@font-face {
    font-family: MursGothic-KeyBold;
    src: url("../fonts/murs-gothic-key-bold/MursGothic-KeyBold.woff");
    /*src: url("./var/www/html/hubh.miy.link/public../fonts/murs-gothic-key-bold/MursGothic-KeyBold.woff");*/
    font-weight: bold;
}
@font-face {
    font-family: MursGothic-KeyRegular;
    src: url("../fonts/murs-gothic-key-regular/MursGothic-KeyRegular.otf");
    /*src: url("./var/www/html/hubh.miy.link/public../fonts/murs-gothic-key-bold/MursGothic-KeyBold.woff");*/
    font-weight: normal;
}
@font-face {
    font-family: MursGothic-KeyDemi;
    src: url("../fonts/murs-gothic-key-demi/MursGothic-KeyDemi.otf");
    /*src: url("./var/www/html/hubh.miy.link/public../fonts/murs-gothic-key-bold/MursGothic-KeyBold.woff");*/
    font-weight: bold;
}
@font-face {
    font-family: MursGothic-KeyMedium;
    src: url("../fonts/murs-gothic-key-medium/MursGothic-KeyMedium.otf");
    /*src: url("/var/www/html/hubh.miy.link/public../fonts/murs-gothic-key-medium/MursGothic-KeyMedium.otf");*/
    font-weight: normal;
}
@font-face {
    font-family: TrimBold;
    src: url("../fonts/trim-extra-bold/Trim-ExtraBold.otf");
    /*src: url("/var/www/html/hubh.miy.link/public../fonts/trim-extra-bold/Trim-ExtraBold.otf");*/
    font-weight: bold;
}
@font-face {
    font-family: TrimNormal;
    src: url("../fonts/trim-medium/Trim-Medium.otf");
    /*src: url("/var/www/html/hubh.miy.link/public../fonts/trim-medium/Trim-Medium.otf");*/
    font-weight: normal;
}
@font-face {
    font-family: TrimPoster;
    src: url("../fonts/trim-poster-fat/TrimPoster-Fat.otf");
    /*src: url("/var/www/html/hubh.miy.link/public../fonts/trim-poster-fat/TrimPoster-Fat.otf");*/
    font-weight: bold;
}
/* .page-id-54{
    overflow-x: hidden !important;
} */
/* body, .wp-block-post-title{
    font-family: MursGothic-KeyMedium !important;
}
.wp-block-group-is-layout-constrained .wp-block-post-title{
    border-bottom: 1px solid #e6e9ea;
    padding-bottom: 40px;
} */
.wp-block-column.is-layout-flow.wp-block-column-is-layout-flow{
    display: flex;
    flex-direction: column;
/* align-items: flex-start;*/
    gap: 40px;
}

    /*faq*/
.ewd-ufaq-pattern-faqs .ewd-ufaq-post-active .ewd-ufaq-faq-title .ewd-ufaq-post-margin-symbol span {
/*.ewd-ufaq-pattern-faqs .ewd-ufaq-faq-title .ewd-ufaq-post-margin-symbol .ewd-ufaq-post-active .ewd-ufaq-faq-toggle[aria-expanded="true"] span {*/
    background: url('../images/x.svg') bottom center;
}
.ewd-ufaq-pattern-faqs .ewd-ufaq-faq-title .ewd-ufaq-post-margin-symbol span {
    /*opacity: 0;*/
    /*color: white;*/
}
.ewd-ufaq-pattern-faqs .ewd-ufaq-faq-div:not(.ewd-ufaq-post-active) .ewd-ufaq-faq-title .ewd-ufaq-post-margin-symbol span {
/*.ewd-ufaq-pattern-faqs .ewd-ufaq-faq-title .ewd-ufaq-post-margin-symbol .ewd-ufaq-faq-toggle[aria-expanded="false"] span {*/
    background: url('../images/add.svg') bottom center;
}
.ewd-ufaq-pattern-faqs .ewd-ufaq-faq-title .ewd-ufaq-post-margin-symbol span {
    background-repeat: no-repeat;
    background-size: contain;
    padding-bottom: 5px;
    font-family: normal;
    width: 24px;
    height: 24px;
}

.ewd-ufaq-pattern-faqs .ewd-ufaq-faq-title {
    padding-top: 24px;
    padding-bottom: 24px;
}
.ewd-ufaq-pattern-faqs .ewd-ufaq-faq-title h4 {
    margin: 0px !important;
}
.ewd-ufaq-pattern-faqs .ewd-ufaq-faq-title .ewd-ufaq-post-margin-symbol {
    float: right;
}
/*.ewd-ufaq-faq-title .ewd-ufaq-post-margin-symbol {*/
/*    background-color: #F3F5F6;*/
/*    width: 45px;*/
/*    height: 45px;*/
/*    flex-shrink: 0;*/
/*}*/
.ewd-ufaq-faqs div.ewd-ufaq-faq-title div.ewd-ufaq-post-margin-symbol {
    margin-right: 0px;
}
/*.ewd-ufaq-faqs .ewd-ufaq-faq-title-text {*/
/*    width: 97%;*/
/*}*/

.ewd-ufaq-faq-category-title  h3{
    color: #1B1B1B;
    font-feature-settings: 'liga' off, 'clig' off;

    /* Desktop/Heading/Demi Bold/Heading 3 */
    font-family: "MursGothic-KeyMedium";
    font-size: 36px;
    font-style: normal;
    font-weight: 500;
    line-height: 110%; /* 39.6px */
    letter-spacing: -1.08px;
}
.ewd-ufaq-faq-title h4{
    color: #161616;
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: "MursGothic-KeyRegular";
    font-size: 21px;
    font-style: normal;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.21px;
}
.ewd-ufaq-pattern-faqs .ewd-ufaq-faq-title .ewd-ufaq-post-margin-symbol span {
    font-size: 24px;
}
.ewd-ufaq-pattern-faqs .ewd-ufaq-faq-body {
    padding: 0px;
}
.ewd-ufaq-faq-body p,
.ewd-ufaq-faq-body p a{
    color: #404040;
    font-feature-settings: 'liga' off, 'clig' off;

    /* Desktop/Title/Regular/Body 2 */
    font-family: "MursGothic-KeyRegular";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%; /* 25.2px */
    letter-spacing: -0.18px;
}

.ewd-ufaq-faq-title.ewd-ufaq-faq-toggle, .ewd-ufaq-pattern-faqs .ewd-ufaq-post-active{
    border-bottom: 1px solid #e4e4e4;
}
.ewd-ufaq-post-active .ewd-ufaq-faq-title.ewd-ufaq-faq-toggle{
    border-bottom: none;
}
/*faq end*/

    /* footer */
footer.wp-block-template-part {
    margin-block-start: 0;
}
footer .wp-block-group p:first-child{
    color: var(--Color-Button-Primary, #161616);

    /* Desktop/Title/Medium/Paragraph 4 */
    font-family: "MursGothic-KeyMedium";
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%; /* 16.8px */
    letter-spacing: 0.56px;
    text-transform: uppercase;
}
footer nav .wp-block-navigation-item__label{
    color: var(--White, #FFF);
    font-feature-settings: 'liga' off, 'clig' off;

    /* Desktop/Title/Regular/Body 2 */
    font-family: "MursGothic-KeyRegular";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%; /* 25.2px */
    letter-spacing: -0.18px;
}

.reserved-full-with .wp-block-columns{
    flex-wrap: nowrap !important;
}
footer .wp-block-group.reserved-social-block .wp-block-group p.reserved-text{
    color: #FFF;
    text-align: center;
    font-feature-settings: 'liga' off, 'clig' off;
    font-family:MursGothic-KeyRegular;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%; /* 22.4px */
    letter-spacing: -0.32px;
    text-transform: none;
}

.policy-subform-text{
    display: none !important;
    color: #DCD8E2;
    font-family: MursGothic-KeyRegular;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%; /* 14.4px */
    letter-spacing: 0.48px;
    margin-block-start: -35px !important;
}
.wc-blocks-footer-pattern {
    background: #EC5728;
}
@media screen and (max-width: 768px) {
    .wc-blocks-footer-pattern li {
        font-size: 14px;
    }
    footer > div {
        padding-right: 20px !important;
        padding-left: 20px !important;
    }
    footer .input_field{
        padding: 13px 16px;
        color: var(--Gray-500, #6B7280);
        font-feature-settings: 'liga' off, 'clig' off;

        /* Mob/Title/Regular/Body 3 R */
        font-family: "MursGothic-KeyRegular";
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 140%; /* 19.6px */
        letter-spacing: -0.14px;
    }

    footer div#wpcf7-f125-p54-o1 {
        margin-block-start: 24px;
    }

    footer .wp-block-group .wp-block-columns{
        gap: 0px;
        /* justify-content: center; */
        /* display: flex; */
        /* align-items: center !important; */

    }
    footer .wp-block-group .wp-block-columns > .wp-block-column > .wp-block-columns > .wp-block-column:first-child{
        padding-bottom: 32px;
        /* border-bottom: 1px solid #e6e9ea; */
    }

    footer .wp-block-group .wp-block-columns .wp-block-column .subs-form{
        padding-bottom: 32px;
        border-bottom: 1px solid #e6e9ea;
    }

    footer .wp-block-group > .wp-block-group > .wp-block-columns > .wp-block-column > .wp-block-columns{
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap !important;
        padding-bottom: 32px;
        padding-top: 32px;
        border-bottom: 1px solid #e6e9ea;
    }
    footer nav .wp-block-navigation-item__label {
        font-size: 14px;
    }
    footer .wp-block-group.reserved-social-block {
        /* margin-block-start: 0; */
    }
    footer .wp-block-separator{
        display: none;
    }
    footer .wp-block-group.reserved-social-block .wp-block-group p.reserved-text {
        text-align: left;
        font-size: 14px;
    }
    footer .reserved-social-block .wp-block-columns .wp-block-columns{
        align-items: center !important;
    }

    footer .wp-block-group > .wp-block-group > .wp-block-group:last-child{
        margin-top: 60px !important;
        margin-bottom: 0 !important;
    }
    footer > div {
        padding-top: 36px !important;
        padding-bottom: 36px !important;
    }
}
@media (max-width: 781px) {
    /*footer .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {*/
    /*     flex-basis: auto !important;*/
    /*}*/
    footer .container{
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
    .mob-revert{
        flex-direction: column-reverse;
    }
    /*are-vertically-aligned-top*/
}
.wp-block-getwid-content-slider__wrapper.slick-initialized.slick-slider.slick-dotted > .slick-dots{
    display: flex !important;
}
/* subscribe form*/
.subs-form form.wpcf7-form{
    width:100%;
}
.subs-form .wpcf7-submit{
    /*border-radius: 11px;*/
    background:  #FFF;
}
.subs-form input {
    border:none;
}
.subs-form .wpcf7-submit {
    display: flex;
    padding: 18px 25px;
    align-items: flex-start;
    align-self: stretch;
}
.subs-form input {
    border:none;
}
.subs-form input::placeholder {
    color: black;
}
.subs-form p {
    margin-block-end: 10px;
}
.subs-form p, .subs-form input{
    width: 100%;
}

/* input-field */
.input_field {
    display: flex;
    padding: 18px 25px;
    align-items: flex-start;
    align-self: stretch;
}
.input_field {
    /*border-radius: 11px;*/
    background: #F3F5F6;
}
/*form.wpcf7-form.init {*/
/*    display: flex;*/
/*    width: 558px;*/
/*    flex-direction: column;*/
/*    align-items: flex-start;*/
/*    gap: 10px;*/
/*}*/

/* contact us*/
.contact-social{
    color: #22282B;
    font-feature-settings: 'liga' off, 'clig' off;

    /* Desktop/Button/Button */
    font-family: TrimNormal;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%; /* 21.6px */
    letter-spacing: -0.36px;
}
.contact-phone{
    color: #22282B;
    font-feature-settings: 'liga' off, 'clig' off;

    /* Desktop/Heading/Demi Bold/Heading 3 */
    font-family: "MursGothic-KeyDemi";
    font-size: 36px;
    font-style: normal;
    font-weight: 600;
    line-height: 110%; /* 39.6px */
    letter-spacing: -1.08px;
}
.contact-email{
    color: #22282B;
    font-feature-settings: 'liga' off, 'clig' off;

    /* Desktop/Heading/Demi Bold/Heading 1 */
    font-family: TrimBold;
    font-size: 68px;
    font-style: normal;
    font-weight: 800;
    line-height: 120%; /* 86.4px */
    letter-spacing: -2.88px;
    text-transform: uppercase;
}

.contact-title{
    color: #909DA2;
    font-feature-settings: 'liga' off, 'clig' off;

    /* Tablet/Title/Regular/Body 3 R */
    font-family: "MursGothic-KeyRegular";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%; /* 22.4px */
    letter-spacing: -0.16px;
}
.pclear p {
    margin-block-end: 10px;
}
@media (max-width: 781px) {
    .contact-email{
        font-size: 26px;
        letter-spacing: -1.5px;
    }
    p.contact-phone {
        font-size: 26px;
    }
    .contact-title{
        font-size: 14px;
    }
    .contact-social img{
        width: 34px;
    }
}


.gap-13 div{
    gap: 13px !important;
}
.gap-13 p{
    gap: 0px !important;
}

    /* our policy */

.sticky-policy-wrapper {
    position: sticky;
    top: 98px;
}
.policy-text-wrapper p {
    color: #404040;
    font-feature-settings: 'liga' off, 'clig' off;

    /* Desktop/Title/Regular/Body 2 */
    font-family: MursGothic-KeyRegular;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%; /* 25.2px */
    letter-spacing: -0.18px;
}
.policy-text-wrapper ul {
    color: #404040;
    font-feature-settings: 'liga' off, 'clig' off;

    /* Desktop/Title/Regular/Body 2 */
    font-family: MursGothic-KeyRegular;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%; /* 25.2px */
    letter-spacing: -0.18px;
}
.policy-text-wrapper .policy-subtitle {
    color: #1B1B1B;
    font-feature-settings: 'liga' off, 'clig' off;

    /* Desktop/Heading/Medium/Heading 4 */
    font-family: MursGothic-KeyMedium;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 130%; /* 31.2px */
    letter-spacing: -0.24px;
}


.policy-text-wrapper .policy-text {
    color: #404040;
    font-feature-settings: 'liga' off, 'clig' off;

    /* Desktop/Title/Regular/Body 2 */
    font-family: MursGothic-KeyRegular;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%; /* 25.2px */
    letter-spacing: -0.18px;
}
.policy-text-wrapper .policy-main-title {
    color: #1B1B1B;
    font-feature-settings: 'liga' off, 'clig' off;

/* Desktop/Heading/Medium/Heading 3 */
    font-family: MursGothic-KeyMedium;
    font-size: 36px;
    font-style: normal;
    font-weight: 500;
    line-height: 110%; /* 39.6px */
    letter-spacing: -1.08px;
}
ul.policy-list-anchor {
    padding-left: 0px;
}
.policy-list-anchor li {
    list-style-type: none;
}
.policy-list-anchor a {
    width: 201px;
    display: block;
    padding: 9px 34px 7px 16px;
    text-align: left;
    font-feature-settings: 'liga' off, 'clig' off;

    /* Desktop/Button/Text Button */
    font-family: TrimNormal;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%; /* 19.2px */
    letter-spacing: -0.32px;
    text-transform: uppercase;
    text-decoration: none;
}
.policy-list-anchor a:hover {
    color: #FFF;
    background: #161616;
}
.policy-list-anchor a.custom-hover {
     color: #FFF;
     background: #161616;
}
.page-id-163 h2.wp-block-post-title{
    padding-top: 90px;
}
@media screen and (max-width: 768px) {
    .policy-list-anchor a {
        width: max-content;
    }
    .policy-list-anchor li {
        display: table-cell;
    }
    .policy-list-anchor{
        overflow-x: scroll; /* Добавление горизонтальной прокрутки */
    }
    .policy-text-wrapper .policy-main-title{
        font-size: 26px;
    }
    .policy-text-wrapper .policy-text{
        font-size: 16px;
    }
    .policy-text-wrapper .policy-subtitle{
        font-size: 20px;
    }
    .policy-list-anchor a{
        font-size: 12px;
        padding: 9px var(--Spacing-sp-xx-md, 24px);
    }

    .page-id-163 h2.wp-block-post-title {
        color: var(--Heading, #161616);
        font-feature-settings: 'liga' off, 'clig' off;

        /* Mob/Heading/Medium/Heading 3 M */
        font-family: "MursGothic-KeyMedium";
        font-size: 26px;
        font-style: normal;
        font-weight: 500;
        line-height: 110%; /* 28.6px */
        letter-spacing: -0.26px;
        padding-bottom: 17px;
        padding-top: 55px;
    }
    .sticky-policy-wrapper {
        position: sticky;
        top: 58px;
        background-color: white;
    }
}
/* our policy end*/



/*review page*/

.review-summary-group .glsr-review-rating {padding-bottom: 16px;}

.review-summary-group .glsr-review-title {
    padding-bottom: 16px;
}

.review-summary-group .glsr-summary.review-summary {
    flex-direction: column-reverse;
    width: 500px;
    display: contents;
}

.review-summary-group .glsr-summary-stars {
    width: max-content;
    display: inline-block;
}

.review-summary-group .glsr-summary-text {
    width: max-content;
    display: inline-block;
    vertical-align: super;
    color: #161616;
    font-feature-settings: 'liga' off, 'clig' off;

    /* Desktop/Heading/Demi Bold/Heading 4 */
    font-family: 'MursGothic-KeyDemi';
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 130%; /* 31.2px */
    letter-spacing: -0.24px;
}
.page-id-206 .wp-block-post-title{
    color: #161616;
    font-feature-settings: 'liga' off, 'clig' off;

    font-family: "MursGothic-KeyMedium" !important;
    font-size: 52px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%; /* 62.4px */
    /*letter-spacing: -1.56px;*/
}


.review-summary-group .glsr-summary-stars .glsr-star-full {
    background-image: url(../images/Star_9.svg) !important;
    background-size: contain;
    width: 40px;
    height: 38px;
    margin: 5px;
}
.review-summary-group .glsr-summary-stars .glsr-star-half {
    background-image: url(../images/Star_9.svg) !important;
    width: 40px;
    background-size: cover;
    height: 38px;
    margin: 5px;
}

.review-page .glsr-review button {
    display: none;
}
.review-page  .glsr-star-full {
    background-image: url("../images/Shape.svg") !important;
}
.review-page .glsr-review .glsr-review-content{
    color: #404040;
    font-feature-settings: 'liga' off, 'clig' off;

    /* Desktop/Title/Regular/Body 3 */
    font-family: MursGothic-KeyRegular;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%; /* 22.4px */
    letter-spacing: -0.16px;
    min-height: 88px;
}
.review-page .glsr-review .glsr-review-date{
    color: #22282B;

    /* Desktop/Title/Medium/Paragraph 4 */
    font-family: MursGothic-KeyMedium;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%; /* 16.8px */
    letter-spacing: 0.56px;
    text-transform: uppercase;
}
.review-page .glsr-review .glsr-review-author{
    color: #22282B;

    /* Desktop/Title/Medium/Paragraph 4 */
    font-family: MursGothic-KeyMedium;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%; /* 16.8px */
    letter-spacing: 0.56px;
    text-transform: uppercase;
}
.review-page .glsr-review .glsr-review-title .glsr-tag-value{
    color: #161616;
    font-feature-settings: 'liga' off, 'clig' off;

    /* Desktop/Title/Medium/Title 1 */
    font-family: MursGothic-KeyMedium;
    font-size: 21px;
    font-style: normal;
    font-weight: 500;
    line-height: 130%; /* 27.3px */
    letter-spacing: -0.21px;
}

.glsr[data-class="review-page"] .glsr-review-avatar, .glsr[data-class="review-page"] .glsr-review-date {
    margin-left: auto;
    flex: 0 0;
}
.glsr[data-class="review-page"] .glsr-review-avatar{
    float: right;
}

.glsr-review-author {
    text-transform: uppercase;
}
.glsr-custom-rev {
    width: 100%;
    float: left;
}
.page-id-206 .review-summary-group .pagination {
    display: flex;
    /* align-content: center; */
    justify-content: center;
    height: max-content;
}
.page-id-206 .review-summary-group .nav-links{
    display: inline-table;
}
.page-id-206 .review-summary-group .nav-links .page-numbers{
    padding: 9px 14px 10px 14px;

    border: 1px solid var(--Gray-300, #D1D5DB);
    background: var(--White, #FFF);
    color: var(--Heading, #161616);
    text-align: center;

    /* Mob/Title/Regular/Paragraph 4 R */
    font-family: "MursGothic-KeyRegular";
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%; /* 14.4px */
    letter-spacing: -0.24px;
}
.page-id-206 .review-summary-group .nav-links .page-numbers.prev{

    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}
.page-id-206 .review-summary-group .nav-links .page-numbers.next{

    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}
.page-id-206 .review-summary-group .nav-links .page-numbers.current,
.page-id-206 .review-summary-group .nav-links .page-numbers:hover{
    background: var(--Heading, #161616);
    color: var(--White, #FFF);
    border-color: #161616;
}
.page-id-206 #wp--skip-link--target{
    padding-top: 188px !important;
    padding-bottom: 90px;
}
.page-id-206 .review-summary-group .nav-links a.page-numbers{
    text-decoration: none;
}

@media (max-width: 782px) {
    .page-id-206 #wp--skip-link--target{
        padding-top: 118px !important;
        padding-bottom: 90px;
    }

    .page-id-206 .wp-block-post-title{
            border-bottom: none;
            padding-bottom: 0px;
        font-size: 34px;
    }
    .review-summary-group .glsr[data-class="review-summary"]{
        border-bottom: 1px solid #e6e9ea;
    }
    .review-summary-group .glsr-summary-wrap {
        display: flex;
        flex-direction: column;
        gap: 20px;
    }

    .review-summary-group .glsr-summary-stars {
        order: 1;
    }

    .review-summary-group .glsr-summary-text {
        order: 2;
    }
}


@media (min-width: 1441px) {
    .review-page.glsr-reviews .glsr-review {
        min-height: 300px;
    }
}

@media (min-width: 782px) and (max-width: 1440px) {
    .review-page.glsr-reviews .glsr-review {
        min-height: 325px;
    }
}
@media (min-width: 782px) {
    .glsr[data-class="review-page"] .glsr-review-avatar img{
        height: 60px !important;
        width: 60px !important;
    }
    .glsr[data-class="review-summary"]{
        position: absolute;
        left: 51%;
        top: 90px;
    }
    .review-page .glsr-review{
        width: 50%;
        float: left;
    }
    .review-page.glsr-reviews .glsr-review{
        padding-bottom: 58px;
    }
    .review-page.glsr-reviews{
        display: table;
        /*border-collapse: separate;*/
        /*border-spacing: 10px;*/
    }
    .review-page.glsr-reviews .glsr-review:nth-child(even) {
        padding-left: 20px;
    }
    .review-page.glsr-reviews .glsr-review:nth-child(odd) {
        padding-right: 20px;
    }

    /*.row { display:table-row; }*/

    /*.review-page.glsr-reviews .glsr-review {*/
    /*    display:table-cell;*/
    /*    padding:5px;*/
    /*    background-color: gold;*/
    /*}*/

    /*.glsr-review-avatar {*/
    /*    width: 20%;*/
    /*}*/
}
/*review page end*/



/*all*/
@media (min-width: 768px) {
    /*br only mob*/
    br.omob{
        display:none !important;
    }
}
.wp-block-getwid-content-slider.has-dots-inside .slick-dots{
    bottom: 70px !important;
}
@media (max-width: 768px) {
    .wp-block-getwid-content-slider.has-dots-inside .slick-dots{
        bottom: 106px !important;
    }
    .slick-next, .slick-prev {
        top: 28% !important;
    }
    /*br only mob*/
    br.omob{
        display: block !important;
    }
    .review-summary-group .glsr-summary-text {
        font-size: 20px;
    }
    .review-page .glsr-review .glsr-review-title .glsr-tag-value{
        font-size: 18px;
    }
    .review-page .glsr-review .glsr-review-content{
        font-size: 14px;
    }
}
/*all end*/

/* product-page */
.product-page{
    padding-top: 90px;
    padding-bottom: 90px;
}
.product-page > .wp-block-columns{
    margin-block-start: 0;
}
.product-page{}
.product .wp-block-group{
    margin-block-start: 0;
}
.product-page h1.wp-block-post-title{
    color: #1B1B1B;
    /*leading-trim: both;*/
    /*text-edge: cap;*/
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: TrimBold !important;
    font-size: 52px;
    font-style: normal;
    font-weight: 800;
    line-height: 120%; /* 62.4px */
    letter-spacing: -1.56px;
    border: none;
    padding-bottom: 0px;
}
.product-page .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow {
    gap: 0px;
}
.product-page .woovr-variation-selector input {
    border: 1px solid #525252;
    background: #FFF;
}
.product-template-default.single-product {
    background: #ffffff;
}
.product-page .woovr-variation-active {
    background: #F9FAFB;
}
.product-page .woovr-variations[class*="woovr-variations-grid"] .woovr-variation {
    border: none;
}
.product-page .woovr-variations[class*="woovr-variations-grid"] .woovr-variation.woovr-variation-active:before {
    /*color: black;*/
    /*background-color: #ffffff;*/
    /*content: "■";*/
    /*line-height: 12px;*/
    /*border-width: 1px;*/
    /*border-style: solid;*/
    /*border-color: black;*/
    /*border-image: initial;*/
    padding-top: 6px;
    color: #EC5728;
    background-color: #ffffff;
    content: "\25CF";
    line-height: 8px;
    border-width: 1px;
    border-style: solid;
    border-color: #EC5728;
    border-radius: 50%;
    border-image: initial;
    height: 18px;
    width: 18px;
    display: none;
}
.product-page .woovr-variations[class*="woovr-variations-grid"] .woovr-variation:before {
    /*content: "";*/
    /*color: #ffffff;*/
    /*display: block;*/
    /*width: 16px;*/
    /*height: 16px;*/
    /*line-height: 24px;*/
    /*background-color: #fff;*/
    /*text-align: center;*/
    /*font-size: 16px;*/
    position: absolute;
    top: 15px;
    left: 15px;
    z-index: 9;
    /*border-radius: 0;*/
    /*border-width: 1px;*/
    /*border-style: solid;*/
    /*border-color: black;*/
    border-image: initial;
    padding-top: 4px;
    color: #EC5728;
    background-color: #ffffff;
    content: "";
    line-height: 10px;
    border-width: 1px;
    border-style: solid;
    border-color: #EC5728;
    border-radius: 50%;
    border-image: initial;
    height: 17px;
    width: 16px;
    display: none;
}

.product-page .woovr-variations {
    padding-top: 21px;
}
.product-page .wp-block-add-to-cart-form{
    border-top: 1px solid #E6E7E8;
}
.product-page .woocommerce-variation-price del{
    order: 2;
    padding-left: 12px;
}
.product-page .woocommerce-variation-price ins {
    order: 1;
}
.product-page .woocommerce-variation-price del span.woocommerce-Price-amount {
    color: #6B7280;
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: "MursGothic-KeyMedium";
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%; /* 25.2px */
    letter-spacing: -0.18px;
    text-decoration-line: strikethrough;
}
.product-page .woocommerce-variation-price span.price{
    display: flex;
}
.product-page .woocommerce-variation-price ins span.woocommerce-Price-amount,
.product-page .woocommerce-variation-price span.woocommerce-Price-amount  {
    color: #161616;
    font-feature-settings: 'liga' off, 'clig' off;

    /* Desktop/Heading/Demi Bold/Heading 4 */
    font-family: "MursGothic-KeyDemi";
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 110%; /* 26.4px */
    letter-spacing: -0.24px;
}
.product-page .wp-block-woocommerce-product-price {
    opacity: 0;
}
.product-page .woocommerce-variation-price {
    position: absolute;
    top: 200px;
}
.product-page .woovr-variations.woovr-variations-grid-3 .woovr-variation {
    width: 100% !important;
}
.product-page .glsr-star-full {
    background-image: url(../images/Shape.svg) !important;
    margin: 2px;
}

.product-page .glsr-star-half {
    background-image: url(../images/Shape.svg) !important;
    margin: 2px;
    /*width: 12px !important;*/
}
.product-page .woovr-variations[class*="woovr-variations-grid"] .woovr-variation {
    border: none;
}

.product-page .woovr-variation-info {
    width: 100%;
}
.product-page .woovr-variation-info .woovr-variation-name{
    text-align: left;
    padding-left: 30px;
    position: absolute;
    top: 13px;
}
.product-page .woovr-variation-description .my-product-name,
.product-page .woovr-variation-description #mpn{
    display: none;
}
.product-page .woovr-variation-description .my-price,
.product-page .woovr-variation-description #mp{
    position: absolute;
    right: 10px;
    top: 13px;
}
.product-page .woovr-variation-description .portion,
.product-page .woovr-variation-description #ptn{
    position: absolute;
    right: 10px;
    top: 40px;
}

.product-page .woovr-variations[class*="woovr-variations-grid"] .woovr-variation .woovr-variation-info .woovr-variation-description .packs,
.product-page .woovr-variations[class*="woovr-variations-grid"] .woovr-variation .woovr-variation-info .woovr-variation-description #ps,
.product-page .woovr-variations[class*="woovr-variations-grid"] .woovr-variation .woovr-variation-info .woovr-variation-description #af,
.product-page .woovr-variations[class*="woovr-variations-grid"] .woovr-variation .woovr-variation-info .woovr-variation-description .add-free {
    text-align: left;
    /*padding-left: 30px;*/
    color: #404040;
    font-feature-settings: 'liga' off, 'clig' off;

    /* Desktop/Title/Regular/Body 3 */
    font-family: "MursGothic-KeyRegular";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%; /* 22.4px */
    letter-spacing: -0.16px;
    padding: 5px 0px 5px 30px;
}
.product-page .woovr-variations[class*="woovr-variations-grid"] .woovr-variation .woovr-variation-info .woovr-variation-description .packs,
.product-page .woovr-variations[class*="woovr-variations-grid"] .woovr-variation .woovr-variation-info .woovr-variation-description #ps{
    padding-top: 25px;
}
.product-page p.wp-block-post-excerpt__excerpt {
    color: #404040;
    font-feature-settings: 'liga' off, 'clig' off;

    /* Desktop/Title/Regular/Body 3 */
    font-family: "MursGothic-KeyRegular";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%; /* 22.4px */
    letter-spacing: -0.16px;
}

.product-page .woovr-variations[class*="woovr-variations-grid"] .woovr-variation.woovr-variation-active .woovr-variation-description .packs,
.product-page .woovr-variations[class*="woovr-variations-grid"] .woovr-variation.woovr-variation-active .woovr-variation-description #ps,
.product-page .woovr-variations[class*="woovr-variations-grid"] .woovr-variation.woovr-variation-active .woovr-variation-description #af,
.product-page .woovr-variations[class*="woovr-variations-grid"] .woovr-variation.woovr-variation-active .woovr-variation-description .add-free
{
    display: flex;
    align-items: center;
}
.product-page .woovr-variations[class*="woovr-variations-grid"] .woovr-variation .woovr-variation-description .portion,
.product-page .woovr-variations[class*="woovr-variations-grid"] .woovr-variation .woovr-variation-description #ptn,
.product-page .woovr-variations[class*="woovr-variations-grid"] .woovr-variation .woovr-variation-description .packs,
.product-page .woovr-variations[class*="woovr-variations-grid"] .woovr-variation .woovr-variation-description #ps,
.product-page .woovr-variations[class*="woovr-variations-grid"] .woovr-variation .woovr-variation-description #af,
.product-page .woovr-variations[class*="woovr-variations-grid"] .woovr-variation .woovr-variation-description .add-free
{
    display: none;
}
.product-page .woovr-variations[class*="woovr-variations-grid"] .woovr-variation.woovr-variation-active .woovr-variation-description .portion,
.product-page .woovr-variations[class*="woovr-variations-grid"] .woovr-variation.woovr-variation-active .woovr-variation-description #ptn
/*.product-page .woovr-variations[class*="woovr-variations-grid"] .woovr-variation.woovr-variation-active .woovr-variation-description .packs,*/
/*.product-page .woovr-variations[class*="woovr-variations-grid"] .woovr-variation.woovr-variation-active .woovr-variation-description .add-free*/
{
    display: block;
}
.product-page .woocommerce-variation-add-to-cart .quantity {
    display: none !important;
}

.product-page .woocommerce-variation-add-to-cart .single_add_to_cart_button {
    width: 100%;
    border-radius: 0;
    padding: 19px 0px;
    color: #FFF;
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: TrimNormal;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%; /* 21.6px */
    letter-spacing: -0.18px;
}
.product-page .my-price span.save,
.product-page .my-price div.save,
.product-page #mp span#sv,
.product-page #mp div#sv{
    border-radius: 100px;
    background: #15803D;
    color: #FFF;
    text-align: right;
    font-family: 'MursGothic-KeyMedium';
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%; /* 14.4px */
    letter-spacing: -0.36px;
    padding: 4px 10px;
    margin-right: 15px;
}
.product-page .my-price,
.product-page #mp{
    color: #161616;
    text-align: right;
    font-feature-settings: 'liga' off, 'clig' off;

/* Desktop/Title/Medium/Body 3 */
    font-family: 'MursGothic-KeyMedium';
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%; /* 22.4px */
    letter-spacing: -0.16px;
}


.woovr-variation-selector input[type="radio"] {
    width: 16px;
    height: 16px;
    accent-color: #ff4c00; /* Цвет акцента радиокнопки */
}
.variations_form.cart .woovr-variations[class*="woovr-variations-grid"] .woovr-variation .woovr-variation-selector {
    display: block;
    position: absolute ;
    top: 15px;
    left: 8px;
}

@media (max-width: 768px) {
    .product-page .woovr-variations.woovr-variations-grid-3 {
        margin-left: 0px;
        margin-right: 0px;
    }

    .product-page .wc-block-product-gallery-large-image .wc-block-product-gallery-large-image__container .wc-block-product-gallery-large-image__image-element {
        max-width: 100% !important;
    }

    :where(.product .wp-site-blocks) > *,
    :where(.product .wp-block-group) > * {
        margin-block-start: 0px !important;
    }
    .product-page{
        padding-top: 0px;
        padding-bottom: 0px;
    }
}

.packs::before,
#ps::before {
    content: url('../images/Badge-pack.svg'); /* Замените на фактический путь к значку */
    /*margin-right: 8px;*/
}


.add-free::before, #af::before, .packs::before, #ps::before {
    margin-right: 14px; /* Відступ між іконкою і текстом */
    /*width: 24px; !* Ширина іконки *!*/
    /*height: 24px;*/
}
.add-free::before,
#af::before {
    content: url('../images/Badge-sale.svg'); /* Замените на фактический путь к значку подарка */
    /*margin-right: 8px;*/
}

.third-block-text .num-circle{
    border: 1px solid #E6E9EA;
    border-radius: 50%;
    width: 58px;
    height: 57px;
    padding: 18px 18px 18px 18px;
    padding-left: 24px;
    color: var(--Text-Heading, #1B1B1B);
    font-feature-settings: 'liga' off, 'clig' off;

    /* Mob/Button/Button */
    font-family: TrimNormal;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%; /* 19.2px */
    letter-spacing: -0.16px;
}


.usefull-icon{
    padding: 0px;
}
.usefull-icon-wrapper{
    background: #e7e5e4;
    /* padding-top: 19px;
    padding-bottom: 19px; */
}

.usefull-icon-wrapper .usefull-icon img {
    width: 24px !important;
    height: 24px;
}
.usefull-icon-wrapper .usefull-icon .wp-block-group::before{
    content: '.';
}
.usefull-icon-wrapper .usefull-icon .wp-block-column:first-child .wp-block-group::before {
    display: none;
 }
/* .usefull-icon-wrapper .usefull-icon > .wp-block-column .wp-block-group:before{
    content: '';
} */
.usefull-icon-wrapper .usefull-icon .wp-block-group{
    align-items: center;
    justify-content: center;
    /* row-gap: 0px; */
    /* gap: 0px; */
}

.usefull-icon-wrapper .usefull-icon .wp-block-group{
    color: #161616;
    font-feature-settings: 'liga' off, 'clig' off;
    
    /* Desktop/Title/Medium/Body 2 */
    font-family: MursGothic-KeyMedium;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%; /* 25.2px */
    letter-spacing: -0.18px;
}
.usefull-icon-wrapper .usefull-icon .wp-block-group p{
    padding-top: 5px;
}

.product .third-block{
    margin-block-start: 0;
}
@media (min-width: 1200px) {
    .third-block-text{
        padding: 85px 140px 57px 140px;
    }
}
@media (min-width: 769px) {
    .third-block-text{
        padding: 45px 100px 17px 100px;
    }
}

@media (max-width: 768px) {
    .third-block-text{
        padding: 42px 20px 23px 20px;
    }
    .product .third-block-text{
         padding: 42px 20px 5px 20px;
     }
}
.third-block.wp-block-media-text>.wp-block-media-text__content{
    padding: 0;
}
.third-block{
    margin-block-start: 0;
}
.third-block-text h2 {
    color: #1B1B1B;
    font-feature-settings: 'liga' off, 'clig' off;
    
    /* Desktop/Heading/Medium/Heading 2 */
    font-family: MursGothic-KeyMedium;
    font-size: 52px;
    font-style: normal;
    font-weight: 500;
    line-height: 100%; /* 52px */
    letter-spacing: -2.08px;
}
.third-block {
    margin-block-start: 0px !important;
}
.third-block-text h4 {    
    color:  #1B1B1B;
    font-feature-settings: 'liga' off, 'clig' off;
    
    /* Desktop/Heading/Medium/Heading 4 */
    font-family: MursGothic-KeyMedium;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 130%; /* 31.2px */
    letter-spacing: -0.24px;
}
.third-block-text p {    
    color: #525252;
    font-feature-settings: 'liga' off, 'clig' off;
    
    /* Desktop/Title/Regular/Body 3 */
    font-family: MursGothic-KeyRegular;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%; /* 22.4px */
    letter-spacing: -0.16px;
}


.third-block-text .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow{
    gap: 0px;
}
.third-block-text .wp-block-columns{
    margin-block-start: 42px !important;
}
.third-block .wp-block-media-text__content{
    padding-right: 140px;
}

.product-faq .ewd-ufaq-faqs .ewd-ufaq-faq-category-title h3{
    color: var(--Color-Black, #161616);
    font-feature-settings: 'liga' off, 'clig' off;
    
    /* Desktop/Heading/Medium/Heading 3 */
    font-family: "MursGothic-KeyMedium";
    font-size: 36px;
    font-style: normal;
    font-weight: 500;
    line-height: 110%; /* 39.6px */
    letter-spacing: -1.08px;
}

.product-faq .wp-block-uagb-advanced-heading h2{
    color: var(--Text-Heading, #1B1B1B);
    font-feature-settings: 'liga' off, 'clig' off;
    
    /* Desktop/Heading/Medium/Heading 2 */
    font-family: "MursGothic-KeyMedium";
    font-size: 52px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%; /* 62.4px */
    letter-spacing: -2.08px;
}
.product-faq .wp-block-group{
    justify-content: space-between;
}
.product-faq .wp-block-uagb-advanced-heading{
    padding-bottom: 40px;
}
.product-page .wp-block-columns .wp-block-column:nth-child(2) {
    position: relative;
}

/*.woo-variation-gallery-slider.slick-initialized.slick-slider {*/
/*    min-height: 650px !important;*/
/*}*/
.product-page .onsale{
    display: none;
}
/*@media (max-width: 992px) {*/
/*    .product-page .woocommerce-variation-price {*/
/*        top: 300px;*/
/*    }*/
/*}*/
/*@media (max-width: 782px) {*/
/*    .product-page .woocommerce-variation-price {*/
/*        top: 750px;*/
/*    }*/
/*}*/
/*@media (max-width: 768px) {*/
/*    .product-page .woocommerce-variation-price {*/
/*        top: 720px;*/
/*    }*/
/*}*/
@media  (max-width: 768px) {
    .usefull-icon-wrapper .usefull-icon .wp-block-group {
        width: max-content;
    }
    .woo-variation-gallery-slider.slick-initialized.slick-slider {
        min-height: auto !important;
    }
    .product-page .wp-block-columns .wp-block-column:nth-child(2) {
        padding: var(--Spacing-sp-xx-md, 24px) 20px var(--Spacing-sp-x-lg, 36px) 20px;
    }
}
@media (max-width: 800px) {
    .wp-block-themeisle-blocks-tabs .wp-block-themeisle-blocks-tabs__header {
        display: flex !important;
    }
}
@media (max-width: 1400px) {
    .usefull-icon-wrapper .usefull-icon .wp-block-group,
    .usefull-icon-wrapper .usefull-icon .wp-block-column ,
    .usefull-icon-wrapper .usefull-icon .wp-block-group p {
        width: max-content;
        flex-wrap: nowrap;
    }
    .usefull-icon-wrapper.wp-block-group .part1, .usefull-icon-wrapper.wp-block-group .part2{
        width: auto;
    }
    .usefull-icon-wrapper{
        overflow-x: scroll;
        width: auto;
    }
    .usefull-icon{
        display: flex;
        /* overflow-x: scroll; */
        flex-direction: row;
    }
}
.second-block{
    overflow: hidden;
}
@media (max-width: 480px) {
    .product-page .woo-variation-product-gallery {
        width: 100% !important;
        margin-bottom: 0px;
    }
    .product-page .woocommerce-variation-price {
        top: 160px;
    }
}
@media  (max-width: 768px) {
    .product-page > .wp-block-columns {
        gap: 0;
    }

    .product-page h1.wp-block-post-title {
        font-size: 34px;
    }


    .product-page .wp-block-post-excerpt{
        margin-block-start: 0;
    }
    .product-page p.wp-block-post-excerpt__excerpt{
        font-size: 14px;
    }
    .product-page .wp-block-add-to-cart-form{
        margin-block-start: 9px;
    }
    .product-page .woovr-variations{
        padding-top: 10px;
    }
    .woovr-variations[class*="woovr-variations-grid"] .woovr-variation{
        margin: 0;
    }
    .product-page .woovr-variations[class*="woovr-variations-grid"] .woovr-variation .woovr-variation-info .woovr-variation-description .packs,
    .product-page .woovr-variations[class*="woovr-variations-grid"] .woovr-variation .woovr-variation-info .woovr-variation-description #ps,
    .product-page .woovr-variations[class*="woovr-variations-grid"] .woovr-variation .woovr-variation-info .woovr-variation-description .add-free,
    .product-page .woovr-variations[class*="woovr-variations-grid"] .woovr-variation .woovr-variation-info .woovr-variation-description #af{
        font-size: 14px;
        padding-left: 0;
        line-height: 50%;
    }
    .add-free::before, #af::before, #ps::before, .packs::before{
        transform: scale(.75);
        margin-right: 4px;
    }
    .product-page .woovr-variations[class*="woovr-variations-grid"] .woovr-variation .woovr-variation-info .woovr-variation-description .packs,
    .product-page .woovr-variations[class*="woovr-variations-grid"] .woovr-variation .woovr-variation-info .woovr-variation-description #ps{
        padding-top: 25px;
    }

    .product-page .woovr-variations[class*="woovr-variations-grid"] .woovr-variation .woovr-variation-info .woovr-variation-description .add-free,
    .product-page .woovr-variations[class*="woovr-variations-grid"] .woovr-variation .woovr-variation-info .woovr-variation-description #af{
        padding-top: 0px;
    }
    .woocommerce div.product form.cart{
        margin-bottom: 6px;
        border-bottom: 1px solid #eee
    }
    .product-tabs .wp-block-getwid-accordion__header-wrapper{
        margin: 0;
        padding-left: 0;
        padding-right: 0;
    }
    .wp-block-getwid-accordion .wp-block-getwid-accordion__header{
        padding-left: 0;
        padding-right: 0;
    }

    .second-block figure.wp-block-media-text__media {
        transform: scale(1.265);
    }
    .third-block-text h2 {
        font-size: 34px;
    }

    .third-block-head{
        /*padding-top: 42px; проверить*/
    }
    .third-block-text .wp-block-columns{
        flex-wrap: nowrap !important;
    }

    .third-block-text .wp-block-columns:first-child{
        flex-wrap: wrap !important;
    }
    .third-block-text .wp-block-columns .wp-block-column:first-child{
        flex-basis: 28% !important;
    }
    .third-block-text .wp-block-columns.column-sum-text .wp-block-column:first-child{
        flex-basis: 28px !important;
        gap: 24px;
    }
    .third-block-text .wp-block-columns.column-sum-text{
        gap: 24px;
    }
    .wp-block-media-text>.wp-block-media-text__content{
        padding: 0 20px;
    }
    .third-block .third-block-text h4{
        padding-top: 5px;
    }

    .third-block .third-block-text p{
        margin-block-start: 5px;
    }

    .third-block .third-block-text .column-sum-text p{
        margin-block-start: 12px;
    }

    .third-block-text .wp-block-columns{
        margin-block-start: 0px !important;
        margin-block-end: 37px !important;
    }
    .third-block .third-block-text .third-block-head{
        margin-block-start: 0px !important;
        padding-top: 0px;
        margin-block-end: 0px !important;
    }
    .third-block .third-block-text .third-block-head .second-block-sub-text {
        padding-top: 24px;
        padding-bottom: 42px;
    }
    .third-block-text h4 {
        font-size: 20px;
    }
    .third-block-text p {
        font-size: 14px;
    }

}



/* product-page end*/
/* product-slider*/
.wp-block-woocommerce-product-image-gallery .woo-variation-gallery-trigger-position-top-right{
    display: none !important;
}
.woo-variation-gallery-slider i.dashicons{
    display: none !important;
}
.woo-variation-gallery-thumbnail-wrapper .slick-slide,
.woo-variation-gallery-thumbnail-wrapper .slick-slide > div,
.woo-variation-gallery-thumbnail-wrapper .slick-slide img{
    width: 49px !important;
    height: 49px;
}
.woo-variation-gallery-thumbnail-wrapper .slick-slide{
    margin-right: 12px;
}
.woo-variation-gallery-thumbnail-wrapper .slick-list.draggable{
    width: 70%;
}
.woo-variation-gallery-thumbnail-wrapper  i.dashicons{
    /* display: none !important; */
}
.woo-variation-gallery-wrapper .wvg-gallery-thumbnail-image{
    opacity: 1 !important;
}
.woo-variation-gallery-thumbnail-wrapper {
    padding-top: 12px !important;
}

.woo-variation-gallery-thumbnail-wrapper  i.dashicons{
    /* display: none !important; */
    width: 24px !important;
    height: 24px !important;
    border-radius: 50%;
    margin-top: 12px;
    opacity: 1;
    visibility: visible;
}
.woo-variation-gallery-thumbnail-wrapper  i.wvg-thumbnail-next-arrow.dashicons{
    width: 24px;
    height: 24px;
    border-radius: 50%;
}
.woo-variation-gallery-thumbnail-wrapper  i.wvg-thumbnail-prev-arrow.dashicons{
    position: absolute;
    right: 35px;
    left: unset
}
.wp-block-woocommerce-product-image-gallery {
    position: sticky !important;
    top: 130px;
}
@media (max-width: 768px) {
    .woo-variation-gallery-thumbnail-wrapper .slick-list.draggable{
        width: 100%;
    }
    .woo-variation-gallery-thumbnail-wrapper  i.dashicons{
         display: none !important;
    }
}
/* product-slider end*/


/* global */
.dni{
    display: none !important;
}
.update-offer-columns.dni{
    display: none !important;
}
body{
    max-width: 1980px;
    margin: auto !important;
}
main{
    margin-block-start: 0;
}
/*body main{*/
/*    padding-top: 98px !important;*/
/*}*/
.wp-site-blocks > .wp-block-group:nth-child(2){
    padding-top: 98px !important;
}
.home div main div .wrap{
    margin-top: -62px;
}
@media (max-width: 768px) {
    
    .wp-site-blocks > .wp-block-group:nth-child(2){
        padding-top: 58px !important;
    }
    body main{
        padding-top: 58px !important;
    }
}
body, main{
    background: #fff !important;
}
.page-template-page-no-title .wp-block-group:not(.wrap){
    margin-block-start: 0;
}
.page-id-54.page-template-page-no-title .wp-block-group:not(.wrap) {
    margin-block-start: 0 !important;
}
.uag-masonry.uag-masonry {
    column-gap: 0px !important;
}

.white-arrow-before a::before {
    content: url(../images/Arrow-Right.svg);
    padding-right: 8px;
    /*padding-top: 4px;*/
}
.white-arrow-before a {
    display: flex;
    align-items: center;
}
footer .wp-block-group.reserved-social-block{
    margin-block-start: 1.2rem;
}


.trim-but-text-white a{
    color: #FFF;
    text-align: center;
    font-feature-settings: 'liga' off, 'clig' off;

    /* Desktop/Button/Button */
    font-family: TrimNormal;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%; /* 21.6px */
    letter-spacing: -0.36px;
    padding: 18px 40px 18px 40px;
    border-radius: 0;
}
.revert-to-white img{
    filter: invert(100%) sepia(96%) saturate(0%) hue-rotate(38deg) brightness(104%) contrast(104%);;
}

.revert-to-black img{
    filter: invert(100%) sepia(96%) saturate(0%) hue-rotate(38deg) brightness(104%) contrast(104%);;
}

.custom-loading {
    opacity: .25
}

.custom-loading:after {
    animation: spin 2s linear infinite;
    content: "";
    display: inline-block;
    font-family: WooCommerce;
    height: auto;
    margin-left: .5em;
    margin-right: 0;
    width: auto
}
.product .added_to_cart.wc-forward{
    display: none !important;
}
.heabit-text {
    color: var(--Text-Heading, #1B1B1B) !important;
    font-feature-settings: 'liga' off, 'clig' off !important;
    font-family: "MursGothic-KeyRegular" !important;
    font-size: 52px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 120% !important;
    letter-spacing: -1.04px !important;
}
button:focus {
    box-shadow: none !important;
}


@media (max-width: 768px){
    .heabit-text {
        font-size: 34px !important;
    }
}

img[src*="secure.gravatar.com"]{
    display: none !important;
}
.wc-block-components-notice-snackbar.wc-block-components-notice-banner.is-info.is-dismissible.notice-transition-enter-done{
    display: none !important;
}

.gap0{
    gap: 0px !important;
}
@media (max-width: 781px) {
    .hide-mob {
        display: none !important;
    }
}
@media (min-width: 782px) {
    .hide-desk {
        display: none !important;
    }
}
/* global end*/



/* hero slider  */

/*hero-slider*/
.hero-slider .slick-dots li.slick-active button:before{
    content: url("../images/rectangle.svg");
}
.hero-slider .slick-dots li button:before{
    content: url("../images/ellipse.svg");
    opacity: .75;
}
.hero-slider .slick-prev:before{
    content: url("../images/hero-left.svg");
}
.hero-slider .slick-next:before{
    content: url("../images/hero-right.svg");
}
.hero-slider.wp-block-getwid-content-slider.has-arrows-inside .slick-prev{
    left: 45px;
}
.hero-slider.wp-block-getwid-content-slider.has-arrows-inside .slick-next{
    right: 75px;
}
.hero-slider .slick-next:before, .hero-slider .slick-prev:before{
    opacity: 1;
}
@media (max-width: 768px) {
    .hero-slider.wp-block-getwid-content-slider.has-arrows-inside .slick-prev{
        left: 6px;
    }
    .hero-slider.wp-block-getwid-content-slider.has-arrows-inside .slick-next{
        right: 41px;
    }
    .hero-slider .slick-prev:before{
        content: url("../images/hero-left-small.svg");
    }
    .hero-slider .slick-next:before{
        content: url("../images/hero-right-small.svg");
    }
}

/* hero slider end */
/* hero  */
.main-hero .bg-cover{
    min-height: 850px;
    display: flex;
    height: 100%;
    padding: 0;
}
.main-hero .hero-subtext{
    color: var(--Color-White, #FFF);
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: "MursGothic-KeyMedium";
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%; /* 25.2px */
    letter-spacing: -0.18px;
    margin-block-end: 20px;
}
.main-hero .hera-maintext{
    color: var(--Color-White, #FFF);
    font-feature-settings: 'liga' off, 'clig' off;
    
    /* Desktop/Heading/Demi Bold/Heading 1 */
    font-family: TrimBold;
    font-size: 72px;
    font-style: normal;
    font-weight: 800;
    line-height: 90%; /* 64.8px */
    letter-spacing: -1px;
    text-transform: uppercase;
    margin-bottom: 15px;
}
.main-hero .wp-block-coblocks-hero__content-wrapper{
    /* margin-top: 50%; */
    /* padding-bottom: 170px; */
    padding-bottom: 130px;
    padding-left: 100px;
    display: inline-block;
    align-self: flex-end;
}
@media (max-width: 768px) {
    .main-hero .hero-subtext{
        order: 2;
    }
    .main-hero .hera-maintext{
        font-size: 36px;
        order: 1;
    }
    .main-hero .wp-block-coblocks-hero__content-wrapper{
        padding-bottom: 147px;
        padding-left: 20px;
        padding-right: 20px;
    }
    .main-hero .wp-block-coblocks-hero__content .wp-block-buttons{
        order: 3;
        width: 100%;
    }
    .main-hero .wp-block-coblocks-hero__content {
        display: flex;
        flex-direction: column;
    }
    .main-hero .wp-block-coblocks-hero__content .wp-block-buttons .wp-block-button{
         width: 100%;
     }
    .main-hero .wp-block-coblocks-hero__content .wp-block-buttons .wp-block-button.white-arrow-before a {
        justify-content: center;
    }
}


/* hero end  */

/* product ingred  */
.ingredients-block .wp-block-buttons a.wp-block-button__link.wp-element-button {
    display: flex;
    color: var(--Color-White, #FFF);
    text-align: right;
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: "MursGothic-KeyRegular";
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%; /* 31.2px */
    letter-spacing: -0.24px;
    padding: 8px 20px 9px var(--Spacing-sp-xx-md, 24px);
    background: var(--Color-Black, #161616);
}
.ingredients-block .wp-block-buttons a.wp-block-button__link.wp-element-button:after{
    content: url("../images/Arrow-Right.svg");
    width: 18px;
    height: 18px;
    margin-left: 8px;
}

.ingredients-block{
    margin-block-start:0;
    padding-top: 90px;
    padding-bottom: 90px;
}
.ingred-tabs .wp-block-themeisle-blocks-tabs__header_item,
.ingred-tabs .wp-block-themeisle-blocks-tabs-item__content{
    border: none !important;
}
.ingred-tabs .wp-block-flipbox-block-flipbox.flip-box-block {
    overflow: hidden;
}
.ingred-tabs .wp-block-themeisle-blocks-tabs__header_item {
    /* width: 201px; */
    display: block;
    padding: 7px 24px !important;
    text-align: left;
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: TrimNormal;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    letter-spacing: -0.32px;
    text-transform: uppercase;
    text-decoration: none;
}

.ingred-tabs.wp-block-themeisle-blocks-tabs .wp-block-themeisle-blocks-tabs__header_item.active {
    color: #FFF !important;
    background: #161616 !important;
}

.ingred-tabs .wp-block-themeisle-blocks-tabs__header_item:hover {
    border: 1px solid  #DCD8E2 !important;
    padding: 6px 23px !important;
}
.ingred-tabs .wp-block-themeisle-blocks-tabs__content {
    margin-top: 46px;
}
.wp-block-themeisle-blocks-tabs__content {
    margin-top: 46px;
}

.wp-block-getwid-custom-post-type__post,
.wp-block-getwid-custom-post-type__post .flip-box-block-innner,
.wp-block-getwid-custom-post-type__post .wp-block-flipbox-block-flipbox,
.wp-block-getwid-custom-post-type__post .flip-box-block-front,
.wp-block-getwid-custom-post-type__post .flip-box-block-back{
    width: 360px !important;
    padding: 0px;
    height: 420px !important;
}
.ingred-tabs .wp-block-themeisle-blocks-tabs-item__content{
    padding: 0px !important;
}
.ingred-tabs .wp-block-getwid-custom-post-type__wrapper{
    margin-left: 0px;
    margin-right: 0px;
}

.ingred-tabs .wp-block-getwid-custom-post-type__post{
    margin-right: 40px;
}
.ingred-tabs .flip-box-block-innner figure{
    float: right;
    /*border: 1px solid #DCD8E2;*/
    /*padding: 8px 11px;*/
    /*border-radius: 50%;*/
}
.ingred-tabs .ing-title{
    color: #161616;
    font-feature-settings: 'liga' off, 'clig' off;

    /* Desktop/Heading/Medium/Heading 3 */
    font-family: "MursGothic-KeyMedium";
    font-size: 36px;
    font-style: normal;
    font-weight: 500;
    line-height: 110%; /* 39.6px */
    letter-spacing: -1.08px;
    width: 80%;
}
.ingred-tabs .ing-image img{
    /*height: 100%;*/
    width: auto;
    object-fit: cover;
}
.ingred-tabs .ing-image img{
    height: auto;
    width: auto;
    object-fit: cover;
    max-width: 100%;
}
.ing-image.wp-block-mfb-meta-field-block .value{
    overflow: hidden;
    /* position: absolute; */
    /* bottom: 0; */
    /* height: 100%; */
    height: 330px;
    align-items: center;
    display: flex;
}


.ingred-tabs .wp-block-group{
    justify-content: space-between;
    padding: 24px;
}
.ingred-tabs .ing-image{
    margin-top: 0px;
}

.ingred-tabs .ing-benefit, .ingred-tabs .ing-text,  .ingred-tabs .ing-reseaarch {
    margin-top: 0px;
}
.ing-reseaarch.wp-block-mfb-meta-field-block {
    position: absolute;
    bottom: 0;
}
.ing-reseaarch.wp-block-mfb-meta-field-block p{
    margin-bottom: 0px;
}
.ingred-tabs .ing-benefit li{
    display: inline-flex;
    list-style-type: none;
    /* display: block; */
    /* float: left; */
    padding: 2px;
    /* padding-right: min(10px, 50%);
    padding-left: min(0px, 50%); */
    /*padding-right: clamp(1px, 5%, 25px);*/
    /*padding-left: clamp(1px, 10%, 25px);*/
    /* min-width: clamp(1px, 5%, 250px); */
    /* width: auto; */
    border-top: 1px solid #DCD8E2;
    border-right: 1px solid #DCD8E2;
    border-bottom: 1px solid #DCD8E2;
    /* border: 1px solid #DCD8E2; */
    /* float: left; */
}
.ingred-tabs .ing-benefit li{
    color: var(--Stone-800, #292524);
    font-feature-settings: 'liga' off, 'clig' off;

    /* Desktop/Button/Text Button XS */
    font-family: "MursGothic-KeyMedium";
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%; /* 14.4px */
    letter-spacing: -0.24px;
    flex-grow: 1;
}
.ingred-tabs .ing-benefit ul{
    padding-left: 2px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
}
.ingred-tabs .ing-benefit li a
{
    text-decoration: none;
    pointer-events: none;
    margin: auto;
}
.flip-box-block-innner{
    border: 1px solid #DCD8E2;
}
.ing-text{
    color: var(--Color-Black, #161616);
    font-feature-settings: 'liga' off, 'clig' off;
    
    /* Desktop/Title/Regular/Body 3 */
    font-family: "MursGothic-KeyRegular";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%; /* 22.4px */
    letter-spacing: -0.16px;
    padding: 16px 24px;
}
  .ingred-tabs .ing-reseaarch {
      padding: 16px 24px;
  }
.ingred-tabs .flip-box-block:not(.block-editor-block-list__block):hover>.flip-box-block-innner {
    transform: none;
}
.ingred-tabs .flip-box-block.flip-custom .flip-box-block-innner{
    transform: rotateY(180deg) !important;
}
@media (max-width: 800px) {
    .wp-block-themeisle-blocks-tabs .wp-block-themeisle-blocks-tabs__header {
        display: flex;
    }
}
@media (min-width: 768px) {
    .ingredients-block .wp-block-themeisle-blocks-tabs {
        /*margin-left: -36px; fix?*/
        margin-left: 0px;
        padding-left: 0px;
    }
    .ingredients-block .wp-block-themeisle-blocks-tabs__header{
        /*margin-left: 28px;fix?*/
        margin-left: 0px;
    }
}
.ingredients-block .wp-block-buttons{
    margin-block-start: 56px;
}
.prefix {
    color: var(--Stone-800, #292524);
    font-feature-settings: 'liga' off, 'clig' off;

    /* Desktop/Button/Text Button XS */
    font-family: "MursGothic-KeyMedium";
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%; /* 14.4px */
    letter-spacing: -0.24px;
}
.ing-reseaarch p a,
.ing-reseaarch a{
    color: var(--Color-Orange, #EC5728);
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: "MursGothic-KeyMedium";
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    letter-spacing: -0.24px;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: none;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
}
@media (max-width: 768px) {
    .ingredients-block {
        margin-block-start: 0;
        padding-top: 45px;
        padding-bottom: 45px;
    }
    /*.ingredients-block .wp-block-buttons{*/
    /*    justify-content: flex-start !important;*/
    /*}*/
    .ingredients-block .wp-block-buttons a.wp-block-button__link.wp-element-button{
        font-size: 18px;
    }
    .ingredients-block .wp-block-buttons{
        padding-top: 37px;
    }
    .ingredients-block h2{
        padding-bottom:28px;
    }

    .ingredients-block h2{
        font-size: 34px !important;
        padding-top: 3px;
        padding-left: 8px;
    }

    .ingredients-block .wp-block-themeisle-blocks-tabs{
        padding-right: 0px;
        padding-left: 0px;
    }

    .wp-block-getwid-custom-post-type__wrapper .wp-block-getwid-custom-post-type__post:first-child{
        padding-left: 0px;
        /*margin-right: 0px; fix?*/
    }
    .ingred-tabs .wp-block-themeisle-blocks-tabs__content{
        margin-top: 32px;
    }
    .ingred-tabs .ing-title{
        font-size: 24px;
    }
    .ingred-tabs .wp-block-group{
        padding: 17px 20px 20px 20px;
    }
    .ing-text {
        padding: 16px 20px;
    }
    .ingred-tabs .ing-reseaarch {
        padding: 16px 20px;
    }
    .wp-block-getwid-custom-post-type__post, .wp-block-getwid-custom-post-type__post .flip-box-block-innner, .wp-block-getwid-custom-post-type__post .wp-block-flipbox-block-flipbox, .wp-block-getwid-custom-post-type__post .flip-box-block-front, .wp-block-getwid-custom-post-type__post .flip-box-block-back{
        width: 320px !important;
        height: 405px !important;
    }
    .ingred-tabs .flip-box-block-innner figure{
        float: right;
        /*border: 1px solid #DCD8E2;*/
        /*padding: 4px 9px;*/
        /*border-radius: 50%;*/
    }

    .ingred-tabs .flip-box-block-innner figure img{
        width: 36px;
        height: 36px;
    }

    .ingredients-block .ingred-tabs .wp-block-themeisle-blocks-tabs__header_item {
        font-size: 16px !important;
    }
    .ingredients-block .wp-block-themeisle-blocks-modal .otter-popup__modal_content .otter-popup__modal_body{
        margin-top: 0px;
    }


}
.ingredients-block h2{
    color: var(--Text-Heading, #1B1B1B);
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: "MursGothic-KeyMedium";
    font-size: 52px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%; /* 62.4px */
    letter-spacing: -2.08px;
}



/* product ingred end */


/* product tabs */
.product-tabs .wp-block-getwid-accordion__header-wrapper {
    background-color: white;
    border: none !important;
}
.product-tabs .wp-block-getwid-accordion__content-wrapper {
    background-color: white;
    padding: 0px !important;
    border: none;
    border-bottom: 1px solid #E6E7E8;
}
.product-tabs .ui-accordion .ui-accordion-content {
    padding: 0px;
}
.product-tabs .wp-block-getwid-accordion__content{
    border: none;
}
.product-tabs .wp-block-getwid-accordion__header-title{
    color: #161616;
}

.product-tabs i.fa-plus::before {
    width: 24px;
    height: 24px;
    display: none;
}
.product-tabs .wp-block-getwid-accordion__icon i.fas {
    /* transform: rotate(45deg); */
    width: 24px;
    height: 24px;
    font-size: 1.5em;
    font-weight: 100;
}
.product-tabs .ui-accordion-header-active .is-passive {background: url(../images/x.svg) bottom center;}

.product-tabs .ui-accordion-header .is-active {background: url(../images/add.svg) bottom center;}

.product-tabs.ui-accordion p,
.product-tabs.ui-accordion .compressed,
.product-tabs.ui-accordion .exp {
    font-family: "MursGothic-KeyRegular";
    font-size: 14px;
}

.single-product .product .product-page .product-tabs.ui-accordion p strong{
    font-family: "MursGothic-KeyDemi";
}
@media (max-width: 768px) {
    .faq-wrapper-block{
        padding-right: 0;
        padding-left: 0;
    }
    .product-faq{
        padding: 45px 20px;
    }
    .product-faq .wp-block-uagb-advanced-heading h2{
        font-size: 34px;
    }
    .product-faq .wp-block-uagb-advanced-heading{
        padding-bottom: 0px;
    }
    .product-faq .wp-block-group{
        padding-bottom: 16px;
        border-bottom: 1px solid #e6e9ea
    }
    .product-faq .ewd-ufaq-faq-list{
        padding-top: 33px;
    }
    .product-faq .ewd-ufaq-faqs .ewd-ufaq-faq-category-title h3{
        font-size: 26px;
    }
    .product-faq .ewd-ufaq-faq-title h4{
        font-size: 18px;
    }
    .product-faq .ewd-ufaq-faq-body p{
        font-size: 16px;
    }
    .product-faq .ewd-ufaq-faq-title {
        padding-top: 16px;
        padding-bottom: 16px;
    }
    .product-faq .ewd-ufaq-faq-title .ewd-ufaq-post-margin-symbol span{
        height: 18px;
        width: 18px;
        background-size: contain !important;
    }
    .ingred-tabs .wp-block-themeisle-blocks-tabs__header {
        overflow-x: scroll;
        display: flex;
        flex-wrap: nowrap;
        justify-content: flex-start;
        overflow-y: hidden;
        height: 34px;
        align-items: flex-start !important;
    }
    .ingred-tabs .wp-block-themeisle-blocks-tabs__header_item{
        /* width: max-content; */
        /* display: table-cell; */
        /* float: left; */
        overflow-wrap: break-word;
        word-break: break-word;
    }
    .ingred-tabs .wp-block-themeisle-blocks-tabs__header_item > div{
        width: max-content;
    }
    .ingred-tabs.wp-block-themeisle-blocks-tabs .wp-block-themeisle-blocks-tabs-item .wp-block-themeisle-blocks-tabs-item__header {
        display: none;
    }
    .ingred-tabs .wp-block-getwid-custom-post-type__post{
        /* float: left; */
    }
    .ingred-tabs .wp-block-themeisle-blocks-tabs-item__content{
        overflow-x: scroll
    }
    .ingred-tabs .wp-block-getwid-custom-post-type__wrapper{
        flex-wrap: nowrap;
        overflow-x: scroll;
    }
    .ingred-tabs .wp-block-getwid-custom-post-type__post {
        margin-top: 0px;
    }
    .product-tabs .wp-block-getwid-accordion__header-title {
        color: var(--Text-Heading, #161616);
        font-feature-settings: 'liga' off, 'clig' off;

        /* Desktop/Title/Regular/Body 2 */
        font-family: "MursGothic-KeyRegular";
        font-size: 18px;
        font-style: normal;
        font-weight: 400;
        line-height: 140%; /* 25.2px */
        letter-spacing: -0.18px;
    }

    .product-tabs pre.wp-block-preformatted {

        /* Desktop/Title/Regular/Body 2 */
        font-family: "MursGothic-KeyRegular";
        color: var(--Neutral-700, #404040);
        font-feature-settings: 'liga' off, 'clig' off;
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 170%; /* 23.8px */
        letter-spacing: -0.28px;
    }
    .product-tabs  .wp-block-getwid-accordion__content{
        padding: 12px;
    }
    .product-tabs .wp-block-getwid-accordion__header{
        /*padding: 5px 12px 1px 12px;*/
        padding: 0 !important;
    }
    .product-tabs .wp-block-getwid-accordion__header-wrapper.ui-state-active{
        padding: 0;
    }
    .product-page .product-tabs .wp-block-getwid-accordion__header-wrapper{
        padding: 0 !important;
        padding-top: 16px !important;
        padding-bottom:  16px !important;
    }
    .product-page .wc-block-add-to-cart-form form.variations_form.cart {
        margin-block-end: 0;
        margin-bottom: 0;
    }
    .single-product .product .product-page .product-tabs.ui-accordion p{
        margin-block-start: 10px !important;
    }

}


.product-tabs pre.wp-block-preformatted {

    /* Desktop/Title/Regular/Body 2 */
    font-family: "MursGothic-KeyRegular";
    color: var(--Neutral-700, #404040);
    font-feature-settings: 'liga' off, 'clig' off;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 170%; /* 23.8px */
    letter-spacing: -0.28px;
}
/* product tabs end */




/*product faq*/
.product-faq .ewd-ufaq-post-active .ewd-ufaq-faq-title .ewd-ufaq-post-margin-symbol span {
    /*.ewd-ufaq-pattern-faqs .ewd-ufaq-faq-title .ewd-ufaq-post-margin-symbol .ewd-ufaq-post-active .ewd-ufaq-faq-toggle[aria-expanded="true"] span {*/
    background: url('../images/x.svg') bottom center;
}
.product-faq .ewd-ufaq-faq-title .ewd-ufaq-post-margin-symbol span {
    /*opacity: 0;*/
    /*color: white;*/
}
.product-faq .ewd-ufaq-faq-div:not(.ewd-ufaq-post-active) .ewd-ufaq-faq-title .ewd-ufaq-post-margin-symbol span {
    /*.ewd-ufaq-pattern-faqs .ewd-ufaq-faq-title .ewd-ufaq-post-margin-symbol .ewd-ufaq-faq-toggle[aria-expanded="false"] span {*/
    background: url('../images/add.svg') bottom center;
}
.product-faq .ewd-ufaq-faq-title .ewd-ufaq-post-margin-symbol span {
    background-repeat: no-repeat;
    background-size: contain;
    padding-bottom: 5px;
    font-family: normal;
    width: 24px;
    height: 24px;
}

.product-faq .ewd-ufaq-faq-title {
    padding-top: 24px;
    padding-bottom: 24px;
}
.product-faq .ewd-ufaq-faq-title h4 {
    margin: 0px !important;
}
.product-faq .ewd-ufaq-faq-title .ewd-ufaq-post-margin-symbol {
    float: right;
}
/*.ewd-ufaq-faq-title .ewd-ufaq-post-margin-symbol {*/
/*    background-color: #F3F5F6;*/
/*    width: 45px;*/
/*    height: 45px;*/
/*    flex-shrink: 0;*/
/*}*/
.product-faq .ewd-ufaq-faqs div.ewd-ufaq-faq-title div.ewd-ufaq-post-margin-symbol {
    margin-right: 0px;
}
/*.ewd-ufaq-faqs .ewd-ufaq-faq-title-text {*/
/*    width: 97%;*/
/*}*/

.product-faq .ewd-ufaq-faq-category-title  h3{
    color: #1B1B1B;
    font-feature-settings: 'liga' off, 'clig' off;

    /* Desktop/Heading/Demi Bold/Heading 3 */
    font-family: "MursGothic-KeyDemi";
    font-size: 36px;
    font-style: normal;
    font-weight: 500;
    line-height: 110%; /* 39.6px */
    letter-spacing: -1.08px;
}
.product-faq .ewd-ufaq-faq-title h4{
    color: #161616;
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: "MursGothic-KeyMedium";
    font-size: 21px;
    font-style: normal;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.21px;
}
.product-faq .ewd-ufaq-faq-title .ewd-ufaq-post-margin-symbol span {
    font-size: 24px;
}
.product-faq .ewd-ufaq-faq-body {
    padding: 0px;
}
.product-faq .ewd-ufaq-faq-body p{
    color: #404040;
    font-feature-settings: 'liga' off, 'clig' off;

    /* Desktop/Title/Regular/Body 2 */
    font-family: "MursGothic-KeyRegular";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%; /* 25.2px */
    letter-spacing: -0.18px;
}

.product-faq .ewd-ufaq-faq-title.ewd-ufaq-faq-toggle, .ewd-ufaq-pattern-faqs .ewd-ufaq-post-active{
    border-bottom: 1px solid #e4e4e4;
}
.product-faq .ewd-ufaq-post-active .ewd-ufaq-faq-title.ewd-ufaq-faq-toggle {
    border-bottom: none;
}
.product-faq .ewd-ufaq-faq-category-inner {
    margin-bottom: 0;
}

.product-faq{
    padding-top: 90px;
    padding-bottom: 90px;
}

@media (max-width: 768px) {
    .product-faq{
        padding-top: 45px;
        padding-bottom: 45px;
    }
    .faq-wrapper-block{
        padding-right: 0;
        padding-left: 0;
    }
    .product-faq{
        padding: 45px 20px;
    }
    .product-faq .wp-block-uagb-advanced-heading h2{
        font-size: 34px;
    }
    .product-faq .wp-block-uagb-advanced-heading{
        padding-bottom: 0px;
    }
    .product-faq .wp-block-group{
        padding-bottom: 16px;
        border-bottom: 1px solid #e6e9ea
    }
    .product-faq .ewd-ufaq-faq-list{
        padding-top: 33px;
    }
    .product-faq .ewd-ufaq-faqs .ewd-ufaq-faq-category-title h3{
        font-size: 26px;
    }
    .product-faq .ewd-ufaq-faq-title h4{
        font-size: 18px;
    }
    .product-faq .ewd-ufaq-faq-body p{
        font-size: 16px;
    }
    .product-faq .ewd-ufaq-faq-title {
        padding-top: 16px;
        padding-bottom: 16px;
    }
    .product-faq .ewd-ufaq-faq-title .ewd-ufaq-post-margin-symbol span{
        height: 18px;
        width: 18px;
        background-size: contain !important;
    }
}



/*product faq end*/

/*thanks page*/
.order-thanks-rm li.wc-block-order-confirmation-summary-list-item {
    display: none;
}
.order-thanks-rm ul.wc-block-order-confirmation-summary-list,
.order-thanks-rm ul.wc-block-order-confirmation-summary-list li:first-child {
    display: flex;
}
.order-thanks-rm ul.wc-block-order-confirmation-summary-list li span{
    padding: 10px;
    line-height: 0.8;
}
.order-thanks-rm ul.wc-block-order-confirmation-summary-list,
.order-thanks-rm li.wc-block-order-confirmation-summary-list-item{
    justify-content: center;
}
.order-thanks-rm span.wc-block-order-confirmation-summary-list-item__value{
    background-color: #EBE5D9;
    border-radius: 4px;
    padding: 10px;
}


.thanks-page .thank-lk-button a.wp-element-button,
.thanks-page .thank-lk-button .wp-block-button{
    width: 100%;
    background: #EC5728;
}
.thanks-page .thank-lk-button a.wp-element-button{
    display: flex;
    padding: 18px 40px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    align-self: stretch;
    color: #FFF;
    text-align: center;
    font-feature-settings: 'liga' off, 'clig' off;

    /* Desktop/Button/Button */
    font-family: TrimNormal;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%; /* 21.6px */
    letter-spacing: -0.36px;
}
.thanks-page h2.uagb-heading-text {
    color: #000;
    font-feature-settings: 'liga' off, 'clig' off;

    /* Desktop/Heading/Medium/Heading 2 */
    font-family: "MursGothic-KeyMedium";
    font-size: 52px;
    font-style: normal;
    font-weight: 500;
    line-height: 100%; /* 52px */
    letter-spacing: -2.08px;
}

.thanks-page .thanks-sub-text {
    color: var(--Neutral-700, #404040);
    text-align: center;
    font-feature-settings: 'liga' off, 'clig' off;

    /* Desktop/Title/Regular/Body 3 */
    font-family: 'MursGothic-KeyRegular';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%; /* 22.4px */
    letter-spacing: -0.16px;
}
.thanks-page{
    padding-bottom: 105px;
    padding-top: 88px;
}
@media (min-width: 782px) {
    .thanks-page{
        padding-bottom: 285px;
        padding-top: 140px;
    }
    .thanks-page .wp-block-media-text .wp-block-media-text__content{
        width: 100%;
        padding: 0;
    }
    .thanks-page h2.uagb-heading-text{
        font-size: 34px;
    }

    .thanks-page .wp-block-media-text__content p.has-text-align-center {
        color: var(--Neutral-700, #404040);
        text-align: center;
        font-feature-settings: 'liga' off, 'clig' off;

        /* Mob/Title/Regular/Body 3 R */
        font-family: "MursGothic-KeyRegular";
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 140%; /* 19.6px */
        letter-spacing: -0.14px;
        padding-top: 12px;
    }

}

/*thanks page end*/

/*header */
/* .is-front.custom-menu .otter-popup__modal_wrap .otter-popup__modal_content{
    top: 0px !important;
    left: 0px !important;
    width: 400px;
    height: 860px;
    max-height: 100%;
}

.is-front.custom-menu .menu-social {
    position: absolute;bottom: 32px;left: 32px;right: 20px;
}

.custom-menu ul.wp-block-list li:not(:hover) {
    list-style: none;
}
.custom-menu ul.wp-block-list li a {
    text-decoration: none;
} */

header{
    position: fixed;
    z-index: 500;
    width: 100%;
    background: white;
}
div#memenu {
    align-items: flex-end;
    cursor: pointer;
}

div#memenu p{
    color: var(--Color-Black, #161616);
    leading-trim: both;
    text-edge: cap;
    font-family: "MursGothic-KeyRegular";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.is-front.custom-menu .otter-popup__modal_wrap .otter-popup__modal_content{
    top: 0px !important;
    left: 0px !important;
    width: 400px;
    /*height: 860px;*/
    height: 100%;
    max-height: 100%;
    padding: 32px 53px 38px 40px;
}
.wp-block-themeisle-blocks-popup.custom-menu .otter-popup__modal_content .otter-popup__modal_header button svg{
    width: 50px;
    height: 50px;
    margin: -10px;
}
.wp-block-themeisle-blocks-popup.custom-menu .otter-popup__modal_content .otter-popup__modal_header button svg path{
    stroke-width: 0px;
}
.is-front.custom-menu .menu-social {
    position: absolute;bottom: 32px;left: 32px;right: 20px;
    background-color: white;
}

.is-front.custom-menu .menu-social > div {
    flex-wrap: nowrap !important;
}

.custom-menu ul.wp-block-list li:not(:hover) {
    list-style: none;
}
.custom-menu ul.wp-block-list li a:hover,
.custom-menu ul.wp-block-list li:hover a{
    color: #161616;
}
.custom-menu ul.wp-block-list li a{
    color: #6B7280;
    text-decoration: none;
} 
.custom-menu .otter-popup__modal_content .otter-popup__modal_header{
    justify-content: flex-start;
}
.custom-menu .otter-popup__modal_body .wp-block-loginout a{
    margin-left:  10px;
    color: var(--Color-Black, #161616);
    font-feature-settings: 'liga' off, 'clig' off;

    /* Tablet/Title/Regular/Body 3 R */
    font-family: "MursGothic-KeyRegular";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%; /* 22.4px */
    letter-spacing: -0.16px;
}
.custom-menu .otter-popup__modal_body .wp-block-loginout.logged-in::before{
    content: url('../images/Person.svg');
}
.custom-menu .otter-popup__modal_body .wp-block-loginout.logged-out::before{
    content: url('../images/Person-login.svg');
}
.custom-menu .otter-popup__modal_body .wp-block-loginout{
    display: flex;
    justify-content: flex-end;
    display: none;
}

.custom-menu ul.wp-block-list {
    padding-left: 24px;
    padding-top: 140px;
}

.custom-menu ul.wp-block-list li{
    
    padding-bottom: 28px;
    font-feature-settings: 'liga' off, 'clig' off;

    /* Desktop/Title/Regular/Title 1 */
    font-family: "MursGothic-KeyRegular";
    font-size: 21px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%; /* 27.3px */
    letter-spacing: -0.21px;
}
.menu-social p.social-head {
    color: var(--Color-Grey-Text, #909DA2);

    /* Desktop/Title/Regular/Paragraph 4 */
    font-family: "MursGothic-KeyRegular";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%; /* 16.8px */
    letter-spacing: 0.56px;
    text-transform: uppercase;
}
.custom-menu .otter-popup__modal_content .otter-popup__modal_header button.components-button.has-icon:before {
    content: url(../images/Dismiss.svg) !important;
    height: 24px !important;
    line-height: 24px;
    display: block;
    width: 24px;
}
.custom-menu .otter-popup__modal_content .otter-popup__modal_header button.components-button.has-icon svg {
    display: none;
}


@media (max-width: 768px) {
    .is-front.custom-menu .otter-popup__modal_wrap .otter-popup__modal_content{
        padding: 12px 18px 30px 20px;
    }
    .custom-menu ul.wp-block-list {
        padding-left: 14px;
        padding-top: 108px;
    }
    .custom-menu .otter-popup__modal_content .otter-popup__modal_header{
        justify-content: flex-end;
    }
    
    .custom-menu .otter-popup__modal_body .wp-block-loginout{
        display: flex;
        justify-content: flex-start;
        display: none;
    }
    .is-front.custom-menu .menu-social {
        /*bottom: 50px;*/
    }
    .is-front.custom-menu .otter-popup__modal_wrap .otter-popup__modal_content{
        width: 100%;
        height: 100%;
    }
    header .sticky-header.wp-block-group{
        padding: 4px 20px !important;
    }

    header .aligncenter.is-style-default.wp-block-site-logo {
        /* margin-left: 0; */
        float: left;
    }
    header .wp-block-column:has(.wp-block-site-logo){
        padding-left: 4px;
    }

    header img.custom-logo {
        height: 35px;
        width: 50px;
    }

    .main-hero .wp-block-coblocks-hero__inner{
        height: 672px !important;
        min-height: 672px !important;
    }
}

/*header end*/


.thwcfd-field-country{
    display: none !important;
}

/* mini cart*/
.wc-block-components-notices__snackbar.wc-block-components-notice-snackbar-list {
    display: none !important;
}

span.wc-block-mini-cart__badge {
    background-color: #EC5728;
    right: 0;
    transform: none;
    margin-left: 2px;
}
.wc-block-mini-cart__template-part td.wc-block-cart-item__total{
    display: none;
}
.wc-block-mini-cart__template-part td.wc-block-cart-item__product a.wc-block-components-product-name{
    display: none;
}
.wc-block-cart-item__prices{
    float: right;
}
.wc-block-mini-cart__template-part .wc-block-components-sale-badge {
    display: none;
}
.wc-block-mini-cart__template-part .my-product-name,
.wc-block-mini-cart__template-part #mpn{
    font-size: 21px;
}

.wc-block-mini-cart__template-part .my-price,
.wc-block-mini-cart__template-part #mp,
.wc-block-mini-cart__template-part .portion,
.wc-block-mini-cart__template-part #ptn,
.wc-block-mini-cart__template-part .wc-block-components-product-details{
    display: none;
}
.wc-block-mini-cart__template-part .packs::before,
.wc-block-mini-cart__template-part #ps::before{
    content: url('../images/Badge-pack-mini.svg');
}
.wc-block-mini-cart__template-part .add-free::before,
.wc-block-mini-cart__template-part #af::before{
    content: url('../images/Badge-gift-mini.svg');
}
.wc-block-mini-cart__template-part .wc-block-components-sale-badge,
.wc-block-mini-cart__template-part .wc-block-cart-item__product .wc-block-cart-item__quantity button.wc-block-cart-item__remove-link{
    display: none;
}
.wc-block-cart-item__quantity,
.wc-block-cart-item__prices{
    float: right;
}

.wc-block-mini-cart__template-part .wc-block-cart-item__product .wc-block-cart-item__quantity .wc-block-components-quantity-selector{
    display: flex;
    align-items: center;
    width: max-content;
}

.wc-block-mini-cart__template-part .wc-block-cart-item__product .wc-block-cart-item__quantity .wc-block-components-quantity-selector,
.wc-block-mini-cart__template-part .wc-block-cart-items__row .wc-block-cart-item__product .wc-block-components-product-metadata{
    margin-bottom: 0px;
}
.wc-block-mini-cart__template-part .wc-block-cart-item__image img{
    border-radius: 8px;
}
.wc-block-mini-cart__template-part .packs,
.wc-block-mini-cart__template-part #ps,
.wc-block-mini-cart__template-part #af,
.wc-block-mini-cart__template-part .add-free{
    display: flex;
    align-items: center;
}
.wc-block-mini-cart__template-part .wp-block-woocommerce-mini-cart-products-table-block .wc-block-cart-items .wc-block-cart-items__row{
    grid-template-columns: 33% 67%;
}

.wc-block-mini-cart__template-part .wc-block-components-quantity-selector:after {
    border: none;
}
/*.wc-block-mini-cart__template-part .wc-block-components-quantity-selector__button--plus,*/
/*.wc-block-mini-cart__template-part .wc-block-components-quantity-selector__button--minus{*/
/*    display: none;*/
/*}*/
.wc-block-mini-cart__template-part .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button--plus,
.wc-block-mini-cart__template-part .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button--minus{
    /* display: none; */
     width: 24px;
     height: 24px;
    font-size:0;
    /*color: transparent;*/
     opacity: 1;
}
.wc-block-mini-cart__template-part .wc-block-components-quantity-selector__button--plus:before{
    content: url('../images/icons-qty.svg');
    color: black;
}
.wc-block-mini-cart__template-part .wc-block-components-quantity-selector__button--minus:before{
    content: url('../images/icons-qty-minus.svg');
    color: black;
}
.wc-block-mini-cart__template-part .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:focus {
    box-shadow: none;
}
.wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input {
    color: #161616;
    text-align: center;
    font-feature-settings: 'liga' off, 'clig' off;

    /* Mob/Title/Regular/Body 2 R */
    font-family: "MursGothic-KeyRegular";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%; /* 22.4px */
    letter-spacing: -0.16px;
}

.addition-products .add_to_cart_button span {
    /*display: none;*/
}
.addition-products .add_to_cart_button:before {
    content: url('../images/icons-qty.svg');
}
.addition-products .wc-block-product-template button.add_to_cart_button:hover{
    background-color: transparent !important;
}
.addition-products .wc-block-product-template button.add_to_cart_button{
    border: none;
    padding: 0px;
}
.addition-products ul.wp-block-woocommerce-product-template > li{
    padding: 8px 12px 8px 16px;
    width: 183px;
    height: 70px;
    background: #f3f4f6;
    border-radius: 8px;
}
.addition-products ul.wp-block-woocommerce-product-template .wp-block-columns{
    margin-bottom: 0px;
    gap: 0px;
    align-items: center;
}
.addition-products ul.wp-block-woocommerce-product-template > li img{
    width: 54px !important;
    height: 54px !important;
}
.addition-products ul.wp-block-woocommerce-product-template > li h3.wp-block-post-title{
    color: #161616;
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: "MursGothic-KeyRegular" !important;
    font-size: 14px !important;
    font-style: normal;
    font-weight: 400;
    line-height: 120%; /* 16.8px */
    letter-spacing: -0.28px;
}
.addition-products ul.wp-block-woocommerce-product-template > li .wc-block-components-product-price{
    color: #161616;
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: "MursGothic-KeyRegular";
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%; /* 16.8px */
    letter-spacing: -0.12px;
}
.addition-products ul.wp-block-woocommerce-product-template .wp-block-columns .wp-block-column:first-child{
    flex: 0 0 54px;
}
.addition-products ul.wp-block-woocommerce-product-template .wp-block-columns .wp-block-column:nth-child(2){
    flex: 1 0 67px;
    /*align-items: center;*/
    padding-left: 16px;
}
.addition-products ul.wp-block-woocommerce-product-template .wp-block-columns .wp-block-column:nth-child(3){
    flex: 1 0 54px;
    justify-content: center;
    align-items: center;
}


.addition-products ul.wp-block-woocommerce-product-template > li .image-button img {
    width: 24px !important;
    height: 24px !important;
}
.addition-products ul.wp-block-woocommerce-product-template .image-button{
    cursor: pointer;
}
.addition-products .wc-block-product .wp-block-columns{
    display: flex;
    align-items: center !important;
    flex-direction: row;
     flex-wrap: nowrap !important;
    /* align-content: center; */
    justify-content: space-between;
}
.addition-products .wc-block-product .wp-block-columns .wp-block-post-title{
    margin-bottom: 0px !important;
}

.addition-products .wc-block-product .wp-block-columns .wp-block-woocommerce-product-price{
    margin-block-start: 0;
}

.addition-products ul.wp-block-woocommerce-product-template.part-one li.wc-block-product:nth-child(2) {
    display: none;
}

.addition-products ul.wp-block-woocommerce-product-template.part-two li.wc-block-product:nth-child(1) {
    display: none;
}

.addition-products .wc-block-product-template.part-one,
.addition-products .wc-block-product-template.part-two{
    width: max-content;
    float: left;
    display: block;
    margin-block-start: 8px;
}
.addition-products p.add-to-order-text {
    color: var(--Color-Black, #161616);
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: "MursGothic-KeyRegular";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%; /* 16.8px */
    letter-spacing: -0.28px;
}
.addition-products ul.wp-block-woocommerce-product-template.part-two li.wc-block-product:nth-child(2){
    margin-left: 24px;
}
.wp-block-woocommerce-product-collection.addition-products{
    margin-bottom: 5px;
}

.wc-block-mini-cart__items ins.wc-block-components-product-price__value.is-discounted,
.wc-block-mini-cart__items .wc-block-components-product-price__value{
    color: var(--Color-Black, #161616);
    font-feature-settings: 'liga' off, 'clig' off;

    /* Desktop/Title/Medium/Body 2 */
    font-family: "MursGothic-KeyMedium";
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%; /* 25.2px */
    letter-spacing: -0.18px;
}
.wc-block-mini-cart__items del.wc-block-components-product-price__regular {
    color: var(--Gray-400, #9CA3AF);
    font-family: "MursGothic-KeyMedium";
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%; /* 16.8px */
    letter-spacing: 0.56px;
    text-decoration-line: strikethrough;
    text-transform: uppercase;
}

.wc-block-mini-cart__items .wc-block-components-product-metadata__description > p,
.wc-block-mini-cart__template-part .my-product-name,
.wc-block-mini-cart__template-part #mpn{
    color: var(--Color-Black, #161616);
    font-feature-settings: 'liga' off, 'clig' off;

    /* Desktop/Title/Regular/Body 2 */
    font-family: "MursGothic-KeyRegular";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%; /* 25.2px */
    letter-spacing: -0.18px;
}
.wc-block-mini-cart__items .wc-block-components-product-metadata__description .packs,
.wc-block-mini-cart__items .wc-block-components-product-metadata__description #ps,
.wc-block-mini-cart__items .wc-block-components-product-metadata__description #af,
.wc-block-mini-cart__items .wc-block-components-product-metadata__description .add-free,
table.wc-block-cart-items.wc-block-mini-cart-items .wc-block-cart-item__product .wc-block-cart-item__quantity .wc-block-cart-item__remove-link{
    color: var(--Neutral-500, #737373);
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: "MursGothic-KeyRegular";
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%; /* 14.4px */
    letter-spacing: -0.24px;
}
.wc-block-mini-cart__items .wc-block-cart-item__prices{
    margin-bottom: 0 !important;
}
.is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity{
    padding-right: 0 !important;
}

.wc-block-mini-cart__items .wc-block-cart-item__image{
    width: 120px;
    height: 120px;
}
table.wc-block-cart-items.wc-block-mini-cart-items .wc-block-cart-item__product .wc-block-cart-item__quantity{
    margin-top: auto;
    position: absolute;
    right: 0;
    bottom: 16px;
}

.wc-block-mini-cart__items .wc-block-cart-items__row{
    position: relative;
}
.wc-block-mini-cart__items .wc-block-components-product-metadata__description .packs,
.wc-block-mini-cart__items .wc-block-components-product-metadata__description #ps{
    padding-top: 10px;
    padding-bottom: 5px;
}
.wp-block-woocommerce-mini-cart-title-label-block{
    color: var(--Color-Black, #161616);
    font-feature-settings: 'liga' off, 'clig' off;

    /* Desktop/Heading/Medium/Heading 4 */
    font-family: "MursGothic-KeyMedium";
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 130%; /* 31.2px */
    letter-spacing: -0.24px;
}

.wp-block-woocommerce-mini-cart-footer-block span.wc-block-components-totals-item__label {
    color: var(--Color-Grey-Text, #909DA2);
    font-feature-settings: 'liga' off, 'clig' off;

    /* Tablet/Title/Regular/Body 3 R */
    font-family: "MursGothic-KeyRegular";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%; /* 22.4px */
    letter-spacing: -0.16px;
}

.wp-block-woocommerce-mini-cart-footer-block .wc-block-components-totals-item__value{
    color: var(--Color-Black, #161616);
    font-feature-settings: 'liga' off, 'clig' off;

    /* Desktop/Title/Medium/Body 2 */
    font-family: "MursGothic-KeyMedium";
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%; /* 25.2px */
    letter-spacing: -0.18px;
}
.wp-block-woocommerce-mini-cart-footer-block .wc-block-mini-cart__footer-checkout:hover{
    background: #161616;
}
.wp-block-woocommerce-mini-cart-footer-block .wc-block-mini-cart__footer-checkout{
    padding: 18px 40px;
    border-radius: 0;
    background: var(--button, #EC5728);

    /* pay-button-shadow */
    box-shadow: 0px 2px 5px 0px rgba(103, 110, 118, 0.08), 0px 0px 1px 0px rgba(103, 110, 118, 0.16), 0px 1px 1px 0px rgba(0, 0, 0, 0.12);
    gap: 8px;
}
.wp-block-woocommerce-mini-cart-footer-block .wc-block-mini-cart__footer-checkout span{
    color: var(--Color-White, #FFF);
    text-align: center;
    font-feature-settings: 'liga' off, 'clig' off;

    /* Desktop/Button/Button */
    font-family: TrimNormal;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%; /* 21.6px */
    letter-spacing: -0.36px;
}
.wp-block-woocommerce-mini-cart-footer-block .wc-block-mini-cart__footer-checkout:before{
    content: url("../images/button-logo.svg");
    height: 20px;
}
.addition-products .additional-product-wrapper{
    gap: 0;
    overflow-x: scroll;
}
.wc-block-mini-cart__template-part button:hover {
    opacity: 0.6 !important;
}
.wc-block-mini-cart__template-part .wp-block-woocommerce-mini-cart-products-table-block .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link{
    display: none;
}
.wc-block-mini-cart__template-part .wp-block-woocommerce-mini-cart-products-table-block .wc-block-cart-items .wc-block-cart-items__row .wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input{
    color: var(--Color-Black, #161616);
    text-align: center;
    font-feature-settings: "liga" 0, "clig" 0;
    font-family: MursGothic-KeyRegular;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    letter-spacing: -0.16px;
    padding: 0px;
    margin: auto;
    width: 25px !important;
    min-width: 25px;
}
.wc-block-mini-cart__footer .wc-block-components-totals-item.wc-block-mini-cart__footer-subtotal .wc-block-components-totals-item__description{
    display: none !important;
}
.wp-block-woocommerce-filled-mini-cart-contents-block h2.wc-block-mini-cart__title {
    margin: 24px 32px 0px;
}
.wp-block-woocommerce-filled-mini-cart-contents-block .wp-block-woocommerce-mini-cart-items-block{
    padding: 24px 0px 0px 32px;
}
.wp-block-woocommerce-filled-mini-cart-contents-block .wp-block-woocommerce-mini-cart-items-block .wp-block-woocommerce-mini-cart-products-table-block.wc-block-mini-cart__products-table{
    padding-right: 32px;
}
.wc-block-mini-cart__template-part .wp-block-woocommerce-mini-cart-products-table-block .wc-block-cart-items .wc-block-cart-items__row{
    padding: 0 0 20px 0;
    grid-template-columns: 120px auto;
}
.wp-block-woocommerce-filled-mini-cart-contents-block .wc-block-mini-cart__footer{
    padding: 20px 32px 44px;
}
.wp-block-product-blocks-free-shipping-progress-bar .wopb-progress-msg span{
    color: var(--Color-Black, #161616);
    font-feature-settings: 'liga' off, 'clig' off;

    /* Desktop/Title/Regular/Paragraph XS */
    font-family: "MursGothic-KeyRegular";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    /*line-height: 120%; !* 16.8px *!*/
    letter-spacing: -0.28px;
}
.wp-block-product-blocks-free-shipping-progress-bar .wopb-progress-msg {
    margin-bottom: 6px !important;
    display: flex;
}
.wp-block-product-blocks-free-shipping-progress-bar .wopb-progress-area  .wopb-progress-bar-filled {
    background-color: #111111;
    height: 100%;
}

.wp-block-product-blocks-free-shipping-progress-bar .wopb-progress-area {
    height: 4px !important;
}
.wp-block-woocommerce-mini-cart-items-block .wp-block-product-blocks-free-shipping-progress-bar{
    padding-right: 20px;
}
.wp-block-product-blocks-free-shipping-progress-bar .wopb-progress-msg::before {
    content: url(../images/car-delivery.svg);
    width: 18px;
    height: 18px;
    margin-right: 8px;
}
.wp-block-product-blocks-free-shipping-progress-bar .wopb-free-progress-bar-section{
    padding-bottom: 7px;
}
.caca:hover {
    opacity: 0.6;
}

@media (max-width: 768px) {
    .wc-block-mini-cart__template-part .wp-block-woocommerce-mini-cart-products-table-block .wc-block-cart-items .wc-block-cart-items__row{
        padding: 0 0 10px 0;
    }
    .addition-products ul.wp-block-woocommerce-product-template .wp-block-columns .wp-block-column:first-child {
        flex: 0 1 auto;
    }
    .addition-products ul.wp-block-woocommerce-product-template .wp-block-columns .wp-block-column:nth-child(2) {
        flex-basis: 42% !important;
    }
    .addition-products ul.wp-block-woocommerce-product-template .wp-block-columns .wp-block-column:nth-child(3) {
        flex: 0 1 auto;
    }

    .wc-block-mini-cart__items ins.wc-block-components-product-price__value.is-discounted ,
    .wc-block-mini-cart__items .wc-block-components-product-price__value{
        font-size: 16px;
    }
    .addition-products .additional-product-wrapper{
        gap: 0;
        overflow-x: scroll;
    }

    .wp-block-woocommerce-filled-mini-cart-contents-block h2.wc-block-mini-cart__title {
        margin: 15px 20px 0px;
        padding-bottom: 0px;
        mask-image: none;
    }
    .wp-block-woocommerce-filled-mini-cart-contents-block .wp-block-woocommerce-mini-cart-items-block{
        padding: 15px 0px 0px 20px;
    }
    .wp-block-woocommerce-filled-mini-cart-contents-block .wp-block-woocommerce-mini-cart-items-block .wp-block-woocommerce-mini-cart-products-table-block.wc-block-mini-cart__products-table{
        padding-right: 20px;
    }
    .wc-block-mini-cart__template-part .wp-block-woocommerce-mini-cart-products-table-block .wc-block-cart-items .wc-block-cart-items__row{
        padding: 0 0 10px 0;
        grid-template-columns: 120px auto;
    }
    .wc-block-mini-cart__template-part .wp-block-woocommerce-mini-cart-products-table-block .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image{
        padding-right: 0px;
        /*border: 1px solid;*/
        /*margin: 1px;*/
    }
    .wc-block-mini-cart__template-part .wp-block-woocommerce-mini-cart-products-table-block .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product{
        padding-left: 16px;
        padding-top: 12px;
    }
    .wc-block-mini-cart__items .wc-block-components-product-metadata__description #ps,
    .wc-block-mini-cart__items .wc-block-components-product-metadata__description .packs{
        padding-top: 5px;
        padding-bottom: 8px;
    }
    .wc-block-mini-cart__items .wc-block-components-product-metadata__description .packs:before,
    .wc-block-mini-cart__items .wc-block-components-product-metadata__description #ps:before,
    .wc-block-mini-cart__items .wc-block-components-product-metadata__description #af:before,
    .wc-block-mini-cart__items .wc-block-components-product-metadata__description .add-free:before{
        height: 18px;
    }
    .wc-block-mini-cart__template-part .wp-block-woocommerce-mini-cart-products-table-block .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity{
        height: 24px;
    }
    .wc-block-mini-cart__template-part .wp-block-woocommerce-mini-cart-products-table-block .wc-block-cart-items .wc-block-cart-items__row .wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input{
        padding: 0;
    }
    .wp-block-woocommerce-filled-mini-cart-contents-block .wc-block-mini-cart__footer{
        padding: 16px 20px 30px 20px;;
    }

}
.is-loading tr.wc-block-cart-items__row {
    display: none !important;
}
.is-loading .wc-block-cart-items tbody:before{
    animation: spin 2s linear infinite;
    content: "";
    display: inline-block;
    font-family: WooCommerce;
    height: auto;
    margin-left: .5em;
    margin-right: 0;
    width: auto;
}

/* mini cart end*/

/* upgrate offers */
.update-offer-wrapper .update-offer-column-image img{
    width: 96px;
    height: 96px;
    margin: auto;
    border-radius: 6px;
}
.update-offer-columns{
    display: grid !important;
    grid-template-columns: 96px auto;
}
.update-offer-columns .update-offer-column-offer{
    gap: 0 !important;
}
.offer-title{
    color: var(--Color-Black, #161616);
    font-feature-settings: 'liga' off, 'clig' off;

    /* Desktop/Title/Regular/Body 3 */
    font-family: "MursGothic-KeyRegular";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%; /* 22.4px */
    letter-spacing: -0.16px;
}
.offer-price{
    color: var(--Color-Black, #161616);
    text-align: right;
    font-feature-settings: 'liga' off, 'clig' off;

    /* Desktop/Title/Medium/Body 3 */
    font-family: "MursGothic-KeyMedium";
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%; /* 22.4px */
    letter-spacing: -0.16px;
}

.update-offer-columns .offer-text{
    color: var(--Neutral-500, #737373);
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: "MursGothic-KeyRegular";
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%; /* 14.4px */
    letter-spacing: -0.24px;
    width: 70%;
    margin-block-start: 0;
}
.update-offer-columns{
    width: 414px;
    height: 132px;
    border-radius: 12px;
    background: var(--Gray-100, #F3F4F6);
    padding: 22px 18px;
}
.update-offer-columns .offer-button-label-wrapper .offer-button{
    margin-block-start: 0px;
}
.update-offer-columns .offer-button-label-wrapper{
    margin-block-start: 9px;
}
.update-offer-columns .offer-button{
    margin-block-start: 9px;
}
.offer-button a.wp-element-button{
    border-radius: 0;
    padding: 6px 12px 7px 12px;
}
.wp-block-woocommerce-empty-mini-cart-contents-block .wc-block-mini-cart__empty-cart-wrapper{
    padding-right: 32px;
    padding-left: 32px;

}
.update-offer-main-title{
    color: var(--Color-Black, #161616);
    text-align: center;
    font-feature-settings: 'liga' off, 'clig' off;

    /* Desktop/Title/Medium/Body 2 */
    font-family: "MursGothic-KeyMedium";
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%; /* 25.2px */
    letter-spacing: -0.18px;
}
.update-offer-title{
    color: var(--Color-Black, #161616);
    font-feature-settings: 'liga' off, 'clig' off;

/* Desktop/Title/Regular/Body 3 */
    font-family: "MursGothic-KeyRegular";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%; /* 22.4px */
    letter-spacing: -0.16px;
}
.offer-button-label-wrapper{
    display: flex;
}

.update-offer-columns .offer-button-label-wrapper .offer-button{
    margin-block-start: 0px;
}
.wp-block-woocommerce-filled-mini-cart-contents-block .wp-block-woocommerce-mini-cart-items-block.wc-block-mini-cart__items .update-offer-columns .offer-button-label-wrapper{
    margin-block-start: 9px !important;
}
@media (max-width: 768px) {
    .update-offer-columns{
        width: auto;
    }
    .update-offer-columns .offer-text{
        width: 85%;
    }
    .wp-block-woocommerce-mini-cart-items-block .update-offer-columns{
        margin-right: 20px;
    }
}


@media (max-width: 401px) {
    .offer-button a.wp-element-button{
        padding: 7px;
        font-size: 12px;
    }
    .offer-button-label-wrapper .prod-card-disc-price-label{
        font-size: 12px;
    }
    .update-offer-columns .offer-text{
        width: 100%;
    }
}
@media (max-width: 382px) {
    .offer-button a.wp-element-button{
        padding: 5px 7px;
        font-size: 11px;
    }
    .offer-button-label-wrapper .prod-card-disc-price-label{
        font-size: 10px;
    }
    .update-offer-columns .offer-text{
        width: 100%;
    }
}

/* upgrate offers end*/




/* running line */
.usefull-icon-wrapper .wp-block-group{
    overflow: hidden;
    height: 65px;
    position: relative;
}
 .usefull-icon-wrapper .wp-block-group{
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    align-items: center;
    /* overflow: hidden; */
    /* min-width: 100%; */
    /* width: 119%; */
    width: auto;
    /* height: 65px; */
    /* transform: translate(100%, 0); */
    /* left: 0; */
 }
 /*.usefull-icon-wrapper.wp-block-group .wp-block-columns{
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    align-items: center;
    position: absolute;
    top: 0;//
    left: 0;//
    animation: ticker 20s infinite linear forwards;
    width: max-content;
  }

@keyframes ticker {
  0% {
    transform: translate(20%, 0);
  }

  50% {
    transform: translate(0, 0);
  }

  100% {
    transform: translate(-20%, 0);
  }
} */
.usefull-icon-wrapper .wp-block-group.part2 .wp-block-columns,
.usefull-icon-wrapper .wp-block-group.part1 .wp-block-columns{
    display: flex;
    justify-content: space-around;
    width: 100%;
    flex-direction: row;
}

.usefull-icon-wrapper.wp-block-group .part1,
.usefull-icon-wrapper.wp-block-group .part2{
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    align-items: center;
    position: absolute;
    /* top: 0; */
    right: 0;
    animation: ticker 30s infinite linear forwards;
    width: 100%;
  }
.usefull-icon-wrapper.wp-block-group .part2 {
    transform: translate(100%, 0);
    /* animation: ticker 30s infinite linear forwards; */
    animation: 30s ticker 15s infinite linear forwards;
  }
  /* .usefull-icon-wrapper .wp-block-group.part2{
    right: 0;
}
.usefull-icon-wrapper .wp-block-group.part1{
    left: 0; 
}*/
@keyframes ticker {
  0% {
    transform: translate(100%, 0);
  }

  50% {
    transform: translate(0, 0);
  }

  100% {
    transform: translate(-100%, 0);
  }
}


/* running line end */

/* prod card */

.prod-card > *{
    margin-block-start: 0px !important;
    border-radius: 12px;
}
.prod-card.main{
    border-radius: 12px;
    background: #F3F4F6;
}
.prod-card{
    padding: 31px 20px 22px 20px !important;
}
.prod-card .prod-card-mini-title{
    color: var(--Neutral-700, #404040);
    font-feature-settings: 'liga' off, 'clig' off;
    
    /* Desktop/Title/Regular/Paragraph XS */
    font-family: "MursGothic-KeyRegular";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%; /* 16.8px */
    letter-spacing: -0.28px;
}
.prod-card .prod-card-title{
    color: var(--Heading, #161616);
    font-feature-settings: 'liga' off, 'clig' off;
    
    /* Desktop/Heading/Demi Bold/Heading 4 */
    font-family: "MursGothic-KeyDemi";
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 110%; /* 26.4px */
    letter-spacing: -0.24px;
    padding-top: 6px;
}

.prod-card .prod-card-image{
    padding-top: 17px;
}
.prod-card .prod-card-image img{
    border-radius: 12px;
}

.prod-card .prod-card-price-block{
    padding-top: 16px;
    gap: 0.8rem;
}

.prod-card .prod-card-price-block .prod-card-price{
    color: var(--Black, #22282B);
    font-feature-settings: 'liga' off, 'clig' off;
    
    /* Desktop/Heading/Demi Bold/Heading 4 */
    font-family: "MursGothic-KeyDemi";
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 110%; /* 26.4px */
    letter-spacing: -0.24px;
}

.prod-card .prod-card-price-block .prod-card-disc-price{
    color: var(--Gray-500, #6B7280);
    font-family: "MursGothic-KeyMedium";
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%; /* 16.8px */
    letter-spacing: 0.56px;
    text-decoration: line-through;
    text-transform: uppercase;
}
.prod-card .prod-card-price-block .prod-card-disc-price-label,
.prod-card-disc-price-label{
    display: flex;
    padding: 4px 8px 3px 8px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 35px;
    background: var(--Green-700, #15803D);
    color: var(--Color-White, #FFF);
    text-align: center;
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: "MursGothic-KeyMedium";
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%; /* 14.4px */
    letter-spacing: -0.24px;
}
.prod-card .prod-card-price-portion{
    color: var(--Neutral-700, #404040);
    font-feature-settings: 'liga' off, 'clig' off;
    
    /* Desktop/Title/Regular/Body 3 */
    font-family: "MursGothic-KeyRegular";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%; /* 22.4px */
    letter-spacing: -0.16px;
    padding-top: 6px;
}
.prod-card .wp-block-button,
.prod-card .wp-block-button a{
    width: 100%;
}
.prod-card .wp-block-button a{
    padding: 18px 40px;
    border-radius: 0;
    color: var(--White, #FFF);
    text-align: center;
    font-feature-settings: 'liga' off, 'clig' off;

    /* Desktop/Button/Button */
    font-family: 'TrimNormal';
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%; /* 21.6px */
    letter-spacing: -0.36px;
    display: block;
}
.prod-card .wp-block-buttons{
    padding-top: 24px;
}
.prod-card .prod-card-packs::before {
    content: url(../images/Badge-pack.svg);
    padding-right: 12px;
}
.prod-card .prod-card-add-free::before {
    content: url(../images/Badge-sale.svg);
    padding-right: 12px;
    padding-top: 6px;
}


.prod-card .prod-card-packs,
.prod-card .prod-card-add-free{
    color: var(--Neutral-700, #404040);
    font-feature-settings: 'liga' off, 'clig' off;
    
    /* Desktop/Title/Regular/Body 3 */
    font-family: "MursGothic-KeyRegular";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%; /* 22.4px */
    letter-spacing: -0.16px;
    display: flex;
    align-items: center;
}

.prod-card .prod-card-packs{
    padding-top: 25px;
}
.prod-card .prod-card-add-free{
    padding-top: 8px;
}

.prod-card-head,
.prod-card-head h2{
    gap: 2px;
    color: var(--Color-Black, #161616);
    font-feature-settings: 'liga' off, 'clig' off;
    
    /* Desktop/Heading/Medium/Heading 2 */
    font-family: "MursGothic-KeyMedium";
    font-size: 52px;
    font-style: normal;
    font-weight: 500;
    line-height: 100%; /* 52px */
    letter-spacing: -2.08px;
}
.prod-card-head, .prod-card-head sup {
    gap: 2px;
    color: var(--Color-Black, #161616);
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: "MursGothic-KeyMedium";
    font-size: 44px;
    font-style: normal;
    font-weight: 500;
    line-height: 100%;
    letter-spacing: -2.08px;
}
.prod-card-head-wrapper .prod-card-head{
    gap:0;
}

.prod-card-head .header-upper{
    /* vertical-align: super; */
}

.prod-card-sub-text{
    color: var(--Neutral-700, #404040);
    font-feature-settings: 'liga' off, 'clig' off;
    
    /* Desktop/Title/Regular/Body 2 */
    font-family: "MursGothic-KeyRegular";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%; /* 25.2px */
    letter-spacing: -0.18px;
}
.prod-card-stars-wrapper{
    flex-direction: column-reverse !important;
    align-items: flex-end;
}

.prod-card-head-wrapper .wp-block-column{
    gap: 20px !important;
}
.prod-card-stars-wrapper .glsr-summary-stars .glsr-star-full {
    background-image: url(../images/Star_9.svg) !important;
    background-size: contain;
    width: 40px;
    height: 38px;
    margin: 5px;
}
.prod-card-stars-wrapper .glsr-summary-text .glsr-tag-value {
    color: var(--Color-Black, #161616);
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: "MursGothic-KeyMedium";
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%; /* 22.4px */
    letter-spacing: -0.16px;
}
.prod-card-stars-wrapper .glsr-summary {
    
    flex-direction: column;
}
.product-block{
    /* padding-top: 140px; */
    /* padding-bottom: 140px; */
    padding-top: 90px;
    padding-bottom: 90px;
}
@media (max-width: 768px) {
    .prod-card-head-wrapper{
        flex-direction: column-reverse;
    }
    .product-block{
        padding-top: 60px;
        padding-bottom: 60px;
    }
    .prod-card-stars-wrapper .glsr-summary-text .glsr-tag-value {
        font-size: 12px;
    }

    .prod-card-stars-wrapper .glsr-summary-stars .glsr-star-full {
        width: 19px;
        height: 18px;
        margin: 2px;
    }

    .prod-card-stars-wrapper .glsr-summary {
        align-items: flex-end;
    }

    #to-product.product-block{
        /* width: 100% !important; */
        margin-right: calc(var(--wp--style--root--padding-right)* -1) !important;
        margin-left: calc(var(--wp--style--root--padding-left)* -1) !important;
    }
    .prod-card-head-wrapper{
        padding-left: 20px;
        padding-right: 20px;
        gap: 0;
    }
    .prod-card-head h2 {
        font-size: 34px;
    }
    .prod-card-head sup {
        font-size: 24px;
    }
    .prod-card-sub-text {
        font-size: 16px;
    }
    .product-block .wp-block-columns{
        margin-block-start: 0;
    }
    .prod-card .prod-card-mini-title {
        font-size: 12px;
    }
    .prod-card .prod-card-price-block {
        padding-top: 24px
    }
    .prod-card .prod-card-image img {
        height: 250px;
    }
    .prod-card .prod-card-add-free {
        padding-top: 0px;
    }
}
/* prod card end */

/* benefit block main */
.powder-bg{
    background-image: url(../images/powder_1.png);
    height: 900px;
    overflow-y: hidden;
}

.benefit-block-wrapper{
    color: white;
}
.benefit-block-wrapper h4,
.benefit-block-wrapper h2{
    color: white;
}
.benefit-block-wrapper{
    padding-top: 90px;
    padding-bottom: 90px;
    color: var(--Neutral-50, #FAFAFA);
    font-feature-settings: 'liga' off, 'clig' off;
    
    /* Desktop/Title/Regular/Body 2 */
    font-family: "MursGothic-KeyRegular";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%; /* 25.2px */
    letter-spacing: -0.18px;
}
.benefit-block-wrapper h4{
    color: var(--Color-White, #FFF);
    font-feature-settings: 'liga' off, 'clig' off;
    
    /* Desktop/Heading/Medium/Heading 4 */
    font-family: "MursGothic-KeyMedium";
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 130%; /* 31.2px */
    letter-spacing: -0.24px;
}
.benefit-block-wrapper h2{
    color: var(--Color-White, #FFF);
    font-feature-settings: 'liga' off, 'clig' off;
    
    /* Desktop/Heading/Medium/Heading 2 */
    font-family: "MursGothic-KeyMedium";
    font-size: 52px;
    font-style: normal;
    font-weight: 500;
    line-height: 100%; /* 52px */
    letter-spacing: -2.08px;
}

.benefit-block-wrapper{
    color: white;
}
.benefit-block-wrapper h4,
.benefit-block-wrapper h2{
    color: white;
}
.benefit-block-wrapper{
    padding-top: 90px;
    padding-bottom: 90px;
    color: var(--Neutral-50, #FAFAFA);
    font-feature-settings: 'liga' off, 'clig' off;
    
    /* Desktop/Title/Regular/Body 2 */
    font-family: "MursGothic-KeyRegular";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%; /* 25.2px */
    letter-spacing: -0.18px;
}
.benefit-block-wrapper h4{
    color: var(--Color-White, #FFF);
    font-feature-settings: 'liga' off, 'clig' off;
    
    /* Desktop/Heading/Medium/Heading 4 */
    font-family: "MursGothic-KeyMedium";
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 130%; /* 31.2px */
    letter-spacing: -0.24px;
}
.benefit-block-wrapper h2{
    color: var(--Color-White, #FFF);
    font-feature-settings: 'liga' off, 'clig' off;
    
    /* Desktop/Heading/Medium/Heading 2 */
    font-family: "MursGothic-KeyMedium";
    font-size: 52px;
    font-style: normal;
    font-weight: 500;
    line-height: 100%; /* 52px */
    letter-spacing: -2.08px;
}
.benefit-block-wrapper .benifit-list{
    gap: 120px !important;
}
/*.benefit-block-wrapper .benifit-list{*/
/*    height: 700px;*/
/*    overflow-y: scroll;*/
/*}*/
.sticky-wrapper{
    position: sticky;
    top: 180px;
    max-width: 460px;
}
.benefit-block-wrapper ::-webkit-scrollbar {
    display: none !important;
}

.benefit-block-wrapper {
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;  /* Firefox */
}

.third-block.wp-block-media-text>.wp-block-media-text__content{
    padding: 0;
}
.parallax-block .wp-block-cover__background.has-background-dim{
    background-color: unset !important;
}
.parallax-block{
    margin-block-start: 0 !important;
}
.parallax-block .wp-block-cover__image-background:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(23, 23, 23, 0.35);
    z-index: 2;
}
@media (max-width: 768px) {
    .parallax-block .wp-block-cover__image-background{
        background-position: initial !important;
        background-image: url('../images/korysni-vlastyvosti-mobile.webp') !important;
    }
    .benefit-block-wrapper h2 {
        font-size: 34px;
    }
    .benefit-block-wrapper {
        line-height:120%;
    }
    .benefit-block-wrapper .benifit-list {
        flex-basis: 47% !important;
        /* flex-wrap: wrap; */
    }
    .benefit-block-wrapper .benifit-list .wp-block-group .wp-block-columns{
        flex-wrap: nowrap !important;
    }
    .benefit-block-wrapper .benifit-list .wp-block-group .wp-block-columns .wp-block-column:first-child{
        flex-basis: 10% !important;
    }
    .benefit-block-wrapper .benifit-list .wp-block-group .wp-block-columns:nth-child(2){
        margin-block-start: 10px;
    }
    .benefit-block-wrapper .benifit-list {
        gap: 60px !important;
    }
    .benefit-block-wrapper .benifit-list .wp-block-group figure.wp-block-image img{
        width: 100% !important;
        height: auto !important;
    }
    /*.has-parallax .wp-block-cover__image-background{*/
    /*    transform: rotate(90deg);*/
    /*}*/
}

/* benefit block main end */


/* second block main */


.second-block-wrapper .group-head h2{
    color: var(--Text-Heading, #1B1B1B);
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: "MursGothic-KeyDemi";
    font-size: 52px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%; /* 62.4px */
    letter-spacing: -1.04px;
}
.second-block-wrapper .group-head{
    gap: 0;
}
.second-block-text-group .wp-block-group.group-head .wp-block-group,
.second-block-text-group .wp-block-group.group-head{
    border: none;
    padding-top: 0;
}

.second-block-text-group{
    padding-top: 90px;
    padding-bottom: 180px;
    padding-left: 40px;
    padding-right: 140px;
}
.second-block-text-group .wp-block-group.group-head .wp-block-group,
.second-block-text-group .wp-block-group.group-head{
    border: none;
    padding-top: 0;
}
.second-block-text-group .second-block-sub-text{
    margin-block-start: 0;
    padding-top: 43px;
    padding-bottom: 100px
}
.second-block-text-group .wp-block-group.second-block-li{
    padding-top: 120px;
    padding-bottom: 120px;
}


.second-block-text-group h4{
    color: var(--Black, #22282B);
    font-feature-settings: 'liga' off, 'clig' off;
    
    /* Desktop/Heading/Medium/Heading 4 */
    font-family: "MursGothic-KeyMedium";
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 130%; /* 31.2px */
    letter-spacing: -0.24px;
}
.second-block-text-group .wp-block-column p{
    color: var(--Neutral-500, #737373);
    font-feature-settings: 'liga' off, 'clig' off;
    
    /* Desktop/Title/Regular/Body 2 */
    font-family: "MursGothic-KeyRegular";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%; /* 25.2px */
    letter-spacing: -0.18px;
}
.second-block-text-group p.second-num-back{
    color: var(--Black, #22282B);
    text-align: center;
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: "MursGothic-KeyDemi";
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: 135%; /* 16.2px */
    letter-spacing: -0.36px;
    background-color: #F3F5F6;
    /* background-color: red; */
    border-radius: 50%;
    padding: 7px 9px;
    width: max-content;
}
.second-block-text-group p{
    color: var(--Heading, #161616);
    font-feature-settings: 'liga' off, 'clig' off;
    
    /* Desktop/Title/Regular/Body 2 */
    font-family: "MursGothic-KeyRegular";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%; /* 25.2px */
    letter-spacing: -0.18px;
    /* padding-top: 16px; */
    /*padding-bottom: 100px;*/
}
.second-block-text-group .wp-block-group{
    border-top: 1px solid #E6E9EA;
    padding-top: 20px
}
.second-block-text-group h4{
    padding-top: 22px
}
.second-block-text-group .wp-block-group .wp-block-columns{
    gap: 49px;
}

/* second block main end */


/* insta block */
.insta-block .spotlight-instagram-feed{
    max-width: 1280px;
    margin: auto;
}
.insta-block{
    padding: 90px 90px 125px 90px;
    background: #F9F6F0;
}
.insta-block h2{
    color: var(--Text-Heading, #1B1B1B);
    text-align: center;
    font-feature-settings: 'liga' off, 'clig' off;
    
    /* Desktop/Heading/Medium/Heading 2 */
    font-family: "MursGothic-KeyMedium";
    font-size: 52px;
    font-style: normal;
    font-weight: 500;
    line-height: 100%; /* 52px */
    letter-spacing: -2.08px;
}

@media (max-width: 768px){
    .insta-block h2 {
        font-size: 34px;
    }

    .insta-block > .wp-block-group {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start;
        padding: 0 20px;
    }
    .heabit-text {
        font-size: 34px !important;
    }
    .wp-block-group:has( > .heabit-text),
    .wp-block-group > .wp-block-group:has(.heabit-text):first-child{
        /*background-color: red;*/
        gap: 8px;
    }
    .wp-block-group.insta-block {
        padding: 0;
        padding-top: 45px;
        margin-right: calc(var(--wp--style--root--padding-right)* -1) !important;
        margin-left: calc(var(--wp--style--root--padding-left)* -1) !important;
    }
}



/* insta block end */

/* custom review block */
.custom-review-block{
    background: var(--Stone-100, #F5F5F4);
    padding-top: 90px;
    padding-bottom: 83px;
}
.custom-review-block .glsr-review button{
    align-items: center;
    display: flex;
    justify-content: space-between;
    padding: 12px 24px 12px 28px;
}

.custom-review-block .glsr-reviews-wrap .custom-reviews .glsr-review{
    height: max-content;
}
.custom-review-block .glsr-reviews-wrap .custom-reviews{
    display: flex;
    gap: 40px;
    padding-left: 40px;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    overflow-y: scroll;
    width: max-content;
    
}
.custom-review-block .glsr-reviews.custom-reviews .glsr-custom-rev{
    padding: 40px 25px 0px 25px;
}
.custom-review-block .glsr-reviews.custom-reviews .glsr-review-content{
    padding: 28px 25px 0px 25px;
}
.custom-review-block .glsr-reviews.custom-reviews .glsr-review{
    width: 360px;
    float: left;
    background-color: #fff;
}
.custom-review-block .glsr-reviews.custom-reviews .glsr-review .glsr-review-avatar{
    display: none;
}
.custom-review-block .glsr-reviews.custom-reviews .glsr-star-full {
    background-image: url(../images/Shape.svg) !important;
}

.custom-review-block .glsr-reviews.custom-reviews .glsr-review-title .glsr-tag-value{
    color: var(--Text-Heading, #1B1B1B);
    font-feature-settings: 'liga' off, 'clig' off;
    
    /* Desktop/Heading/Demi Bold/Heading 4 */
    font-family: "MursGothic-KeyDemi";
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 110%; /* 26.4px */
    letter-spacing: -0.24px;
    padding-top: 16px;
}
.custom-review-block .glsr-reviews.custom-reviews .glsr-review-content .glsr-tag-value{
    color: var(--Neutral-600, #525252);
    font-feature-settings: 'liga' off, 'clig' off;
    
    /* Desktop/Title/Regular/Body 3 */
    font-family: "MursGothic-KeyRegular";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%; /* 22.4px */
    letter-spacing: -0.16px;
    /* padding-top: 28px; */
}
.custom-review-block .glsr-reviews.custom-reviews .glsr-review {
    gap: 0px;
}
.custom-review-block .glsr-reviews.custom-reviews .glsr-review-author .glsr-tag-value,
.custom-review-block .glsr-reviews.custom-reviews .glsr-review-date .glsr-tag-value{
    color: var(--Black, #22282B);
    
    /* Desktop/Title/Medium/Paragraph 4 */
    font-family: "MursGothic-KeyMedium";
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%; /* 16.8px */
    letter-spacing: 0.56px;
    text-transform: uppercase;
    padding-top: 60px;
}
.custom-review-block .glsr-reviews.custom-reviews .glsr-review-author .glsr-tag-value{
    padding-left: 25px;
}
.custom-review-block .glsr-reviews.custom-reviews .glsr-review-date .glsr-tag-value{
    padding-right: 25px;
}

.custom-review-block .glsr-reviews.custom-reviews .glsr-review-date{
    margin-left: auto;
    flex: 0 0;
}
.custom-review-block button{
    width: 100%;
    border-radius: 0;
    margin-top: 40px;
    height: 50px;
}
.custom-review-block .glsr-reviews-wrap{
    overflow-x: scroll;
}

.custom-review-block  .glsr-reviews-wrap ::-webkit-scrollbar {
    display: none !important;
}

.custom-review-block .glsr-reviews-wrap {
-ms-overflow-style: none;  /* IE and Edge */
scrollbar-width: none;  /* Firefox */
}
h2.wp-block-heading.review-head {
    color: var(--Black, #22282B);
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: "MursGothic-KeyMedium";
    font-size: 52px;
    font-style: normal;
    font-weight: 500;
    line-height: 100%;
    letter-spacing: -2.08px;
}
.review-link-all{
    color: var(--Black, #22282B);
    font-feature-settings: 'liga' off, 'clig' off;
    
    /* Desktop/Title/Medium/Body 3 */
    font-family: "MursGothic-KeyMedium";
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%; /* 22.4px */
    letter-spacing: -0.16px;
}

.custom-review-block .glsr-default{
    margin-block-start: 80px;
}
@media (max-width: 768px){
    .custom-review-block .glsr-reviews.custom-reviews .glsr-review{
        width: 270px;
    }

    .custom-review-block .glsr-default{
        margin-block-start: 46px !important;
    }
    h2.wp-block-heading.review-head {
        font-size: 34px;
    }
    .custom-review-block {
        padding-top: 45px;
        padding-bottom: 45px;
    }
    /*.custom-review-block .review-link-all {*/
    /*    display: none;*/
    /*}*/
    .custom-review-block .hide-desk .review-link-all{
        padding-top: 36px;
    }
}

/* custom review block end */


/* how to use block */
.product .how-to-use-block .how-to-head {
    padding-top: 45px;
}


.how-to-use-block .wp-block-gallery.has-nested-images figure.wp-block-image figcaption.wp-element-caption {
    text-align: left !important;
    color: var(--Neutral-700, #404040) !important;
    font-family: "MursGothic-KeyMedium";
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%; /* 14.4px */
    letter-spacing: 0.48px;
    text-transform: uppercase;
    background: none !important;
    top: 0;
    /* margin-top: 20px; */
    margin-top: 27px;
    padding-left: 30px;
    text-shadow: none;
}
.how-to-use-block .wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption):before{
    content: none !important;
}
.how-to-use-block .wp-block-gallery{
    margin-block-start: 0;
    gap: 0 !important;
}
.how-to-use-block .how-to-head h2{
    color: var(--Text-Heading, #1B1B1B);
    font-feature-settings: 'liga' off, 'clig' off;
    
    /* Desktop/Heading/Medium/Heading 2 */
    font-family: "MursGothic-KeyMedium";
    font-size: 52px;
    font-style: normal;
    font-weight: 500;
    line-height: 100%; /* 52px */
    letter-spacing: -2.08px;
}
.how-to-use-block .how-to-head{
    padding-top: 70px;
    margin-bottom: 60px;
}
@media (max-width: 768px){
    .how-to-use-block .wp-block-gallery.has-nested-images figure.wp-block-image figcaption.wp-element-caption {
        width: 60%;
        margin-top: 8px;
        padding-left: 8px;
        font-size: 10px;
    }
    .how-to-use-block .how-to-head h2{
        font-size: 34px;
    }
    .how-to-use-block .how-to-head{
        padding-top: 16px;
        margin-bottom: 40px;
        /*padding-top: 30px;*/
        /*margin-bottom: 34px;*/
    }
}
/* how to use block end */


/* checkout page */
.woocommerce form .form-row.woocommerce-custom-invalid input.input-text {
    border-color: #a00 !important;
}
.woocommerce-checkout p.woocommerce-invalid-required-field span.error,
.woocommerce-checkout p.woocommerce-invalid span.error,
.woocommerce-checkout p.woocommerce-custom-invalid span.error {
    /*color: #e2401c;*/
    /*display: block !important;*/
    opacity: 1 !important;
    /*font-weight: bold;*/

}
.woocommerce-checkout .col-1 p.form-row span.error {
    color: var(--Neutral-900, #171717);
    font-feature-settings: 'liga' off, 'clig' off;
    display: none;
    /* Desktop/Title/Regular/Paragraph XS */
    font-family: "MursGothic-KeyRegular";
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%; /* 16.8px */
    letter-spacing: -0.28px;
}
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout {
    display: none !important;
}

.form-row > button.coupon-arrow:before {
    content: url(../images/arrow-right-black.svg) !important;
    height: 24px !important;
    line-height: 24px;
    display: block;
}
.page-id-663 .entry-content {
    margin-block-start: 59px;
}



.woocommerce-additional-fields:not(:has(div)) {
    display: none !important;
}
.col-1 .wcus-checkout-fields h3:after{
    content: url('../images/npl.svg');
    padding-left: 21px;
}
@media (min-width: 768px) {

    .wcus-checkout-fields div{
        width: 100%;
        float: left;
    }
    .wcus-checkout-fields > div > div{
        width: 50%;
        float: right;
    }

    .wcus-checkout-fields > div > .form-row{
        width: 47%;
        float: left;
    }

    .wcus-checkout-fields > div > .form-row .zen-ui-select__value{
        padding: .9rem 1.1rem;
    }
    .wcus-checkout-fields > div > div .form-row{
        width: 94%;
        float: right;
    }
    .wcus-checkout-fields > div > div .form-row  .zen-ui-select__value{
        padding: .9rem 1.1rem;
    }
}


body.page-id-663{
    background: var(--Gray-200, #E5E7EB) !important;
}
body.page-id-663.woocommerce-order-received{
    background: var(--Gray-200, #FFF) !important;
}
body.page-id-663 h1.wp-block-post-title{
    display: none;
}

.col-2 .wc_payment_methods,
.col-2 .fsl-wrapper {
    display: none;
}
.col-1 .woocommerce-checkout-payment {
    background: #fff;
    padding: 24px 25px 40px 24px !important;
}

.col-1 ul.wc_payment_methods.payment_methods.methods {
    /* display: flex; */
    height: 81px;
    padding: 20px 12px;
    justify-content: center;
    align-items: center;
    align-content: center;
    gap: 20px 15px;
    align-self: stretch;
    flex-wrap: wrap;
    background: var(--Gray-100, #F3F4F6);
}

.col-1 li.wc_payment_method {
    width: 47%;
    height: 41px;
    /* border: 1px solid var(--Color-Orange, #EC5728); */
    background: var(--Color-White, #FFF);
    box-shadow: 0px 2px 5px 0px rgba(103, 110, 118, 0.08), 0px 0px 1px 0px rgba(103, 110, 118, 0.16), 0px 1px 1px 0px rgba(0, 0, 0, 0.12);
    padding: 15px 12px 15px 12px;
    /* float: left; */
}
.col-1 .wc_payment_method.payment_method_mono_gateway{
    float: left;
}
.col-1 .wc_payment_method.payment_method_wayforpay{
    float: right;
}
.col-1 .wc_payment_method input{
    float: right;
    margin-right: 0 !important;
}
.col-1  input::placeholder{
    color: var(--Gray-500, #6B7280);
    font-feature-settings: 'liga' off, 'clig' off;

    /* Desktop/Title/Regular/Body 3 */
    font-family: "MursGothic-KeyRegular";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%; /* 22.4px */
    letter-spacing: -0.16px;
}
/*.col-1  input{*/
/*    color: var(--Gray-500, #6B7280);*/
/*    font-feature-settings: 'liga' off, 'clig' off;*/

/*    !* Desktop/Title/Regular/Body 3 *!*/
/*    font-family: "MursGothic-KeyRegular";*/
/*    font-size: 16px;*/
/*    font-style: normal;*/
/*    font-weight: 400;*/
/*    line-height: 140%; !* 22.4px *!*/
/*    letter-spacing: -0.16px;*/
/*}*/
.col-1 .wcus-checkout-fields .zen-ui-select__option,
.col-1 .wcus-checkout-fields span,
.col-1 .woocommerce-input-wrapper input {
    color: var(--Black-900, #121212);
    font-feature-settings: 'liga' off, 'clig' off;

    /* Desktop/Title/Regular/Body 3 */
    font-family: "MursGothic-KeyRegular";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140% !important; /* 22.4px */
    letter-spacing: -0.16px;
}
.col-1  input{
    border-radius: var(--Corner-Radius-rd-x-sm, 4px);
    border: 1px solid var(--Gray-300, #D1D5DB);
    background: var(--White, #FFF);
}
.col-1 .form-row.place-order{
    display: none;
}
ul.payment_methods li:active {
    border: 1px solid var(--Color-Orange, #EC5728);
}
.payment_box{
    display: none !important;
}
.col-1 li.wc_payment_method label{
    margin-bottom: 0;
}

/*.col-1 .wcus-checkout-fields span{*/
/*    color: var(--Gray-500, #6B7280);*/
/*    font-feature-settings: 'liga' off, 'clig' off;*/

/*    !* Desktop/Title/Regular/Body 3 *!*/
/*    font-family: "MursGothic-KeyRegular";*/
/*    font-size: 16px;*/
/*    font-style: normal;*/
/*    font-weight: 400;*/
/*    line-height: 140%; !* 22.4px *!*/
/*    letter-spacing: -0.16px;*/
/*}*/
/*.col-1 .wcus-checkout-fields .zen-ui-select__option{*/
/*    color: var(--Gray-500, #6B7280);*/
/*    font-feature-settings: 'liga' off, 'clig' off;*/

/*    !* Desktop/Title/Regular/Body 3 *!*/
/*    font-family: "MursGothic-KeyRegular";*/
/*    font-size: 16px;*/
/*    font-style: normal;*/
/*    font-weight: 400;*/
/*    line-height: 140%; !* 22.4px *!*/
/*    letter-spacing: -0.16px;*/
/*}*/
.col-1 .woocommerce-billing-fields__field-wrapper,
.col-1 .wcus-checkout-fields,
.col-1 .wcus-checkout-fields > div,
.col-1 .woocommerce-additional-fields{
    background: #fff;
}

.col-1 .wcus-checkout-fields > div{
    padding: 20px 24px 30px 24px;
    margin-bottom: 24px;
}

.col-1 h3{
    color: var(--Color-Black, #161616);
    font-feature-settings: 'liga' off, 'clig' off;

    /* Desktop/Title/Medium/Title 1 */
    font-family: "MursGothic-KeyMedium";
    font-size: 21px;
    font-style: normal;
    font-weight: 500;
    line-height: 130%; /* 27.3px */
    letter-spacing: -0.21px;
}

.col-1 .woocommerce-additional-fields{
    background: #fff;
    margin-block-end: 0;
    padding: 24px;
    margin-bottom: 24px;
}
.col-1 .woocommerce-billing-fields h3{
    background: #fff;
    margin-block-end: 0;
    padding: 24px;
    padding-bottom: 0px;
}
.col-1 .woocommerce-billing-fields__field-wrapper{
    padding: 36px 24px 336px 24px;
    /*margin-bottom: 24px;*/
}

.col-1 .woocommerce-billing-fields{
    background: var(--Gray-200, #E5E7EB) !important;
}
.col-1 .woocommerce-checkout-payment{
    border-radius: 0 !important;
}

.col-2{
    background: #fff;
    padding: 24px;
}

.col-2 ul#shipping_method  li{
    display: none;
}

.col-2 ul#shipping_method  li:first-child{
    display: block;
    margin-bottom: 0;
}
.wcus-checkout-fields > div > h3{
    padding-left: 0px !important;
}
.col-1 .woocommerce-billing-fields h3:first-child,
.col-2 #order_review_heading{
    color: var(--Color-Black, #161616);
    font-feature-settings: 'liga' off, 'clig' off;

    /* Desktop/Heading/Medium/Heading 4 */
    font-family: "MursGothic-KeyMedium";
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 130%; /* 31.2px */
    letter-spacing: -0.24px;
}
.woocommerce .col2-set .col-1 {
    width: 56% !important;
}

.woocommerce .col2-set .col-2 {
    width: 40% !important;
}
.col-2  input{
    border-radius: var(--Corner-Radius-rd-x-sm, 4px);
    border: 1px solid var(--Gray-300, #D1D5DB);
    background: var(--White, #FFF);
}
.col-2  input:placeholder{
    color: var(--Gray-500, #6B7280);
    font-feature-settings: 'liga' off, 'clig' off;

    /* Desktop/Title/Regular/Body 3 */
    font-family: "MursGothic-Reuglar";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%; /* 22.4px */
    letter-spacing: -0.16px;
}
.col-2 #order_review table{
    width: 100%;
}
.col-2 #shipping_method input{
    display: none;
}
.col-2 .form-row.form-row-first{
    width: 100%;
}
.col-2 .form-row.form-row-last{
    position: relative;
    width: max-content;
    height: 0px;
}
.col-2 dl.variation{
    display: none;
}
.col-2 button.button{
    width: 100%;
    padding: 18px 40px;
    border-radius: 0;
    color: var(--White, #FFF);
    text-align: center;
    font-feature-settings: 'liga' off, 'clig' off;

    /* Desktop/Button/Button */
    font-family: TrimNormal;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%; /* 21.6px */
    letter-spacing: -0.36px;
}
.col-2 #payment .form-row.place-order{
    padding: 0;
}
.woocommerce-terms-and-conditions-wrapper p{
    background-color: #fff;
    margin-bottom: 0;
    padding-bottom: 29px;
    color: var(--Color-Black, #161616);
    text-align: center;
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: "MursGothic-KeyMedium";
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%; /* 16.8px */
    letter-spacing: -0.12px;
}

.col-2 button.button:before{
    content: url("../images/button-logo.svg");
    height: 20px;
    margin-right: 8px;
}
.col-2 button.button{
    background: var(--button, #EC5728);
}
.col-2 button.button:hover{
    background: var(--button, #161616);
}

.col-1 .woocommerce-checkout-payment{
    background-color: #fff !important;
}

.col-1 .wc_payment_method.payment_method_mono_gateway label{
    display: none;
}
.col-2 .woocommerce-checkout-payment h3{
    display: none;
}
.col-2 p.form-row.form-row-last button.button{
    position: absolute;
    right: 5px;
    width: max-content;
    top: -63px;
    background-color: white;
    padding: 11px 16px 7px 0px;
    color: #161616;
}
.col-2 tr th,
.col-2 tr td.product-name{
    color: var(--Color-Grey-Text, #909DA2);
    font-feature-settings: 'liga' off, 'clig' off;

    /* Tablet/Title/Regular/Body 3 R */
    font-family: "MursGothic-KeyRegular";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%; /* 22.4px */
    letter-spacing: -0.16px;
}
.col-2 tr td{
    color: var(--Color-Black, #161616);
    font-feature-settings: 'liga' off, 'clig' off;

    /* Tablet/Title/Medium/Body 2 Medium */
    font-family: "MursGothic-KeyMedium";
    font-size: 18px;
    font-style: normal;
    font-weight: 500 !important;
    line-height: 140%; /* 25.2px */
    letter-spacing: -0.18px;
}
.col-1 #payment .payment_method_wayforpay img{
    width: auto;
    height: 36px;
    /*margin-top: -23px !important;*/
}
.col-1 #payment .payment_method_wayforpay .payment_box payment_method_wayforpay{
    display: none !important;
}

.col-1 p.sub-text {
    color: var(--Neutral-700, #404040);
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: "MursGothic-KeyRegular";
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%; /* 16.8px */
    letter-spacing: -0.12px;
}
.col-2 p.sub-text {
    display: none;
}
.col-1 #payment .wc_payment_methods img.privatbankpart-logo,
.col-1 #payment .wc_payment_methods .payment_method_mono_gateway img.monopart-logo{
    display: none !important;
}
.col-1 #payment .wc_payment_methods .wc_payment_method.payment_method_wayforpay img.privatbankpart-logo,
.col-1 #payment .wc_payment_methods .wc_payment_method.payment_method_wayforpay img.monopart-logo {
    width: 12px;
    height: 12px;
    margin-top: -0px !important;
    /*float: right;*/
    margin-right: 16px;
}
.col-1 #payment .wc_payment_methods .wc_payment_method.payment_method_wayforpay img.privatbankpart-logo{
    /*margin-right: 18px;*/

}
.col-1 #payment .wc_payment_methods .wc_payment_method.payment_method_wayforpay img.monopart-logo {
    /*margin-right: 10px;*/
}

.col-1 #payment .wc_payment_methods .wc_payment_method.payment_method_mono_gateway img.privatbankpart-logo,
.col-1 #payment .wc_payment_methods .wc_payment_method.payment_method_mono_gateway img.monopart-logo {
    width: 12px;
    height: 12px;
    /*margin-top: 4px !important;*/
    float: right;
    margin-right: 16px;
}
.col-1 #payment .wc_payment_methods .wc_payment_method.payment_method_mono_gateway img.privatbankpart-logo{
    /*margin-right: 18px;*/

}
.col-1 #payment .wc_payment_methods .wc_payment_method.payment_method_mono_gateway img.monopart-logo {
    /*margin-right: 10px;*/
}
.col-1 #payment .wc_payment_methods .wc_payment_method.payment_method_wayforpay img.monopay-logo,
.col-1 #payment .wc_payment_methods .wc_payment_method.payment_method_wayforpay label{
    display: none;
}
.col-1 #payment .wc_payment_methods .wc_payment_method.payment_method_wayforpay img.wayforpay-logo{
    width: 91px;
    height: 12px;
}

.col-1 #payment .wc_payment_methods .wc_payment_method.payment_method_mono_gateway img.wayforpay-logo{
    display: none;
}
.col-1 #payment .wc_payment_methods .wc_payment_method.payment_method_mono_gateway img.monopay-logo{
    width: 74px;
    height: 20px;
    /* margin-top: -15px !important; */
}
.col-1 li.wc_payment_method.payment_method_mono_gateway {
    padding: 10px 12px 10px 12px;
}

.col-1 #payment .wc_payment_methods .wc_payment_method{
    display: flex;
    align-content: center;
    align-items: center;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
}
li.wc_payment_method.payment_method_mono_gateway{
    font-size: 14px;
    line-height: 14px;
    display: flex;
    align-items: center;
    gap: 3px;
}
li.wc_payment_method.payment_method_mono_gateway span{
    margin-right: 5px;
    font-family: "MursGothic-KeyMedium";
    font-size: 14px;
    line-height: 14px;
}
.wc_payment_method.payment_method_cod span{
    display: none !important;
}
.col-1 #payment .wc_payment_methods .wc_payment_method .icon-wrapper{
    margin-left: auto;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    margin-left: auto;
    min-width: 15px;
}
.col-1 .wc_payment_method input {
    color: #9CA3AF
}

.col-1 .wc_payment_method input:checked {
    accent-color: #EC5728;
}

.col-1 .wc_payment_method:has(input:checked) {
    border: 1px solid var(--Color-Orange, #EC5728);
}

.col-2 tr.cart-discount u{
    text-decoration: none;
}

@media (max-width: 768px) {
    .col-1 .wcus-checkout-fields h3{
        font-size: 20px !important;
    }
    .woocommerce .col2-set .col-1 {
        width: 100% !important;
    }

    .woocommerce .col2-set .col-2 {
        width: 100% !important;
    }


    .col-1 .woocommerce-billing-fields__field-wrapper .form-row {
        width: 100%;
    }

    .col-2 #payment button.button#place_order{
        margin-bottom: 0px;
    }
    .page-id-663 .entry-content{
        margin-block-start: 0px;
    }
    .col-1 .wcus-checkout-fields > div {
        margin-bottom: 0px;
        padding-right: 20px;
        padding-left: 20px;
        border-bottom: 1px solid #D1D5DB;
    }
    .col-1 .woocommerce-additional-fields {
        margin-bottom: 0px;
        padding-right: 20px;
        padding-left: 20px;
        border-bottom: 1px solid #D1D5DB;
    }
    .col-1 .woocommerce-checkout-payment {
        margin-bottom: 0px;
        padding-right: 20px !important;
        padding-left: 20px !important;
        border-bottom: 1px solid #D1D5DB;
    }
    .col-1 #payment .wc_payment_methods .wc_payment_method {
        display: flex;
        align-content: center;
        align-items: center;
        flex-direction: row;
        flex-wrap: nowrap;
        width: 100%;
        justify-content: space-between;
    }
    .col-1 ul.wc_payment_methods.payment_methods.methods {
        height: auto;
        display: flex;
        gap: 20px;
    }



    .page-id-663 .wp-block-group.has-global-padding.is-layout-constrained.wp-block-group-is-layout-constrained {
        padding-left: 0px;
        padding-right: 0px;
    }

}


/* checkout page end */
/* ugc */
p.ugc-text {
    color: var(--Color-White, #FFF);
    font-feature-settings: 'liga' off, 'clig' off;

    /* Desktop/Heading/Medium/Heading 4 */
    font-family: "MursGothic-KeyMedium";
    font-size: 24px;
    font-style: normal !important;
    font-weight: 500;
    line-height: 130%; /* 31.2px */
    letter-spacing: -0.24px;
    margin-block-start: 40px;
}
.ugc-block{
    background: var(--Color-Orange, #EC5728);
}
#product_gallery_shortcode{
    position: sticky;
    top: 100px;
}
p.ugc-name {
    color: var(--Gray-50, #F9FAFB);
    font-feature-settings: 'liga' off, 'clig' off;

    /* Paragraph 2 */
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%; /* 25.2px */
    letter-spacing: -0.36px;
    margin-block-start: 28px;
}
.ugc-video video{
    border-radius: 20px;
}
.ugc-block h2.wp-block-heading {
    color: var(--Color-White, #FFF) !important;
    font-feature-settings: 'liga' off, 'clig' off;

    /* Desktop/Heading/Medium/Heading 2 */
    font-family: "MursGothic-KeyMedium";
    font-size: 52px;
    font-style: normal;
    font-weight: 500;
    line-height: 100%; /* 52px */
    letter-spacing: -2.08px;
}
.ugc-block {
    padding-top: 90px;
    padding-bottom: 140px;
}
.ugc-block > .wp-block-group{

    padding-bottom: 90px;
}
.ugc-block > .wp-block-columns{
    margin-block-start: 0;
}


@media (max-width: 768px) {
    .ugc-block {
        /* overflow-x: hidden; */
        padding-right: 0 !important;
        padding-left: 0 !important;
    }

    .ugc-block .wp-block-columns{
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap !important;
        width: max-content;
        /* overflow-x: scroll; */
    }
    .ugc-block .wp-block-columns .wp-block-column{
        width: 320px;
    }
    .ugc-block h2.wp-block-heading {
        color: var(--Color-White, #FFF);
        font-feature-settings: 'liga' off, 'clig' off;
        font-family: "MursGothic-KeyMedium";
        font-size: 34px;
        font-style: normal;
        font-weight: 500;
        line-height: 120%; /* 40.8px */
        letter-spacing: -0.68px;
    }
    .ugc-block > .wp-block-group {
        padding-bottom: 64px;
        padding-left: 20px;
    }
    .ugc-block {
        padding-top: 45px;
        padding-bottom: 45px;
    }
    .ugc-wrapper  p.ugc-name {
        margin-block-start: 25px !important;
    }
    .ugc-wrapper  p.ugc-text{
        margin-block-start: 36px !important;
        width: 85%;
        margin-left: 0 !important;
    }

    .ugc-block .ugc-sub-wrapper{
        overflow-x: scroll;
        padding-right: 20px;
    }
}



/* ugc end */
/* .wrap{
	margin: -62px calc(var(--wp--style--root--padding-right) * -1) 62px calc(var(--wp--style--root--padding-left) * -1) !important;
}
@media (max-width: 992px){
	.wp-block-coblocks-hero__inner.has-background-video.hero-center-left-align.has-padding.has-left-content{
	padding-bottom: 26px;
}
.wrap{
margin:-72px calc(var(--wp--style--root--padding-right) * -1) 10px calc(var(--wp--style--root--padding-left) * -1) !important;
}
} */
.applied-coupon:after{
    content: url('../images/x.svg') !important;
    top: 35px !important;
    cursor: pointer !important;
    position: absolute;
    right: 50px;
}
.not-applied-coupon:after{
    content: url('../images/arrow-right-black.svg') !important;
    position: absolute;
    top: 38px;
    right: 52px;
}
.applied-coupon{
    display: block;
    height: 0;
}
#custom-coupon-message{
	position: absolute;
    top: 5px;
    margin-top: 0px !important;
}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
    width: 48%;
}
#billing_first_name_field, #billing_last_name_field{
    margin-bottom: 20px !important;
}
#billing_email_field, #billing_phone_field{
    margin-bottom: 94px !important;
    position: relative;
}
.woocommerce-billing-fields__field-wrapper{
    position: relative;
}
.woocommerce-billing-fields__field-wrapper{
    padding-bottom: 331px;
}
.woocommerce-billing-fields__field-wrapper::after{
    height: 24px;
    content: ' ';
    background-color: #E5E7EB;
    width: 100%;
    left: 0%;
    top: 300px;
    position: absolute;
}
@media (max-width: 768px){
    .woocommerce-billing-fields__field-wrapper::after{
        height: 1px;
        top: 387px !important;
    }
    #billing_phone_field{
        margin-bottom: 12px !important;
    }
    #billing_email_field{
        margin-bottom: 52px !important;
    }
    #billing_first_name_field, #billing_last_name_field{
        margin-bottom: 12px !important;
    }
}
@media (max-width: 576px){
    
    #custom-coupon-message{
        top: 70px;
    }
    .wp-block-product-blocks-free-shipping-progress-bar .wopb-progress-msg span{
        font-size: 12px !important;
    }
    .wp-block-woocommerce-filled-mini-cart-contents-block .wc-block-mini-cart__footer{
        padding: 20px 20px 32px 20px !important;
    }
    #custom-mini-cart-wrapper:after {
        top: 35px !important;
        right: 35px !important;
    }
    .applied-coupon:after {
        top: 32px !important;
        right: 33px !important;
    }
}

.wc-block-components-notice-banner.is-error, .wc-block-components-notice-banner.is-success{
    display: none !important;
}

/* new styles */
.product-table .text{
    color: var(--Text-Heading, #161616);
    font-feature-settings: 'liga' off, 'clig' off;

    /* Desktop/Title/Medium/Body 2 */
    font-family: "MursGothic-KeyMedium";
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%; /* 25.2px */
    letter-spacing: -0.18px;
    justify-content: space-between;
    margin-block-start: 16px;
    margin-bottom: 6px;
}
.product-table .sub-text{
    color: var(--Neutral-500, #737373);
    text-align: right;
    font-feature-settings: 'liga' off, 'clig' off;

    /* Desktop/Title/Regular/Paragraph XS */
    font-family: "MursGothic-KeyRegular";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px; /* 114.286% */
    letter-spacing: -0.28px;
    justify-content: space-between;
    margin-block-start: 0px;
    margin-bottom: 12px;
}

.product-table{
    border-bottom: 1px solid var(--Divider, #E2E3E6);
    background: var(--Neutral-100, #F5F5F5);
    padding: var(--Spacing-sp-x-md, 16px) var(--Spacing-sp-xx-md, 24px);
}
.custom-startkit-product .column-2 .product-table{
    padding-right: 24px;
    padding-left: 24px;
}

.product-table .sub-text .strikethrough {
    text-decoration: line-through;
}
.product-table .sub-text{
    border-bottom: 1px solid #E5E7EB;
}
.product-table .sub-text:last-child{
    border-bottom: none;
    margin-bottom: 0px;
}
.custom-startkit-product .text.summary {
    color: var(--Text-Heading, #161616);
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: "MursGothic-KeyMedium";
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
    letter-spacing: -0.18px;
    justify-content: space-between;
    /* margin-block-start: 16px; */
    margin-bottom: 6px;
    padding: var(--Spacing-sp-md, 12px) var(--Spacing-sp-xx-md, 24px) var(--Spacing-sp-xx-md, 24px) var(--Spacing-sp-xx-md, 24px);
    justify-content: space-between;
    align-items: flex-end;
    align-self: stretch;
    background: var(--Neutral-100, #F5F5F5);
}
.wp-site-blocks > .wp-block-group:nth-child(2) {
    padding-top: 150px !important;
}
.woocommerce-checkout > .wp-site-blocks > .wp-block-group:nth-child(2) {
    padding-top: 15px !important;
}
.woocommerce-checkout.woocommerce-order-received .wp-site-blocks .thanks-page {
    padding-top: 150px !important;
}
.single-product .wp-site-blocks > .wp-block-group:nth-child(2) {
    padding-top: 50px !important;
}
.custom-product-button a.wp-block-button__link.wp-element-button.cac{
    margin-bottom: 10px !important;
}
.wp-block-group.custom-startkit-product .wp-block-column.column-2 {
    gap: 0px;
}

.custom-startkit-product .custom-product-button,
.custom-startkit-product .custom-product-button .wp-block-button{
    width: 100%;
}
.custom-startkit-product .custom-product-button a{
    background: var(--Color-Orange, #EC5728);

    /* pay-button-shadow */
    box-shadow: 0px 2px 5px 0px rgba(103, 110, 118, 0.08), 0px 0px 1px 0px rgba(103, 110, 118, 0.16), 0px 1px 1px 0px rgba(0, 0, 0, 0.12);
    display: flex;
    padding: 18px var(--Spacing-sp-x-lg, 40px);
    justify-content: center;
    align-items: center;
    align-self: stretch;
/*width: 100%;*/
    border-radius: 0;
}
p.custom-head-trim-bold {
    color: var(--Text-Heading, #1B1B1B);
    leading-trim: both;
    text-edge: cap;
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: TrimBold;
    font-size: 52px;
    font-style: normal;
    font-weight: 800;
    line-height: 120%; /* 62.4px */
    letter-spacing: -1.56px;
}
p.custom-head-trim {
    color: var(--Text-Heading, #1B1B1B);
    leading-trim: both;
    text-edge: cap;
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: TrimNormal;
    font-size: 52px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%; /* 62.4px */
    letter-spacing: -1.56px;
}
.wp-block-group.custom-head-wrap {
    display: flex;
    justify-content: flex-start;
    gap: 4px;
}
.custom-startkit-product .glsr-star-full,
.custom-startkit-product .glsr-star-half {
    background-image: url("../images/Shape.svg") !important;
    /*background-image: url("https://drinkheabit.miy.link../images/Shape.svg") !important;*/
    width: 18px;
    height: 18px;
    background-size: contain;
}
.custom-startkit-product p.main-description,
.custom-startkit-product .wp-block-columns .column-2 .wp-block-group.startk-price-wrap{
    margin-block-start: 24px;
}

.custom-startkit-product .wp-block-columns .column-2 .wp-block-group.startk-price-wrap .startk-price{
    color: var(--Heading, #161616);
    font-feature-settings: 'liga' off, 'clig' off;

    /* Desktop/Heading/Demi Bold/Heading 4 */
    font-family: "MursGothic-KeyDemi";
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 110%; /* 26.4px */
    letter-spacing: -0.24px;
}
.custom-startkit-product .wp-block-columns .column-2 .wp-block-group.startk-price-wrap .startk-price.dis-price{
    color: var(--Neutral-400, #A3A3A3);
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: "MursGothic-KeyMedium";
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%; /* 25.2px */
    letter-spacing: -0.18px;
    text-decoration-line: strikethrough;
}

.custom-startkit-product .strikethrough {
    text-decoration: line-through;
}
.custom-startkit-product .wp-block-columns .column-2 .wp-block-group.startk-price-wrap{
    padding-bottom: 12px;
    margin-bottom: 12px;
    border-bottom: 1px solid var(--Divider, #E2E3E6);
}
.product-table .sub-text{
    padding-bottom: 16px;
}
.custom-startkit-ratting p {
    color: #000;
    font-feature-settings: 'liga' off, 'clig' off;

    /* Desktop/Title/Regular/Body 3 */
    font-family: "MursGothic-KeyRegular";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%; /* 22.4px */
    letter-spacing: -0.16px;
}
@media (max-width: 600px) {
    .custom-startkit-ratting {
        align-items: flex-start !important;
    }
}

/* line*/
   .new-second-block .third-block-head .wp-block-heading{
       color: var(--Text-Heading, #1B1B1B);
       font-feature-settings: 'liga' off, 'clig' off;

       /* Desktop/Heading/Medium/Heading 2 */
       font-family: "MursGothic-KeyMedium";
       font-size: 52px;
       font-style: normal;
       font-weight: 500;
       line-height: 100%; /* 52px */
       letter-spacing: -2.08px;
   }
.new-second-block .third-block-head > .wp-block-column{
    gap: 0;
}
.new-second-block .column-1 p{
    color: var(--Heading, #161616);
    font-feature-settings: 'liga' off, 'clig' off;

    /* Desktop/Title/Regular/Body 2 */
    font-family: "MursGothic-KeyRegular";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%; /* 25.2px */
    letter-spacing: -0.18px;
    margin-block-start: 0;
}
.new-second-block .column-1 figure{
    width: 360px;
    height: 451px;
    margin-block-start: 31px;
}
.new-second-block .column-2 figure{
    width: 560px;
    max-height: 646px;
    overflow: hidden;
    margin-bottom: 0;
    margin-top: auto;
    margin-left: auto;
}

.new-second-block{
    margin-top: 104px;
    /*margin-bottom:*/
}
.page-id-54 .wp-block-group.new-second-block.alignwide{
    margin-block-start: 104px !important;
}
.page-id-54 .new-second-block{
    margin-block-end: 90px !important;
}
.new-second-block .new-ps-log{
    margin-block-start: 15px;
    z-index: 0;
    border-bottom: 2px solid #161616;
}
.new-second-block .new-ps-log-wrap{
    margin-left: 27%;
    z-index: 1;
    margin-bottom: -17px;
}
.wp-block-group.new-second-block .wp-block-group.new-second-block-description{
    margin-block-start: 48px !important;
    margin-block-end: 48px;
}
.new-second-block .new-second-block-description .wp-block-columns{
    gap: 41px;
}

.new-second-block .new-second-block-description .wp-block-columns .wp-block-columns{
    gap: 24px;
}
.new-second-block .new-second-block-description .wp-block-columns .wp-block-columns .wp-block-column{
    gap: 16px;
}
.new-second-block .new-second-block-description .wp-block-columns .uagb-heading-text{
    color: var(--Heading, #161616);
    font-feature-settings: 'liga' off, 'clig' off;

    /* Desktop/Heading/Medium/Heading 4 */
    font-family: "MursGothic-KeyMedium";
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 130%; /* 31.2px */
    letter-spacing: -0.24px;
}
.new-second-block .new-second-block-description .wp-block-columns p{
    color: var(--Neutral-500, #737373);
    font-feature-settings: 'liga' off, 'clig' off;

    /* Desktop/Title/Regular/Body 2 */
    font-family: "MursGothic-KeyRegular";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%; /* 25.2px */
    letter-spacing: -0.18px;
}
.new-second-block .column-1 .wp-block-heading {
    color: var(--Text-Heading, #1B1B1B);
    font-feature-settings: 'liga' off, 'clig' off;

    /* Desktop/Heading/Medium/Heading 2 */
    font-family: "MursGothic-KeyMedium";
    font-size: 52px;
    font-style: normal;
    font-weight: 500;
    line-height: 100%; /* 52px */
    letter-spacing: -2.08px;
}
.new-second-block .column-1 .third-block-head .wp-block-group{
    margin-block-start: 0px;
}
.new-second-block .wp-block-column.column-1{
    gap: 24px;
}
@media (max-width: 600px) {
    .page-id-54 .wp-block-group.new-second-block.alignwide{
        margin-block-start: 0px !important;
    }
    .new-second-block .column-1 .wp-block-heading {
        font-size: 34px;
    }
    .new-second-block {
        margin-right: calc(var(--wp--style--root--padding-right) * -1) !important;
        margin-left: calc(var(--wp--style--root--padding-left) * -1) !important;
    }
    .new-second-block > .wp-block-columns {
        display: grid;
    }
    .new-second-block .column-2 {
        grid-column: 1;
        grid-row: 1;

    }
    .new-second-block .column-1 {
        grid-column: 1;
        grid-row: 2;
    }
    .new-second-block .column-2 figure {
        width: 100%;
        height: auto;
        flex-shrink: 0;
    }
    .new-second-block .column-1 figure{
        width: 152px;
        height: 173px;
        flex-shrink: 0;
        float: right;
        margin-left: auto;
        margin-block-start: 9px;
    }
    .new-second-block .new-ps-log-wrap{
        margin-left: 0px;
    }
    .new-second-block .new-ps-log-wrap{
    /*margin-bottom: -10px;*/
    }
    .new-second-block .new-ps-log-wrap figure{
        width: 177px;
        height: 97px;
        float: left;
        margin-bottom: -10px;
    }
    .new-second-block .new-ps-log{
        margin-top: -25px;
    }
    .new-second-block .column-1,
    .new-second-block .new-ps-log,
    .new-second-block .new-second-block-description{
        padding-left: 20px;
        padding-right: 20px;
    }
    .new-second-block .new-ps-log{
        border: none;
    }
    .new-second-block .new-ps-log-wrap{
        border-bottom: 1px solid #161616;
        width: 100%;
    }
    .new-second-block .new-second-block-description > .wp-block-columns > .wp-block-column > .wp-block-columns{
        flex-wrap: nowrap !important;
    }
    .new-second-block .new-second-block-description > .wp-block-columns > .wp-block-column > .wp-block-columns .wp-block-column:first-child {
        flex-basis: 28px !important;
        gap: 24px;
    }
    .new-second-block .new-second-block-description .wp-block-columns .wp-block-columns {
        gap: 16px;
    }
    .new-second-block .new-second-block-description .wp-block-columns {
        gap: 37px;
    }
    .new-second-block .new-second-block-description .wp-block-columns .uagb-heading-text {
        font-size: 20px;
    }
    .new-second-block .new-second-block-description .wp-block-columns p {
        font-size: 16px;
    }
    .new-second-block .column-1 p {
        color: #404040
    }

}




.new-usefull-block .wp-block-cover__inner-container{
    padding: 180px 0 90px 140px;
}
.new-usefull-block .sticky-wrapper{
    position: unset;
}
.usefull-slide{
    border-radius: var(--Corner-Radius-rd-x-sm, 4px);
    border: 1px solid rgba(231, 229, 228, 0.32);
    background: rgba(235, 229, 217, 0.26);
    backdrop-filter: blur(31px);
    padding: var(--Spacing-sp-xx-md, 24px) var(--Spacing-sp-x-md, 16px);
    display: flex;
/*width: 447px;*/
    height: 365px;
    padding: var(--Spacing-sp-xx-md, 24px) var(--Spacing-sp-x-md, 16px);
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    flex-shrink: 0;
}
.page.page-id-663 div header > div > div div .wp-block-buttons.fixed-button.hide-mob.is-layout-flex.wp-block-buttons-is-layout-flex{
    display: none !important;
}
.new-usefull-block .slick-slider .slick-slide{
/*width: 447px !important;*/
    height: 365px;
    margin-right: 6px;
}
.new-usefull-block .slick-slider .slick-track {
/*width: max-content !important;*/
}
.wp-block-group.reserved-social-block.is-layout-flow.wp-block-group-is-layout-flow > div > div > div > div > div figure a img{
    object-fit: contain !important;
    height: 35px !important;
    width: 200px !important;
}
.wp-block-group.reserved-social-block.is-layout-flow.wp-block-group-is-layout-flow > div > div > div > div > div figure{
    padding: 10px 0px;
}
.sbi_feedtheme_header_text h3{
    font-family: "MursGothic-KeyDemi";
    font-size: 24px;
}
.sbi_bio{
    font-family: "MursGothic-KeyMedium";
}
.sbi_load_btn{
    display: none !important;
}
#sb_instagram{
    display: grid;
    grid-template-columns: 50% 50%;
}
#sbi_load{
    order: 0;
    display: flex;
    justify-content: flex-end;
    align-items: flex-end;
}
.sbi_follow_btn a{
    background: rgb(236, 87, 40) !important;
    font-weight: normal;
    font-style: normal;
    font-size: 17px !important;
    font-family: "MursGothic-KeyMedium" !important;
    text-decoration: none;
    text-align: center;
    color: rgb(255, 255, 255);
    border-width: 0px;
    border-color: rgba(0, 0, 0, 0);
    border-style: solid;
    border-radius: 3px;
    margin: 0px;
    display: flex !important;
    height: 53px;
    width: 196px;
    align-items: center;
    justify-content: center;
    padding: 0 !important;
    box-shadow: none !important;
}
#sbi_images{
    order: 2 !important;
    grid-column: span 2 !important;
}
#ewd-ufaq-faq-list, #ewd-ufaq-faq-category-pad{
    scroll-margin-top: 200px;
}
.faq-sticky{
	top: 220px !important;
}
.page-id-67 div main > div > div > div > h2{
    font-family: "MursGothic-KeyMedium";
    font-size: 45px;
}
.additional-border-top{
    border-top: 1px solid #e4e4e4;
    padding-top: 19.2px !important;
}
.glsr-field.invalid .glsr-input,
.glsr-field.invalid .glsr-textarea,
.glsr-field.invalid .glsr-select {
    border: 1px solid #d32f2f !important;
    outline: none;
}

.glsr-field .glsr-field-error {
    display: block !important;
}
.glsr-button:disabled {
    opacity: 0.7 !important;
}

header > p{
    display: none !important;
}
.woocommerce-order-received > .wp-site-blocks > .thanks-page:first-of-type {
    padding-top: 200px !important;
}
@media (max-width: 768px){
    .woocommerce-order-received > .wp-site-blocks > .thanks-page:first-of-type{
        padding-top: 150px !important;
    }
	.page-id-67 div main > div > div > div > h2 {
        font-size: 28px;
    }
    .woocommerce-checkout .wp-site-blocks > .wp-block-group:nth-child(2) {
        padding-top: 50px !important;
    }
    .ewd-ufaq-faq-category-title h3 {
        font-size: 24px !important;
    }

    .faq-sticky {
        top: 100px !important;
    }
    #sbi_images{
        display: grid !important;
        grid-template-columns: 50% 50% !important;
        gap: 0 !important;
    }
    .sbi_follow_btn a{
        width: 165px !important;
        height: 53px !important;
    }
    .sbi_follow_btn.sbi_custom{
        margin: auto !important;
    }
    #sbi_load{
        grid-column: span 2 !important;
    }
    .sbi_follow_btn.sbi_custom{
        width: 100% !important;
        padding: 0px 10px !important;
    }
    .sbi_follow_btn.sbi_custom a{
        width: 100% !important;
        max-width: 100% !important;
    }
    .sb_instagram_header.sbi_medium{
        grid-column: span 2 !important;
        padding: 12px 10px !important;
    }
}
.woocommerce-billing-fields > .wcus-checkout-fields{
	display: block !important;
}
.container{
    max-width: 1285px !important;
    margin: 0 auto !important;
    padding-left: 24px !important;
    padding-right: 24px !important;
}

header{
    width: 100vw;
}
html, body.home{
    overflow-x: hidden;
}
.is-layout-constrained > .alignwide {
    max-width: 1245px !important;
}
.product > .container{
    max-width: 1136px !important;
}
.product > .container.ingredients-block{
    max-width: 1285px !important;
}
.product > .container.ingredients-block .container{
    padding: 0px !important;
}
.product > .container.ingredients-block .wp-block-uagb-advanced-heading.uagb-block-fc37b600.ingred-head h2{
    padding-left: 0px !important;
}
.ingredients-block > .container, .faq-wrapper-block, .product-faq{
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.ingredients-block > div > h2{
    padding-left: 0px !important;
}
.ingredients-block{
    max-width: 100% !important;
}
.product-type-variable.product-template-default.single.single-product > div > div > div.faq-wrapper-block{
    padding: 0px 24px !important;
}
.ingred-head > h2{
    max-width: 1293px !important;
    padding: 0px 24px !important;
    margin: 0 auto !important;
    margin-bottom: 20px !important;
}
.faq-wrapper-block{
    max-width: 1280px !important;
}
#sb_instagram{
    max-width: 1285px !important;
    margin: 0 auto !important;
    padding-left: 24px !important;
    padding-right: 24px !important;
    overflow: hidden !important;
}
#sbi_images{
    overflow: hidden !important;
}
@media (max-width: 576px){
    .single-product > .wp-site-blocks > .woocommerce.product{
        padding-top: 70px !important;
    }
    .slider-parent-custom{
        padding-bottom: 0px !important;
    }
    .slider-parent-custom p{
        display: none !important;
    }
    .wp-site-blocks > .woocommerce.product > div.product-name{
        padding-top: 0px !important;
    }
    .images.nickx_product_images_with_video{
        margin-bottom: 20px !important;
    }
}
@media (min-width: 768px){
    .custom-startkit-product > div > div #product_gallery_shortcode{
        padding-bottom: 80px !important;
    }
}

.reviews-add-button .uagb-button__link {
    color: var(--Primary-Color, #EC5728);
    text-align: center;
    font-feature-settings: 'liga' off, 'clig' off;
    
    /* Desktop/Button/Button */
    font-family: TrimNormal;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%; /* 21.6px */
    letter-spacing: -0.36px;
}
.reviews-add-button .uagb-button__wrapper .wp-block-button__link{
    display: flex;
    width: 255px;
    padding: 18px var(--Spacing-sp-x-lg, 40px);
    justify-content: center;
    align-items: center;
    gap: var(--Spacing-sp-x-sm, 8px);
    flex-shrink: 0;
    border: 1px solid var(--Primary-Color, #EC5728);

    /* pay-button-shadow */
    box-shadow: 0px 2px 5px 0px rgba(103, 110, 118, 0.08), 0px 0px 1px 0px rgba(103, 110, 118, 0.16), 0px 1px 1px 0px rgba(0, 0, 0, 0.12);
    border-radius: 0 !important;
	background: transparent !important;
}
.reviews-add-button .uagb-button__wrapper .wp-block-button__link:hover{
    border: 1px solid var(--Primary-Color, #EC5728);
    background: var(--Color-Orange, #EC5728) !important;
	border-color: #EC5728 !important;
    
    /* pay-button-shadow */
    box-shadow: 0px 2px 5px 0px rgba(103, 110, 118, 0.08), 0px 0px 1px 0px rgba(103, 110, 118, 0.16), 0px 1px 1px 0px rgba(0, 0, 0, 0.12);
}

.reviews-add-button .uagb-button__wrapper .wp-block-button__link:hover .uagb-button__link {
     color: #fff;   
}
.reviews-add-button .uagb-button__wrapper .wp-block-button__link:hover svg{
    fill: #fff;   
}

.reviews-add-button .uagb-button__wrapper span.uagb-button__icon.uagb-button__icon-position-after:before {
	height: 24px;
    content: url('https://drinkheabit.miy.link/wp-content/themes/twentytwentyfourcustom/assets/images/Add-or.svg');
}

.reviews-add-button .uagb-button__wrapper .wp-block-button__link:hover span.uagb-button__icon.uagb-button__icon-position-after:before {
    content: url('https://drinkheabit.miy.link/wp-content/themes/twentytwentyfourcustom/assets/images/Add-white.svg');
}
.reviews-add-button .uagb-button__wrapper span.uagb-button__icon.uagb-button__icon-position-after svg {
	display: none;
}
.reviews-add-button .uagb-button__wrapper span.uagb-button__icon.uagb-button__icon-position-after {
	margin-left: 8px;
}

@media (max-width: 768px){
.custom-review-block > .wp-block-group > .wp-block-group{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
	
.reviews-add-button .uagb-button__wrapper .wp-block-button__link{
    width: auto;
    display: flex;
    padding: var(--Spacing-sp-xx-sm, 6px) var(--Spacing-sp-md, 12px) 7px var(--Spacing-sp-md, 12px);
    justify-content: center;
    align-items: center;
    gap: 4px;
}
}
@media (min-width: 783px) {
.wp-block-group.review-but-star-wrapper{
   		position: absolute;
/*    left: 37%; */
   		top: -90px;
		right: 0px;
		max-width: 80%;
	}
	.page-id-206 .entry-content{
		position: relative;
	}
}
.glsr[data-class="review-summary"]{
   position: initial;
}
@media (max-width: 782px) {
	
	.reviews-add-button .uagb-button__wrapper span.uagb-button__icon.uagb-button__icon-position-after {
		margin-left: 0px;
		height: 12px;
	}
   .wp-block-group.review-but-star-wrapper {
      position: initial;
   }
   .wp-block-group.review-but-star-wrapper .wp-block-uagb-buttons{
      position: absolute;
      right: 35px;
      top: 118px;
   }
   .glsr[data-class="review-summary"]{
      position: initial;
   }
	.reviews-add-button .uagb-button__link,
	.reviews-add-button .wp-block-button__link {
		color: var(--Color-Orange, #EC5728);
		text-align: center;
		font-feature-settings: 'liga' off, 'clig' off;

		/* Desktop/Button/Text Button XS */
		font-family: "MursGothic-KeyMedium";
		font-size: 12px;
		font-style: normal;
		font-weight: 500;
		line-height: 120% !important; /* 14.4px */ 
		letter-spacing: -0.24px;
	}
	.reviews-add-button .uagb-button__wrapper span.uagb-button__icon.uagb-button__icon-position-after:before{
		transform: scale(.7);
	}
		.review-summary-group .glsr-summary-stars .glsr-star-full {
		background-size: contain;
		width: 30px;
		height: 29px;
		margin: 5px;
	}
	.review-summary-group .glsr-summary-stars .glsr-star-half {
		width: 30px;
		background-size: cover;
		height: 29px;
		margin: 5px;
	}

    .review-summary-group .glsr-summary-text {
        padding-bottom: 15px;
    }
	.review-summary-group .glsr.glsr-default.glsr-ltr .review-page{
		padding-top: 20px;
	}
}
.col-1 .woocommerce-billing-fields__field-wrapper p[class*="address-"] {
    display: none !important;
}
.woocommerce form .wcus-checkout-fields label{
    display: none;
}

.new-usefull-block .sticky-wrapper{
    max-width: 1217px;
}
.new-usefull-block .sticky-wrapper .wp-block-heading{
    color: var(--Color-White, #FFF);
    font-feature-settings: 'liga' off, 'clig' off;
    
    /* Desktop/Heading/Medium/Heading 2 */
    font-family: "MursGothic-KeyMedium";
    font-size: 52px;
    font-style: normal;
    font-weight: 500;
    line-height: 100%; /* 52px */
    letter-spacing: -2.08px;
}
.new-usefull-block .sticky-wrapper .wp-block-heading.heabit-text{
	color: #fff !important;
}

.new-usefull-block .sticky-wrapper .wp-block-heading1{
    color: var(--Color-White, #FFF);
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: "MursGothic-KeyRegular";
    font-size: 52px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%;
    letter-spacing: -2.08px;
}
.new-usefull-block .sticky-wrapper .parallax-sub-text{
    color: var(--Color-White, #FFF);
    font-feature-settings: 'liga' off, 'clig' off;
    
    /* Desktop/Title/Medium/Title 1 */
    font-family: "MursGothic-KeyMedium";
    font-size: 21px;
    font-style: normal;
    font-weight: 500;
    line-height: 130%; /* 27.3px */
    letter-spacing: -0.21px;
}
.new-usefull-block .usefull-slide .column-2 p{
    color: var(--Color-White, #FFF);
    font-feature-settings: 'liga' off, 'clig' off;
    
    /* Desktop/Heading/Medium/Heading 3 */
    font-family: "MursGothic-KeyMedium";
    font-size: 35px;
    font-style: normal;
    font-weight: 500;
    line-height: 110%; /* 39.6px */
    letter-spacing: -1.08px;
    width: 100%;
	flex-grow: 1 !important;
}
.new-usefull-block .usefull-slide .usefull-slide-bottom{
    color: var(--Color-White, #FFF);
    font-feature-settings: 'liga' off, 'clig' off;
    
    /* Desktop/Title/Regular/Title 1 */
    font-family: "MursGothic-KeyRegular";
    font-size: 21px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%; /* 27.3px */
    letter-spacing: -0.21px;
}

.usefull-slide .wp-block-columns{
    gap: 0px;
	border-bottom: 1px solid rgba(229, 229, 229, 0.36);
	width: 100%;
	padding-bottom: 16px;
	align-items: center !important;
}
.usefull-slide .wp-block-columns .column-1{
    margin-right: 6px;
}


.new-usefull-block .mobile .slick-slider .slick-slide {
    height: auto;
}
.new-usefull-block .mobile .slick-slider .slick-slide .usefull-slide{
        margin-bottom: 6px;
}
.new-usefull-block .slick-slider .slick-slide .column-1 figure,
.new-usefull-block .slick-slider .slick-slide .column-1 img{
    width: 32px !important;
    height: 32px !important;
}

.new-usefull-block .mobile .slick-slider .slick-slide .column-1 figure,
.new-usefull-block .mobile .slick-slider .slick-slide .column-1 img{
    width: 32px !important;
    height: 32px !important;
}

@media (max-width: 1400px) {
    .new-usefull-block .usefull-slide .column-2 p{
        font-size: 28px;
    }
}
@media (max-width: 1200px) {
    .new-usefull-block .usefull-slide .column-2 p{
        font-size: 25px;
    }
}
@media (max-width: 1100px) {
    .new-usefull-block .usefull-slide .column-2 p{
        font-size: 21px;
    }
}
@media (max-width: 600px) {
	.usefull-slide .wp-block-columns{
		padding-bottom: 6px;
	}
    .new-usefull-block .wp-block-cover__inner-container{
            padding: 90px 0 60px 20px;
    }
    .new-usefull-block .sticky-wrapper .wp-block-heading{
        font-size: 34px;
    }
    .new-usefull-block .sticky-wrapper .parallax-sub-text {
        font-size: 16px;
    }
    .new-usefull-block .usefull-slide .column-2 p{
        font-size: 20px;
    }
    .new-usefull-block .usefull-slide .usefull-slide-bottom{
        font-size: 14px;
    }
    .new-usefull-block .usefull-slide .wp-block-columns .column-1{
        flex-basis: 32px !important;
        /* flex-grow: 0; */
    }
    .usefull-slide .wp-block-columns{
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap !important;
        align-content: center;
        align-items: center !important;
    }
    .usefull-slide .wp-block-columns .column-1 {
        margin-right: 0px;
    }
    .usefull-slide .wp-block-columns {
        gap: 6px;
    }
	.mobile .usefull-slide {
		height: 210px;
	}
	.usefull-slide{
		padding: 16px;
	}
	.new-usefull-block .wp-block-cover{
		padding-left: 0px;
		padding-right: 0px;
	}
}
.new-usefull-block .desktop{
    padding-top: 40px
}
.new-usefull-block .slick-dots li button:before {
    color: #fff;
    content: url(https://drinkheabit.miy.link/wp-content/themes/twentytwentyfourcustom/assets/images/Slider-Dot.svg);
	opacity: .5;
}
.new-usefull-block .wp-block-getwid-content-slider .slick-dots li{
	margin: 0;
}
.new-usefull-block .slick-dots li.slick-active button:before {
	opacity: 1;
}
.new-usefull-block .slick-dots{
    left: 0;
    width: max-content;
}
.images.nickx_product_images_with_video{
  position: sticky;
  top: 100px;
}
.video_icon_img{
  zoom: 0.4 !important;
}
.ticss-c13c80b8 {
}
.images.nickx_product_images_with_video{
  width: 100% !important;
  max-width: 512px !important;
}
div#nickx-gallery li img{
  height: 49px !important;
  width: 49px !important;
  object-fit: cover !important;
  min-height: unset;
}
.tc_video_slide.nslick-slide.nslick-current.nslick-active{
  max-height: 512px !important;
}
.nslick-slide video{
  max-height: 512px !important;
}
.slider.nickx-slider-nav.slider.nslick-initialized.nslick-slider{
  max-width: 75% !important;
  overflow: visible !important;
}
.btn-next{
  right: -33% !important;
      color: rgb(255, 255, 255);
    background: rgba(0, 0, 0, .5);
    height: 24px;
    width: 24px;
    display: flex
;
    align-items: center;
    justify-content: center;
    border-radius: 100px;
}
.btn-prev{
  left: unset !important;
  right: -20%;
      color: rgb(255, 255, 255);
    background: rgba(0, 0, 0, .5);
    height: 24px;
    width: 24px;
    display: flex
;
    align-items: center;
    justify-content: center;
    border-radius: 100px;
}
.btn-prev, .btn-next{
  top: 35% !important;
}
.btn-prev:hover, .btn-next:hover{
  background: black !important;
}
.product-page .wp-block-columns .wp-block-column {
    position: relative;
}
.product-page .woocommerce-variation-price {
    position: absolute;
    top: 200px !important;
}
@media (max-width: 576px){
  .btn-prev, .btn-next{
    display: none !important;
  }
  
  .slider-parent-custom{
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .product-name{
    padding: var(--Spacing-sp-xx-md, 24px) 20px var(--Spacing-sp-x-lg, 36px) 20px;
  }
  .nslick-slide video {
    max-height: 89.72vw !important;
}
  .product-page .woocommerce-variation-price {
    top: 170px !important;
}
  .slider.nickx-slider-nav.slider.nslick-initialized.nslick-slider {
    max-width: 100% !important;
    overflow: hidden !important;
}
	.custom-startkit-ratting{
  		display: flex;
  		flex-direction: column;
		gap: 8px;
	}
}
@media (max-width: 768px) {
p.custom-head-trim-bold {
  font-size: 34px;
}
p.custom-head-trim {
  font-size: 34px;
}
}

.custom-startkit-product .main-description{
  color: var(--Neutral-700, #404040);
  font-feature-settings: 'liga' off, 'clig' off;
  
  /* Desktop/Title/Regular/Body 3 */
  font-family: "MursGothic-Keyregular";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%; /* 22.4px */
  letter-spacing: -0.16px;
}
@media (max-width: 576px){
	.custom-startkit-product .main-description{
	  font-size: 14px;
	}
}
.custom-startkit-product .text.summary .dis-price{
  color: var(--Neutral-400, #A3A3A3);
  font-feature-settings: 'liga' off, 'clig' off;
  
  /* Desktop/Title/Medium/Body 3 */
  font-family: "MursGothic-KeyMedium";
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%; /* 22.4px */
  letter-spacing: -0.16px;
  text-decoration-line: strikethrough;
}
@media (max-width: 576px){
	.custom-startkit-product .text.summary .dis-price{
	  font-size: 14px;
	}
}

.ugc-block .ugc-video img{
    border-radius: 20px;
    height: 463px;
}
.ugc-block .ugc-video{
    margin-block-start: 0;
}
@media (min-width: 768px){
	.ugc-block-new .ugc-wrap-2{
		overflow-x: scroll !important;
/* 		max-width: 1320px; */
	}

	.ugc-block-new .ugc-title-wrap {
		max-width: 1320px;
	}

	.ugc-block-new .ugc-sub-wrapper {
		margin-right: 0px;
		overflow-x: hidden !important;
	}
	.ugc-wrap-2 ::-webkit-scrollbar {
		display: none !important;
	}
	.ugc-sub-wrapper ::-webkit-scrollbar {
		display: none !important;
	}

}
.ugc-block-new .wp-block-columns .wp-block-column{
        width: 261px;
}
.ugc-block-new .wp-block-columns{
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap !important;
        width: max-content;
        overflow-x: scroll;
        max-width: max-content;
    }
.ugc-block-new {
        /* overflow-x: hidden; */
        padding-right: 0 !important;
        /* padding-left: 0 !important; */
    }
.ugc-block-new .ugc-sub-wrapper{
        overflow-x: scroll;
        padding-right: 20px;
    }
.ugc-block-new p.ugc-text {
    font-size: 21px;
}
.ugc-block-new p.ugc-name{
    font-size: 16px;
}
.ugc-block > .wp-block-group{
    padding-bottom: 60px;
}
@media (min-width: 1441px) {
	.ugc-block-new .wp-block-columns{
		max-width: 1320px;
	}
	.ugc-block .ugc-video img, .ugc-block .ugc-video {
		max-height: 442px;
	}
}
@media (max-width: 768px) {
	.ugc-block > .wp-block-group{
		padding-bottom: 32px;
	}
	.ugc-block-new .ugc-sub-wrapper{
		margin: 0;
	}
}
.ingredients-button span.uagb-inline-editing {
    color: var(--Color-White, #FFF);
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: "MursGothic-KeyRegular";
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%; /* 24px */
    margin-right: 8px;
}

.ingredients-button span.uagb-modal-content-wrapper {
    display: flex;
    align-items: center;
}

.ingredients-button div.uagb-spectra-button-wrapper .uagb-modal-button-link.uagb-modal-trigger svg{
    width: 18px;
    height: 18px;
}
@media (max-width: 768px) {
	.ingredients-button span.uagb-inline-editing {
		font-size: 18px;
	}
}

 .uagb-block-64840d4b.uagb-modal-popup.active .uagb-modal-popup-close {
	 top: 25px;
	 fill: black;
	 right: 25px;
}

.custom-product-button a.wp-block-button__link.wp-element-button.cac {
    color: var(--White, #FFF);
    text-align: center;
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: TrimNormal;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%; /* 21.6px */
    letter-spacing: -0.18px;
}
@media (max-width: 768px) {
    .wp-site-blocks > .wp-block-group:nth-child(2) {
        padding-top: 112px !important;
    }
	.custom-startkit-product .column-1{
		margin-right: calc(var(--wp--style--root--padding-right)* -1);
		margin-left: calc(var(--wp--style--root--padding-left)* -1);
	}
}

.postid-14 .custom-menu ul li:nth-child(2){
    display: none;
}

.zen-ui-select-phone .zen-ui-select__dropdown {
    width: 250px;
}

.product-table .text{
    color: var(--Text-Heading, #161616);
    font-feature-settings: 'liga' off, 'clig' off;
    
    /* Desktop/Title/Medium/Body 2 */
    font-family: "MursGothic-KeyMedium";
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%; /* 25.2px */
    letter-spacing: -0.18px;
    justify-content: space-between;
}
.product-table .sub-text{
    color: var(--Neutral-500, #737373);
    text-align: right;
    font-feature-settings: 'liga' off, 'clig' off;
    
    /* Desktop/Title/Regular/Paragraph XS */
    font-family: "MursGothic-KeyRegular";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px; /* 114.286% */
    letter-spacing: -0.28px;
    justify-content: space-between;
}

.product-table{
    border-bottom: 1px solid var(--Divider, #E2E3E6);
    background: var(--Neutral-100, #F5F5F5);
    padding: var(--Spacing-sp-x-md, 16px) var(--Spacing-sp-xx-md, 24px);
}
.sticky-header .fixed-button{
    margin-top: -12px;
    margin-bottom: -12px;
}
.sticky-header .fixed-button a{
    font-size: 16px;
}
.sticky-header .white-arrow-before a::before {
    padding-right: 16px;
}
.sticky-header .trim-but-text-white a {
    padding: 18px 20px;
}

.fixed-button.mob-fixed-button {
  position: fixed;
  width: 100%;
  bottom: 0px;
  left: 0px;
    z-index:1;
}
.mob-fixed-button .wp-block-button{
    width: 100%;
}
.mob-fixed-button .white-arrow-before a::after {
		content: url(/wp-content/themes/twentytwentyfourcustom/assets/images/Cart.svg);
/*     content: url(../images/Cart.svg); */
    padding-right: 8px;
}

.wp-block-group.wrap {
  max-width: 1980px;
/*   max-width: 100%; */
/*   width: 100%; */
/*   margin: auto; */
/*   padding: 20px; */
/* 	display: block !important; */
	/* max-width: 600px; */
	/* max-width: 100%; */
	/*width: 120%;*/
	/* margin: auto; */
	/* padding: 20px; */
	margin-right: calc(var(--wp--style--root--padding-right) * -1) !important;
	margin-left: calc(var(--wp--style--root--padding-left) * -1) !important;
}
.items-wrap {
  position: relative;
  display: flex;
  overflow: hidden;
  user-select: none;
  gap: 20px;
  width: 100%;
  /* gap: 0; */
}
.items-wrap:before,
.items-wrap:after {
  content: "";
  height: 100%;
  top: 0;
  width: 10%;
  position: absolute;
  z-index: 1;
  pointer-events: none;
}
/* .items-wrap:before {
  left: 0;
  background: linear-gradient(
    90deg,
    rgba(255, 255, 255, 1) 0%,
    rgba(255, 255, 255, 0) 100%
  );
}
.items-wrap:after {
  right: 0;
  background: linear-gradient(
    90deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 1) 100%
  );
} */
.items {
  flex-shrink: 0;
  display: flex;
  gap: 24px;
  counter-reset: item;
  justify-content: space-around;
  min-width: 100%;
}
.item img {
    width: 24px !important;
    height: 24px !important;
}

.item figure{
/*     line-height: 24px !important; */
}
.item {
/*   background: #ccc; */
  flex: 0 0 auto;
  width: 100px;
  height: 62px;
  counter-increment: item;
  border-radius: 6px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 18px;
/*   font-weight: bold; */
/*   color: #fff; */
  margin: 10px 0;
  transition: all 0.1s ease-in-out;
  width: max-content !important;
}
/* .item:hover {
  transform: scale(1.05);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
} */

.marquee {
  animation: scroll 20s linear infinite;
}
.reverce {
  animation-direction: reverse;
}
.items-wrap:hover .marquee {
  animation-play-state: paused;
}

.perfscan {
  margin: 20px 0;
  text-align: center;
  bottom: 0;
  background: #fff;
  padding: 5px;
}
.perfscan hr {
  border: solid #999;
  border-width: 1px 0 0 0;
  max-width: 50%;
  margin: 0 auto 20px;
}
.perfscan a {
  color: #000;
  font-weight: bold;
}

@keyframes scroll {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(calc(-100% - 20px));
  }
}

.item p{
  width: max-content;
	padding-top: 4px;
}

.item.dot p {
    padding-top: 0px;
    margin-top: -4px;
}
section.advice__main-wrapper {
    margin-block-start: 0px;
}
.swiper-slide,.swiper-slide-thumbnail {
    align-items: center;
    display: flex;
    flex-shrink: 0;
    font-size: 18px;
    justify-content: center;
}
@media (max-width: 768px) {
    #product_gallery_shortcode,
    .slider-parent-custom {
        max-height: 600px;
        overflow-y: hidden;
    }
}

.addition-products .additional-product-wrapper .add_to_cart_button:before {
    display: none;
}
.wc-block-mini-cart__empty-cart-wrapper .update-offer-columns .offer-button .wp-block-button{
    text-align: center;
}
.custom-reviews .review-product-button{
    width: 100%;
}
@media (max-width: 600px){
    .third-block + div.new-second-block {
        position: relative !important;
        left: 50% !important;
        transform: translateX(-50%) !important;
        width: 100vw !important;
    }
}
.page-id-663 .woocommerce .checkout.woocommerce-checkout #items-in-cart .wp-block-columns.update-offer-columns.upgrade-offer.upgrade-offer-custom-checkout {
    display: none !important;
}