:root { --homepage-section-title-color: #202020; --homepage-section-title-font-size: clamp(1rem, 3vw, 3rem); } @media (min-width: 1024px) and (max-width: 1600px) { .container#bodyContainer{ max-width: 95%; } } a.primary-btn { letter-spacing: 0.36px; background-color: #2494A2; color: #fff; padding: 16px 40px; text-transform: uppercase; border-radius: 0px; border: 0; margin: 40px auto; display: block; width: max-content; outline: none; } a.primary-btn:hover { background-color: #0A0E29; }a:focus { outline: none!important; text-decoration: none !important; } .homepage__secondary-callouts .callout__title { font-size: 24px; font-weight: 700; } .homepage__secondary-callouts .callout__subtitle { position: unset; text-align: center; color: #747A7A; font-size: 18px; background: no-repeat; } .homepage__secondary-callouts .callout__image { box-shadow: none; border: 1Px solid var(--color-x-light-grey); } header.header--site .logo-space img { max-width: 340px; margin-bottom:-12px; } header.header--site{ padding-top:18px; gap: 0; } header.header--site .nav--user .nav-list.horizontal{ flex-direction: row-reverse; gap: 24px; } .header-wrapper .search-box .search-form { border: 1px solid #EBEDF2; box-shadow: none; padding: 10px; border-radius: 25px; width: 52%; padding: 11px 20px; } .header-wrapper .search-box .search-form label input { padding: 0; border: 0; box-shadow: none; } header.header--site a:link{ font-size:18px; color:#1A1818; } header.header--site .nav--user .nav-list .cart-indicator{ padding-left:24px; } header.header--site .nav--user .nav-list .cart-indicator { position: relative; } header.header--site .nav--user .nav-list .cart-indicator:before{ content:''; position:absolute; left: 0; top: 32%; -webkit-transform: translate(-50%, 0%); transform: translate(-50%, 0%); background:#707070; width:1px; height:13px; } .header-wrapper .search-box .search-form .search { border: 0; margin-left: -20px; z-index: 99; background-color: #fff; } header.header--site .search-box .search-form .fa-search:before{ color: #2494a280; font-size: 20px; } .header-wrapper .search-box .search-form label input::placeholder{ color:#53525266; font-size:18px; } header.header--site .nav--site .nav-list li:not(:last-child) { margin-right: 34px; } header.header--site .nav--site .nav-list li{ margin-bottom:0 !important; } header.header--site .nav--site .nav-list li a{ font-size: 18px; color:#1A1818; } .header-wrapper--home{ border-bottom-color:#00148926; } header.header--site .nav--site{ margin-top: 16px; } @media(max-width:1024px){ .homepage__secondary-callouts h2 { font-size:32px;} .homepage__secondary-callouts .callout__title { font-size: 20px; } .homepage__secondary-callouts .callout__subtitle { font-size: 16px; } } @media(max-width:767px){ .homepage__secondary-callouts .callout__subtitle { font-size: 16px; } } .container--homepage .slider{ margin: 0; } .container--homepage .slider .slide__image img { border: 0; } .container--homepage .slider .slide__contents{ text-align: center; background-color: transparent; } .container--homepage .slider .slide__contents .slide__title { padding: 40px 0 20px; max-width: 720px; margin: 0 auto; } .container--homepage .slider .slide__contents .slide__title .title { font-size: 42px; line-height: 1.2em; color: #fff; font-weight: 600; } .container--homepage .slider .slide__contents .slide__message { font-size: 24px; line-height: 1.4em; color: #e8e8e8; max-width: 720px; margin: 0 auto; } .container--homepage .slider .slide__contents .slide__cta { margin-top: 20px; } .container--homepage .slider .slide__contents .slide__cta a { font-size: 18px; font-weight: 500; text-transform: uppercase; letter-spacing: 0.36px; background-color: #D8A027; color: #fff; padding: 18px 40px; border-radius: 0px; border: 0; } .container--homepage .slider .slide__contents .slide__cta a:hover { background-color: #0A0E29; color: #fff; } .slide.style-b .slide__contents { grid-row: 2/12; grid-column: 2/12; } .slide.style-b .slide__image { grid-row: 1/13; grid-column: 1/13; width: 100% !important; max-width: 100%; } @media (max-width: 1024px) { .container--homepage .slider .slide__image img { height: 100%; object-fit: cover; } .container--homepage .slider .slide__contents { padding: 120px 0px 100px; } .container--homepage .slider .slide__contents .slide__title .title { font-size: 48px; } } @media (max-width: 767px) { .container--homepage .slider .slide__contents { padding: 100px 0px 150px; } .container--homepage .slider .slide__contents .slide__title .title { font-size: 32px; } .container--homepage .slider .slide__contents .slide__message { font-size: 20px; } .container--homepage .slider .slide__contents .slide__cta a { font-size: 18px; padding: 18px 40px; } } /*Single Product Start*/ #bodyContainer { padding: 60px 0px; } #productTemplate .page__title{ padding:0; margin-bottom: 50px; } #productTemplate .page__title h1{ font-size: 48px !important; letter-spacing: -0.96px; line-height: 1.12em; font-weight: 700 !important; } #productTemplate .product-landing { grid-template-columns: 48%; } #productTemplate .product-landing .product__images { padding-right: 70px; } #productTemplate .product__images .img-wrap img, #productTemplate .product__images .gallery img { border: 1px solid #EBEDF2; } #productTemplate .product__images .img-wrap img:hover, #productTemplate .product__images .gallery img:hover { border: 1px solid #001A57; } #productTemplate .product__info .product__details .product__description{ font-size: 18px; font-style: normal; font-weight:500; color: #535252b3; border-bottom: 1px solid #2b2a2833; margin-bottom:20px; padding-bottom: 20px; } #productTemplate .product__info .product__details{ color: #535252 !important; } #productTemplate .product__info .product__details p { font-size: 16px; line-height: 1.62em; } #productTemplate .product__info .product__details strong { font-size: 22px; font-weight: 600; color: #1A1818; margin-bottom: 15px; } #productTemplate .product__info .product__details ul{ margin-left: 19px; } #productTemplate .product__info .product__details ul li{ color:#535252 !important ; margin-bottom: 10px; } #productTemplate .product__info .product__details ul li strong{ font-size:16px !important; font-weight:400 !important; color:#535252 !important ; } #productTemplate .product__info .product__details ul li::marker{ display:none !important; color:#001A57; } #productTemplate .form label { font-size: 22px; color: #1A1818; font-weight: 600; padding-bottom: 10px; } #productTemplate .form input, #productTemplate .form select { font-size: 16px; color: #535252; border: 1px solid #EBEDF2; height: 56px; padding: 10px 25px; } .form button.button--theme--primary .fa-cart-plus{ display:none; } .form button.button--theme--primary { font-size: 18px; font-weight: 500; text-transform:uppercase; color: #fff !important; letter-spacing: 0.36px; background-color: #2494A2 !important; border:1px solid #2494A2; border-radius: 0 !important; padding: 20px 40px; margin-top: 30px !important; } .form button.button--theme--primary:hover { background-color: #0A0E29 !important; border:1px solid #0A0E29; } .form button.button--theme--primary:focus { outline:none; }#productTemplate .form .estimated-cost { font-size: 18px; color:#535252; margin-top:30px !important; margin-bottom:10px; } #productTemplate .form .estimated-cost .estimated-cost-label { font-weight: 600 !important; margin-bottom: 10px; } #productTemplate .form .estimated-cost .estimated-cost-label.cost-label { margin-bottom: 0px !important; } #productTemplate .product__pricing th { font-weight: 600; color: #fff; background-color:#001A57; } #productTemplate .product__pricing th, #productTemplate .product__pricing td { font-size: 18px; padding: 17px 20px; } #productTemplate .product__pricing td { color: #535252; background-color:#EBEDF2; } #productTemplate .product__pricing th, #productTemplate .product__pricing td { font-size: 18px; padding: 17px 20px; } #productTemplate .product__pricing th:last-child { border-left: 1px solid #ffffff66; } #productTemplate .product__pricing td:last-child{ border-left: 1px solid #001e6126; } @media(max-width:1024px){ #productTemplate .product-landing { display: flex; flex-direction: column; } .product-landing .product__images img { display: block; width: 100%; max-width: 100%; } #productTemplate .product-landing .product__images { padding-right: 0; } #productTemplate .product-landing .product__pricing { width: 100%; } } @media(max-width:767px){ #productTemplate .page__title h1{ font-size: 30px !important; letter-spacing: -0.6px; } #productTemplate .product__info .product__details .product__description { font-size: 16px; line-height: 1.2em; } #productTemplate .product__info .product__details strong, #productTemplate .product__info .product__details h4 { font-size: 20px; } #productTemplate .form label { font-size: 20px; } #productTemplate .form input, #productTemplate .form select { padding: 10px 20px; } #productTemplate .form input, #productTemplate .form select { height: 50px; } .form button.button--theme--primary{ width:100%; font-size: 16px; } #productTemplate .product-landing .product__pricing{ margin-bottom:0 !important; } #productTemplate .form .estimated-cost .estimated-cost-label { min-width; 150px; } } /*Single Product End*/ /* Team Merch Start*/ #bodyContainer .page__title h1{ font-size: 48px !important; letter-spacing: -0.96px; line-height: 1.12em; font-weight: 700 !important; } .products.products--grid{ grid-gap: 60px 40px; } .products .product img { border: 1px solid #EBEDF2; } .products .product:hover img { border: 2px solid #001A57; } .products .product { border-bottom: 2px solid #EBEDF2; padding-bottom: 20px; gap: 20px !important; } .products .product:hover { border-bottom: 2px solid #001A57; } .products .product .product__title { max-width: 290px; } .products .product .product__title h3 { font-size: 20px; line-height: 1.35em; font-weight: 600; } .products .product .product__title h3 a { font-weight: 600; color: #535252; } .products .product .product__copy p { font-size: 16px; line-height: 1.5em; color: #535252; } .products .product .product__copy { display: inline-block; max-width: 290px; z-index: 11; padding: 4px 0 0 0; } .products.products--grid .product__cta{ border-top:0; } .products.products--grid .product .product__cta a { font-size: 16px; letter-spacing:0.32px; font-weight: 500; color: #fff; background-color: #2494A2; border: 0; border-radius:0; padding: 12px 28px; text-transform: uppercase; } .products.products--grid .product .product__cta a:hover{ background-color: #0A0E29; }.product__cta a:focus{ outline:none; }  .products .product .product__cta { margin-bottom: 0 !important; padding: 0px; border: 0px; position: absolute; top: 0; } .products.products--list .product .product__cta{ margin-top: 10px; position:unset; } .products.products--list .product .product__cta a { font-size: 16px; letter-spacing:0.32px; font-weight: 600; color: #fff; background-color: #8C183A; border: 0; border-radius:0; padding: 16px 30px; text-transform: uppercase; } @media(max-width:1024px){ #bodyContainer { padding: 80px 40px; } .products.products--grid { grid-template: auto/repeat(var(--category-products-per-row-medium, 2), 1fr); } .products .product .product__cta { width: 100%; position: unset; justify-content: flex-start; margin-top: 30px !important; } .products .product .product__title { max-width: 100%; } .products .product .product__copy { display: block; max-width: 100%; } .products .product .product__cta { width: 100%; position: unset; justify-content: flex-start; margin-top: 30px !important; } } @media(max-width:600px){ .products.products--grid { grid-template-columns: 1fr; grid-gap: 30px 0; padding-left:0; padding-right:0; } #bodyContainer { padding: 60px 36px; } #bodyContainer .page__title h1{ font-size: 30px !important; letter-spacing: -0.6px; } } /* Team Merch End*/ /* Footer Start*/ .footer-wrapper { padding: 100px 0 85px !important; background-color: #1A1818; } .footer-wrapper p, .footer-wrapper li a { color: #fff !important; } .footer-wrapper .footer-nav .nav-list{ display: flex !important; gap: 20px; margin-top:15px; } footer.footer--site .cc-list img { max-width: 50px; } footer.footer--site .cc-list li:not(:last-child) { margin-right: 10px; } @media(max-width:767px){ .footer-wrapper .footer--site .nav-list li { margin-top: 0px !important; } } /* Footer End*/ /* Shopping Cart Start */ .cart{ gap:30px; } .cart .cart__item .item__preview img { border: 1px solid #2b2a2826; border-radius: 0; box-shadow: none; } .cart .cart__item .item__text { background-color:#EBEDF2; border-radius:0 !important; padding: 25px 55px; box-shadow: none; min-height: 200px; } .cart .cart__item h2 { font-size: 22px !important; font-weight: 600; color:#1A1818 line-height: 1.3em; } .cart .cart__item .desc { font-size: 16px; color:#535252; } .cart .cart__item .options{ font-size: 16px; color:#535252; width:100%; margin-bottom: 20px; } .cart .cart__item .item__info div a{ font-size:14px !important; padding: 6px 20px !important; border-radius: 0 !important; background:#1A1818 !important; margin-right: 10px; } .cart .cart__item .item__info div .button{ font-size:14px !important; padding: 6px 20px !important; border-radius: 0 !important; color:#1A1818 !important; background:#fff !important; border:0 !important; height: 34px; margin-top:-4px; } .cart .cart__item .item__info{ display: flex !important; flex-direction: row !important; flex-wrap: wrap !important; } .cart .cart__item .item__pricing label { font-size: 18px; font-weight: 600 !important; color: #696967; } .cart .cart__item .item__pricing select, .cart .cart__item .item__pricing input { font-size: 19px; font-weight: 600; font-family: "neue-haas-grotesk-display",sans-serif; border: 1px solid #2b2a2833; border-radius: 0; padding: 10px 20px; text-align: center !important; } .cart .cart__item .item__details .item__pricing dl { font-size: 18px; color: #535252; } .cart .cart__item .item__details .item__pricing dl dt{ font-weight: 600 !important; color: #535252; } .cart .cart__item .item__controls button { font-size: 14px !important; font-weight: 400 !important; color: #fff; background-color: #535252; border: 0; border-radius:0 !important; padding: 13px 30px !important; } .cart__item .item__details .item__pricing dl dd{ font-weight:400 !important; } .cart .cart__footer .cart__footer__info { border-top: 1px solid #2b2a2826; padding-top: 56px; } .cart__contents{ padding-bottom: 30px; } .cart .cart__footer__info dt { font-size: 18px; font-weight: 500; color: #535252; } .cart__footer__info dt label{ font-weight: 500 !important; } .cart .cart__footer__info .addrContainer .cartTotal { font-size: 24px; font-weight: 700; color:#535252; } .cart .cart__footer__info .addrContainer .shippingPostalCodeEntry input { border: 1px solid #2b2a2833; padding: 10px 20px; } .cart .cart__footer__info .addrContainer .shipping-cta-container button { font-size: 16px; font-weight:400 !important; background-color: #535252; color: #fff; border: 0px; border-radius: 0; opacity: 1; padding: 11px 26px; margin-top: 10px; } .cart__footer__info dt label::before{ display:none; } .cart__footer__info dl { grid-template: auto/2fr 212px; } .cart .cart__footer__info .cart__controls button, .cart .cart__footer__info .cart__controls #btnGoToCheckout { font-size: 18px; font-weight: 600; letter-spacing: 0.36px; padding: 18px 40px; border-radius:0; text-transform:uppercase; } .cart .cart__footer__info .cart__controls button { color:#2494A2; background-color: transparent; border: 2px solid #2494A2; }.cart .cart__footer__info .cart__controls button:hover { color:#ffffff; background-color: #0A0E29; border: 2px solid #0A0E29; } .btnEmptyCart:focus { outline: none !important; } .cart .cart__footer__info .cart__controls #btnGoToCheckout { color: #fff; background-color: #2494A2; border: 2px solid #2494A2; }.cart .cart__footer__info .cart__controls #btnGoToCheckout:hover { color: #fff; background-color: #0A0E29; border: 2px solid #0A0E29; } .cart .cart__footer__info .cart__controls #btnGoToCheckout:focus { outline:none !important; } @media(max-width:1024px){ .cart .cart__item { display: flex; flex-direction: column; margin-bottom: 60px; } .cart__contents .cart__item .item__preview{ width: 100% !important; } .cart .cart__item .item__preview img { width: 100% !important; max-width: 100% !important; } .cart .cart__item .item__details { display: flex; flex-direction: column; width: 100%; } .cart__footer .cart__footer__info{ display: flex; flex-direction: column; } .cart__footer .cart__footer__info .cart__pricing{ width: 100%; } .cart__footer .cart__footer__info .cart__controls{ width: 100%; } .cart__item .item__details .item__pricing{ grid-template-columns: 1fr !important; } .cart__item .item__details .item__pricing .quantity .datum{ grid-template-columns: 1fr; } .cart__item .item__details .item__pricing dl div{ grid-template-columns: 1fr 1fr; width: 100%; } } @media(max-width:600px){ .cart .cart__item .item__text { padding: 40px 30px; } .cart__contents .cart__item .item__details .item__info div .button{ margin-top:10px; } .cart .cart__footer__info .cart__controls button, .cart .cart__footer__info .cart__controls #btnGoToCheckout { padding: 18px 20px; } .cart__footer__info dl{ grid-template-columns: 1fr; } .cart__footer__info dl .shipping-cta-label{ display:none; } .cart__controls a.button{ margin-bottom:0 !important; } } /* Shopping Cart End */ /* Contact Us Start */ .contact .contact__title{ margin-bottom:30px; } .contact .contact__title h1{ font-size:36px; letter-spacing: -0.72px; max-width: 560px; line-height: 1.22em; } .contact .form button.button--theme--primary { color: #fff !important; background-color: #2494A2 !important; border:0 !important; margin-top: 24px !important; padding: 20px 40px; } .contact .form button.button--theme--primary:hover{ background-color: #0A0E29 !important; }.contact .form button.button--theme--primary:focus{ outline:none; } .contact .form button.button--theme--primary .fa-envelope:before{ display:none; } .contact .form input, .contact .form textarea { font-size: 18px; color: #2B2A28; font-weight: 400; padding: 10px 20px; border: 1px solid #EBEDF2 !important; border-radius: 0; } .contact .form input{ height: 60px; } .contact .form input:focus, .contact .form textarea:focus { border: 1px solid #001A57 !important; box-shadow: none; } .contact .wrap .map iframe { padding: 0px; height: 720px; border-radius: 10px; } @media(max-width:1024px){ .contact .wrap{ display: flex; flex-direction: column; gap:40px; } .contact .google-map { height: 500px;} } @media(max-width:600px){ .contact .wrap .map iframe { height: 420px; } .contact .google-map { height: 310px;} } /* Contact Us End */ /* Navbar Start */ @media(max-width:1024px){ .header-wrapper .search-box .search-form{ width:100% !important; } } @media(max-width:767px){ header.header--site .logo-space img{ margin-bottom: 0 !important; } header.header--site .nav--user .nav-list .cart-indicator .mobile-only{ display:none; } header.header--site{ display: flex; flex-wrap: wrap; justify-content: center; gap:10px; } header.header--site .nav--site{ width:50%; margin-top:0; } header.header--site .nav--site .menu-toggle{ text-align: left; } header.header--site .nav--site .nav-list.shown{ position: absolute; width: 100%; left:0; top: 180px; display: flex !important; flex-direction: column; z-index: 99; padding: 30px; border-radius: 0; } header.header--site .nav--site .nav-list{ display:none !important; } header.header--site .nav--site .menu-toggle{ display:block !important; font-size: 20px !important; } header.header--site .nav--site .nav-list li:not(:last-child) { margin-right: 0; } header.header--site .nav--site .nav-list li{ text-align:center; } } /* Navbar End */ /* Search Result Start */ @media(max-width:1024px){ .products.products--list{ grid-template: auto/repeat(1, 1fr); } } /* Search Result End */ #shippingDetails h3:after { content: "(Please ship to your home address.)"; display: block; font-weight: 400; font-size: medium; } .footer-wrapper {background-image: url(https://liftoff-shop.imgix.net/aasc/images/static/7bd613c9-9a72-4c73-b562-dc5d92fb4dd1.jpg); background-size: cover; background-repeat: no-repeat; background-position: center;}.btnRegister { letter-spacing: 0.36px; background-color: #2494A2; color: #fff; padding: 16px 40px; text-transform: uppercase; border-radius: 0px; border: 0; margin: 0px auto; display: block; width: max-content; } .btnRegister:hover { background-color: #0A0E29; }.button:focus {outline: none !important;}