.elementor-186355 .elementor-element.elementor-element-bdb64c7:not(.elementor-motion-effects-element-type-background), .elementor-186355 .elementor-element.elementor-element-bdb64c7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-186355 .elementor-element.elementor-element-bdb64c7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-186355 .elementor-element.elementor-element-bdb64c7 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-186355 .elementor-element.elementor-element-8ea598a:not(.elementor-motion-effects-element-type-background), .elementor-186355 .elementor-element.elementor-element-8ea598a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-186355 .elementor-element.elementor-element-8ea598a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-186355 .elementor-element.elementor-element-8ea598a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-186355 .elementor-element.elementor-element-1f7c99e{padding:30px 0px 0px 0px;}.elementor-186355 .elementor-element.elementor-element-73b6668{margin-top:0px;margin-bottom:75px;}.elementor-186355 .elementor-element.elementor-element-7dfe06d .woo-products-products .woo-products-products__inner-box{padding:22px 22px 22px 22px;}.elementor-186355 .elementor-element.elementor-element-7dfe06d .woo-products-products .woo-products-product-thumbnail{order:1;}.elementor-186355 .elementor-element.elementor-element-7dfe06d .woo-products-products .woo-products-product-title{text-align:center;order:1;}.elementor-186355 .elementor-element.elementor-element-7dfe06d .woo-products-products .woo-products-product-excerpt{text-align:center;order:1;}.elementor-186355 .elementor-element.elementor-element-7dfe06d .woo-products-products .woo-products-product-button .button{display:inline-block;color:#ffffff;text-decoration:none;}.elementor-186355 .elementor-element.elementor-element-7dfe06d .woo-products-products .woo-products-product-button .button>*{text-decoration:none;}.elementor-186355 .elementor-element.elementor-element-7dfe06d .woo-products-products .woo-products-product-button .button:hover{text-decoration:none;}.elementor-186355 .elementor-element.elementor-element-7dfe06d .woo-products-products .woo-products-product-button .button:hover > *{text-decoration:none;}.elementor-186355 .elementor-element.elementor-element-7dfe06d  .woo-products-product-button{text-align:center;order:1;}.elementor-186355 .elementor-element.elementor-element-7dfe06d .woo-products-products .woo-products-product-price del{text-decoration:line-through;font-weight:400;}.elementor-186355 .elementor-element.elementor-element-7dfe06d .woo-products-products .woo-products-product-price ins{text-decoration:none;font-weight:400;}.elementor-186355 .elementor-element.elementor-element-7dfe06d .woo-products-products .woo-products-product-price{text-align:center;order:1;}.elementor-186355 .elementor-element.elementor-element-7dfe06d .woo-products-products .woo-products-product-price .woocommerce-Price-currencySymbol{vertical-align:baseline;}.elementor-186355 .elementor-element.elementor-element-7dfe06d .woo-products-products .woo-products-product-rating .product-rating__stars{font-size:16px;}.elementor-186355 .elementor-element.elementor-element-7dfe06d .woo-products-products .woo-products-product-rating{text-align:center;order:1;}.elementor-186355 .elementor-element.elementor-element-7dfe06d .woo-products-products .woo-products-product-categories{text-align:center;order:1;}.elementor-186355 .elementor-element.elementor-element-7dfe06d .woo-products-products .woo-products-product-tags{text-align:center;order:1;}.elementor-186355 .elementor-element.elementor-element-7dfe06d .woo-products-products .woo-products-product-badge{display:inline-block;color:#ffffff;}.elementor-186355 .elementor-element.elementor-element-7dfe06d .woo-products-products .woo-products-product-badges{text-align:left;}.elementor-186355 .elementor-element.elementor-element-7dfe06d .woo-products-carousel .woo-products-slick-dots li{padding-left:5px;padding-right:5px;}.elementor-186355 .elementor-element.elementor-element-7dfe06d .woo-products-carousel .woo-products-slick-dots{justify-content:center;}.elementor-186355 .elementor-element.elementor-element-a47aafa{padding:30px 0px 0px 0px;}.elementor-186355 .elementor-element.elementor-element-75ae45c{padding:40px 0px 40px 0px;}.elementor-186355 .elementor-element.elementor-element-587d1f4 .gallery-item{padding:0 40px 40px 0;}.elementor-186355 .elementor-element.elementor-element-587d1f4 .gallery{margin:0 -40px -40px 0;}.elementor-186355 .elementor-element.elementor-element-587d1f4 .gallery-item .gallery-caption{text-align:center;}.elementor-186355 .elementor-element.elementor-element-6d4b2b7{text-align:center;}@media(max-width:767px){.elementor-186355 .elementor-element.elementor-element-bdb64c7{margin-top:0px;margin-bottom:0px;}.elementor-186355 .elementor-element.elementor-element-8ea598a{margin-top:-50px;margin-bottom:0px;}.elementor-186355 .elementor-element.elementor-element-6d4b2b7{text-align:center;}}/* Start custom CSS for html, class: .elementor-element-42ee035 */.landing-page-heading {
            padding-top:103px;
        }
        .landing-page-heading .custom-title {
            font-family: 'Roboto Slab';
            font-weight: 700;
            font-size: 52px;
            line-height: 62px;
            text-align: center;
            color: #000000;
            max-width:664px;
            margin:0 auto 62px;
        }
        .landing-page-heading .custom-dates {
            display:flex;
            justify-content:center;
            align-items:center;
            margin-bottom:24px;
        }
        .landing-page-heading .custom-dates span {
            display:flex;
            justify-content:center;
            align-items:center;
            margin:0 12px;
        }
        .landing-page-heading .custom-dates span svg {
            margin-right:10px;
        }
        .landing-page-heading .custom-profile {
            display:flex;
            justify-content:center;
            align-items:center;
            margin-bottom:68px;
        }
        .landing-page-heading .custom-profile img {
            margin-right:14px;
            width:32px;
            height:32px;
        }
        @media (max-width:768px) {
            .landing-page-heading .custom-title {
                font-size:36px;
                line-height:46px;
            }
            .landing-page-heading .custom-dates {
                flex-direction:column
            }
            .landing-page-heading .custom-dates span {
                margin-bottom:12px;
            }
        }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2f73edf */#custom-hero-img img {
    max-width:100%;
    width:1120px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1fc4bc4 */@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
    .custom-description-texts h2 {
        font-family: 'Montserrat', sans-serif;
        font-weight: 600;
        font-size: 24px;
        line-height: 38px;
        text-align: center;
        color: #000000;
        max-width:738px;
        margin:0 auto 39px;
    }
    @media (max-width:768px) {
        .custom-description-texts h2 {
            font-size:22px;
            line-height:32px;
        }
    }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a0dd66f */.custom-description-bluebox {
    padding: 24px 32px;
    background: rgba(191, 219, 255, 0.27);
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 153.9%;
    color: #212121;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-297caa8 */.custom-product-categories * {
        margin:0;
        padding:0;
    }
    .custom-product-categories .product-cat {
        display:flex;
        flex-direction:row;
        flex-wrap: wrap;
        justify-content:space-between;
        align-items: center;
        margin-bottom:116px;
    }
    .custom-product-categories .cat-texts {
        width:calc(100% - 395px);
    }
    .custom-product-categories .product-cat h3 {
        font-family: 'Roboto Slab';
        font-weight: 700;
        font-size: 36px;
        line-height: 62px;
        color: #000000;
        margin-bottom:12px;
    }
    .custom-product-categories .product-cat h4 {
        font-family: 'Montserrat', sans-serif;
        font-weight: 600;
        font-size: 16px;
        line-height: 153.9%;
        color: #212121;
    }
    .custom-product-categories .product-cat p {
        font-family: 'Montserrat', sans-serif;
        font-weight: 400;
        font-size: 16px;
        line-height: 153.9%;
        color: #212121;
    }
    .custom-product-categories .cat-img {
        max-width:317px;
        width:calc(50% - 15px);
    }
    @media (max-width:768px) {
        .custom-product-categories .cat-texts {
            width:calc(50% - 15px);
        }
        .custom-product-categories .product-cat h3 {
            font-size:28px;
            line-height:36px;
        }
    }
    @media (max-width:660px) {
        .custom-product-categories .product-cat {
            flex-direction:column-reverse;
        }
        .custom-product-categories .cat-texts {
            width:100%;
        }
        .custom-product-categories .cat-img {
            max-width:100%;
            width:auto;
        }
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dc4ec64 */.custom-shopall-title .custom-section-title {
        margin-bottom:0;
    }
    .custom-shopall-title .shopall-link {
        display:flex;
        width:fit-content;
        margin:0 auto 50px;
        font-family: 'Montserrat', sans-serif;
        font-weight: 400;
        font-size: 16px;
        line-height: 20px;
        display: flex;
        align-items: center;
        justify-content:center;
        color: #212121;
    }
    .custom-shopall-title .shopall-link svg {
        margin-left:10px;
    }/* End custom CSS */
/* Start custom CSS for woo-products-widgets-products, class: .elementor-element-7dfe06d */#custom-shopall-carousel .woo-products-carousel .woo-products-arrow.prev-arrow,
    #custom-shopall-carousel .woo-products-carousel .woo-products-arrow.next-arrow {
        font-size: 26px;
        background: #3A3A3A;
        display: block;
        width: 50px;
        height: 50px;
        color: #FFF;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 50%;
        transform: translateY(-50%);
    }
    #custom-shopall-carousel .woo-products-carousel .woo-products-arrow.prev-arrow:before {
        position: relative;
        left: -2px;
    }
    #custom-shopall-carousel .woo-products-carousel .woo-products-arrow.next-arrow:before {
        position: relative;
        right:-2px;
    }
    #custom-shopall-carousel .woo-products-product-title a {
        font-family: 'Montserrat',sans-serif;
        font-weight: 400;
        font-size: 16px;
        line-height: 21px;
        text-align: center;
        color: #0957C3;
    }
    #custom-shopall-carousel .woo-products-product-price .amount {
        font-family: 'Montserrat';
        font-weight: 400;
        font-size: 14px;
        line-height: 20px;
        color: #000000;
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1dd103f */.custom-whychoose * {
        margin:0;
        padding:0;
    }
    .custom-whychoose {
        display:flex;
        flex-direction:row;
        align-items:center;
        justify-content:space-between;
        border:1px solid #0957C3;
        background:#F4F8FF;
        padding:40px 50px;
        margin-bottom:140px;
    }
    .custom-whychoose .custom-section-title {
        text-align:left;
    }
    .custom-whychoose .whychoose-texts {
        padding-right:20px;
    }
    .custom-whychoose .whychoose-texts ul {
        margin:0;
        padding:0;
        list-style:none;
    }
    .custom-whychoose .whychoose-texts ul li {
        font-family: 'Montserrat', sans-serif;
        font-weight: 400;
        font-size: 16px;
        line-height: 25px;
        color: #212121;
    }
    .custom-whychoose img {
        max-width:50%;
        display:block;
    }
    @media (max-width:992px) {
        .custom-whychoose {
            flex-direction:column-reverse;
        }
        .custom-whychoose .whychoose-texts {
            padding-right: 0;
        }
        .custom-whychoose img {
            max-width:100%;
            margin-bottom:20px;
        }
    }
    @media (max-width:768px) {
        .custom-whychoose {
            padding:20px;
        }
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a48fae */.custom-testimonials .yotpo-reviews-carousel .carousel-display-wrapper #carousel-top-panel {
        border-bottom:none;
    }
    .custom-testimonials .yotpo-reviews-carousel .carousel-display-wrapper #carousel-top-panel .headline {
        display:none;
    }
    .custom-testimonials .yotpo-reviews-carousel .carousel-display-wrapper #carousel-top-panel .sr-only {
        display:none;
    }
    .custom-testimonials .yotpo-reviews-carousel .carousel-display-wrapper #carousel-top-panel .carousel-reviews-bottom-line {
        display:none;
    }
    .custom-testimonials span.yotpo-icon-left-arrow-thin.yotpo_previous {
        position: absolute;
        left: 0;
        top: 50%;
        transform: translateY(-50%);
        color: #fff !important;
        background: #333;
        padding: 14px;
        border-radius: 50%;
        z-index: 1;
        opacity:0;
        transition:0.3s;
    }
    .custom-testimonials span.yotpo-icon-right-arrow-thin.yotpo_next {
        position: absolute;
        right:0;
        top: 50%;
        transform: translateY(-50%);
        color: #fff !important;
        background: #333;
        padding: 14px;
        border-radius: 50%;
        z-index: 1;
        opacity:0;
        transition:0.3s;
    }
    .custom-testimonials .yotpo-reviews-carousel:hover span.yotpo-icon-left-arrow-thin.yotpo_previous,
    .custom-testimonials .yotpo-reviews-carousel:hover span.yotpo-icon-right-arrow-thin.yotpo_next {
        opacity:1;
    }
    .custom-testimonials .y-slider-container.y-slide-left-animations {
        padding-left:1px;
    }
    .custom-testimonials .yotpo-reviews-carousel .carousel-display-wrapper .stars-container {
        height:auto;
        display:flex;
        flex-direction:column-reverse;
        margin-bottom:27px;
    }
    .custom-testimonials .yotpo-reviews-carousel .carousel-display-wrapper .product-link-container {
        display:none;
    }
    .custom-testimonials .yotpo-reviews-carousel .carousel-display-wrapper .right-side {
        width:auto !important;
    }
    .custom-testimonials .yotpo-reviews-carousel .carousel-display-wrapper .yotpo-carousel .single-carousel .carousel-review-date {
        font-family: 'Montserrat', sans-serif;
        font-weight: 300;
        font-size: 16px;
        line-height: 153.5%;
        color: #2E2E2E;
        font-style:normal !important;
        padding-left:0;
        margin-bottom:2px;
    }
    .custom-testimonials .yotpo-reviews-carousel .carousel-display-wrapper .yotpo-carousel .yotpo-icon-star {
        color:#FFEB3A;
    }
    .custom-testimonials .yotpo-reviews-carousel .carousel-display-wrapper .carousel-review-title {
        font-family: 'Montserrat', sans-serif;
        font-weight: 600;
        font-size: 16px;
        line-height: 136%;
        color: #2E2E2E;
        margin-bottom:6px;
    }
    .custom-testimonials .yotpo-reviews-carousel .carousel-display-wrapper .right-side .carousel-review-body {
        font-family: 'Montserrat', sans-serif;
        font-weight: 300;
        font-size: 16px;
        line-height: 153.5%;
        color: #2E2E2E;
        margin-bottom:27px;
        font-style:normal !important;
    }
    .custom-testimonials .yotpo-reviews-carousel .carousel-display-wrapper .carousel-review-author {
        font-family: 'Montserrat', sans-serif;
        font-weight: 600;
        font-size: 16px;
        line-height: 136%;
        color: #2E2E2E;
    }
    .custom-testimonials .yotpo-logo-link-new {
        display:none;
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b646ecf */.custom-faqs * {
        margin:0;
        padding:0;
    }
    .custom-faqs {
        padding-bottom:100px;
        max-width:800px;
        margin:auto;
    }
    .custom-section-title {
        font-family: 'Roboto Slab';
        font-weight: 700;
        font-size: 36px;
        line-height: 62px;
        text-align: center;
        color: #000000;
        margin-bottom:30px;
    }
    .faqs-item h4 {
        font-family: 'Montserrat', sans-serif;
        font-weight: 600;
        font-size: 16px;
        line-height: 26px;
        color: #272727;
        padding:12px 45px 12px 30px;
        border:1px solid #D5D5D5;
        position: relative;
    }
    .faqs-item h4::after {
        content: '+';
        position: absolute;
        right: 20px;
        top: 50%;
        transform: translateY(-50%);
        font-size: 34px;
    }
    .faqs-item.active h4::after {
        content:'-';
        font-size:44px;
    }
    .faqs-item p {
        font-family: 'Montserrat', sans-serif;
        font-weight: 400;
        font-size: 16px;
        line-height: 26px;
        color: #272727;
        padding:12px 60px 12px 30px;
        border:1px solid #D5D5D5;
        display:none;
    }
    .faqs-item:not(:last-of-type) h4 {
        border-bottom: none;
    }
    .faqs-item:not(:last-of-type) p {
        border-bottom: none;
    }
    .faqs-item:last-of-type p {
        border-top: none;
    }
    @media (max-width:768px) {
        .custom-section-title {
            font-size:28px;
            line-height:36px;
        }
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ec4c4fd */.custom-about-author {
        padding-top:150px;
        padding-bottom:150px;
    }
    .custom-about-author .about-author-inner {
        display:flex;
        flex-direction:row;
        justify-content:center;
        align-items:center;
    }
    .custom-about-author img {
        margin-right:28px;
    }
    .custom-about-author h4 {
        margin-bottom:8px;
        font-family: 'Montserrat', sans-serif;
        font-weight: 600;
        font-size: 16px;
        line-height: 20px;
        color: #212121;
    }
    .custom-about-author p {
        font-family: 'Montserrat', sans-serif;
        font-weight: 300;
        font-size: 16px;
        line-height: 20px;
        color: #2e2e2e;
        max-width:800px;
        margin-bottom:0;
    }
    @media (max-width:768px) {
        .custom-about-author .about-author-inner {
            flex-direction:column;
        }
        .custom-about-author img {
            margin-right:0;
        }
        .custom-about-author h4,
        .custom-about-author p {
            text-align:center;
        }
    }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6d4b2b7 */#custom-badges-mobile .elementor-widget-container p {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: center;
    }
    #custom-badges-mobile .elementor-widget-container p img {
        margin: 10px;
        max-width: calc(33.333% - 20px);
    }/* End custom CSS */