/** Shopify CDN: Minification failed

Line 771:0 Unexpected "}"

**/
body.template--page\.vevival-lp-gcro-ver-4 header.page__header, body.template--page\.vevival-lp-gcro-verr-3 header.page__header {
    /* visibility: hidden; */
    position: absolute;
    top: -100px;
}
.minicart__button.minicart__button--shopping-bag {
    cursor: pointer;
}
.flex_counter p {
    font-family: 'Inter';
    font-weight: 500;
    font-size: 14px;
    line-height: 150%;
    letter-spacing: 0%;
    color: #1E56FF !important;
}
.flex_counter {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    gap: 12px;
    flex-wrap:wrap;
    height:100%;

}
.flex_counter .container {
    min-height: 100%;
    display: flex;
    flex-direction: column;
    background: #fff;
    width: 100%;
    height: 100%;
    border-radius: 7.01px;
    padding-top: 7.01px;
    padding-right: 0;
    padding-bottom: 7.01px;
    padding-left: 0;
    border-width: 0.44px;
    max-width: 253px;
    margin: 0;
}
.flex_counter #clockdiv, .flex_counter #clockdivf {
    font-family: 'Inter';
    text-align: center;
    color: #fff !important;
    display: flex;
    height: 18px;
}
.flex_counter  .btn.btn-outline-light {
    pointer-events: none;
    width: 100%;
    height: auto;
    line-height: 1.5;
    padding: 0px 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-right: 0.44px solid var(--Color-Primary, #1E56FF);
    min-height: 17px !important;
    gap:2.5px;
}
.flex_counter .btn.btn-outline-light.rounded-circle span {
    font-family: 'Inter';
    font-weight: 600;
    font-size: 14px;
    line-height: 120%;
    letter-spacing: -1%;
    text-transform: capitalize;
    color: #1E56FF !important;
    margin: 0 !important;
}
.flex_counter .btn.btn-outline-light.rounded-circle div {
    font-family: 'Inter';
    font-weight: 400;
    font-size: 10px;
    line-height: 150%;
    letter-spacing: 0%;
    color: #1E56FF !important;
}
#clockdiv .btn.btn-outline-light.sec-border{
    border-right:none;
}
/** Counter Block Css **/
.tab-container,div#review-imgtext,div#testimonial-vsec ,div#h-banner, div#testimonial-sec, div#p-womanhood, div#s-deeper, div#s-head, div#p-imgtext1, div#p-imgtext2, div#p-imgtext3, div#p-imgtext4, div#v-videotext, div#img-banner, div#b-marquee {
    max-width: 1440px;
}
div#counter-block.s__content,.tab-container,div#review-imgtext.s__content,div#testimonial-sec.s__content,div#b-marquee.s__content,div#wt-means.s__content, div#img-banner.s__content, div#h-banner.s__content, div#p-womanhood.s__content, div#s-deeper.s__content, div#s-head.s__content, div#p-imgtext1.s__content, div#p-imgtext2.s__content, div#p-imgtext3.s__content, div#p-imgtext4.s__content, div#v-videotext{
   padding-left:4rem;
   padding-right:4rem;
   border:none;
}
div#counter-block.s__content{
    padding-left:2.5rem;
   padding-right:2.5rem;
}
div#wt-means{
    max-width: 1280px;
    background:#EDF1F8;
    margin-top: 40px;
    border-radius: 24px;
}

/* div#risk-co {
    max-width: 1280px;
    background: #EDF1F8;
    margin-top: 4.5rem;
    margin-bottom: 4.5rem;
    border-radius: 24px;
    background-image: url(/cdn/shop/files/Container.png?v=1777365686);
    background-size: 100%;
    background-repeat: no-repeat;
} */
.banner_i {
    max-width: 1280px;
    background: #EDF1F8;
    margin-top: .5rem;
    margin-bottom: 2.5rem;
    border-radius: 24px;
    background-image: url(/cdn/shop/files/Content_22501daf-f178-40b3-a829-7c166e5be426.png?v=1773818110);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    position:relative;
}

div#h-accordian{
    max-width: 1280px;
    background:#fff;
    margin-top: 40px;
     margin-bottom: 40px;
    border-radius: 24px;
}
div#v-videotext{
   padding-left:4rem !important;
   padding-right:4rem !important;
   padding-top:2rem !important;
   padding-bottom:2rem !important;
   border:none;
}

div#wt-means.s__content{
    padding-top:3rem;
    padding-bottom:3rem;
}
div#counter-block{
border-bottom: 1px solid #0143A11A;
}
div#counter-block, div#p-womanhood.s__content {
     justify-content: space-between;
}
div#counter-block img {
    max-width: 196px;
}
div#counter-block .block__liquid{
    max-width: 553px;
    width: 100%;
}
div#counter-block .s__block, div#p-womanhood .s__block{
    margin-bottom:0 !important;
}
#counter-block .button.button--primary{
    min-height: 43px;
    max-width: 207px;
    text-transform: capitalize;
    font-weight: 700;
    width: 100%;
}
/** h-banner Css **/
ul.h-flex {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    color:#00345E !important;
    gap: 5px;
    flex-wrap:wrap;
}
#h-banner ul.h-flex {
     color:#1E56FF !important;
}
#h-banner ul.h-flex li {
    border-right: 2px solid #1E56FF;
}
#h-banner ul.h-flex li:last-child {
    border-right: none;
}
ul.h-flex li {
    font-family: Inter;
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
    letter-spacing: 0%;
    vertical-align: middle;
    padding-right: 5px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    border-right: 1px solid #00345E;
    gap: 5px;
}
ul.h-flex li:last-child {
  border-right: none;
  padding-right: 0;
}
ul.v-flex {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-bottom:32px;
}
ul.v-flex li svg {
    width: 20px;
    height: 20px;
}
ul.v-flex li {
    display: flex;
    gap: 5px;
    max-width: 493px;
    min-height: 29px;
    opacity: 1;
    border-radius: 15px;
    padding-right: 5px;
    padding-left: 10px;
    background: #edf1f8;
    font-family: Inter;
    font-weight: 500;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0%;
    vertical-align: middle;
    color: #1E56FF !important;
    padding-top: 1px;
    padding-bottom: 1px;
    align-items: center;
    margin-bottom: 8px;
    justify-content: flex-start;
}
#h-banner h2{
    font-weight: 500;
    font-size: 42px;
    line-height: 100%;
    letter-spacing: -2%;
    text-transform: capitalize;
    margin-top:16px;
    margin-bottom:24px;
    max-width: 575px;
}
#h-banner .s__block--richText p{
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
    letter-spacing: 0%;
    margin:0;
    margin-bottom: 24px;
    text-align:left;
}

#counter-block .button.button--primary,a.p-btn, #h-banner .button.button--primary, #wt-means .button.button--primary, #testimonial-sec .button.button--primary{
    gap: 8px;
    opacity: 1;
    padding-top: 10px;
    /* padding-right: 56px; */
    padding-bottom: 10px;
    /* padding-left: 56px; */
    border-width: 1px;
    background: #1E56FF;
    color: #fff;
    border-radius: 8px;
}
#testimonial-sec .button.button--primary {
    padding-top: 18px;
    padding-bottom: 18px;
    padding-right: 56px;
    padding-left: 56px;
    max-width: 608px !important;
    width: 100%;
}
.grid-text .button.button--primary {
    padding-right: 56px;
    padding-left: 56px;
    max-width: 311px !important;
    width: 100%;
    gap: 8px;
    opacity: 1;
    padding-top: 22px;
    padding-bottom: 22px;
    border-width: 1px;
    background: #1E56FF;
    color: #fff;
    border-radius: 8px;
    text-transform: lowercase;
    margin-top:30px;
}
#h-banner .button.button--primary, #wt-means .button.button--primary,  #testimonial-sec .button.button--primary a.p-btn{
    font-weight: 700;
    font-size: 20px;
    line-height: 150%;
    letter-spacing: 0%;
    min-height: 66px;
    justify-content: center;
    align-items: center;
    display: flex;
    text-transform:capitalize;
}
#wt-means .button.button--primary{
    width:75%;
}
ul.h-flex.b-color{
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 16px;
    margin-top: 16px;
}
ul.h-flex.b-color li {
    color: #1E56FF !important;
    border-right: none;
    font-size: 12px;
}
div#block__template--25169934090514__section_image_text_wUhhxY-liquid_block_wgQeX3, div#block__template--25085699522834__section_image_text_wUhhxY-liquid_block_wgQeX3, div#block__template--25087705153810__section_image_text_wUhhxY-liquid_block_wgQeX3 {
    max-width: 567px !important;
    width: 100%;
}
.review-b {

    gap: 16px;
    opacity: 1;
    padding: 16px;
    border-radius: 16px;
    background: var(--Color-Primary-Lighter, #EDF1F8);
    font-family: Inter;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0%;
    text-align: center;
    color: #000000 !important;

}
.review-b p{
    margin:0;
    text-align:left;
}
#h-banner .review-b p{
    text-align:center;
}
.review-b {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: column;
}
.review-b .h-flex li {
    font-weight: 600;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0%;
}
div#h-banner.s__content{
   padding-top:5rem;
   padding-bottom:6rem;
}
div#testimonial-sec.s__content{
    padding-top:7rem;
    padding-bottom:0rem;
}

div#h-banner .tximage__image img{
    border-radius: 24px;
}
div#h-banner .s__block, div#s-deeper .s__block{
    margin-bottom:0;
}

/** p-womanhood Css **/

element.style {
}
.inherit .s__block *:not(.button):not(.tag):not(.countdown), .footer.inherit *:not(.button), .subfooter.inherit *:not(.button), .info-bar *, .bcard--default .inherit *, .slide .inherit *, .banner.inherit * {
    color: inherit;
}
span.float {
    font-family: Inter;
    font-weight: 500;
    font-size: 14px;
    line-height: 150%;
    letter-spacing: 0%;
    text-transform: capitalize;
    max-width: 138px;
    min-height: 21px;
    gap: 8px;
    opacity: 1;
    border-radius: 15px;
    padding-right: 10px;
    padding-left: 10px;
    background: #1E56FF;
    color: #fff !important;
    position: absolute;
    top: -10px;
}
div#p-womanhood.s__content, div#s-deeper.s__content{
   padding-top:7rem;
   padding-bottom:7rem;
}
div#img-banner.s__content{
   padding-top:2rem;
   padding-bottom:2rem;
}
div#s-deeper.s__content{
    padding-bottom:3rem !important;
}
.flex-2block {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}
.flex-2block h3 {
    font-weight: 500;
    font-size: 18px;
    line-height: 130%;
    letter-spacing: 0%;
    text-align: center;
    text-transform: capitalize;
    color:#0F0F0F !important;
    margin-top:12px;
    margin-bottom:12px;
}
.flex-2block .flex_colum p{
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0%;
    text-align: center;
    margin:0;
}

.flex-2block .flex_colum {
    max-width: 341px;
    min-height: 241px;
    gap: 16px;
    opacity: 1;
    border-radius: 16px;
    border-width: 1px;
    padding: 24px;
    background: #fff;
    width:100%;
}
div#p-womanhood.s__content .s__block--image{
    display: flex;
    justify-content: center;
}
div#p-womanhood.s__content .s__block--image img{
    max-width: 502px;
}
div#p-womanhood.s__content h2,div#last-sec h2,div#risk-co h2,div#review-imgtext h2,div#testimonial-sec.s__content h2,div#b-marquee.s__content h2, div#s-deeper.s__content h2, div#s-head h2, div#v-videotext h2, div#img-banner h2, div#wt-means h2, div#h-accordian h2{
    font-weight: 500;
    font-size: 38px;
    line-height: 100%;
    letter-spacing: -1%;
    text-align: center;
    text-transform: capitalize;
        font-family: 'Inter';
}

div#review-imgtext h2,div#risk-co h2{
    text-align:left !important;
}
div#risk-co h2{
   margin-bottom:16px;
}
div#wt-means .s__block--customTitle h2{
    font-weight: 500;
    font-size: 28px;
    line-height: 130%;
    letter-spacing: -1%;
    text-align: center;
    text-transform: capitalize;
        font-family: 'Inter';
            max-width: 650px
}
div#p-womanhood div#b--title_tm4PQj h2 {
    margin-bottom: 40px !important;
}
div#p-womanhood.s__content h2 span,div#last-sec h2 span,div#testimonial-sec h2 span,div#b-marquee h2 span, div#s-deeper.s__content h2 span, div#img-banner span, div#wt-means .s__block--customTitle span{
    color: #0047AB;
}
div#testimonial-sec ul.h-flex, div#last-sec ul.h-flex {
    background: #fff;
    padding-left: 10px;
    padding-right: 10px;
    border-radius: 100px;
    min-height: 29px;
    justify-content: center;
    max-width: 496px;
    margin: auto;
}

div#testimonial-sec ul.h-flex{
    max-width: 100% !important;
    justify-content: flex-start !important;
    align-items: center;
    margin-left: 0;
}
div#p-womanhood.s__content h3.si, div#s-deeper.s__content h3.si, div#img-banner.s__content h3, div#h-accordian h3.si, div#testimonial-sec h3.si, div#review-imgtext h3.si, .grid-text h3.si{
    font-weight: 500;
    font-size: 14px;
    line-height: 150%;
    letter-spacing: 0%;
    text-transform: capitalize;
    background: #5095FF;
    color: #fff;
    /* max-width: 175px; */
    min-height: 25px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding-left: 5px;
    padding-right: 5px;
    margin: 0;
    margin-bottom: 16px;
}
.grid-text h3.si{
    max-width: 285px;
    color: #fff !important;
}
div#h-accordian h3.si{
    max-width:150px;
}
div#h-accordian h2 {
    text-align:left;
}
/** div#s-deeper css **/
div#s-deeper .tximage__image img{
    max-width:600px;
}
div#s-deeper .tximage__image {
    justify-content: flex-end;
}
div#s-deeper .review-b {
    max-width: 600px;
    text-align: left;
    align-items: flex-start;
    margin-top: 32px;
    position:relative;
        padding-top: 32px;
    padding-bottom: 32px;
    padding-left:24px;
    padding-right:24px;
}

h3.sii {
    font-weight: 700;
    font-size: 20px;
    line-height: 150%;
    letter-spacing: 0%;
    text-align: center;
    max-width: 768px;
    min-height: 62px;
    border-radius: 16px;
    padding-top: 16px;
    padding-right: 24px;
    padding-bottom: 16px;
    padding-left: 24px;
    border-width: 1px;
    background:#EDF1F8;
    margin: 0;
    background-image: url(/cdn/shop/files/Frame_2147257952.png?v=1773769206);
    background-repeat: no-repeat;
}

div#p-imgtext1 .tximage__image img, div#p-imgtext2 .tximage__image img, div#p-imgtext3 .tximage__image img, div#p-imgtext4 .tximage__image img{
    max-width:576px;
}
div#p-imgtext2{
    background-image: url(/cdn/shop/files/Screenshot_2026-03-17_at_11.15.04_PM_68fc9567-0668-4ee0-b044-a372baecae19.png?v=1773769759);
    background-size: 100%;
    background-repeat: no-repeat;
}
div#p-imgtext3{
    background-image: url(/cdn/shop/files/Screenshot_2026-03-17_at_11.15.04_PM_0c552501-7e85-4330-b6e4-02e804e62445.png?v=1773769852);
    background-size: 100%;
    background-repeat: no-repeat;
}
div#p-imgtext4{
    background-image: url(/cdn/shop/files/Screenshot_2026-03-17_at_11.15.04_PM_cf07f7e1-759d-4748-9713-43cf9fac303b.png?v=1773769893);
    background-size: 100%;
    background-repeat: no-repeat;
}

div#p-imgtext1 .tximage__image, div#p-imgtext3 .tximage__image {
    justify-content: flex-start;
}
div#p-imgtext2 .tximage__image, div#p-imgtext4 .tximage__image {
    justify-content: flex-end;
}

h3.sicon {
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: 700;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0%;
    color: #1E56FF !important;
    background: #EDF1F8;
    min-height: 28px;
    gap: 12px;
    padding-top: 2px;
    padding-right: 8px;
    padding-bottom: 2px;
    padding-left: 8px;
    width: 100%;
    margin:0;
}
div#p-imgtext2 h2, div#p-imgtext1 h2, div#p-imgtext3 h2, div#p-imgtext4 h2, div#h-accordian{
    font-weight: 500;
    font-size: 22px;
    line-height: 130%;
    letter-spacing: 0%;
    text-transform: capitalize;
    margin-bottom:10px;
}
div#p-imgtext2 p, div#p-imgtext1 p, div#p-imgtext3 p, div#p-imgtext4 p{
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0%;
    margin: 0;
    text-align:left;
}
 div#v-videotext p, div#review-imgtext p{
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
    letter-spacing: 0%;
    margin: 0;
    text-align:left;
    max-width:480px;
}
div#risk-co p{
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
    letter-spacing: 0%;
    margin: 0;
    text-align:left;

}
div#p-imgtext1 .tximage__image, div#p-imgtext3 .tximage__image {
    justify-content: flex-start;
}
div#p-imgtext2 .tximage__image, div#p-imgtext4 .tximage__image {
    justify-content: flex-end;
}
div#p-imgtext1, div#p-imgtext2 ,div#p-imgtext3,div#p-imgtext4{
    padding-top: 20px !important;
    padding-bottom: 0px !important;
}
.testimonial_blocks.days-routine {
    margin-bottom: 0;
    padding-bottom: 0;
}
div#p-imgtext1 .tximage__txt, div#p-imgtext3 .tximage__txt {
    flex-wrap: wrap;
    padding: 8px 16px;
    max-width: 576px;
    margin: auto;
    margin-right: 0;
    padding: 0;
}
div#p-imgtext2 .tximage__txt, div#p-imgtext4 .tximage__txt {
    flex-wrap: wrap;
    padding: 8px 16px;
    max-width: 576px;
    margin: auto;
    margin-left: 0;
    padding: 0;
}
div#p-imgtext1:before,div#p-imgtext2:before,div#p-imgtext3:before,div#p-imgtext4:before {
    content: url(/cdn/shop/files/Timeline_progress.svg?v=1773588815);
    position: absolute;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: 1312px;
    margin: auto;
}
.flex-il {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: column;
    gap: 15px;
}
.highg-l {
    display: flex;
    background: #fff;
    justify-content: center;
    align-items: center;
    border-radius: 16px;
    padding: 16px;
    font-family: 'Inter';
    font-weight: 400;
    font-size: 16px;
    letter-spacing: 0%;
    text-align: left;
        gap: 10px;
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}
p {
  text-align:center;
}
a {
  text-align: center;
  color: black;
  font-family :sans-serif;
  text-decoration: none;
  text-transform : uppercase;
}

#reseaux_sociaux {
    margin: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    margin-top: 0;
    border-radius: 24px;
    border: 2px solid #D6E0EF;
    max-height: 640px;
}

/* ACCORDEON RESEAUX SOCIAUX */

.accordeon {
      width: 100%;
    height: 100%;
    transform: translateZ(0);
    background: var(--Color-Primary-Light, #D6E0EF);
    border-radius: 24px;
}
/* Taille des onglets fermés */
.accordeon .link {
    position: relative;
    float: left;
    max-width: 80px;
    width:100%;
    height: 100%;
    color: #aaa;
    /* border-right: 2px solid #ad893f; */
    overflow: hidden;
    cursor: pointer;
    transition: .5s ease-out;
    box-shadow: 12px 0px 25px -4px rgba(1, 67, 161, 0.08);
    -moz-box-shadow: 12px 0px 25px -4px rgba(1,67,161,0.5);
        border-radius: 24px 0px 0px 24px;
}
}
.accordeon .link:last-child {
  border-right: 0;
}
/* Taille des onglets ouverts */
.accordeon .link.hovered {
      max-width: 1035px;
      width:100%;
    background-color: #fff;
}

.accordeon .link.hovered .prev {
  opacity: 1;
      background: transparent;
}


.accordeon .link:not(.hovered) .full_content {
  opacity: 0;
}

.accordeon .link .full_content {
    position: absolute;
    top: 0;
    left: 100px;
    text-transform: uppercase;
    background: #fff;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: space-between;
    padding: 4rem 3rem;
    max-width: 935px;
    align-items:center;
    gap:3rem;
}

.accordeon .link .full_content img {
      width: 100%;
    max-width: 408px;
}

.accordeon .link .prev {
    height: 100%;
    width: 100%;
    transition: 0.3s ease;
    padding: 25px 10px;
    font-family: Inter;
    font-weight: 700;
    font-size: 22px;
    line-height: 130%;
    letter-spacing: 0%;
    text-transform: capitalize;
    color:#0047AB !important;
    max-width:80px;
    text-align:left;
}
.accordeon .link .prev span{
    writing-mode: sideways-lr;
    text-orientation: mixed;
}

.accordeon .link:nth-last-child(1){
    border-radius: 24px 24px 24px 24px;
}
.accordeon .link .prev {
    display: flex;
    flex-flow: column;
    align-items: center;
    justify-content: space-between;
}

.accordeon .link .prev > span {
  display: block;
  height: 100%;
  width: 100%;
  transition: 0.3s ease;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  display:flex;
  align-items:center;
}

.full_content p {
    font-family: "Inter";
    font-weight: 400;
    font-style: Regular;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0%;
    text-transform: capitalize;
    text-align: left;
    margin-top:25px;
}

.testimonial_block {

    width: 100%;
    max-width:410px!important;
    opacity: 1;
    border-radius: 16px;
    background: #fff;
    padding: 2rem;
    display: flex;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    text-align: left;
        box-shadow: 0px 12px 16px -4px #00000014;
}
.testimonial_block img {
    padding-bottom: 24px;
}
.days-routine .testimonial_block {
    background:transparent;
    max-width: 100%;
    border-radius: 0;
    background: tansparent;
    padding: 0;
    display: flex;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    text-align: left;
    box-shadow: none;
}
div#review-imgtext {
    margin-top: 4rem;
}
.testimonial_blocks.days-routine {
    padding-top: 0rem;
    padding-bottom: 0rem;
}
.days-routine .testimonial_blockc {
    max-width: 416px;
    opacity: 1;
    border-radius: 16px;
    background: #EDF1F8;
    padding: 2rem;
    display: flex;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    text-align: left;
    box-shadow: 0px 12px 16px -4px #00000014;
}
.testimonial_blocks {
    display: flex;
    justify-content: space-around;
    align-items: center;
    gap: 24px;
    margin-top:40px;
    flex-wrap:wrap;
}
.testimonial_block h3 {
    font-family: 'Inter';
    font-weight: 700;
    font-size: 20px;
    line-height: 150%;
    letter-spacing: 0%;
        padding-top: 20px;
    padding-bottom: 16px;
}
.testimonial_block p {
    font-family: 'Inter';
    font-weight: 500;
    font-size: 15.5px;
    line-height: 150%;
    letter-spacing: 0%;
    text-align: left;
}
.testimonial_block .author h3 {
    font-family: 'Inter';
    font-weight: 600;
    font-size: 18px;
    line-height: 150%;
    letter-spacing: 0%;
}
.testimonial_block .author{
    display:flex;
    justify-content:space-between;
    align-items:center;
        width: 100%;
}
.testimonial_block .author p {
    font-family: "Inter";
    font-weight: 600;
    font-size: 12px;
    line-height: 150%;
    letter-spacing: 0%;
    color: #8e8c8c !important;
}
.testimonial_block .h-flex{
    background: #fff;
    border-radius: 100px;
    max-width: 532px;
    min-height: 29px;
    padding-left: 10px;
    padding-right: 10px;
}


/** Swiper Css **/
/** Swiper **/
.container.swiper {
    display: flex;
      gap: 120px;
}
.swiper-interviews .container.swiper{
  gap:30px;
}
.left-side .flex_block1 h2, .left-side .flex_block1 p, .left-side .flex_block1 a{
  color:#000;
}

.swiper-projects .left-side .flex_block1 h2 , .swiper-projects .left-side .flex_block1 p, .swiper-projects .left-side .flex_block1 a{
  color:#fff;
}
.swiper-projects .container.swiper{
      gap: 35rem;
}
.swiper-projects .page-width {
    padding-right: 0;
}
.left-side .flex_block1 h2{
  margin:20px 0 20px;
}
.left-side .flex_block1 a {
    border: none;
    padding: 0;
}
.left-side .flex_block1 {
    width: 100%;
}
.c-btn.c-btn--info.c-btn--circle {
    height: 48px;
    width: 48px;
    background: #fff;
    border-radius: 100px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    border: 1px solid #1E56FF;
}
.c-btn.c-btn--info.swiper-button-next svg, .c-btn.c-btn--info.swiper-button-prev svg {
    width: 15px;
    height: 15px;
    object-fit: contain;
    transform-origin: center;
}
.left-side {
    position: relative;
}
.review_slider_button {
    margin-left: -10px;
    position: absolute;
    bottom: 10px;
}
.interview_slider_btn.review_slider_button {
    margin-left: 0;
    position: absolute;
    z-index: 1;
    width: 100%;
    bottom: 0%;
    height: auto;
}
.interview_slider_btn .c-control-btns {
    justify-content: flex-end;
  gap:30px;
}
.video_slider .swiper-pagination-progressbar{
    bottom:35px;
        background:transparent;
            top: 95% !important;
}
.swiper-interviews .card .card-content {

    padding: 0px 0 0;
}
.c-btn.c-btn--info.c-btn--circle:after{
  display:none;
}
.swiper-slide-button svg.c-control-btn__svg {
    height: 1.2rem;
    width: 1.2rem;
}
.c-control-btns {
      display: flex;
    gap: 25px;
    margin-top: 40px;
    justify-content: flex-start;
}
.card-content p {
    margin-top: 0;
}
ul.c-rating__list {
    display: flex
;
    padding: 0;
    list-style: none;
}
.c-rating__container {
    display: flex
;
    justify-content: flex-start;
    align-items: center;
    gap: 10px;
}
span.c-rating__score {
    background: orange;
    padding: 5px 10px;
    border-radius: 50px;
    color: #fff;
}
.card .card-image {
    position: relative;
    padding: 10px 25px 0 25px;
}
.swiper-review .page-width{
  padding-right: 0;
}
.card-image span.author {
    font-size: 22px;
    font-family: 'Stabil Grotesk Medium';
    color: #1c1e26;
}
.swiper-projects {
    background: #1c1e26;
}
/** Swiper Slider **/

.wrapper {
  max-width: 100%;
  padding: 10px 10px;
  margin: 0;
  overflow: hidden;
}
.wrapper .card {
  background: #fff;
  display: flex;
  height: auto;
  flex-direction: column;
  border-radius: 20px;
  box-shadow: 0 10px 10px rgba(0, 0, 0, 0.05);
  transition: transform 0.3s ease;
}
.swiper-interviews .wrapper .card{
  background: none;
  display: block;
  height: auto;
  flex-direction: column;
  border-radius: 0;
  box-shadow: none;
  transition: none;
}
.swiper-interviews .wrapper{
  padding:0;
  padding-bottom:6rem;
  position:relative;
}
/* .wrapper .card:hover {
  transform: translateY(-10px);
} */
.card .card-image {
  position: relative;
}
.card .card-image img {
  width: 100%;
  height:100%;
  padding: 10px 0;
  border-radius: 22px;
  object-fit: cover;
  aspect-ratio: 16 / 9;
}
.card .card-image .card-tag {
  position: absolute;
  top: 25px;
  left: 25px;
  font-size: 0.75rem;
  color: #6366f1;
  padding: 5px 15px;
  border-radius: 30px;
  font-weight: 600;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  background: rgba(255, 255, 255, 0.9);
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
}
.o-card__pills {
    display: flex;
    justify-content: flex-start;
    gap: 10px;
    padding-left: 2px;
}
span.c-pill {
    background: #f98900;
    padding: 2px 6px;
    font-size: 12px;
    border-radius: 4px;
    color: #fff;
}
.head_sl{
  font-size:28px;
  font-weight:700;
  margin-bottom:1.5em;
      color: #000;
}
.head_sl p {
    margin-top: 0;
    line-height: 1.2;
}
.swiper-project .card-footer {
    margin-top: 3rem;
}
.card .card-content {
  flex: 1;
  display: flex;
  flex-direction: column;
  padding: 5px 25px 25px;
}
.card .card-content .card-title {
  color: #111111;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.3;
  margin-bottom: 15px;
}
/* .card .card-content .card-text {
  color: #747474;
  font-size: 0.95rem;
  line-height: 1.6;
  margin-bottom: 10px;
} */
.card .card-footer {
    display: flex;
    margin-top: auto;
    align-items: center;
    padding-top: 0px;
    justify-content: space-between;
    border-top: none;
    margin: 0;
}
.card .card-footer .card-profile {
  display: flex;
  align-items: center;
}
.card .card-profile .card-profile-info {
  display: flex;
  flex-direction: column;
}
.card .card-profile .card-profile-name {
  font-size: 0.875rem;
  font-weight: 600;
  color: #202020;
}
.card .card-profile .card-profile-role {
  font-size: 0.8rem;
  color: #7A7A7A;
}
.card .card-profile img {
  width: 35px;
  height: 35px;
  margin-right: 10px;
  object-fit: cover;
  border-radius: 50%;
  border: 2px solid #fff;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
}
.card .card-button {
    color: #FF7600;
    padding: 0;
    border-radius: 0;
    font-size: 18px;
    font-weight: 600;
    text-decoration: none;
    background: none;
    box-shadow: none;
    transition: none;
}
/* .card .card-button:hover {
  transform: translateY(-3px);
  box-shadow: 0 8px 15px rgba(99, 102, 241, 0.3);
} */
.wrapper .swiper-pagination-bullet {
  height: 15px;
  width: 15px;
  opacity: 1;
  overflow: hidden;
  position: relative;
  background: #B1B3F8;
}
.wrapper .swiper-pagination-bullet-active {
  background: #a4a7fd;
}
/* Auto-play loading indicator */
.wrapper .swiper-pagination-bullet-active::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: #6366f1;
  transform-origin: left center;
  transform: scaleX(0);
  animation: autoplay-loading 5s linear forwards;
}
.container:hover .wrapper .swiper-pagination-bullet-active::before {
  animation-play-state: paused;
}
@keyframes autoplay-loading {
  0% {
    transform: scaleX(0);
  }
  100% {
    transform: scaleX(1);
  }
}
.wrapper :where(.swiper-button-prev, .swiper-button-next) {
  color: #6366f1;
  margin-top: -35px;
  transition: all 0.3s ease;
}
.wrapper :where(.swiper-button-prev, .swiper-button-next):hover {
  color: #8b5cf6;
}
.video-paused .icon-pause{display:none;}
.video-playing .icon-pause{display:block;}
.video-paused .icon-play{display:block;}
.video-playing .icon-play{display:none;}
.container.swiper.video_slider {
    flex-flow: column;
}
/** Swiper Css **/


/** Icon wuth text **/

.iconwttext {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding-bottom:4rem;
}
.ict img {
    width: 64px;
    height: 100%;
    padding-bottom: 16px
}
.iconwttext h4 {
    font-family: Inter;
    font-weight: 700;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0%;
    text-align: center;
    color: #1E56FF !important;
    margin:0;
}
.risk-free {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: left !important;
    color: #fff !important;
    padding: 3rem;
    gap: 3rem;
    max-width: 1280px;
    background: #EDF1F8;
    margin-top: 4.5rem;
    margin-bottom: 4.5rem;
    border-radius: 24px;
    background-image: url(/cdn/shop/files/Container.png?v=1777365686);
    background-size: 100%;
    background-repeat: no-repeat;
}
/** Faq **/



.faq_accordian .accordion {
    color: #FFF;
    cursor: pointer;
    padding: 18px 0;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    font-size: 15px;
    transition: 0.4s;
    margin: auto;
    font-family: "Inter";
    font-weight: 700;
    font-size: 18px;
    line-height: 150%;
    letter-spacing: 0%;
    background: none;
        min-height: 72px;
}

.faq_accordian .active, .faq_accordian .accordion:hover {
    /* background-color: #C11561; */
}

.faq_accordian .accordion:after {
    content: url('/cdn/shop/files/Vector.svg?v=1773749835');
    color: #FFF;
    font-weight: bold;
    float: right;
    margin-left: 5px;
    rotate:180deg;
}
div#b--faq_block_fktXQg {
    margin-bottom: 0 !important;
}
.faq_accordian .active:after {
    content: url('/cdn/shop/files/Vector.svg?v=1773749835');
        rotate: 0deg;
    
}

.faq_accordian .panel {
    padding: 0 0px;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
}

    
.faq_accordian .panel p {
    font-family: Inter;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0%;
    text-align: left;
}
.faq_accordian #accord {
    margin-bottom: 5.5em;
}
.faq-block {
    max-width: 768px;
}
.faq_accordian {
    padding-top: 5rem;
}

.mobile-hidden{
    display:block;
}
.desktop-hidden{
    display:none;
}
ul.h-flex.mobile-hidden{
    display:flex;
}
ul.h-flex.desktop-hidden{
    display:none;
}
#h-banner .button.button--primary{
        width: 100%;
    max-width: 467px;
}

.compare_img {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: column;
}
.image_bf {
    display: flex;
}
.image_bf img {
    width: 50%;
    max-width: 275px;
}
.content_f {
    display: flex;
        width: 100%;
    justify-content: space-evenly;
}
.content_f .cont_i {
    width: 50%;
        max-width: 230px;
    padding-left: 20px;
    padding-right: 20px;
}
.cont_i p {
    font-family: Inter;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0%;
    text-align: center;
    max-width: 173px;
    margin-top:10px;
}

.cont_i {
    border-right: 1px solid rgba(255, 56, 60, 1);
}
.cont_i.b-n {
    border-right: none;
}
.content_i1 {
        display: flex;
    gap: 20px;
    padding-top: 0px;
    padding-bottom: 0px;
    position:relative;
    margin-bottom:24px;
}
.f_i3 {
    display: flex;
        justify-content: flex-end;
}
div#img-banner .content h2, div#img-banner .content h4 {
    font-family: 'Inter' !important;
    font-weight: 500 !important;
    font-size: 28px !important;
    line-height: 130% !important;
    letter-spacing: 0% !important;
    text-align: center;
    text-transform: capitalize;
    color: #fff !important;
}
div#img-banner .content p {
    font-family: Inter;
    font-weight: 500 !important;
    font-size: 20px !important;
    line-height: 150%;
    letter-spacing: 0% !important;
    text-align: center;
    color: #fff !important;
}
.f_i3 .img {
    width: 30%;
    padding-top: 30px;
    padding-bottom: 0px;
}
.content_i1 img {
    position: absolute;
    max-width: 579px;
    width: 124% !important;
    bottom: -17px;
    left: -100px;
}
.f_i3 .content {
    width: 35%;
    padding-top: 30px;
    padding-bottom: 30px;
    display: flex;
    flex-flow: column;
    gap: 0px;
    justify-content: center;
    align-items: center;
}
.f_i3 .img_s{
        position: absolute;
    left: 0;
    top: -40px;
    width:35%;
}
div#img-banner .content_i1 h3 {
    font-family: Inter;
    font-weight: 800 !important;
    font-size: 64px !important;
    line-height: 150%;
    letter-spacing: -7%;
    text-align: center;
    background: none !important;
    width:30%;
}
div#img-banner .content_i1 .cc {
    width: 70%;
}
div#img-banner .cc h4 {
    font-family: Inter;
    font-weight: 500;
    font-size: 28px !important;
    line-height: 130%;
    letter-spacing: 0%;
    text-transform: capitalize;
    color: #fff !important;
    text-align: left !important;
}
div#img-banner .cc p {
    font-family: Inter;
    font-weight: 500;
    font-size: 20px !important;
    line-height: 150%;
    letter-spacing: 0%;
    color: #fff !important;
    text-align: left !important;
}
.banner_i ul.h-flex.b-color {
    margin: 0 !important;
}
.banner_i h4 {
    margin-top: 8px;
    margin-bottom: 8px;
}
.content img {
    width: 40px;
}

a.p-btn {
    max-width: 334px !important;
    min-height: 64px !important;
    width: 100%;
    background: #fff !important;
    color: rgba(30, 86, 255, 1) !important;
    font-family: Inter;
    font-weight: 700;
    font-size: 20px !important;
    line-height: 150%;
    letter-spacing: 0%;
    text-transform: capitalize;
    padding: 21px 37px;
    margin-top: 24px !important;
    margin-bottom: 12px !important;
}
.f_i3 ul.h-flex.b-color {
    margin-top: 30px;
    text-align: center;
    align-items: center;
    justify-content: center;
}
div#b--liquid_block_KyJHpx, div#b--productsub_block_kHUPzw {
    background: rgba(237, 241, 248, 1);
    /* border-radius: 20px 20px 0 0; */
    margin-top: -14px;
    margin-bottom:0 !important;
}
.t_btn {
    max-width: 550px;
    background: #fff;
    min-height: 71px;
    padding: 8px;
    display: flex;
        justify-content: space-between;
    align-items: center;
    border-radius: 16px;
}
a.vv-toggle-btn {
    padding: 18px 40px;
    border-radius: 8px;
    text-transform: capitalize;
    font-family: Inter;
    font-weight: 700;
    font-size: 18px;
    line-height: 150%;
    letter-spacing: 0%;
    color:#666666;
}
.offer_card {
    display: flex;
    justify-content: center;
    align-items: center;
        gap: 1.5rem;
}
.subscriber_products {
    padding-bottom: 7rem;
    margin:auto;
    display: flex;
    flex-flow: column;
    gap: 3rem;
    align-items:center;
}
.head_t .mp {
    font-family: 'Inter';
    font-size: 18px !important;
    line-height: 22px;
    letter-spacing: 0%;
    text-align: center;
    color: #5095FF !important;
}
.head_t {
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-bottom:32px;
}
span.mp-title {
    font-family: Inter;
    font-weight: 500;
    font-size: 28px;
    line-height: 130%;
    letter-spacing: 0%;
    text-align: center;
    vertical-align: middle;
    text-transform: capitalize;
    padding-top:8px;
}
.offer_card ul.h-flex.b-color{
    margin-top:32px !important;
    margin-bottom: 32px !important;
}
.offer_card ul.h-flex.b-color.sp{
     margin-top:0px !important;
    margin-bottom: 10px !important;
    align-items:center;
}

.offer_card ul.h-flex.b-color.sp li{
    font-family: Inter;
    font-weight: 400;
    font-size: 12px;
    line-height: 150%;
    letter-spacing: 0%;
    text-align: center;
    vertical-align: middle;
    color: #1E56FF !important;
}
button.vv-atc.button.button--primary {
    max-width: 378px;
    min-height: 66px;
    gap: 12px;
    opacity: 1;
    padding-top: 18px;
    padding-right: 60px;
    padding-bottom: 18px;
    padding-left: 60px;
    border-radius: 8px;
    border-width: 1px;
    background: #1E56FF;
    color: #fff;
    font-family: Inter;
    font-weight: 700;
    font-size: 20px;
    line-height: 150%;
    letter-spacing: 0%;
    width: 100%;
    margin-bottom:16px;
    margin-top:16px;
}
.p_card.vv-card {
    max-width: 426px;
    height: 100%;
    gap: 32px;
    opacity: 1;
    padding-top: 32px;
    padding-right: 24px;
    padding-bottom: 32px;
    padding-left: 24px;
    border-radius: 24px;
    border-width: 1.84px;
    background: #fff;
}
.offer_card span.vv-now {
    font-family: Inter;
    font-weight: 500;
    font-size: 34px;
    line-height: 120%;
    letter-spacing: -1%;
    vertical-align: middle;
    text-transform: capitalize;
}
.offer_card span.vv-was {
    font-family: Inter;
    font-weight: 300;
    font-size: 20px;
    line-height: 150%;
    letter-spacing: 0%;
    color: #D30000 !important;
    text-decoration: line-through;
}


.offer_card span.vv-save-pill {
    font-family: Inter;
    font-weight: 700;
    font-size: 16px !important;
    line-height: 150%;
    letter-spacing: 0%;
    vertical-align: middle;
    color: #fff !important;
    background: #1E56FF;
    border-radius: 100px;
    padding: 3px 5px;
}
.offer_card p.vv-perbox {
    font-family: Inter;
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
    letter-spacing: 0%;
    vertical-align: middle;
    color: #171717 !important;
}
.offer_card .h-flex {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    color: #000 !important;
}
.offer_card  .subscriber_products {
    margin-top: 2rem;
}
.offer_card ul.h-flex.b-color li{
    font-family: 'Inter';
    font-weight: 600;
    font-size: 13.5px;
    line-height: 150%;
    letter-spacing: 0%;
    color: #000 !important;
    text-align:left;
}
.offer_card .p_card.vv-card.vv-free-was {
    border: 1px solid #1E56FF;
}
a.vv-toggle-btn.active {
    background: rgba(102, 102, 102, 1);
    color: #fff !important;
}

element.style {
}
.inherit .s__block *:not(.button):not(.tag):not(.countdown), .footer.inherit *:not(.button), .subfooter.inherit *:not(.button), .info-bar *, .bcard--default .inherit *, .slide .inherit *, .banner.inherit * {
    color: inherit;
}
.inherit .s__block *:not(.button):not(.tag):not(.countdown), .footer.inherit *:not(.button), .subfooter.inherit *:not(.button), .info-bar *, .bcard--default .inherit *, .slide .inherit *, .banner.inherit * {
    color: inherit;
}
p.sia {
    position: absolute;
    top: -15px;
    width: 100%;
    font-family: Inter;
    font-weight: 500;
    font-size: 14px;
    line-height: 150%;
    letter-spacing: 0%;
    text-align: center;
    vertical-align: middle;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: auto;
}
.p_card.vv-card {
    position: relative;
}
p.sia span{
    color: #fff !important;
    background: #5095FF;
    max-width: 137px;
    min-height: 29px;
    padding-left: 10px;
    padding-right: 10px;
        display: flex;
    justify-content: center;
    align-items: center;
}
.p_card.vv-card.vv-free-was p.sia span {
    color: #fff !important;
    background: #1E56FF;
    max-width: 210px;
}
.testimonial_blocks  .swiper-wrapper {
    gap:30px;
}

img#image--image_8aP9nT {
    border-radius: 16px;
}
.fixed-block {
    position: fixed;
    bottom: 0px;
    left: 0;
    width: 100%;
    background-color: var(--theme-helper-color-tertiary);
    padding: 0px 0;
    z-index: 10;
    transition: transform var(--theme-transition);
    transform: translateY(100%);
    box-shadow: none;
    margin: 0;
    width: 100%;
    background: transparent !important;
    max-width: 100%;
    border-radius: 16px 16px 0 0;
}
.fixed-block.active{
    transform: translateY(0);
    margin: 0;
}
.first_f {
    display: flex;
    justify-content: flex-start;
    text-align: left;
    gap: 20px;
}
.flex-blockf {
    display: flex;
    justify-content: space-between;
    align-items: center;
        padding: 20px;
        padding-top:10px;
        padding-bottom:10px;
        box-shadow:0 8px 24px rgba(0, 0, 0, 0.15);
}
div#clockdivf {
    background: #D6E0EF;
    min-height: 46px;
    border-radius: 10px;
    padding-top:10px;
    padding-bottom:10px;
}
div#clockdivf  .btn.btn-outline-light.rounded-circle.sec-border{
    border-right:none;
}
.flex-blockf {
    max-width: 1312px;
    margin: auto;
    background: #fff;
    border-radius: 16px 16px 0 0;
}
.btn_s a {
    font-weight: 700;
    font-size: 18px;
    line-height: 150%;
    letter-spacing: 0%;
    min-height: 55px;
    justify-content: center;
    align-items: center;
    display: flex;
    text-transform: capitalize;
    background: #1E56FF;
    color: #fff;
    border-radius: 8px;
}
.flex_counter div#clockdivf .btn.btn-outline-light.rounded-circle span, .flex_counter div#clockdivf .btn.btn-outline-light.rounded-circle div{
    color:#0f0f0f !important;
}
.flex-blockf ul.h-flex.b-color {
    padding:0 !important; 
}
body.template--page\.vevival-lp div#gorgias-chat-container {
    display: none !important;
} 
div#b--liquid_block_CQyHHh {
    margin: 0 !important;
}

.fb-p {
    border-bottom: 1px solid #ccc;
}
.fb-p button.accordion span {
    width: 85%;
}
.fb-p  button.accordion {
    display: flex;
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
}
#testimonial-sec .testimonial_blocks {
    margin-bottom: 40px;
}
.full_content img {
    border-radius: 16px;
}
div#block__template--25056078430482__section_image_text_wUhhxY-liquid_block_WTDnmJ, div#block__template--25061379997970__section_image_text_wUhhxY-liquid_block_WTDnmJ {
    width: 100%;
}
div#block__template--25056078430482__section_image_text_wUhhxY-liquid_block_WTDnmJ ul.h-flex.b-color, div#block__template--25061379997970__section_image_text_wUhhxY-liquid_block_WTDnmJ ul.h-flex.b-color{
    width: 100%;
    max-width: 467px;
    justify-content: center;
}

 div#h-accordian .tb h3.si {
    max-width: 200px;
}
.vv-sub-only.vv-hidden { display: none; }
.free-box {
    background: #EDF1F8;
    border-radius: 12px;
    display: flex;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 15px;
    padding-right: 15px;
        position: relative;
        align-items: center;
}
.free-box p {
    font-family: 'Inter';
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
    letter-spacing: 0%;
    vertical-align: middle;
        text-align: left;
    width:50%;
    
}
.free-b span {
    font-family: Inter;
    font-weight: 800;
    font-style: Extra Bold;
    font-size: 24px;
    leading-trim: NONE;
    line-height: 130%;
    letter-spacing: 0%;
    vertical-align: middle;
    text-transform: capitalize;
    color: #00345E !important;
}
span.vv-free-was {
    font-family: Inter;
    font-weight: 400;
    font-size: 24px;
    line-height: 150%;
    letter-spacing: 0%;
    color: #121212 !important;
        color: #12121296 !important;
    text-decoration: line-through;
}
.free-b {
    display: flex;
    flex-flow: column;
}
img.free-ab {
    position: absolute;
    right: 10px;
    bottom: -10px;
}
.vid-text video{
    max-width: 100%;
    width: 100%;
    height: 100%;
    border-radius: 20px;
}
.see-product .vid-text .video_status.place-self-center.text-center{
    display:flex;
}
.see-product .vid-text .video_status.place-self-center.text-center.video-playing{
    display:none;
}

.see-product .vid-text.video_part:hover .video_status.video-playing{
    display:flex;
}
.see-product .vid-text .prose {
    background: #fff;
}
.see-product .vid-text svg.icon.icon-play, .see-product .vid-text svg.icon.icon-pause {
    width: 20px;
}

button.vv-atc.button.button--primary {
    display: flex;
    justify-content: center;
    align-items: center;
}

.offer_card ul.h-flex.b-color li svg {
    max-width: 18px;
    width: 100%;
}
/* #last-sec .flex_counter{
    margin-bottom:1.5rem;
} */
div#b--productsub_block_p3mJxC {
    background: rgba(237, 241, 248, 1);
}
div#looxReviews {
    padding-left: 5rem;
    padding-right: 5rem;
    padding-top: 3rem;
    padding-bottom: 3rem;
}
div#s--template--25083736916242__section_content_FbmJqn {
    background: url(/cdn/shop/files/Screenshot_2026-04-24_at_12.44.26_PM.png?v=1777015029);
}
infinite-marquee-azkwzu3jss3b1kzbjdaigenblockecd609ftytdfj.ai-marquee-container-azkwzu3jss3b1kzbjdaigenblockecd609ftytdfj {
    background: url(/cdn/shop/files/Screenshot_2026-04-24_at_12.44.26_PM.png?v=1777015029);
}
@media all and (device-width: 768px) and (device-height: 1024px) and (orientation:portrait) {
  #counter-block .button.button--primary {
    font-size: 15px;
  }
}
@media (max-width: 767px) {
    ul.desktop-hidden.h-flex.b-color li {
        flex-flow: column;
    }
    #h-banner ul.desktop-hidden.h-flex.b-color {
        color: #1E56FF !important;
        justify-content: space-around;
        text-align: center;
    }
    #h-banner ul.desktop-hidden.h-flex.b-color li {
        border-right: none;
        font-family: Inter;
        font-weight: 400;
        font-size: 11px;
        line-height: 150%;
        letter-spacing: -5%;
        text-align: center;
        vertical-align: middle;
        gap: 5px;
    }
     div#block__template--25056078430482__section_image_text_wUhhxY-liquid_block_w6DFLz {
        width: 100%;
    }
    .mobile-hidden{
        display:none;
    }
    .desktop-hidden{
        display:block;
    }
 
    ul.h-flex.mobile-hidden{
        display:none;
    }
    ul.h-flex.desktop-hidden{
        display:flex;
    }
    div#b-marquee.s__content,div#wt-means.s__content, div#img-banner.s__content, div#h-banner.s__content, div#p-womanhood.s__content, div#s-deeper.s__content, div#s-head.s__content, div#p-imgtext1.s__content, div#p-imgtext2.s__content, div#p-imgtext3.s__content, div#p-imgtext4.s__content, div#v-videotext{
        padding-left:20px;
        padding-right:20px;
    }
    div#review-imgtext {
    margin-top: 0rem;
}
    div#counter-block.s__content{
        padding-left:0px;
        padding-right:0px;
    }
    .flex_counter p {
        font-size: 13px;
    }
    .flex_counter .btn.btn-outline-light.rounded-circle span {
        font-size: 11px;
    }
    .flex_counter .btn.btn-outline-light.rounded-circle div {
        font-size:10px;
    }
    .flex_counter .container {
        max-width:190px;
    }
    .flex_counter .btn.btn-outline-light {
        padding: 0px 5px;
    }
    div#counter-block img {
        max-width: 147px;
    }
    div#h-banner.s__content {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    body.template--page\.vevival-lp-gcro-verr-3 div#h-banner.s__content, body.template--page\.vevival-lp-gcro-ver-4 div#h-banner.s__content {
        padding-top: 15px !important;
        padding-bottom: 0px;
    }
    ul.h-flex li {
        font-size: 12px;
        gap:2px;
    }
     ul.h-flex li svg.five-star{
        width: 67px;
    }
    ul.h-flex {
        gap: 2px;
        justify-content:center;
    }
     ul.h-flex.b-color{
        padding-left:0;
        padding-right:0;
     }
    ul.h-flex.b-color svg {
    width: 15px;
    height: 15px;
}
div#s-deeper.s__content h3.si{
    max-width:130px !important;
}
    #h-banner h2 {
        font-size: 32px;
        width:100%;
        text-align: center !important;
    }
    #h-banner .s__block--richText p {
        font-size: 13.5px;
        text-align: center;
    }
    ul.v-flex li svg {
        width: 15px;
        height: 15px;
    }
    ul.v-flex li {
        font-size:12px;
    }
    #h-banner ul.v-flex li {
        max-width:100%;
    }
    div#img-banner .content p {
        font-size: 15px !important;
    }
    #h-banner .button.button--primary, #wt-means .button.button--primary {
        font-size: 15px;
        min-height: 55px;
        max-width: 100%;
        width: 100%;
    }
    #h-banner .button.button--primary{
        margin-top:24px;

    }
    ul.h-flex.b-color li {
        font-size: 10px;
    }
    .review-b p {
        text-align: center;
        font-size: 12px;
    }
    div#s-deeper .review-b p {
        text-align: left;
        font-size:13.5px;
    }
    .review-b .h-flex li {
        font-size: 15px;
    }

    div#p-womanhood.s__content {
        padding-top: 3rem;
        padding-bottom: 3rem;
    }
    div#s-deeper.s__content {
        padding-top: 3rem;
        padding-bottom: 0rem !important;
    }
    div#p-womanhood.s__content h2, div#last-sec h2, div#review-imgtext h2, div#testimonial-sec.s__content h2, div#b-marquee.s__content h2, div#s-deeper.s__content h2, div#s-head h2, div#v-videotext h2, div#img-banner h2, div#wt-means h2, div#h-accordian h2 {
        font-size:28px;
        line-height:110%;
    }
    div#risk-co h2{
        font-size:28px;
        max-width: 215px;
        margin-left: auto;
        margin-right: auto;
    }
    
    div#risk-co h2{
        text-align:center !important;
    }
    div#p-womanhood.s__content .s__block--image img{
        max-width: 100%;
    }
    .flex-2block h3 {
        font-size: 13.5px;
        text-align: left;
    }
    .flex-2block .flex_colum p {
        font-size: 12px;
        text-align: left;
    }
    .flex-2block {
        justify-content: center;
    }
    div#b--trow_block_VG3YVi {
        display: none !important;
    }
    div#p-womanhood.s__content{
        padding-bottom: 3rem !important;
    }
    .flex-2block .flex_colum {
        max-width: 100%;
        min-height: 120px;
        display: flex;
        justify-content: center;
        align-items: center;
        text-align: left;
        padding:18px;
    }
    div#p-imgtext1 .tximage__txt, div#p-imgtext2 .tximage__txt,div#p-imgtext3 .tximage__txt,div#p-imgtext4 .tximage__txt {
        padding: 0px 0 !important;
    }
    .testimonial_block img{
        padding-bottom:0;
    }
    div#b--title_H7NgeJ {
        margin-bottom: 0 !important;
    }
    div#wt-means.s__content {
        padding-top: 24px;
        padding-bottom: 24px;
    }
    h3.sii {
        font-weight: 700;
        font-size: 15px;
        background-image: url(/cdn/shop/files/Frame_2147257952_13febad0-555f-4309-a11c-2910414189a7.png?v=1774093890);
    }
    div#p-imgtext1:before, div#p-imgtext2:before, div#p-imgtext3:before, div#p-imgtext4:before {
        max-width: 100%;
        margin: auto;
        left: 0;
        top: 0;
        padding-left: 10px;
        justify-content:flex-start;
    }
    div#p-imgtext1.s__content, div#p-imgtext2.s__content,div#p-imgtext3.s__content,div#p-imgtext4.s__content{
        padding-left: 50px !important;
        padding-top: 0 !important;
                padding-bottom: 0 !important;
    }
    div#p-imgtext2 h2, div#p-imgtext1 h2, div#p-imgtext3 h2, div#p-imgtext4 h2, div#h-accordian{
        font-size:18px;
    }
    div#p-imgtext2 p, div#p-imgtext1 p, div#p-imgtext3 p, div#p-imgtext4 p {
        font-size: 14px;
    }
    div#p-imgtext1 .tximage__image img, div#p-imgtext2 .tximage__image img, div#p-imgtext3 .tximage__image img, div#p-imgtext4 .tximage__image img {
        max-width: 100%;
    }
    div#p-imgtext2 .tximage__image, div#p-imgtext4 .tximage__image {
        justify-content: flex-start;
    }
    div#p-imgtext1, div#p-imgtext2, div#p-imgtext3, div#p-imgtext4 {
        padding-bottom: 0;
    }
   #p-imgtext1 .s__block.s__block--title,#p-imgtext2 .s__block.s__block--title ,#p-imgtext3 .s__block.s__block--title ,#p-imgtext4 .s__block.s__block--title  {
        margin-bottom: 18px;
        display: block;
        max-width: 100%;
    }
    #shopify-section-template--25056078430482__section_content_Qigzdf div#b--title_MwpRxW {
        padding-bottom: 0;
    }
    .highg-l p {
        font-size: 13.5px;
        text-align: left !important;
    }
    h3.sicon {
        margin-top: 12px;
        font-size: 14px;
        max-width:170px;
    }
    h3.sicon img{
        width:18px;
        gap: 3px;
    }
    div#p-imgtext2 h2, div#p-imgtext1 h2, div#p-imgtext3 h2, div#p-imgtext4 h2, div#h-accordian {
        margin-bottom:0;
    }
    div#wt-means {
        max-width: 390px;
    }
    #image--image_nXBPCr {
        max-width: 321px !important;
                padding-bottom: 20px;
    }
    #shopify-section-template--25056078430482__section_content_Qigzdf div#b--image_nXBPCr {
        border-right: none;
        border-bottom: 1px solid #0047ab;
    }
    #shopify-section-template--25056078430482__section_content_Qigzdf div#b--image_8aP9nT {
        padding-left: 0;
        padding-top: 20px;
    }
    div#wt-means .s__block--customTitle h2 {
        font-size: 22px;
        line-height:120%;
    }
    div#v-videotext {
        padding-left: 20px !important;
        padding-right: 20px !important;
        padding-top: 1rem !important;
        padding-bottom: 1rem !important;
        border: none;
    }
    div#v-videotext h2{
        font-size:26px !important;
                text-align: center;
        width: 100%;
    }
    div#v-videotext {
        background-image: url(/cdn/shop/files/41_6d8bb65b-cd03-4d4e-a70d-6c2c7c684c3c.png?v=1774097022);
    }
    div#v-videotext p {
        font-size: 13.5px;
        text-align: center;
    }
    div#review-imgtext p {
        font-size: 13.5px;
        text-align: left;
    }
    div#b-marquee.s__content h2{
         font-size: 22px;
    }
    .container {
        min-height: 100% !important;
    }
    .c-btn.c-btn--info.c-btn--circle {
        height: 36px;
        width: 36px;
    }
    
    .testimonial_blocks.days-routine {
        flex-flow: column;
    }
    .c-control-btns {
        margin-top: 0;
    }
    div#testimonial-sec.s__content {
        padding-top: 3rem;
        padding-bottom: 0rem;
    }
    div#testimonial-sec.s__content{
        padding-left:20px;
        padding-right:20px;
    }
    div#testimonial-sec .days-routine .testimonial_block {
        flex-flow: row;
        width:100%;
    }
    span.vv-free-was {
        font-size:18px;
    }
    #shopify-section-template--25056078430482__section_content_FYFP9q div#shopify-block-AaVlHclZqM013emppZ__loox_reviews_loox_agg_section_efBT6n {
        padding-left: 20px;
        padding-right: 20px;
        border-radius: 20px 20px 0 0;
        margin-top: -30px;
        background: #fff;
        padding-top: 2rem;
        padding-bottom: 2rem
    }
    .acc-block{
        padding-left: 20px;
        padding-right: 20px;
    }
    .acc-block_accordian {
        border-radius: 16px;
        border: 2px solid #D6E0EF;
    }
    .tab_accordi_cus .acc-block_accordian {
                padding: 10px;
    }
    .acc-block_accordian .accordion {
        color: #FFF;
        cursor: pointer;
        padding: 0px 16px !important;
        width: 100%;
        border: none;
        text-align: left;
        outline: none;
        font-size: 15px;
        transition: 0.4s;
        margin: auto;
        font-family: "Inter";
        font-weight: 700;
        font-size: 18px;
        line-height: 150%;
        letter-spacing: 0%;
        background: #D6E0EF;
        min-height: 57px;
        display: flex;
        flex-flow: row;
        justify-content: flex-start;
        align-items: center;
        gap: 10px;
                border-radius: 0;
    }

    .acc-block_accordian .panel {
        padding: 0px 16px !important;
    }
    .acc-block_accordian .active {
                /* background: transparent; */
    }
    .acc1{
        border-radius: 16px 16px 0 0 !important;
    }
    .acc4{
        border-radius: 0 0 16px 16px !important;
    }
    .acc-block_accordian .accordion:after {
        content: url('/cdn/shop/files/Vector.svg?v=1773749835');
        color: #FFF;
        font-weight: bold;
        float: right;
        margin-left: 5px;
        rotate:180deg;
        display:none;
    }

    .acc-block_accordian .active:after {
        content: url('/cdn/shop/files/Vector.svg?v=1773749835');
            rotate: 0deg;
        
    }

    .acc-block_accordian .panel {
        padding: 0 0px;
        max-height: 0;
        overflow: hidden;
        transition: max-height 0.2s ease-out;
    }

        
    .acc-block_accordian .panel p {
        font-family: Inter;
        font-weight: 400;
        font-size: 12px;
        line-height: 150%;
        letter-spacing: 0%;
        text-align: left;
    }
    .acc-block_accordian #accord {
        margin-bottom: 5.5em;
    }
    .acc-block_accordian .full_content {
        flex-flow: column-reverse;
        display: flex;
        gap: 16px;
            padding-bottom: 30px;
        padding-top: 30px;
    }

    button.acca.accordion span {
        font-family: 'Inter';
        font-weight: 500;
        font-size: 16px;
        line-height: 150%;
        letter-spacing: 0%;
        color:#00345E !important;
    }

    span.mh {
        font-family: 'Inter';
        font-weight: 700 !important;
        font-size: 22px !important;
        line-height: 130%;
        letter-spacing: 0%;
        text-align: center;
        text-transform: capitalize;
    }
    div#h-accordian {
        margin-top:0;
        padding-top:40px !important;
    }
    ul.v-flex {
        margin: 0;
        padding: 0;
        list-style: none;
        margin-bottom: 0;
        /* max-width: 100%;
        display: flex;
        flex-flow: column;
        justify-content: center;
        align-items: center; */
    }
    .testimonial_block h3 {
        font-size: 18px;
    }
    .testimonial_block p {
        font-size: 13.5px;
    }
    .days-routine .testimonial_blockc {
        padding: 24px;
    }
    .testimonial_block h3 {
        padding-top: 0;
    }
    .testimonial_blocks img{
        width:11px;
    }
    .testimonial_blocks {
        gap: 0;
    }
    .days-routine .testimonial_block {
        gap: 15px;
    }
    .iconwttext {
        flex-wrap: wrap;
    }
    .iconwttext h4 {
        font-size: 12px;
    }
    .ict {
        width: 105px;
        min-height: 78px;
    }
    .iconwttext {
        justify-content: center;
        gap: 15px;
    }
    .testimonial_blocks.days-routine {
        padding-top: 1rem;
        padding-bottom: 0;
        margin-top:0;
    }
    div#p-imgtext2,div#p-imgtext3,div#p-imgtext4{
        background-image:none;
    }
    .content_f .cont_i {
        padding-left: 10px;
        padding-right: 10px;
    }
    div#risk-co {
        max-width: 360px;
    }
    .risk-free {
        flex-flow: column;
            gap: .5rem;
                padding: 1rem;
    }
    div#risk-co .risk-free .content {
        text-align: center !important;
    }
    div#review-imgtext h2 {
        text-align: left !important;
    }
    div#risk-co p {
        font-size: 13.5px;
        text-align: center;
    }
    div#risk-co {
        background-image: url(/cdn/shop/files/Card_cd28dbeb-53f4-4081-bc04-ae26bb0e6cf8.png?v=1777366210);
         margin-top:2rem !important;
        margin-bottom:2rem !important;
    }
    .offer_card {
        display: flex;
        justify-content: center;
        align-items: center;
        gap: 1.5rem;
        flex-wrap: wrap;
    }
    .subscriber_products {
        padding-left: 20px;
        padding-right: 20px;
    }
    a.vv-toggle-btn {
        padding: 15px 20px;
        font-size: 15px;
    }
    .f_i3 {
        display: flex;
        justify-content: flex-end;
        flex-flow: column;
    }
    .f_i3 .content{
        flex-flow:column;
        width:100%;
        padding-left: 15px;
        padding-right: 15px;
        margin-top:0px;
    }
    .content_1{
        margin-top: -20px !important;
        margin-bottom: 0px;
    }
    .f_i3 .img_s {
        position: relative;
        left: 0;
        top: -30px;
        width: 85%;
        margin: auto;
    }
    .banner_i {
        background-image: url(/cdn/shop/files/Content_bc604a8c-4059-40d9-8a68-46ade0d10b60.png?v=1773900428);
        margin-bottom:0;
                margin-top: 1rem;
    }
    div#img-banner .cc h4 {
        font-size: 20px !important;
    }
    div#img-banner .cc p {
        font-size: 13.5px !important;
    }
    div#img-banner .content_i1 h3 {
        font-size: 48px !important;
    }
    .f_i3 .content {
        padding-top: 0;
        padding-bottom: 0;
        
    }
    div#img-banner .content h2, div#img-banner .content h4 {
        font-size: 21px !important;
    }
    a.p-btn {
        max-width: 322px !important;
        min-height: 41px !important;
        width: 100%;
        background: #fff !important;
        color: rgba(30, 86, 255, 1) !important;
        font-family: Inter;
        font-weight: 700;
        font-size: 13.5px !important;
        line-height: 150%;
        letter-spacing: 0%;
        text-transform: capitalize;
        padding: 10px 33px;
        margin-top: 0 !important;
        margin-bottom: 0px !important;
    }
    .f_i3 ul.h-flex.b-color {
        margin-top: 10px;
        padding-top: 10px;
        padding-bottom: 15px;
    }
    .content_i1 img{
        display:none;
    }
    .content p.pt {
        margin-bottom: 20px !important;
        font-size:15px !important;
    }
   .f_i3 ul.h-flex.b-color li {
        color: #fff !important;

    }
    .faq-block {
        padding-left: 20px;
        padding-right: 20px;
    }
    .faq_accordian {
    padding-top: 2rem;
    }
    #last-sec .s__block--faqBlock {
        padding-top: 3rem;
        padding-bottom: 3rem;
    }
    .faq_accordian .accordion{
        font-size:16px;
    }
    .faq_accordian .panel p {
        font-size: 14px;
    }
    .subscriber_products {
        padding-bottom: 4rem;
    }
    #last-sec #b--liquid_block_bbBjCQ.s__block.s__block--liquidBlock{
        padding-top: 4rem !important;
        padding-bottom: 2rem !important;
        padding-left: 20px !important;
        padding-right: 20px !important;
        margin: auto;
    }

    div#review-imgtext {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
    div#review-imgtext.s__content {
        flex-direction: column-reverse !important;
    }
    div#review-imgtext p  {
        text-align: left !important;
    }
    div#testimonial-sec ul.h-flex{
        flex-wrap:wrap;
        justify-content:center !important;
    }
    .iconwttext {
        padding-bottom: 0rem;
    }
    div#testimonial-sec ul.h-flex, div#last-sec ul.h-flex {
        padding-left: 5px;
        padding-right: 5px;
    }
    .mflexc {
        display: flex;
        justify-content: space-between;
        align-items: center;
                margin-bottom: 24px;
    }
    div#s--template--25056078430482__section_content_yiaP3b {
        background-image: url(/cdn/shop/files/41_6d8bb65b-cd03-4d4e-a70d-6c2c7c684c3c.png?v=1774097022);
    }
    #shopify-section-template--25056078430482__section_content_FYFP9q .bg__middle {
        border-radius: 0;
    }
    .free-box {
        margin-bottom: 20px;
    }
    .free-box p {
     font-size: 13px;
    }
    button.vv-atc.button.button--primary {
        min-height: 55px;
        padding-top: 10px;
        padding-bottom: 10px;
        font-size:16px;
    }
    free-box img{
        width:67px !important;
    }
    .mflexc div {
        width: 50%;
    }
    .offer_card ul.h-flex.b-color li {
                gap: 5px;
        font-size: 13px;
        
    }
    .offer_card ul.h-flex.b-color{
            justify-content: flex-start;
        align-items: flex-start;
        text-align: left;
    }
    .p_card.vv-card {
        padding-left:18px;
        padding-right:18px;
    }
     div#last-sec ul.h-flex {
                        margin-bottom: 10px !important;
                margin: 0 !important;
        
    }
    .testimonial_blocks {
        flex-flow: column;
        gap: 24px;
    }
    .flex-blockf {
        flex-flow: column;
    }
    .first_f {
        display: none;
    }
  
    .flex-blockf {
        max-width: 380px;
    }
    .btn_s a {
    font-size: 13.5px;
    min-height: 41px;
    }
    .flex_counter #clockdivf {
        background: transparent;
        padding: 0;
        min-height:16px;
    }
    .btn_s,.second_f{
        width:100%
    }
    #b--title_K9KMhm {
        padding-bottom: 0;
    }
    .testimonial_block {
        width: 100%;
    }
    ul.splide__pagination.splide__pagination--ltr {
        display: none;
    }
    .splide__arrows.splide__arrows--ltr {
        display: none;
    }
    .inner_bt {
        border-radius: 16px;
        background: #fff;
        display: flex;
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start;
        max-width: 360px;
        margin: auto;
        text-align: left !important;
        padding-top: 36px;
        padding-bottom: 36px;
    }
    .testimonial_blockm {
        border-radius: 16px;
        background: #fff;
        text-align: left;
        box-shadow: 0px 12px 16px -4px #00000014;
    }
     .inner_bt h3 {
        font-size: 15px;
    }
   .inner_bt p {
        font-size: 12px;
        text-align: left;
        margin-top: 18px;
        max-width: 269px;
    }
    .inner_bt .author h3 {
        font-size: 13.5px;
    }
    .inner_bt .author p {
        font-size: 9px;
        letter-spacing: 0;
        color: grey !important;
    }
    .inner_bt .author {
        display: flex;
        justify-content: space-between;
        align-items: center;
        width: 100%;
    }
     .inner_bt ul.h-flex {
        margin-bottom: 18px !important;
    }
    .inner_bt .author {
        margin-top: 18px;
    }
    .flex-blockf {
        padding: 10px;
        padding-top:5px;
        padding-bottom:5px;
    }

    div#s-deeper.s__content h2{
        text-align:left !important;
    }
    div#review-imgtext h3.si{
        max-width:145px;
    }
    #testimonial-sec .button.button--primary {
        padding-top: 15px;
        padding-bottom: 15px;
        padding-right: 20px !important;
        padding-left: 20px !important;
                font-size: 15px;
        font-weight: 700;
        text-transform: capitalize;
    }
    #testimonial-sec .testimonial_blocks {
        margin-bottom: 0px;
    }

    button.video-play-button {
        display: block;
    }
    .see-product svg.icon.icon-play, .see-product svg.icon.icon-pause {
        width: 12px;
    }
    .see-product .prose {
        width: 45px;
        height:45px;
    }
    #s--template--25056078430482__section_video_text_pxYKqm .s__content, #s--template--25061379997970__section_video_text_pxYKqm  .s__content{
        flex-direction: column-reverse !important;
    }
    div#img-banner.s__content {
        padding-bottom: 0;
    }
       #v-videotext .tximage__txt {
        padding: 0px 0px !important;
        margin-top:20px;
    }
    .see-product .vid-text svg.icon.icon-play, .see-product .vid-text svg.icon.icon-pause {
        width: 15px;
    }
     #v-videotext    ul.v-flex li {
        justify-content:center;
    }

}


/** apr.23 **/

div#b--liquid_block_p8ycin, div#b--liquid_block_4ETFq3 {
    background: #00345e;
    color: #fff;
}
div#b--liquid_block_p8ycin .flex_counter p, div#b--liquid_block_4ETFq3 .flex_counter p {
    color: #fff !important;
}
#s--template--25169934090514__section_content_9tERc6 div#counter-block.s__content #b--liquid_block_HA7rXC, #s--template--25087705153810__section_content_9tERc6 div#counter-block.s__content #b--liquid_block_HA7rXC, #s--template--25085699522834__section_content_9tERc6 div#counter-block.s__content #b--liquid_block_HA7rXC{
     padding-left: 4rem;
}
#s--template--25169934090514__section_content_9tERc6 div#counter-block.s__content #b--button_rPkzWX, #s--template--25087705153810__section_content_9tERc6 div#counter-block.s__content #b--button_rPkzWX,  #s--template--25085699522834__section_content_9tERc6 div#counter-block.s__content #b--button_rPkzWX{
     padding-right: 4rem;
}
#s--template--25169934090514__section_content_9tERc6 div#counter-block.s__content, #s--template--25087705153810__section_content_9tERc6 div#counter-block.s__content, #s--template--25085699522834__section_content_9tERc6 div#counter-block.s__content {
    padding-left: 0;
    padding-right: 0;
}
.p-spa {
    padding-top: 5px;
    padding-bottom: 5px;
}
/* Slider CSS Start  */
.img_t img {
    border-radius: 24px;
}
.thumbnail_slider {
    max-width: 100%;
    width:100%;
    margin: 0px auto;
}

.splide__slide {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 400px;
    width: 580px;
    overflow: hidden;
    transition: .2s;
    border-width: 1px !important;
    /* margin: 10px 4px; */
    margin: 0;
}
.thumbnail_slider .splide__arrow--prev {
    left: -1em;
}
.thumbnail_slider splide__arrow--next {
    right: -1em;
}
.thumbnail_slider .splide__arrow--next {
    right: -1em;
}
.thumbnail_slider .splide__arrow {
    background: #f3f3f3;
    width: 24px;
    height: 24px;
}
.thumbnail_slider .splide__arrow svg {
    width: 12px;
    height: 12px;
}
.thumbnail_slider #primary_slider .splide__slide{
    border-radius: 24px;
}
.thumbnail_slider #thumbnail_slider .splide__slide{
    border-radius: 8px;
}
div#thumbnail_slider {
    margin-top: 10px;
}
.splide--nav>.splide__track>.splide__list>.splide__slide.is-active {
    border-color: #1E56FF !important;
}
.splide--nav > .splide__track > .splide__list > .splide__slide.is-active {
    /* box-shadow: 2px 3px 8px #000000a3; */
}

.splide__slide img {
    width: auto;
    height: auto;
    margin: auto;
    display: block;
    max-width: 100%;
    max-height: 100%;
}
/* Slider CSS End  */



.f-section button.facc {
    background-color: transparent;
    color: #FFF;
    cursor: pointer;
    padding: 17px 0;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    font-size: 15px;
    transition: 0.4s;
}

.f-section .active, .f-section .facc:hover {
    /* background-color: #C11561; */
}

.f-section button.facc:after {
    content: url('/cdn/shop/files/Icon.svg?v=1777009202');
    color: #1E56FF;
    font-weight: bold;
    float: right;
    margin-left: 5px;
}

.f-section .active:after {
        rotate: 180deg;
}

.f-section .panel {
    padding: 0 2.5px;
    background-color: white;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
    padding-top:10px;
}
.f-section .panel p{
    text-align:left;
    font-size:16px;
}
.f-section {
    max-width: 567px;
}
.f-section #accord {
    margin-bottom: 5.5em;
}
.f-section button.facc div {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 10px;
}
.f-section button.facc {
    border-top: 1px solid #D6E0EF;
    border-radius: 0;
    display: flex;
    justify-content: space-between;
    flex-flow: row;
    margin-top:10px;
    padding-bottom: 5px;
    padding-left: 2.5px;
    padding-right: 2.5px;
    font-family: Inter;
    font-weight: 500;
    font-size: 18px;
    line-height: 150%;
    letter-spacing: 0%;
}
.flex_textimg {
    display: flex;
    justify-content: space-between;
    align-items: center;
    text-align: left;
}
.text_t span {
    display: flex;
    gap: 10px;
    padding: 5px;
    background: #EDF1F8;
    max-width: 185px;
    align-items: center;
    justify-content: center;
    font-family: Inter;
    font-weight: 700;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0%;
    color: #1E56FF;
}
.text_t p {
    font-family: Inter;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0%;
    text-align: left;
}
.text_t {
    max-width: 552px;
}
.img_t {
    max-width: 552px;
}
.text_t h2 {
    font-family: Inter;
    font-weight: 500;
    font-size: 22px;
    line-height: 130%;
    letter-spacing: 0%;
    text-transform: capitalize;
    margin-top: 10px;
    margin-bottom: 20px;
}
div#s--template--25083736916242__section_content_U8mAWP {
    background-image: url(/cdn/shop/files/Screenshot_2026-04-26_at_12.09.52_PM.png?v=1777185623);
    background-position: center center;
    background-repeat: no-repeat;
}
div#shopify-block-Ab1JoeFNnazdYQUZ3Q__ai_gen_block_591be18_aQAerL,div#shopify-block-AYkROZGpCYksrMG54Z__ai_gen_block_591be18_aQAerL, div#shopify-block-AaUlyLzh4ZzNlZmMyS__ai_gen_block_591be18_aQAerL {
    background: #edf1f8;
}
.tt-s .ai-testimonial-slider__header-asgjtc2svvdreqmnvtaigenblock3a061e07hxehd {
    margin-bottom: 3rem;
}
h2.ai-testimonial-slider__title-asgjtc2svvdreqmnvtaigenblock3a061e07hxehd {
    font-family: Inter;
    font-weight: 500;
    font-size: 38px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: -1%;
    text-align: center;
    text-transform: capitalize;
    color: #0f0f0f;
    margin-top: 10px;
    margin-bottom: 24px;
}
span.mh {
    font-family: Inter;
    font-weight: 700 !important;
    font-size: 22px !important;
    line-height: 130%;
    letter-spacing: 0%;
    text-align: center;
    text-transform: capitalize;
    color: #00345E;
}
span.bpoint svg {
    width: 18px;
}
span.bpoint {
        display: flex;
    justify-content: center;
    align-items: center;
    font-family: Inter;
    font-weight: 700;
    font-size: 12px;
    line-height: 150%;
    letter-spacing: 0%;
    color: #1E56FF;
    background: #EDF1F8;
    max-width: 135px;
    padding: 2px;
    gap:4px;
    margin-bottom:10px;
}
.tab_accordi_cus .full_content p {

    margin-top: 15px;
}
span.ttf {
    font-family: Inter;
    font-weight: 500;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0%;
        color: #00345E;
}
.tab_accordi_cus h2 {
    font-family: Inter;
    font-weight: 500;
    font-size: 16.5px;
    line-height: 130%;
    letter-spacing: 0%;
    text-transform: capitalize;
    color: #0F0F0F;
}
.tab_accordi_cus p {
    font-family: Inter;
    font-weight: 400;
    font-size: 12px;
    line-height: 150%;
    letter-spacing: 0%;
}


.offer-section {
  max-width: 567px;
  margin: auto;
  background: #f9fafb;
  padding: 20px;
  border-radius: 16px;
}
span.vv3-card-pill {
    font-family: Inter;
    font-weight: 700;
    font-size: 12px;
    line-height: 150%;
    letter-spacing: 0%;
    vertical-align: middle;
    color: #fff !important;
    background: #0047AB;
    border-radius: 100px;
    padding: 0px 5.5px;
}

.p-spa {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 2.5px;
}
span.free.vv3-incl-was {
    font-family: Inter;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0%;
    color: #00000087 !important;
    text-decoration: line-through;
}
.offer-section ul.h-flex.b-color {
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 16px;
    margin-top: 16px;
    justify-content: center;
}
.offer-section .item span {
    font-family: Inter;
    font-weight: 500;
    font-size: 14px;
    line-height: 150%;
    letter-spacing: 0%;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 2px;
}
.review-b {
    margin-top: 25px;
    margin-bottom: 25px;
}
.offer-section .offers h3 {
    font-family: Inter;
    font-weight: 500;
    font-size: 18px;
    line-height: 150%;
    letter-spacing: 0%;
    text-align: center;
}
.offer-section h2 {
    font-family: Inter;
    font-weight: 500;
    font-size: 18px !important;
    letter-spacing: 0%;
  margin-bottom: 20px;
}
.offer-section p.price {
    font-family: Inter;
    font-weight: 500 !important;
    font-size: 16px !important;
    line-height: 130%;
    letter-spacing: 0%;
    vertical-align: middle;
    text-transform: capitalize;
    color: #1E56FF !important;
}

/* Cards */
.offers {
  display: flex;
  gap: 16px;
}

.offer-section .card {
  flex: 1;
  background: #fff;
  border-radius: 16px;
  padding: 20px 6px;
  text-align: center;
  position: relative;
  border: 2px solid transparent;
}
.offer-section .price span {
    background: #2563eb;
    color: #fff !important;
    font-size: 12px;
    padding: 3px 8px;
    border-radius: 12px;
    margin-left: 6px;
    max-width: 62px;
}
.offer-section .card img {
  width: 80px;
  margin-bottom: 10px;
}

.offer-section .card.active {
  border: 2px solid #3b82f6;
  background: #eef4ff;
}

.offer-section .badge {
    position: absolute;
    top: -10px;
    left: 50%;
    transform: translateX(-50%);
    background: #3b82f6;
    color: #fff !important;
    padding: 4px 10px;
    border-radius: 20px;
    font-size: 10px;
    max-width: 106px;
    width: 100%;
}

.offer-section .badge.green {
  background: #22c55e;
}

.offer-section .price {
  font-size: 18px;
  font-weight: bold;
  color: #2563eb;
}

.offer-section .price span {
  background: #2563eb;
  color: #fff;
  font-size: 12px;
  padding: 3px 8px;
  border-radius: 12px;
  margin-left: 0px;
}
.offer-section p.sub {
    font-family: Inter;
    font-weight: 500;
    font-size: 12px;
    line-height: 130%;
    letter-spacing: 0%;
    vertical-align: middle;
    text-transform: capitalize;
    color: #00000069 !important;
}

.offer-section .sub {
  color: #6b7280;
  font-size: 14px;
}

/* Included list */
.offer-section .included-title {
  margin-top: 20px;
    font-family: Inter;
    font-weight: 500;
    font-size: 18px;
    line-height: 150%;
    letter-spacing: 0%;
}
.offer-section .included-title .item span {
    font-family: Inter;
    font-weight: 500;
    font-size: 14px;
    line-height: 150%;
    letter-spacing: 0%;
}

.offer-section .included-list {
  margin-top: 10px;
}

.offer-section .item {
  background: #fff;
  padding: 12px 8px;
  border-radius: 10px;
  margin-bottom: 10px;
  display: flex;
  justify-content: space-between;
}
.refill-box strong {
    font-family: Inter;
    font-weight: 500;
    font-size: 18px;
    line-height: 150%;
    letter-spacing: 0%;
}
.refill-box p {
    font-family: Inter;
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
    letter-spacing: 0%;
    text-align: left;
}
.offer-section button.cta {
    font-family: Inter;
    font-weight: 700;
    font-size: 20px;
    line-height: 150%;
    letter-spacing: 0%;
    color: #fff !important;
}
span.vv3-incl-now {
    font-family: Inter;
    font-weight: 800 !important;
    font-size: 16px;
    line-height: 130%;
    letter-spacing: 0%;
    vertical-align: middle;
    text-transform: capitalize;
    color: #00345E !important;
}
.offer-section .free del {
     color: #9ca3af !important;
    margin-right: 6px;
    font-family: Inter;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0%;
}
.img_tex img {
    width: 40px;
}
.img_tex {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
}
/* Refill box */
.offer-section .refill-box {

    border-radius: 12px;
    padding: 20px 25px;
    display: flex;
    gap: 16px;
    margin: 10px 0;
    align-items: center;
    background-image: url(/cdn/shop/files/Background_748c31a0-5f92-4584-9b95-e7ed3e9d90ae.svg?v=1777362550);
    background-position: center center;
    background-size: 100% 100%;
    background-repeat: no-repeat;
}

/* CTA */
.offer-section .cta {
  width: 100%;
  background: linear-gradient(to right, #2563eb, #3b82f6);
  color: white;
  padding: 16px;
  border: none;
  border-radius: 12px;
  font-size: 18px;
  cursor: pointer;
}

/* Footer */
.offer-section .footer {
  display: flex;
  justify-content: space-between;
  margin-top: 15px;
  font-size: 14px;
}

.offer-section .shipping {
  margin-top: 10px;
  font-size: 14px;
  text-align: center;
}
ul.slides .nav {
    display: none;
}
#h-banner .shipping {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 5px;
}
div#ncountdown {
    color: #1E56FF;
}
.offer-section .vv3-hidden { display: none; }
.f-section p, .f-section ul {
    margin-bottom: 15px;
}
.f-section ul li {
    margin-bottom: 0;
    display: flex;
    gap: 10px;
}
.f-section video {
    width: 100%;
    border-radius: 24px;
}
.f-section .panel img {
    width: 100%;
}
.checkboxes {
  max-width: 100%;
  display: flex;
}
.checkboxes__row {
  display: flex;
}
.checkboxes__row:not(:last-child) {
  border-bottom: 1px solid #eee;
}
.checkboxes__item {
  padding: 0px;
  width: 100%;
}
.checkbox.style-c {
  display: inline-block;
  position: relative;
  padding-left: 0px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.checkbox.style-c input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.checkbox.style-c input:checked ~ .checkbox__checkmark {
  background-color: #1E56FF;
}
.checkbox.style-c input:checked ~ .checkbox__checkmark:after {
  opacity: 1;
}
.checkbox.style-c:hover input ~ .checkbox__checkmark {
  background-color: #eee;
}
.checkbox.style-c:hover input:checked ~ .checkbox__checkmark {
  background-color: #1E56FF;
}
.checkbox.style-c .checkbox__checkmark {
  position: relative;
  top: 2px;
  left: 0;
  height: 30px;
  width: 30px;
  background-color: #c8c5c5;
  transition: background-color 0.25s ease;
  border-radius: 4px;
}
.checkbox.style-c .checkbox__checkmark:after {
      content: "";
    position: absolute;
    left: 11px;
    top: 7px;
    width: 5px;
    height: 10px;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
    opacity: 0;
    transition: opacity 0.25s ease;
}
.checkbox.style-c .checkbox__body {
  color: #333;
  line-height: 1.4;
  font-size: 16px;
}
.review_body .h-flex li {
    color: #000000 !important;
}
.slide .review-b {
    display: flex;
    flex-flow: row;
}
.review-b  .imgs {
    width: 20%;
    border-right: 1px solid #1E56FF;
    padding-right: 15px;
}
.review-b ul.h-flex {
    margin-top: 10px;
}
.review_body p {
    text-align: left !important;
}
.review_body {
    width: 80%;
}
.imgs img {
    width: 80px;
    height: 80px;
    object-fit: cover;
    border-radius: 8px;
}

.slides {
    padding: 0;
    width: 100%;
    min-height: 200px;
    height: 100%;
    display: block;
    margin: 0 auto;
    position: relative;
}

.slides * {
    user-select: none;
    -ms-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -webkit-touch-callout: none;
}

.slides input { display: none; }

.slide-container { display: block; }

.slide {
    top: 0;
    opacity: 0;
    width: 100%;
    min-height: 200px;
    height: 100%;
    display: block;
    position: absolute;

    /*transform: scale(0);*/
    transform: translate(1,0);
  
  
    transition: all .7s ease-in-out;
}

.slide img {
    width: 100%;
    height: 100%;
}

.nav label {
    width: 40px;
    /*height: 60px;*/
    height: 100%;
    display: none;
    position: absolute;
    /*margin: auto;*/

	  opacity: 0;
    z-index: 9;
    cursor: pointer;

    transition: opacity .2s;

    color: #FFF;
    font-size: 40pt;
    text-align: center;
    line-height: 380px;
    font-family: "Arial", sans-serif;
    background-color: rgba(255, 255, 255, 0);
    text-shadow: 0px 0px 15px rgb(119, 119, 119);
}

.slide:hover + .nav label { opacity: 0.5; }

.nav label:hover { opacity: 1; }

.nav .next { right: 0; }

input:checked + .slide-container  .slide {
    opacity: 1;

    /*transform: scale(1);*/
    /*transform: translate();*/
    /*transform: scale(2,3);*/

    transition: opacity 1s ease-in-out;
}

input:checked + .slide-container .nav label { display: block; }

.nav-dots {
	width: 100%;
	bottom: 9px;
	height: 11px;
	display: block;
	position: absolute;
	text-align: center;
}

.nav-dots .nav-dot {
	top: -5px;
	width: 11px;
	height: 11px;
	margin: 0 4px;
	position: relative;
	border-radius: 100%;
	display: inline-block;
	background-color: rgba(0, 0, 0, 0.6);
}

.nav-dots .nav-dot:hover {
	cursor: pointer;
	background-color: rgba(0, 0, 0, 0.8);
}

input#img-1:checked ~ .nav-dots label#img-dot-1,
input#img-2:checked ~ .nav-dots label#img-dot-2,
input#img-3:checked ~ .nav-dots label#img-dot-3
 {background: rgba(200, 200, 200, 0.8);}

.y-free-gifts {
    background: #fff;
    border-radius: 8px;
    padding: 16px 24px;
    margin-top: 24px;
}
.y-free-gifts h3 {
    font-family: Inter;
    font-weight: 500;
    font-size: 22px;
    line-height: 130%;
    letter-spacing: 0%;
    text-align: center;
    vertical-align: middle;
    text-transform: capitalize;
}
.yfg {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    margin-top: 16px;
    gap: 12px;
}

.ygf-h b {
    font-family: Inter;
    font-weight: 700;
    font-size: 15px;
    line-height: 110.00000000000001%;
    letter-spacing: 0%;
    text-align: center;
    text-transform: uppercase;
    color: #1E56FF !important;
}
.ygf-h span {
    font-family: Inter;
    font-weight: 400;
    font-size: 13px;
    line-height: 110.00000000000001%;
    letter-spacing: 0%;
    text-align: center;
    text-transform: uppercase;
    text-decoration: line-through;
    color: #1E56FF !important;
}

.yg .ygf-h {
    background: #D6E0EF;
    border-radius: 8px 8px 0 0;
    padding-top: 6px;
    padding-bottom: 6px;
    display: flex;
    justify-content: center;
    gap: 4px;
    align-items: center;
}
.ygf-h b {
    font-family: Inter;
    font-weight: 700;
    font-size: 15px;
    line-height: 110.00000000000001%;
    letter-spacing: 0%;
    text-align: center;
    text-transform: uppercase;
    color: #1E56FF !important;
}

.ygf-h span {
    font-family: Inter;
    font-weight: 400;
    font-size: 13px;
    line-height: 110.00000000000001%;
    letter-spacing: 0%;
    text-align: center;
    text-transform: uppercase;
    text-decoration: line-through;
    color: #1E56FF !important;
}
.ygf-text {
    margin-top: 8px;
}
.ygf-text p {
    font-family: Inter;
    font-weight: 400;
    font-size: 11px;
    line-height: 150%;
    letter-spacing: 0%;
    text-align: center;
    vertical-align: middle;
}
.grid-b {
    display: grid;
    grid-template-columns: 1fr 1fr;
    max-width: 100%;
    width: 100%;
    background: url(/cdn/shop/files/41_690601ce-ff6d-4960-adbb-aad988eac94d.png?v=1784896721);
    padding-left: 4rem;
    padding-right: 4rem;
    margin-top: 4.5rem;
    background-repeat: no-repeat;
    background-size: 100%;
}
.grid-text {
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
}
@media (max-width: 767px) {
    #counter-idm div#b--liquid_block_3iNEFm {
        flex-basis: 20%;
    }
    #counter-idm div#b--image_YCRd98 {
        flex-basis: 33%;
    }
    #counter-idm  div#b--liquid_block_JzL7bJ {
        flex-basis: 20%;
    }
    div#counter-idm {
        justify-content: space-between;
    }
    ul.mobile-hidden.h-flex {
        display: none;
    }
    h2.h-reset.title--title_xcG4qD.font__size--big.font__family--base {
        display: none;
    }
    #h-banner h2 {
        margin-top: 0px;
        margin-bottom: 0;
    }
    ul.h-flex.b-color.new-cus li {
        font-size: 12.29px !important;
    }
    #h-banner ul.h-flex.new-cus {
        margin: 0;
    }
    .offer-section {
        padding: 15px 10px;
    }
    .offer-section {
        margin-top: 20px;
    }
    #h-banner .offer-section h2 {
        text-align: left !important;
        margin-bottom: 20px;
        font-size: 14.4px !important;
        font-family: Inter;
        font-weight: 600;
        line-height: 150%;
        letter-spacing: 0%;
    }
    .offer-section .offers h3 {
        font-family: Inter;
        font-weight: 600;
        font-size: 14.5px;
        line-height: 150%;
        letter-spacing: 0%;
        text-align: center;
    }
    span.vv3-card-pill {
        margin-top: 5px;
        margin-bottom: 2.5px;
        font-size: 11px;
    }
    .offer-section p.price {
        font-size: 14px !important;
        font-family: Inter;
        line-height: 130%;
        letter-spacing: 0%;
        vertical-align: middle;
        text-transform: capitalize;
    }
    .p-spa {
        flex-flow: column-reverse;
    }
    .offer-section .free del {
        font-size: 12px;
    }
    .img_tex img {
        width: 30px;
        height: 30px;
        object-fit: contain;
    }
    .offer-section .included-title {
        font-family: Inter;
        font-weight: 600;
        font-size: 14.5px;
        line-height: 150%;
        letter-spacing: 0%;
        margin-bottom: 15px;
    }
    .refill-box strong {
        font-size: 14.5px;
    }
    .offer-section .item span {
        font-size: 10.5px;
    }
     .offer-section .item .cd span {
        font-size: 12px;
    }
    .refill-box p {
        font-size: 12px;
    }
    .offer-section button.cta {
        font-size: 15px;
    }
    .slide {
       min-height: 190px;
    }
    .slides {
        min-height: 190px;
    }
    .nav-dots {
        width: 390px !important;
        bottom:0 !important;
    }
    .f-section {
        margin-top: 30px;
    }
    #h-banner .shipping {
        font-family: Inter;
        font-weight: 500;
        font-size: 10.5px;
        line-height: 150%;
        letter-spacing: 0%;
        vertical-align: middle;
    }
    .slide-container .slide ul.h-flex {
        gap: 2px;
        justify-content: flex-start;
    }
    .slide-container .slide ul.h-flex li{
        border-right: none;
        font-family: Inter;
        font-weight: 600;
        font-size: 12px;
        line-height: 150%;
        letter-spacing: 0%;
        color: #0f0f0f !important;
    }
    div#block__template--25085699522834__section_content_Cj3APr-liquid_block_4ETFq3 {
        max-width: 100%;
        width: 100%;
    }
    .checkbox.style-c .checkbox__checkmark {
        height: 22.5px;
        width: 22.5px;
    }
    .checkbox.style-c .checkbox__checkmark:after {
        content: "";
        position: absolute;
        left: 8px;
        top: 4px;
        width: 4px;
        height: 9px;
    }
    .offer-section .refill-box {
        border-radius: 12px;
        padding: 11.5px 20px;
        display: flex;
        gap: 16px;
        margin: 10px 0;
        align-items: center;
        background-image: url(/cdn/shop/files/Background_93f7c781-59a7-4373-8298-2650ce3aee7b.png?v=1777364047);
    }
    button.facc img {
        width: 18px;
        height: 18px;
    }
    .f-section button.facc {
        font-weight: 600;
        font-size: 14.5px;
    }
    .f-section .panel p {
        text-align: left;
        font-size: 13.5px;
    }
    .f-section button.facc {
        padding: 7px 0;
    }
    .f-section .panel {
        padding-top: 2.5px;
    }
    #h-banner ul.h-flex li{
            border-right: 1px solid #1E56FF;
    }
    .offer-section .badge {
        font-size: 9px;
    }
    body.template--page\.vevival-lp-gcro-ver-4 .font__size--base,body.template--page\.vevival-lp-gcro-verr-3 .font__size--base  {
        font-size: 13px;
    }
    .cont_i p {
        font-size: 12px;
    }
    div#looxReviews {
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 0;
        padding-bottom: 3rem;
    }
    #shopify-section-template--25085699522834__section_content_FYFP9q .s__block--faqBlock {
        padding-top: 3rem;
        padding-bottom: 3rem;
    }
}


