/** Shopify CDN: Minification failed

Line 26:5 Unexpected "{"
Line 26:13 Expected ":"
Line 28:19 Unexpected "{"
Line 28:28 Expected ":"
Line 32:10 Unexpected "{"
Line 32:19 Expected ":"
Line 36:19 Unexpected "{"
Line 36:26 Expected ":"
Line 40:21 Unexpected "{"
Line 40:30 Expected ":"
... and 10 more hidden warnings

**/
/**
 * --------------------------------------------------
 * STORE-SPECIFIC STYLES
 * --------------------------------------------------
 * 
 * This file is reserved for store-specific CSS.
 */

/* Carousel background */

#s--{{section.id}} .arrow:hover { background-color: #ddd !important; }

#product-carousel-{{ section.id }} .arrow:hover {
  background-color: #ddd !important;
}

#section-{{ section.id }} .arrow:hover {
  background-color: #ddd !important;
}

.cart-trustbadges-{{ block.id }} .arrow:hover {
    background-color: #ddd !important;
  }

  #product-carousel-{{ section.id }} .see-all-link-right{
    white-space: nowrap !important;
  }

/* Carousel background */

 /* variant selector drop down */
    
.select .svg-wrapper
{
    right:5px;
    height:100%;
    display:flex;
    top:unset;
    justify-content:center;
    align-items:center;
}

/* wiser css */
:not(.evm-also-bought-products)>.ws-widget-section{
  gap:10px !important;
}

 .ws_card_wrapper{
    border: 1.5px solid #F8F4EF;
    border-radius: 15px;
    padding: 0px 10px !important;
  }

  .ws-widget-section {
    margin:0px !important;
    margin-top:20px !important;
    margin-bottom:0px !important;
  }

  .ws-product-title {
    min-height: 40px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    font-size: 16px !important;
  }

  .ws_Product_Price.ws_Price{
    font-size: 14px;
    color: #FF3F3F !important;
    font-weight: 600;
  }

  .ws_Product_Price.null.ws_compare_Price{
    font-size:12px;
    color:#999999;
    font-weight:500 !important;
  }

  .ws_Product_Button{
    background-color: white !important;
    color: black !important;
    border: 1px solid black !important;
    padding:10px !important;
  }

  .ws_Product_Button:after{
    border: .2rem solid transparent !important; 
    border-inline-start: .2rem solid black !important;
  }

  .ws_card_info.ws_card_buttom{
    gap:0px !important;
  }

  .ws-product-title-link{
  font-size:12px !important;
}

.ws_quick_view_modal{
  z-index:9999 !important;
}

/* wiser css ends */

/* PDP */

.product-form__quantity .form__label{
    display:none;
}

.shipping-rates-block .shipping_rates{
    scrollbar-width: none;
}

.afterpay-installments__info-toggle{
    width: 14px !important;
    height: 14px !important;
    color:black !important;
}

.quantity{
    background-color: #efefef;
    border-radius: 5px;
    border: none;
}

.product-form__input--pill input[type=radio]+label{
    border:2px solid #ececec;
}

.product-form__input--pill input[type=radio]+label:hover{
    border-color:#ff9800 !important;
}

a:hover{
    color:#ff9800 !important;
    text-decoration:none !important;
}

legend.form__label span {
    font-size: 16px !important;
    font-weight: 500 !important;
    color: #999999 !important;
}

legend.form__label span[data-selected-value-text] {
    font-size: 16px !important;
    font-weight: 600 !important;
    color: black !important;
}

.product .price__sale .price__discount{
    border-radius: 5px !important;
}

.product-form__input--pill input[type=radio].disabled+label{
    text-decoration:none !important;
}

.product__badges--{{ block.id }} .product__badge-title {
    font-size: 12px !important;
}

.product__badges--{{ block.id }} .product__badge-subtitle {
    font-size: 10px !important;
}

.product-form__input{
    min-inline-size:100%;
}

.media-gallery[data-pdp-media-view=carousel_arrows] .product-media-slider-buttons{
    z-index:2 !important;
}

@media screen and (max-width: 749px) {
    .grid--peek.slider .grid__item:first-of-type {
        margin-left: 0px !important;
    }

    
  .product--thumbnail-position-bottom .thumbnail-slider .slider-button--prev {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
  }

  .product--thumbnail-position-bottom .thumbnail-slider .slider-button--next {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
  }
}

/* ends PDP */

/* sticky atc */

.sticky_atc_variant{
    display:none !important;
}

.sticky_atc_title{
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 1.2 !important;
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 2 !important;
}

.sticky_atc_price .price__regular .price-item--regular, 
.sticky_atc_price .price__sale .price-item--sale{
    font-size:16px !important;
    font-weight: 600 !important;
    color:#ff3f3f !important;
}

.sticky_atc_price .price--on-sale .price-item--regular{
    font-size:12px !important;
    font-weight:600 !important;
    color:#999999 !important;
}

.sticky_atc_img img{
    width:60px !important;
    height:60px !important;
}

.afterpay-installments__brand{
    display:none !important;
}

.sticky_atc_quantity{
    height: 40px;
    background-color: #efefef;
}

@media (max-width: 768px) {
    .sticky_atc_wrapper .sty_atc_btn {
        padding: 10px 0px !important;
    }
    .sticky_atc_input{
        gap:2px;
    }
}

/* sticky atc css ends */

/* product card variant selector */

.product-card-wrapper .card{
    background-color:white;
}

.product-card-wrapper .card__heading a{
    line-height:24px;
}
.product-card-wrapper .quick-add__submit{
    font-size:15px;
}
.select__select{
    height: 30px;
    border: 1px solid #ccc;
    border-radius: 5px;
    color: black;
}
 .select
{
    margin-bottom:4px;
}
.select:before,.select:after{
     border-radius:4px;
}

.carousel-btn{
    background:transparent !important;
    box-shadow:none !important;
}

/* newsletter section */
.newsletter_section .title{
    margin:0;
    margin-bottom:5px;
    font-size:20px;
    color:#ffffff;
}
.newsletter_section .newsletter-text{
    color:#ffffff;
    font-size:14px;
    margin-bottom:5px;
    text-align:center;
}
.newsletter__inputs.same-line input,.newsletter__submit{
    border-radius:5px;
}

.newsletter_section{
    display:flex;
    align-items:center;
    justify-content:center;
}

.newsletter_form--confirmation{
    color: #ffffff;
    text-align: center;
}

[id^="dista-newsletter-template"] .newsletter__inputs.same-line input {
    padding: 0px 10px;
}

.adv-arrow{
    border-radius:5px !important;
}

#dista-newsletter-{{ section.id }} .newsletter_section{
    margin:auto !important;
}

@media (max-width: 768px){
    .select__select{
        padding:2px;
    }
.grid-mobile-5 {
    grid-template-rows: 1fr 2fr 1fr !important; 
}
.newsletter_section h2.title{
    font-size:16px !important;
    text-align:center !important;
}
.newsletter_section .newsletter-text{
    font-size:12px !important;
}
.newsletter__inputs.mobile-same-line input {
    width:50%;
}

    #dista-newsletter-{{ section.id }} .newsletter-wrapper .col-5{
        width:90% !important;
    }

    #dista-newsletter-{{ section.id }} .newsletter-wrapper .col-6{
        width:90% !important;
    }
}
/* newsletter section ends */

/* Contact US page changes */
.contact.page-width{
    background: #f8f8f8;
    width: 50%;
    margin: 20px auto;
    padding: 25px;
}
.contact .title{
    text-align: center;
    font-size: 24px !important;
    font-weight: 600;
    color: #0d479a;
}

.contact .field{
    display:flex;
    flex-direction:column;
}
.contact__button button{
    background:#ff9800;
    border-radius:5px;
}
.contact .field:after,.contact .field:hover.field:after{
    border:none;
    box-shadow:none;
}
@media screen and (min-width: 750px) {
    .contact__fields{
        display:flex;
        flex-direction:column;
    }
}
@media (max-width: 768px){
.contact.page-width{
        width:unset;
        margin:10px;
    }
}
/* Contact US page changes end */

/* login page */
@media screen and (max-width: 750px){
   .customer:not(.account):not(.order){
        max-width:30rem !important;
    }
}

.customer:not(.account):not(.order){
    margin: 30px auto !important;
}

/* login page css ends */

/* About US page template changes */
.page-width .rte h2{
    font-size:24px;
    font-weight:600;
    color:#000080;
}
.page-width .rte{
    line-height:24px;
}

/* blog  */
.blog-filter__bottom .blog-filter__cta:hover{
    color:#ffffff !important;
}

/* blog css ends */

/* Reamaze chat icon */

#reamaze-widget{
    z-index: 8 !important;
}

.template-product #reamaze-widget {
  bottom: 120px !important;
}

@media(max-width: 767px) {
    #reamaze-widget {
    bottom: 90px !important;
    }
}

/* footer changes */
.footer__content-bottom {
    border-top: 1px solid #ccc;
    padding-top: 2rem;
    padding-bottom: 20px;
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    max-width: 128rem;
    margin: 0 auto;
}
.footer__copyright{
    margin: 0px;
}
.footer__payment{
    margin: 0px;
}
.copyright__content {
  font-size: 0;
}
.copyright__content a{
    color: #999999;
    font-size: 13px;
}
.footer__content-bottom-wrapper{
    padding: 0px;
    justify-content: unset !important;
}
.footer__localization:empty+.footer__column--info{
    align-items: unset;
}
.footer-block__heading{
    color: #000080;
    font-weight:600;
}
.footer-block__address {
  order: -1;
}
.footer-block__contact-icon svg {
    width: 30px;
    height: 30px;
}
.footer-block__contact-text {
    font-size: 12px;
}
.footer-block--contact .footer-block__details-content li a {
  color: black !important;
  text-decoration: none;
}
.footer-block--contact .footer-block__details-content li {
  border: 1px solid #ccc;
  border-radius: 5px;
  padding: 5px 10px;
  width: 78%;
  box-sizing: border-box;
}

.footer-block--contact .footer-block__contact-row {
  display: flex;
  align-items: center;
  gap: 12px;
}

.footer-block--contact .footer-block__contact-icon {
  flex-shrink: 0;
}

.footer-block--contact .footer-block__contact-text {
  flex: 1;
  line-height: 1.4;
}

.footer-block--contact .footer-block__address .footer-block__contact-text {
  max-width: 100%;
}

.footer-block--contact li p {
  margin: 0;
}
.footer-block--contact .footer-block__details-content{
    gap: 5px;
}
.footer-block__heading{
    margin-bottom: 5px;
}
.footer__content-top {
    padding-bottom: 0px;
}
.footer-content {
    width:100%;
}

.jdgm-all-reviews-rating__score {   
    color: #000080;
}
@media screen and (min-width: 750px) {
    .grid--3-col-tablet .grid__item {
        width: min-content;
    }
    .list-menu__item--link {
        padding: 0px;
    }
    .footer-block__details-content .list-menu__item--link{
        font-size: 13px;
    }
    .footer__content-top .grid {
        row-gap: 1rem;
    }
    .footer__content-top {
        padding-bottom: 10px;
    }   
    .list-payment {
        margin: 0px;
    }
}
@media screen and (max-width: 768px) {
    .footer__content-top{
        padding: 0px;
        padding-top:10px;
    }
    .footer-block.grid__item {
        margin: 0px;
        padding:10px;
    }
    .footer-block__details-content {
        margin: 0px;
    }
    .footer__content-bottom {
        flex-direction: column-reverse;
        margin: 0px 10px;
        padding: 0px;
    }
    .copyright__content a{
        font-size: 12px;
    }
    .footer__localization:empty+.footer__column {
        padding-top: 0px;
    }
    .footer__content-bottom {
        row-gap: 0px;
    }
    .footer__column--info {
        padding: 0px;
    }
    .footer__copyright, .copyright__content {
        text-align: unset !important;
    }
    .list-payment{
        justify-content: unset;
    }
    .list-payment__item {
        padding-left: 0px;
    }
    .jdgm-all-reviews-text__text{
        font-size:13px;
    }
    .grid{
        margin-bottom: 0px;
    }
}
@media screen and (max-width: 989px) {
    .footer-block__details-content .list-menu__item--link {
        padding:0px;
    }
}    
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .footer__copyright {
        padding: 10px 0px;
    }
    .footer__payment {
        padding-bottom: 10px;
    }
    .footer-block__heading{
        font-size: 15px;
    }
    .footer-block__details-content .list-menu__item--link {
        font-size: 12px
    }
}

/* minicart css */

#CartDrawer .drawer__header{
    border-bottom:none !important;
}

.cart-drawer__empty-content{
    margin-left:0px !important;
}

.custom-empty-layout-content a.button{
    width:80% !important;
}

.drawer__header{
    margin-bottom: 0rem !important;
}

.cart-item__variant-picker,.cart-variant-select{
    width:100%;
}

/* minicart css ends */

/* Header changes */
.header.page-width{
    padding-left: 10px !important;
    padding-right: 10px !important;
}
.st-search-bar.st-for-desktop input, .st-mobile-searchbox #search-mobile input{
    border-radius: 5px;
}
.list-menu--inline > li:nth-child(1) .nav__submenu, .list-menu--inline > li:nth-child(3) .nav__submenu{
  left:auto !important;
}
.nav__link{
    height: 30px;
}
.nav__megamenu__link{
    padding-bottom: 4px !important;
}
.header__menu-item span{
    color: #003535;
    font-size: 14px;
    font-weight: 500;
}
.header__menu-item{
    padding: .1rem 2rem;
}
.nav__link__holder:hover .nav__link span, .nav__link__holder:hover .nav__link{
    color: #FF9800;
    text-decoration: none;
}
header-drawer{
    margin-left: 10px !important;
}
.hidden-desktop{
    display: none !important;
}

#custom-account-content{
    max-width: 1280px;
}
.itemsContainer{
    max-height: 120px;
}

.itemImage img{
    height:89px;
}

@media screen and (max-width: 768px){
    #menu-drawer{
        position: fixed;
    }
    .menu-drawer__navigation-container{
        display: flex;
        flex-direction: column;
        gap: 0px;
    }
    .custom-mobile-drawer-top{
        margin-bottom: 0px !important;
    }
    .hidden-desktop{
        display: block !important;
    }
    .header{
        display: flex !important;
        justify-content: space-between !important;
    }
    .header__icon--cart{
        margin-right: 0px !important;
    }
    header-drawer{
        margin-left: 20px !important;
    }
    .custom-mobile-drawer-logo img{
        max-width: 100px;
        height: 50px;
    }
    .announcement-bar-section{
        z-index: 3!important;
    }
    .custom-mobile-nav__summary span:first-child, .custom-mobile-nav__link, .custom-mobile-nav__submenu a, .menu-drawer__utility-links .user__link{
        color: #003535;
        font-weight: 400;
    }
    .header__icon--menu[aria-expanded=true]:before{
        position: fixed;
        z-index: 1;
    }
    .list-social {
        display: none;
    }
}

.product-card-wrapper .card__heading a{
    min-height: 45px !important;
}

/* searchtap css */

.st_card__description.st-hidden {
    display: none !important;
  }

  .st-product-wrap, .ws_card_wrapper{
    border: 1.5px solid #F8F4EF;
    border-radius: 15px;
    padding: 0px 10px !important;
  }

  .st-product-wrap{
    padding:10px !important;
  }
  
  .st-vendor{
    color: #138808 !important;
    font-size: 12px !important;
    font-weight: 500 !important;
  }

  .st-atc-wrap .card__buttons a{
    color: black;
    background-color: white;
    border: 1px solid black;
    height: 40px;
  }

  .st-product-wrap form[id^="product_form_"] button[name="add"] {
    color: black !important;
    background-color: white !important;
    border: 1px solid black !important;
    height: 40px !important;
  }
  
  .st-vendor{
    display:none !important;
  }

  .st-bottom-\[180px\] {
      bottom: 90px !important;
  }

  .st-z-\[8\],.st-z-\[9\]{
    z-index:2 !important;
  }

  div#collectionmodalcontainer .st-collection-content .searchtap-temp .st-collection-product-list-wrapper.collection__page-products-1 .grid__item .card__inner .card__content{
    display:none !important;
  }

  .st-mt-auto{
    margin:0px !important;
  }

  .st-object-contain{
    object-fit:cover !important;
  }

  .st-max-h-\[450px\]{
    max-height:100% !important;
  }

  @media only screen and (max-width: 767px){
     .st-bottom-\[180px\] {
          bottom: 20px !important;
      }

        .st-leading-\[30px\]{
            margin-bottom:140px;
        }
  }


@media only screen and (max-width: 768px) {
    .st-search-autocomplete-desktop {
        display: none !important;
    }

    .desktop-localization-wrapper {
        display:none;
    }
}

/* searchtap css ends */

/* collection page */

.collection-hero__title{
    font-size:18px !important;
    color:#000080 !important;
}