@font-face {
  font-family: instrumentserif400;  src: url(/cdn/shop/files/InstrumentSerif-Regular.ttf?v=1776925939);
}
@font-face {
  font-family: instrumentserifitalic;  src: url(/cdn/shop/files/InstrumentSerif-Italic.ttf?v=1776925940);
}
@font-face {
  font-family: InstrumentSans-Regular;  src: url(/cdn/shop/files/InstrumentSans-Regular_72bddef8-2b6c-4d1f-9f34-7bedeb88ffd1.ttf?v=1777622530);
}
@font-face {
  font-family: InstrumentSans-Medium;  src: url(/cdn/shop/files/InstrumentSans-Medium_1a125e10-2bf5-47fb-a353-7ddf2dab0fc3.ttf?v=1777622530);
}
@font-face {
  font-family: InstrumentSans-SemiBold;  src: url(/cdn/shop/files/InstrumentSans-SemiBold.ttf?v=1779430440);
}
@font-face {
  font-family: InstrumentSans-Bold;  src: url(/cdn/shop/files/InstrumentSans-Bold_08c3c40a-8b2d-4193-99f2-831daf200dd7.ttf?v=1777622530);
}

.h1, .h2, .h3, h1, h2, h3 {font-family: InstrumentSans-Bold !important;}

.hero_rehome_sec {
    max-width: 1420px !important;
    margin: auto;
    .comparison-table-wrapper {
        .rte:nth-child(1) {
            p{
                strong {
                    font-family: InstrumentSans-Bold;
                }
                em{
                    font-style: unset;
                    font-family: InstrumentSans-Medium !important;
                }
            }
        }
        .rte:nth-child(3) {
            p{
                font-family: InstrumentSans-Medium;          
            }
        }
        image-element {
            display:none;
        }
    }
    h2 {
        margin: 21px 0;
    }
    a.btn {
        background: #E20600;
        margin: 25px 0;
        font-family: InstrumentSans-Bold;
        font-size: 16px;
        padding-right: 64px;
    }
    a.btn:before {
        content: '';
        background: url(/cdn/shop/files/Arrow_1.png?v=1781167024);
        position: absolute;
        right: 32px;
        width: 20px;
        height: 12px;
        top: calc(50% - 6px);
    }
    .btn_lbl_info { 
        ul {
            display: flex;
            gap: 30px;
            margin: 0 0;
            font-family: InstrumentSans-Medium; 
            li:nth-child(1) {
                list-style: none;
            }
        }
        p{
            margin: 0;
        }
    }
}
.hero_rehome_sec.newhero_rehome_sec {
    margin: 48px auto;
    .sub_rte_text {
        p{
            display: flex;
            font-family: InstrumentSans-SemiBold;
            align-items: center;
            gap: 8px;line-height:20px;
        }
        p:after {
            content:"";
            background: url(/cdn/shop/files/R_star.png?v=1785139050);
            height: 18px;
            width: 90px;
            display: inline-block;
            background-repeat: no-repeat;
        }
    }
    h2 {max-width: 300px;padding-top: 44px;}
    .sub_rte_mainPara {max-width:550px;padding: 24px 0 30px; line-height: 30px;p em{color:#811818;font-size: 25px;}}
    .btn_lbl_info {text-transform: uppercase;padding-top:30px;font-size: 18px;p:last-child{margin-top: 65px;}li{line-height:18px; margin-bottom:0;}ul:nth-child(1){margin-bottom:14px;}}
    a.btn{font-family: InstrumentSans-SemiBold;font-size:15px;padding: 11px 64px 11px 32px; }
    
}
@media (max-width: 768px) {
    .hero_rehome_sec {
        .feature-row__item.feature-row__images {
            display: none;
        }
        .comparison-table-wrapper {
            display: flex;
            flex-direction: column;
            text-align: center !important;
            align-items: center;
            image-element {
                display: block;
            }
            .appear-delay {
                order: 5;
                a.btn {
                    margin: 24px 0;
                }
            }
            .btn_lbl_info {
                order: 6;
                padding-bottom: 40px;
            }
            .btn_lbl_info ul{
                justify-content: center;
            }
            .hero_rehome_sec h2 {
                margin: 24px 0;
            }
        }
    }
    .hero_rehome_sec.newhero_rehome_sec {
        .feature-row {
            /* .feature-row__item.feature-row__images{display: block;padding-top:0;} */
            .comparison-table-wrapper {padding:0 16px;h2{padding-top: 0;margin-bottom: 0;}.appear-delay { order: 6;a.btn{margin-bottom:0;}}
            .btn_lbl_info{ul:nth-child(1){margin-bottom:8px;}font-size: 14px;order: 5; padding:24px 0 0;p:last-child {margin-top: 30px;}p:last-child {margin-top: 10px;}}}
        }
    }
}

.solfaq_rehome_sec {
    h2 {
        p{
            font-size: 34px;
            em {
                color: #3F0800;                    
            }
        }
    }
    .faq_imgtext_innr {
        position: relative;
        margin-left: 50px;
        .collapsible-trigger {
            span{
                font-size: 16px;
                font-family: InstrumentSans-Bold;
                .numb_loop {
                    font-size: 14px;
                }
            }
        }
        .numb_loop {
            position: absolute;
            width: 38px;
            height: 38px;
            background: #E20600;
            left: -50px;
            border-radius:50%;
            color:#fff !important;
            display: flex;
            justify-content: center;
            align-items: center;
            padding-right: 0 !important;
            top: 4px;
        }
        .collapsible-content {
            .collapsible-content__inner {
                padding-top: 0;
                em{
                    color: #3F0800;
                    font-family: instrumentserifitalic; 
                    font-size: 21px;
                    line-height: 25px;
                }
            }
        }
    }
    .faq_imgtext_innr:last-child {
        border-bottom: 0;
    }
}
.solfaq_rehome_sec.newsolfaq_rehome_sec {    
    .feature-row {align-items: flex-start;}
    .subheading{margin-bottom: 30px;}
    h2 em{color:#811818;}
    .faq_main_innr {.faq_imgtext_innr:nth-child(1){padding-top:0;}.faq_imgtext_innr:last-child{padding-bottom:0;}}
    .faq_main_innr .faq_imgtext_innr{.collapsible-content__inner{p{margin-bottom:0;em{color:#811818;}}}}
    .faq_imgtext_innr .collapsible-trigger span{font-family:InstrumentSans-SemiBold;}
}
.newtoxin_rehome_sec{.feature-row { align-items: flex-start; }.subheading{margin-bottom: 30px;}.h1 p{margin-bottom: 25px;em{color:#811818;}}.rte p em{font-family: InstrumentSans-Regular!important;text-decoration:underline;}
.two_col_icon {img{width: 30px;}.text-with-icons__block-text {p{font-family: InstrumentSans-Regular !important;margin-top: 12px;}}}}
.slidemimg_rehome_sec {
    p{
        font-family: InstrumentSans-Medium; 
    }
    cite{
        opacity: 1 !important;
        p{
            margin-top:5px;
            font-family: InstrumentSans-Medium; 
            font-size:12px;
            strong{text-transform: uppercase;
            font-family: InstrumentSans-SemiBold; }
        }
    }
}
.slidemimg_rehome_sec.newslidemimg_rehome_sec {.review_icon_with_image { .testimonials-slider__text:before,.testimonials-slider__text:after {display: none;}}
.testimonials-slider__text{padding:0 30px;align-content: flex-start;.rte-setting p {br{display:none;}strong{color: #E20600;width:30px;height:30px;font-size:0;display:block;font-family: InstrumentSans-SemiBold;background:url(/cdn/shop/files/upr.png?v=1785153434);background-repeat:no-repeat;
    background-size:contain;margin-bottom:30px;}strong:last-child{background:url(/cdn/shop/files/btm.png?v=1785153434);background-repeat:no-repeat;background-size:contain;margin-bottom:-10px;margin-left:auto;margin-top: 20px;} }}
    cite p{font-size:10px;font-family:'InstrumentSans-Regular';strong{font-size:12px;}em{font-family:InstrumentSans-Regular !important; font-style: italic;}}
}
@media (max-width: 768px) {
    .slidemimg_rehome_sec.newslidemimg_rehome_sec .testimonials-slider__text {
        padding:0;margin-bottom:0;margin-top:24px;display:flex;flex-wrap: wrap; 
        .rte-setting p{
            font-size: 18px;text-align:left;
            strong{
                width:24px;height:24px;margin-top:0;margin-bottom: 20px;
            }
        }
        .testimonial-image {text-align: left;height: 50px;width: 50px;margin-left:0;}cite{width:calc(100% - 65px);text-align:left;}
    }
}
@media (min-width: 769px) {
    .twoimgtxt_rehome_sec {
        .text-column__grid:has(>:nth-child(3):last-child)>* {
            grid-column: span 1;
        }
        .text-column__grid {
            grid-template-columns: repeat(4, 1fr);
            .col-text-box:nth-child(2) {
                grid-column: span 2;
            }
        }
    }
}
.twoimgtxt_rehome_sec {
    h3{
        font-family: InstrumentSans-SemiBold;
        font-size: 34px;        
        max-width: 510px;
        margin: auto;
        padding-bottom: 25px;
        em{
            color: #3f0800;
        }
    }
    ul{
        list-style: none;
        margin-left: 0;
        li {
            font-family: InstrumentSans-Bold;
            margin-bottom: .75em;
        }
    }
    a.btn {
        background: #E20600;
        color: #fff;
        font-size: 16px;
        font-family: InstrumentSans-SemiBold;
        padding: 11px 36px;
        margin-top: 40px;
    }
}
.review_community_respon.newreview_community_respon {
    .testimonials-slider__text{font-family: InstrumentSans-SemiBold;font-size:13px;line-height:23px;padding-bottom: 16px !important;}
    .testimonial-stars {margin-bottom: 0;}cite{padding-top:12px;}
}
.twoimgtxt_rehome_sec.newtwoimgtxt_rehome_sec {h3 {padding-bottom:15px;em {color:#811818 !important;}}ul li{font-family: InstrumentSans-Medium;}}
@media (min-width: 769px) {
  .twoimgtxt_rehome_sec.newtwoimgtxt_rehome_sec { 
    .text-column__grid {
      grid-template-columns: repeat(10, 1fr);
      .image-wrap{margin-bottom:0;}
      .col-text-box:nth-child(2){display: flex;flex-direction: column;align-items: center;.rte-setting{flex-grow:1;}}
    }
    .text-column__grid:has(>:nth-child(3):last-child)>* {
      grid-column: span 3;
    }
    .text-column__grid .col-text-box:nth-child(2) {
      grid-column: span 4;
    }
  }
}

.imgtxt_rare-botanicals_sec.newimgtxt_rare-botanicals_sec {.feature-row{align-items: flex-start;}.subheading{margin-bottom:30px;}h2.h1{margin-bottom:40px;em{color:#811818;}}.rte p{margin-bottom: 45px;}.two_col_icon.numer_box{.text-with-icons__block-text{
p:nth-child(2){margin-bottom:45px;margin-top:30px;font-size:12px;padding-left:20px;}p:last-child{margin-bottom:0;}}}}
/* @media (min-width: 1100px) { */
.newaward_win_sec{display: grid;grid-template-columns: 1fr 1fr;.theme-block:nth-child(1){grid-column-start: 1; grid-column-end: 3;}.theme-block:nth-child(2){grid-column-start: 1; grid-column-end: 3;}}
/* } */
@media (max-width: 768px) {
  .newaward_win_sec { display: block !important; overflow-x: auto; -webkit-overflow-scrolling: touch; white-space: nowrap; }
  .newaward_win_sec .theme-block:nth-child(1), .newaward_win_sec .theme-block:nth-child(2) { display: block; white-space: normal;position:sticky;left:0; }
  .newaward_win_sec .theme-block:nth-child(3), .newaward_win_sec .theme-block:nth-child(4) { display: inline-block; width: 520px; white-space: normal; vertical-align: top; }
  .newaward_win_sec .theme-block:nth-child(3) {padding-right: 32px;}
}
.imgtxt_rare-botanicals_sec.behimgtxt_rare-botanicals_sec{.text-with-icons__block-text p:nth-child(2){font-style: italic;font-size: 14px !important;}.feature-row__text .btn{margin-top:0;}}

.twocolcyr_rehome_sec {
    .text-left  {
        display: flex;
        flex-direction: column;
    }
    .text-spacing, .text-spacing.rte:last-child {
        margin-bottom: 0;
    }
    .mn_text_rich {
        flex-grow: 1;
    }
    a.btn {
    width: 50%;
    background: #000;
    color: #fff;
    padding: 15px 16px;
    letter-spacing: 0;
    font-size: 16px;
    text-align: left;
    }
    p {
    max-width: 50%;
    margin: 0 0 16px;
    }
    .price_label {
        padding-top: 16px;
    }
    .imgbtn_lbl p {
    margin-bottom: 12px;
    font-size: 14px;
    padding-top: 12px;
    }
    h3{
        margin-bottom: 0;
    }
    h3 p {
    font-size: 18px;
    }
}
.imgtxt_rare-botanicals_sec.newimgtxt_rare-botanicals_sec.lst_rareimg_txt {h2.h1{margin-bottom:45px;p{margin-bottom:25px}}.two_col_icon.numer_box p{margin-bottom:45px;em{font-size:19px;line-height:29px;}}}
@media (max-width: 768px) {
    .twocolcyr_rehome_sec {        
        a.btn {
            width: 100%;
        }
        p {
            max-width: 100%;
        }
    }
    .site-footer .grid__item::after {
        display: none;
    }
    button.h4.footer__title.collapsible-trigger {border-top: 1px solid #00000059;}
    .grid.footer-custom-layout{gap:0;}
    .grid__item.footer__item--logo_social_P3Cngz{padding-top: 16px;border-top: 1px solid #00000059;margin-left: 16px;}
}

/* ----------New Product Page------------ */
.newobsessed_six_sec{
  p{
      font-family: instrumentserif400;
      font-size: 15px;
      margin-bottom: 0;
  }
  .rte-setting, h3{
    margin-bottom: 0;    
  }
  h3 p {
    font-family: InstrumentSans-SemiBold;
    font-size: 14px;
    margin-bottom: 0;
    text-transform: uppercase;
  }
  .btm_infor_txt p {
    text-align: center;
    font-family: InstrumentSans-Bold;
    color: #811818;
    padding: 48px 0 0;
    text-transform: uppercase;
    font-size: 16px;
  }
}

@media (min-width: 1200px) {
  .newobsessed_six_sec{
    .text-column__grid > * {
      grid-column: span 2;
    }
    .text-column__grid {
        grid-template-columns: repeat(8, 1fr);
    }
  }
  .newgua_ritual_sec{
    .text-column__grid {
        grid-template-columns: repeat(8, 1fr);
    }
  }
}

@media (min-width: 769px) {
  .text-column__grid > * {
    grid-column: span 2;
  }
  .text-column__grid {
      grid-template-columns: repeat(8, 1fr);
  }
}
