.elementor-279 .elementor-element.elementor-element-4f0db9b > .elementor-shape-bottom svg{width:calc(100% + 1.3px);height:80px;}.elementor-279 .elementor-element.elementor-element-4f0db9b > .elementor-shape-bottom{z-index:2;pointer-events:none;}.elementor-279 .elementor-element.elementor-element-dddc314 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-279 .elementor-element.elementor-element-f7f786c .elementor-repeater-item-086a393 .swiper-slide-bg{background-image:url(https://italwattesco.com/wp-content/uploads/2022/06/d3d3f2b9-0401-421f-8e66-b2f73b2e9fda-3.jpg);background-size:cover;}.elementor-279 .elementor-element.elementor-element-f7f786c .elementor-repeater-item-086a393 .elementor-background-overlay{background-color:rgba(0,0,0,0.5);}.elementor-279 .elementor-element.elementor-element-f7f786c .swiper-slide{height:400px;transition-duration:calc(5000ms*1.2);}.elementor-279 .elementor-element.elementor-element-f7f786c .swiper-slide-contents{max-width:100%;}.elementor-279 .elementor-element.elementor-element-f7f786c .swiper-slide-inner{text-align:center;}.elementor-279 .elementor-element.elementor-element-f7f786c .elementor-slide-heading{color:#FFFFFF;font-family:"Mulish", Sans-serif;font-size:98px;font-weight:800;}.elementor-279 .elementor-element.elementor-element-f7f786c .elementor-slide-description{font-family:"Mulish", Sans-serif;font-size:24px;font-weight:400;}.elementor-279 .elementor-element.elementor-element-f7f786c .elementor-slide-button{font-family:"Mulish", Sans-serif;font-size:18px;font-weight:800;text-transform:uppercase;border-radius:0px;background-color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-279 .elementor-element.elementor-element-f7f786c .elementor-slide-button:hover{background-color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-279 .elementor-element.elementor-element-f7f786c .elementor-swiper-button{font-size:30px;}.elementor-279 .elementor-element.elementor-element-75f498d > .elementor-container{max-width:1320px;}.elementor-279 .elementor-element.elementor-element-75f498d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 0px 80px 0px;}.elementor-279 .elementor-element.elementor-element-75f498d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-279 .elementor-element.elementor-element-b8f3d10{text-align:center;}.elementor-279 .elementor-element.elementor-element-b8f3d10 .elementor-heading-title{color:#2E3094;font-family:"Mulish", Sans-serif;font-size:18px;font-weight:800;}.elementor-279 .elementor-element.elementor-element-d493d84{text-align:center;}.elementor-279 .elementor-element.elementor-element-d493d84 .elementor-heading-title{color:#282B2D;font-family:"Mulish", Sans-serif;font-size:42px;font-weight:800;line-height:1.2em;}.elementor-279 .elementor-element.elementor-element-d493d84 > .elementor-widget-container{margin:-10px 0px 0px 0px;padding:0px 0px 20px 0px;}.elementor-279 .elementor-element.elementor-element-a08f739 > .elementor-container{max-width:850px;}.elementor-279 .elementor-element.elementor-element-e969d33 > .elementor-element-populated{padding:0px 0px 0px 0px;}@media(max-width:767px){.elementor-279 .elementor-element.elementor-element-f7f786c .swiper-slide{height:200px;}.elementor-279 .elementor-element.elementor-element-f7f786c .elementor-slide-heading{font-size:36px;}.elementor-279 .elementor-element.elementor-element-d493d84{text-align:center;}.elementor-279 .elementor-element.elementor-element-d493d84 .elementor-heading-title{font-size:28px;}}/* Start custom CSS for slides, class: .elementor-element-f7f786c */.riga {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
@media screen and (max-width: 767px) {
    .riga {
        flex-direction: column;
    }
}
.meta-riga {
    display: flex;
    flex-direction: column;
    padding: 10px;
    width: -webkit-fill-available;
}
.riga-privacy {
    display: flex;
    flex-direction: row;
    padding: 10px;
}
.riga-bottone {
    display: flex;
    flex-direction: row;
    padding: 0 10px;
}
label {
    font-family: 'Mulish';
    font-weight: 400;
    color: #7A7A7A;
}
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required, select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required, input.wpcf7-form-control.wpcf7-number.wpcf7-validates-as-number {
    width: 100%;
    border: 1px solid #818a91;
    line-height: 1.4;
    font-size: 15px;
    min-height: 40px;
    padding: 5px 14px;
    border-radius: 3px;
}
.wpcf7-list-item {
    margin: 0 0.5em 0 0 !important;
}
input.wpcf7-form-control.has-spinner.wpcf7-submit {
    background-color: #a6ce3a;
    border: 0;
    font-family: 'Mulish';
    color: #ffffff;
    font-size: 15px;
    padding: 12px 24px;
    border-radius: 3px;
    transition: .3s;
    cursor: pointer;
}
input.wpcf7-form-control.has-spinner.wpcf7-submit:hover {
    background-color: #2e3094;
}/* End custom CSS */