/*
Theme Name: Celiachiamo Theme
Theme URI: https://parrotto-websolution.it/
Template: hello-elementor
Author: Parrotto Web Solution & Visual Art
Author URI: https://parrotto-websolution.it/chi-siamo/
Version: 2.4.2.1641234941
Updated: 2022-01-03 19:35:41
*/

a{
	color:var( --e-global-color-secondary )
}
/*HOVER ICONE SVG*/
.hover_svg_ico:hover path{fill:#EF7F23!important;}

/*COLORE TESTO CERCA*/
.elementor-search-form--skin-full_screen .elementor-search-form input[type="search"].elementor-search-form__input{color:#000!important}
.dialog-lightbox-close-button i{color: #fff; font-size: 24px;}

/*RECAPTCHA*/
.grecaptcha-badge{display: none!important;}

/*CTA SCOPRI*/
.cta a, .cta_carosello{font-family: var( --e-global-typography-primary-font-family ), Sans-serif;}
.cta_carosello .scopri {display: inline-block; width: 270px; height: 60px;background: url('images/bottone_grande.svg') no-repeat -9px center;padding: 12px 14px;font-size: 25px!important;font-weight: bold; color:#000;}
.cta .scopri {display: inline-block; width: 200px; height: 60px;background: url('images/bottone_piccolo.svg') no-repeat -9px center;padding: 12px 14px;font-size: 25px!important;font-weight: bold; color:#000;}
.cta .scopri.white{background: url('images/bottone_piccolo_w.svg') no-repeat -9px center}
.cta .scopri:hover, .cta_carosello .scopri:hover{color:#EF7F23}
.cta .center, .cta_carosello .center {background-position:center center!important}

/*ANIMAZIONI*/
	/*LEFT-RIGHT*/
@-webkit-keyframes left-right 
	{0% {-webkit-transform: translateX(0); transform: translateX(0);}
    to {-webkit-transform: translateX(-10px); transform: translateX(-10px);}
	}
@keyframes left-right {
	0% {-webkit-transform: translateX(0); transform: translateX(0);}
    to {-webkit-transform: translateX(-10px);transform: translateX(-10px);}
	}
	/*UP-DOWN*/
@-webkit-keyframes up-down 
	{0% {-webkit-transform: translateY(0); transform: translateY(0);}
    to {-webkit-transform: translateY(-10px); transform: translateY(-10px);}
	}
@keyframes up-down {
	0% {-webkit-transform: translateY(0); transform: translateY(0);}
    to {-webkit-transform: translateY(-10px);transform: translateY(-10px);}
	}
.l2r{animation:left-right 2s infinite alternate}
.l2rpostit{animation:left-right 1.5s infinite alternate}
.u2d{animation:up-down 1.5s infinite alternate}
.u2dposate{animation:up-down 2s infinite alternate}

/*HEADER*/
	.menu-item a {
		color:#000;
	}
	.only_mobile_voice{display:none!important}
	.only_mobile_voice a {font-family:"Poppins", Sans-serif!important; font-size:18px!important}
/*- ICONA VOCE DI MENU ATTIVA*/
	.elementor-nav-menu .elementor-item-active:before, .elementor-nav-menu .menu-item .elementor-item:hover:before{
		content: ' ';
		background: url("/wp-content/uploads/2022/01/cuore_menu.svg") no-repeat center;
		width: 100%;
		height: 30px;
		margin-top: -60px;
		left: 0;
	}

/*FOOTER*/
/*- NEWSLETTER*/
	.newsletter .campi{
		display: flex;
	}
	.newsletter .campo_mail input{
		border: none;
		background: url("/wp-content/uploads/2022/01/input_text.svg") no-repeat;
		background-size: 90% 100%;
		background-color: #FEFAFA;
		padding-right: 40px
	}
	.newsletter .pulsante_invia{
		width: 80px;
	}
	.newsletter .pulsante_invia input{
		width: 100%;
		border: none;
		background:url("/wp-content/uploads/2022/01/button.svg") no-repeat;
		background-size: 100% 100%;
		font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
		padding-left:10px; 
		text-align: left;
		color: #000;
		font-size: 25px;
		font-weight: 800;
		line-height: 25px
	}
	.newsletter .pulsante_invia input:hover{
		color: #EF7F23;
	}

/*SLIDESHOW HOMEPAGE*/
	.slide {display: none;}
	.elementor-container {max-width: 1140px; margin: 0 auto;}
	.slider_content {display: flex!important;align-content: center;align-items: center;}
	.slider_content .text_slide{flex-basis: 50%;margin-top: 100px;}
	.slider_content .text_slide h2{font-family: var( --e-global-typography-primary-font-family ), Sans-serif;}
	.slider_content .image_slide {flex-basis: 50%;}
	.slider_content .image_slide img{width: 100%; cursor:pointer; opacity:1; transition: opacity 1s;}
	.slider_content .image_slide img:hover {opacity:0.7}
	.navigation{position: absolute!important; margin-top: 100px!important; z-index: 99;}
	.dot {cursor: pointer; height: 30px; width: 30px; background: url('images/slider_dot.svg') no-repeat left; display: inline-block;}
	.active, .dot:hover {background:url('images/slider_dot_orange.svg') no-repeat left;}
	/* Next & previous buttons */
	.prev{cursor: pointer;left:-25px;position: absolute;bottom: 0;width: auto; margin-top: -30px;font-size: 40px; transition: 0.6s ease;user-select: none;}
	.next{cursor: pointer;right:-25px;position: absolute;bottom: 0%;width: auto; margin-top: -30px;font-size: 40px; transition: 0.6s ease;user-select: none;}
	.prev.no_desktop, .next.no_desktop {display:none;}
	.prev.no_mobile, .next.no_mobile{display:block;}
	.prev:hover, .next:hover{color: #EF7F23!important}
	.fade {-webkit-animation-name: fade;-webkit-animation-duration: 2s;animation-name: fade;animation-duration: 2s;}
	@-webkit-keyframes fade {from {opacity: 0} to {opacity: 1}}
	@keyframes fade { from {opacity: 0} to {opacity: 1}}

/*PRODOTTI FRESCHI*/
#prodotti-freschi .prodotto_fresco h3, #prodotti-freschi .prodotto_fresco path, .elementor-widget-image:before {transition: all 0.3s}
#prodotti-freschi .prodotto_fresco img{border-radius:50%; max-width:185px; height:185px}
#prodotti-freschi .prodotto_fresco h3{text-align: center}
#prodotti-freschi .prodotto_fresco .elementor-icon-wrapper{text-align: center}
#prodotti-freschi .prodotto_fresco:hover h3{color:#EF7F23}
#prodotti-freschi .prodotto_fresco:hover path {fill: #EF7F23; stroke: #EF7F23}
#prodotti-freschi .pf_cerchio{position: absolute;  left: 50%; transform: translateX(-50%); z-index:99 }
#prodotti-freschi .pf_cerchio path {fill: #EF7F23; stroke: #EF7F23}
.pf_video, .pc_video{cursor:pointer}

/*MAPPA HOME*/
	.map img { max-width:100%; display: block;}
	.box {width:10%; height:10%; background-image: url("/wp-content/uploads/2022/01/localita_mappa.svg"); background-position: top center; background-repeat: no-repeat; background-size: contain;position: absolute;}
	.box:hover{background-image: url("/wp-content/uploads/2022/01/localita_mappa_h.svg")}
	#via_trionfale {top:38%; left:26%;}
	#via_magliana {top:65%; left:25%;}
	#via_caneva{top:45%; left:45%;}
	#via_consoli{top:60%; left:53%;}
	#roma_eur{top: 74%; left: 41%;}
	.map_addr a{color:#fff!important}
	.map_addr a:hover{color:#EF7F23!important}

/*POST IT SOCIALS*/
.post-it {position: relative; text-align: center; color: white;}
.post-it img.pit_bg{min-width:320px;}
.post-it .informazioni {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width:100%}
.post-it .icona{display: inline-block; width: 80px;vertical-align: middle;}
.post-it .titolo{display: inline-block;vertical-align: middle;}
.post-it .titolo h3{font-family: var( --e-global-typography-primary-font-family ), Sans-serif; font-size:50px;}
.post-it .testo{max-width: 60%; margin: 0 auto;}
.post-it .testo p {font-family: var( --e-global-typography-text-font-family ), Sans-serif;font-weight: var( --e-global-typography-text-font-weight ); color:#fff!important; font-size:12px;}
.post-it .cta .scopri{background-position:center; color:#fff;}

/*SOCIALS SLIDERS*/
	.instagram_new{padding-bottom: 15px;}
	#instagram_slider button{background-color:transparent!important}
	/* Arrows */
	.slick-prev,.slick-next{position: absolute;display: block; cursor: pointer; border: none;outline: none;background: transparent!important;bottom: 0;width: 200px;z-index: 99;}
	.slick-prev:before{content: url('/wp-content/uploads/2022/01/prev.svg'); max-width:130px; display:block}
	.slick-prev{left: 5%; background}
	.slick-next:before{content: url('/wp-content/uploads/2022/01/next.svg'); max-width:130px; display:block}
	.slick-next{right: 3%;}
	/* Dots */
	.slick-dotted.slick-slider{margin-bottom: 0px;}
	.slick-dots{display: block;  width: 100%; padding: 0; margin: 0; list-style: none; text-align: center;}
	.slick-dots li{position: relative;display: inline-block; width: 20px; height: 20px; margin: 0 1px; padding: 0; cursor: pointer;}
	.slick-dots li button{font-size: 0; display: block; width: 20px; height: 20px; padding: 5px;  cursor: pointer; border: 0;  outline: none;  background: transparent!important; margin-top: -30px}
	.slick-dots li button:hover, .slick-dots li button:focus{outline: none;}
	.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity: 1;}
	.slick-dots li button:before{content: url("/wp-content/uploads/2022/01/point.svg"); position: absolute; left: 0; width: 15px; height: 15px;text-align: center;}
	.slick-dots li.slick-active button:before{opacity: .75;}
	/* Slider */
	.slick-slider{position: relative; display: block; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;-webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y;-webkit-tap-highlight-color: transparent;}
	.slick-list{position: relative; display: block; overflow: hidden; margin: 0; padding: 0;}
	.slick-list.dragging{cursor: pointer; cursor: hand;}
	.slick-slider .slick-track, .slick-slider .slick-list{-webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}
	.slick-track{position: relative; top: 0; left: 0; display: block; margin-left: auto; margin-right: auto;}
	.slick-track:before,.slick-track:after{ display: table; content: '';}
	.slick-track:after{ clear: both;}
	.slick-loading .slick-track{ visibility: hidden;}
	.slick-slide{ display: none; float: left; height: 100%; min-height: 1px;}
	[dir='rtl'] .slick-slide{ float: right;}
	.slick-slide img{ display: block;}
	.slick-slide.slick-loading img{ display: none;}
	.slick-slide.dragging img{ pointer-events: none;}
	.slick-initialized .slick-slide{ display: block;}
	.slick-loading .slick-slide{ visibility: hidden;}
	.slick-vertical .slick-slide{display: block; height: auto; border: 1px solid transparent;}
	.slick-arrow.slick-hidden {display: none;}
	.slider { width: 50%; margin: 100px auto;}
	.slick-slide {margin: 0px 20px;}
	.slick-slide img {width: 100%;}
	/* Lightbox Content */
	.lb_content{display: flex;}
	.lb_content__image{flex-basis: 60%;}
	.lb_content__image img{width: 85%;}
	.lb_content__text{flex-basis: 40%; padding: 20px; text-align: left;}
	.lb_content__text .header{display: flex;border-bottom: 1px solid #ddd; padding-bottom: 20px;}
	.lb_content__text .header .profile{max-width: 45px;}
	.lb_content__text .header .profile img{width: 100%; border: 1px solid gray;border-radius: 100%;}
	.lb_content__text .header .names{padding-left: 10px;}
	.lb_content__text .header .name{font-weight: bold;}
	.lb_content__text .header .username{color: grey; font-size: 14px;}
	.lb_content__text .caption {border-bottom: 1px solid #ddd; padding: 20px 0; max-height: 150px; overflow: auto; margin-bottom: 20px;}
	.lb_content__text .post_date{padding-top: 20px; font-weight: bold;}
	.lb_content__text .post_date span{color: grey;}
	.lb_content__text .post_date a{color: #000; font-size: 12px;}
	.lb_content__text .post_comments{max-height: 300px; overflow-y: auto;}
	.lb_content__text .post_comments .comment{background: #eee; padding: 5px 10px; border-radius: 10px;}
	#html5lightbox-watermark, .html5-title{display: none!important;}
	.html5-elem-wrap, .html5-image{overflow:hidden!important}

/*FACEBOOK SLIDE*/
a{text-decoration: none}
.facebook_new {padding: 15px;background: #fff;}
.facebook_new .header{display: flex; align-items: center}
.facebook_new .logo{padding-right: 10px}
.facebook_new .logo img{border-radius: 100%; max-width: 40px; border: 2px solid #ccc;}
.facebook_new .info .nome{color: #000; font-weight: bold; }
.facebook_new .header .data{color: #999; font-weight: bold; font-size: 12px!important;}
.facebook_new .contenuto{padding: 10px 0; color: #000; font-size: 12px!important;word-break: break-all;height:70px}
.facebook_new .immagine{max-height: 200px;overflow: hidden;}

/*SEZIONE BLOG*/
.blog-home .elementor-post__thumbnail img{border-radius:50%; max-width:170px!important}
.blog-home .elementor-post__thumbnail {padding-bottom: calc(0.5*100%)!important;}
.blog-home .elementor-post__thumbnail:after{content: url('/wp-content/uploads/2022/01/cerchio.svg'); margin: 0 auto;max-width: 200px;display: block;position: relative;z-index: 10;height:0px;}
.blog-home .elementor-post__read-more{display: inline-block; width: 300px; height: 60px;background: url('images/bottone_medio.svg') no-repeat center;padding: 12px 14px;}
.blog-home .elementor-post__read-more:hover{color:#EF7F23}

/*************************************************
 *                PAGINA SEDE                    *
 *************************************************/ 
#address_hero div{margin-top:5px}
#address_hero div a {color:#000000}
#address_hero div a:hover {color:#EF7F23}
#address_hero img{vertical-align: bottom; margin-right:10px}
#address_hero span {font-family: var( --e-global-typography-primary-font-family ), Sans-serif;font-size: 25px;line-height: 30px;}
.come_raggiungerci{color: #EF7F23!important;display: inline-block}

/*COLORE ICONE INFORMAZIONI*/
#lab_interno path, #credito_asl path, #orari_apertura path, #prod_confezionati path, #parcheggio path {fill: #fff}

/*SEZIONE PRENOTAZIONE*/
.prenotazione span {color: #ef7f23}

/*- FORM PRENOTAZIONE*/
	.prenotazione .campi{display: flex; flex-wrap:wrap}
	.prenotazione .campo_mail{flex-basis:100%}
	.prenotazione .campo_nome, .prenotazione .campo_tel{flex-basis: 48%;margin-bottom:5px}
.prenotazione .campo_nome input, .prenotazione .campo_tel input{border: none; background: url("/wp-content/uploads/2022/01/input_text.svg") no-repeat; background-size: 88% 100%; background-color: #fff; padding-right: 40px; margin-bottom:5px}
	.prenotazione .campo_mail input{border: none; background: url("/wp-content/uploads/2022/01/input_text.svg") no-repeat; background-size: 90% 100%; background-color: #fff; padding-right: 40px; margin-bottom:5px}
	.prenotazione .campo_filiale select{border: none; background: url("/wp-content/uploads/2022/01/input_select.svg") no-repeat; background-size: 90% 100%; -webkit-appearance: none;
  -moz-appearance: none; appearance:none}
	.prenotazione .campo_filiale {flex-basis:100%; padding-bottom:10px; padding-top:5px;}
	.prenotazione .campo_messaggio{flex-basis:90%; padding-bottom:15px;}
	.prenotazione .campo_messaggio  textarea{border: none;background: url("/wp-content/uploads/2022/01/input_textarea.svg") no-repeat; resize:none;}
	.prenotazione .pulsante_invia{width: 80px; margin:0 auto}
	.prenotazione .pulsante_invia input{width: 100%; border: none; background:url("/wp-content/uploads/2022/01/button.svg") no-repeat;
		background-size: 100% 100%; font-family: var( --e-global-typography-primary-font-family ), Sans-serif;padding-left:10px; 
		text-align: left; color: #000; font-size: 25px; font-weight: 800; line-height: 25px}
	.prenotazione .pulsante_invia input:hover{ color: #EF7F23;}
/*- RECENSIONI*/
.recensioni .swiper-container-horizontal > .swiper-pagination-bullets{bottom:-10px}
.recensioni .elementor-swiper-button{margin-top: 135px;z-index:10}
.recensioni .eicon-chevron-right::before {content: url('/wp-content/uploads/2022/01/next.svg'); display: flex; width: 130px;}
.recensioni .eicon-chevron-left::before {content: url('/wp-content/uploads/2022/01/prev.svg'); display: flex; width: 130px;}
.recensioni .swiper-pagination-bullet{background: url("/wp-content/uploads/2022/01/point.svg") no-repeat; width:15px; height:15px}
 
/*************************************************
 *                PAGINA CONTATTI                *
 *************************************************/
.contatti .campi{display: flex; flex-wrap:wrap; max-width: 600px; margin: 0 auto; justify-content: space-between}
.contatti .campo_nome, .contatti .campo_telefono{flex-basis:48%; padding-bottom:20px;}
.contatti .campo_mail, .contatti .campo_filiale{flex-basis:100%; padding-bottom:20px;}
.contatti .campo_nome input, .contatti .campo_mail input, .contatti .campo_telefono input{border: none; background: url("/wp-content/uploads/2022/01/input_text.svg") no-repeat;	background-size: 100% 100%}
.contatti .campo_filiale select{border: none; background: url("/wp-content/uploads/2022/01/input_select.svg") no-repeat; background-size: 100% 100%; -webkit-appearance: none;
  -moz-appearance: none; appearance:none}
.contatti .campo_testo{flex-basis:100%;}
.contatti .campo_testo  textarea{border: none;background: url("/wp-content/uploads/2022/01/input_textarea.svg") no-repeat; resize:none;}
.contatti .privacy {flex-basis:100%}
.contatti .pulsante_invia{width: 80px; margin: 0 auto;padding-top:15px;}
.contatti .pulsante_invia input{width: 100%; border: none; background:url("/wp-content/uploads/2022/01/button.svg") no-repeat;
	background-size: 100% 100%; font-family: var( --e-global-typography-primary-font-family ), Sans-serif;padding-left:10px; 
	text-align: left; color: #000; font-size: 25px; font-weight: 800; line-height: 25px}
.contatti .pulsante_invia input:hover{ color: #EF7F23;}
#contatti_info a{color: #000}
#contatti_info a:hover{color:#ef7f23}
.telefono_lab_contatti .link_tel{font-size: 16px!important; font-weight: normal!important;}
.telefono_lab_contatti:hover h3 {color:#ef7f23!important;}


/*************************************************
 *            PAGINA PRODOTTI FRESCHI            *
 *************************************************/
.frame{position: absolute;top: 0; left: 50%; transform: translateX(-50%);width: 100%; text-align:center}
.frame:hover{cursor:zoom-in}
.gallery-prodotti .elementor-swiper-button-prev{z-index: 100!important; left:50px}
.gallery-prodotti .elementor-swiper-button-next{z-index: 100!important; right:60px}
.gallery-prodotti .elementor-swiper-button{top: unset; -webkit-transform: unset; -ms-transform: unset;transform: unset; bottom: -15px;}
.carosello .slick-prev, .carosello .slick-next{width:130px;}
.carosello button:hover, .carosello button{background: transparent!important}
.carosello .slick-dots{position:relative; z-index:1;}
.carosello .slick-dots li{visibility:hidden!important;width: 0px;height: 15px;}
.carosello .slick-next{right:15%}
.carosello .slick-prev{left:15%}
.carosello .slick-slide img{width: 70%; margin:0 auto;}
.elementor-slideshow__footer{display: none}
/*************************************************
 *                PAGINA CONTATTI                *
 *************************************************/
#contenuto_articolo h3{text-align:center; font-family: var( --e-global-typography-primary-font-family ), Sans-serif; font-size: 55px;}
/*************************************************
 *                PAGINA ARTICOLO                *
 *************************************************/

.indicator-wrapper {position: fixed;top: 0; width: 100%; height: 7px; left:0; z-index:9999}
.indicator {width: 0; height: 100%; background-color: var( --e-global-color-secondary ); box-shadow: 0 2px 5px #000;}

/*MEDIA QUERYES*/
/*- SMALL DESKTOPS*/
	@media screen and (max-width:1199px){
	.slider_content .text_slide, .navigation{padding-left:30px}
	.prev{left:0px}
	.next{right:10px}
	}
	@media screen and (min-width:1279px){
	.prev, .next{bottom:42%}
	}
/*- TABLET*/
	@media screen and (max-width:1024px){
	/*- SLIDESHOW HOMEPAGE*/
		.navigation{margin-top: 0%!important;}
		.prev.no_mobile, .next.no_mobile{display:none;}
		.prev.no_desktop, .next.no_desktop {display:block;}
		#navigation_arrow .next, #navigation_arrow .prev{position:relative; margin-top:0px; right:unset; bottom:unset;}
		#navigation_arrow{display: flex; justify-content: space-around; background: #fff;margin-top: -10px;}
		
	/*- NEWSLETTER*/
		.newsletter .campi{justify-content:center}
	
		/*-POST IT*/
		.post-it {max-width:300px; margin:0 auto;}
		/*-MENU*/
		.elementor-nav-menu .elementor-item-active:before, .elementor-nav-menu .menu-item .elementor-item:hover:before{
		position:absolute;
	}
		.only_mobile_voice{display:block!important}
	/*- POLAROID CLASS*/	
	.mw-70{max-width: 100%; margin:0 auto;}
	}
/*- SMARTPHONE*/
	@media screen and (max-width:768px){	
	/*- SLIDESHOW HOMEPAGE*/
		.navigation{position:relative!important; justify-content: center;}
		.slider_content .text_slide{margin-top:0}
		.slider_content .text_slide, .slider_content .image_slide{flex-basis:100%}
		.slider_content .text_slide .didascalia{text-align:center;} 
		.slider_content .text_slide h2, .slider_content .cta{text-align:center;}
		.slider_content .text_slide h2{font-size:40px;}
		.slider_content .text_slide, .navigation{padding-left:0px}
		.dot{display:none;}
	/*- LIGHTBOX SOCIAL */
		.lb_content{flex-wrap:wrap}
		.lb_content__image, .lb_content__text{flex-basis:100%}
		.slick-dots{visibility:hidden}
		.slick-next {right: 4%; width: 140px;}
		.slick-prev{left:4%; width: 140px; }
	/*- MAPPA HOME*/
		.map img { max-width:80%; margin: 0 auto;}
	/*- CTA SCOPRI*/
		.cta{text-align:center;}
		.cta .scopri{font-size:30px; background-position: center center;}
	/*- BLOG*/
		.blog-home .elementor-posts{max-width: 360px; margin: 0 auto}
	/*- PAGINA CONTATTI */
		.contatti .campo_nome, .contatti .campo_mail, .contatti .campo_telefono{flex-basis:100%}
	/*-SLIDERS NAVIGATIONS*/
		.recensioni .eicon-chevron-right::before, .recensioni .eicon-chevron-left::before {width:80px; position:absolute; bottom:0}
		.recensioni .eicon-chevron-right::before{right:0}
		.recensioni .elementor-swiper-button {-webkit-transform: none; -ms-transform: none; transform: none; margin-top:0px; bottom:0;}
		.carosello.slick-dotted.slick-slider{padding-bottom: 4%}
	}
/*FIX*/
@media screen and (max-width:768px){
	.negozio_contatti .elementor-column {
	  width: 100% !important;
	}
	.facebook_new .contenuto{height:auto}
}
@media screen and (max-width:600px){
	.facebook_new .immagine{max-height: 350px;overflow: hidden;}
	.lb_content__image video{max-width:50%}
}

/*- SMARTPHONE OLD*/
	@media screen and (max-width:375px){
		.contatti .campo_testo textarea{max-height:170px}
		.blog-home .elementor-post__thumbnail {padding-bottom: calc(.6*100%)!important;}
		.recensioni .elementor-swiper-button{margin-top:115px;}
	}
