/*
Theme Name: Hello Elementor Child
Author: 
Description: Your description goes here
Version: 1.0
Template: hello-elementor

This is the child theme for Hello Elementor theme, generated with Generate Child Theme plugin by catchthemes.

(optional values you can add: Theme URI, Author URI, License, License URI, Tags, Text Domain)
*/


.form_contatti-row_last {
  width: 100%;
}
.form_contatti-row.form_textarea {
  width: 100%;
}
.form_contatti-row.form_privacy {
  width: 100%;
}
.form_contatti {
  display: flex;
  flex-direction: column;
}
.form_contatti  span.wpcf7-form-control.wpcf7-acceptance.optional label {
  display: flex;
  gap: 15px;
}
.loop-gallery .ekit-wid-con .elementskit-testimonial-slider-block-style-three .elementskit-icon-content {
  right: unset;
  left: 29px;
}
.loop-gallery .swiper-slide.swiper-slide {
 width: 554px!important;
  height: 524px!important; 
}
.loop-gallery .elementor-14 .elementor-element.elementor-element-f88cf8a .elementskit-watermark-icon > svg {
  width: 15px;
  height: 15px;
}
.footer a,
.footer a:hover {
  color: #fff;
}
@media screen and (max-width:1200px){
	.loop-gallery .swiper-slide.swiper-slide {
    width: 549px !important;
    height: 524px !important;
}
}
@media screen and (max-width:1024px){
	.loop-gallery .swiper-slide.swiper-slide {
 width: 429px!important;
  height: 524px!important; 
}
}

@media screen and (max-width:991px){
	.loop-gallery .swiper-slide.swiper-slide {
 width: 420px!important;
  height: 524px!important; 
}
}

@media screen and (max-width:768px){
	    .loop-gallery .swiper-slide.swiper-slide {
        width: 100% !important;
        height: 524px !important;
    }
}
@media screen and (min-width:991px){
  .form_contatti-row {
    width: 48%;
  }

  .form_contatti {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 22px;
      justify-content: space-between;
  }

}

@media screen and (max-width:375px){
.loop-gallery .swiper-slide.swiper-slide {
  width: 350px!important;
  height: 420px!important;
}
	.loop-gallery p {
    margin: 0 !important;
    padding-right: 10px;
}
}
