.elementor-3161 .elementor-element.elementor-element-7c2065f{--display:flex;--overlay-opacity:0.5;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3161 .elementor-element.elementor-element-7c2065f::before, .elementor-3161 .elementor-element.elementor-element-7c2065f > .elementor-background-video-container::before, .elementor-3161 .elementor-element.elementor-element-7c2065f > .e-con-inner > .elementor-background-video-container::before, .elementor-3161 .elementor-element.elementor-element-7c2065f > .elementor-background-slideshow::before, .elementor-3161 .elementor-element.elementor-element-7c2065f > .e-con-inner > .elementor-background-slideshow::before, .elementor-3161 .elementor-element.elementor-element-7c2065f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.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 );color:var( --e-global-color-primary );}.elementor-3161 .elementor-element.elementor-element-646c9f9{text-align:center;}.elementor-3161 .elementor-element.elementor-element-aecb44b > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-3161 .elementor-element.elementor-element-aecb44b .wlsingle-categorie{padding:0px 0px 0px 0px;border-style:none;text-align:center;}.elementor-3161 .elementor-element.elementor-element-aecb44b .wlsingle-categorie .wlcategorie-content h4{color:#FFFFFF;font-size:14px;}.elementor-3161 .elementor-element.elementor-element-aecb44b .wlsingle-categorie .wlcategorie-content h4 a{color:#FFFFFF;}.elementor-3161 .elementor-element.elementor-element-a3c2cb3{--display:flex;}.elementor-3161 .elementor-element.elementor-element-f9d1b8a{--spacer-size:50px;}.elementor-3161 .elementor-element.elementor-element-495f018{--display:flex;--overlay-opacity:0.5;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-3161 .elementor-element.elementor-element-495f018::before, .elementor-3161 .elementor-element.elementor-element-495f018 > .elementor-background-video-container::before, .elementor-3161 .elementor-element.elementor-element-495f018 > .e-con-inner > .elementor-background-video-container::before, .elementor-3161 .elementor-element.elementor-element-495f018 > .elementor-background-slideshow::before, .elementor-3161 .elementor-element.elementor-element-495f018 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3161 .elementor-element.elementor-element-495f018 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-3161 .elementor-element.elementor-element-f239c96 .checkout-5f1704ab-btn{background-color:#71097A;}.elementor-3161 .elementor-element.elementor-element-f239c96 .checkout-5f1704ab-btn:hover{background-color:#71097A;filter:brightness(1.1);}.elementor-3161 .elementor-element.elementor-element-f239c96 input:focus, .elementor-3161 .elementor-element.elementor-element-f239c96 select:focus, .elementor-3161 .elementor-element.elementor-element-f239c96 textarea:focus{border-color:#71097A;box-shadow:0 0 0 2px rgba(113, 9, 122, 0.1);}.elementor-3161 .elementor-element.elementor-element-f239c96 .checkout-5f1704ab-header h3{color:#71097A;}.elementor-3161 .elementor-element.elementor-element-f239c96 .checkout-5f1704ab-card{background-color:#ffffff;}.elementor-3161 .elementor-element.elementor-element-4d2ebd4{--display:flex;}.elementor-3161 .elementor-element.elementor-element-6e2c982 .btt-btn-1e63579f{background-color:#37074E;color:#FFFFFF;width:50px;height:50px;border-radius:50%;}.elementor-3161 .elementor-element.elementor-element-6e2c982 .btt-btn-1e63579f svg{fill:#FFFFFF;width:calc(50px * 0.4);height:calc(50px * 0.4);}.elementor-3161 .elementor-element.elementor-element-6e2c982 .btt-btn-1e63579f i{font-size:calc(50px * 0.4);}/* Start custom CSS for wl-category-list, class: .elementor-element-aecb44b */@media (max-width: 600px) {
    .elementor-3161 .elementor-element.elementor-element-aecb44b ul {
        display: grid !important;
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 12px 18px !important;
        width: 100% !important;
    }

    .elementor-3161 .elementor-element.elementor-element-aecb44b ul li {
        width: auto !important;
        margin: 0 !important;
        text-align: center !important;
        white-space: normal !important;
    }

    .elementor-3161 .elementor-element.elementor-element-aecb44b ul li a {
        display: block !important;
        white-space: normal !important;
        line-height: 1.25 !important;
        overflow-wrap: anywhere;
    }
}/* End custom CSS */