/** Shopify CDN: Minification failed

Line 37:34 Unexpected "{"
Line 37:43 Expected ":"
Line 37:50 Unexpected "{"

**/
 footer .email-signup__button{
    border-radius: 50px;
}
footer summary.menu__heading {
    padding-block: 0;
}
/* h1 p, .h1 p, h2 p, .h2 p, h3 p, .h3 p, h4 p, .h4 p, h5 p, .h5 p , h6 p, .h6 p{
   font-weight: 600; 
} */

/* css for .swiper-carousel-section */
.swiper-carousel-section .swiper {
    width: 100%;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 70px;
    padding-inline: 25px;
}
.swiper-carousel-section .swiper-slide {
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: start;
    align-items: center;
    padding: 15px;
    border-radius: 15px;
    gap: 25px
}
.swiper-carousel-section .swiper-{{ section.id }} {
    position: relative;
    overflow: hidden;
    padding-bottom: 40px;
}
.swiper .swiper-button-prev,
.swiper .swiper-button-next {
    height: 28px;
    width: 28px;
    min-width: 28px;
    top: 50% !important;
    position: absolute;
    color: #fff;
}
.swiper .swiper-button-next {
    right: -7px !important;
    transform: translate(-7px, -50%);
}

.swiper .swiper-button-prev {
    left: -7px !important;
    transform: translate(7px, -50%);
}
.swiper-pagination {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
}
.swiper-pagination .swiper-pagination-bullet {
    width: 12px;
    height: 12px;
    min-width: 12px;
    background: #fff;
    opacity: 0.4;
    border-radius: 50%;
    transition: all 0.3s ease;
    border-radius: 20px;
}
.swiper-pagination .swiper-pagination-bullet-active {
    opacity: 1;
}
.swiper-carousel-section .review-star ul {
    display: flex;
    list-style: none;
    padding: 0;
    margin: 0;
}
.swiper-carousel-section .testimonial-text{
    --font-family: var(--font-subheading--family);
    font-size: 18px;
}
.swiper-carousel-section .testimonial-title{
    --font-family: var(--font-body--family);
    font-size: 20px;
}
.swiper-carousel-section .section-heading{
    font-family: var(--font-h3--family);
    font-style: var(--font-h3--style);
    font-weight: var(--font-h3--weight);
    font-size: var(--font-h3--size);
    text-align: center;
    margin-bottom: 50px;
}
p:not(.h1,.h2,.h3,.h4,.h5,.h6) a:where(:not(.button,.button-secondary)), .rte :is(p,ul,ol,table):not(.h1,.h2,.h3,.h4,.h5,.h6) a:where(:not(.button,.button-secondary)) {
    /* text-decoration-color: currentcolor; */
    text-decoration-color: transparent;
}


.header[data-sticky-state=active] .header-logo__image-container img {
    max-height: 80px;
}
.header__column.header__column--left .actionic {
    display: none;
}
.actionic {
    display: flex;
    align-items: center;
    gap: 20px;
}




@media screen and (max-width: 1199px) {
    h1 p, .h1 p{
        font-size: 90px !important;
    }
    h2 p, .h2 p{
        font-size: 80px !important;
    }
    h3 p, .h3 p{
        font-size: 68px !important;
    }
    h4 p, .h4 p{
        font-size: 50px !important;
    }
    h5 p, .h5 p{
        font-size: 38px !important;
    }
    h6 p, .h6 p{
        font-size: 30px !important;
    }
    .section-content-wrapper.section-content-wrapper {
        --padding-block-start: max(15px, calc(var(--spacing-scale) * 70px * 0.75)) !important;
        --padding-block-end: max(15px, calc(var(--spacing-scale) * 70px * 0.75)) !important;
    }
     .spacing-style,
    .inherit-spacing {
        padding-block: calc((var(--padding-block-start) + var(--section-top-offset, 0px)) * 0.75)
                    calc(var(--padding-block-end) * 0.75);

        padding-inline: calc(var(--padding-inline-start) * 0.75)
                        calc(var(--padding-inline-end) * 0.75);

        margin-block: calc(var(--margin-block-start) * 0.75)
                    calc(var(--margin-block-end) * 0.75);

        margin-inline: calc(var(--margin-inline-start) * 0.75)
                    calc(var(--margin-inline-end) * 0.75);
    }
    .custom-font-size,
    .custom-font-size > * {
        font-size: calc(var(--font-size) * 0.95);
    }
    .swiper-carousel-section .section-heading {
        margin-bottom: 35px;
    }
}

@media screen and (max-width: 989px) {
    h1 p, .h1 p{
        font-size: 78px !important;
    }
    h2 p, .h2 p{
        font-size: 72px !important;
    }
    h3 p, .h3 p{
        font-size: 62px !important;
    }
    h4 p, .h4 p{
        font-size: 46px !important;
    }
    h5 p, .h5 p{
        font-size: 35px !important;
    }
    h6 p, .h6 p{
        font-size: 28px !important;
    }
    .custom-font-size,
    .custom-font-size > * {
        font-size: calc(var(--font-size) * 0.90);
    }
    .swiper-carousel-section .testimonial-text {
        font-size: 16px;
    }
    .swiper-carousel-section .testimonial-title {
        font-size: 18px;
    }
    .swiper .swiper-button-prev,
    .swiper .swiper-button-next  {
        background: #132742 !important;
        border-radius: 50px;
    }
    .swiper .swiper-button-prev svg,
    .swiper .swiper-button-next svg {
        height: 20px;
        width: 20px;
        min-width: 20px;
    }
}
    
@media screen and (max-width: 749px) {
    h1 p, .h1 p{
        font-size: 65px !important;
    }
    h2 p, .h2 p{
        font-size: 60px !important;
    }
    h3 p, .h3 p{
        font-size: 55px !important;
    }
    h4 p, .h4 p{
        font-size: 40px !important;
    }
    h5 p, .h5 p{
        font-size: 32px !important;
    }
    h6 p, .h6 p{
        font-size: 24px !important;
    }
    .section-content-wrapper.section-content-wrapper {
        --padding-block-start: max(15px, calc(var(--spacing-scale) * 70px * 0.60)) !important;
        --padding-block-end: max(15px, calc(var(--spacing-scale) * 70px * 0.60)) !important;
    }
     .spacing-style,
    .inherit-spacing {
        padding-block: calc((var(--padding-block-start) + var(--section-top-offset, 0px)) * 0.7)
                    calc(var(--padding-block-end) * 0.7);

        padding-inline: calc(var(--padding-inline-start) * 0.7)
                        calc(var(--padding-inline-end) * 0.7);

        margin-block: calc(var(--margin-block-start) * 0.7)
                    calc(var(--margin-block-end) * 0.7);

        margin-inline: calc(var(--margin-inline-start) * 0.7)
                    calc(var(--margin-inline-end) * 0.7);
    }
    .custom-font-size,
    .custom-font-size > * {
        font-size: calc(var(--font-size) * 0.85);
    }
    .swiper-carousel-section .section-heading {
        margin-bottom: 20px;
    }
    .actionic{
        display:none;
    }
    .header__drawer .actionic {
    display: flex !important;
    background: #000;
    padding: 10px;
    padding-left: 28px;
}
}