@import url("custom_responsive.css");
html body > .elementor {padding: 0 8% 0 8%;background-color: #CFDBE7;}
#logo {height: 20px;}

#scopri_arrow a {margin-top: 15px; float: left;}
#scopri .elementor-button-icon {font-size: 50px;}
#scopri .elementor-button-text {margin-top: 17px}
body .elementor.elementor-1517 .elementor-section-wrap > section {padding-left: 60px;padding-right: 60px;}
.col-md-12 {width: 100%;}
.col-md-6 {width: 50%;}
.col-md-4 {width: 33.333%; }
.col-md-3 {width: 25%; } 
.col-md-4, .col-md-3 {
	margin: 5px 0px;
}
/*form contatti*/
form label{
    width: 100%;
}

form .label_form.scelta{
    width: auto !important;
}


.first_row.col-md-12 {
  display: flex;
  flex-wrap: wrap;
}
.label_form.adulti,.label_form.bambini {
	width: 100%;
}
.wpcf7-form-control-wrap input{
	border-radius: 5px;
    margin: 4px 0px 0px 0px;
  
}
form .row div[class*="col"] {
	padding: 0px 10px !important;
}
.label_form.scelta {
	margin: 15px 0px;
}

.wpcf7-form.init label{
    line-height: 2;
}

.wpcf7-form-control-wrap select{
    border-radius: 5px;
    margin: 4px 0px 0px 0px;
    padding-bottom: 11px;
}

.label_form input {width: 100%;}
textarea {width: 100%;}
.label_form.scelta .wpcf7-list-item {position: relative;display: block !important;width: max-content;text-align: center;float: left;}
.invia_button .wpcf7-submit {width: 150px;border-radius: 100px;display: block;margin: auto;}

.first_row.col-md-12 select {width: 100%;}
.elementor-swiper-button.elementor-swiper-button-prev {padding: 10px;background-color: white;border-radius: 100%;/*box-shadow: #dbdbdb 0 0 3px 1px;*/top:60% !important;}
.elementor-swiper-button.elementor-swiper-button-next {padding: 10px;background-color: white;border-radius: 100%;/*box-shadow: #dbdbdb 0 0 3px 1px;*/top:60% !important;}

/*CAROSELLO*/
#sconto::before {content: "";position: absolute;bottom: 10px;background-image: url(/wp-content/uploads/2024/02/semicerchio_blu.png);background-size: cover;width: 68%;height: 110px;}
#sconto span {color: white;z-index: 3333;bottom: 10px;margin: 0;margin-left: 11px;}
#sconto .text {position: absolute;z-index: 33;bottom: 20px;}
.carosello_img .swiper-slide-image {height: 500px !important;object-fit: cover;}
.carosello_img .swiper-slide{width: 300px !important;}
.elementor-swiper-button.elementor-swiper-button-next.elementor-lightbox-prevent-close,.elementor-swiper-button.elementor-swiper-button-prev.elementor-lightbox-prevent-close {height: 50px;width: 50px;margin: 0;box-shadow: transparent 0 0 0 0;color: #ef7d00;}
.elementor-swiper-button.elementor-swiper-button-next.elementor-lightbox-prevent-close:hover,.elementor-swiper-button.elementor-swiper-button-prev.elementor-lightbox-prevent-close {color:red;}
.blocco-fisso {display: block !important;}

/*LANDING DE*/
#sconto.lungo::before {content: "";position: absolute;bottom: 10px;background-image: url(/wp-content/uploads/2024/02/semicerchio_blu.png);background-size: cover;width: 100%;height: 131px;}
.btn_preve div {display: flex;align-items: center;}
.elementor-lightbox .elementor-swiper-button-next i, .elementor-lightbox .elementor-swiper-button-prev i {padding: unset;background-color: unset;}
.btn_preve img {margin-bottom: 0;}
form .wpcf7-form-control.wpcf7-submit {	background: #E35A10;border-color: #E35A10 !important; color: white;}
form select {background: white;}
form p {margin: 0;}
form .invia_button {margin-top: 20px;}

form .row div[class*="col"] {padding:0;}
form .row div[class*="col"] p {margin-top: 0;margin-bottom: 0;}

form select {background: white;}
form .col-md-6:nth-child(n) {margin-right: 5px;width: calc(50% - 5px);}
form .wpcf7-acceptance .wpcf7-list-item {margin-left: 0;}
