:root { --black: #141414; --orange: #ed3f27; --blue: #0076a3; --light-blue: #577cb9; --sky-blue: #267CE1; --gray: #535353; --light-gray: #919191; --input-gray: #f9f9f9; --e: cubic-bezier(.84,.33,.73,.89); } html { overflow-x: hidden; } /* body / preloading styles in head */ body {font-family: 'San Francisco', -apple-system, system-ui, BlinkMacSystemFont, Roboto, Helvetica Neue, arial, helvetica, sans-serif;font-size: 16px;font-weight: 400;color: var(--black);will-change: opacity;opacity:0;transition: opacity 0.2s;overflow-x:hidden;} *, *::after, *::before { font-family: 'San Francisco', -apple-system, system-ui, BlinkMacSystemFont, Roboto, Helvetica Neue, arial, helvetica, sans-serif; } .mce-ico::before { font-family: inherit; } h1 { font-weight: 700; font-size: 48px; line-height: 1.13; } h2 { font-weight: 600; font-size: 32px; line-height: 1.2; } h3 { font-weight: 400; font-size: 26px; line-height: 1.46; } h4 { font-size: 21px; line-height: 1; font-weight:300; } h5, small { font-weight: 300; font-size: 12px; line-height: 1.75; letter-spacing:0.01em; } h5{ font-size:14px; } ul{ font-weight: 300; font-size: 16px; line-height: 1.25; letter-spacing:0.01em; } li { font-weight: 500; color: var(--light-blue); } p { font-weight: 300; font-size: 1rem; line-height: 1.75; } label { font-size: 13px; color: var(--blue); } fieldset > label { width: 100%; } hr{border-top:1px solid #e7e7e7;} header { position:relative; z-index: 10; } a:not(.btn):not(.column-container):not(.nav-item):not(.footer-item) { color: var(--orange); text-decoration: underline; font-size: 15px; line-height: 2.13; transition: opacity 0.25s var(--e); } button { background-color: transparent; } /* option{ background-color: var(--blue); } option[disabled], option[disabled]:hover, option[selected], option[selected]:focus { background-color: var(--blue) !important; } */ a:hover:not(.btn):not(.column-container):not(.nav-item):not(.navbar-brand) { opacity: 0.5; color: var(--orange); text-decoration:none; } /* Unusual outline functionality when using href to scroll */ #content { outline: unset; } /* #logo references the exceleron logo */ #logo:hover { color: var(--light-gray); } /* Aaron said to change all regular buttons to be outline buttons, and then on hover/active/focus become solid except for the quote form */ a.btn, button.btn, input.btn { font-size: 15px; display:block; text-transform: uppercase; background-color: white; border-color: currentColor; border-width: 2px; color: var(--orange); font-weight: 500; border-radius:0; padding: 15px 30px; letter-spacing: .05em; text-decoration:none; } a.btn:hover, button.btn:hover, input.btn:hover, a.btn:focus, button.btn:focus, input.btn:focus, a.btn:active, button.btn:active, input.btn:active { background-color: var(--orange); border-color: var(--orange); color: white; text-decoration: none; box-shadow: 0 0 0 0.2rem rgba(237, 63, 39, 0.2); } /* a.btn-outline, button.btn-outline, input.btn-outline { background-color: transparent; border-color: currentColor; color: var(--orange); } */ a.btn-primary, button.btn-primary, input.btn-primary { background-color: var(--blue); border-color:transparent; color: white; opacity: 0.5; transition: opacity 0.25s var(--e); } a.btn-primary:hover, button.btn-primary:hover, input.btn-primary:hover, a.btn-primary:focus, button.btn-primary:focus, input.btn-primary:focus { background-color: var(--blue); box-shadow: 0 0 0 0.2rem rgba(0, 118, 163, 0.2); border-color:transparent; opacity:1; } a.btn-primary:active:not(:disabled):not(.disabled), button.btn-primary:active:not(:disabled):not(.disabled), input.btn-primary:active:not(:disabled):not(.disabled) { background-color: rgba(0, 118, 163, 0.7); box-shadow: 0 0 0 0.2rem rgba(0, 118, 163, 0.7); border-color: transparent; } a.btn-small, button.btn-small, input.btn-small { padding-top: 1em; padding-bottom: 1em; font-size: 12px; display:inline; } a.btn-icon, button.btn-icon, input.btn-icon, a.btn-icon:hover, button.btn-icon:hover, input.btn-icon:hover, a.btn-icon:focus, button.btn-icon:focus, input.btn-icon:focus, a.btn-icon:active, button.btn-icon:active, input.btn-icon:active { background-color:transparent; } a.btn-close, button.btn-close, input.btn-close { height: 25px; width: 25px; padding: 0; position:relative; border-radius: 50%; border: 2px solid; color:var(--blue); opacity: 0.5; transition: opacity 0.25s var(--e), color 0.25s var(--e), border-color 0.25s var(--e); } a.btn-close [data-prefix], button.btn-close [data-prefix], input.btn-close [data-prefix] { position:absolute; } a.btn-close:hover, button.btn-close:hover, input.btn-close:hover { color: var(--orange); opacity: 0.75; } a.btn-close:active, button.btn-close:active, input.btn-close:active, a.btn-close:focus, button.btn-close:focus, input.btn-close:focus { color: var(--orange); opacity: 1; } a.btn-submit, button.btn-submit, input.btn-submit, input.btn-submit.verified-captcha:not(.btn-white) { background-color: var(--orange); border-color: var(--orange); color: var(--white); } input.captcha { color: var(--light-gray); border-color: currentColor; background-color: var(--white); transition: opacity 0.3s ease-out; } input.disabled-captcha { opacity:0.75; } input.verified-captcha { color: var(--orange); background-color: var(--white); } input.btn-submit.captcha:hover, input.btn-submit.captcha:focus { background-color: var(--orange); color: var(--white); border-color: var(--orange); } button.nav-item { -webkit-appearance: none; -moz-appearance: none; appearance:none; border: none; outline: none; } button.btn-back { -webkit-appearance: none; -moz-appearance: none; appearance: none; border: unset; } a.btn-white, button.btn-white, input.btn-white { background-color: var(--white); border-color: var(--white); color:var(--orange); } /* CTA */ .cta-section{margin-bottom:50px;} .cta-section a.btn{z-index:1;margin-top:35px;margin-left:15px;margin-right:15px;} .cta-section h1{line-height:.8;text-transform:none;} /* Icon */ .icon { position: relative; font-size: 16px; height:3em; width: 3em; display: flex; align-items: center; justify-content:center; background-color: #F5F5F5; color: var(--light-blue); } .icon .fas, .icon .fab { position: absolute; } .social-contact { color: var(--black); font-weight: 500; } .social-contact svg { margin-left:15px; color: var(--black); } /* Utilities */ .d-none { display: none; } .white-bkg { background-color: white; } .blue-bkg{background-color:var(--blue);min-height:calc(100vh - 76px);} .z-index-4{z-index:4;} .error { color: var(--orange); } .grid { display:grid; } .blur-up { -webkit-filter: blur(5px); filter: blur(5px); transition: filter 0.3s var(--e), -webkit-filter 0.3s var(--e); } .blur-up.lazyloaded { -webkit-filter: blur(0); filter: blur(0); } .container-mid{padding-left:15px;padding-right:15px;max-width:1500px;width:100%;margin-right:auto;margin-left:auto;} .black-bkg{background-color:var(--black);position:relative;} .black-bkg p{color:#9d9d9d;} .company-black-bkg.black-bkg {padding-top:120px;padding-bottom:45px;} .pt-small { padding-top: 32px; } .pb-small { padding-bottom: 32px; } .pt-medium { padding-top:51px; } .pb-medium { padding-bottom: 51px; } .pt-large { padding-top: 75px; } .pb-large { padding-bottom: 75px; } .hero-fluid { padding-right: 0; padding-left: 0; } .text-orange { color: var(--orange); } .text-body, .text-black { color: var(--black) !important; } /* Navigation */ .navbar .navbar-nav .nav-link{ color: var(--blue); font-size: inherit; font-weight: 500; margin: 0 15px; } .home .glide .glide__slides { list-style: none; margin-left: 0; padding-left: 0; } .cd-header-buttons { position:static; align-items:center; padding-right:2rem; } .cd-header-buttons a:not(.btn):not(.column-container):not(.nav-item):not(.footer-item) { line-height: 1.5; } .cd-header-inner-buttons{ display:inline-flex; margin-top:5px; align-items: center; } .cd-nav-trigger { width: unset; height: unset; padding: 15px; -webkit-appearance: none; -moz-appearance: none; appearance: none; border: unset; padding:10px; } .cd-nav-trigger .cd-nav-icon { font-size: 1.5rem; margin-left: 0; } .cd-main-content { background-color: var(--white); will-change: opacity; } .blue-bkg .cd-main-content { background-color: var(--blue); } .cd-overlay { background-color: var(--black); transition: opacity 0.3s; opacity:0; z-index: 10; } .cd-overlay.is-visible { opacity:.5; } .cd-main-header { display:flex; justify-content:space-between; max-height: 65px; height: 65px; box-shadow: 0px 3px 3px 0px rgba(9, 9, 9, 0.05), 0px 4px 4px 0px rgba(9, 9, 9, 0.075), 0px 5px 5px 0px rgba(9, 9, 9, 0.1); } .cd-main-header .navbar-brand { padding:unset; } .cd-main-header .navbar-brand img { height: 100%; max-width:165px; object-fit: contain; padding: 10px; } .cd-primary-nav { padding-top: 10vh; } .cd-primary-nav, .cd-primary-nav ul { margin-bottom: unset; background-color: var(--white); } .cd-primary-nav > li { display:inline; } .cd-primary-nav > .nav-item > a { color: var(--blue); text-decoration: none; font-size: 1rem; } .cd-primary-nav button, .cd-primary-nav ul button { display: block; height: 50px; line-height: 50px; padding: 0 20px; color: #ffffff; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; -webkit-transform: translateZ(0); -moz-transform: translateZ(0); -ms-transform: translateZ(0); -o-transform: translateZ(0); transform: translateZ(0); will-change: transform, opacity; -webkit-transition: -webkit-transform 0.3s, opacity 0.3s; -moz-transition: -moz-transform 0.3s, opacity 0.3s; transition: transform 0.3s, opacity 0.3s; border-bottom:1px solid var(--input-gray); } .cd-primary-nav .nav-item-parent { width: 100%; } .cd-primary-nav > li > .nav-item, .cd-primary-nav .btn-back { color: var(--blue); font-size: 1rem; } .cd-primary-nav .btn-back, .cd-primary-nav .see-all a { border-bottom: unset; width: 100%; text-align:left; } .cd-primary-nav .cd-secondary-nav > .has-children > ul > .see-all > a { font-weight: bolder; font-size: 1.05rem; color: var(--black); text-decoration: none; } .cd-primary-nav .btn-back:focus, .cd-primary-nav .btn-back:active { outline: unset; } .cd-primary-nav > li > .nav-item:hover { text-decoration: none; color: var(--blue); } .cd-primary-nav > li > .nav-item.selected { position:relative; display:flex; flex-direction: column; align-items: center; box-shadow: unset; color: var(--blue); } .cd-primary-nav > li > .nav-item::before { opacity: 0; } .cd-primary-nav > li > .nav-item.selected, .cd-primary-nav > li > .nav-item:hover::before { opacity: 1; } .cd-primary-nav > li > .nav-item::after { content: unset; } .cd-primary-nav .nav-item-title, .cd-primary-nav button { font-weight: 500; } @media (min-width: 1140px) { .cd-nav { padding-right: 0; } .cd-primary-nav { padding-right: 0; -webkit-transform: unset; transform: unset; } .cd-main-header::after { content: unset; } .cd-primary-nav > .has-children, .cd-primary-nav > .nav-item-container { margin-left: unset; } .cd-primary-nav > .has-children > .nav-item, .cd-primary-nav > .nav-item-container > .nav-item { /* overrides styles from megamenu */ padding: 0 20px !important; height:65px; line-height:65px; } .cd-primary-nav .cd-secondary-nav, .cd-primary-nav .cd-nav-gallery, .cd-primary-nav .cd-nav-icons { top: 65px; -webkit-transition: opacity .3s, visibility 0s 0s; -moz-transition: opacity .3s, visibility 0s 0s; transition: opacity .3s, visibility 0s 0s; } .cd-primary-nav .cd-secondary-nav .go-back { display:none; } } @media only screen and (max-width: 1139px) { .cd-primary-nav { padding-left: 0; } .nav-on-left .cd-overlay.is-visible { -webkit-transform: unset; -moz-transform: unset; -ms-transform: unset; -o-transform: unset; transform: unset; } .cd-primary-nav > li > .nav-item.selected { flex-direction: row; align-content:center; justify-content: flex-start } .cd-primary-nav > .has-children > button.nav-item::before { width: 4px; max-height: 45px; height: 100%; top:0; right: 0; bottom: 0; margin-top:auto; margin-bottom: auto; } /* borrowed --input-gray to make things in the navigation look separated but not as distinct as --light-gray did */ .cd-primary-nav .nav-item { border-bottom-color: var(--input-gray); } .cd-primary-nav .nav-item-parent { text-align: left; } .cd-primary-nav > .has-children > button.nav-item::before { content: unset; } .cd-primary-nav.moves-out > li > button, .cd-primary-nav ul.moves-out > li > button { /* push the navigation items to the left - and lower down opacity - when secondary nav slides in */ -webkit-transform: translateX(-100%); -moz-transform: translateX(-100%); -ms-transform: translateX(-100%); -o-transform: translateX(-100%); transform: translateX(-100%); opacity: 0; } .cd-primary-nav .cd-secondary-nav > li { margin-bottom: .5rem; } .cd-nav-trigger { display: flex; align-items:center; justify-content:center; } } .cd-primary-nav .cd-secondary-nav { max-width:1140px; right:0; left:0; margin-right: auto; margin-left: auto; padding: 30px 15px; display: flex; flex-wrap:wrap; flex-direction: column; align-content: space-between; height: auto; } .cd-primary-nav, .cd-primary-nav .cd-secondary-nav { overflow-x: hidden; } .cd-primary-nav .cd-secondary-nav > li { flex: 0 0; } .cd-primary-nav .cd-secondary-nav .nav-item-button { width: 100%; text-align:left; position:relative; } .cd-primary-nav .cd-secondary-nav a, .cd-primary-nav .cd-secondary-nav > li > a { font-size: 14px; color: var(--black); } .cd-primary-nav .cd-secondary-nav a, .cd-primary-nav .cd-secondary-nav > li > a, .cd-primary-nav .cd-secondary-nav > li > .nav-item { line-height: 1; height: auto; margin-bottom: .25rem; padding-bottom: .15rem; } .cd-primary-nav .cd-secondary-nav > li > .nav-item { color: var(--black); text-decoration: none; position:relative; } .cd-primary-nav .cd-secondary-nav a:hover, .cd-primary-nav .cd-secondary-nav > li > a:hover, .cd-primary-nav .cd-secondary-nav > li > .nav-item:hover, .cd-primary-nav .cd-secondary-nav a:focus, .cd-primary-nav .cd-secondary-nav > li > a:focus, .cd-primary-nav .cd-secondary-nav > li > .nav-item:focus { color: var(--black); text-decoration: underline var(--light-gray); } .cd-primary-nav .cd-secondary-nav > li > ul { padding-left: 0; } /* undoes a built important tag */ .cd-header-inner-buttons .phone { text-decoration: unset !important; } .cd-header-inner-buttons .phone .underline { text-decoration: underline; white-space: nowrap; } @media only screen and (min-width: 1140px) { .cd-primary-nav .cd-secondary-nav { max-height: 530px; } .cd-primary-nav .cd-secondary-nav .nav-item-button { display:none; } .cd-primary-nav .cd-secondary-nav > li { width: 16%; border-right: unset; margin-right: unset; padding-bottom: .5rem; } .cd-primary-nav .cd-secondary-nav > li:not(.has-children) { padding-bottom: .5rem; } } @media only screen and (max-width: 1139px) { .cd-primary-nav .cd-secondary-nav { padding: 0; } .cd-primary-nav .cd-secondary-nav li, .cd-primary-nav .cd-secondary-nav li a, .cd-primary-nav .cd-secondary-nav a, .cd-primary-nav .cd-secondary-nav > li > a{ font-size: 16px; } .cd-primary-nav .cd-secondary-nav .nav-item-link { display:none; } .cd-primary-nav button, .cd-primary-nav ul button { overflow: visible; } .cd-primary-nav .nav-item-button .nav-next-icon { position: absolute; right: -1rem; top:15%; } } /* Hero */ .hero-picture img, .hero-background-image { width: 100%; } .hero-text { position:relative; z-index:1; } .hero-text .hero-title { text-align: center; margin-top:190px; } .hero-text .hero-heading b { color: var(--blue); font-weight: inherit; } .hero-list { padding-left:0; } .hero-list-item { text-transform: uppercase; color: var(--black); display: block; } .hero-blue { background-color: var(--sky-blue); color: white; } .hero-blue .hero-list-item { color: white; } .home .background-image-holder, .home-regions .background-image-holder { position: absolute; top:0; right:0; bottom:0; left:0; z-index: -1; } .home.hero { height: fit-content; } .hero img { height: 100%; width: 100%; object-fit: cover; } .home.hero img { height: auto; max-height: calc(100vh - 65px); } .home .overlay { top: -100px; } /* Overlay */ .overlay { z-index: 1; top: 0; bottom: 0; right: 0; left: 0; background-color: rgba(20, 20, 20, .2); position: relative; } .overlay.clear { background-color: transparent; } .form-overlay { max-width: 82.5vw; margin: 0 auto; } /* Scroll Down */ .scroll-down { background-color: #FFF; justify-content: center; align-items: center; padding: 25px 80px; bottom: 0; right: 0; border: none; box-shadow: none; z-index: 1; display:none; } .scroll-down:focus { outline: none; } .scroll-down svg { color: var(--black); pointer-events: none; } /* Footer */ footer { padding-top: 30px; padding-bottom: 30px; } .footer-item { color: var(--light-gray); font-weight: 400; font-size: 12px; line-height: 1.75; } a.footer-item { margin-right:.5rem; text-decoration: underline; text-decoration-color: currentColor; } .footer-white hr { display:none; } /* Lines Shipping Decoration */ .lines { position: relative; z-index: 2; display:flex; align-items:center; justify-content: center; padding-bottom: 150px; } .lines > img { position: absolute; } /* Statistics */ .stats-column {z-index:2;position:relative;background-color:#fff;} .stat { text-align:center; } .stat-title {font-weight:400;color:var(--orange);letter-spacing:0.05em;margin-bottom:0;} .stat-label {color:var(--orange);text-transform: uppercase;} .stats-container h3 { color: white; float:right; margin-left: 98px; margin-bottom: 52px; } /* Map */ .map-stat{padding:15px 15px;} .map-overlay h5{color:var(--gray);} .region-map { display:block; margin: 0 auto; } /* Countries Grid */ .countries-grid { grid-auto-columns: 33%; padding-bottom: 1rem; } .countries-grid .grid-item { padding: .75rem 0; border-bottom: 1px solid #e7e7e7; } .countries-grid .grid-item:nth-child(3n + 1) { grid-column: 1 / span 1; } .countries-grid .grid-item:nth-child(3n + 2) { grid-column: 2 / span 1; } .countries-grid .grid-item:nth-child(3n + 3) { grid-column: 3 / span 1; } .countries-grid .last { border-bottom: unset; } /* Content */ .content .info { display: flex; flex-warp: wrap; align-items: center; margin-bottom: 15px; } .content .info .icon-circle { margin-right: 15px; border-radius: 50px; display: flex; justify-content: center; align-items: center; background-color: #f5f5f5; min-height: 50px; min-width: 50px; max-height:50px; max-width: 50px; color: var(--light-blue); position:relative; } .content .info .info-icon { position:absolute; } .content .info h5 { text-transform: uppercase; color: var(--light-blue); font-size: 11px; font-weight: 500; } /* Form */ .form-control { border-radius:0; border-color:#696969; background-color: var(--input-gray); -webkit-appearance: none; -moz-appearance: none; appearance: none; } .quote-form .selectDropdown { top:30px; right: 30px; z-index:10; color: var(--blue); } .quote-form .add-item { padding-bottom: 40px; } .quote-form .divider { margin-bottom: 15px; } .quote-form .btn-add-item { display:block; font-size: 11px; font-weight: 400; padding-top: 15px; padding-bottom: 15px; margin-right: 15px; margin-left: 15px; width: 100%; } .quote-form .btn-submit { margin: 0 auto; } .quote-form .quote-title { margin-bottom: 20px; display:inline-block; } .quote-form .btn-close { display:inline-flex; justify-content: center; align-items: center; float:right; } .quote-form .contact-first, .quote-form .contact-email, .quote-form .contact-last, .quote-form .contact-organization, .quote-form .contact-email, .quote-form .contact-phone, .quote-item .item-name, .quote-item .item-quantity, .quote-item .item-units, .quote-item .item-description { padding-left:0; } .quote-form .contact-organization, .quote-form .contact-first, .quote-form .contact-email, .quote-item .item-name, .quote-item .item-description { padding-left: 15px; } .quote-item .item-units, .quote-item .item-description { padding-right: 15px; } textarea[autoresize], textarea.expandable, .expandable { width: 100%; overflow: hidden; -webkit-appearance:none; -moz-appearance: none; appearance: none; resize: none; } .home-form { background-color: #FFF; box-shadow: 0px 0px 20px 0px rgba(9, 9, 9, 0.25); } .home-form h2 { font-weight: 400; font-size: 30px; line-height: 1.4; } .home-form label { font-size: 15px; margin-bottom: .25em; font-weight: 500; } /* Background Text */ .background-text { position:absolute; opacity: 0; color: var(--blue); transition: opacity 0.25s var(--e); text-transform: uppercase; } .hero-text .background-text { white-space:nowrap;display:inline-block;font-size:240px; } /* Fitty */ .fitty-loaded .background-text, .fitty-failed .background-text { opacity: 0.25; font-size: 20vw; } /* Background Image Holder */ .background-image-holder { position: relative; top:0; right:0; bottom:0; left:0; } .background-image-gradient::before { content:''; position:absolute; top:-15px; right:0; bottom:0; left:0; background-image: linear-gradient(0deg, rgba(256,256,256, 0), rgba(256,256,256, 1)); z-index: 1; } .background-image { position:absolute; display:block; top:0; right:0; bottom:0; left:0; width: 100%; } .background-image-gradient-blue::before { background-image: linear-gradient(0deg, rgba(36,128,230, 0),rgba(36,128,230,1)); } .background-image-relative { position:relative; z-index: 0; } .background-image-overlap { margin-top:-22vw; z-index: 0; } .background-image-sky::after { content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-image: linear-gradient(var(--sky-blue), transparent 9%); } .hero-background-image { position:relative; z-index: 0; } .hero-collage { position:relative; width: 100%; max-width:500px; z-index: 5; } .shipping-collage { top: -100px; } .contact-image-holder{ position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: -1; width: 100%; overflow: hidden; opacity:.059; } .contact-image-holder img{ width: 100%; height: 100vh; position:fixed; } /* Date Input Fallback Styles */ .date-fallback { display:block; } .dateTrue .date-fallback { display:none; } /* Product Container */ .product-row { padding-top: 102px; } .product-border .product-image { height:300px; object-fit: cover; } .product-border .product-text { padding-top: 40px; padding-bottom: 40px; padding-left: 30px; } .product-information ul { padding-left: 20px; } .product-information li { color: var(--black); margin-bottom: .75rem; font-weight: 300; } .product-column-container, .column-container { color: var(--black); min-height: 330px; } .region-column-container { padding:0; } .product-column-container:hover, .column-container:hover { text-decoration:none; color: var(--black); } .product-column-container .product-text, .column-container .column-text { margin-bottom: 0; } .product-column, .column-card { display:block; z-index: 0; outline: 1px solid rgba(0,0,0,0.1); transition: transform 0.25s var(--e), box-shadow 0.25s var(--e); background-color: white; width: 100%; height: 100%; } .product-row > .product-column-container > .product-column { position: relative; } .product-row .product-column > .product-image { object-fit: cover; } .region-column { position: relative; } .product-column-container:hover .product-column, .column-container:hover .column-card { transform: scale(1.1); box-shadow: 0px 0px 35px 0px rgba(0, 117, 200, 0.3); z-index: 10; outline-color: transparent; } .product-column .product-content, .column-card .column-content{ display:block; padding: 20px 30px; } .product-column .product-image, .column-card .column-image { width: 100%; min-height:248px; max-height: 248px; object-fit: cover; } .column-container-no-hover .column-card, .column-container-no-hover:hover .column-card{ position:relative; transform: none; box-shadow: unset; transition: unset; outline-color:rgba(0,0,0,0.1); } /* Product Parts */ .product-part-row { padding-right: 15px; padding-left: 15px; justify-content: space-between; align-items: center; } .product-part-row hr { width: 100%; } /* Product Table */ .product-table { --gray: rgba(83,83,83,0.1); } .product-table thead { background-color: var(--gray); /* var(--gray) with opacity .1 */ } .product-table tr { border-top: 1px solid var(--gray); } .product-table tr:first-child { border-top: unset; } .product-table tr:first-child td { padding-top: 21px; } .product-table thead th { border: unset; font-size: 11px; font-weight: 600; text-transform: uppercase; padding: 21px 10px; margin-bottom: 11px; } .product-table tbody td { font-size: 12px; font-weight: 400; border-top:unset; padding: 10px; } /* Brands */ .brands h5{color:var(--gray);} /* Total Table */ .total-table .col-8{border-top:1px solid #e7e7e7;} .total-table .red-border{border-top:3px solid var(--orange);} .total-table small{color:var(--orange);} .total-table h1{font-weight:400;color:var(--orange);letter-spacing:0.05em;text-align:right;margin-bottom:25px;} /* Collage */ .collage-hero .container-mid{z-index:2;position:relative;margin-bottom:-80px;} .shipping-collage-container { padding-bottom: 64px; } .region-collage { position:relative; top:-180px; margin-bottom: -80px; } /* CONFIRMATION PAGE */ .confirm h1.jumbo{font-size:12vw;line-height:.8;letter-spacing:0.025rem;z-index:4;position:relative;margin-bottom:-1.5vw;} .confirm h1.jumbo:not(.text-white){color:var(--blue);} /* Contact */ .contact-info h4{line-height:30px;color:var(--input-gray);} /* Blue Form */ .selectDropdown { z-index: 1; position: absolute; top: 15px; right: 0px; pointer-events: none; color: #fff; font-size: 12px; } .blue-form select.form-control { position: relative; } .blue-form .form-control { --color: rgba(256,256,256,0.6); background: transparent; border: none; border-bottom: 2px solid var(--color); font-size: 18px; letter-spacing: 0.01rem; line-height: 26px; color: #fff; padding: 0.325rem 0; -webkit-transition: border 0.15s ease; transition: border 0.15s ease; } .blue-form .form-control:focus { box-shadow: none; border-bottom-width: 4px; } .blue-form .form-control:focus-within, .blue-form .form-control:not(:placeholder-shown):not(select) { --color: #fff; } .blue-form .form-control::-webkit-input-placeholder { color: var(--color); } .blue-form .form-control::-moz-placeholder { color: var(--color); } .blue-form .form-control:-ms-input-placeholder { color: var(--color); } .blue-form .form-control:-moz-placeholder { color: var(--color); } .blue-form .form-control.opaque-white-bkg { background: rgba(249, 249, 249, 0.2); border-bottom: none; border: 2px solid rgba(249, 249, 249, 0); font-size: 14px; line-height: 24px; letter-spacing: 0; padding: 3px 8px; min-height: 100px; } .blue-form select.form-control[value=''] { border-color: var(--color); color: var(--color); } .blue-form .form-control.opaque-white-bkg:focus { border-color: rgba(249, 249, 249, 1); } .blue-form select.form-control:focus, .blue-form select.form-control:not([value=""]) { --color: #fff; } .blue-form h5 { line-height: 24px; } .blue-form h5 a:not(.btn):not(.column-container):not(.nav-item):not(.footer-item) { font-size: inherit; line-height: inherit; } /* Regions */ .region-siblings-container { will-change: transform, opacity; } /* Home Content */ .home-regions { height: fit-content; } .home-regions .product-column-container { padding-left: 15px; padding-right: 15px; min-height: unset; margin-bottom: 15px; } .home-regions .product-column { position: relative; } .home-regions > img { object-fit: cover; height: 100%; width: 100%; } .product-image > img { object-fit: cover; height: 100%; width: 100%; } .home-regions h1 { color: #FFF; } .home .selectDropdown{right:30px;top:unset;bottom:27px;color:var(--blue);}