html { -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; } body { -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; } a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, caption, canvas, center, cite, code, dd, del, details, dfn, dialog, div, dl, dt, em, embed, fieldset, figcaption, figure, form, footer, header, hgroup, h1, h2, h3, h4, h5, h6, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, tt, table, tbody, textarea, tfoot, thead, time, tr, th, td, u, ul, var, video { font-size: 100%; vertical-align: baseline; margin: 0; padding: 0; border: 0; outline: 0; background: transparent; } article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; } ol, ul { list-style: none; } blockquote, q { -webkit-hyphens: none; -moz-hyphens: none; -ms-hyphens: none; hyphens: none; quotes: none; } figure { margin: 0; } :focus { outline: 0; } table { border-collapse: collapse; border-spacing: 0; } img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; } legend { white-space: normal; } button, input, select, textarea { font-size: 100%; margin: 0; max-width: 100%; vertical-align: baseline; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } button, input { line-height: normal; } button, input[type="button"], input[type="reset"], input[type="submit"] { line-height: 1; cursor: pointer; /* Improves usability and consistency of cursor style between image-type 'input' and others */ -webkit-appearance: button; /* Corrects inability to style clickable 'input' types in iOS */ border: none; } input[type="checkbox"], input[type="radio"] { padding: 0; /* Addresses excess padding in IE8/9 */ } input[type="search"] { -webkit-appearance: textfield; /* Addresses appearance set to searchfield in S5, Chrome */ } input[type="search"]::-webkit-search-decoration { /* Corrects inner padding displayed oddly in S5, Chrome on OSX */ -webkit-appearance: none; } button::-moz-focus-inner, input::-moz-focus-inner { /* Corrects inner padding and border displayed oddly in FF3/4 www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */ border: 0; padding: 0; } label { // margin-bottom: 5px; } *, *:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } /* Repeatable Patterns -------------------------------------------------------------- */ *, *:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } body { font-family: $font-main-family; font-size: $font-main-size; line-height: $font-main-line; font-weight: 400; background-color: $white; color: $line; min-height: 100vh; width: 100%; // margin: 0 auto; // overflow-x: hidden; } a { text-decoration: none; outline: none; color: $black; cursor: pointer; @include transition3; &:hover, &:focus, &.active { text-decoration: none; outline: none; color: $primary; } } ul, ol { padding: 0; } img { width: 100%; height: auto; } b, strong { font-weight: 700; } h1 { font-size: $h1-fs; line-height: $h1-lh; font-family: $font-title-family; } h2 { font-size: $h2-fs; line-height: $h2-lh; font-family: $font-title-family; text-transform: capitalize; } h3 { font-size: $h3-fs; line-height: $h3-lh; font-family: $font-title-family; } h4 { font-size: $h4-fs; line-height: $h4-lh; font-family: $font-main-family; } h5 { font-size: $h5-fs; line-height: $h5-lh; font-family: $font-main-family; } h6 { font-size: $h6-fs; line-height: $h6-lh; font-family: $font-title-family; } h1, h2, h3, h4, h5, h6 { color: $black-primary; font-weight: 700; a { color: $black-primary; &:hover { color: $primary; } } } button { border: none; font-family: $font-btn-family; } button[type="submit"]:hover{ background-color: $black-primary; transition: all 0.3s; } button, input[type="button"], input[type="reset"], input[type="submit"] { width: 100%; padding: 18px; font-size: 16px; font-weight: 600; line-height: 21px; background-color: $primary; color: $white; text-transform: capitalize; border-radius: 3px; @include flex(center, center); @include transition3; } select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"] { font-family: $font-main-family; width: 100%; font-size: 16px; line-height: 26px; font-weight: 400; color: $black; border: 1px solid $gray; border-radius: 5px; padding: 15px 25px; } textarea { height: 140px; resize: none; } input[type="password"] { // font-size: 18px; // -webkit-text-security: square; } form { label { font-weight: 600; margin-bottom: 15px; line-height: 20px; color: $black; } } textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="tel"]:focus, input[type="color"]:focus { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; border-color: $gray; } textarea::placeholder, input::placeholder { color: $black4; font-size: 16px; line-height: 56px; font-weight: 500; } textarea, input[type="text"], input[type="submit"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"] { -webkit-appearance: none; text-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; -o-box-shadow: none; box-shadow: none; } dl dt { font-size: 16px; line-height: 22.4px; font-weight: 700; } code { color: $black-primary; } /* Custom radio buttons */ input[type="radio"]+label { display: inline-block; cursor: pointer; position: relative; padding-left: 30px; color: $black4 !important; font-size: 16px; font-weight: 500; &:before { content: ""; display: block; width: 20px; height: 20px; margin-right: 14px; position: absolute; top: -1px; left: 2px; border: 1px solid #aaa; background-color: #fff; border-radius: 50%; } } input[type="radio"] { display: none !important; *display: inline; &:checked+label:after { content: ""; display: block; position: absolute; top: 3px; left: 6px; width: 12px; height: 12px; border-radius: 50%; background: $primary; } } // End Custom radio buttons /* Custom checkbox */ input[type="checkbox"]+label { display: inline-block; cursor: pointer; position: relative; padding-left: 30px; color: $black4 !important; font-size: 16px; font-weight: 500; &:before { content: ""; display: block; width: 15px; height: 15px; margin-right: 14px; position: absolute; top: 3px; left: 0; border: 1px solid #C8C8C9; background-color: #EFEFEF; } } input[type="checkbox"] { display: none !important; *display: inline; &:checked+label:after { content: "✔"; font-size: 10px; line-height: 10px; color: $primary; display: block; position: absolute; top: 5px; left: 3px; width: 10px; height: 10px; } } // End Custom checkbox /*------------------- Widget add car ----------------- */ .themesflat-container { position: relative; margin-left: auto; margin-right: auto; padding-right: 15px; padding-left: 15px; width: 1380px; max-width: 100%; } .themesflat-container.full { width: 100%; padding-left: 0px; padding-right: 0px; } .themesflat-container.w1700 { width: 1752px; } .themesflat-container.w1380 { width: 1410px; } .themesflat-container.w1320 { width: 1350px; } .themesflat-container.w1620 { width: 1650px; } .themesflat-container.w1260 { width: 1290px; } .row { margin-left: -15px !important; margin-right: -15px !important; } .row>* { padding-left: 15px !important; padding-right: 15px !important; } .mg-2 { margin: 0 58px; } .mb-8 { margin-bottom: 8px; } .mt-4 { margin-top: 4px !important; } .mb-4 { margin-bottom: 4px !important; } .mt-6 { margin-top: 6px; } .mt-8 { margin-top: 8px; } .mt-10 { margin-top: 10px; } .mt-12 { margin-top: 12px; } .mt-14 { margin-top: 14px; } .mt-16 { margin-top: 16px; } .mt-18 { margin-top: 18px; } .mt-20 { margin-top: 20px; } .mt-24 { margin-top: 24px; } .mt-26 { margin-top: 26px; } .mt-30 { margin-top: 30px; } .mt-35 { margin-top: 35px; } .mt-40 { margin-top: 40px; } .mt-45 { margin-top: 45px; } .mt-60 { margin-top: 60px; } .mt-70 { margin-top: 70px; } .mt--115 { margin-top: -115px; } .mb-6 { margin-bottom: 6px; } .mb-10 { margin-bottom: 10px !important; } .mb-12 { margin-bottom: 12px; } .mb-14 { margin-bottom: 14px; } .mb-16 { margin-bottom: 16px; } .mb-18 { margin-bottom: 18px; } .mb-20 { margin-bottom: 20px; } .mb-25 { margin-bottom: 25px; } .mb-30 { margin-bottom: 30px; } .mb-36 { margin-bottom: 36px; } .mb-40 { margin-bottom: 40px; } .mb-46 { margin-bottom: 46px; } .mb-60 { margin-bottom: 60px; } .ml--20 { margin-left: 26px; } .ml--18 { margin-left: 18px; } .ml-28 { margin-left: 28px; } .mr--30 { margin-right: 30px; } .mb--25 { margin-bottom: -25px; } .mb--50 { margin-bottom: -50px; } .mb--280 { margin-bottom: -280px; } .mg-take { margin-top: -200px; margin-bottom: -200px; } // padding .p-10 { padding: 10px; } .p-16 { padding: 16px; } .pb-8 { padding-bottom: 8px; } .pt-12 { padding-top: 12px; } .pt-14 { padding-top: 14px; } .pt-20 { padding-top: 20px; } .pb-14 { padding-bottom: 14px; } .pl-20 { padding-left: 20px; } .pl-30 { padding-left: 30px; } .pl-40 { padding-left: 40px; } .pl-60 { padding-left: 60px; } .pb-24 { padding-bottom: 24px; } .pb-72 { padding-bottom: 72px; } .pb-80 { padding-bottom: 80px; } .pb-200 { padding-bottom: 200px; } .pt-30 { padding-top: 30px; } .pt-40 { padding-top: 40px; } .pt-45 { padding-top: 44px; } .pt-50 { padding-top: 50px; } .pt-60 { padding-top: 60px; } .pt-65 { padding-top: 65px; } .text-red { color: $primary !important; } .text-white { color: $white !important; } .bg-primary{ background-color: $primary !important; } // gap .rolate-90 { transform: rotate(90deg); } .align-center { align-items: center; } .align-fl-end { align-items: flex-end; } // .t-al-right { text-align: right; } .t-al-center { text-align: center; } .justify-space { justify-content: space-between; } .justify-center { justify-content: center; } .red-title { color: $primary; } .flex { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; } .bg-footer2 { background-color: $bg-footer2; } .pd-t81 { padding-top: 81.18px; } .pd-r80 { padding-right: 80px !important; position: relative; } .re-hi { position: relative; overflow: hidden } .main-content { padding-top: 130px; padding-bottom: 130px; } .text-up { text-transform: uppercase !important; } .w-671 { max-width: 671px; width: 100%; } body.modal-open { padding-right: 0px !important; overflow: visible !important; }