/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Template: Avada
Author: Elegant Themes
Author URI: https://theme-fusion.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Tags: responsive-layout,one-column,two-columns,three-columns,four-columns,left-sidebar,right-sidebar,custom-background,custom-colors,featured-images,full-width-template,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready
Version: 1.0.0
*/

/* p {font:14px/20px 'PTSansRegular', Arial, Helvetica, sans-serif; color:#000;} */
.widget-title{font-size:16px !important;}
.fusion-recent-posts {margin-bottom: 5px !important;}
.fusion-button{background-color:#009933 !important;}
.fusion-page-title-bar{margin-top:10px;

font-style: italic;
}

.banner_ard{background-color:#d9d6df; padding:10px; text-align:center; margin-bottom:20px; box-shadow:0px 0px 2px #000;}
.banner_ard a{color:#000; font-size:20px;}
a{cursor:pointer !important;}
.c_2 a,.c_2 a:hover{color:#000;}
.c_2 a::after {
  content: "aperto";
  margin-left: 1rem;
  display: inline-block;
  padding: 0.4rem;
  border-radius: 1rem;
  background-color: #c56626;
  color: #fff;
}
.c_3 a,.c_3 a:hover{color:#000;}
.c_3 a::after {
  content: "chiuso";
  margin-left: 1rem;
  display: inline-block;
  padding: 0.4rem;
  border-radius: 1rem;
  background-color: #000;
  color: #fff;
}
.c_1 a, .c_1 a:hover, div.c_ a, div.c_ a:hover {color:#255183;}
.c_1 a::after,div.c_ a::after {
  content: "in pubblicazione";
  margin-left: 1rem;
  display: inline-block;
  padding: 0.4rem;
  border-radius: 1rem;
  background-color: #255183;
  color: #fff;
}
.b_c_1,.b_c_2,.b_c_3{padding:3px; text-align:center;margin-bottom:2px;}
.b_c_1{background-color:#255183; color:#fff;}
.b_c_2{background-color:#c56626; color:#fff;}
.b_c_3{background-color:#000; color:#fff;}
.fusion-page-title-row, .fusion-page-title-bar{min-height:40px !important; height:auto !important;}
.imgThumb{float:left; margin:0px 13px 10px 0px; box-shadow:0px 0px 2px; padding:10px;}
.fusion-main-menu .current-menu-ancestor > a, .fusion-main-menu .current-menu-item > a, .fusion-main-menu .current-menu-parent > a, .fusion-main-menu .current_page_item > a{border:0px !important;}
.fusion-contact-info, .fusion-contact-info a{color:#fff !important;}
.menu-item{word-wrap:break-word; }
.menu-trasparenza .menu-item{width:100%;}
.sub-menu .menu-item{width:100% !important; max-width:250px;}
.bannerItem{margin-bottom:30px;}
.menu-text{line-height: 16px;}
.sDate_p{margin-bottom:10px;}
.fusion-page-title-bar h1{margin-top:5px;}
.fusion-main-menu > ul > li > a{line-height:16px !important;     height: 70px !important; text-align:center;  vertical-align: middle;display: table-cell;}
.fusion-icon-bars:before{font-size:30px !important; color:#000 !important;}
.fusion-main-menu > ul > li.menu-item-home > a{line-height: 70px !important; height: 70px !important;width: 100%;display: inline-block;}
.fusion-main-menu > ul > li.menu-item-home.current-menu-item > a{line-height: 75px !important; height: 70px !important;width: 100%;display: inline-block;}
.fusion-header-wrapper.fusion-is-sticky .fusion-header, .fusion-header-wrapper.fusion-is-sticky .fusion-secondary-main-menu{    box-shadow: 0px 0px 11px !important;}
.fusion-recent-posts .columns .column h4 {margin: 9px 0 3px 0;font-size: 15px;line-height: 17px;}
.esitoBando{background-color:#f6f6f6; padding:5px;box-shadow:0px 0px 1px; margin-top:10px;}
.sYes{background-color:#fb4b46; color:#fff; padding:4px;display: inline-block;}
.fusion-tabs {margin-bottom: 10px !important; box-shadow: 0px 0px 2px #000;}
.buttonGal span{text-shadow:0px 0px 1px #000;}
.buttonGal{margin-bottom:10px;}
.recent-posts-content{border-bottom: 1px solid;margin-bottom: 10px;}
.recent-posts-content p{font-size:13px; line-height: 16px;}
.fusion-recent-posts .slides{height:135px !important;}
.userContent{font-size:12px !important;}
.fb-like-box-container{border:1px solid #000000 !important;}
.widget-sidebar-trasparenza .menu-item{width:100%;}
.widget-sidebar-trasparenza ul{padding-left: 7px;}
.widget-sidebar-trasparenza ul li{list-style: none;}
.widget-sidebar-trasparenza{box-shadow: 0px 0px 8px; padding:4px !important;margin-bottom:10px;}
.turismoHomeBox h2{margin-top: 10px;font-size: 25px !important;line-height: 30px !important;}
.turismoHomeBox .recent-posts-content{border-bottom:0px !important; padding:3px;}
.comuniList .fusion-flexslider{width:100% !important;}
.comuniList .slides{background-color:#000; height:160px !important;}
.percentNumber p{margin-bottom:0px !important; font-size:30px; text-align:center; color:#00a75a;}
.terrCar .fusion-layout-column{margin-bottom:5px !important;}
textarea{resize:none;}
.tweet-b{    border: 1px solid #00a760;width: 99.9%;box-shadow: 0px 0px 3px #00a760;}
.fusion-li-item-content{font-size:14px !important;}
.wpcf7-submit{background-color: #00a75a !important;padding: 8px 25px !important;border: 1px solid #000 !important;}
.loghi{margin: 0 auto;text-align: center;}
.loghi .item-l{height:65px; margin:0px 15px 20px 15px;    display: inline-block;}
.loghi .item-l img{max-height:100%; width:auto;}
.bgf6f6f6{background-color: #f6f6f6 !important;padding: 0px 10px !important; margin-bottom: 10px;     box-shadow: 0px 0px 2px;}
.bgf6f6f6 a.fusion-button{padding: 8px 10px !important;}
hr{clear:both;}
.video_preview{margin:0px auto 20px auto;max-width: 100% !important;max-height: none !important;}
.olMap{width:100%; height:400px;}
.widget-altri-bandi, .widget-idea-progetto{margin-top:10px;padding: 10px;align-content: center;border-style: solid;border-width: 1px;
    text-align: center;border-top-left-radius: 8px;border-top-right-radius: 8px;border-bottom-left-radius: 8px;border-bottom-right-radius: 8px;
}
.widget-altri-bandi{background-color: #70bd4d;margin-bottom:-30px;}
.widget-idea-progetto {margin-bottom:20px;background-color: #009933;color: white;}
.widget-testo-idea-progetto {font-size: 13px;line-height: 17px;}
.bandi_list{height:500px; padding:10px; box-shadow:0px 0px 2px #000; overflow:auto;}
iframe, .fusion-video iframe{width:100% !important;}
/* Storie */
.storie .sImage img{width:100%;margin-top: 19px;box-shadow: 0px 0px 6px;}
.storie .address{margin-top:15px; margin-bottom:15px; border:1px solid #d2d3d4; padding:5px; background-color: #f6f6f6;}
.storie .contentStoria p{line-height: 24px;}
.cat{background-color:#149739; text-align:center;padding:3px;}
.cat a,.cat a:hover{color:#fff; text-transform: uppercase;font-size:12px;}
.imgS{float:left; width:150px; margin:0px 10px 10px 0px;}
.imgS img{width:100%;}
.titleS{margin-bottom: 10px;text-transform: uppercase;font-size: 16px;}
.continueS{margin-top:30px;text-align:right;}
.itemS{padding:10px; margin-bottom:20px;background-color:#f6f6f6;box-shadow: 0px 0px 1px;}
.itemCat{background-color:#149739; text-align:center;padding:3px;}
.itemCat a, .itemCat a:hover{color:#fff; text-transform: uppercase;}
.markerContent{line-height: 17px;}
.bnt_iscriviti{margin-top: 20px; margin-bottom:10px;
    text-align: center;}
.bnt_iscriviti a, .bnt_iscriviti a:hover{color:#fff; text-transform: uppercase;padding: 5px;border:1px solid;
    font-size: 13px;}
/* Fine delle storie */
@media (max-width:720px){
	.fusion-recent-posts .slides{height:auto !important;}
	
}
{height: 500px;box-shadow: 0px 0px 1px #000;margin-bottom: 10px !important;}
/* Fine delle storie */
@media (max-width:720px){
	.fusion-recent-posts .slides{height:auto !important;}
}
.text-bg {background-color: #c56528; color: #fff!important; font-size: 18px!important; padding: 5px; margin-bottom: 10px; font-weight: 500}

/* secondary header */
div.fusion-secondary-header {
    background-color: white;
    padding-top: 8px;
    padding-bottom: 8px;
}

.fusion-contact-info {
  display: flex;
}

.contact-logo {
  height: 90px;
  margin-right: auto;
}

.contact-right {
   height: 60px;
   margin: 13px 13px;
}

@media only screen and (max-width: 800px) {
  /* secondary header */
  div.fusion-secondary-header {
      padding-top: 16px;
      padding-bottom: 16px;
  }

  .contact-logo {
    height: 60px;
  }

  .contact-right {
    display: none;
  }
}

div.fusion-logo a {
  display: none;
}

/* main header */

div.fusion-main-menu {
  float: left;
}

/* buttons */

.btn-secondary {
  padding: 0.6rem 1rem;
  color: white;
  background-color: #005ca9;
  transition: background-color 0.3s;
}

.btn-secondary:hover {
  color: white;
  background-color: #255183;
}

.text-bg {
  background-color: #c56626; color: #fff; font-size: 18px; padding: 0.4rem 0.75rem; margin-bottom: 1rem;
}

html body a {
  /*color: #005ca9;*/
  color: #1e272e;

}

html body a:hover {
  color: #255183;
}

h4.c_ {
  min-height: 67.2px;
}

html * body .ls-wp-container .ls-slide > *, body * .ls-wp-container .ls-slide > *, #ls-global * .ls-wp-container .ls-slide > * {
  line-height: 1.25 !important;
}

.text-layerslider {
  margin: 7.5% 0 0 15%;
  color: white;
}

.text-layerslider h3 {
  font-size: 24px;
  font-style: italic;
}

.text-layerslider p {
  padding-left: 1rem;
  font-size: 20px;
}

@media only screen and (min-width: 801px) {
  .text-layerslider {
    margin: 30% 0 0 30%;
  }

  .text-layerslider h3 {
    font-size: 40px;
  }

  .text-layerslider p {
    padding-left: 2rem;
    font-size: 26px;
  }
}

.metaslider .caption-wrap {
    /* position: absolute; */
    bottom: unset!important;
    top: 0!important;
    left: 0!important;
    background: unset!important;
    /* color: white; */
    opacity: 1!important;
    margin: 2.5% 0 0 5%!important;
}

.ms-theme-cubic {
    padding-bottom: 0!important;
}

.metaslider .caption-wrap h3 {
  font-size: 24px;
  line-height: 1.2;
}

.metaslider .caption-wrap p {
  font-size: 30px;
  font-weight: bolder; 
  
}



@media only screen and (min-width: 801px) {
  .metaslider .caption-wrap {
    margin: 10% 0 0 10%!important;
  }

  .metaslider .caption-wrap h3 {
    margin-top: 0;
    font-size: 40px;
  }

  .metaslider .caption-wrap p {
	font-size: 60px;
	font-weight: bolder; 
  }
}

.ms-is-small.metaslider.ms-theme-cubic .flexslider ul.slides .caption-wrap .caption, .ms-is-small.metaslider.ms-theme-cubic .rslides .caption-wrap .caption, .ms-is-small.metaslider.ms-theme-cubic .nivoSlider .nivo-caption {
    padding-top: 0px !important;
}

.flexslider{
  margin-bottom: 0!important;
}

.metaslider .flex-control-nav {
    bottom: 20px!important;
}

.metaslider.ms-theme-cubic .flexslider ul.slides .caption-wrap .caption {
  text-align: left!important;
}
