@import url('https://fonts.googleapis.com/css?family=Bangers|Cinzel:400,700,900|Lato:100,300,400,700,900|Lobster|Lora:400,700|Mansalva|Muli:200,300,400,600,700,800,900|Open+Sans:300,400,600,700,800|Oswald:200,300,400,500,600,700|Roboto:100,300,400,500,700,900&display=swap'); /* rest CSS code */ font-family: 'Lora', sans-serif; @media (min-width: 786px) and (max-width: 991px) { #logo { float: none; position: absolute; top: 0; left: 0; width: 30%; } .logo-container ul { margin: 0; padding: 0px 0px 0px 60px; } .form__text h3 { text-transform: uppercase; font-size: 10px; } } body { background: #f8f8f8; font-size: .875rem; line-height: 1.6; font-family: "Poppins", Helvetica, sans-serif; color: #555; } header { position: unset; width: 100%; padding: 20px 30px; background-color: #fff; } .header { position: unset; width: 100%; padding: 20px 30px; background-color: #fff; border-bottom: 1px solid #ededed; } a { color: #f5c534; outline: none; } h1, h2, h3, h4, h5, h6, p{ margin:0px; padding:0px; } *, ::after, ::before { box-sizing: border-box; } .bar-con { background-color: #ccc; height: .5em; width: 100%; margin-bottom: 1em; border-radius: 10px; } .txtcenter { text-align: center !important; } .bar-three .bar { background-color: #f5c534; transition: width cubic-bezier(.72,.45,.9,.12) 1s; -webkit-transition: width cubic-bezier(.72,.45,.9,.12) 1s; border-radius: 10px; } .bar { float: left; height: 100%; } ul, ol { list-style: none; } ul.top_menu { display: flex; float: right; margin: -50px 0 0 10px; font-size: 13px; font-size: .8125rem; } .top_menu li { margin: 0px 0px 0px 50px; } .top_menu_item { font-weight: bold; margin: 0px 0px 0px -55px } header { border-bottom: 1px solid #ededed; } #logo { position: absolute; } .logo-container ul { margin: 0; padding: 0px 0px 0px 50px; } .logo-container ul li { } .logo-container ul li a{ text-decoration:none !important; display: inline-block; } .logo-holder{ /* text-align:center; */ } .logo h1 { font-family: 'Lora', serif; font-weight: 600; text-transform: uppercase; font-size: 20px; position: relative; z-index: 1; color: #961072; text-shadow: 3px 3px 0 #fff, -3px -3px 0 #fff, 3px -3px 0 #fff, -3px 3px 0 #fff; } .logo p { font-size: 10px; letter-spacing: 7px; text-transform: uppercase; background: #f5c534; font-weight: 400; color: #555; padding-left: 5px; } .tip { position: relative; float: left; left: 20px; } input[type="date"]::-webkit-calendar-picker-indicator { position: absolute; top: 0; right: 0; width: 100%; height: 100%; padding: 0; color: transparent; background: transparent; } .loading { background-color: #ffffff; background-image: url(/modules/quotation/assets/images/loading.gif); background-size: 25px 25px; background-position:right 5px center; background-repeat: no-repeat; } option:first-of-type { color: grey; } .help { text-align: right; display: inline-table; } .tip-txt { width: 400px; position: absolute; visibility: hidden; opacity: 0; background: #555; padding: 10px; font-size: 14px; border-radius: 3px; transition: .5s ease-in-out; box-sizing: border-box; text-align: left; transition: opacity .3s; right: 20px; } .fa { font-size: 16px; transition: .5s ease-in-out; } .fa-question-circle:hover + .tip-txt { visibility: visible; color: #ffffff; opacity: 1; } @font-face { /* src: url(/assets/fonts/Ubuntu-Regular.ttf), format("ttf"); */ font-family: "Ubuntu"; font-style: normal; font-weight: 400; } @font-face { /* src: url(/assets/fonts/Ubuntu-Medium.ttf), format("ttf"); */ font-family: "Ubuntu"; font-style: normal; font-weight: 500; } @font-face { /* src: url(/assets/fonts/Ubuntu-Bold.ttf), format("ttf"); */ font-family: "Ubuntu"; font-style: normal; font-weight: 700; } * { margin: 0; padding: 0; min-height: 0; box-sizing: border-box; font-family: var(--ff-ubuntu); } #g-recaptcha-response { display: block !important; position: absolute; margin: -78px 0 0 0 !important; width: 302px !important; height: 76px !important; z-index: -999999; opacity: 0; } :root { --clr-primary-marine-blue: hsl(213, 96%, 18%); --clr-primary-purplish-blue: hsl(243, 100%, 62%); --clr-primary-purplish-blue-box-shadow: hsla(243, 100%, 62%, 0.339); --clr-primary-pastel-blue: hsl(228, 100%, 84%); --clr-primary-light-blue: hsl(206, 94%, 87%); --clr-primary-strawberry-red: hsl(354, 84%, 57%); --clr-primary-strawberry-red-error-background: hsla(354, 84%, 57%, 0.071); --clr-primary-strawberry-red-error-placeholder: hsla(354, 84%, 57%, 0.65); --clr-neutral-cool-gray: hsl(231, 11%, 63%); --clr-neutral-light-gray: hsl(229, 24%, 87%); --clr-neutral-magnolia: hsl(217, 100%, 97%); --clr-neutral-alabaster: hsl(231, 100%, 99%); --clr-neutral-white: hsl(0, 0%, 100%); --ff-ubuntu: "Ubuntu", sans-serif; --fs-paragraph: 16px; --fw-400: 400; --fw-500: 500; --fw-700: 700; } body { background: var(--clr-neutral-magnolia); font-family: var(--ff-ubuntu); /* display: grid; */ height: 100vh; } /* Chrome, Safari, Edge, Opera */ input::-webkit-outer-spin-button, input::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; } .container { display: grid; grid-template-columns: 19rem 1fr; height: fit-content; width: 58rem; background: var(--clr-neutral-white); border-radius: 1rem; box-shadow: 0 5px 20px var(--clr-primary-purplish-blue-box-shadow); place-content: center; } .row { display: flex; } .column { flex: 50%; padding: 0% 0px 0px 10px; } .column__left { flex: 50%; padding: 37% 20px 0px 0px; } .form__hidden { display: none !important; } .form__step { padding: 0 6rem 2rem 3.1rem; /* display: flex; */ /* flex-direction: column; */ gap: 2rem; } .form__steps .logo img { width: 70px; padding: 10px 10px 10px 10px; margin-top: 0%; margin-left: 28%; margin-bottom: -20px; } .form__steps-wrapper { position: absolute; top: 0; left: 8%; padding: 12px; display: flex; flex-direction: column; gap: 2rem; } .form__steps { max-width: 100%; display: flex; margin: 1rem; position: sticky; align-self: flex-start; top: 30px; } .form__steps picture { /* width: 100%; */ /* background-size: cover; */ z-index: 0; } .form__steps picture img { width: 100%; height: 100%; border-radius: 0.65rem; object-fit: cover; } .form__steps-box { display: flex; align-items: center; gap: 1rem; text-align: left; color: #555; } .form__circle { height: 1rem; width: 1rem; padding: 1rem; border: 1px solid #555; border-radius: 50%; font-weight: var(--fw-500); display: flex; align-items: center; justify-content: center; } .form__active { background: #f5c534; color: #555; } .form__text { display: flex; flex-direction: column; gap: 0.2rem; } .form__text h4 { text-transform: uppercase; font-size: 0.75rem; font-weight: var(--fw-400); color: var(--clr-neutral-light-gray); } .form__text h3 { text-transform: uppercase; font-size: 0.9rem; } .form__title { color: #555; margin-bottom: 0.5rem; font-size: 2rem; } .form__subtitle { color: var(--clr-neutral-cool-gray); font-weight: var(--fw-400); } .form__input-group { position: relative; /*margin: 10px 0px 10px 0px;*/ /*padding: 0px 5px 15px 5px;*/ /*margin: 0px 0px 20px;*/ /*border: 1px solid var(--clr-neutral-light-gray);*/ border-radius: 0.5rem; margin-top: 35px; } .form__input-label { display: block; padding: 0px 10px; color: #555; } .form__input { display: block; width: 93%; margin: 0px 0px 0px 10px; padding: 0.85rem; outline: none; border: 1px solid var(--clr-neutral-light-gray); border-radius: 0.5rem; margin-top: 0.5rem; font-size: 0.9rem; } .form__input__error { color: var(--clr-primary-strawberry-red); background: var(--clr-primary-strawberry-red-error-background); border-color: var(--clr-primary-strawberry-red); } label.form__input__error { text-align: right; margin-right: 20px; padding: 5px; float: right; background-color: unset; } .form__input--error { color: var(--clr-primary-strawberry-red); background: var(--clr-primary-strawberry-red-error-background); border-color: var(--clr-primary-strawberry-red); padding: 20px 0px 30px 10px; margin: 0px 0px 20px 0px; } .form__input--error::placeholder { color: var(--clr-primary-strawberry-red-error-placeholder); } .form__input--error-message { color: var(--clr-primary-strawberry-red); font-size: 0.9rem; position: relative; text-align: right; top: 8px; right: 20px; visibility: hidden; } .form__rectangles .form__input--error-message { color: var(--clr-primary-strawberry-red); font-size: 0.9rem; position: relative; text-align: right; top: 0px; right: 10px; visibility: hidden; } .form__input--error + .form__input--error-message { visibility: visible; } /* Check this */ .form__button-container { display: flex; justify-content: space-between; margin-top: auto; margin: 35px 20px 0px 100px; } .button { font-size: 0.95rem; padding: 1rem 2rem; border-radius: 0.5rem; border: none; cursor: pointer; &:active { transform: scale(0.98); } } .form__button-next { background: #555; color: var(--clr-neutral-white); } .form__button-continue { background: #f5c534; color: #555; } .form__button-confirm { background-color: var(--clr-primary-purplish-blue); color: white; } .form__button-next:hover, .form__button-confirm:hover { background-color: var(--clr-primary-pastel-blue); } .form__button-confirm:hover { background-color: var(--clr-primary-pastel-blue); } .form__button-back { background: var(--clr-neutral-white); } .form__button-back:hover { background: var(--clr-neutral-magnolia); outline: 2px solid var(--clr-neutral-magnolia); } /* Form 2 */ .form__boxes { display: grid; grid-template-columns: repeat(3, 1fr); row-gap: 2rem; column-gap: 1rem; } .form__box { padding: 1rem; outline: none; border: 1px solid var(--clr-neutral-light-gray); border-radius: 0.5rem; margin: 10px 0px 10px 0px; display: flex; flex-direction: column; justify-content: flex-start; gap: 1rem; cursor: pointer; align-items: center; } .form__box__inline { padding: 1rem; outline: none; border: 1px solid var(--clr-neutral-light-gray); border-radius: 0.5rem; margin: 10px 0px 10px 0px; display: inline-flex; flex-direction: column; justify-content: flex-start; gap: 1rem; cursor: pointer; align-items: center; } .form__box-active, .form__box:hover { border: 1px solid var(--clr-primary-purplish-blue); background: var(--clr-neutral-magnolia); } .form__center { display: contents; gap: 0.35rem; text-align: center; } .form__pricing { display: grid; gap: 0.35rem; } .form__pricing h4 { color: #555; } .form__pricing h5 { color: var(--clr-neutral-cool-gray); font-weight: var(--fw-400); } .form__yearly-discount { color: var(--clr-primary-purplish-blue); font-size: 0.75rem; } .form__slider { font-size: 0.85rem; color: var(--clr-neutral-cool-gray); background: var(--clr-neutral-magnolia); border-radius: 0.5rem; padding: 0.75rem; margin-top: 0.75rem; display: flex; align-items: center; justify-content: center; grid-column: 1 / span 3; gap: 1rem; } .form__slider h4:hover { cursor: pointer; } .form__slider h4:hover:nth-of-type(1) { color: #555; } .form__slider h4:hover:nth-of-type(2) { color: var(--clr-primary-purplish-blue); } .form__switch { position: relative; display: flex; width: 40px; height: 20px; } .form__switch input { opacity: 0; width: 0; height: 0; } .slider { position: absolute; cursor: pointer; inset: 0; background: #555; -webkit-transition: 0.2s; transition: 0.2s; } .slider:before { position: absolute; content: ""; height: 13px; width: 13px; left: 4px; bottom: 4px; background-color: var(--clr-neutral-white); -webkit-transition: 0.2s; transition: 0.2s; } input:checked + .slider { background-color: var(--clr-primary-purplish-blue); } input:focus + .slider { box-shadow: 0 0 1px #555; } input:checked + .slider:before { -webkit-transform: translateX(19px); -ms-transform: translateX(19px); transform: translateX(19px); } /* Rounded sliders */ .slider.round { border-radius: 34px; } .slider.round:before { border-radius: 50%; } /* Form 3 */ .form__rectangles { flex-direction: column; gap: 1rem; /*padding: 15px 5px 15px 5px;*/ /*margin: 0px 0px 20px;*/ /*border: 1px solid var(--clr-neutral-light-gray);*/ border-radius: 0.5rem; } .form__rectangle { align-items: center; justify-content: space-between; margin: 10px 10px 10px 10px; padding: 1.25rem 1.5rem; background-color: var(--clr-neutral-alabaster); border: 1px solid var(--clr-neutral-light-gray); border-radius: 0.5rem; cursor: pointer; } .form__rectangles__list { flex-direction: column; gap: 1rem; padding: 15px 5px 15px 5px; margin: 0px 0px 20px; /*border: 1px solid var(--clr-neutral-light-gray);*/ border-radius: 0.5rem; } .form__rectangle__list { align-items: center; justify-content: space-between; margin: 10px 10px 10px 10px; padding: 10px 0px 10px 10px; background-color: var(--clr-neutral-alabaster); border: 1px solid var(--clr-neutral-light-gray); border-radius: 0.5rem; } .form__rectangle__list-text { color: #555; padding: 10px 0px 0px 0px; } .form__rectangle-active, .form__rectangle:hover { border: 1px solid var(--clr-primary-purplish-blue); background: var(--clr-neutral-magnolia); } .form__rectangle-wrapper { display: flex; gap: 2rem; } .form__rectangle-wrapper input { accent-color: var(--clr-primary-purplish-blue); border: 1px solid var(--clr-neutral-alabaster); transform: scale(1.4); user-select: none; cursor: pointer; border: 1px solid red; } .form__rectangle-wrapper input:checked { background: var(--clr-primary-purplish-blue); } .form__rectangle-text h4 { color: #555; margin-bottom: 0.35rem; } .form__rectangle-text h5 { color: var(--clr-neutral-cool-gray); font-weight: var(--fw-400); } .form__price { color: var(--clr-primary-purplish-blue); font-size: 0.9rem; } /* Form 4 */ .form__holders { flex-direction: column; /* gap: 1rem; */ border-radius: 0.5rem; padding: 35px 0px 0px 0px; /* overflow: hidden; */ } .form__holders-top, .form__holder-container { background-color: var(--clr-neutral-magnolia); display: grid; gap: 1rem; } .form__holders-plate, .form__holder-container { background-color: var(--clr-neutral-magnolia); display: grid; gap: 1rem; } .form__holder-pricing-choice { font-size: 1rem; color: #555; font-weight: var(--fw-500); } .form__holder-line-box a { font-size: 0.9rem; color: var(--clr-primary-purplish-blue); } .form__holder-pricing-price { font-size: 1rem; color: #555; font-weight: var(--fw-500); } .line { border-bottom: 1px solid var(--clr-neutral-light-gray); } .form__holders-top, .form__holders-bottom { padding: 1.5rem; border-radius: 0.5rem; } .form__holders-plate, .form__holders-bottom { padding: 1.5rem; border-radius: 0.5rem; } .form__holder { display: flex; align-items: center; justify-content: space-between; } .form__holder h4:not(.form__holder-pricing-choice, .form__holder-pricing-price) { color: var(--clr-neutral-cool-gray); font-size: 0.9rem; font-weight: var(--fw-400); } .form__holder h3 { color: var(--clr-primary-purplish-blue); } .form__holder:nth-of-type(3) .form__holder-left, .form__holder-right { display: flex; flex-direction: column; gap: 1rem; } .form__change:active { color: var(--clr-primary-strawberry-red); } /* Form 5 */ #form__step-5 { place-content: center; text-align: center; } .form__congrats h2 { color: #555; font-size: 2rem; padding: 10px 0px; } .form__congrats p { color: var(--clr-neutral-cool-gray); line-height: 1.5; } /* Mobile Version */ @media (min-width: 0px) and (max-width: 580px) { svg#Capa_1 { visibility: hidden; } } @media (min-width: 0px) and (max-width: 500px) { body { position: relative; } .container { display: grid; grid-template-columns: 19rem 1fr; height: fit-content; width: 0; margin: auto; box-shadow:none; } .form__steps { width: 100%; display: flex; align-items: center; justify-content: center; position: absolute; top: 0; left: 0; z-index: -1; margin: 0; border-bottom: 1px solid #ededed; } .form__steps .logo img { width: 70px; padding: 10px 10px 10px 10px; margin-top: -18%; margin-left: 0%; } .form__steps picture { /* width: 100%; */ /* height: 12.25rem; */ z-index: -1; visibility: hidden; } .form__steps picture img { border-radius: 0; } .form__text { /* display: none; */ } .form__text h3 { text-transform: uppercase; font-size: 9px; } .form__step { padding: 60px 0px 0px 0px; gap: 1rem; } .form__steps-wrapper { justify-content: center; flex-direction: row; gap: 1.25rem; top: 8rem; /* right: 6rem; */ } .form__title { font-size: 1.5rem; } .form__subtitle { color: var(--clr-neutral-cool-gray); font-weight: var(--fw-400); line-height: 1.6; } .form__button-container { position: relative; bottom: 0; left: 0; background-color: var(--clr-neutral-white); width: 100%; padding: 0.85rem; margin: 20px 15px; } .form__input { border-radius: 0.25rem; } .form__boxes { display: flex; flex-direction: column; grid-template-columns: 1fr; row-gap: 0rem; column-gap: 0rem; gap: 0.5rem; } .form__boxes__inline { display: inline-flex; flex-direction: column; grid-template-columns: 1fr; row-gap: 0rem; column-gap: 0rem; gap: 0.5rem; } .form__box { padding: 1rem; outline: none; margin: 10px 0px 10px 0px; display: flex; flex-direction: row; justify-content: flex-start; align-items: center; gap: 1rem; cursor: pointer; } .form__rectangle { padding: 1rem 1.15rem; border-radius: 0.35rem; } .form__rectangle-wrapper { gap: 1.25rem; } .form__rectangle-text h4 { margin-bottom: 0.2rem; font-size: 0.9rem; } .form__rectangle-text h5 { color: var(--clr-neutral-cool-gray); font-weight: var(--fw-400); font-size: 0.75rem; } .form__price { color: var(--clr-primary-purplish-blue); font-size: 0.85rem; } #form__step-5 { height: 24rem; padding: 1.25rem; } .form__picture img { width: 20%; } .form__congrats h2 { font-size: 1.75rem; margin-bottom: 0.75rem; } .form__congrats p { color: var(--clr-neutral-cool-gray); line-height: 1.5; font-size: 1rem; } } @media (min-width: 501px) and (max-width: 786px) { body { position: relative; } .container { display: grid; grid-template-columns: 19rem 1fr; height: fit-content; width: 0; margin: auto; box-shadow:none; } .form__steps { width: 100%; display: flex; align-items: center; justify-content: center; position: absolute; top: 0; left: 0; z-index: -1; margin: 0; border-bottom: 1px solid #ededed; } .form__steps .logo img { width: 70px; padding: 10px 10px 10px 10px; margin-top: -18%; margin-left: 0%; } .form__steps picture { /* width: 100%; */ /* height: 12.25rem; */ z-index: -1; visibility: hidden; } .form__steps picture img { border-radius: 0; } .form__text { /* display: none; */ } .form__text h3 { text-transform: uppercase; font-size: 9px; } .form__step { padding: 60px 0px 0px 0px; gap: 1rem; } .form__steps-wrapper { justify-content: center; flex-direction: row; gap: 1.25rem; top: 7rem; /* right: 6rem; */ } .form__title { font-size: 1.5rem; } .form__subtitle { color: var(--clr-neutral-cool-gray); font-weight: var(--fw-400); line-height: 1.6; } .form__button-container { position: relative; bottom: 0; left: 0; background-color: var(--clr-neutral-white); width: 100%; padding: 0.85rem; margin: 20px 15px; } .form__input { border-radius: 0.25rem; } .form__boxes { display: flex; flex-direction: column; grid-template-columns: 1fr; row-gap: 0rem; column-gap: 0rem; gap: 0.5rem; } .form__boxes__inline { display: inline-flex; flex-direction: column; grid-template-columns: 1fr; row-gap: 0rem; column-gap: 0rem; gap: 0.5rem; } .form__box { padding: 1rem; outline: none; margin: 10px 0px 10px 0px; display: flex; flex-direction: row; justify-content: flex-start; align-items: center; gap: 1rem; cursor: pointer; } .form__rectangle { padding: 1rem 1.15rem; border-radius: 0.35rem; } .form__rectangle-wrapper { gap: 1.25rem; } .form__rectangle-text h4 { margin-bottom: 0.2rem; font-size: 0.9rem; } .form__rectangle-text h5 { color: var(--clr-neutral-cool-gray); font-weight: var(--fw-400); font-size: 0.75rem; } .form__price { color: var(--clr-primary-purplish-blue); font-size: 0.85rem; } #form__step-5 { height: 24rem; padding: 1.25rem; } .form__picture img { width: 20%; } .form__congrats h2 { font-size: 1.75rem; margin-bottom: 0.75rem; } .form__congrats p { color: var(--clr-neutral-cool-gray); line-height: 1.5; font-size: 1rem; } } * { padding: 0; margin: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } body { padding: 15px 0; } .num-block { float: left; } /* skin 2 */ .skin-2 .num-in { background: #FFFFFF; box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.15); border-radius: 25px; height: 40px; width: 110px; float: left; cursor: pointer; } .skin-2 .num-in span { width: 40%; display: block; height: 40px; float: left; position: relative; } .skin-2 .num-in span:before, .skin-2 .num-in span:after { content: ''; position: absolute; background-color: #667780; height: 2px; width: 10px; top: 50%; left: 50%; margin-top: -1px; margin-left: -5px; } .skin-2 .num-in span.plus.dis { display: none; } .skin-2 .num-in span.plus:after { transform: rotate(90deg); } .skin-2 .num-in input { float: left; width: 20%; height: 40px; border: none; text-align: center; transform: inherit; } /* / skin 2 */