/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/



/*Add your own styles here:*/
@import url('https://fonts.googleapis.com/css2?family=Rubik:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

@font-face{
        font-family:"Industry W05 Black";
        src:url("Fonts/5335066/b663104b-2c50-4d40-abc3-64d6418a8156.woff2") format("woff2"),url("Fonts/5335066/baebb440-15f8-47bc-b5b3-1618dd3314f6.woff") format("woff");
    }
@font-face{
        font-family:"Industry W05 Medium";
        src:url("Fonts/534demi/Industry-Medium.woff2") format("woff2"),url("Fonts/534demi/Industry-Medium.woff") 
format("woff");
    }


h1 {
	font-family: "Industry W05 Black" !important; 
	line-height:1.1em;
	font-size:70px;
	font-weight:bold;
}
h2 {
	font-family: "Rubik" !important; 
	line-height:1.1em;
	font-size:45px;
	font-weight:300;
}

h3 {
	font-family: "Industry W05 Black" !important; 
	line-height:1.1em;
	font-size:30px;
	font-weight:bold;	
	text-transform: uppercase;
}


p, div {
	font-family: "Rubik" !important;
	font-weight:300;
}

strong {
	font-family: "Rubik" !important;
	font-weight:500;
}

.av-special-heading {
	margin-top: 15px;
}

/*  revisione layout  */

.w-80, .cont-80 .entry-content-wrapper {
	width:80%;
	margin:0 auto;
}
.w-80.flex_column {
  	width: 80%;
    margin: 0 auto;
    float: none;
}
.cont-76 .entry-content-wrapper, .cont-76.flex_column  {
	width:75%;
	margin:0 auto;
  float:none;
}
.w-90, .w-90.flex_column, .cont-90 .entry-content-wrapper {
  	width: 90%;
    margin: 0 auto;
    float: none;
}
.col-sx {
  padding-left:12%;
}
.col-dx {
  padding-right:12%;
}
.avia-section-large.grande-custom .content {
  padding:90px 0;
}
.img-no-desk .avia_image {
  display:none;
}
.predefinito-scachhiera.avia-section-default .content  {
  padding: 0 0 50px 0;
}
.spazio-50 {
}
.spazio-solo-mob  {
  display:none!important;
}
.testo-p-rosso p {
  font-size:18px;
}
.page-id-32 .av_toggle_section select {
  border-color:#e8e8e8!important;
}
.tavola-rotonda .avia-button.avia-color-theme-color {
	color:#000!important;
}





/*GENERAL*/

.container_wrap {
	border-top-width: 0px;
}

.grf-img-50 img{
	max-width:50%
} 
.grf-img-50-center img{
	max-width:50%;
	margin:auto;
} 
.grf-img-75 img{
	max-width:75%
}
.grf-icon-footer {
	width:43px !important
} 

p {
	margin: 5px 0 5px 0;
}
p a{
	text-decoration:underline;
}

.grf-title-h1 {
	font-family: "Industry W05 Black" !important; 
	font-size:60px !important; 
	margin: 15px 0px 10px 0px !important; 
	line-height:1.1em !important;
}
.grf-title-h2 {
	font-family: "Rubik" !important; 
	font-size:45px !important; 
	font-weight:300 !important; 
	margin: 15px 0px 10px 0px !important; 
	line-height:1.1em !important;
}
.grf-title-h3 {
	font-family: "Industry W05 Black" !important; 
	font-size:30px !important; 
	margin: 15px 0px 10px 0px !important; 
	line-height:1.1em !important; 
	text-transform:uppercase !important;
}

.grf-title-h4 {
	font-family: "Industry W05 Black" !important; 
	font-size:20px !important; 
	margin: 15px 0px 10px 0px !important; 
	line-height:1.1em !important; 
	text-transform:uppercase !important;
}
.rosso-rubik {
	font-family: "Industry W05 Black" !important; 
	font-size:20px;
  margin-top:15px;
}
.grf-text-uppercase {
	text-transform:uppercase;
}
.grf-text-center {
	text-align:center;
}
.grf-text-800 {
	font-weight:800 !important;
}
.grf-text-white {
	color:#fff !important;
}
.grf-text-red {
	color:#b7182c !important;
}

.avia-image-container-inner, .avia_image, .av-image-caption-overlay {
	border-radius: 0px;
}

#top .avia-smallarrow-slider-heading {
	display: none;
}


/*BREADCRUMB*/
.title_container {
	background-color:#fff!important;
}
#top .title_container .container {
	padding-top: 7px; 
	padding-bottom: 7px; 
	min-height: 50px; 
}
.title_container .breadcrumb {
	color:#0000; 
	text-transform:uppercase; 
	font-size:15px;right:auto
}
.title_container .breadcrumb a{
	color:#b7182c;
	text-decoration:underline;
}
.title_container .breadcrumb .trail-end{
	color:#000;
}
.title_container .breadcrumb .sep {
	color:#b7182c; 
	font-weight:900
}
.title_container .breadcrumb-title {
	display:none;
}

.breadcrumb .sep {
	width: 15px;
}


/*MENU*/
.main_menu .menu li a {
	font-family: "Rubik" !important; 
	font-weight: 400 !important;
}
.main_menu .menu li a:hover {
	font-family: "Rubik" !important; 
	text-decoration: underline;
}
/*.main_menu .menu .current-page-item a {
	font-family: "Rubik" !important; 
	text-decoration: underline;
	font-weight: 400 !important; 
}
*/
.main_menu .menu .current_page_item a {
	font-weight:400!important;
	text-decoration:underline;
}
.main_menu .menu .current_page_item ul > li > a {
	font-weight:400!important;
}
#header_meta .sub_menu li a {
	font-size: 18px; 
	font-family: "Rubik" !important; 
	font-weight: 400 !important;
}
#header_meta .sub_menu li a:hover {
	font-family: "Rubik" !important; 
	text-decoration: underline; 
	color: #000 !important
}
#header_meta .sub_menu .current_page_item a {
	font-family: "Rubik" !important; 
	font-weight: 400 !important; 
	text-decoration: underline; 
	color: #000;
}
.av-main-nav ul {
	top:70px;
}
.header-scrolled .av-main-nav ul {
	top:50px;
}
.main_menu {
	top:-22%;
}
#top #header .av-main-nav > li#menu-item-search > a  {
  font-size:20px;
}



/* ELENCO CHECK  */
.grf-ul-check ul  {
  list-style:none;
}
.grf-ul-check ul li:before {
	content:url(/wp-content/uploads/2020/09/check-2.png);
    margin-right:5px;
}
.grf-ul-check ul li {
  margin-left:0;
}

/*BOTTONI*/



.btn-rosso .avia-button.avia-color-theme-color {
	background-color:#fff!important; 
	padding: 10px 20px!important;
	color:#b7182c!important;
    border-radius:100px!important;
}
.btn-rosso .avia-button.avia-color-theme-color:hover {
  background-color:#000!important;
  color:#fff!important;
}
.btn-rosso .avia-button.avia-button-fullwidth {
    background-color:#fff!important; 
	color:#b7182c!important;
     margin-top:0!important;
}
.btn-rosso .avia-button.avia-button-fullwidth:hover span {
	color:#b7182c!important;
}


.avia-button.avia-color-theme-color {
	border-bottom:0px solid #000 !important; 
	border-top:0px; 
	border-left:0px; 
	border-right:0px; 
	background-color:transparent !important; 
	color:#a3c885 !important;
	padding: 0px !important;
	font-size: 20px !important;
	font-family: "Industry W05 Black" !important;
	text-transform:uppercase;
	margin-top:10px !important;
    text-align: left;
}
.avia-button.avia-color-theme-color.avia-position-center {
    text-align: center !important;
}
.avia-button.avia-color-theme-color:hover {
	background-color:transparent !important; 
	color:#b7182c !important; 
	border-bottom:0px solid #000 !important; 
	opacity:1 !important;
}
.avia-button .avia_button_icon {
	left:0!important;
	margin-right:5px!important;
}
.avia-button.avia-button-fullwidth{
	border-bottom:0px solid #000 !important; 
	border-top:0px; 
	border-left:0px; 
	border-right:0px; 
	background-color: #b7182c !important; 
	color:#fff !important;
	padding: 10px 20px !important;
	font-size: 20px !important;
	font-family: "Industry W05 Black" !important;
	border-radius:100px;
	text-transform:uppercase;
    text-align: center !important;
}
.avia-button.avia-button-fullwidth:hover  {
	border-bottom:0px solid #000 !important; 
	border-top:0px; 
	border-left:0px; 
	border-right:0px; 
	background-color: #000 !important; 
	color:#fff !important;
	padding: 10px 20px !important;
	font-size: 20px !important;
	font-family: "Industry W05 Black" !important;
	border-radius:100px;
	text-transform:uppercase;
}
.link-news-home a:hover {
	background-color:#000;
	color:#fff;
	padding:8px 20px;
	text-decoration:none;
}

.avia-button.avia-contorno {
	border-bottom:2px solid #b7182c !important; 
	border-top:0px; 
	border-left:0px; 
	border-right:0px; 
	background-color:transparent !important; 
	color:#a3c885 !important;
	padding: 0px !important;
	font-size: 20px !important;
	font-family: "Industry W05 Black" !important;
	text-transform:uppercase;
	margin-top:10px !important;
    text-align: left;
}

.avia-button.avia-contorno:hover {
	background-color:transparent !important; 
	color:#b7182c !important; 
	border-bottom:0px solid #000 !important; 
	opacity:1 !important;
}



/*NEWS HOME	*/
#top .fullsize .template-blog .post .entry-content-wrapper {
	text-align: left;}

.av-magazine-time {
	color:#b7182c !important;
	font-size:15px;
}

.av-magazine-title{
	font-size:20px !important;
}

.home .post-title{
	font-family: "Industry W05 Black" !important; 
	font-size:20px !important;
}

.bloglist-excerpt .read-more-link:after {
    height: 0px;
    border-top-style: solid;
    border-top-width: 0px;
}

.bloglist-excerpt .more-link {
    display: inline-block;
    border-width: 0px;
    border-style: solid;
    border-radius: 0px;
    padding: 0px;
    text-transform: uppercase;
    font-size: 1em;
    font-weight: bold;
	font-family: "Industry W05 Black" !important; 
    position: relative;
    z-index: 2;
    background-color: transparent;
    color: #a3c885;
}
.bloglist-excerpt .read-more-link {
	text-align: left;
	margin:0px;
}
.eventi-home {
	padding-top:30px;
	padding-right:30px;
	padding-bottom:30px;
	padding-left:calc(100% - 81.5%);
}
.blog-home {
	padding:30px 10% 30px 30px;
	padding-top:30px;
	padding-right:calc(100% - 81.5%);
	padding-bottom:30px;
	padding-left:30px;
}
.home-post-c .big-preview {
	width:50%;
	float:right;
}

.home-post-c .entry-content-wrapper {
	width:50%;
	margin:0;
	float:left;
	padding:0 30px 30px 0!important;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left:0;
}
.home-post-c .post-title {
	text-align:left!important;
}
/*.home-post-c .entry-content p {
	display:none;
} */
.home-post-c .post-meta-infos {
	text-align:left!important;
}
.col-blog-home {
	padding-left:30px;
	border-left:solid 2px;
}

/* OFFERTE HOME  */

.home-post-a .big-preview {
	width:60%;
	float:left;
}
.home-post-a .entry-content-wrapper {
	width:40%;
	margin:0;
	float:left;
	padding:0 10px 30px 30px!important;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right:0;
}
.home-post-a .read-more-link a, .home-post-b .read-more-link a {
  background-color: #b7182c !important; 
	color:#fff !important;
	padding: 10px 20px !important;
  border-radius:100px;
  margin-top:20px!important;
}
.home-post-b .big-preview {
	width:60%;
	float:right;
}
.home-post-b .entry-content-wrapper {
	width:40%;
	margin:0;
	float:left;
	padding:0 30px 30px 0!important;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left:0;
}
.home-post .entry-content-wrapper .entry-content {
	font-size:16px;
	line-height:22px;
}
.home-post .post_delimiter {
	display:none;
}
.home-post .post-entry {
	margin-bottom:30px;
}
.home-post .entry-content-header p {
	font-family: "Industry W05 Black"; 
	font-size:30px!important; 
	line-height:1.1em; 
	text-transform:uppercase;
	font-weight:bold;
}
.big-preview img {
	border-radius:0;
}



/*TABELLE*/
.grf-tabella-stampanti .avia-heading-row th {
	background: #000 !important;
	color:#fff !important;
	font-family: "Industry W05 Black" !important;
	font-size: 18px !important;	
}

.grf-tabella-stampanti .avia-highlight-col {
	background: #a3c885 !important;
}

.grf-tabella-stampanti tr td:first-child {
	text-align:left !important
}

.grf-tabella-stampanti tr td {
	font-size: 15px !important;
	font-family: "Rubik"; 
	background: #fff !important;
	border: 0px; 
	border-bottom: 1px solid #e8e8e8!important;
}


/*  archivi tag e categorie  */

.archive .slide-entry-excerpt, .archive .entry-footer .slide-meta, .tag .category-term-description, .news-headline .news-time {
	display:none;
}
.archive .content {
	padding-top:0;
}
.archive.tag h1.post-title {
	text-align:left!important;
	max-width:100%!important;
  line-height:1.1em;
	font-size:60px;
}
.archive h1 {
  margin:30px 0;
}



/*  singolo articolo  */

.single-post .big-preview.single-big {
	pointer-events:none;
}
.single-post h1 {
  font-size:38px;
}
.single-post h2 {
  font-size:30px!important;
}
.single-post .content {
  padding-top:15px;
}


/*  blog */
.avia-content-slider .slide-image img {
	border-radius:0;
}


/* CUSTOM CSS FIELDS GRAVITY FORM */

#top .gform_wrapper input[type="text"],
#top .gform_wrapper input[type="password"],
#top .gform_wrapper input[type="email"],
#top .gform_wrapper textarea {
	border-color:#fff !important;
	background-color:#ffffff !important;
	border-radius: 30px;
}

.gform_title {display:none;}

.gform_wrapper ul li.gfield {
	margin:0 0 8px 0!important;
}
#top textarea {
	margin-bottom:0;
}
.gfield_consent_label {
	font-weight:300!important;
	font-size:13px!important;
}
.gform_wrapper .gform_footer {
    padding: 10px 0 0 0!important;
    margin: 0!important;
}
.gform_button.button  {
	padding: 12px 52px;
	font-size:20px!important;
	text-transform:uppercase;
	border-radius:30px!important;

}
.gform_fields input[type="text"], textarea {
	padding: 8px 12px!important;
}
.ginput_container_select .gfield_select {
	border-radius:30px!important;
}
.ginput_container_select {
	margin-top:0!important;
}
#top .main_color select {
  background-color:#fff!important;
}
#top.single-post .gform_wrapper input[type="text"], #top.single-post textarea, #top.single-post .gfield_select {
	border:solid 2px #a3c885!important;
}
#top.single-post .footer-page-content .gform_wrapper input[type="text"], #top.single-post .footer-page-content  textarea, #top.single-post .footer-page-content  .gfield_select {
	border:none!important;
}
.ginput_container.ginput_container_consent {
  line-height:1.2!important;
}

/* contatti  */
.contatti-testo {
	padding:30px 30px 30px 10%;
}
.contatti-form {
	padding:30px 10% 30px 30px;
}

/*  footer */

.footer-page-content p a:link, #footer p a:visited {
	text-decoration:none;
}
.footer-page-content p a:hover {
	text-decoration:underline;
}
.link-rosso a:hover {
	color:#fff;
}
.newsl-footer .ginput_container_consent {
	line-height:1!important;
	font-size:12px!important;
}
.newsl-footer .gform_button:hover {
	background-color:#fff!important;
	color:#b7182c!important;
}
#bottomAd {
  display:none;
}
.menu-footer {
  line-height:1.82;
}
#scroll-top-link  {
    border: 1px solid #000!important;
}

/*  RESPONSIVE  */

/* sovrascrivo le impostazioni del plugin menu */
button#responsive-menu-button {
	top:2.5%!important;
}
/* fine */



}

@media screen and (max-width: 1024px) {
#responsive-menu-container #responsive-menu li.responsive-menu-item a .responsive-menu-subarrow {
	font-size:25px;
}

}


/*  ipad pro  */
@media only screen 
  and (min-device-width: 1024px) 
  and (max-device-width: 1366px) 
  and (-webkit-min-device-pixel-ratio: 2) 
  and (orientation: portrait)  {

#header_meta {
	display:none;
}

}
  
 

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
#header_meta {
	display:none;
}	
h1, .archive.tag h1.post-title {
	font-size:48px;
}
h2 {
	font-size:38px;
}
h3 {
	font-size:30px;
}
.grf-title-h1 {
	font-size:48px !important; 
}
.grf-title-h2 {
	font-size:38px !important; 
}
.grf-title-h4 {
	font-size:18px !important; 
}
.home-post-c .big-preview {
    width: 35%;
}
.home-post-c .entry-content-wrapper {
	width:65%;
	position: relative;
    top: 0;
    transform: none;
}
.eventi-home, .contatti-testo {
    padding: 0px 30px 30px 7%;
}
.blog-home, .contatti-form {
    padding: 30px 7% 20px 7%;
}
.blog-home.flex_cell {
	float:left!important;
	margin-bottom:0!important;
}
.home-post-a .big-preview {
	width:35%;
}
.home-post-a .entry-content-wrapper {
	width:65%;
	margin:0;
	float:left;
	padding:0 10px 30px 30px!important;
	position: relative;
    top: 0;
    transform: none;
}
.home-post-b .big-preview {
	width:35%;
}
.home-post-b .entry-content-wrapper {
	width:65%;
	margin:0;
	float:left;
	padding:0 30px 30px 0!important;
	position: relative;
    top: 0;
    transform: none;
}
.home-post .entry-content-header p  {
	font-size:24px!important;
}
.agilita {
	padding:160px 0;
}
.col-blog-home {
	padding-left:0;
	border-left:none;
}

/*  revisione layout  */

.w-80, .cont-80 .entry-content-wrapper {
	width:100%;
}
.w-80.flex_column {
  	width: 100%;
    float: left;
}
.cont-76 .entry-content-wrapper, .cont-76.flex_column  {
	width:100%;
  float:left;
}
.w-90, .w-90.flex_column, .cont-90 .entry-content-wrapper {
  	width: 100%;
    float: left;
}
.col-sx {
  padding-left:0;
}
.col-dx {
  padding-right:0;
}
/*.avia-section-large.grande-custom .content {
  padding:90px 0;
}
  */
.img-no-desk .avia_image {
  display:block;
  margin-top:20px;
}
.img-no-mob.flex_column  {
  display:none!important;
}
.predefinito-scachhiera.avia-section-default .content  {
  padding: 0;
}
.spazio-50 {
}  

  
}


@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {
#header_meta {
	display:none;
}
.eventi-home, .contatti-testo {
    padding: 0px 30px 30px 5%;
}
.blog-home, .contatti-form {
    padding: 30px 5% 0 7%;
}
.home-post-c .big-preview {
    width: 35%;
}
.home-post-c .entry-content-wrapper {
	width:65%;
	position: relative;
    top: 0;
    transform: none;
}


}


@media only screen and (max-width:767px)   {
#header_meta {
	display:none;
}
h1, .archive.tag h1.post-title {
	font-size:46px;
  word-break: break-word;
}
h2 {
	font-size:32px;
}
h3 {
	font-size:26px;
}
.grf-title-h1 {
	font-size:40px !important;
  word-break: break-word;
}
.grf-title-h2 {
	font-size:32px !important; 
}
.grf-title-h3 {
	font-size:26px !important; 
}
.gform_wrapper .ginput_container span:not(.ginput_price) {
    display: inline-block!important;
}
/*  home  */
.home-post-c .big-preview {
    width: 100%;
}
.home-post-c .entry-content-wrapper {
	width:100%;
	position: relative;
    top: 0;
    transform: none;
}

.blog-home.flex_cell {
	float:left!important;
	margin-bottom:0!important;
}
.home-post-a .big-preview {
	width:100%;
}
.home-post-a .entry-content-wrapper {
	width:100%;
	margin:0;
	float:left;
	padding:0!important;
	position: relative;
    top: 0;
    transform: none;
}
.home-post-b .big-preview {
	width:100%;
}
.home-post-b .entry-content-wrapper {
	width:100%;
	margin:0;
	float:left;
	padding:0!important;
	position: relative;
    top: 0;
    transform: none;
}
.home-post .entry-content-header p  {
	font-size:24px!important;
}
.agilita {
	padding:60px 0;
}
.col-blog-home {
	padding-left:0;
	border-left:none;
}
.single-post h1 {
  font-size:28px;
}
.avia-logo-element-container .slide-entry {
  width:100%!important;
  }



/*  revisione layout  */

.w-80, .cont-80 .entry-content-wrapper {
	width:100%;
}
.w-80.flex_column {
  	width: 100%;
    float: left;
}
.cont-76 .entry-content-wrapper, .cont-76.flex_column  {
	width:100%;
  float:left;
}
.w-90, .w-90.flex_column, .cont-90 .entry-content-wrapper {
  	width: 100%;
    float: left;
}
.col-sx {
  padding-left:0;
}
.col-dx {
  padding-right:0;
}

.avia-section-large.grande-custom .content {
  padding:50px 0;
}

.img-no-desk .avia_image {
  display:block;
  margin-top:20px;
}
.img-no-mob.flex_column  {
  display:none!important;
}
.predefinito-scachhiera.avia-section-default .content  {
  padding: 0;
}
.spazio-50 {
}   
.spazio-solo-mob  {
  display:block!important;
}
.avia-section-large.home-prima-losanga .content {
  padding-bottom:0;
}
.col-footer {
  padding-bottom:0!important;
  margin-bottom:0!important;
  }
.col-footer.col-footer-newsl {
  margin:20px 0!important;
  }
  
}
/*#conversations-wrap{
	z-index: 9999999 !important;
}*/

/*  visualizzare svg  */

img[src$=".svg"] {
    width: auto;
    height: auto;
    display: inline-block;
}


