/** Shopify CDN: Minification failed

Line 1728:4 Unexpected "{"
Line 1728:5 Expected identifier but found "%"
Line 1730:6 Unexpected "{"
Line 1730:7 Expected identifier but found "%"
Line 2156:0 Unexpected "{"
Line 2156:1 Expected identifier but found "%"
Line 2170:2 Unexpected "{"
Line 2170:3 Expected identifier but found "%"

**/
:focus:not(:focus-visible) {
        outline: none !important;
    }
a:focus-visible, button:focus-visible {
        outline: 2px solid #1A79F4 !important;
        outline-offset: 2px;
      }
      input:focus-visible, select:focus-visible, textarea:focus-visible{
        outline: 1px solid #1A79F4 !important;
        outline-offset: 1px;
      }
      div[role="button"]:focus-visible{
        outline: 2px solid #1A79F4 !important;
        outline-offset: 2px;
      } 
      table#wsaio-volume-discount--table{
        margin-bottom: 25px
    }
    #skip-to-product{
    position:absolute !important;
    z-index:9;
}
.creator_hat.leader_app a{
    background: #0052bd !important;
    color: #fff !important;
}
  .swal-content li{
        list-style: none;
        font-weight: 500;
        }
.fix-button .preorder__description h2{
display:none;
}
.fix-button .preorder__description{
    border:none !important;
}
.fix-button .preorder__description .metafield-rich_text_field {
    padding: 0 5px;
}
.gfb__footer.wizard__footer{
        border-top: 1px solid #d3d3d3;
    padding-top: 10px;
    margin-top: 10px;
}
.globo-form-control.upload_description{
        padding: 0;
    margin-top: -15px !important;
    margin-bottom: 0;
}
.globo-form-control.upload_description .globo-paragraph p{
        margin-bottom: 10px !important;
    font-size: 12px;
}
#clphlaecw6fj{
    padding: 0 5px;
        margin-top: 15px;
}
.template-page .content-block h3{
     margin: 0 0 15px 0;
    font-size: 17px;
}
.template-page .content-block .split-li{
     display: flex;
    flex-wrap: wrap;
}
.template-page .content-block .split-li li{
    width:33.33%;
}
.product-form__item{
    margin-bottom: 0px !important;
}
.shopify-payment-button {
    margin-bottom: 0px !important;
}
.collection__meta_main.similar-vendor a{
    background: #0054bf;
    padding: 10px 40px;
    width: 100%;
    margin-left: auto;
    font-size: 16px;
    text-align: center;
    margin-top: 10px;
    color: #fff !important;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
}
.collection__meta_main.similar-vendor a span{
    display:flex;
    align-items:center;
    color:#fff;
}
.collection__meta_main.similar-vendor a svg{
    fill:#fff;
    width:17px;
    height:auto;
}
#clphlaecw6fj .filepond--root .filepond--drop-label{
    background: #f4f4f4 !important;
    border: 1px solid #e7e7e7;
}
.main__upload-lift #clphlaecw6fj .filepond--panel-root{
     background: none !important;
}
.main__upload-lift #clphlaecw6fj .filepond--drop-label label {
    background: none;
    color: #000 !important;
}
#clphlaecw6fj .filepond--drop-label u {
    text-decoration-color: #000000 !important;
}
#clphlaecw6fj .cl-upload--error{
    color: #000000 !important;
    background-color: #febc2e !important;
        border-color: #ffbd2f !important;
}
.product-single__description h2{
font-size: 15px !important;
    margin: 20px 0 0px 0 !important;
    border-bottom: 1px solid #eeeeee;
    padding: 10px 10px;
    background: #eeeeee;
    display: flex;
    gap: 10px;
    align-items: center;
    border: none;
    width: 100%;
    font-weight: bold;
}
.product-single__description h2 span.arrow-down{
        margin-left: auto;
    width: 15px;
}
.product-single__description h2 span.arrow-down svg{
    fill: #000;
}
.product-single__description h2 span {
    display: flex;
    align-items: center;
}
.product-single__description h2 svg {
    width: 18px;
    height: auto;
    fill: #0054bf;
}
.product__innerDesc{
   padding: 15px;
              border: 1px solid #eeeeee;
}
.product-detail-btn.open .arrow-down svg {
    transform: rotate(180deg);
}
.main-similar_products h2{
color: #000;
    text-transform: capitalize;
    font-size: 26px;
    margin: 30px 0 10px;
    font-family: Twentieth Century, sans-serif;
    font-weight: 500;
    text-align: center;
}
.main-similar_products .similar_products{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.main-similar_products .similar_products li{
     list-style: none;
    position: relative;
    width: 33.3%;
    padding: 5px;
}
.main-similar_products .similar_products li span.products_tag{
  position: absolute;
    top: -5px;
    right: 0px;
  background: #0053be;
  padding: 2px 15px;
  border-radius: 0;
  text-align: center;
  color: #fff;
  border-radius: 20px;
  font-size: 11px;
}
.main-similar_products .similar_products li a{
 color: #000;
    display: block;
    background: #fff;
    text-decoration: none;
    text-align:center;
}
.main-similar_products .similar_products li a:hover{
  text-decoration: underline;
}
.main-similar_products .similar_products li a img{
    max-width: 130px;
    height: auto;
    margin: 0 auto;
}
.main-similar_products .similar_products a span{
    display: block;
    font-size: 14px;
    padding: 10px;
    text-align: center;
    font-weight: 500;
    min-height: 75px;
}
.product-card .custom_tags{
    top: 10px;
    right: 10px;
}
.custom_tags{
    position: absolute;
    top: 15px;
    right: 15px;
    z-index: 1;
}
.custom_tag{
    background: #0053be;
    padding: 5px 15px;
    text-align: center;
    color: #fff;
    border-radius: 20px;
    font-size: 11px;
}

.site-header__logo img {
    width: 390px;
}
.support_info{
    max-width: 272px;
    margin: 0 auto !important;
}
.support_info li{
    width:100%;
    display:block;
    padding-left:0 !important;
}
.support_info p{
    color: #ffffff;
    margin: 0 0 5px 0;
    background: #0053be;
    padding: 3px 5px;
    width: max-content;
    border-radius: 3px;
    font-size: 13px;
    font-weight: 500;
    display:flex;
    align-items:center;
    gap: 3px;
}
.support_info p span{
    display:flex;
    align-items:center;
}
.support_info p svg{
    width:20px;
    height:auto;
}
.text-with-icons__item{
position:relative;
}
.text-with-icons__item a::after{
content:'';
position:absolute;
width:100%;
height:100%;
top:0;
left:0;
}
.text-with-icons__item a{
    text-decoration:inherit !important;
}
.cs-stepper__button svg{
    width: 10px;
 height: auto;
}
.cs-cart-items__thumbnail .cs-thumbnail {
    border-radius: 0 !important;
}
.cs-button {
    border-radius: 0 !important;
}
.cs-cart-items__actions .cs-button {
    padding: 15px 30px !important;
    background-color: #aa1806 !important;
    border-radius: 0 !important;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.cs-cart-items__actions .cs-button--secondary{
    background: #0654b6 !important;
    color: #fff !important;
    border: none !important;
}
.cs-total-frame .cs-mr-3{
    font-weight:bold;
}
.cs-total-frame .cs-font-bold{
    color: #0654b6;
    font-size: 25px;
}
.cs-link{
    text-transform: capitalize;
    color: #0053bd !important;
}
.cs-button.cs-button--icon{
    background: none !important;
}
.cs-stepper {
    border-radius: 0 !important;
}
.cs-cart-items__price{
    color: #0654b6;
    margin-top: 15px;
}
.cs-cart-items__price span{
    font-size:19px;
}
.sticky_user{
      display: flex;
    align-items: center;
}
.sticky_user a{
  font-size:20px;
  padding:10px;
}
.sticky_user i{
  color:#fff;
}
.trusted__bar{
    text-align: center;
    background: #0654b6;
    padding: 5px 0;
    font-size: 18px;
    font-weight: 500;
    letter-spacing: 0.5px;
    color: #fff;
    text-transform: capitalize;
}
.trusted__bar span{
  display:flex;
}
.trusted__bar svg{
height: auto;
    width: 40px;
}
.trusted__bar .page-width{
      display: flex;
    align-items: center;
    gap: 10px;
      justify-content: center;
}
label[for="CartSpecialInstructions"]{
      text-transform: inherit;
    font-weight: inherit;
    font-size: 15px;
      margin-bottom: 10px;
    display: block;
}
label[for="CartSpecialInstructions"] strong{
  display:block;
  margin-bottom:5px;
}
.saverbtn{
color: #ffffff !important;
    background: #0754b6;
}
.cart__buttons_priceSec button[name="checkout"]{
  background:#aa1806;
}
#CartProducts .h5{
  font-size:14px;
}
#saveCollections .aasaved-carts{
  margin:0 !important;
}
.main-content:has(.cs-container) {
    background:#fff;
      margin: 0;
}
.cs-container td{
    padding: 10px !important;
    border: 1px solid #d9d9d9 !important;
}
.cs-container th {
    padding: 10px !important;
    border: 1px solid #d9d9d9 !important;
}
.content-block.certificate_expire{
    background:#ff07071f;
}
.sale_taxCer.certificate_expire p{
    color: #bc2c26;
    border: 2px solid;
    width: fit-content;
    padding: 5px 0px;
}
.sale_taxCer.certificate_expire a{
    color: #ffffff;
    background: #bc2c26;
    padding: 7px 10px;
}
.sale_taxCer.certificate_expire strong{
    padding:0 15px;
}
.sale_taxCer{
    margin-bottom: 20px;
}
.sale_taxCer strong{
    font-weight:500;
}
.homeIcons{
    margin-bottom: 50px;
}
.homeIcons .text-with-icons{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 10px;
    justify-content: center;
    margin-top: 40px;
}
.homeIcons .text-with-icons__item{
    width: 32.5%;
    display: flex;
    gap: 10px;
    align-items: center;
    margin-bottom: 25px;
}
.homeIcons .text-with-icons__content h3{
    font-size: 16px;
    margin-bottom: 5px;
}
.homeIcons .text-with-icons__content p{
    font-size:13px;
    margin-bottom:0px;
}
.homeIcons .text-with-icons__icon-wrapper{
    width:60px;
}
.homeIcons .text-with-icons__content-wrapper{
    width:calc(100% - 60px);
}
.homeIcons .rich-text__text--medium{
    text-align:center;
}
.product-types {
    display: flex;
    flex-wrap: wrap;
    justify-content: left;
    gap: 10px;
    padding: 20px 0;
}
.product-type-inner {
    display: flex;
        align-items: center;
        gap: 10px;
        width: 31%;
        padding: 5px 0;
}
.product-type-inner svg {
    width: 30px;
    max-height: 30px;
}
.product-type-inner span {
    font-size: 14px;
    font-weight: 500;
}
.homeTypes h2.heading{
    font-size: 25px;
}
.homeTypes .image-content_text{
    padding-right: 0px;
}
.homeTypes .flex{
    align-items: self-start;
    background: #fff;
    padding: 20px 15px 10px 15px;
}
.homeTypes .section__liquid{
    background: #fff;
    padding: 30px;
    margin-top: 2px;
    margin-bottom: 30px;
}
.homeTypes .custom__offers{
    display: flex;
    gap: 8px;
    align-items: center;
    margin: 20px 0 0 0;
    flex-wrap: wrap;
    justify-content: center;
    
}
.homeTypes .custom__offers li{
    list-style: none;
    margin: 0;
    background: #0052bd;
    color: #fff;
    padding: 7px 0px;
    border-radius: 30px;
    width: 16%;
    text-align: center;
    font-size: 14px;
}
.homeTypes .custom__services{
    display: flex;
    gap: 8px;
    align-items: center;
    margin: 30px 0 0 0;
    flex-wrap: wrap;
    justify-content: center;

}
.homeTypes .custom__services li{
    list-style: none;
    margin: 0;
    position:relative;
    padding-left: 25px;
    width: 16%;
    margin-bottom: 20px;
    font-size: 14px;
}
.homeTypes .custom__services li::after{
    content: "";
    background-image: url(https://cdn.shopify.com/s/files/1/0107/3659/9140/t/51/assets/check-icon.svg);
    position: absolute;
    top: 2px;
    left: 10px;
    background-color: #0052bd;
    padding: 0;
    font-size: 10px;
    border-radius: 50%;
    height: 17px;
    width: 17px;
    color: #fff;
    line-height: 17px;
    text-align: center;
    background-size: 60%;
    background-repeat: no-repeat;
    background-position: center;
    transform: translate(-50%);
}
.gesture__hint{
    display:none;
    }
.ws-registration-form--title{
    text-align:left !important;
}
.ws-registration-form--title p{
    margin-bottom:10px;
}
.account__subhead{
    text-align: center;
    display: block;
    font-weight: 600;
    font-size: 17px;
    margin-bottom: 20px;
    position:relative;
}
.account__subhead::after{
    content: '';
    width: 410px;
    height: 2px;
    background: #000;
    position: absolute;
    bottom: -10px;
    left: 50%;
    transform: translate(-50%);
}
.customer__name{
    display: block;
    font-size: 12px;
}
.cl-upload--error:after {
   display:none;
}
.cl-upload--errors {
    overflow: visible !important;
}
.isense-reopen-widget-link{
    background:none;
    color:#fff;
    border: none;
    padding: 0;
}
body.menu-active {
  overflow: hidden;
}
.menu-active .menu-overlay{
 background-color: #0000004d;
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 9999;
    display: block;
    top: 0;
}
#NavDrawer.drawer--left{
  left:0 !important;
  z-index:9999 !important;
}
#menu-btn{
  background: none;
    border: none;
}
#menu-btn svg{
  fill:#fff;
}
#menu-close-btn{
      background: #000;
    border: none;
    width: 35px;
    height: 30px;
    display: flex;
    align-items: center;
    margin-left: auto;
    padding: 0;
    justify-content: center;
}
#menu-close-btn svg{
  fill:#fff;
}
.rte.page-content a{
    text-decoration:underline;
}
.cbb-also-bought-product-regular-price{
    font-size: 20px !important;
    display: inline-block !important;
    margin: 10px 0 !important;
}
.cbb-also-bought-product-image-link{
    text-align:center;
}
.cbb-also-bought-product-image-link img{
    max-height:250px;
}
.shop-hcaptcha-badge-container span{
    background:#005F6B !important;
}
.shop-hcaptcha-badge-container a{
    background:#005F6B !important;
}
    .template-product .mobile-use .product-form__item .shopify-payment-button button.wsaio_buynow{
        display: none !important;
        height: 0;
        width: 0;
        visibility: hidden !important;
        margin: 0;
        position: absolute;
        min-height: auto;
        padding: 0;
        border: none;
    }
        .cart__active {
      display:block !important;
}
    .page-container .rte h2{
             margin: 25px 0 10px 0;
    font-size: 21px;
    }
    .cart__scroll-fixed{
      position:relative;
    }
    .backorder-soldout + .cart-button{
        display:none !important;
      }
      .backorder-soldout{
         background-color: #a91606;
      color: #fff !important;
      border: none;
      text-align: center;
      font-weight: 500;
  }
      .preorder__description{
            margin-top: 15px;
          color: #000;
    font-weight: 500;
    font-size: 14px;
         flex: 1 0 100%;
         border: 1px solid #eeeeee;
    }
    .preorder__description h2{
    font-size: 15px;
    margin: 0 0 7px 0;
    border-bottom: 1px solid #eeeeee;
    padding: 8px 10px;
    background: #eeeeee;
    display: flex;
    gap: 10px;
    align-items:center;
    }
    .preorder__description h2 span{
        display: flex;
    align-items:center;
    }
       .preorder__description h2 svg{
        width: 20px;
    height: auto;
    fill: #0054bf;
    }
    .preorder__description .metafield-rich_text_field{
        padding: 0 10px;
    }
      .preorder__description .metafield-rich_text_field p{
    margin-bottom:10px !important;
    }
    .pre__order-btn{
          background: #0854b6;
    color: #fff;
    border: none;
    padding: 13px 10px;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 1px;
    text-transform: capitalize;
    }
    .notification__inner a:focus-visible{
        outline:inherit !important;
    }
    .main__upload-lift{
      width:100%;
    }
    .main__upload-lift #clvtpoo4soog .filepond--root .filepond--drop-label{
      padding-bottom:0 !important;
    }
    .cl-upload--error-close {
        right: -5px !important;
        top: -10px !important;
        background: #000;
        width: 25px !important;
        height: 25px !important;
        color: #fff;
        border-radius: 50%;
        line-height: 21px;
        font-size: 17px;
        clip:unset !important;
        }
        #clvtpoo4soog .cl-upload--error:after {
            display:none;
        }
    #ProductModal{
            z-index: 999 !important;
            text-align:center;
    }
    #clvtpoo4soog .cl-upload--errors {
        overflow: inherit !important;
    }
    #clvtpoo4soog .cl-upload--error {
        border-color: #febc2e !important;
        background-color: #febc2e !important;
        color: #000 !important;
    }
    #clvtpoo4soog .cl-upload--error:after {
        right: -5px !important;
        top: -10px !important;
        background: #000;
        width: 25px;
        height: 25px;
        color: #fff;
        border-radius: 50%;
        line-height: 21px;
        font-size: 17px;
    }
    #StickyBar{
        z-index: 102;
    }
    .ruk_rating_snippet{
        text-align: left;
        }
    .collection__meta_main{
        margin-bottom: -5px;
        font-size: 14px;
        padding-top: 5px;
      }
      .collection__meta{
        display: inline-block;
        color: #0053bd !important;
        font-weight: 600;
      }
      .collection__meta_icon{
        display: flex;
        align-items: center;
        padding-right: 2px;
      }
      .collection__meta span{
      color: #fff;
      }
      .collection__meta span svg{
        fill: #fff;
        width: 20px;
        height: 20px;
      }
      .authorized__dealer{
      display: flex;
      align-items: center;
      gap: 5px;
      border-top: 1px solid #f7f7f7;
      padding-top: 12px;
      margin-top: 10px;
      font-size: 14px;
        font-weight: 500;
      }
      .authorized__dealer .d_icon{
            display: flex;
      align-items: center;
      }
      .authorized__dealer .d_icon svg{
            width: 17px;
      height: 17px;
      fill: #008000;
      }
      .reviews_heading + #ReviewsWidget:has(.ElementsWidget-prefix[style="display:none;"]){
    display:none;
    }
    #ReviewsWidget .ricon-heart{color:#da1919 !important;}
    #ReviewsWidget .ricon-badge--checkmark{color:#007719 !important;}
    #ReviewsWidget .cssVar-authorName{color: #0854b6; font-weight: 800;}
    #ReviewsWidget .R-TextHeading{font-weight: 700;}
    .R-TextBody .u-marginTop--xs{    
        width: fit-content;
        margin: 0 auto;
        border: 1px solid #0854b6;
        padding: 10px 20px;
        cursor: pointer;
        color: #0854b6;} 
    .reviews_heading h2{
        color: #000;
        font-size: 30px;
        text-align: center;
        margin: 0 0 40px 0;
    }
    .missing_req-fields{
        background: #b0191a;
        color: #fff;
        padding: 5px 10px !important;
        margin-bottom: 20px !important;
        text-align: center;
    }
    .globo-formbuilder .message .dismiss{
        display:none !important;
    }
    .prop-warning-btn{
        display: flex;
        align-items: center;
        justify-content: center;
        background: none;
        border: none;
        padding:0;
        margin-top:30px;
        gap:10px;
    }
    .warning_img{
        width:25px;
    }
    .warning_txt{
        color: #0854b6;    
    }
    .warning_txt strong{
        color:#000;
    }
    .prop-warning-btn .waning_arrows svg{
        width:15px;
        fill:#0854b6;
    }
    .prop-warning-btn.open .waning_arrows svg{
        transform: rotate(180deg);
    }
    .prop-warning-content{
        display:none;
        overflow:hidden;
    }
    .prop-warning-content.open{
        display:block;
    }
    .prop-warning-content__inner{
        margin-top: 15px;
        border: 1px solid #eee;
        padding: 15px;
    }
    .prop-warning-content__inner p{
        margin:0 !important;
        font-family: sans-serif;
        word-spacing: 0.5px;
        line-height: 23px;
    }
    .template-page .main-content a{
        text-decoration:underline;
    }
    .rte.product-single__description p {
        margin: 0 0 10px;
    } 
    .rte.product-single__description label {
        font-size: inherit;
        margin-top: 20px;
        text-transform: inherit;
    }  
    .cart_banner{
        margin-top: 35px;
    }  
    .cart_banner img{
        width:100%;
    }
    .totl_Comparee{
        font-size: 18px;
        color: #000;
    }
      .cc-window, .cc-window:focus, .isense-cc-window, .isense-cc-window:focus {
        outline: inherit !important;
    }
     .skip-link{
        background: #0854b6 !important;
        color: #fff !important;
        padding: 7px 15px;
        display: inline-block;
        width: fit-content;
        height: inherit !important;
        line-height: inherit;
        overflow: inherit;
    } 
    .cart__cell--image{
    position:relative;
    }
    .bk_top{
        color: #fff;
    display: flex;
    align-items: center;
    gap: 5px;
    background-color: #0052bd;
    width: fit-content;
    padding: 5px 15px 5px 5px;
    margin-left: auto;
    margin-top: 0;
    text-decoration: inherit;
    position: absolute;
    left: 50%;
    top: -51px;
    transform: translate(-50%);
    border:none;
      }
      .bk_top svg {
        width: 18px;
        fill: #fff;
        display: flex;
        transition: all 0.3s ease-in-out;
      }
      .bk_top:hover{
        text-decoration: underline;
      }
      .bk_top:hover svg{
        transform: scale(1.3);
      }
      .cbb-also-bought-next, .cbb-also-bought-prev{
        text-decoration: inherit !important;
        opacity: 1 !important;
        border: none !important;
        background: #ededed !important;
    } 
    .prorw-button-header-actions button{
        background: #0854b6;
    color: #fff;
    border-radius:0 !important;
    }
    #prorw_content{
    margin-bottom:40px;
    }
    .cc-btn.cc-settings{
        color: #000000 !important;
        border-color: #0052bd !important;
        background: none !important;
    }
    .cc-btn.cc-deny{
        color: #ffffff !important;
        background-color: #0052bd !important;
    }
    .cc-btn.cc-allow{
        color: #ffffff !important;
        background-color: #0052bd !important;
    }
    .sale_tax-btn{
        color: #000000;
        font-size: 14px;
        padding: 8px 15px 10px 15px;
        text-decoration: initial;
        margin-bottom: 0;
        background: #fffd03;
        display: inline-block;
        font-weight: 600;
        line-height: initial;
        border: 1px solid #dddddd;
    }
    .cart__buttons_priceSec{
        max-width: 400px;
        margin-left: auto;
        border: 1px solid #fff;
        text-align: left;
        padding: 0 10px;
      background:#fff;
    }
    .cart__buttons_priceSec button{
        width:100%;
    }
    .announcement-bar {
           /* background: #febc2e; */
           color: #000;
           text-align: left;
           padding: 5px;
           font-size: 14px;
           font-weight: 500;
           display: flex;
           justify-content: end;
           margin-bottom: 10px;
           border-bottom: 1px solid #dedede;
    }
    .announcement-bar .bar__inner {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 8px;
    }
    .last_note{
    margin-bottom:10px !important;
    padding-top: 12px;
    }
    .c_taxes{
        padding-top: 10px !important;
        padding-bottom: 10px !important;
        gap: 6px !important;
    }
    .cart_ttl_price{
        display: flex;
    align-items: center;
    margin-top: 15px;
    border-bottom: 1px solid #dedede;
    padding-bottom: 15px;
    }
    .cart_ttl_price>span{
        font-size: 20px;
    font-weight: 700;
    }
    .cart_ttl_price .cart__subtotal{
        margin: 0;
    margin-left: auto;
    color: #0854b6;
    }
    .bar_vg svg {
        fill: #ffa500;
        width: 18px;
        height: 18px;
    }
    .free__shipping{
        font-size: 13px;
        width: 100%;
        display: flex;
        align-items: center;
        gap: 6px;
        position: relative;
        text-align: left;
        padding: 12px 0 0 0;
        border-top: 1px solid #f7f7f7;
        margin-top: 12px;
    }
    .created-date {
        color: #4e4e4e !important;
    }
    .free__shipping span svg{
        fill:#0954b5;
    }
    .free__shipping span button{
        background:none;
        border:none;
        padding:0;
        text-decoration:underline;
        font-weight:600;
        color:#0954b5;
        font-size:14px;
    }
    .free__shipping strong{
        color:#0053bd;
        font-size:15px;
    }
    .shipping__details{
        display:none;
        position: absolute;
        background: #f5f5f5;
        padding: 20px 10px;
        font-size: 14px;
        line-height: 18px;
        z-index: 4;
        border: 1px solid #d4d4d4;
        box-shadow: 4px 4px 5px #0000001a;
        top: -100px;
    }
    .shipping__details .close-btn{
        position: absolute;
        right: 0;
        top: 0px;
        background: #0053bd;
        border: none;
        padding: 0;
    }
    .shipping__details .close-btn svg{
        fill:#fff;
    }
    .shipping__details.open{
        display:block;
    }
    .footer__logos-set{
        display: flex;
        align-items: flex-start;
        flex-direction: column;
    }
    .verified__logo{
       
    }
    .verified__logo ul{
        display: flex;
        justify-content: center;
        align-items: center;
        background: #fff;
        gap: 20px;
        padding: 5px 10px;
    }
    .verified__logo ul li{
        list-style:none;
        display: flex;
        align-items: center;
    }
    .verified__logo ul li img{
        width: 100%;
        max-height: 50px;
        max-width: 110px;
    }
    .logos__text{
        color: #fff;
        font-size: 16px;
        font-family: Twentieth Century,sans-serif;
        font-style: normal;
        font-weight: 400;
        margin-bottom: 15px;
    }
    .payment_icons{
        margin-left:auto;
    }
    .copy__right-text{
        text-align: center;
    padding: 15px 0;
    margin-top: 20px;
    border-top: 1px solid #101010;
    }
    .footer_text{
    font-size:13px;
    }
    .globo-form-app .submit.classic-button{
    background:#0053bd !important;
    width:100%;
    }
    .filepond--drop-label label{
    background:#0052bd;
    }
    .swal-button {
        background-color: #0053bd !important;
    }
    .swal-overlay{
    display:none;
    }
    .swal-overlay.swal-overlay--show-modal{
    display:block;
    }
    .product-single__description table{
        table-layout: auto !important;
        width:100% !important;
    }
    .product-single__description table td, th {
        border: 1px solid #c4c4c4;
        text-align:center;
    }
    .full-width.full-width--return-link{
        padding: 20px 20px !important;
    }
    .filepond--image-preview-overlay.filepond--image-preview-overlay-success svg {
        display: none;
    }
    #clvtpoo4soog .filepond--image-preview-overlay-success {
        background: #000000a3;
    }
    .product-details__item.product-details__item--property{
   list-style:none; 
    }
    .product-details__item.product-details__item--property + .product-details__item.product-details__item--property{
    display:none !important;
    }
    .product-details__item-label{
    font-weight:600;
    padding-bottom:5px;
    display:inline-block;
    }
    .product-details__item.product-details__item--property .cl-prop{
    display:block;
    }
    .cookie-settings-header{
        font-family: "Twentieth Century", sans-serif !important;
    text-transform: uppercase;
    font-size: 21px !important;
    font-weight: 600 !important;
      }
      .cc-checkbox-container label{
        font-size: 18px !important;
        font-family: "Twentieth Century", sans-serif !important;
        align-items: center;
        margin: 10px 0 0 0 !important;
      }
      .cc-checkbox{
        background-color: #b5b5b5 !important;
      }
      .cc-consent-verification a{
        color: #000000 !important;
        text-shadow: none !important;
      }
      html {
        scroll-behavior: smooth;
      }
      .cookies_prefrences a:not([href]) {
        cursor: pointer;
      }
     #term-of-service{
        font-family: "Twentieth Century", sans-serif;
        margin: 20px 0 20px 0;
        font-size: 35px;
    } 
    .report_issues {
        display: block !important;
        color: #fff;
        text-align: center;
        font-size: 14px;
        margin-top:10px;
        font-weight:bold;
    }
.filepond--drop-label label {
        text-transform: inherit;
        font-weight: 500 !important;
    }
    .footer__ada{
    margin-top:20px;
    margin-bottom:20px;
    }
   .page-title{
    text-align: center;
    font-size: 24px;
    padding: 0 20px;
    margin-bottom: 30px;
   } 
.uploadkit{
  display:none;
}
.template-page #shopify-section-product-custom .img_wrapper{
  background:#000;
}
#globo-formbuilder-118849 .globo-form-app .globo-form-control .help-text.globo-description{
  color:#000 !important;
  font-size:13px !important;
}
#globo-formbuilder-118849 .globo-form-control .help-block.error {
    color: #fff;
    background: #b0191a !important;
    padding: 3px 0;
    font-weight: bold;
}
#globo-formbuilder-118849 .errors{
  background:#fff !important;
}
#wsaui-submit-btn{
    letter-spacing: 0 !important;
    font-size: 13px !important;
    text-transform: uppercase !important;
    font-weight: 700 !important;
}
.ws--required-asterisk{
  color: #cb0303 !important;
}
.ws-registration-form .ws-registration-form--form label {
    letter-spacing: 0px!important;
    text-transform: capitalize;
}
.ws-registration-form--signin-link{
   font-size: 22px !important;
    max-width: 450px;
    margin: 0 auto;
    background: #000;
    color: #fff;
    padding: 10px 0;
}
.ws-registration-form--signin-link a{
    background: #0954b5;
    color: #fff;
    padding: 8px 8px !important;
    font-size: 14px;
    display: inline-block !important;
    text-decoration: initial !important;
    margin: 0 0 0 10px !important;

}
    .capture-swatches {
        display: none !important;
    }

    html {
        scroll-behavior: smooth;
    }

    #SiteNavSearchCart label.visually-hidden {
        color: #9c9c9c;
    }

    #shopify-section-1658773078e0abf553 .image-content__text {
        padding: 0;
    }

    #shopify-section-1658773078e0abf553 .image-content__text .h5 {
        font-size: 30px;
    }

    #shopify-section-1658773078e0abf553 .image-content__text .h5 {
        font-size: 30px;
    }

    #shopify-section-1658773078e0abf553 .image-content__text .rte-setting p {
        font-size: 17px;
    }

    #SiteNavSearchCart .customer-login-links a {
        color: #fff !important;
        padding: 10px 15px 10px 0px !important;
        font-size: 15px !important;
        width: max-content;
    }

    .info {
        position: relative;
        z-index: 9;
        margin-left: -50px;
    }

    .info li {
        list-style: none;
        display: inline-block;
        padding-left: 15px;
        position: relative;
    }

    .info a {
        color: #fff !important;
        font-size: 14px;
        font-weight: 500;
        display: flex;
        align-items: center;
        gap: 5px;
    }

    .info a i {
        font-size: 13px;
        font-weight: 700;
        padding-right: 3px;
    }
       .info a svg {
        width: 15px;
        fill: #fff;
    }

    .info li:nth-child(1)::after {
        content: "";
        width: 1px;
        height: 14px;
        background: #fff;
        position: absolute;
        top: 4px;
        right: -10px;
    }

    #shopify-section-1550376311243 .text-with-icons {
        flex-wrap: nowrap;
        justify-content: space-around;
        display: flex;
        text-align: center;
        margin-top: 50px;
    }

    #shopify-section-1550376311243 .text-with-icons__content {
        margin: 5px 0 0 5px;
        font-weight: bold;
        font-size: 17px;
    }

    .main-ctemplate #shopify-section-rich-text .text-with-icons {
        flex-wrap: nowrap;
        justify-content: center;
        display: flex;
        text-align: center;
        margin-top: 0px;
    }

    .main-ctemplate #shopify-section-rich-text .text-with-icons__content {
        margin: 15px 0 0 0;
        font-weight: bold;
        font-size: 17px;
    }

    .main-ctemplate #shopify-section-rich-text .text-with-icons__item {
        flex: 0 0 25%;
    }

    .showinmobile {
        display: none;
    }
#NotificationSuccess  .notification__message{
    font-size: 15px;
    font-weight:500;
}
    .notification__message {
        font-size: 14px;
       
    }
    .site-footer a {
        color: #fff !important;
    }
    .footer_text a>span svg {
    fill: #fff;
    width: 15px;
}
    .footer_text a{
        display:flex;
        align-items:center;
    }
    .footer_text a>span{
        display:flex;
        align-items:center;
    }
    .site-footer p {
        color: #fff !important;
    }

    .site-footer__copyright small {
        color: #fff !important;
    }

    .main_custom .text-with-images {
        display: block;
    }

    .main_custom .text-with-image__item {
        width: 25%;
        float: left;
        padding: 0 5px;
        margin-bottom: 40px;
    }

    .main_custom .text-with-icons__icon-wrapper {
        border: 1px solid #e4e4e4;
        padding: 0 10px;
        position: relative;
        min-height: 300px;
    }

    .main_custom .aspect-ratio {
        position: relative;
        margin-left: auto;
        margin-right: auto;
    }

    .main_custom .text-with-icons__icon-wrapper .aspect-ratio {
        align-items: center;
        display: flex;
        justify-content: center;
        position: absolute;
        width: 100%;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        padding: 0 15px;
    }

    .main_custom .text-with-icons__icon-wrapper img {
        max-height: 250px;
    }

    .main_custom .text-with-icons__content-wrapper {
        text-align: center;
    }

    .main_custom .text-with-icons__content-wrapper h2 {
        font-size: 24px;
        color: #000;
        margin: 15px 0 0 0;
        display: block;
        font-weight: 600;
    }

    .main_custom .rte p {
        font-size: 16px;
    }

    .main_custom .rte {
        margin: 20px 0 50px 0;
    }

    .main_custom .page-btn {
        display: inline-block;
        width: 100%;
        text-align: center;
        margin: 40px 0 0 0;
    }

    .main_custom .page-btn a {
        background: #0052bd;
        color: #fff;
        padding: 14px 30px 15px 30px;
        font-size: 15px;
        font-weight: 600;
        transition: all 0.5s ease-in-out;
        text-decoration:auto;
    }

    .main_custom .page-btn a:hover {
        background-color: #000;
    }

    .main_custom .page-btn a svg {
        fill: #fff;
        width: 15px;
        margin: 0 0 3px 0;
    }
    .serv_list li{
          position: relative;
    }
.serv_list li::before {
    content: ''; 
    background-image: url(/cdn/shop/files/circle-check-regular.svg?v=1712599239);
    background-repeat: no-repeat;
    background-position: top center;
    position: absolute;
    top: 50%;
    left: 0px;
    /* background: #0954b6; */
    z-index: 1;
    padding: 0px 0px;
    font-size: 11px;
    border-radius: 50%;
    height: 18px;
    width: 18px;
    color: #fff;
    line-height: 15px;
    text-align: center;
    transform: translateY(-50%);
}
    .custom_serv {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin: 60px 0 0 0;
    }

    .custom_serv .div60 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 55%;
        flex: 0 0 55%;
        max-width: 55%;
        background: #e8ecf0;
        padding-left: 30px;
    }

    .custom_serv .div40 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 45%;
        flex: 0 0 45%;
        max-width: 45%;
        background: #e4e4e4;
    }
    .custom_serv .div40 .img-wrapper{
      margin-bottom:-7px;
    }
    .custom_serv h2 {
        font-size: 37px;
        color: #0954b6;
        text-transform: uppercase;
        font-weight: 800;
        margin: 0;
        padding: 30px 0 0 0;
    }

    .custom_serv p {
        font-size: 24px;
        color: #000;
        text-transform: uppercase;
        font-weight: 700;
        margin: 0px 0 0px 0;
        letter-spacing: 0;
    }

    .serv_list {
        padding: 20px 0px 0px 0px;
    }

    .serv_list ul {
        margin: 0;
    }

    .serv_list ul li {
        width: 50%;
        float: left;
        color: #000;
        list-style: none;
        position: relative;
        padding-left: 30px;
        font-size: 17px;
        line-height: 33px;
    }

    .serv_list ul li span {
        font-size: 18px;
        font-weight: bold;
    }

    .img_wrapper {
        position: relative;
    }

    .img_wrapper h1 {
        position: absolute;
        top: 50%;
        font-size: 38px;
        text-transform: uppercase;
        left: 50px;
        color: #fff;
        margin: 0;
        transform: translateY(-50%);
        line-height: initial;
        font-weight: bold;
        font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Ubuntu, Helvetica Neue, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
    }

    .site-nav__link {
        color: #fff;
        transition: all 0.3s ease-in-out;
    }

    .site-nav__link:hover {
        color: #0052bd;
    }

    .temp-cont p {
        font-size: 16px;
        line-height: 30px;
    }

    .info li:nth-child(1)::after {
        display: none;
    }

    .cbb-also-bought-add-to-cart-button {
        border: 1px solid #0954b6 !important;
        min-width: 99% !important;
        width: 99% !important;
        text-decoration: inherit !important;
        text-transform:capitalize !important;
    }

    .site-header__search2 {
        position: relative;
        margin-right: 10px;
    }

    .site-header__search-input2 {
        background: none;
        border: 2px solid #5e5e5e;
        height: 40px;
        color: #fff;
        padding-right: 30px !important;
        border-radius: 1px;
    }
  
    .site-header__search-input2::-webkit-input-placeholder {
        color: #d9d9d9;
        opacity:1;
    }

    .site-header__search-input2::-moz-placeholder {
        color: #d9d9d9;
        opacity:1;
    }

    .site-header__search-input2:-ms-input-placeholder {
        color: #d9d9d9;
        opacity:1;
    }

    .site-header__search-input2:-moz-placeholder {
        color: #d9d9d9;
        opacity:1;
    }

    .site-header__cart {
        display: flex;
    padding: 0 !important;
    gap: 3px !important;
    margin-left: 10px;
    align-items: center;
    }

    .site-header__cart .icon {
        width: 28px;
        height: 28px;
    }

    {% comment %} .sticky--active {
        border-bottom: 1px solid #212121;
    } {% endcomment %}

    .site-header__search2 button {
        position: absolute;
        top: 0;
        right: 0;
    }

    #mobile-hit-search {
        display: none;
        background: none;
        border: none;
        padding:0;
    }

    .sku-num {
        display: block !important;
        width: 100%;
        padding-top: 10px !important;
        border-top: 1px solid #e7e7e7;
        border-bottom: 1px solid #e7e7e7;
        padding-bottom: 10px !important;
        margin-bottom: 15px !important;
        color: #585858;
        font-weight: 500;
        font-size: 15px;
        letter-spacing: 0.5px;
    }

    .product-single__price {
        font-size: 28px;
        font-weight: 800;
        display: flex;
        gap:5px;
        color: #0954b5;
        align-items:center;
    }
.product-tag.badgetextt{
    font-size: 12px;
    padding: 4px 15px;
}
    .site-footer__section.newsletter {
        border: 1px solid #1e1e1e;
        padding: 15px 15px 20px 15px !important;
    }

    .site-footer__section.newsletter .site-footer__section-title {
        font-size: 33px;
        text-align: center;
        font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Ubuntu, Helvetica Neue, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
        font-weight: 800;
        margin-bottom: 15px;
    }

    .site-footer__section.newsletter .form-vertical .input-group {
        margin-bottom: 0px;
    }

    .site-footer__section.newsletter .site-footer__newsletter-label {
        text-align: center;
    }

    .customize {
        text-align: center;
        border: 2px solid #eee;
    }

    .showinmobile {
        display: none;
    }

    .product-single {
        margin-bottom: 40px;
    }

    .exchangable {
        text-align: center;
        padding: 0 0 0 0px;
        display: inline-block;
        margin: 0px 0 0 0;
    }

    .Inst-title {
        color: #008a00;
        position: relative;
        padding: 0 0 0 15px;
    }

    .Inst-title::before {
        position: absolute;
        display: inline-block;
        content: "";
        width: 8px;
        height: 8px;
        left: 0;
        top: 0.45em;
        border-radius: 100%;
        background-color: #008a00;
    }

    .variant-out {
        color: #ec523e;
    }

    .backtitle {
        color: #008a00;
        position: relative;
        padding: 0 0 0 15px;
    }

    .backtitle::before {
        position: absolute;
        display: inline-block;
        content: "";
        width: 8px;
        height: 8px;
        left: 0;
        top: 0.45em;
        border-radius: 100%;
        background-color: #008a00;
    }

    .variantInstock {
        margin: 0;
    }

    .hideAll p {
        margin: 0;
    }

    #SiteNavSearchCart .customer-login-links.has-customer a {
        padding: 10px 10px 10px 0px !important;
        position: relative;
    }

    .has-customer a:nth-child(1)::after {
        content: "";
        position: absolute;
        top: 13px;
        right: 2px;
        background: #fff;
        height: 16px;
        width: 1px;
        font-size: 14px;
    }
    .product-form{
        padding-top: 30px;
        margin:0;
    }
    .main-swatches{
    position:relative;
    }
    .swatch-position{
 display: flex;
    flex-wrap: wrap;
    padding: 0px;
    margin-top: 10px;
    }
    .main-swatches input {
        position: absolute;
        height: 0;
        width: 0;
        opacity: 0;
    }

    .swatch_set label {
        margin: 0;
        position: relative;
    }

    .swatch_set label .swatches-image-stand {
        margin: 0 auto;
        display: flex;
        align-items: center;
        width: 70px;
        min-height: 70px;
         max-height: 70px;
        position: relative;
    }

    .swatch_set input:checked+label .swatches-image-stand {
        border: 2px solid #0052bd;
        border-radius: 0px;
    }
.mb-fix{
    font-weight:600 !important;
        margin-bottom: 20px;
    font-size: 14px;
    text-transform: capitalize;
}
    .swatch_set {
        position: relative;
        text-align:center;
        width:25%;
        margin-bottom: 10px;
            display: flex;
    align-items: center;
    justify-content: center;
    }
.swatch_set .swatches-image-stand+span {
    color: #000;
    font-size: 11px;
    line-height: initial;
    margin-top: -1px;
    display: block;
    padding: 7px 0;
    font-weight: 500;
}
    .swatches-image-stand {
        display: flex;
        text-align: center;
        margin: 0 auto;
    }

    .swatches-image-stand img {
         margin: 0 auto;
    width: auto;
    max-height: 65px;
    }

    .swatch_set[data-inventory="off"] img {
        opacity: 0.4;
    }

    .product-form__item {
        -webkit-flex: 1 0 100%;
        -moz-flex: 1 0 100%;
        -ms-flex: 1 0 100%;
        flex: 1 0 100%;
    }

    .product-form__item--quantity {
        max-width: 150px;
        margin: 15px 0 15px 0;
    }

    .swatch_set input:checked+label .swatches-image-stand::before {
        content: "\f00c";
        font-family: FontAwesome;
        position: absolute;
    top: -10px;
    right: -10px;
        background: #198754;
        z-index: 1;
        padding: 0px 0px;
        font-size: 11px;
        border-radius: 50%;
        width: 20px;
        height: 20px;
        width: 20px;
        color: #fff;
        line-height: 20px;
        text-align: center;
    }

    .variant_onchange {
        font-weight: 500;
    }

    .mobile-use {
        display: block;
        width: 100%;
        position:relative;
    }

    .top-bar {
        display: none;
    }

    .btn.btn--full.product-form__cart-submit.btn--secondary-accent {
        padding: 0;
        border-radius: 0 !important;
        color: #ffffff;
        background-color: #0854b6;
        font-size: 16px;
        letter-spacing: 1px;
    }

    .mb-fix.colo-sel_ect {
     display: block;
  font-weight: 500;
  width: calc(100% - 150px);
  text-align: right;
  position: absolute;
  top: 40px;
  right: 0;
    }

    .mb-fix.colo-sel_ect .variant_onchange {
        font-weight: 400;
        margin-left: 1px;
    }

    .product-form--payment-button .product-form__item--submit {
        width: 100%;
        padding:0;
    }

    .social-footer {
        margin-top: 20px;
        display: flex;
    }
    .social-footer svg{
    display:flex;
    align-items:center;
    width:20px;
    }
    .twitter-x{
        display: flex !important;
    align-items: center;
    justify-content: center;
    transition:all 0.3s ease-in-out;
    }
    .twitter-x:hover svg{
    fill:#fff;
    }
    .social-footer a {
    width: 30px;
    height: 30px;
    display: flex;
    line-height: 30px;
    background: #fff;
    color: #000 !important;
    border-radius: 50%;
    text-align: center;
    float: left;
    margin-right: 10px;
    transition: 0.5s ease-in-out;
    align-items: center;
    justify-content: center;
    }

    .social-footer a:hover {
        background-color: #0052bd;
        color: #fff !important;
    }
      .social-footer a:hover svg {
        fill: #fff !important;
    }
    .main_cart {
        position: relative;
    }
    .cart-item-count {
        display: flex;
            position: absolute;
            left: -15px;
            top: -25px;
            border: 2px solid #060606;
            align-items: center;
            justify-content: center;
            height: 19px;
            min-width: 19px;
            padding: 4px;
            font-size: 13px;
            font-weight: 500;
            text-align: center;
            background: #fffd03;
            color: #000;
            border-radius: 1.75em;
            transition: transform 0.35s ease-in-out;
            will-change: transform;
            transform: scale(1.01);
            z-index: 1;
    }
    .sticky-only .site-header__cart {
        padding-top: 5px !important;
    }
    .drawer__nav-has-sublist .drawer__nav-toggle-btn--small {
        line-height: inherit;
        display: block;
        width: 100%;
    }
    .drawer__nav-has-sublist .drawer__nav-toggle-btn--small span{
        font-family: Twentieth Century,sans-serif;
        font-size:20px;
    }
  .hot_prod{
margin-right:4px;
color: #ff931e;
font-size:17px;
}
.hot_prod .fa-solid {
    transform: scale(0.9,1);}
    .product-card__name{
        font-size: 15px;
        margin: 0;
    }
    .product-single__title {
        font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Ubuntu,Helvetica Neue,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;
        font-size: 24px;
        font-weight:700;
    }
    .bottinfo {
        position: absolute;
        overflow: hidden;
        clip: rect(0 0 0 0);
        height: 1px;
        width: 1px;
        margin: -1px;
        padding: 0;
        border: 0;
    }
    .bottinfo:focus {
        clip: auto;
        height: auto;
        margin: -20px 0 0;
        text-align: center;
        padding: 10px;
        opacity: 1;
        z-index: 10000;
        transition: none;
        width: 100%;
        background: #fff;
        left: 0;
        font-size: 15px;
        color: #0e3771;
        position: inherit;
        display: block;
    }
   .h1.meganav__title {
    color: #0052bd !important;
    font-weight: 700;
    margin-bottom: 10px;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Ubuntu,Helvetica Neue,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;
    font-size: 16px;
}
{% comment %} #shopify-section-1550376311243 .text-with-icons__item{
    display: flex;
    align-items: center;
    width: 18%;
    text-align: left;
}
#shopify-section-1550376311243 .text-with-icons__item .text-with-icons__icon-wrapper{
    display: flex;
}
#shopify-section-1550376311243 .text-with-icons__item .text-with-icons__icon-wrapper img{
    max-width: 50px;
}
#shopify-section-1550376311243 .text-with-icons__item .text-with-icons__content-wrapper{
    display: flex;
} {% endcomment %}
.hats_title{
display:none;
}
.site-nav__item button.site-nav__link{
background:none;
border:none;
}
.site-nav__item button.meganav--active{
    color: #0052bd;
    position:relative;
}
.site-nav__item button.meganav--active::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 20px;
    right: 20px;
    height: 3px;
    background-color: #0052bd;
    margin-left: -15px;
}
.drawer__nav-toggle-btn {
    width: 100%;
    font-family: Twentieth Century,sans-serif;
    font-style: normal;
    font-weight: 400;
    padding: 13.33333px 20px;
    font-size: 1.73333em;
    color: #000;
}
.contact-form.form-vertical input{
margin-bottom:15px;
}
.contact-form.form-vertical .required_field{
display:block;
}
.contact-form.form-vertical .required_field span{
    color: #cb0303;
    text-transform: capitalize;
    font-weight: 500;
    margin-left: 3px;
}
.product-card .product-card__info {
    bottom: 40px;
}
.product-card__image-container {
    margin-bottom: 0 !important;
    padding-bottom: 105px !important;
}
.product-tag--absolute {
    z-index: 9;
}
.product-form__item label{
    font-size: 14px;
    text-transform: capitalize;
}
  .top-bar ul.checkout-UL li:last-child a{
    background: #0052BD !important;
    color: #fff !important;
    padding: 13px 9px;
    font-weight: 600;
  }
  .needsclick a{
    color:#0052bd !important;
  }
  .btn.klaviyo-bis-trigger {
    background: #000;
    padding: 8px 15px;
    color: #fff;
    display: block !important;
    font-size: 14px;
    margin-top: -5px !important;
    text-transform: capitalize;
    letter-spacing: 0.5px;
    width: 100% !important;
}
   .klaviyo-bis-trigger{
    text-transform: capitalize;
    cursor: pointer;
    display: block;
} 
#AddToCartText-product-template{
display:block !important;
padding:0 !important;
line-height: 45px;
text-transform:capitalize;
}
.product-form__item--quantity.hide + .mb-fix.colo-sel_ect {
    display: block;
    float: none;
    margin: 20px 0 20px 0;
    width: 100%;
    text-align: left;
    position:static;
}
.custom_form h2{
    color: #0052bd !important;
       text-align: center;
       font-family: Twentieth Century,sans-serif !important;
       font-size: 35px !important;
       font-weight: bold!important;
   }
#globo-formbuilder-118849 .title.globo-heading{
 color: #0052bd !important;
    text-align: center;
    font-family: Twentieth Century,sans-serif !important;
    font-size: 35px !important;
    font-weight: bold!important;
}
#globo-formbuilder-118849 .label-content{
  font-weight:bold;
  font-size: 14px;
}
#globo-formbuilder-118849 .globo-list-control{
  margin-top:10px !important;
}
#globo-formbuilder-118849 .description.globo-description a{
  color: #0052bd !important;
}
#globo-formbuilder-118849 .description.globo-description p{
      font-size: 11px !important;
}
#globo-formbuilder-118849 .action.submit.classic-button{
    text-align: center;
    font-family: Twentieth Century,sans-serif !important;
    font-size: 20px !important;
      padding: 15px 0;
      margin-bottom: 15px;
}
#globo-formbuilder-118849 .globo-form-app .message+.footer {
    margin-top: 0;
}
#globo-formbuilder-118849 .globo-form-app .message.success {
    background: #c3e0be !important;
    color: #000000 !important;
}
#globo-formbuilder-118849 .checkbox-wrapper{
    padding-left: 0;
    display: flex;
    align-items:center;
  }
  #globo-formbuilder-118849 .checkbox-wrapper .checkbox-input{
    display: block;
      height: 20px;
      width: 20px;
      flex: none;
      border-radius: 0 !important;
      box-shadow: none;
      margin-right: 10px !important;
      accent-color: #0854b6;
      margin-top:4px;
  }
  #globo-formbuilder-118849 .checkbox-wrapper .checkbox-label::after{
    display: none;
  }
  #globo-formbuilder-118849 .checkbox-wrapper .checkbox-label::before{
    display: none;
  }
  #globo-formbuilder-118849 .radio-wrapper .radio-label::after{
    display: none;
  }
  #globo-formbuilder-118849 .radio-wrapper .radio-label::before{
    display: none;
  }
  .globo-form-control .radio-wrapper {
    padding-left: 0 !important;
    display: flex !important;
    align-items: center;
    justify-content: flex-start;
    gap: 10px;
}
  .globo-form-control .radio-wrapper .radio-input {
   display: flex !important;
width: 100%;
height: 15px;
box-shadow: none;
align-items: center;
accent-color: #0854b6;
width: 20px;
max-width: min-content;
}
  .wsf_form .ws-registration-form--wrapper .ws--signin_text_custom3{
    display:none;
}
.wsf_form h1 {
    text-align: center;
    font-size: 55px;
    padding: 0 20px;
    margin-bottom: 0px;
}
.wsf_form .ws-registration-form {
    max-width: 1200px;
    margin: auto;
    padding: 20px 0;
}
.wsf_form .content-block {
    background:none;
    padding: 0px;
    margin-bottom: 0px;
}
.ws--greeting_message_custom .ws-registration-form--title{
    margin-top: 20px;
}
.wsf_form .ws-registration-form--hide-placeholder label span{
    font-size:14px !important;
}
     #discount-popup{
      transform: translateY(-50%);
      height: 100%;
      background: #0000004f;
      text-align:center;
           overflow-y: auto;
  } 
  #discount-popup .inner-popup{
  gap: 20px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width:100%;
    display:flex;
    align-items:center;
        max-height: 90vh;
  }
  #discount-popup .closebtn{
      position: absolute;
      top: 10px;
      right: 10px;
      background: #0052bd;
      border: none;
      color: #fff;
      width: 30px;
      height: 30px;
      border-radius: 50%;
      display: flex;
      align-items: center;
      justify-content: center;
      padding:0;
  }
  #discount-popup .closebtn svg{
    width: 17px;
    height: 17px;
    fill: #fff;
  }
  .dialog-img img{
  width:100%;
  }
  #discount-popup .inner-popup .dialog-content{
  width:100%;
  padding: 12px 20px 12px 20px;
  background: #fff;
  }
  .inner-popup .dialog-img{
      width:100%;
    display:flex;
      }
    #dialog_discount{
      text-transform: inherit;
      font-size: 45px;
      color: #0052bd;
      margin: 0px;
      font-style: inherit;
      font-weight: 900;
      line-height: normal;
  } 
  .coupon-code{
    background: #0052bd;
    color: #fff;
    text-align: center;
    display: block;
    width: 100%;
    padding: 10px;
    font-style: inherit;
  } 
  .fields{
  position:relative;
  }
  .fields .field__input {
    padding-right: 5rem;
    border: 1px solid #000;
  }
  .fields button{
    display: block;
    position: initial;
    width: 100%;
    background: #005094 !important;
    color: #fff;
    padding: 15px 10px;
    margin-top: 15px;
    text-transform: uppercase;
    letter-spacing: 1px;
  }
  .fields .newsletter-form__message{
    font-style: inherit;
  }
  .fields span{
    font-size: 11px;
    color: #5f5f5f;
    display:block;
  }
  .sub_part{
    text-transform: inherit;
    font-size: 17px;
    letter-spacing: 1px;
    opacity: 1;
    font-weight: 900;
    margin: 0px 0 20px 0;
    color: #000000;
    padding: 0px;
    line-height: 30px;
  }
  .sub_part strong{
    color:#0053bd;
    font-weight: 900;
  }
  .inline-richpopup{
    letter-spacing: .5px;
    margin: 10px 0 20px 0;
    line-height: 25px;
    opacity: .75;
  }
  .klaviyo-form input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #595959 !important;
    opacity:1 !important;
    font-size:17px !important;
  }
  .klaviyo-form input::-moz-placeholder { /* Firefox 19+ */
    color: #595959 !important;
    opacity:1 !important;
    font-size:15px;
  }
  .klaviyo-form input:-ms-input-placeholder { /* IE 10+ */
    color: #595959 !important;
    opacity:1 !important;
    font-size:15px;
  }
  .klaviyo-form input:-moz-placeholder { /* Firefox 18- */
    color: #595959 !important;
    opacity:1 !important;
    font-size:15px;
  }
  .klaviyo-form input{
    border:1px solid #868686 !important;
  }
  .close__txt{
    background: none;
    margin-top: 10px;
    border: 1px solid #c3c3c3;
    color: #494949;
    padding: 5px 10px;
    text-transform: uppercase;
    font-size: 12px;

  }
  .update-cart{
  background: none;
    color: #0854b6;
    border: 2px solid;
}
  @media screen and (max-width:900px){
  #popup-content{
    min-height: 400px;
  }
  }
  @media screen and (max-width:750px){
   #discount-popup .inner-popup {
      width:90%;
  }
  .sub_part{
    padding: 0 10px;
  }
    .dialog-img img {
  width: 100%;
  object-fit: cover;
  display: block;
  max-width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  object-position: 50% 100%;
}
    .inner-popup .dialog-img {
  width: 40%;
  position: relative;
  min-height: 30rem;
}
}
  @media screen and (max-width:500px){
    .inner-popup .dialog-content {
  padding: 0px 0px 0px 15px;
}
    .inner-popup .dialog-img {
  min-height: 25rem;
              width: 50%;
}
  #dialog_discount {
    font-size: 26px;
}
.sub_part {
       padding: 0 10px;
      letter-spacing: 0;
      margin: 5px 0 5px 0;
      line-height: inherit;
      font-size: 14px;
}
.inline-richpopup {
       margin: 5px 0 15px 0;
      line-height: 17px;
      font-size: 11px;
}
    .dialog-content input{
      height:40px !important;
    }
  }
@media screen and (max-width: 375px){
    #popup-content {
              padding: 0 20px !important;
  }
    .inner-popup .dialog-img {
      display: none;
  }
#popup-content .klaviyo-form input{
    height:40px !important;
}
#popup-content .klaviyo-form button{
    height:40px !important;
}
.inner-popup .dialog-content {
  padding: 0px !important;
}
#dialog_discount {
    font-size: 30px !important;
}
.sub_part {
    font-size: 13px !important;
    margin: 0px 0 10px 0 !important;
    line-height: inherit !important;
}
.inline-richpopup {
    font-size: 12px;
    letter-spacing: normal !important;
    line-height: inherit !important;
}
}
   
    @media screen and (max-width: 749px) {
        .fix-button .preorder__description{
            margin: 5px 0 0 0;
        }
        .fix-button .preorder__description h2{
        display:none;
        }
       .fix-button .preorder__description .metafield-rich_text_field {
    padding-top: 10px;
}
       .site-header__search2 button {
        top: 5px;
        right: 5px;
    }
        .wsf_form h1 {
            font-size: 35px;
        }
        #pdp-title{
        text-align:left;
        }
        .authorized__dealer {
            align-items: self-start;
            text-align: left;
        }
        .collection__meta_main {
            text-align: left;
        }
        .authorized__dealer .d_icon {
            padding-top: 3px;
        }
      .page-title{
    font-size: 18px;
    margin-bottom: 10px;
   } 
      .ws-registration-form--signin-link{
        margin-bottom:0px !important;
        margin-left: 10px;
        margin-right: 10px;
        font-size:19px !important;
      }
        #shopify-section-1550376311243 .text-with-icons__icon-wrapper img{
            width: 50px;
    height: 50px;
        }
        .js-drawer-open.js-drawer-open-left header.cusdrawer {
            transform: inherit !important;
        }
        .page-element.is-transitioning.cusdrawer {
            z-index: auto !important;
        }
        .js-drawer-open.js-drawer-open-left .site-header__upper.page-width.mobilefix {
            transform: translate(300px);
        }
        .notification.notification--success.notifyfix {
            top: 98px !important;
        }
        .site-header__upper.page-width {
            position: relative;
            transition: 0.3s ease-in-out;
        }
        .site-header__upper.page-width.mobilefix {
            position: fixed;
            background: #000;
            z-index: 102;
            width: 100%;
            top: 0;
            border-bottom: 1px solid #1e1e1e;
        }
      
        .mb-fix.portraitfix.fixswatch {
            position: absolute !important;
            bottom: 100%;
            top:auto;
            background: #0052bd;
            width: 100% !important;
            left: 0;
            z-index: 1;
            color: #fff;
            padding: 10px 0;
            margin: 0 !important;
            border-bottom: 1px solid #fff;
            line-height: 16px;
            text-align: center !important;
        }
          .mb-fix.colo-sel_ect {
            display: block;
            margin: 16px 0 20px 5px;
            text-align: left;
            width: 100%;
            position:static;
        }
        .mobile-use.more-variants.fix-button {
            position: fixed;
            bottom: 0;
            width: 100%;
            right: 0;
            display: flex;
            flex-wrap:wrap;
            background: #fff;
            padding: 10px;
            height: auto;
            box-shadow: 2px -5px 20px #00000012;
            z-index: 1;
        }
      .preorder__description {
    font-size: 13px;
}
        .mobile-use.more-variants.fix-button label {
            display: none;
        }
        .mobile-use.more-variants.fix-button .product-form__item--quantity {
            margin: 0;
        }
        .mobile-use.more-variants.fix-button .product-form__item--submit {
            margin: 0;
             flex: 1 0 50%;
        }
        .notification.notification--success.fixcart {
            top: 0px !important;
        }
        .swatch_set {
            width: 32.33%;
        }
        .product-form__item .mb-fix {
            text-align: left;
        }
        .exchangable {
            margin: -20px 0 0 0;
        }
        #shopify-section-product-template .cbb-also-bought-container {
            margin-top: -30px !important;
        }
        .hideinmobile {
            display: none;
        }
        .showinmobile {
            display: block;
        }
        .customize {
            padding: 10px 0px 10px 0px;
            margin: 20px 0;
        }
        .site-footer__section.newsletter .site-footer__section-title::after {
            display: none !important;
        }
        .site-footer__section.newsletter {
            margin-bottom: 20px;
        }
        #mobile-hit-search {
            display: block;
        }
        #mobile-hit-search .icon-search {
            fill: #fff !important;
            margin: 1px 5px 0 0px;
            width: 25px;
            height: 25px;
        }
        .site-header__search-cart-wrapper .mobile-account.showinmobile{
            margin-right: 5px;
            display: inline-flex !important; 
        }
        .site-header__cart {
            padding: 2px 0 0 0px !important;
        margin-right: 5px;
        margin-left: 0px;
        }
        .site-header__search2 {
            position: absolute;
            margin-right: 0;
            width: 100%;
            left: 0;
            top: 55px;
            background: #fff;
            padding: 5px;
            z-index: 9;
            display: none;
            box-shadow: 0px 0px 10px #0000004f;
        }
        .site-header__search-input2 {
            border: 1px solid #e1e1e1;
            width: 100%;
            color: #000 !important;
        }
        .site-header__search2 .icon-search {
            fill: #000 !important;
            margin: 10px 5px 0 0px;
        }
        .site-header__search-input2::-webkit-input-placeholder {
            color: #000;
        }
        .site-header__search-input2::-moz-placeholder {
            color: #000;
        }
        .site-header__search-input2:-ms-input-placeholder {
            color: #000;
        }
        .site-header__search-input2:-moz-placeholder {
            color: #000;
        }
        .main_custom .text-with-icons__content-wrapper {
            font-size: 17px;
        }
        .flex-footer .flex__item {
            border-bottom: 1px solid #1e1e1e;
            margin-bottom: 20px;
        }
        .flex-footer .site-footer__section-title {
            color: #fff;
            font-size: 26px;
            margin: 0 0 12px 0;
            position: relative;
        }
        .flex-footer .site-footer__section-title::after {
            content: "";
            width: 40px;
            height: 2px;
            background: #fff;
            position: absolute;
            bottom: -3px;
            left: 0;
        }
        .img_wrapper h1 {
            position: static;
            background: #5f6c6f;
            margin: 0;
            transform: inherit;
            font-size: 29px;
            padding: 15px;
        }
        .main_custom .text-with-image__item {
            width: 50%;
        }
        .main_custom .text-with-icons__icon-wrapper {
            min-height: 200px;
        }
        .main_custom .text-with-icons__icon-wrapper img {
            max-height: 150px;
            width: fit-content !important;
        }
        .main_custom .text-with-icons__content-wrapper a {
            font-size: 17px;
        }
        .main_custom .text-with-image__item {
            margin-bottom: 30px;
        }
        .custom_serv .div60 {
            -webkit-box-flex: 0;
            -ms-flex: 0 0 100%;
            flex: 0 0 100%;
            max-width: 100%;
            padding-left: 20px;
            padding-right: 20px;
        }
        .custom_serv .div40 {
            -webkit-box-flex: 0;
            -ms-flex: 0 0 100%;
            flex: 0 0 100%;
            max-width: 100%;
        }
        .custom_serv h2 {
            font-size: 24px;
            padding: 20px 0 0 0;
        }
        .custom_serv p {
            font-size: 15px;
        }
        .serv_list ul li {
            width: 100%;
            float: none;
        }
        .serv_list {
            padding: 20px 0px 20px 0px;
        }
        .main-ctemplate #shopify-section-rich-text .text-with-icons__item {
            flex: auto;
            width: 50%;
            float: left;
        }
        .main-ctemplate #shopify-section-rich-text .text-with-icons__content {
            margin: 0px 0 20px 0;
        }
        #shopify-section-rich-text+.main_custom .page-btn {
            margin: 0;
        }
        .main-ctemplate #shopify-section-rich-text .text-with-icons {
            display: block;
        }
        .custom_serv {
            display: inherit !important;
            margin: 50px 0 0 0;
        }
        .site-footer__list.expand {
            display: block !important;
        }
        .btn-action.rotate-con svg {
            transform: rotate(135deg);
        }
        .act-btn {
            float: right;
        }
        .act-btn svg {
            fill: #fff;
            width: 14px;
            transition: all 0.5s ease-in-out;
        }
        .site-footer__section button.site-footer__section-title {
            background: none;
            border: none;
            padding: 0;
            width: 100%;
            text-align: left;
        }
        .showinmobile {
            display: block !important;
        }
        .hideinmobile {
            display: none !important;
        }
        .notification__message {
            padding: 0 30px 0 10px;
            font-size: 13px;
        }
        .notification__close {
            bottom: 0;
            right: 0px;
            padding: 0 0px;
            background: #000;
            height: 30px;
            width: 30px;
            text-align: center;
            line-height: 0px;
            top: auto;
            color:#fff;
        }
        #shopify-section-1550376311243 .text-with-icons__item:nth-child(1) {
            margin-left: 70px;
        }
        #shopify-section-1550376311243 .text-with-icons {
            display: flex;
            overflow: hidden;
            overflow-x: scroll;
        }
        #shopify-section-1550376311243 .text-with-icons__item {
            flex: 0 0 40%;
        }
        .section-block--padding {
            padding: 20px 10px;
        }
        .customer-login-links {
            display: none;
        }
        #shopify-section-1658773078e0abf553 .image-content__text .h5 {
            font-size: 20px;
            text-align: center;
        }
        #shopify-section-1658773078e0abf553 .image-content__text .rte-setting p {
            font-size: 14px;
            text-align: center;
        }
        .site-footer__copyright img {
            margin-top: 15px;
        }
    }

    @media screen and (max-width: 1199px) {       
        .mobile-use.more-variants.fix-button {
            margin-left: auto !important;
        }
        .mb-fix.portraitfix.fixswatch {
            margin-left: auto !important;
        }
        .site-nav__link {
            padding: 20px 4px;
            font-size: 13px;
        }
        
    }
    @media screen and (max-width: 1099px) {
        .site-header__logo img {
            width: 320px;
        }
    }
    @media screen and (max-width: 1000px) {
        .site-header__logo img {
            width: 260px;
        }
        .support_info {
            margin-left: -30px !important;
        }
      
    }
    @media screen and (max-width: 950px) {
        .support_info {
          display:none;
        }
      .mobile-menu-park {
            width: 12%;
        }
        .large-hide-mobile{
        display:none !important;
        }
      #StickNavWrapper{
        height:0px !important;
      }
      #StickyNav{
        display:none;
      }
              .site-header__link .icon {
            margin: 0;
        }
        .site-header__upper.page-width .grid__item.small--one-half.medium-up--two-thirds {
            width: 63%;
            text-align: left !important;
        }
        .site-header .site-header__logo img {
            max-width: 250px !important;
        }
        #SiteNavSearchCart {
            margin-left: -5px;
            align-items:center;
        }
        .mobile-account a {
              color: #fff;
        margin-left: 4px;
        display: flex;
        align-items: center;
        }
        .mobile-account a svg{
            width:25px;
            fill:#fff;
        }
        .top-bar {
            display: flex;
                    background: #fff;
                    align-items: center;
        }
        .top-bar .site-header__cart-indicator {
            background-color: #000000 !important;
        }
        .top-bar ul.checkout-UL {
            display: flex;
            margin-left: auto;
        }
        .top-bar ul.checkout-UL li{
            display: flex;
            align-items: center;
        }
        .top-bar ul li {
            font-size: 12px;
            display: flex;
            align-items:center;
                    gap: 5px;
        }
        .top-bar ul li a {
            color: #000;
            display: flex;
            align-items:center;
                    gap: 5px;
        }
        .top-bar a i {
            font-size: 11px;
            font-weight: 700;
            padding-right: 0px;
        }
        .top-bar a svg {
            width:15px;
            fill:#0052bd;
        }
        .top-bar ul:nth-child(1){
            display: flex;
            flex-direction: column;
            width: calc(100% - 89px);
        }
        .top-bar ul:nth-child(1) li.full_col {
            width: 100%;
            border-bottom: 1px solid #e4e4e4;
            padding-left: 10px;
            font-weight: 600;
            padding-top: 2px;
            padding-bottom: 2px;
            color: #000000;
        }
        .top-bar ul:nth-child(1) li{
            padding-top: 2px;
            padding-bottom: 2px;
        }
        .top-bar ul:nth-child(1) li a{
            padding-left: 5px;
        }
        .top-bar ul:nth-child(1) li i {
            font-size: 10px;
            color: #0053bf;
        }
        .top-bar ul.checkout-UL li i{
            color: #fff;
        }
         .top-bar ul.checkout-UL li svg{
            fill: #fff;
        }
        .top-bar ul.checkout-UL li:last-child {
            margin-left: auto;
            background: #fff;
            position: relative;
        }
    }
    @media screen and (min-width: 950px) {
        .large-hide{
            display:none !important;
            }
      .mobile-menu-park {
            display:none !important;
        }
    }
    @media screen and (min-width: 1200px) {
        .mobile-use.more-variants.fix-button {
            margin-left: 0;
        }
        .mb-fix.portraitfix.fixswatch {
            margin-left: 0;
        }
    }

    @media screen and (min-width: 1000px) {
        .site-nav__link{
            padding: 20px 7px;
        }
        .site-header__logo a {
            margin-left: -10px;
        }
        .mb-fix.portraitfix.fixswatch {
            position: absolute !important;
            top: -30px;
            width: 100% !important;
            background: #efefef;
            height: 32px;
            justify-content: center;
            display: flex !important;
            align-items: center;
            color: #000;
            z-index: 1;
            margin-left: -10px !important;
            margin-top: 0 !important;
            margin-bottom: 0 !important;
            border-bottom: 1px solid #e7e7e7;
            gap: 15px;
            flex-wrap: wrap;
        }
        .mobile-use.more-variants.fix-button {
            position: sticky;
            bottom: 0;
            width: 100%;
            margin-left: 0;
            display: flex;
            flex-wrap: wrap;
            background: #fff;
            padding: 10px;
            height: auto;
            box-shadow: 2px -5px 20px #00000012;
            z-index: 1;
        }
        .mobile-use.more-variants.fix-button label {
            display: none;
        }
        .mobile-use.more-variants.fix-button .product-form__item--quantity {
            margin: 0;
        }
        .mobile-use.more-variants.fix-button .product-form__item--submit {
            margin: 0;
            flex: 1 0 50%;
        }
        .gallery-element.fixing {
            position: fixed;
            top: 15%;
            max-width: 625px;
            transition: all 0.5s ease-in-out;
        }
        .gallery-element.fixing+.prod-info {
            position: relative;
            left: 55%;
        }
    }

    @media screen and (max-width:1000px) and (min-width: 750px) {
        .site-nav__link {
            padding: 20px 4px;
            font-size: 13px !important;
        }
        .homeTypes .custom__services li {
            width: 24%;
        }
        .homeTypes .custom__offers li {
            width: 24%;
        }
    }
    @media screen and (min-width: 911px) {
        .meganav__nav .meganav__list--multiple-columns.hats_nav .site-nav__dropdown--third-level{
        width:100% !important;
        }
        .meganav__nav .meganav__list--multiple-columns.hats_nav .meganav__list--offset:before{
        display:none !important;
        }
        .meganav__list--multiple-columns.hats_nav .grid__item.meganav__list{
        display:flex;
        }
        .meganav__list--multiple-columns.hats_nav .site-nav__dropdown-container {
            min-width: inherit !important;
            flex-basis: 30%;
        }
       
        .meganav.meganav--active {
            max-height: 500px;
            overflow: auto;
            border-bottom: 2px solid #dfdfdf;
            box-shadow: 4px 4px 10px #00000012;
        }
         .site-nav__item--no-columns .meganav {
            min-width: 100% !important;
        }
        .site-nav__item--no-columns {
            position: static !important;
        }
        #StickyNav .grid--table {
            position: relative;
        }
        .meganav__nav .grid__item.meganav__list {
            display: flex;
        }
        .meganav__link+.site-nav__dropdown {
            display: block !important;
            opacity: 1 !important;
            position: static !important;
            visibility: visible !important;
            height: auto !important;
            background: none !important;
        }
        .site-nav__dropdown-container.meganav--active {
            background-color: inherit !important;
        }
        span.meganav__link--second-level {
            color: #0052bd !important;
            font-weight: 700;
            margin-bottom: 10px;
        }
        a.meganav__link--active {
            font-weight: 400;
        }
        .meganav__nav .meganav__list {
            padding: 0;
        }
        .meganav__nav {
            padding: 20px !important;
            display: none;
        }
        .meganav--active .meganav__nav {
            display: block;
        }
        .meganav__list .site-nav__dropdown--third-level {
            margin-left: 0 !important;
        }
        .meganav__list--multiple-columns .grid__item.meganav__list {
            display: inline-block;
        }
        .site-nav__dropdown-container {
            min-width: 180px !important;
        }
     }
     @media screen and (max-width: 749px) {
        .small--one-quarter:has(#SiteNavSearchCart){
            width:50% !important;
        }
    }
     @media screen and (max-width: 768px) {
        .template-page .content-block .split-li li {
    width: 50%;
}
        .site-header__logo a {
            max-width: 300px;
        }
        .site-header__logo img {
            min-width: inherit !important;
        }
        .cc-floating{
        padding: 0 !important;
    border: 1px solid #cccccc;
        }
    }
     @media screen and (max-width: 640px) and (min-width: 400px) {
          .site-header .site-header__logo img {
        max-width: 200px !important;
    }
    }
    @media screen and (max-width: 399px) and (min-width: 350px) {
        .site-header .site-header__logo img {
            max-width: 170px !important;
        }
    }
    @media screen and (min-width: 640px) {
      .more__items.more-items-links{
        display:flex;
        gap:10px;
                flex-wrap: nowrap;
      }
      .more__items.more-items-links ul{
            width: 24%;
      }
       .more__items.info-links{
        display:flex;
        gap:10px;
        flex-wrap:wrap;
      }
      .more__items.info-links ul{
            width: 48%;
      }
        .product-single .medium-up--three-fifths {
            width: 48%;
            padding:0;
        }
        .medium-up--two-fifths {
            width: 52%;
        }
        .flex-footer .flex__item:nth-child(3) .rte-setting {
            padding-right: 24px;
        }
        .flex-footer .flex__item:last-child .footer_text {
            padding-left: 30px;
        }
        .flex-footer .flex__item:last-child {
            flex: 1 1 50%;
            -webkit-flex: 1 1 50%;
            -moz-flex: 1 1 50%;
            -ms-flex: 1 1 50%;
            border-top: 1px solid #1e1e1e;
            margin-top: 30px;
            padding-top: 30px;
        }
        .flex-footer .flex__item:nth-last-child(2) {
            flex: 1 1 50%;
            -webkit-flex: 1 1 50%;
            -moz-flex: 1 1 50%;
            -ms-flex: 1 1 50%;
            border-top: 1px solid #1e1e1e;
            margin-top: 30px;
            padding-top: 30px;
        }
        .flex-footer .flex__item:nth-child(1) {
            flex: 1 1 100%;
            -webkit-flex: 1 1 100%;
            -moz-flex: 1 1 100%;
            -ms-flex: 1 1 100%;
            border-bottom: 1px solid #1e1e1e;
            margin-bottom: 30px;
            padding-bottom: 30px;
        }
        .flex-footer .flex__item:nth-child(1) li {
            width: 100%;
            float: none;
        }
        .flex-footer .flex__item:nth-child(2) {
            width: 30% !important;
            flex: 1 1 30%;
            -webkit-flex: 1 1 30%;
            -moz-flex: 1 1 30%;
            -ms-flex: 1 1 30%;
        }
        .flex-footer .flex__item:nth-child(2) li {
            width: 100%;
            float: none;
        }
       
    }
    @media screen and (max-width: 550px) {
             .template-page .content-block .split-li li {
    width: 100%;
}
        .main-similar_products .similar_products li {
    width: 50%;
}
        .cs-cart-items__buy-buttons {
            border-top: 1px solid #e9e9e9;
            margin-top: 15px;
            padding-top: 15px;
        }
        .cs-cart-items__thumbnail .cs-thumbnail{
            width: 110px !important;
        }
        .clear-cart {
            display: flex;
            flex-wrap: wrap;
            justify-content: flex-end;
            gap: 5px;
        }
      .trusted__bar {
    font-size: 15px;
}
        .sale_taxCer.certificate_expire a {
            margin-top: 5px;
            display: block;
            text-align: center;
        }
        .sale_taxCer.certificate_expire strong {
            display: block;
        }
        .gesture__hint{
        display:block !important;
        text-align: right;
        padding-top:5px;
        margin-bottom: -20px;
        }
        .gesture__hint svg{
            width: 35px;
            height: 35px;
        }
        .product-types {
            padding: 0px 0 20px 0;
        }
        .homeIcons .text-with-icons__content-wrapper {
            width: 100%;
        }
        .homeIcons .text-with-icons__item {
            width: 100%;
            display: block;
            margin-bottom: 25px;
            text-align: center;
            flex: 0 0 60%;
        }
        .homeIcons .text-with-icons__icon-wrapper {
            margin: 0 auto;
        }
        .homeIcons .text-with-icons {
            flex-wrap: nowrap;
            justify-content: flex-start;
            overflow: hidden;
            overflow-x: scroll;
        }
        .product-type-inner {
            width: 48%;
        }
        .homeTypes .custom__services li {
            width: 48%;
        }
        .homeTypes .section__liquid {
            padding: 20px 15px;
        }
        .homeTypes .custom__offers li {
            width: 48%;
        }
        .homeTypes .flex {
            padding: 0 10px;
        }
        .homeTypes h2.heading {
            margin-top: 30px;
        }
        .homeTypes .image-content__image-container {
            position: relative;
            margin-bottom: 30px;
        }
        .main_blockHome .R-PlatformIcon{
            height: 12px !important;
        }
        .main_blockHome  .R-flex-row {
            justify-content: center !important;
        }
        .main_blockHome .reviews-io-rating-bar-widget {
            margin-top: 20px;
            margin-bottom: 20px;
        }
        .site-header__cart {
            padding: 6px 0 0 0px !important;
        }
        .cbb-also-bought-product-name{
            line-height: inherit !important;
    min-height: auto !important;
        }
        .cart__buttons_priceSec {
            max-width: 100%;
            margin-top: 20px;
        }
        .flex-footer .flex__item:last-child{
            border-bottom: none;
    margin-bottom: 0px;
        }
        .footer-liquidCode{
        padding-bottom:25px;
        }
        .verified__logo ul li img {
            width: 100%;
            max-height: 40px;
            max-width: 100px;
        }
    }
    @media screen and (max-width: 400px) {
        .top-bar ul li {
            font-size: 11px;
        }
        .site-header__logo img {
            max-width: 190px !important;
        }
    }
    @media screen and (max-width: 370px) and (min-width: 320px) {
        .notification.notification--success.notifyfix {
            top: 75px !important;
        }
          .site-header .site-header__logo img {
        max-width: 160px !important;
    }
        .main_custom .text-with-icons__content-wrapper h2 {
            font-size: 14px;
        }
        .site-header__logo img {
            max-width: 150px !important;
        }
        #mobile-hit-search .icon-search {
            width: 15px;
            height: 15px;
        }
        .mobile-account i{
            font-size: 14px;
        } 
        .site-header__cart {
            font-size: 13px;
            margin-right: -5px;
        }
        .site-header__cart .icon {
            width: 20px;
            height: 20px;
        }
        .top-bar ul li {
            font-size: 9px;
        }  
        .site-header__upper {
            padding-top: 0px;
            padding-bottom: 0px;
        } 
    }
    .cardlinkk{
        padding: 20px;
    display: block;
    padding-bottom: 0;
    }
    .product-card__overlay{
        position: absolute;
        top: 50%;
        left: 50%;
        -ms-transform: translateY(-45%);
        -webkit-transform: translateY(-45%);
        transform: translateY(-45%);
        transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        transition: all .15s ease-in;
        background: #0053bd;
        color: #fff;
        padding: 15px 40px;
        height: auto;
        width: auto;
        text-transform: uppercase;
        font-weight: bold;
        font-size: 13px;
        letter-spacing: 1px;
        visibility: hidden;
        opacity: 0;
        z-index: 2;
    }
    .cardlinkk:hover .product-card__overlay {
        visibility: visible;
        opacity: 1;
        -ms-transform: translate(-50%, -85%);
    -webkit-transform: translate(-50%, -85%);
    transform: translate(-50%, -85%);
    }
    .product-card{
        position: relative;
        padding:0;
    }
    .cardlinkk:hover:after{
        background-color: #0000000f;
        transition: all .15s ease-in;
    }
    .cardlinkk::after{
        content:'';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
    .product-card__info2{
        padding-bottom:20px;
        padding-top:10px;
    }
    .cardlinkk:focus .product-card__overlay {
        visibility: visible;
        opacity: 1;
        -ms-transform: translate(-50%, -85%);
    -webkit-transform: translate(-50%, -85%);
    transform: translate(-50%, -85%);
    }
    .cardlinkk:focus:after{
        background-color: #0000000f;
        transition: all .15s ease-in;
    }
    .cardlinkk:focus-visible {
        outline: 2px solid #1A79F4 !important;
        outline-offset: 2px;
    }
    .product-card__overlay:hover{
    background:#1A79F4;
    }
    [tabindex="0"]:focus-visible {
        outline: 2px solid #1A79F4 !important;
        outline-offset: 2px;
    }
    iframe:focus-visible {
        outline: 2px solid #1A79F4 !important;
        outline-offset: 2px;
    }