/** Shopify CDN: Minification failed

Line 568:29 Expected ":"

**/
    /**** product page css**/
    @media screen and (min-width: 750px) {
        .product__wrapper .product__wrapper__inner .product__page {
            grid-template-columns: 65% 35% !important;
        }
    }

    @media screen and (min-width: 990px) {
        .product__images .product__slides .product__slide:first-child .product__photo:first-child {
            padding-top: 59% !important;
        }

        .product__images .product__slides .product__slide:first-child .product__photo:first-child .image-wrapper img {
            object-fit: contain !important;
        }
    }

    /**** product page css end**/

    body.template-cart .shopify-block.shopify-app-block {
        max-width: 1250px;
        margin: auto;
        padding: 0 20px;
    }

    @media only screen and (min-width: 750px) {
        .template-product .product__wrapper__inner .product__content {
            padding-left: 50px !important;

        }

        .template-product .product__wrapper__inner .product__page {
            gap: 0px !important
        }
    }

    /* body.template-product .product__wrapper__inner .product__page {
        gap: 0;
    } */



    .yotpo .text-m {
        padding-left: 5px !important;
        font-size:14px !important;
    }

    .yotpo.yotpo-main-widget,
    .yotpo .yotpo-modal-dialog {
        width: 90% !important;
    }

    .yotpo .yotpo-review .yotpo-footer .yotpo-syndication-reference img {
        height: 20px;
        width: 26px !important;
    }

    /*************************************header css***************************************/

    header .yotpo {
        padding-bottom: 0 !important;
    }

    header #y-badges .y-badge {
        height: auto;
    }

    .desktop-review-custom .y-badge .y-badge-image,
    .desktop-review-custom .y-badges-certified,
    .desktop-review-custom .y-powered-by {
        display: none;
    }

    /* .template-index .mobile_reviews.rating-custom-content #y-badges span.y-badge-stars:before, 
    .template-index .mobile_reviews.rating-custom-content #y-badges .y-badge-reviews {
        color: #fff!important;
    } */
    .mobile_reviews.rating-custom-content #y-badges span.y-badge-stars:before,
    .mobile_reviews.rating-custom-content #y-badges .y-badge-reviews {
        font-family: Agmena, serif;
        font-weight: 400 !important;
    }

    .mobile_reviews.rating-custom-content #y-badges span.y-badge-stars:before,
    .mobile_reviews.rating-custom-content #y-badges .yotpo-icon,
    .mobile_reviews.rating-custom-content #y-badges .y-badge-reviews {
        font-size: 13px !important;
        line-height: 18px !important;
    }

    header .header__desktop__bar__r {
        align-items: center;
    }

    .desktop-review-custom #y-badges .y-badge-reviews {
        font-size: 16px !important;
        font-weight: 500;
        line-height: 16px;
        font-family: Agmena, serif;
        position: relative;
        top: unset !important;
        left: unset !important;
        color: #000;
        order: 2;
    }

    .desktop-review-custom #y-badges .y-badge-reviews:after {
        content: "Reviews";
        margin-left: 4px;
    }

    .template-index .mobile_reviews.rating-custom-content #y-badges span.y-badge-stars:before,
    .template-index .mobile_reviews.rating-custom-content #y-badges .y-badge-reviews {
        color: #fff;
    }


    .mobile_reviews.rating-custom-content #y-badges span.y-badge-stars:before,
    .mobile_reviews.rating-custom-content #y-badges .y-badge-reviews {
        font-family: Agmena, serif;
        font-weight: 400 !important;
    }

    .mobile_reviews.rating-custom-content #y-badges span.y-badge-stars:before,
    .mobile_reviews.rating-custom-content #y-badges .yotpo-icon,
    .mobile_reviews.rating-custom-content #y-badges .y-badge-reviews {
        font-size: 13px !important;
        line-height: 18px !important;
    }

    .desktop-review-custom #y-badges .y-badge-reviews {
        font-size: 16px !important;
        font-weight: 500;
        line-height: 16px;
        font-family: Agmena, serif;
        position: relative;
        top: unset !important;
        left: unset !important;
        color: #000;
        order: 2;
    }

    .template-index .desktop-review-custom #y-badges .y-badge-reviews {
        color: #fff;
    }

    .template-index .js__header__stuck .desktop-review-custom #y-badges .y-badge-reviews {
        color: #000;
    }

    .header__wrapper.js__header__stuck__backdrop .desktop-review-custom #y-badges .y-badge-reviews,
    .header__wrapper.meganav--visible .desktop-review-custom #y-badges .y-badge-reviews {
        color: #000;
    }

    .desktop-review-custom #y-badges .y-badge-stars {
        position: relative;
        top: unset;
        right: unset;
        left: unset;
        margin-right: 5px;
        display: flex;
        align-items: center;
    }
    
    .desktop-review-custom.mobile_reviews #y-badges .y-badge {
        padding-right: 0px;

    }

    .desktop-review-custom #y-badges .y-badge {
        display: flex;
        align-items: center;
        justify-content: center;
        padding-right: 24px;
    }
    .desktop-review-custom #y-badges .y-badge-stars::before{
        display: none;
        margin-right: 5px;
        color: #000;
    }
    .header__wrapper.js__header__stuck .desktop-review-custom #y-badges .y-badge-stars::before {
    color: #000 !important;
    }

    @media screen and (min-width: 768px) {

        .mobile_reviews.rating-custom-content #y-badges span.y-badge-stars:before,
        .mobile_reviews.rating-custom-content #y-badges .yotpo-icon,
        .mobile_reviews.rating-custom-content #y-badges .y-badge-reviews {
            font-size: 18px !important;
            line-height: 1 !important;
        }

        .mobile_reviews #y-badges .y-badge {
            min-width: 0;
            width: auto;
            left: unset !important;
        }

        .mobile_reviews.rating-custom-content #y-badges span.y-badge-stars:before,
        .mobile_reviews.rating-custom-content #y-badges .yotpo-icon,
        .mobile_reviews.rating-custom-content #y-badges .y-badge-reviews {
            font-size: 16px !important;
            line-height: normal !important;
        }
        .mobile_reviews.rating-custom-content #y-badges .yotpo-icon {
            font-size: 18px !important;
        }
    }
    @media screen and (max-width: 937px) {
        .mobile_reviews.rating-custom-content #y-badges span.y-badge-stars:before,
        .mobile_reviews.rating-custom-content #y-badges .yotpo-icon,
        .mobile_reviews.rating-custom-content #y-badges .y-badge-reviews {
            font-size: 14px !important;
        }
    }
    @media screen and (max-width: 591px) {
    
        .mobile_reviews.rating-custom-content #y-badges span.y-badge-stars:before,
        .mobile_reviews.rating-custom-content #y-badges .yotpo-icon,
        .mobile_reviews.rating-custom-content #y-badges .y-badge-reviews {
            font-size: 13px !important;
        }
    }

    header .header__mobile {
        grid-template-columns: 26% 48% 26%;
        gap: 0;
    }

    header .header__mobile .header__mobile__button .navlink:not(.navlink--toplevel) {
        padding: 0
    }

    .header__mobile .header__logo__link {
        width: 250px;
        max-width: 50vw;
    }

    .header__mobile .header__mobile__right {
        margin-right: 0;
    }

    .js__header__stuck .navlink--cart--icon .header__cart__status {
        color: #ffffff !important;
    }

    .header__mobile__button .navlink:not(.navlink--cart) {
        margin-right: 18px;
    }

    .mobile_reviews.rating-custom-content #y-badges .y-badge {
        height: auto !important;
        width: auto;
    }

    @media screen and (min-width:952px) {
        .mobile_reviews.rating-custom-content {
            /* display: none; */
        }
    }

    @media screen and (max-width:951px) {
        .desktop-review-custom.mobile_reviews #y-badges .y-badge {
            padding-right: 0px;
        }
    }

    .header__mobile .header__logo {
        padding: 15px 0 5px !important;

    }

    /********product page css ********/
    .product__block--lines {
        border: 0 !important;
    }

    .product__content .radio__fieldset .radio__button input:checked~label {
        background-color: #174d99;
        color: #fff
    }

    .product__content .radio__fieldset .radio__button input.sold-out~label {
        background-color: #fff;
        color: #000;
        position: relative;
    }

    .product__content .radio__fieldset .radio__button input.sold-out~label::before {
        content: '';
        position: absolute;
        width: 1px;
        height: 100%;
        background-color: #000;
        left: 50%;
        top: 50%;
        transform: rotate(45deg) translate(-12px, -11px);

    }

    .product__content .radio__fieldset .radio__button input.sold-out:hover~label::before {
        background-color: #fff;
    }

    .product__content .radio__fieldset .radio__button label {
        color: #000;
        background-color: #fff;
        text-decoration-color: #000;
        text-transform: uppercase;
        font-size: 14px;
        padding: 7.1px 8px;
        border-color: #000;
        letter-spacing: 0;
    }

    .product__content .radio__fieldset .radio__button input:hover~label {
        background-color: #174d99;
        color: #fff
    }

    .product__content .radio__legend .radio__legend__value {
        display: none;
    }


    .product__content .product__form__outer>.radio__fieldset {
        padding-top: 0;
    }

    .product__content .product__block.product__block--lines.product__block--classic.product__form__holder {
        margin-top: 0 !important;
        padding-top: 0;
    }

    @media screen and (max-width:749px) {
        .product__content .product__price span {
            font-size: 20.5px !important;
        }

        body.boost-pfs-filter-tree-stick-body .boost-pfs-filter-toolbar-top-mobile {
            position: fixed !important;
            width: 100%;
        }
    }

    /*******************collectio page css*******************/

    @media screen and (max-width:576px) {
        .template-collection .yotpo.bottomLine .yotpo-bottomline .yotpo-icon {
            font-size: 16px !important
        }
    }

    /*******************Cart page css*******************/
    .cart .cart__inner .cart__checkout {
        background: #001A32;
        border-color: #001A32;
    }

    .cart .cart__inner .cart__checkout:hover {
        color: #001A32;
    }

    .cart .cart__inner .cart__checkout:after {
        background: #fff;
    }

    .cart__widget.cart__widget--products.is-animated {
        display: none;
    }

    .product__content .product__block {
        margin-bottom: 1px !important;
    }

    .instock-div span.out-stock-cust {
        display: none;
    }

    .instock-div.out-of-stock span.in-stock-cust {
        display: none;
    }

    .instock-div.out-of-stock span.out-stock-cust {
        display: block;
    }

    span.in-stock-cust,
    span.out-stock-cust {
        font-weight: bold;
        letter-spacing: 1.5px;
        font-size: 18px;
    }

    span.in-stock-cust::before {
        content: "";
        background: #007300;
        display: inline-block;
        width: 16px;
        height: 16px;
        border-radius: 20px;
        vertical-align: middle;
        line-height: normal;
        margin-right: 12px;
        margin-top: -4px;
    }

    span.out-stock-cust:before {
        content: "";
        background: #dd0300;
        display: inline-block;
        width: 16px;
        height: 16px;
        border-radius: 20px;
        vertical-align: middle;
        line-height: normal;
        margin-right: 12px;
        margin-top: -4px;
    }

    .instock-div {
        margin-bottom: 12px;
        padding-left: 18px;
        padding-top: 8px;
    }

    .chk_invntry.product__block {
        margin-top: 15px;
    }

    @media screen and (max-width: 576px) {
        .template-collection .boost-pfs-filter-product-item-image .boost-pfs-filter-product-item-image-link {
            padding-top: 140% !important;
        }

        .template-collection .boost-pfs-filter-product-item-image .boost-pfs-filter-product-item-image-link img.lazyloaded {
            height: 100%;
            object-fit: cover !important;
        }

    }

    .product__content .product__block .block__icon{
        margin: 0.5em 10px 0.5em 0;
    }



/************** single product **********/
.template-product .product__content .product__price__wrap {
    margin-top:15px
}

.template-product .product__content .product__block.product__features {
    margin-top: 15px;
}

.product__content .form__wrapper.variant--soldout .instock-div .in-stock-cust{
    display:none ;
}

.product__content .form__wrapper.variant--soldout .instock-div .out-stock-cust{
    display:inline-block;
}



.template-product .product__wrapper__inner .product__content  a.yotpo-sr-bottom-line-summary {
    align-items: center !important;
    font-size: 14px;
    gap: 5px;
}
.template-product .product__wrapper__inner .product__content a.yotpo-sr-bottom-line-summary .yotpo-sr-bottom-line-right-panel {
    margin-right: 0 !important;
}
.template-product .product__wrapper__inner .product__content a.yotpo-sr-bottom-line-summary .yotpo-sr-bottom-line-right-panel .yotpo-sr-bottom-line-text.yotpo-sr-bottom-line-text--right-panel {
    font-size: 15px !important;
}


/* single product sidebar spaces */
.template-product .product__wrapper__inner .product__content .shop-pay-terms .swatches.swatches-type-products {
    margin-bottom: 8px;
}
.template-product .product__wrapper__inner .product__content .shop-pay-terms .swatches.swatches-type-products .swatch-single, 
.template-product .product__wrapper__inner .product__content .shop-pay-terms .swatches.swatches-type-products .swatch-single ul.swatch- {
    margin-bottom: 0;
}


.template-product .product__wrapper__inner .product__content .shop-pay-terms .swatches.swatches-type-products .swatch-single ul.swatch-view.swatch-view-image {
    margin-bottom: 0;
    padding-bottom: 24px;
}
.template-product .product__wrapper__inner .product__content .shop-pay-terms .swatches.swatches-type-products .swatch-single label.swatch-label.swatch-label-button {
    display: block;
}


.template-product .product__wrapper__inner .product__content .product__block.product__block--lines.product__form__holder.block-padding {
    padding: 0;
    padding-bottom: 32px;
    margin-bottom: 0 !important;
}
.template-product .product__wrapper__inner .product__content .product__block.product__block--lines.product__form__holder.block-padding .radio__fieldset {
    padding-bottom: 0;
}

@media screen and (max-width: 767px){
    .template-product .product__wrapper__inner .product__content .shop-pay-terms .swatches.swatches-type-products .swatch-single ul.swatch-view.swatch-view-image {
        padding-bottom: 27px;
    }
    .template-product .product__wrapper__inner .product__content .product__block.product__block--lines.product__form__holder.block-padding {
        padding-bottom: calc(32px - 6px);
    } 
}
/************** end : single product **********/

/********* question mark after price ************/
.template-product .product__wrapper__inner .product__page .product__content .form__wrapper .product__price__wrap .product__final-sale-question {
    visibility: hidden;
    display: none;
}
/********* END: question mark after price ************/



/******** Start: custom Top Rating Design ******/
.header__desktop__upper .header__desktop__bar__l.header__desktop__bar__l {
  justify-content: center;
}
.header__mobile .responsive_reviews {
  grid-column: 1 / -1;
}
/******** end : custom Top Rating Design ******/


/************* Start : heder bottom paddig ********************/
@media screen and (min-width: 982px) {
  .header__wrapper header.theme__header > .section-padding {
    padding-bottom: 0;
    padding-top: 15px;
  }
  .header__desktop__bar__c .header__menu .menu__item a.navlink {
    padding-bottom: 5px;
  }
}
/************* End : heder bottom paddig ********************/


@media screen and (max-width: 890px){
.shopify-section-group-group-header .header__wrapper header .section-padding {
    padding-bottom: 3px!important;
}
.shopify-section-group-group-header .header__wrapper header .header__logo.header__logo--image {
    padding-top: 0 !important;
}     
}
.yotpo .text-m {
        color: black !important;
        font-family: &quot;PT Serif&quot;;-style: normal !important; 
        font-family: "PT Serif"!important;
        font-style: normal!important;
        font-weight: 400!important;
        
}


#y-badges .yotpo-icon {
    color: #F6C119!important;
}