.elementor-128 .elementor-element.elementor-element-c415f17{margin-top:246px;margin-bottom:0px;}.elementor-128 .elementor-element.elementor-element-d958492 > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-128 .elementor-element.elementor-element-d958492{color:var( --e-global-color-99add54 );font-size:14px;font-weight:400;}.elementor-128 .elementor-element.elementor-element-50e0608 .elementor-heading-title{font-size:75px;font-weight:400;color:var( --e-global-color-99add54 );}.elementor-128 .elementor-element.elementor-element-d5cc56a{margin-top:50px;margin-bottom:50px;}.elementor-bc-flex-widget .elementor-128 .elementor-element.elementor-element-7649872.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-128 .elementor-element.elementor-element-7649872.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-128 .elementor-element.elementor-element-7649872.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-128 .elementor-element.elementor-element-7649872 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#00000021;padding:100px 100px 100px 100px;}.elementor-128 .elementor-element.elementor-element-7649872 > .elementor-element-populated, .elementor-128 .elementor-element.elementor-element-7649872 > .elementor-element-populated > .elementor-background-overlay, .elementor-128 .elementor-element.elementor-element-7649872 > .elementor-background-slideshow{border-radius:101px 101px 101px 101px;}.elementor-128 .elementor-element.elementor-element-ccd69b6 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-128 .elementor-element.elementor-element-c727430 .elementor-heading-title{font-size:50px;font-weight:400;color:var( --e-global-color-99add54 );}.elementor-128 .elementor-element.elementor-element-b90c483{color:var( --e-global-color-99add54 );font-family:"Scandia", Sans-serif;font-size:30px;font-weight:400;}.elementor-128 .elementor-element.elementor-element-01e2bef > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-128 .elementor-element.elementor-element-01e2bef{color:var( --e-global-color-99add54 );font-family:"Scandia", Sans-serif;font-size:30px;font-weight:400;}@media(max-width:767px){.elementor-128 .elementor-element.elementor-element-c415f17{margin-top:100px;margin-bottom:0px;}.elementor-128 .elementor-element.elementor-element-50e0608 .elementor-heading-title{font-size:50px;}.elementor-128 .elementor-element.elementor-element-7649872 > .elementor-element-populated, .elementor-128 .elementor-element.elementor-element-7649872 > .elementor-element-populated > .elementor-background-overlay, .elementor-128 .elementor-element.elementor-element-7649872 > .elementor-background-slideshow{border-radius:50px 50px 50px 50px;}.elementor-128 .elementor-element.elementor-element-7649872 > .elementor-element-populated{padding:50px 10px 50px 10px;}}/* Start custom CSS for text-editor, class: .elementor-element-d958492 */.elementor-128 .elementor-element.elementor-element-d958492 p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-50e0608 */.elementor-128 .elementor-element.elementor-element-50e0608{
    width: auto;
    padding-left: 5px;
    padding-right: 30px;
    position: relative;
}

.elementor-128 .elementor-element.elementor-element-50e0608:after{
    content: '';
    height: 26px;
    width: 100%;
    background-color: #FFEC64;
    position: absolute;
    bottom:5px;
    z-index: -1;
    left: 0;
    border-radius: 6px;
}

body[data-elementor-device-mode="mobile"] .elementor-128 .elementor-element.elementor-element-50e0608:after{
    height: 16px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b90c483 */.elementor-128 .elementor-element.elementor-element-b90c483 p{
    font-size: 30px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1dabf35 */.flex-contact{
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding-bottom: 40px;
        border-bottom: 1px #000 solid;
        color: #000;
    }
    
    #flex-contact-2{
        border-bottom: 0;
    }
    
    .flex-contact .left,
    .flex-contact .left a{
        font-size: 18px;
        line-height: 27px;
        color: #000;
    }
    
    .flex-contact .right{
        display: flex;
        gap:20px;
        height: 100%;
        align-items: center;
        color: #000;
        height:54px;
        border-radius:15px;
        border:1px #000 solid ;
        width: 191px;
        justify-content: center;
        padding-right: 10px;
        transition: all 0.3s ease-in-out;
    }
    
    
    .flex-contact .right:hover .btn-cartel:before{
        opacity: 1;
        transform: none;
        /*transform: translateX(-75%) scaleX(0);*/
    }
    
    .flex-contact .right:hover{
        background-color: #FFEC64;
        transition: all 0.3s ease-in-out;
    }
    
    .flex-contact .right .btn-cartel:before{
        bottom: 3px;
        transform: none;
    }
    
    .flex-contact .right .btn-cartel:hover .label,
    .flex-contact .right:hover .btn-cartel .label{
        /*transform: translateX(-16px);*/
        transform: none;
    }
    
    .flex-contact .right .btn-cartel:after{
        right: 15px;
        bottom: 4px;
        display: none;
    }
    
    .flex-contact .right:hover .btn-cartel:after{
        opacity: 0;
        /*transform: translateX(0) scaleX(1);*/
    }
    
    .flex-contact .right p{
        font-size: 20px;
        margin-bottom: 0;
        color: #000;
    }
    
    .flex-contact .right .contact-btn{
        height: 36px;
        width: 50px;
        border:1px #000 solid;
        border-radius: 8px;
        display: flex;
        justify-content: center;
        color: #000;
    }
    
body[data-elementor-device-mode="mobile"] .flex-contact{
    flex-direction: column;
    justify-content: flex-start;
    align-items: start;
    gap:40px;
}

body.dark-mode .flex-contact .right{
    border: 1px #fff solid ;
}

body.dark-mode .flex-contact .right:hover .label,
body.dark-mode .flex-contact .right .btn-cartel:hover .label{
    color: #000 !important;
}

body.dark-mode .flex-contact .right:hover .btn-cartel:before{
    background-image: url(/wp-content/uploads/2025/01/arrow.svg);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-01e2bef */.elementor-128 .elementor-element.elementor-element-01e2bef p{
    font-size: 30px;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Scandia';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://designcartel.eu/wp-content/uploads/2025/01/Scandia-Regular.eot');
	src: url('https://designcartel.eu/wp-content/uploads/2025/01/Scandia-Regular.eot?#iefix') format('embedded-opentype'),
		url('https://designcartel.eu/wp-content/uploads/2025/01/Scandia-Regular.woff2') format('woff2'),
		url('https://designcartel.eu/wp-content/uploads/2025/01/Scandia-Regular.woff') format('woff'),
		url('https://designcartel.eu/wp-content/uploads/2025/01/Scandia-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Scandia';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://designcartel.eu/wp-content/uploads/2025/01/Scandia-Bold.eot');
	src: url('https://designcartel.eu/wp-content/uploads/2025/01/Scandia-Bold.eot?#iefix') format('embedded-opentype'),
		url('https://designcartel.eu/wp-content/uploads/2025/01/Scandia-Bold.woff2') format('woff2'),
		url('https://designcartel.eu/wp-content/uploads/2025/01/Scandia-Bold.woff') format('woff'),
		url('https://designcartel.eu/wp-content/uploads/2025/01/Scandia-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Scandia';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://designcartel.eu/wp-content/uploads/2025/01/Scandia-Light.eot');
	src: url('https://designcartel.eu/wp-content/uploads/2025/01/Scandia-Light.eot?#iefix') format('embedded-opentype'),
		url('https://designcartel.eu/wp-content/uploads/2025/01/Scandia-Light.woff2') format('woff2'),
		url('https://designcartel.eu/wp-content/uploads/2025/01/Scandia-Light.woff') format('woff'),
		url('https://designcartel.eu/wp-content/uploads/2025/01/Scandia-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'Scandia';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://designcartel.eu/wp-content/uploads/2025/01/Scandia-Medium.eot');
	src: url('https://designcartel.eu/wp-content/uploads/2025/01/Scandia-Medium.eot?#iefix') format('embedded-opentype'),
		url('https://designcartel.eu/wp-content/uploads/2025/01/Scandia-Medium.woff2') format('woff2'),
		url('https://designcartel.eu/wp-content/uploads/2025/01/Scandia-Medium.woff') format('woff'),
		url('https://designcartel.eu/wp-content/uploads/2025/01/Scandia-Medium.ttf') format('truetype');
}
/* End Custom Fonts CSS */