/*
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 will be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/



/*Add your own styles here:*/

 #top .avia_textblock p {
   font-size: 20px;
   line-height: 1.50em;
   margin-bottom: 0px;
 }


  #top .all_colors strong, b {
    font-weight: 600;
}

 #top .all_colors .txt-big p {
   font-size: 2.2em;
   line-height: 1.3em;
   font-weight: 400;
   margin-bottom: 20px;
   margin-top: 0;
 }

 #top .all_colors .txt-med p {
   font-size: 1.8em;
   line-height: 1.5em;
   font-weight: 400;
   margin-bottom: 0px;
 }
 #top .all_colors .txt-little p {
   font-size: 16px;
   line-height: 1.5em;
   font-weight: 400;
   margin-bottom: 20px;
   margin-top: 0;
 }
 #top .avia_textblock p a:link {
text-decoration: none;
 }
 #top .avia_textblock p a:hover {
text-decoration: underline;
 }

.entry-content-wrapper div li {
	   font-size: 20px;
   line-height: 1.50em;
   margin-bottom: 5px;
}
 
 @media only screen and (max-width: 989px) {
   #top .all_colors .txt-big p {
     font-size: 1.2em;
   }

   #top .all_colors .txt-med p {
     font-size: 1.2em;
     }
   #top .all_colors .txt-little p {
     font-size: 15px;
   }
 }

/* RECAPTCHA HIDE */

.grecaptcha-badge {
    visibility: hidden;
}

/* SCROLL TOP LINK */

#scroll-top-link {
    position: fixed;
    border-radius: 2px;
    height: 50px;
    width: 50px;
    line-height: 50px;
    text-decoration: none;
    text-align: center;
    opacity: 0;
    right: 30px;
    bottom: 120px;
    z-index: 1030;
    visibility: hidden;
    background-color: #ffffff !important;
    color: #000000 !important;
    font-size: 30px;
    border: 1px solid #000000 !important;
    border-radius: 6px;
}

#scroll-top-link.avia_pop_class {
    opacity: 0.5;
}

/* HEADER ------------------------------------------------------------------- */
 /* LOGO */
 div .logo {
   left: -5px;
   top: 60px;
   -webkit-transition: all 0.15s ease-in-out;
   -moz-transition: all 0.15s ease-in-out;
   transition: all 0.15s ease-in-out;
 }

 #header:not(.av_header_transparency) .logo {
   left: 0px;
   top: 1px;
   -webkit-transition: all 0.15s ease-in-out;
   -moz-transition: all 0.15s ease-in-out;
   transition: all 0.15s ease-in-out;
 }

 .responsive .logo {
   display: table;
 }

 .responsive .logo a {
   display: table-cell;
   vertical-align: middle;
 }

 .logo, .logo a {
   overflow: visible;
 }

 .logo a,
 .logo img {
   max-height: 160px !important;
   max-width: 210px !important;
   -webkit-transition: all 0.15s ease-in-out;
   -moz-transition: all 0.15s ease-in-out;
   transition: all 0.15s ease-in-out;
 }

 .logo img {
   -webkit-filter: drop-shadow(2px 2px 5px #00000025);
   filter: drop-shadow(2px 2px 5px #00000025);
 }

 #header:not(.av_header_transparency) .logo a,
 #header:not(.av_header_transparency) .logo img {
   max-height: 60px !important;
   -webkit-transition: all 0.15s ease-in-out;
   -moz-transition: all 0.15s ease-in-out;
   transition: all 0.15s ease-in-out;
 }

 #header:not(.av_header_transparency) .logo img {
   -webkit-filter: drop-shadow(2px 2px 5px transparent);
   filter: drop-shadow(2px 2px 5px transparent);
 }

 #header:not(.av_header_transparency) #header_main {
   -webkit-box-shadow: 0px 5px 40px 0px rgb(0 0 0 / 30%);
   -moz-box-shadow: 0px 5px 40px 0px rgba(0, 0, 0, 0.3);
   box-shadow: 0px 5px 40px 0px rgb(0 0 0 / 30%);
 }

 @media only screen and (max-width: 989px) {
   .responsive #top .logo {
     position: static;
     display: table;
     height: 80px !important;
     float: none;
     padding: 0;
     border: none;
     width: auto;
   }

   #header .logo a,
   #header .logo img {
     max-height: 60px !important;
   }
 }

 @media only screen and (max-width: 1299px) {
   .logo a, .logo img {
     max-height: 130px !important;
   }
 }

 /* HEADER TOP BAR */
 #top .container_wrap_meta {
background-color: #f7f7f7;
 }
 #top .av_header_transparency .container_wrap_meta {
   position: absolute;
   right: 0;
   width: 100%;
 }

 #top .container_wrap_meta {
   position: relative;
 }

 @media only screen and (max-width: 988px) {
   #top .container_wrap_meta {
     display: none !important;
   }
 }

 /* HEADER GRADIENTE SU SFONDO */
 #top .av_header_transparency #header_main {
   background: linear-gradient(to bottom, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 100%);
   padding-top: 25px;
 }

 @media only screen and (max-width: 988px) {
   #top .av_header_transparency #header_main {
     background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%);
     background-color: transparent;
     padding-top: 0px;
   }
 }

 /* HEADER E PADDING SUPERIORE*/
 #main {
   padding-top: 80px !important;
 }

 /* HEADER SOCIAL TOP*/
 #top .social_bookmarks>li>a {
   color: #4e839d !important;
 }
 #top .social_bookmarks>li>a:hover {
   color: #fff !important;
 }

 #top .av_header_transparency .social_bookmarks>li>a {
   color: #fff !important;
 }

 .header_color .team-social a.avia-svg-icon svg,
 .header_color .meta-heading .avia-svg-icon svg,
 .header_color  .social_bookmarks .avia-svg-icon a svg {
   stroke: #4e839d !important;
   fill: #4e839d !important;
 }
 .header_color .team-social a.avia-svg-icon:hover svg,
 .header_color .meta-heading .avia-svg-icon:hover svg,
 .header_color  .social_bookmarks .avia-svg-icon a:hover svg {
   stroke: #ffffff !important;
   fill: #ffffff !important;
 }
 .header_color.av_header_transparency .team-social a.avia-svg-icon svg,
 .header_color.av_header_transparency .meta-heading .avia-svg-icon svg,
 .header_color.av_header_transparency .social_bookmarks .avia-svg-icon a svg {
   stroke: #ffffff !important;
   fill: #ffffff !important;
 }

 /* MENU SUPERIORE */
 .responsive #header_main .container {
   height: 80px !important;
 }

 #top #header .av-main-nav>li>a {
   font-size: 1.0em;
   font-weight: 600;
   text-transform: uppercase;
   letter-spacing: -0.020em;
   /*font-family: 'Chapeau', sans-serif;*/
   padding: 0 12px;
 }

 #top #header .av-main-nav>li.menu-item>a {
   height: 80px !important;
   max-height: 80px !important;
   line-height: 80px !important;
 }

 #top #header .av-main-nav>li>a .avia-menu-text {
   color: #ffffff;
 }

 #top #header:not(.av_header_transparency) .av-main-nav>li>a .avia-menu-text {
   color: inherit;
 }

 #top #header .av-main-nav>li.current-menu-item>a .avia-menu-text {
   background-color: #abd600;
   padding: 8px 15px 8px 15px;
   border-radius: 100px;
   color: #365165;
   margin: 0px 0px 0px 0px;
 }

 /* EVIDENZIATO */
 #top #wrap_all .header_color .av-menu-button-colored>a .avia-menu-text {
   padding: 8px 15px 8px 15px;
   border-radius: 100px;
   color: #ffffff !important;
   margin: 0px 0px 0px 0px;
   border-color: #fff;
   background: linear-gradient(to bottom, #53af46 0%, #34bac2 100%);
 }

 #top #wrap_all .header_color .av-menu-button-colored>a:hover .avia-menu-text {
   color: #365165 !important;
   background: linear-gradient(to bottom, #fff 0%, #fff 100%);
 }

 #top #wrap_all .header-scrolled .av-menu-button-colored>a .avia-menu-text {
   padding: 8px 15px 8px 15px;
   border-radius: 100px;
   color: #ffffff !important;
   margin: 0px 0px 0px 0px;
   border-color: #fff;
   background: linear-gradient(to bottom, #53af46 0%, #34bac2 100%);
 }

 #top #wrap_all .header-scrolled .av-menu-button-colored>a:hover .avia-menu-text {
   color: #365165 !important;
   background: linear-gradient(to bottom, #53af46 0%, #34bac2 100%);
 }

 /* SUB MENU */
 .av-main-nav ul li a {
   border-right-style: none;
   border-right-width: 0px;
   border-left-style: none;
   border-left-width: 0px;
 }

 .av-main-nav ul {
   margin-left: 0;
   position: absolute;
   top: 100%;
   width: auto;
   padding: 0;
   box-shadow: 0 0px 0px rgb(0 0 0 / 0%);
   margin-top: 0px;
   border: 0px none;
   left: 50%;
   transform: translateX(-50%);
   background-color: transparent !important;
 }

 .av-main-nav ul li {
   margin: 0;
   padding: 0;
   width: 100%;
   margin-bottom: 2px;
   z-index: 5;
 }

 #top .av-main-nav ul a {
   width: 100%;
   height: auto;
   float: left;
   min-height: 30px;
   max-width: none;
   text-decoration: none;
   white-space: nowrap;
   margin: 0px 0px 0px 0px;
   min-width: 200px;
   text-align: center;
   padding: 0px 10px 0px 10px;
   font-size: 1.10em;
   line-height: 32px;
   font-weight: 500;
   text-transform: none;
   color: #333333;
   background-color: rgba(256, 256, 256, 1);
   -webkit-border-radius: 100px;
   border-radius: 100px;
   border: 0px none;
   -webkit-transition: all 0.15s ease-in-out;
   transition: all 0.15s ease-in-out;
 }

 #top .header_color .main_menu .menu ul li.current-menu-item>a {
   color: #333333;
   background-color: #abd600;
 }

 #top .header_color .main_menu .menu ul li>a:hover,
 #top .header_color .main_menu .menu ul li.current-menu-item>a:hover {
   color: #333333;
   background-color: #abd600;
 }

 #top .header-scrolled .av-main-nav ul a {
   color: #ffffff;
   background-color: #719430;
 }

 /* MEGA MENU */
 #top #header .avia_mega_div.avia_mega2.six.units {
   /* opacity: 1!important;
   display: block!important; */
   text-decoration: none;
   white-space: nowrap;
   font-size: 1.10em;
   font-weight: 500;
   color: #333333;
   background-color: rgba(256, 256, 256, 1);
   -webkit-border-radius: 10px;
   border-radius: 10px;
   border: 0px none;
   -webkit-transition: all 0.15s ease-in-out;
   transition: all 0.15s ease-in-out;
 }

 #top #header .avia_mega_div .sub-menu {
   transform: translateX(0);
 }

 #top #header .avia_mega_div>.sub-menu a {
   text-align: left;
   text-transform: none;
   background-color: rgba(0, 0, 0, 0.05);
 }

 #top #header .avia_mega_div>.sub-menu a:hover {
   background-color: #abd600;
 }

 #top #header .avia_mega_div>.sub-menu .avia-bullet {
   display: none;
 }

 #top #header .avia_mega_div>.sub-menu .avia-menu-text {
   text-align: left;
   color: #333 !important;
 }

 #top #header .avia_mega_div .sub-menu li {
   margin-bottom: 8px !important;
 }

 #top #header .avia_mega_div .mega_menu_title {
   margin-bottom: 15px;
   font-size: 18px;
   line-height: 1.1em;
   font-weight: 600;
   text-transform: none;
   color: #719430;
 }

 /* #menu-item-3577 {
overflow: visible!important;
} */
 /* BURGER MENU */
 .html_av-overlay-side-classic #top #wrap_all .av-burger-overlay #av-burger-menu-ul li.current-menu-item a {
   background-color: #abd600;
   color: #333333;
 }

 .html_av-overlay-side-classic #top #wrap_all .av-burger-overlay #av-burger-menu-ul>li a {
   color: #719430;
   font-size: 16px;
   font-weight: 600;
 }

 .html_av-overlay-side-classic #top #wrap_all .av-burger-overlay #av-burger-menu-ul a:hover {
   background-color: rgba(0, 0, 0, 0.1) !important;
 }

 .html_av-overlay-side-classic #top #wrap_all .av-burger-overlay #av-burger-menu-ul>li>.sub-menu>li.av-width-submenu>a {
   color: #4e839d;
   font-size: 16px;
   font-weight: 600;
 }

 .html_av-overlay-side-classic #top #wrap_all .av-burger-overlay #av-burger-menu-ul>li>.sub-menu>li.av-width-submenu>ul.sub-menu>li>a {
   color: #333333;
   font-size: 16px;
   font-weight: 500;
 }

 .html_av-overlay-side-classic #top #wrap_all .av-burger-overlay #av-burger-menu-ul>li>.sub-menu>li>a {
   color: #333333;
   font-size: 16px;
   font-weight: 500;
 }

 .html_av-overlay-side-classic #top #wrap_all .av-burger-overlay #av-burger-menu-ul .av-menu-button-colored>a {
   padding: 15px 50px;
   border-radius: 0;
   color: #ffffff;
   margin: 0px 0px 0px 0px;
   border: none;
   background: linear-gradient(to bottom, #53af46 0%, #34bac2 100%);
 }

 .html_av-overlay-side-classic #top #wrap_all .av-burger-overlay #av-burger-menu-ul .av-menu-button-colored>a .avia-menu-text {
   padding: 0;
   border-radius: 0;
   color: #ffffff;
   margin: 0px 0px 0px 0px;
   border: none;
 }

 #top #header .av-burger-menu-ul li.current-menu-item a {
   background-color: #abd600;
   padding: 8px 15px 8px 15px;
   border-radius: 100px;
   color: #365165;
   margin: 0px 0px 0px 0px;
 }

 /* FOOTER ---------------------------------------------------------------- */

 #top #footer-page .area-menu {}

 #top #footer-page .area-menu .avia-builder-widget-area {
   width: 46%;
   float: left;
   margin-right: 3%;
 }

#top #footer-page .area-menu .widget_nav_menu li {
   border: 0px none !important;
   margin-bottom: 2px;
   overflow: hidden;
   background: transparent;
 }

 #top #footer-page .area-menu .widget_nav_menu li a {
   width: 100%;
   height: auto;
   float: left;
   max-width: none;
   text-decoration: none;
   margin: 0px 0px 0px 0px;
   text-align: center;
   padding: 0px 0px 0px 0px;
   font-size: 20px;
   line-height: 1.6em;
   font-weight: 400;
   border: 0px none;
   text-align: left;
   color: #000000;
   opacity: 1;
   -webkit-transition: all 0.15s ease-in-out;
   transition: all 0.15s ease-in-out;
   margin-bottom: 12px;
 }

 #top #footer-page .area-menu .widget_nav_menu li a:hover {
   color: #abd600;
   opacity: 1;
   background-color: transparent;
 }

 #top #footer-page .social-footer .av_font_icon {
display: inline-block;
  float: none;
  margin: 20px;
  text-align: center;
  width: 30px;
 }

 #top #footer-page .footer-bottom img {
display: block;
  width: 80px;
 }

 #top #footer-page .footer-bottom p {
font-size:15px!important;
 }



 /* ELEMENTI ---------------------------------------------------------------- */
 /* BOTTONE TIPO */
 #top .bottone-dw .avia-button {
   display: inline-flex;
   align-content: center;
   justify-content: center;
   margin: 0px 0px 0px 0px;
   min-width: 150px;
   text-align: center;
   padding: 14px 20px 14px 20px;
   font-size: 1.30em;
   font-weight: 500;
   -webkit-border-radius: 100px;
   border-radius: 100px;
   border: 0px none;
 }

 #top .bottone-dw-lite .avia-button {
   min-width: 150px;
   padding: 10px 16px 12px 16px;
   font-size: 1.10em;
   font-weight: 600;
 }

 #top .bottone-dw-grigio .avia-button {
   color: #719430;
   background-color: #efefef;
 }

 #top .bottone-dw-grigio .avia-button:hover {
   background-color: #719430;
   color: #ffffff;
 }

 #top .bottone-dw-grigio-scuro .avia-button {
   color: #333333;
   background-color: #cccccc;
 }

 #top .bottone-dw-grigio-scuro .avia-button:hover {
   background-color: #2ea836;
   color: #ffffff;
 }

 #top .bottone-dw-blu .avia-button {
   color: #ffffff;
   background-color: #4e839d;
 }

 #top .bottone-dw-blu .avia-button:hover {
   background-color: #295f79;
   color: #ffffff;
 }

 #top .bottone-dw-bianco .avia-button {
   color: #719430;
   background-color: #ffffff;
 }

 #top .bottone-dw-bianco .avia-button:hover {
   background-color: #333333!important;
   color: #ffffff;
 }

 #top .bottone-dw-bianco-blu .avia-button {
   color: #4e839d;;
   background-color: #ffffff;
 }

 #top .bottone-dw-bianco-blu .avia-button:hover {
   background-color: #4e839d;;
   color: #ffffff;
 }

 #top .bottone-dw-verde .avia-button {
   color: #ffffff;
   background-color: #2ea836;
 }

 #top .bottone-dw-verde .avia-button:hover {
   background-color: #abd600;
   color: #ffffff;
 }

 #top .bottone-dw-verde-border .avia-button {
   color: #2ea836;
   background-color: transparent;
   border: solid 2px #2ea836;
 }

 #top .bottone-dw-verde-border .avia-button:hover {
   color: #ffffff;
   background-color: #2ea836;
 }

 #top .bottone-dw-blu-border .avia-button {
   color: #4e839d;
   background-color: transparent;
   border: solid 2px #4e839d;
 }

 #top .bottone-dw-blu-border .avia-button:hover {
   background-color: #4e839d;
   color: #ffffff;
 }

 #top .bottone-dw-bold .avia_iconbox_title {
font-weight: bolder!important;
	color: #1e7022;
 }
 #top .bottone-dw-bold .avia-button:hover {
background-color: #000000!important;
 }
 #top .bottone-dw-bold .avia-button:hover .avia_iconbox_title  {
color: #ffffff!important;
 }

 /* HOME -------------------------------------------------------------------- */
 /* HOME SLIDESHOW DW */
 /* SCRITTE E TITOLI SU SLIDER HOME */
 #top .home-slideshow-dw .av_slideshow_full .container.caption_container {
   padding: 250px 50px 0px 50px;
 }

 #top .home-slideshow-dw .caption_bottom .slideshow_caption {
   left: inherit;
   right: inherit;
   bottom: inherit;
   top: inherit;
   height: 100%;
   padding: 0px;
   width: 50%;
   position: relative;
   float: left;
   margin: 0px 0px 0px 0px;
 }

 #top .home-slideshow-dw .caption_bottom .slideshow_caption .slideshow_inner_caption {
   top: 0;
   padding: 0px 0px 60px 0px;
   display: flex;
   align-items: flex-end;
 }

 #top .home-slideshow-dw .caption_bottom .slideshow_caption .slideshow_inner_caption .slideshow_align_caption {
   padding: 0px;
 }

 #top .home-slideshow-dw .avia-caption-title {
   text-transform: inherit !important;
   font-size: 4em !important;
   color: #ffffff !important;
   line-height: 1.00em !important;
   margin-bottom: 20px !important;
   letter-spacing: -0.005em !important;
   font-weight: 900 !important;
 }

 #top .home-slideshow-dw .avia-caption-content p {
   font-size: 2.2em;
   color: #ffffff;
   line-height: 1.10em;
   font-weight: 400;
   margin: 0px 0px 50px 0px;
 }

 @media only screen and (max-width: 923px) {
   #top .home-slideshow-dw .avia-caption-title {
     font-size: 3.4em !important;
     line-height: 1.00em !important;
     margin-bottom: 15px !important;
   }

   #top .home-slideshow-dw .avia-caption-content p {
     font-size: 2.2em;
     line-height: 1.10em;
     margin: 0px 0px 0px 0px;
   }
 }

 @media only screen and (max-width: 1699px) {
   #top .home-slideshow-dw .avia-caption-title {
     font-size: 3.6em !important;
   }

   #top .home-slideshow-dw .avia-caption-content p {
     font-size: 1.8em !important;
   }
 }

 @media only screen and (max-width: 1599px) {
   #top .home-slideshow-dw .avia-caption-title {
     font-size: 3.2em !important;
     margin-bottom: 15px !important;
   }

   #top .home-slideshow-dw .avia-caption-content p {
     font-size: 1.6em !important;
     margin: 0px 0px 30px 0px !important;
   }

   #top .home-slideshow-dw .caption_bottom .slideshow_caption .slideshow_inner_caption {
     padding: 0px 0px 40px 0px;
   }
 }

 @media only screen and (max-width: 1399px) {
   #top .home-slideshow-dw .avia-caption-title br {
     display: none;
   }
 }

 @media only screen and (max-width: 1299px) {
   #top .home-slideshow-dw .avia-caption-title {
     font-size: 2.2em !important;
   }

   #top .home-slideshow-dw .avia-caption-content p {
     font-size: 1.4em !important;
   }
 }

 @media only screen and (max-width: 1199px) {
   #top .home-slideshow-dw .avia-caption-title {
     font-size: 2.2em !important;
   }

   #top .home-slideshow-dw .avia-caption-content p {
     font-size: 1.4em !important;
   }
 }

 @media only screen and (max-width: 998px) {
   #top .home-slideshow-dw .av_slideshow_full .container.caption_container {
     padding: 0px 50px 0px 50px;
   }

   #top .home-slideshow-dw .caption_bottom .slideshow_caption .slideshow_inner_caption {
     align-items: center;
   }

   #top .home-slideshow-dw .caption_bottom .slideshow_caption .slideshow_inner_caption {
     padding: 0px 0px 0px 0px;
   }
 }
 @media only screen and (max-width: 768px) {
   #top .home-slideshow-dw .avia-caption-title {
     font-size: 32px !important;
   }

   #top .home-slideshow-dw .avia-caption-content p {
     font-size: 22px !important;
   }
 }
 @media only screen and (max-width: 499px) {
   #top .home-slideshow-dw .avia-caption-title {
     font-size: 30px !important;
   }

   #top .home-slideshow-dw .avia-caption-content p {
     font-size: 20px !important;
   }
 }

/* BOTTONE SLIDER HOME */
 #top .home-slideshow-dw .avia-button {
   display: inline-flex;
   align-content: center;
   justify-content: center;
   margin: 0px 0px 0px 0px;
   min-width: 250px;
   text-align: center;
   padding: 0px 36px 1px 36px;
   font-size: 1.50em;
   line-height: 44px;
   font-weight: 600;
   text-transform: lowercase;
   color: #ffffff;
   background-color: rgba(255, 255, 255, 0.3);
   -webkit-border-radius: 100px;
   border-radius: 100px;
   border: 0px none;
   -webkit-transition: all 0.15s ease-in-out;
   transition: all 0.15s ease-in-out;
 }

 #top .home-slideshow-dw .avia-button:hover {
   background-color: #ffffff;
   color: #719430;
   opacity: 1.0;
   -webkit-transition: all 0.15s ease-in-out;
   transition: all 0.15s ease-in-out;
 }

 @media only screen and (max-width: 1299px) {
   #top .home-slideshow-dw .avia-button {
     min-width: 200px;
     padding: 5px 26px 8px 26px;
     font-size: 1.30em;
     line-height: 24px;
     font-weight: 600;
     -webkit-border-radius: 100px;
     border-radius: 100px;
   }
 }


/* BREADCRUMBS ------------------------------------------------------------ */

.breadcrumbs p {
font-size: 12px!important;
font-weight: 400!important;
margin: 0!important;
 }

 .breadcrumbs-container {
   text-align: right;
   position: relative;
   z-index: 9;
 }
 .breadcrumbs-container-post {
   text-align: right;
padding: 0px 0 20px 0;
   width: 100%;
   float: left;
      background-color: #f7f7f7;
      margin-top: 30px;
 }
 .breadcrumbs-container-post .breadcrumbs-container {
   border-top: none !important;
   margin-top:15px;
   padding-top: 5px;
 }

 .breadcrumbs-container a {
   font-size: 13px;
   color: #719430;
 }

 .breadcrumbs-container strong {
   font-size: 13px;
   color: #1e7022;
 }

 #top #wrap_all #main .avia-no-border-styling.breadcrumbs-container.breadcrumbs-trasparent {
   text-align: right;
   border-top: none !important;
   margin-top: 0px;
   position: relative;
   margin-top: -100px;
   z-index: 999999;
   background-color: transparent !important;
 }

 @media only screen and (max-width: 988px) {
   #top #wrap_all #main .avia-no-border-styling.breadcrumbs-container {
     display: none;
   }
   #top #wrap_all #main .breadcrumbs-container {
     display: none;
   }
   .breadcrumbs-container-post {
display: none;
   }
 }


  /* ================================
     🧩 AGGIUNTI LUGLIO 2025
     ================================ */

.lista-semplice h4 {
margin-top: 7px!important;
}
.lista-semplice-senza-icona ul.avia-icon-list > li {
padding: 0 0 20px 0;
	border-bottom: 3px dotted #cccccc;
}
.lista-semplice-senza-icona ul.avia-icon-list > li .iconlist_icon {
display:none!important;
}

.lista-una-colonne ul.avia-icon-list {
  display: flex;
  flex-wrap: wrap;
  gap: 0px; /* spazio tra le colonne */
  justify-content: space-between;
  list-style: none; /* opzionale: rimuove i punti elenco */
  padding: 0;
}

.lista-una-colonne ul.avia-icon-list > li {
  flex: 1 1 calc(100% - 0px);
margin-bottom: 20px;

padding:15px!important;
background-color:#ffffff!important;
-webkit-border-radius: 15px 15px 15px 15px;
border-radius: 15px 15px 15px 15px;
}


.lista-una-colonne.sfondo-bianco ul.avia-icon-list > li {
background-color:#f7f7f7!important;
}
.lista-una-colonne.sfondo-bianco ul.avia-icon-list > li h4 {
margin-top: 0!important;
}

.lista-una-colonne ul.avia-icon-list > li p {
margin-bottom: 0;
line-height: 1.4em;
}

.lista-una-colonne ul.avia-icon-list > li .iconlist_icon {
display:none!important;
}

.lista-una-colonne ul.avia-icon-list > li .av_iconlist_title {
font-weight: 600;
}

@media only screen and (max-width: 767px) {
.lista-una-colonne ul.avia-icon-list {
  gap: 0px; /* spazio tra le colonne */
}

.lista-una-colonne ul.avia-icon-list > li {
  flex: 1 1 calc(100% - 0px);
margin-bottom: 20px;
}
}


.lista-due-colonne ul.avia-icon-list {
  display: flex;
  flex-wrap: wrap;
  gap: 25px; /* spazio tra le colonne */
  justify-content: space-between;
  list-style: none; /* opzionale: rimuove i punti elenco */
  padding: 0;
}

.lista-due-colonne ul.avia-icon-list > li {
  flex: 1 1 calc(50% - 30px); /* due colonne con gap centrale di 60px */
  box-sizing: border-box;

padding:15px!important;
background-color:#ffffff!important;
-webkit-border-radius: 15px 15px 15px 15px;
border-radius: 15px 15px 15px 15px;
}

.lista-due-colonne ul.avia-icon-list > li p {
margin-bottom: 0;
line-height: 1.4em;
}

.lista-due-colonne ul.avia-icon-list > li .iconlist_icon {
display:none!important;
}

.lista-due-colonne ul.avia-icon-list > li .av_iconlist_title {
font-weight: 600;
}

@media only screen and (max-width: 767px) {
.lista-due-colonne ul.avia-icon-list {
  gap: 0px; /* spazio tra le colonne */
}

.lista-due-colonne ul.avia-icon-list > li {
  flex: 1 1 calc(100% - 0px);
margin-bottom: 20px;
}
}


.lista-due-colonne-icona ul.avia-icon-list {
  display: flex;
  flex-wrap: wrap;
  gap: 25px;
  justify-content: space-between;
  list-style: none;
  padding: 0;
}

.lista-due-colonne-icona ul.avia-icon-list > li {
  flex: 1 1 calc(50% - 30px);
  box-sizing: border-box;
  padding: 15px !important;
  background-color: #ffffff !important;
  border-radius: 15px;
}

/* Se l'elemento è l’ultimo figlio ed è dispari, limitane la larghezza */
.lista-due-colonne-icona ul.avia-icon-list > li:only-child,
.lista-due-colonne-icona ul.avia-icon-list > li:last-child:nth-child(odd) {
  flex-basis: calc(50% - 30px);
  max-width: calc(50% - 14px);
}


@media only screen and (max-width: 767px) {
.lista-due-colonne-icona ul.avia-icon-list {
  gap: 0px; /* spazio tra le colonne */
}

.lista-due-colonne-icona ul.avia-icon-list > li {
  flex: 1 1 calc(100% - 0px);
margin-bottom: 20px;
}
}


.lista-tre-colonne ul.avia-icon-list {
  display: flex;
  flex-wrap: wrap;
  gap: 25px;
  list-style: none;
  padding: 0;
  margin: 0;
}

.lista-tre-colonne ul.avia-icon-list > li {
  flex: 0 0 calc(33.333% - 17px); /* 3 colonne con gap */
  box-sizing: border-box;
  padding: 15px !important;
  background-color: #ffffff !important;
  border-radius: 15px;
}


.lista-tre-colonne ul.avia-icon-list > li p {
  margin-bottom: 0;
  line-height: 1.4em;
}

.lista-tre-colonne ul.avia-icon-list > li .iconlist_icon {
  display: none !important;
}

.lista-tre-colonne ul.avia-icon-list > li .av_iconlist_title {
  font-weight: 600;
	margin-top: 0;
}

/* Responsive: una colonna sotto i 768px */
@media only screen and (max-width: 767px) {
  .lista-tre-colonne ul.avia-icon-list {
    gap: 0px;
  }

  .lista-tre-colonne ul.avia-icon-list > li {
    flex: 0 0 100%;
    margin-bottom: 20px;
  }
}


.lista-tre-colonne ul.avia-icon-list {
  display: flex;
  flex-wrap: wrap;
  gap: 25px;
  list-style: none;
  padding: 0;
  margin: 0;
}

.lista-tre-colonne ul.avia-icon-list > li {
  flex: 0 0 calc(33.333% - 17px); /* 3 colonne con gap */
  box-sizing: border-box;
  padding: 15px !important;
  background-color: #ffffff !important;
  border-radius: 15px;
}
.lista-tre-colonne.sfondo-bianco ul.avia-icon-list > li {
  background-color: #f3f3f3 !important;
	padding: 25px !important;
}

.lista-tre-colonne ul.avia-icon-list > li p {
  margin-bottom: 0;
  line-height: 1.4em;
}

.lista-tre-colonne ul.avia-icon-list > li .iconlist_icon {
  display: none !important;
}

.lista-tre-colonne ul.avia-icon-list > li .av_iconlist_title {
  font-weight: 600;
	margin-top: 0;
}

/* Responsive: una colonna sotto i 768px */
@media only screen and (max-width: 767px) {
  .lista-tre-colonne ul.avia-icon-list {
    gap: 0px;
  }

  .lista-tre-colonne ul.avia-icon-list > li {
    flex: 0 0 100%;
    margin-bottom: 20px;
  }
}


.lista-due-colonne-standard ul.avia-icon-list {
  display: flex;
  flex-wrap: wrap;
  gap: 15px 25px; /* spazio tra le colonne */
  justify-content: space-between;
  list-style: none; /* opzionale: rimuove i punti elenco */
  padding: 0;
}

.lista-due-colonne-standard ul.avia-icon-list > li {
  flex: 1 1 calc(50% - 30px); /* due colonne con gap centrale di 60px */
  box-sizing: border-box;
margin-bottom: 0;
}

.lista-due-colonne-standard ul.avia-icon-list > li p {
margin-bottom: 0;
line-height: 1.4em;
}

.lista-due-colonne-standard ul.avia-icon-list > li .av_iconlist_title {
font-weight: 600;
}

@media only screen and (max-width: 767px) {
.lista-due-colonne-standard ul.avia-icon-list {
  gap: 0px; /* spazio tra le colonne */
}

.lista-due-colonne-standard ul.avia-icon-list > li {
  flex: 1 1 calc(100% - 0px);
margin-bottom: 20px;
}
}


@media only screen and (max-width: 988px) {
.responsive .av-hotspot-fallback-tooltip {
	 display: block!important; 
}
.av-hotspot-fallback-tooltip-inner {
	padding:15px!important;
background-color:#ffffff!important;
-webkit-border-radius: 15px 15px 15px 15px;
border-radius: 15px 15px 15px 15px;
}
.av-hotspot-fallback-tooltip-inner p strong {
font-size:17px;
font-weight; normal!important;
}
.av-hotspot-fallback-tooltip-inner * {
text-align:left!important;
}
.av-hotspot-fallback-tooltip-inner p img {
width: 100%;
max-width: 100%!important;
}
}

.lista-standard p {
line-height: 1.3em;
}

.avia-icon-list-container {
	margin: 0px 0;
	clear: both;
}


#top .iconbox_left_content.av-icon-style-no-border.ico-pagina .iconbox_icon {
	height: 60px!important;
	width: 60px!important;
	line-height: 58px!important;
	font-size: 32px!important;
}

.list-txt-cont header {
float: left;
  margin-right: 5px;
}

 /* CLIENTI */
.referenze-content .flex_column_table {
margin-top: 0!important;
 }
 .referenze-content .box-referenza {

  }
 .box-referenza .av-subheading p {
font-size: 18px!important;
 }
 .box-referenza .av-subheading h3 {
font-size: 24px!important;
 }
 .box-referenza .avia_textblock p {
font-size: 15px!important;
margin-top: 0;
 }
 @media only screen and (max-width: 499px) {
   .loghi-clienti .slide-entry-wrap {
text-align: center;
  }

 .loghi-clienti .slide-entry {
   width: 50% !important;
       float: none !important;
       padding: 5px !important;
       clear: none!important;
       display: inline-block!important;
}
  }

 /* BORDI */


.bordo-dotted .hr-inner {
border-style: dotted!important;
	border-top-width: 4px!important;
}

 /* ELENCO EVENTI */


.menu-elenco-eventi .flex_column_table {
margin-top: 25px!important;
}


 /* FORM */

.form-box {

}

.form-box.form-box-left * {
  text-align: left;
}

.form-box input {
  border: none !important;
  background-color: rgba(0, 0, 0, 0.05) !important;
  -webkit-border-radius: 25px 25px 25px 25px !important;
  border-radius: 25px 25px 25px 25px !important;
  padding: 20px !important;
  color: #1e7022 !important;
	font-size: 18px!important;
	font-weight: 500!important;
}

.form-box select {
  border: none !important;
  background-color: rgba(0, 0, 0, 0.05) !important;
  -webkit-border-radius: 25px 25px 25px 25px !important;
  border-radius: 25px 25px 25px 25px !important;
  padding: 20px !important;
  color: #1e7022 !important;
	font-size: 18px!important;
	font-weight: 500!important;
}

.form-box textarea {
  border: none !important;
  background-color: rgba(0, 0, 0, 0.05) !important;
  -webkit-border-radius: 25px 25px 25px 25px !important;
  border-radius: 25px 25px 25px 25px !important;
  padding: 20px !important;
  color: #1e7022 !important;
	font-size: 18px!important;
	font-weight: 500!important;
}

.form-box input.button, .form-box input.wpcf7-submit {
  border: none !important;
  -webkit-border-radius: 25px 25px 25px 25px !important;
  border-radius: 25px 25px 25px 25px !important;
  padding: 14px 50px !important;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  transition: all .3s ease;
  background-color: #eac832 !important;
  font-weight: 600;
  font-size: 18px;
  color: #ffffff !important;
}

.form-box input.button:hover {
  background-color: rgba(0, 0, 0, 1) !important;
  color: #ffffff;
}

.form-box .av-form-text p {
  margin-top: -15px;
}

.form-box #element_avia_5_1 {
  text-align: left;
}

.form-box #avia_6_1 {
  text-align: left;
}

.form-box #element_avia_5_1 label {
  font-size: 13px;
  color: #666 !important;
}

.form-box #avia_6_1 p a {
  font-size: 13px;
  color: #666 !important;
}

.form-box #element_avia_8_1 {
  width: auto !important;
  display: table !important;
  margin: auto !important;
  float: none;
}

.form-box #element_avia_8_1 span {
  margin-bottom: 8px;
  margin-left: 8px;
}

.form-box #element_avia_8_1 input {
  text-align: center !important;
}

@media only screen and (max-width: 766px) {
  .form-box #avia_6_1 {
    margin-left: 0;
  }
}

.form-content .avia-form-success {
  color: #666;
}
/* Form fatta con Contact Form 7 */
.form-box .form-colonna1 {
  width: 50%;
  float: left;
  padding-right: 25px;
}

.form-box .form-colonna2 {
  width: 50%;
  float: left;
  padding-left: 25px;
}

@media only screen and (max-width: 992px) {
  .form-box .form-colonna1 {
    width: 100%;
    padding-right: 0px;
  }

  .form-box .form-colonna2 {
    width: 100%;
    padding-left: 0px;
  }
}

.form-box input {
  text-align: center;
}

.form-box textarea {
  padding-left: 25px !important;
}

.form-box input.wpcf7-submit {
  border: none !important;
  -webkit-border-radius: 35px 35px 35px 35px !important;
  border-radius: 35px 35px 35px 35px !important;
  padding: 14px 75px;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  transition: all .3s ease;
  background-color: #eac832 !important;
  font-weight: 600;
  font-size: 18px;
  color: #ffffff !important;
}

.form-box input.wpcf7-submit:hover {
  background-color: rgba(0, 0, 0, 1) !important;
  color: #ffffff;
}

.form-box input.wpcf7-file {
  width: 100%;
}

/* Placeholder per tutti i browser moderni */
.wpcf7 input::placeholder,
.wpcf7 textarea::placeholder {
  color: #999 !important;
  opacity: 1;
}

/* Specifiche per browser più vecchi o particolari */
.wpcf7 ::-webkit-input-placeholder { /* Chrome, Safari, Opera */
  color: #999 !important;
  opacity: 1;
}
.wpcf7 :-moz-placeholder { /* Firefox 4–18 */
  color: #999 !important;
  opacity: 1;
}
.wpcf7 ::-moz-placeholder { /* Firefox 19+ */
  color: #999 !important;
  opacity: 1;
}
.wpcf7 :-ms-input-placeholder { /* IE 10+ */
  color: #999 !important;
  opacity: 1;
}


.lista-due-colonne-icona *,
.lista-tre-colonne *,
.lista-semplice-senza-icona * {
	border-right: none!important;
border-left: none!important;
}
