.elementor-7 .elementor-element.elementor-element-1bb2c78{--display:flex;}.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-7 .elementor-element.elementor-element-c02ee11 .elementor-repeater-item-f583dc6 .swiper-slide-bg{background-color:#833ca3;background-size:cover;}.elementor-7 .elementor-element.elementor-element-c02ee11 .elementor-repeater-item-bdcee41 .swiper-slide-bg{background-color:#4054b2;background-size:cover;}.elementor-7 .elementor-element.elementor-element-c02ee11 .elementor-repeater-item-9006930 .swiper-slide-bg{background-color:#1abc9c;background-size:cover;}.elementor-7 .elementor-element.elementor-element-c02ee11 .swiper-slide{transition-duration:calc(5000ms*1.2);height:600px;}.elementor-7 .elementor-element.elementor-element-c02ee11 .elementor-slide-button:hover{background-color:#000000;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-c02ee11 .swiper-slide-contents{max-width:66%;}.elementor-7 .elementor-element.elementor-element-c02ee11 .swiper-slide-inner{text-align:center;}.elementor-7 .elementor-element.elementor-element-c02ee11 .elementor-slide-heading{color:#000000;}.elementor-7 .elementor-element.elementor-element-c02ee11 .elementor-slide-description{color:#080808;font-family:"Roboto Slab", Sans-serif;font-weight:400;line-height:1px;}.elementor-7 .elementor-element.elementor-element-c02ee11 .elementor-slide-button{font-family:"Roboto", Sans-serif;font-weight:500;border-width:1px;border-radius:41px;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-c02ee11 .elementor-swiper-button{color:#000000;}.elementor-7 .elementor-element.elementor-element-c02ee11 .elementor-swiper-button svg{fill:#000000;}.elementor-widget-image .widget-image-caption{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-7 .elementor-element.elementor-element-ba1e747{margin:-1px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 4px 0px 0px;}.elementor-7 .elementor-element.elementor-element-ba1e747 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:33px;font-weight:600;color:#103429;}.elementor-widget-divider .elementor-divider__text{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-7 .elementor-element.elementor-element-5e85c41{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;padding:0px 0px 13px 0px;}.elementor-7 .elementor-element.elementor-element-5e85c41 .elementor-divider-separator{width:15%;}.elementor-7 .elementor-element.elementor-element-5e85c41 .elementor-divider{padding-block-start:4px;padding-block-end:4px;}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-7 .elementor-element.elementor-element-bb1c5d7.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-7 .elementor-element.elementor-element-bb1c5d7.elementor-wc-products ul.products li.product .button{background-color:#153D32;border-style:solid;padding:0px 0px 12px 0px;}.elementor-7 .elementor-element.elementor-element-bb1c5d7.elementor-wc-products ul.products li.product{border-color:#545050;}.elementor-7 .elementor-element.elementor-element-bb1c5d7.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-7 .elementor-element.elementor-element-ab8c0d1 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:33px;font-weight:600;color:#103429;}.elementor-7 .elementor-element.elementor-element-f31e120{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;padding:0px 0px 012px 0px;}.elementor-7 .elementor-element.elementor-element-f31e120 .elementor-divider-separator{width:23%;}.elementor-7 .elementor-element.elementor-element-f31e120 .elementor-divider{padding-block-start:4px;padding-block-end:4px;}.elementor-widget-wc-categories .woocommerce .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-categories .woocommerce-loop-category__title .count{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-7 .elementor-element.elementor-element-8d1b778.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-7 .elementor-element.elementor-element-8d1b778 .woocommerce .woocommerce-loop-category__title{color:#103429;font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-7 .elementor-element.elementor-element-8f16be4 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:33px;font-weight:600;color:#103429;}.elementor-7 .elementor-element.elementor-element-f965d79{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-7 .elementor-element.elementor-element-f965d79 .elementor-divider-separator{width:11%;}.elementor-7 .elementor-element.elementor-element-f965d79 .elementor-divider{padding-block-start:4px;padding-block-end:4px;}.elementor-widget-testimonial-carousel .elementor-testimonial__text{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-testimonial-carousel .elementor-testimonial__name{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-testimonial-carousel .elementor-testimonial__title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-7 .elementor-element.elementor-element-e444481 .elementor-swiper-button{font-size:20px;}.elementor-7 .elementor-element.elementor-element-e444481 .elementor-testimonial__image img{width:5px;height:5px;}.elementor-7 .elementor-element.elementor-element-e444481.elementor-testimonial--layout-image_left .elementor-testimonial__content:after,
					 .elementor-7 .elementor-element.elementor-element-e444481.elementor-testimonial--layout-image_right .elementor-testimonial__content:after{top:calc( 20px + (5px / 2) - 8px );}body:not(.rtl) .elementor-7 .elementor-element.elementor-element-e444481.elementor-testimonial--layout-image_stacked:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after,
					 body:not(.rtl) .elementor-7 .elementor-element.elementor-element-e444481.elementor-testimonial--layout-image_inline:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after,
					 .elementor-7 .elementor-element.elementor-element-e444481.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-left .elementor-testimonial__content:after,
					 .elementor-7 .elementor-element.elementor-element-e444481.elementor-testimonial--layout-image_inline.elementor-testimonial--align-left .elementor-testimonial__content:after{left:calc( 20px + (5px / 2) - 8px );right:auto;}body.rtl .elementor-7 .elementor-element.elementor-element-e444481.elementor-testimonial--layout-image_stacked:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after,
					 body.rtl .elementor-7 .elementor-element.elementor-element-e444481.elementor-testimonial--layout-image_inline:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after,
					 .elementor-7 .elementor-element.elementor-element-e444481.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-right .elementor-testimonial__content:after,
					 .elementor-7 .elementor-element.elementor-element-e444481.elementor-testimonial--layout-image_inline.elementor-testimonial--align-right .elementor-testimonial__content:after{right:calc( 20px + (5px / 2) - 8px );left:auto;}body:not(.rtl) .elementor-7 .elementor-element.elementor-element-e444481.elementor-testimonial--layout-image_above:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after,
					 .elementor-7 .elementor-element.elementor-element-e444481.elementor-testimonial--layout-image_above.elementor-testimonial--align-left .elementor-testimonial__content:after{left:calc( 20px + (5px / 2) - 8px );right:auto;}body.rtl .elementor-7 .elementor-element.elementor-element-e444481.elementor-testimonial--layout-image_above:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after,
					 .elementor-7 .elementor-element.elementor-element-e444481.elementor-testimonial--layout-image_above.elementor-testimonial--align-right .elementor-testimonial__content:after{right:calc( 20px + (5px / 2) - 8px );left:auto;}body.elementor-page-7:not(.elementor-motion-effects-element-type-background), body.elementor-page-7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF7F0;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-7 .elementor-element.elementor-element-bb1c5d7.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-7 .elementor-element.elementor-element-bb1c5d7.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for slides, class: .elementor-element-c02ee11 *//* ================================
   SLIDE CONTENT - BOTTOM LEFT
   ================================ */

.elementor-7 .elementor-element.elementor-element-c02ee11 {
    position: relative;
    overflow: hidden;
}

/* Content container */
.elementor-7 .elementor-element.elementor-element-c02ee11 .swiper-slide-content,
.elementor-7 .elementor-element.elementor-element-c02ee11 .elementor-slide-content {
    position: absolute !important;

    left: 0 !important;
    bottom: 0 !important;

    width: 100% !important;
    max-width: 650px !important;

    padding: 40px !important;
    box-sizing: border-box;

    display: flex !important;
    flex-direction: column !important;

    align-items: flex-start !important;
    justify-content: flex-end !important;

    text-align: left !important;

    animation: slideFadeIn 1.2s ease forwards;
}


/* ================================
   HEADING
   ================================ */

.elementor-7 .elementor-element.elementor-element-c02ee11 h1,
.elementor-7 .elementor-element.elementor-element-c02ee11 h2,
.elementor-7 .elementor-element.elementor-element-c02ee11 h3,
.elementor-7 .elementor-element.elementor-element-c02ee11 .elementor-slide-heading {
    margin: 0 0 10px 0 !important;

    text-align: left !important;

    animation: slideFadeIn 1s ease forwards;
}


/* ================================
   DESCRIPTION / CONTENT
   ================================ */

.elementor-7 .elementor-element.elementor-element-c02ee11 p,
.elementor-7 .elementor-element.elementor-element-c02ee11 .elementor-slide-description {
    margin: 0 0 18px 0 !important;

    text-align: left !important;

    animation: slideFadeIn 1.2s ease forwards;
}


/* ================================
   SHOP NOW BUTTON
   ================================ */

.elementor-7 .elementor-element.elementor-element-c02ee11 a,
.elementor-7 .elementor-element.elementor-element-c02ee11 button,
.elementor-7 .elementor-element.elementor-element-c02ee11 .elementor-button {
    position: relative;

    font-size: 0 !important;

    animation: slideFadeIn 1.4s ease forwards;
}


/* Replace button text with SHOP NOW */

.elementor-7 .elementor-element.elementor-element-c02ee11 a::after,
.elementor-7 .elementor-element.elementor-element-c02ee11 button::after,
.elementor-7 .elementor-element.elementor-element-c02ee11 .elementor-button::after {
    content: "SHOP NOW";

    font-size: 16px;
    font-weight: 600;

    display: inline-block;
}


/* ================================
   FADE IN
   ================================ */

@keyframes slideFadeIn {

    from {
        opacity: 0;
        transform: translateY(25px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }

}


/* ================================
   MOBILE
   ================================ */

@media (max-width: 767px) {

    .elementor-7 .elementor-element.elementor-element-c02ee11 .swiper-slide-content,
    .elementor-7 .elementor-element.elementor-element-c02ee11 .elementor-slide-content {

        left: 0 !important;
        bottom: 0 !important;

        width: 100% !important;
        max-width: 100% !important;

        padding: 25px 20px !important;

        align-items: flex-start !important;
        text-align: left !important;
    }

}/* End custom CSS */
/* Start custom CSS for testimonial-carousel, class: .elementor-element-e444481 *//* =========================================
   TESTIMONIAL CARD DESIGN
   ========================================= */

/* Main testimonial card */
.elementor-7 .elementor-element.elementor-element-e444481 .swiper-slide {
    padding: 15px;
    box-sizing: border-box;
}


/* Card */
.elementor-7 .elementor-element.elementor-element-e444481 .elementor-testimonial {
    position: relative;

    background: #ffffff;

    border-radius: 20px;

    padding: 25px;

    min-height: 260px;

    display: flex;
    flex-direction: column;
    justify-content: space-between;

    box-shadow:
        0 8px 30px rgba(0, 0, 0, 0.08);

    border: 1px solid rgba(0, 0, 0, 0.06);

    transition:
        transform 0.35s ease,
        box-shadow 0.35s ease;
}


/* =========================================
   HOVER EFFECT
   ========================================= */

.elementor-7 .elementor-element.elementor-element-e444481 .elementor-testimonial:hover {
    transform: translateY(-6px);

    box-shadow:
        0 15px 35px rgba(0, 0, 0, 0.12);
}


/* =========================================
   CUSTOMER IMAGE
   ========================================= */

.elementor-7 .elementor-element.elementor-element-e444481 .elementor-testimonial__image {
    margin: 0 0 18px 0;

    flex-shrink: 0;
}


.elementor-7 .elementor-element.elementor-element-e444481 .elementor-testimonial__image img {
    width: 65px !important;
    height: 65px !important;

    object-fit: cover;

    border-radius: 50%;

    border: 3px solid #ffffff;

    box-shadow:
        0 5px 15px rgba(0, 0, 0, 0.12);
}


/* =========================================
   TESTIMONIAL CONTENT
   ========================================= */

.elementor-7 .elementor-element.elementor-element-e444481 .elementor-testimonial__content {
    flex: 1;

    text-align: left;

    display: flex;
    flex-direction: column;
    justify-content: center;
}


/* Review text */
.elementor-7 .elementor-element.elementor-element-e444481 .elementor-testimonial__text {
    font-size: 15px;

    line-height: 1.7;

    color: #555555;

    margin-bottom: 18px;
}


/* =========================================
   CUSTOMER NAME
   ========================================= */

.elementor-7 .elementor-element.elementor-element-e444481 .elementor-testimonial__name {
    font-size: 16px;

    font-weight: 700;

    color: #222222;

    margin-bottom: 4px;
}


/* Customer job/title */
.elementor-7 .elementor-element.elementor-element-e444481 .elementor-testimonial__job {
    font-size: 13px;

    color: #888888;
}


/* =========================================
   QUOTE MARK
   ========================================= */

.elementor-7 .elementor-element.elementor-element-e444481 .elementor-testimonial::before {
    content: "“";

    position: absolute;

    top: 12px;
    right: 22px;

    font-size: 55px;

    line-height: 1;

    font-weight: 700;

    color: rgba(0, 0, 0, 0.07);
}


/* =========================================
   TABLET
   ========================================= */

@media (max-width: 1024px) {

    .elementor-7 .elementor-element.elementor-element-e444481 .elementor-testimonial {
        padding: 22px;

        min-height: 240px;
    }

    .elementor-7 .elementor-element.elementor-element-e444481 .elementor-testimonial__image img {
        width: 58px !important;
        height: 58px !important;
    }

}


/* =========================================
   MOBILE
   ========================================= */

@media (max-width: 767px) {

    .elementor-7 .elementor-element.elementor-element-e444481 .swiper-slide {
        padding: 10px;
    }

    .elementor-7 .elementor-element.elementor-element-e444481 .elementor-testimonial {
        padding: 20px;

        min-height: 220px;

        border-radius: 16px;
    }

    .elementor-7 .elementor-element.elementor-element-e444481 .elementor-testimonial__image img {
        width: 55px !important;
        height: 55px !important;
    }

    .elementor-7 .elementor-element.elementor-element-e444481 .elementor-testimonial__text {
        font-size: 14px;

        line-height: 1.6;
    }

}/* End custom CSS */