/*
Theme Name: Betheme Child
Theme URI: https://themes.muffingroup.com/betheme
Author: Muffin group
Author URI: https://muffingroup.com
Description: Child Theme for Betheme
Template: betheme
Version: 1.6.2
*/

.socialFooter {
    display: flex;
	margin-left: -5px;
}

section#contenuto3 .owl-carousel img {
    border-radius: var(--radius)!important;
}
.owl-dots{text-align: center!important;}


.page-template-last-edition-singola #welcome iframe,
.eventi-template-gammaforum-event #welcome iframe{
    height: 500px!important;
}

.tabPag {
    justify-content: center!important;
}


@media screen and (max-width: 1620px){
/*variabili es var(--nome)*/
:root { 
	
	/*font size/line height*/

	--size-p:24px;
	--size-p-small:20px;
    --size-p-smaller:16px;
	--size-p-big:30px;
	--size-p-footer: 14px;
	--size-p-agenda:18px;
	--lineH-p-big:1;
	--size-p-check-form:12px;
	 
	--size-h1: 80px!important;
	--lineH-h1: 1;
	--weight-h1: 400;

	--size-h2: 60px!important;
	--lineH-h2: 1;
	--weight-h2: 400;

	--size-h3: 50px!important;
	--lineH-h3: 1;
	--weight-h3: 400;

	--size-h4: 30px!important;
	--lineH-h4: 1.2;
	--weight-h4: 400;

	--size-h5: 20px!important;
	--lineH-h5: 1.2;
	--weight-h5: 400;

	--size-h6: 16px!important;
	--lineH-h6: 1.2;
	--weight-h6: 400;

    /*Elementi*/
      --w-container:1200px;
  	--w-container-stretto:780px;
  	--w-container-header:1580px;
     --width-btn:350px;
     
     --padding-container: 0 40px;
     --padding-singolo:40px;

     --padding-colonne:25px;
     --padding-box:40px;
     --space-margin:60px;
	}
	.page-template-partnership #section-form-partnership {
		margin-top: 50px;
	}
	
}


@media screen and (max-width:1440px){
	:root { 
	
		
	/*font size/line height*/

	--size-p:20px;
	--size-p-small:16px;
    --size-p-smaller:12px;
	--size-p-big:24px;
	--lineH-p-big:1;
	--size-p-check-form:12px;
	 --size-p-agenda:18px;
	--size-h1: 80px!important;
	--lineH-h1: 1;
	--weight-h1: 400;

	--size-h2: 60px!important;
	--lineH-h2: 1;
	--weight-h2: 400;

	--size-h3: 50px!important;
	--lineH-h3: 1;
	--weight-h3: 400;

	--size-h4: 30px!important;
	--lineH-h4: 1.2;
	--weight-h4: 400;

	--size-h5: 20px!important;
	--lineH-h5: 1.2;
	--weight-h5: 400;

	--size-h6: 16px!important;
	--lineH-h6: 1.2;
	--weight-h6: 400;

    /*Elementi*/
     --w-container:1024px;
     --w-container-stretto:995px;
     --width-btn:200px;
     
     --padding-container: 0 40px;
     --padding-singolo:40px;

     --padding-colonne:25px;
     --padding-box:30px;
     --space-margin:60px;
	}
	
	
	
	
}
@media screen and (max-width:1279px){
:root { 
	/*font size/line height*/
	 --size-p:16px;
	 --size-p-small:14px;
	 --size-p-big:18px;
	--size-p-footer: 12px;
	--size-p-smaller: 12px;
	--size-p-agenda:16px;
	--size-h1: 60px!important;
	--lineH-h1: 1;
	--weight-h1: 400;

	--size-h2: 40px!important;
	--lineH-h2: 1;
	--weight-h2: 400;

	--size-h3: 30px!important;
	--lineH-h3: 1;
	--weight-h3: 400;

	--size-h4: 20px!important;
	--lineH-h4: 1.2;
	--weight-h4: 400;

	--size-h5: 18px!important;
	--lineH-h5: 1.2;
	--weight-h5: 400;

	--size-h6: 16px!important;
	--lineH-h6: 1.2;
	--weight-h6: 400;

    /*Elementi*/
     --w-container:1024px;
     --w-container-stretto:995px;
     --width-btn:200px;
     
     --padding-container: 0 40px;
     --padding-singolo:40px;

     --padding-colonne:25px;
     --padding-box:30px;
     --space-margin:60px;
	}
	
	section#agenda .contenuto {display:block !important;}
	section#agenda .contenuto > .col-40, 	#agenda .contenuto > .col-60{width:100% !important;    margin-bottom: 60px;}
	section#agenda .article-list .article-single, .testimonials .owl-item {
    border: 3px solid var(--accent-color);
    background: var(--white);
    /*min-height: 320px;*/
    border-radius: var(--radius);
    position: relative;
}
	section#agenda .article-list .article-content {
    top: 90px;
    height: calc(100% - 90px);
}
	
}

@media screen and (max-width:1023px){
	:root { 
	/*font size/line height*/
	 --size-p:15px;
	 --size-p-small:14px;
	 --size-p-big:17px;
	--size-p-footer: 12px;
	--size-p-agenda:16px;
	 --size-h1: 40px!important;
	 --lineH-h1: 1.2;
	 --weight-h1: 500;

	 --size-h2: 34px!important;
	 --lineH-h2: 1.2;
	 --weight-h2: 500;

	 --size-h3: 28px!important;
	 --lineH-h3: 1.2;
	 --weight-h3: 500;

	 --size-h4: 22px!important;
	 --lineH-h4: 1.3;
	 --weight-h4: 500;

	 --size-h5: 20px!important;
	 --lineH-h5: 1.5;
	 --weight-h5: 500;

	 --size-h6: 17px!important;
	 --lineH-h6: 1.2;
	 --weight-h6: 500;

    /*Elementi*/
	  --w-container:100%;
    --w-container-stretto:100%;
    --width-btn:200px;
    
    --padding-container: 0 40px;
    --padding-singolo:40px;

    --padding-colonne:20px;
    --padding-box:30px;
    --space-margin:50px;
	}
	#ambassadors_list .cell.g3{
		grid-column-end: span 4;
	}
	.page-template-partnership #section-form-partnership {
    margin-top: 50px;
	}
  .pack-gm{
    width: 100% !important;
  }
  #sezione-pacchetti > .contenuto > .flex.gap-25 {
    gap: 80px;
  }
}
@media screen and (max-width:860px){
	.cool_timeline .cool-timeline .cooltimeline_cont .odd .timeline-content .content-title {
		justify-content: start;
	}
	.cool_timeline .cool-timeline .cooltimeline_cont .odd .timeline-content, .cool_timeline .cool-timeline .cooltimeline_cont .odd .timeline-content .content-title {
		text-align: left;
	}
}
@media screen and (max-width:767px){
	:root { 
	/*font size/line height*/
	 --size-p:15px;
	 --size-p-small:14px;
	 --size-p-big:17px;
	--size-p-footer: 12px;
	--size-p-agenda:16px;
	 --size-h1: 36px!important;
	 --lineH-h1: 1.2;
	 --weight-h1: 500;

	 --size-h2: 30px!important;
	 --lineH-h2: 1.2;
	 --weight-h2: 500;

	 --size-h3: 26px!important;
	 --lineH-h3: 1.2;
	 --weight-h3: 500;

	 --size-h4: 22px!important;
	 --lineH-h4: 1.3;
	 --weight-h4: 500;

	 --size-h5: 20px!important;
	 --lineH-h5: 1.5;
	 --weight-h5: 500;

	 --size-h6: 17px!important;
	 --lineH-h6: 1.2;
	 --weight-h6: 500;

    /*Elementi*/
	 --w-container:100%;
     --w-container-stretto:100%;
     --width-btn:200px;
     
     --padding-container: 0 35px;
     --padding-singolo:35px;

     --padding-colonne:20px;
     --padding-box:30px;
     --space-margin:50px;
	}
	#ambassadors_list .cell.g3{
		grid-column-end: span 6;
	}
}

@media screen and (max-width:479px){
:root { 
	/*font size/line height*/
	 --size-p:15px;
	 --size-p-small:13px;
	 --size-p-big:16px;
	--size-p-agenda:15px;
	 --size-h1: 30px!important;
	 --lineH-h1: 1.2;
	 --weight-h1: 500;

	 --size-h2: 26px!important;
	 --lineH-h2: 1.2;
	 --weight-h2: 500;

	 --size-h3: 22px!important;
	 --lineH-h3: 1.2;
	 --weight-h3: 500;

	 --size-h4: 20px!important;
	 --lineH-h4: 1.3;
	 --weight-h4: 500;

	 --size-h5: 18px!important;
	 --lineH-h5: 1.5;
	 --weight-h5: 500;

	 --size-h6: 17px!important;
	 --lineH-h6: 1.2;
	 --weight-h6: 500;

    /*Elementi*/
	 --w-container:100%;
     --w-container-stretto:100%;
     --width-btn:180px;
     
     --padding-container: 0 25px;
     --padding-singolo:25px;

     --padding-colonne:20px;
     --padding-box:20px;
     --space-margin:50px;
	}
	.gap-30{
		column-gap: 0;
	}
	#ambassadors_list .cell.g3{
		grid-column-end: span 12;
	}
}

@media screen and (max-width:374px){
:root { 
	/*font size/line height*/
	 --size-p:14px;
	 --size-p-small:13px;
	 --size-p-big:15px;
	--size-p-footer: 11px;
	--size-p-agenda:15px;
	 --size-h1: 26px!important;
	 --lineH-h1: 1.2;
	 --weight-h1: 500;

	 --size-h2: 24px!important;
	 --lineH-h2: 1.2;
	 --weight-h2: 500;

	 --size-h3: 20px!important;
	 --lineH-h3: 1.2;
	 --weight-h3: 500;

	 --size-h4: 18px!important;
	 --lineH-h4: 1.3;
	 --weight-h4: 500;

	 --size-h5: 16px!important;
	 --lineH-h5: 1.5;
	 --weight-h5: 500;

	 --size-h6: 14px!important;
	 --lineH-h6: 1.2;
	 --weight-h6: 500;

    /*Elementi*/
	 --w-container:100%;
     --w-container-stretto:100%;
     --width-btn:180px;
     
     --padding-container: 0 15px;
     --padding-singolo:15px;

     --padding-colonne:15px;
     --padding-box:15px;
     --space-margin:50px;
	}
}






@media screen and (max-width: 1800px){
/*correzioni tema*/
	.section_wrapper,
	.container,
	.with_aside .content_wrapper{max-width:95%!important;}
	
	/***** header *****/
	.logo-overflow #Top_bar #logo {
    width: 150px;
    margin-left: 30px;
}
	
	/************* home page ****************/

	section#welcome.no-slider .contenuto .col-40 {  left: 80px;  margin-top: -80px!important;}
	#premio .col-40.align-right {  width: 50%;}
	.groupFotoforum { top: 24%;   right: -7%;   width: 44%;}
	.groupFoto{width: 70%;}
	.foto02, .foto03{width: 53%;}
	
	.home section#welcome.no-slider .contenuto .col-40 {   margin-top: 0!important;}

}



@media screen and (max-width:1440px){
	
	header#Header div#Top_bar nav#menu li a {
    font-size: 14px;
  }
	section#welcome.no-slider {
    /*padding-top: 100px;*/
  }
	
  /*colonne*/	
  .row .col-25{width: 50%;}
  .row .col-25:nth-child(1n) {padding-top: var(--padding-colonne);padding-bottom: var(--padding-colonne);}
  .row .col-25:nth-child(odd) {padding-right: var(--padding-colonne);padding-left:0;}
  .row .col-25:nth-child(even) {padding-left:var(--padding-colonne);padding-right:0;}
  /*colonne*/	

	.logo-overflow #Top_bar #logo {
    width: 150px;
    margin-left: 20px;
  }
	
	section#welcome.no-slider figure img {
    display: block;
    object-fit: cover;
    margin-top: -360px;
    width: 100%;
  }
	/************ home page **************/
	p{font-size:var(--size-p);line-height: 1.5;}
	.groupFoto{width: 74%;}
	.foto02, .foto03{width: 53%;}
	.groupFotoforum { right: -28%;  width: 56%;   margin-top:64px;}
	
	#Footer .column.one-fourth:first-child {
    width: 40%;
  }
	#Footer .column.one-fourth {
		width: 20%;
  }
  .pk-features ul li:before{
    top: 2px;
  }
  .btn-archive-events{
    height: auto;
  }
}


@media screen and (max-width:1279px){
	.logo-overflow #Top_bar #logo {
   
    width: 100px;
    margin-left: 20px;
}
	
	
/*pop up*/
.pop-up-content{
    max-width: 90%;
    max-height: 80%;
    }
.pop-up-content .wpcf7 .col-50:nth-child(odd) {
    padding-right:15px;
    }
.pop-up-content .wpcf7 .col-50:nth-child(even) {
    padding-left:15px;
    }
.pop-up-content button#close-pop-up {
    width:40px;
    height:40px;
    position: fixed;
    margin-top:-45px;
    margin-left:-45px
    }
.pop-up-content button#close-pop-up i {
    margin-left:-5px;
    }
/*fine pop up*/
/**************************************header******************************************/
header#Header,
header#Header .column.one {
    height: 0!important;
	}
header#Header #Top_bar {
	color:transparent !important;
	}
header#Header #Top_bar .icon-menu-fine:before {
   color:var(--text-color) !important;
   transition: all 0.25s ease;
}

.home header#Header #Top_bar .icon-menu-fine:before , .page-template-last-edition .icon-menu-fine:before, .postid-1179 header#Header #Top_bar .icon-menu-fine:before, .postid-4299 header#Header #Top_bar .icon-menu-fine:before, .postid-4783 header#Header #Top_bar .icon-menu-fine:before, .postid-4782 header#Header #Top_bar .icon-menu-fine:before, .postid-4893 header#Header #Top_bar .icon-menu-fine:before, .page-template-archivio_eventi header#Header #Top_bar .icon-menu-fine:before,
.page-template-archivio_eventi header#Header #Top_bar .icon-menu-fine:before, .page-template-eventi_new header#Header #Top_bar .icon-menu-fine:before{
   color:var(--white) !important;
   transition: all 0.25s ease;
}
	/*************** home page *************/
	.hex-calendar .day { font-size: 40px;
    line-height: 15px;
    margin-top: 69px;}
	.hex-calendar .month {   font-size: 18px;}
	.article-list .article-content {    top: 90px;	height: 260px;}
	

}

@media only screen and (max-width: 1279px){
	.home section#welcome.no-slider {
		height: 700px!important;
	}
	section#news .elenco-small article.col-25 {
		width: calc(33% - 15px) !important;
		height: 500px;
	}
/**************************************prefooter******************************************/
#prefooter .wpcf7 .form-colonna {
	width:100%;
	padding-right:0!important;
	padding-left:0!important;
    }
#prefooter .wpcf7 .form-colonna:nth-child(2):after {
    content:none;
    }
/**************************************footer******************************************/
footer#Footer  .container {
  /*  width: calc(var(--w-container) - var(--padding-singolo) * 2);*/
    margin:0 auto;
    }
#Footer .footer_copy {
    border-top: 0px;
    padding-bottom: 10px;
    }
#Footer .widgets_wrapper {
    padding: 90px 0 40px 0;
    }
#Footer .widgets_wrapper .one-fourth {
	/*width:50%!important;*/
    margin:0;
    }
#Footer .widgets_wrapper .one-second {
	width:100%!important;
	margin:0;
	}
#Footer .footer_copy .copyright, 
#Footer .footer_copy .social {
    width: 100%;
    float: left!important;
    margin: 0px!important;
    padding:5px 0;
    text-align:left;
    }
#Footer #back_to_top {
    display:none;
    }
#Footer .footer_copy .column.one {
    padding: 0px;
    margin: 0px;
    }
	
	
	#Footer .column.one-fourth:first-child {
    width: 100%;
		border-bottom: 1px solid #ffffff38;
}
	#Footer .column.one-fourth {
    width: 33%;
}
	
	#Footer .widgets_wrapper {
    padding: 40px 0 0px 0;
}
	
	#Footer .widgets_wrapper .widget {
    margin-top: 0;
    padding-top: 0;
}
	
	aside#custom_html-2 {
    padding-bottom: 0!important;
}
/*fine footer*/
	
/***** sezione novità *****/
	#novita .col-60 {    width: 70%!important;}
	#novita .hex {    width: 25%;    right: 5%; top: 80px;}
	
	/***** newsletter ****/
	#newsletter .hex span.arrow, #contenuto2 .hex span.arrow {
    top: 20%;
		right: 20%;}
	
}

@media screen and (max-width:1239px) {


	#welcome-article .w-container.margin-auto.padding40top {
		width: 94%!important;
	}


	.page-template-default header#Header #Top_bar .icon-menu-fine:before, .page-template-giuria  header#Header #Top_bar .icon-menu-fine:before, .page-template-eventi  header#Header #Top_bar .icon-menu-fine:before, .page-template-ambassadors header#Header #Top_bar .icon-menu-fine:before{
		color: var(--black)!important;
	}

	#Side_slide .social-menu li {
		border-right: none;
	}
	#Side_slide .social-menu{position: relative!important;}
	#Side_slide .joinus, .gf2021 {
    clear: both;
    float: left;
    width:49%;
		padding: 10px;
		top: 70px;
	}	
	#Side_slide .joinus {
    margin: auto!important;
    left: 0;
    right: 0;
    position: absolute;
		margin-top: 20px!important;
	}
	#Side_slide .joinus-contacts {
			top: 130px;
	}
	
	#Side_slide .gf2021 {
    right: 0;
    margin: auto!important;
    left: 0;
    margin-top: 80px!important;
    position: absolute;
	}
	
	#Side_slide .social-menu li:last-child{
		margin-top: 13px;
		position: absolute;
    right: 20px;
	}
  #Side_slide .social-menu li:nth-last-child(2){
    margin-top: 13px;
		position: absolute;
  }
	#Side_slide .joinus a, #Side_slide .gf2021 a {
		font-size: var(--size-p)!important;
	}
	
		 #contenuto2 .w-container, #intro .w-container, #newsletter .w-container, section#diconodinoi > .w-container {
    
		padding: 30px;
	}
	
	.logo {
		top: -10px;
		margin: 0!important;
	}
	.extras {
		display: none;
		padding: 0!important;
	}
	#Side_slide #menu ul li a {
		font-size: 18px;
	}
	#Side_slide #menu ul li ul li a {
		font-size: 16px;
	}

	section#agenda {
		margin-bottom: 0!important;
	}
	#novita {padding-top:20px;}
	
	.video-streaming {padding-top: 100px}
  #sezione-eventi-img-txt .margin200top,
  #sezione-eventi-img-txt-2 .margin200top,
  #sezione-pacchetti.margin200top,
  #sezione-regolamento.margin175top,
  #sezione-faq.margin175top{
    margin-top: 100px;
  }
  #sezione-pacchetti.margin100bottom{
    margin-bottom: 30px;
  }
  #sezione-faq.margin150bottom{
    margin-bottom: 100px;
  }
}
	
@media screen and (max-width:1023px) {
	#Top_bar .logo img {
		/*height: 130px;*/
		margin-top: 00px;
	}
	.logo-overflow #Top_bar #logo {
		width: 100px;
		margin-left: 20px;
	}
	/************ ARTICOLI ************/
	.single section {padding: 40px;}
	.product-template-default #welcome {
		padding: 0!important;
	}
	#rassegna-stampa .elenco-articoli {flex-direction: column;}
	#rassegna-stampa .elenco-articoli .col-50{width: 100%; margin-bottom: 20px;}
	/* SECTION AGENDA */
	section#agenda.no-slider {
		margin-top: 20px;
	}
	section#agenda.no-slider .contenuto {
    flex-direction: column;
	}
	#agenda .col-40, #agenda .col-60 {
		width: 100%!important;
	}
	.article-list .article-single, .testimonials .owl-item {
		margin: 0 1% 0 0;
	}
	#agenda .col-40 {
		margin-bottom: 50px;
	}
	#agenda .article-list .article-single, .testimonials .owl-item{/*min-height: 500px;*/ width:100%;}
  #agenda .article-list .article-single{
    width: calc(50% - 10px);
    margin: 0;
  }
	.hex-calendar.flex-column {width: 130px;}
		/****** template1 ****/
	#welcome-page .col-50 {
		width: 100%;
	}
	#welcome-page .contenuto.flex {
		padding-top: 90px!important;
		flex-direction: column-reverse!important;
	}
	.groupFoto {
		width: 54%;
		margin: auto;
		margin-top: 160px!important;
		margin-left:0;
	}
	/****** laste edition ****/
	.page-template-last-edition-singola #welcome iframe,
  .eventi-template-gammaforum-event #welcome iframe{
		height: 400px!important;
		margin-top: 110px!important;
	}
	.tabPag .etichetta {
		padding: 10px 12px!important;
		font-size: 12px!important;
  }
	/****** pagina login ******/
	.postid-1179 .u-column1.col-1, .postid-1179 .u-column2.col-2, .postid-4299 .u-column1.col-1, .postid-4299 .u-column2.col-2, .postid-4783 .u-column1.col-1, .postid-4783 .u-column2.col-2, .postid-4782 .u-column1.col-1, .postid-4782 .u-column2.col-2, .postid-4893 .u-column1.col-1, .postid-4893 .u-column2.col-2{
		width: 100%!important;
		float: none;
		margin-bottom: 20px;
	}
	div#customer_login {
		display: flex;
		flex-direction: column-reverse;
	}
	.page-template-template1 .gallery .gallery-item .gallery-icon{
		height: 450px;
	}
  .cont-mediatech > div {
    display: block;
    margin-left: 0;
    margin-top: 40px;
  }
  #sezione-eventi-img-txt .margin100top, #sezione-eventi-img-txt .margin200top{
    margin-top: 60px;
  }
}

@media screen and (max-width:979px) {
	section#news .elenco-small article.col-25 {
		width: calc(50% - 15px) !important;
		height: 500px;
	}
	section#news .col-50.flex.elenco-articoli.single-big {
		width: 100%;
	}
	section#news .col-50.margin-auto.flex.flex-wrap.elenco-articoli.elenco-small {
		width: 100%;
	}
	section#welcome.no-slider, section#visore-ambassador {
		height: 490px!important;
	}
	section#visore-ambassador .contenuto{
		position: absolute;
    top: 50%;
    transform: translateY(-50%);
	}
	#welcome .contenuto .esagoniHeader{display: none}
	section#welcome.no-slider .contenuto .col-40 {
    width: 90%!important;}
	
	section#premio.no-slider .contenuto {
    padding: 013px 25px;
		    flex-direction: column;
	}
	section#premio .col-60, #premio .col-40.align-right{width:100%!important; }
	
	/*** sezione dicono di noi *****/
	#diconodinoi , #partner {
		background: none;
		padding: 40px 0;
	}
	
	/****** blog e news *******/
	#rassegna-stampa-nb div .col-33 {
		width: 47.5%!important;
		    min-height: 380px;
	}
	#rassegna-stampa-nb div .col-33 img.border-radius {
		min-height: 170px;
		object-fit:cover;
	}
	
	.page-id-559 section#welcome {
		display: none;
	}
	
	.page-id-559  section#newsletter {
		margin-top: 80px;
	}
	.page-id-559 .w-container.margin-auto.flex {
		padding: 0!important;
	}


}

@media screen and (max-width:767px){
	.logo {top:10px}
  .wpcf7 .col-100, .form .col-100,
  .wpcf7 .col-80, .form .col-80,
  .wpcf7 .col-75, .form .col-75,
  .wpcf7 .col-70, .form .col-70,
  .wpcf7 .col-60, .form .col-60,
  .wpcf7 .col-50, .form .col-50,
  .wpcf7 .col-40, .form .col-40,
  .wpcf7 .col-33, .form .col-33,
  .wpcf7 .col-30, .form .col-30,
  .wpcf7 .col-25, .form .col-25,
  .wpcf7 .col-15, .form .col-15{
    padding-right:0px!important; 
    padding-left:0px!important;
  }
  .col-85, .col-80, .col-75, .col-70, .col-60, .col-50, .col-40, .col-33, .col-30, .col-25, .col-15{
    width:100%!important; 
    margin-left:0px; 
    margin-right:0px;
  }
  .col-100{
    margin-left:0px; 
    margin-right:0px;
  }    
  .max50 {
	  max-width: none!important;
	}
  .flex-nowrap {
	  flex-wrap:wrap;
	}
	/***** contatti ****/
	form .flex {
    flex-direction: column;
  }
  .page-id-1098 .w-container.margin-auto.flex {
    flex-direction: column;
  }
  .o-form .o-form-row input {
    width: 100%!important;
  }


  /*Fine generiche*/
  .title-h1,.title-h2,.title-h3,.title-h4,.title-h5,.title-h6 {
    padding-right:0px!important; 
    padding-left:0px!important; 
    margin-left:0px; 
    margin-right:0px;
  }
  .btn, div.wpcf7 input[type="submit"] {
    line-height:1.4;
    padding: 12px 40px 12px 20px;
    margin: 7.5px 0;
	}
	span.arrow {
    right: 13px;
	}
  /**************************************header******************************************/
  header#Header #Top_bar {
	  background-color: transparent !important;
	}
  header#Header #Top_bar .logo img{
	  width: 70px!important;
	  height: auto!important;
	}
  header#Header #Top_bar a#logo {
	  text-align: left;
  }
  header#Header #Top_bar .logo #logo, 
  header#Header #Top_bar .logo .custom-logo-link {
    padding: 0!important;
    margin: 15px 10px;
  }
  header#Header #Top_bar .logo {
	  width: auto!important;
	}
  /*breadcrumbs*/
  section.breadcrumbs button {
    display: none;
  }
  section.breadcrumbs .breadcrumb-list {
    margin: 0px 0px;
  }  
  /*fine breadcrumbs*/

  /*pop up*/
  .pop-up-content{
    max-width: 90%;
    max-height: 80%;
  }
  .pop-up-content .wpcf7 .form-colonna:nth-child(1) .col-50:nth-child(1) .col-50{
    width:50%!important;
  }
  .pop-up-content .wpcf7 .form-colonna:nth-child(1) .col-50:nth-child(1) .col-50:nth-child(odd) {
    padding-right:15px!important;
  }
  .pop-up-content .wpcf7 .form-colonna:nth-child(1) .col-50:nth-child(1) .col-50:nth-child(even) {
    padding-left:15px!important;
  }
  .pop-up-content .wpcf7 .form-colonna:nth-child(1) .col-50:nth-child(1) .col-50:nth-child(odd) span.wpcf7-form-control-wrap .wpcf7-date::before {
    content: "Inizio";
    margin-right: 5px;
    display:inline-block!important;
  }
  .pop-up-content .wpcf7 .form-colonna:nth-child(1) .col-50:nth-child(1) .col-50:nth-child(even) span.wpcf7-form-control-wrap .wpcf7-date::before {
    content: "Fine";
    margin-right: 5px;
    display:inline-block!important;
  }
  /*fine pop up*/
	
	#welcome .contenuto .col-40{width:80%; left: 20px!important}
  /****************** ARTICOLO ************/
	section#news .col-50.flex.elenco-articoli.single-big {
    width: 100%;
    height: 560px!important;
  }
  li.carouselTicker__item {
    font-size: 13px!important;
    line-height: 60px!important;
  }
	#articoli-correlati .elenco-articoli, #rassegna-stampa .elenco-articoli{flex-direction: column;}
	#articoli-correlati .elenco-articoli article, #rassegna-stampa .elenco-articoli article{margin-bottom: 40px;}
	/***** home *****/
	.groupFotoforum {
		display: none;
	}
	.section-hex.no-slider{
		margin-top: 30px;
	}
	#gammaforum .w-container {
    padding: 20px;
  }
	
	
	/***** sezione novità *****/
	#novita{padding-top: 0;}
	figure.hex-novita {display: none;}
	#novita .w-container{padding: 20px;}
	#novita .col-60 {width: 100%!important; margin-top: 120px!important}
	#novita .hex {
    width: 30%;
    right: 0;
    top: -55px!important;
  }
	#novita .article-single {
    flex-direction: column;
	}
	#novita .article-content {
		width: 100%!important;
		padding: 0 20px 40px 20px!important;
	}
	/*** partner *****/
	.tabPartner .etichetta {
    padding: 20px 30px 10px 30px;
  }
	/*.home .loghiPartner {
    border-radius: 0 0 var(--radius) var(--radius)!important;
  }*/
	
	/* footer */
	#Footer {
    background-size: cover!important;
  }
	#Footer .widgets_wrapper .one-fourth {
    width: 100%!important;
  }
	.column.one-fourth ul {
    padding: 0;
    text-align: center;
		background: none;
  }
	#Footer .widgets_wrapper {
		padding: 0 0 40px 0;
	}
	#Footer .logo-footer {
		width: 80px;
		height: auto;
		margin-top: 0;
		margin: 0 auto;
		float: none;
		padding-bottom:20px;
	}
	#Footer  aside#custom_html-2 {
		text-align: center;
	}
	.testoFooter {
		padding-right: 0;
	}
	#Footer .widgets_wrapper .widget {
		padding: 0;
	}
	#Footer .widgets_wrapper .one-fourth:nth-child(2), #Footer .widgets_wrapper .one-fourth:nth-child(3){width:50%;}
	.socialFooter {
		flex-direction: row;
		display: inline-flex;
		margin-left: -5px;
	}
	#custom_html-2 .flex-top {
		flex-direction: column!important;
	}
	/***** fascia newsletter***/
	#newsletter .col-75 {
		width: 60%!important;
	}
	#newsletter .col-25 {
		width: 40%!important;
	}
	/**** template 1***/
	.page-template-template1 .groupFoto {
		width: 74%!important;
		margin-top: 110px!important;
		margin-left: 0!important;
		padding: 25px 33px 33px 24px;
	}
	#contenuto2 .contenuto, #contenuto4 .contenuto{
		padding: 20px;
	}
	#contenuto3 .contenuto {
		flex-direction: column;
	}
	#contenuto3 .col-60, #contenuto3 .col-40 {
		padding: 0!important;
	}
	/****** template1 ****/
	#welcome-page .col-50 {
		width: 100%;
	}
	#welcome-page .contenuto.flex {
		padding-top: 90px!important;
		flex-direction: column-reverse!important;
	}
	.groupFoto {
		width: 54%;
		margin: auto;
	}
	div#tema{padding: 20px;}
	div#tema .col-33{padding: 0;}
	/**** news e blog ****/
	#rassegna-stampa-nb article {
		margin-bottom: 20px!important;
	}
	#welcome-article img {
		height: 520px!important;
		object-fit: cover;
	}
	/****** pagina login ******/
	.postid-1179 .u-column1.col-1, .postid-1179 .u-column2.col-2, .postid-4299 .u-column1.col-1, .postid-4299 .u-column2.col-2, .postid-4783 .u-column1.col-1, .postid-4783 .u-column2.col-2, .postid-4782 .u-column1.col-1, .postid-4782 .u-column2.col-2, .postid-4893 .u-column1.col-1, .postid-4893 .u-column2.col-2{
		width: 100%!important;
		float: none;
		margin-bottom: 20px;
	}
  #sezione-eventi-img-txt .margin100top, #sezione-eventi-img-txt .margin200top{
    margin-top: 30px;
  }
  #sezione-eventi-img-txt .margin200top, #sezione-eventi-img-txt-2 .margin200top, #sezione-pacchetti.margin200top, #sezione-regolamento.margin175top, #sezione-faq.margin175top{
    margin-top: 30px;
  }
  #sezione-pacchetti .gap-25{
    gap: 80px;
    margin-top: 80px !important;
  }
  #agenda .flex {
    flex-direction: inherit;
  }
  html .woocommerce .product div.entry-summary h1.product_title{
    font-size: 45px;
  }
}
@media screen and (max-width:650px){
  #agenda form, #agenda form > div{
    width: 100%;
    justify-content: center;
  }
  .filters-title {
    text-align: center;
  }
  .justify-center-xxs{
    justify-content: center;
  }
}
@media screen and (max-width:599px){
	#contenuto4 .groupFoto {
		display: none;
	}
	#novita .hex {
    width: 30%;
    right: 0;
    top: -55px!important;
}
	
	.loghi-sposor{flex-direction: column; text-align: center;}
	.page-id-1091 p {
		text-align: center;
	}
}

@media screen and (max-width:479px){
	
	#welcome-article img {
		height: 340px!important;
		object-fit: cover;
	}
	section#news .elenco-small article.col-25 {
		width: calc(100% - 0px) !important;
		height: auto;
	}
	section#news .single-big article {
		width: calc(100% - 0px);
	}
	button.owl-dot {
		width: 10px;
		min-width: unset !important;
		height: 10px !important;
		padding: 5px !important;
		background-color: var(--black) !important;
	}
	
	.home #novita .txtHex {
    font-size: 10px!important;
}

	
	/*breadcrumbs*/
	section.breadcrumbs .contenuto {
		height: 70px;
	}
	section.breadcrumbs button {
		display: none;
	}
	section.breadcrumbs .breadcrumb-list {
		margin: 0px 0px;
	}
	section.breadcrumbs  span a {
	  overflow: hidden;
	}
	section.breadcrumbs  span a:after {
	  content:"";
	  background: linear-gradient(90deg, rgb(26 45 67 / 0%) 0%, rgb(18 35 82) 60%);
	  display:block!important;
	  width:10px; height:14px;
	  position:absolute; 
	  right:0; 
	  top:0;
	  transition: all 1000ms ease-in-out;
	  transition-delay: 0.25s;
	}
	section.breadcrumbs  .breadcrumbs _last {
	  height:14px;
	  line-height:14px;
	  position:relative;
	  margin-left:0px!important;
	}
	section.breadcrumbs  span a {
	  max-width: 3em;
	  transition: max-width 1000ms ease-in-out;
	  transition-delay: 0.25s;
	  text-overflow: ellipsis;
	  position:relative;
	  display:inline-block;
	  overflow:hidden;
	  height:14px;
	  line-height:14px;
	  margin-bottom:-2px;
	  margin-right: -5px!important;
	}
	section.breadcrumbs  span a:hover,
	section.breadcrumbs  span a:focus,
	section.breadcrumbs  span li:hover a {
		max-width: 1000px;
	}
	section.breadcrumbs  span a:hover:after {
	  background: linear-gradient(90deg, rgb(26 45 67 / 0%) 0%, rgb(26 45 67 / 0%) 60%);
	  transition: all 1000ms ease-in-out;
	  transition-delay: 0.25s;
	}
	/*fine breadcrumbs*/


	/*pop up*/
	.pop-up-content .wpcf7 .form-colonna:nth-child(1) .col-50:nth-child(1) .col-50{
	width:100%!important;
		}
	.pop-up-content .wpcf7 .form-colonna:nth-child(1) .col-50:nth-child(1) .col-50:nth-child(odd) {
		padding-right:0px!important;
		}
	.pop-up-content .wpcf7 .form-colonna:nth-child(1) .col-50:nth-child(1) .col-50:nth-child(even) {
		padding-left:0px!important;
		}
	/*fine pop up*/
	
	/************* home *******/
	.home section#welcome.no-slider {
		height: 610px!important;
		/*padding-top:90px;*/
	}
	.page-template-last-edition section#welcome.no-slider, .page-template-default  section#welcome.no-slider, .page-template-eventi section#welcome.no-slider{ 
    	height: 300px!important;
	}
	
	
	#premio .groupFoto {
		width: 83%;
		padding: 27px;
		top: -40px;
		left: -20px;
	}
	
	#premio .col-40{
    	margin-top: -40px;
	}
	
	#novita .col-60 {    width: 100%!important; margin-top: 80px!important}
	.home #novita .col-60 {margin-top: -0!important;	}
	.home div#articoli img {   min-height: 240px;    object-fit: cover;}

		#novita .hex {
		width: 31%;
		right: 0;
		top: -50px!important;
	}

		#intro iframe {
		margin-bottom: 30px;
		min-height: 400px;
	}


	section#intro.margin200bottom {
	   margin-bottom: 0 !important;
	}
	form .flex {
	   flex-wrap: wrap;
	}
	#newsletter .flex {
	   flex-wrap: wrap;
	}

	#rassegna-stampa-nb .col-50.align-right {
		text-align: center;
	}

	#rassegna-stampa-nb h3 {
		text-align: center;
	}
	#diconodinoi .img-article img {
		width: 150px!important;
		height: 150px!important;
	}
	
	#novita .w-container {
    padding: 100px 20px 0 20px;
}
	/****** pagine prodotti ******/
	.product-template-default a#logo {
		width: 70px!important;
		margin: 0 0 0 10px!important;
	}
	
	.woorder-accordion.wpcf7 .flex {
		flex-direction: column!important;
	}
	.woorder-accordion.wpcf7 .col-50 {
		width: 100%!important;
	}
	
	
	/**** news e blog *******/
	section#news .elenco-articoli.single-big article .inner-block {
		padding: 30px!important;
	}
	.elenco-articoli {
		margin-top: 20px;
	}

	section#news .elenco-small article {
		margin-bottom: 30px;
	}
	section#news .elenco-small figure img {
		min-height: 250px;
	}
	
	#rassegna-stampa-nb div .col-33 {
		width: 100%!important;
		    min-height: 400px;
	}
	#rassegna-stampa-nb div .col-33 img.border-radius {
		min-height: 170px;
		object-fit:cover;
	}
	
	.archive #news .contenuto p.padding40bottom{padding-bottom:0!important;}
	.archive #news .contenuto .elenco-articoli:first-child{margin-top:0!important;}
	.page-template-blog #news .contenuto {padding-bottom:0!important;}
	
}






@media screen and (max-width: 1024px){
    iframe {height: 550px}
}

@media screen and (max-width: 768px){
    iframe {height: 400px}
}

@media screen and (max-width: 425px){
    iframe {height: 200px}
}