/*
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:*/
.avia_textblock h1,
.avia_textblock h2,
.avia_textblock h3,
.avia_textblock h4,
.av-special-heading h1,
.av-special-heading h2,
.av-special-heading h3,
.av-special-heading h4
  {
  color: #216417;
  font-weight: 400;
  text-transform: uppercase;
}
.av-special-heading h1
  {
  font-weight: 400!important;
}
.av-special-heading .av-subheading p {
margin-bottom: 12px;
text-transform: uppercase;
color: #000;
}

.avia_textblock h5,
.av-special-heading h5
 {
  color: #216417;
  font-weight: 400;
  line-height: 1.6em;
}

.avia_textblock h6,
.av-special-heading h6 {
  color: #216417;
  font-weight: 400;
  line-height: 1.6em;
}

.avia_textblock h1,
.av-special-heading h1 {
  font-size: 60px;
}

.avia_textblock h2 {
  font-size: 50px;
}

.avia_textblock h3 {
  font-size: 30px;
}

.avia_textblock h4 {
  font-size: 24px;
}

.avia_textblock h5 {
  font-size: 20px;
}

.avia_textblock h6 {
  font-size: 18px;
}

@media only screen and (max-width: 989px) {
  .avia_textblock h1 {
    font-size: 32px;
  }

  .avia_textblock h2 {
    font-size: 32px;
  }

  .avia_textblock h3 {
    font-size: 22px;
  }

  .avia_textblock h4 {
    font-size: 20px;
  }

  .avia_textblock h5 {
    font-size: 18px;
  }

  .avia_textblock h6 {
    font-size: 18px;
  }
}

.avia_textblock>p {
  color: #333333;
}

.border-button {
  margin-top: 20px;
}

.border-button a {
  background-color: #ffffff!important;
  border: 2px solid #999 !important;
  -webkit-border-radius: 25px 25px 25px 25px !important;
  border-radius: 25px 25px 25px 25px !important;
  padding-left: 25px !important;
  padding-right: 25px !important;
}

.border-button a span {
  font-weight: 600;
  color: #999;
}

.border-button a:hover {
  background-color: #216417!important;
  border: 2px solid #216417 !important;
}

.border-button a:hover span {
  color: #ffffff!important;
}

.border-button.button-trasp a {
  background-color: transparent!important;
  border: 2px solid rgba(256,256,256,0.2)!important;
}
.border-button.button-trasp a span {
  color: #fff;
}
.border-button.button-trasp a:hover {
  border: 2px solid rgba(256,256,256,0.5)!important;
}

/*HEADER*/
#header_main {
  padding-top: 20px !important;
  padding-bottom: 12px !important;
}

#header_main #menu-item-search {
  height: 50px;
}

#header_main #menu-item-search a {
  height: 50px !important;
  line-height: 50px !important;
}

#header_main .av-burger-menu-main {
  height: 50px;
}

#header_main .av-burger-menu-main a {
  height: 50px !important;
  line-height: 50px !important;
}

@media only screen and (min-width: 989px) {
  #top .av_header_transparency {
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&1+0,0+100 */
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#00000000', GradientType=0);
    /* IE6-9 */
  }
}

.header-scrolled #header_main {
  background-color: rgba(0, 0, 0, 0) !important;
  padding-top: 5px;
  padding-bottom: 5px;
}

.header-scrolled #header_main .main_menu ul:first-child>li>a::before {
  color: #216417;
}

.header-scrolled #header_main .av-main-nav>li>a span:before {
  background-color: #216417 !important;
}

.header-scrolled #header_main .av-main-nav>li>a span:after {
  background-color: #216417 !important;
}

.header-scrolled #header_main .av-main-nav>li>a span.av-hamburger-inner {
  background-color: #216417 !important;
}

.av-burger-overlay-active .header-scrolled #header_main .main_menu ul:first-child>li>a::before {
  color: #fff!important;
}

.av-burger-overlay-active .header-scrolled #header_main .av-main-nav>li>a span:before {
  background-color: #fff !important;
}

.av-burger-overlay-active .header-scrolled #header_main .av-main-nav>li>a span:after {
  background-color: #fff !important;
}

.av-burger-overlay-active .header-scrolled #header_main .av-main-nav>li>a span.av-hamburger-inner {
  background-color: #fff !important;
}

#top #header .av-social-link-facebook a {
  color: #4267b2;
}

#top #header .av-social-link-instagram a {
  color: #8a41c7;
}

#top #header .av-social-link-linkedin a {
  color: #0077b5;
}

#top #header .social_bookmarks li a::before {
  font-size: 20px;
}

#top #header .av-main-nav>li>a span {
  font-size: 17px;
  color: #000000;
}

#top .av_header_transparency .av-main-nav>li>a span {
  color: #ffffff !important;
}

#top #header .av-main-nav>li>a:hover span {
  color: #216417;
}

#top .av_header_transparency .av-main-nav>li>a:hover span {
  color: #fff200 !important;
}

#top #header .av-main-nav>li.current-menu-item a span {
  color: #216417;
  font-weight: 600;
}

#top .av_header_transparency .av-main-nav>li.current-menu-item a span {
  color: #fff200 !important;
  font-weight: 600;
}

#top #header.header-scrolled .av-main-nav>li>a span {
  font-size: 14px;
}

#top #wrap_all .av_header_transparency .main_menu ul:first-child>li>a::before,
#top #wrap_all .av_header_transparency .sub_menu>ul>li>a::before,
.av_header_transparency #header_main .social_bookmarks li a::before {
  font-size: 20px;
  color: #fff;
}

#top .social_bookmarks {
  position: absolute;
right: 235px;
top: 30px;
}
#top .social_bookmarks * {
color: #fff!important;
}
#top .header-scrolled .social_bookmarks {
display: none!important;
}

@media only screen and (max-width: 988px) {
  #header {
    position: fixed;
  }

  #header.header-scrolled {
    position: relative;
  }

  #header_main {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }

  .responsive #top .logo {
    height: 60px !important;
  }

  #top .logo a {
    max-height: 60px !important;
  }

  #top .logo a>img {
    max-height: 28px !important;
    margin-top: 0px;
  }

  #top .av-hamburger-inner:before {
    background-color: #216417 !important;
  }

  #top .av-hamburger-inner:after {
    background-color: #216417 !important;
  }

  #top .av-hamburger-inner {
    background-color: #216417 !important;
  }

  #top .av-hamburger.is-active .av-hamburger-inner:before {
    background-color: #fff !important;
  }

  #top .av-hamburger.is-active .av-hamburger-inner:after {
    background-color: #fff !important;
  }

  #top .av-hamburger.is-active .av-hamburger-inner {
    background-color: #fff !important;
  }

  #top .av_header_transparency .av-main-nav>li>a span {
    color: #000000 !important;
  }

  #top .av_header_transparency .av-main-nav>li>a:hover span {
    color: #216417 !important;
  }

  #top .av_header_transparency .av-main-nav>li.current-menu-item a span {
    color: #216417 !important;
    font-weight: 600;
  }

  #top #header_main .main_menu ul:first-child>li>a::before {
    color: #216417 !important;
  }

  #top #wrap_all .av_header_transparency .main_menu ul:first-child>li>a::before,
  #top #wrap_all .av_header_transparency .sub_menu>ul>li>a::before,
  .av_header_transparency #header_main .social_bookmarks li a::before {
    font-size: 20px;
    color: #000;
  }

  .av-burger-overlay-active #top #wrap_all .av_header_transparency .main_menu ul:first-child>li>a::before,
  .av-burger-overlay-active #top #wrap_all .av_header_transparency .sub_menu>ul>li>a::before,
  .av-burger-overlay-active .av_header_transparency #header_main .social_bookmarks li a::before {
    font-size: 20px;
    color: #fff;
  }

  #top .av_header_transparency #header_main {
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .av_header_transparency .av-hamburger-inner, .av_header_transparency .av-hamburger-inner::before, .av_header_transparency .av-hamburger-inner::after {
    background-color: #ffffff;
  }
  .av-burger-overlay-active  #top #header_main .main_menu ul:first-child>li>a::before {
    color: #fff!important;
  }
  .menu-item-language {
	padding: 0px 5px!important;
}
.menu-item-language span.wpml-ls-display {
display: none!important;
}
}

@media only screen and (min-width: 768px) and (max-width: 989px) {
  #top .logo a>img {
    margin-top: 15px;
  }
}

@media only screen and (max-width: 767px) {
  #header_main span.logo img {
    max-height: 60px;
  }
}
@media only screen and (max-width: 599px) {
  #top .logo a>img {
    max-height: 22px !important;
  }
}

@media only screen and (max-width: 988px) {
  .responsive #top #wrap_all #header {
    position: absolute;
    height: 60px!important;
  }
  #header_main .av-logo-container {
    height: 60px!important;
  }
}

/*VIDEO*/
.video-header h2 {
  font-weight: 300;
  margin-bottom: 10px;
  font-size: 70px;
}
.video-header p {
  font-size: 22px;
}
@media only screen and (max-width: 988px) {
  .video-header h2 {
    font-size: 40px;
  }
  .video-header p {
    font-size: 18px;
  }
  }


/*MODULO TESTO A ROTAZIONE*/
#top .testo-rotante .av-rotator-container-inner {
	line-height: 1.5em;
font-weight: 300;
}
#top .testo-rotante .av-rotator-container-inner .av-rotator-text-single {
font-weight: 400;
    color: #216417 !important;
}

/*MODULO TITOLO*/
.modulo-titolo.av-special-heading h1, .modulo-titolo.av-special-heading h2 {
  font-weight: 400!important;
  font-size: 60px;
}
@media only screen and (max-width: 988px) {
  .modulo-titolo.av-special-heading h1, .modulo-titolo.av-special-heading h2 {
    font-size: 40px;
  }
  }


/* SETTORI HOME */
.settori-home .modulo-titolo h2, .settori-home .modulo-titolo p {
color: #fff;
}
@media only screen and (max-width: 988px) {
  .settori-home {
text-align: center;
  }
  }
.elemento-icona {
display: inline-block!important;
width: auto!important;
margin-right: 50px!important;
margin-bottom: 75px!important;
}
.elemento-icona * {
overflow: visible!important;
-webkit-border-radius: 0!important;
border-radius: 0!important;
}
.elemento-icona .avia-image-container-inner {
overflow: visible;
}
.elemento-icona .avia-image-overlay-wrap a.avia_image {
overflow: visible;
}
.elemento-icona .avia-image-overlay-wrap {
background-color: rgba(255, 255, 255, 0.2);
padding: 20px;
-webkit-border-radius: 50% 50% 50% 50%!important;
border-radius: 50% 50% 50% 50%!important;
}
.elemento-icona .avia-image-overlay-wrap:hover {
background-color: rgba(255, 255, 255, 0.1);
}
.elemento-icona .av-image-caption-overlay img {
width: 100%;
overflow: visible;

}
.elemento-icona .av-image-caption-overlay {
left: 0;
top: 90px;
}
.elemento-icona .av-image-caption-overlay-center {
padding: 0;
font-size: 18px;
line-height: 1.2em;
}
@media only screen and (max-width: 988px) {
  .elemento-icona {
  display: inline-block!important;
  width: auto!important;
  margin: 25px 35px!important;
  }
  }
  @media only screen and (max-width: 474px) {
    .elemento-icona {
    	width: 115px !important;
    	margin: 46px 20px !important;
    }
    }


/* TECH HOME */
.tech-home {}
.elenco-puntato .iconlist-char {
display: none;
}

/* ELENCO PUNTATO GRANDE */
.elenco-puntato h4 {
text-transform: uppercase!important;
font-weight: 400;
font-size:1.2em;
}
.elenco-puntato p {
font-size: 0.8em;
}
/* TECH HOME */
.tech-home {}
.elenco-puntato .iconlist-char {
display: none;
}
.elenco-puntato h4 {
text-transform: uppercase!important;
font-weight: 400;
font-size:1.2em;
}
.elenco-puntato p {
font-size: 0.8em;
}

/* FUNCTION HOME */
.function-home .avia_textblock ul {
margin-left: 0;
}
.function-home .avia_textblock ul li {
line-height: 1.8em;
margin-left: 0;
}
.function-home .avia_textblock ul li::marker {
font-size: 2.5em;
color: transparent;
}
.function-home .avia_textblock ul li::before {
content: "";
width: 20px;
height: 20PX;
display: block;
background-color: #CCC;
display: inline-block;
margin-right: 15PX;
-webkit-border-radius: 50% 50% 50% 50% !important;
border-radius: 50% 50% 50% 50% !important;
}
@media only screen and (max-width: 988px) {
.funzioni-colonna {
float: left!important;
width: 50%!important;
  }
  }

  /* ELENCO PUNTATO PICCOLO */
  .elenco-puntato-lite.avia_textblock ul {
  margin-left: 0;
  }
  .elenco-puntato-lite.avia_textblock ul li {
  line-height: 1.8em;
  margin-left: 0;
  }
  .elenco-puntato-lite.avia_textblock ul li::marker {
  font-size: 2.5em;
  color: transparent;
  }
  .elenco-puntato-lite.avia_textblock ul li::before {
  content: "";
  width: 25px;
  height: 25PX;
  text-align: center;
  font-size: 14px;
  line-height: 25px;
  display: block;
  background-color: #CCC;
  display: inline-block;
  margin-right: 15PX;
  -webkit-border-radius: 50% 50% 50% 50% !important;
  border-radius: 50% 50% 50% 50% !important;
  }
  .elenco-puntato-lite.elenco-puntato-sx.avia_textblock ul li:nth-child(1)::before {
  content: "1";
  }
  .elenco-puntato-lite.elenco-puntato-sx.avia_textblock ul li:nth-child(2)::before {
  content: "2";
  }
  .elenco-puntato-lite.elenco-puntato-sx.avia_textblock ul li:nth-child(3)::before {
  content: "3";
  }
  .elenco-puntato-lite.elenco-puntato-sx.avia_textblock ul li:nth-child(4)::before {
  content: "4";
  }
  .elenco-puntato-lite.elenco-puntato-sx.avia_textblock ul li:nth-child(5)::before {
  content: "5";
  }
  .elenco-puntato-lite.elenco-puntato-dx.avia_textblock ul li:nth-child(1)::before {
  content: "6";
  }
  .elenco-puntato-lite.elenco-puntato-dx.avia_textblock ul li:nth-child(2)::before {
  content: "7";
  }
  .elenco-puntato-lite.elenco-puntato-dx.avia_textblock ul li:nth-child(3)::before {
  content: "8";
  }
  .elenco-puntato-lite.elenco-puntato-dx.avia_textblock ul li:nth-child(4)::before {
  content: "9";
  }
  .elenco-puntato-lite.elenco-puntato-dx.avia_textblock ul li:nth-child(5)::before {
  content: "10";
  }



/* HOT SPOT IMAGES */
.responsive .hotspot-images .av-image-hotspot {
	height: 30px;
	width: 30px;
	line-height: 30px;
	font-size: 13px;
}
.responsive .hotspot-images .av-image-hotspot-pulse {
	top: -12px;
	left: -11px;
}
 .hotspot-images .av-image-hotspot_inner {
border: 2px solid #fff;
line-height: 26px;
font-size: 13px;
}
#top .avia-tooltip.transparent_dark, #top .avia-tooltip.transparent_dark .avia-arrow {
	background: #000;
	background: rgba(0, 0, 0, 0.5);
	color: #fff;
	border: none;
  font-size: 0.8em;
}
@media (min-width: 1300px) {
.responsive .hotspot-images.hotspot-productspage {
margin-top: -50px;
}
}
@media (min-width: 1500px) {
.responsive .hotspot-images.hotspot-productspage {
margin-top: -100px;
}
}
/* APPLICATION */

.application-home { }
.application-home .elemento-icona .avia-image-overlay-wrap {
	background-color: rgba(0, 0, 0, 0.05);
}
.application-home .elemento-icona:hover .avia-image-overlay-wrap {
	background-color: rgba(0, 0, 0, 0.1);
}

.application-list { }
.application-list .main_color .av-masonry-outerimage-container {
	background-color: transparent!important;
  padding: 20px;
}
.application-list .main_color .av-masonry-outerimage-container img {
background-color: rgba(255, 255, 255, 0.2);
padding: 20px;
-webkit-border-radius: 50% 50% 50% 50%!important;
border-radius: 50% 50% 50% 50%!important;
width: 130px;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}


/*CONTATTI*/
.lm-modulo-contatti .form-colonna0 {
width: 100%!important;
float: left;
text-align: center;
}
.lm-modulo-contatti .form-colonna1 {
width: 33.333%!important;
float: left;
padding-right: 15px;
}
.lm-modulo-contatti .form-colonna2 {
width: 33.333%!important;
float: left;
padding-left: 15px;
}
.lm-modulo-contatti .form-colonna3 {
width: 33.333%!important;
float: left;
padding-left: 15px;
}
.lm-modulo-contatti input {
background-color: #ffffff!important;
padding: 12px 8px!important;
color: #27466e !important;
font-size: 16px!important;
border: none!important;
text-align: center;
}
.lm-modulo-contatti select {
background-color: #ffffff!important;
padding: 12px 8px!important;
color: #27466e !important;
font-size: 16px!important;
border: none!important;
}
.lm-modulo-contatti textarea {
background-color: #ffffff!important;
padding: 15px 8px!important;
color: #27466e !important;
height: 200px;
border: none!important;
margin-top: 12px!important;
}
.lm-modulo-contatti .wpcf7-submit {
background-color: transparent!important;
padding: 20px 75px!important;
color: #666!important;
margin-top: 20px;
-webkit-border-radius: 50px 50px 50px 50px;
border-radius: 50px 50px 50px 50px;
border: 3px solid #ccc!important;
}
.lm-modulo-contatti .wpcf7-submit:hover {
border: 3px solid #216417!important;
}
.lm-modulo-contatti span.wpcf7-list-item {
	margin: 0!important;
}
.lm-modulo-contatti .wpcf7-form input[type="text"],
.lm-modulo-contatti .wpcf7-form input[type="input"],
.lm-modulo-contatti .wpcf7-form input[type="password"],
.lm-modulo-contatti .wpcf7-form input[type="email"],
.lm-modulo-contatti .wpcf7-form input[type="number"],
.lm-modulo-contatti .wpcf7-form input[type="url"],
.lm-modulo-contatti .wpcf7-form input[type="tel"],
.lm-modulo-contatti .wpcf7-form input[type="search"],
.lm-modulo-contatti .wpcf7-form textarea,
.lm-modulo-contatti .wpcf7-form select {
	-webkit-appearance: none;
    border-bottom: 3px solid #ddd!important;
    padding: 20px 0px 20px 0px !important;
    font-family: inherit !important;
    font-size: 1.2em !important;
    color: #666666 !important;
    margin: 0 !important;
    margin-bottom: 30px !important;
    background: #efefef !important;
    border-radius: 0px !important;
	display: inline-block !important;
	background-color: transparent!important;
}
.lm-modulo-contatti .wpcf7-form input[type="text"]:focus,
.lm-modulo-contatti .wpcf7-form input[type="input"]:focus,
.lm-modulo-contatti .wpcf7-form input[type="password"]:focus,
.lm-modulo-contatti .wpcf7-form input[type="email"]:focus,
.lm-modulo-contatti .wpcf7-form input[type="number"]:focus,
.lm-modulo-contatti .wpcf7-form input[type="url"]:focus,
.lm-modulo-contatti .wpcf7-form input[type="tel"]:focus,
.lm-modulo-contatti .wpcf7-form input[type="search"]:focus,
.lm-modulo-contatti .wpcf7-form textarea:focus,
.lm-modulo-contatti .wpcf7-form select:focus {
    border-bottom: 3px solid #216417!important;
	background-color: trasparent!important;
}
.lm-modulo-contatti ::placeholder {
  color: #999999;
  opacity: 1;
}
.lm-modulo-contatti :-ms-input-placeholder {
  color: #999999;
  opacity: 1;
}
.lm-modulo-contatti ::-ms-input-placeholder {
  color: #999999;
  opacity: 1;
}
.lm-modulo-contatti * {
  -webkit-box-shadow: none!important;
  box-shadow: none!important;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  transition: all .3s ease;
}

@media (max-width: 988px) {
.lm-modulo-contatti .form-colonna1 {
width: 100%!important;
padding-right: 0px;
}
.lm-modulo-contatti .form-colonna2 {
width: 100%!important;
padding-left: 0px;
}
.lm-modulo-contatti .form-colonna3 {
width: 100%!important;
padding-left: 0px;
}
}

.avia-menu.av_menu_icon_beside {
  padding-right: 15px;
  /* margin-right: 15px;
  border-right-width: 0px; */
}

.single-post .big-preview.single-big {
  display: none !important;
}
.single-post .container_wrap {
  border: none !important;
}
.header-img-singlepages-mobile {
 display: none;
}
.header-img-singlepages-mobile2 {
 display: none;
}
@media only screen and (max-width: 980px) {
.header-img-singlepages
{
 display: none !important;
}
.header-img-singlepages-mobile2 {
 display: none!important;
}
}
@media only screen and (max-width: 767px) {
.header-img-singlepages-mobile2
{
 display: block !important;
}
.header-img-singlepages-mobile {
 display: none!important;
}
}
#top #wrap_all #main .avia-no-border-styling.breadcrumbs-container {
  text-align: right;
}

.breadcrumbs-container {
  text-align: right;
  position: relative;
  z-index: 9;
}

.breadcrumbs-container-post {
  text-align: right;
  width: 100%;
}

.breadcrumbs-container-post .breadcrumbs-container {
  border-top: none !important;
  margin-top: 15px;
  padding-top: 5px;
}

.breadcrumbs-container-post .breadcrumbs-container * {
  color: #999;
}

.breadcrumbs-container a {
  font-size: 14px;
  color: #999;
  padding: 0 3px;
}

.breadcrumbs-container strong {
  font-size: 14px;
  color: #216417!important;
}

#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!important;
  }
  .breadcrumbs-container {
    display: none!important;
  }
}

/*HOME*/
.slideshow-home h2 {
  font-weight: 400;
  line-height: 1em;
}

.slideshow-home p {
  font-weight: 400;
}

.slideshow-home .diagonal-sx .av-extra-border-inner {
  z-index: 9;
}

.slideshow-home .avia-slideshow-button {
  background-color: #fff;
  color: #000 !important;
  -webkit-border-radius: 20px 20px 20px 20px !important;
  border-radius: 20px 20px 20px 20px !important;
  padding-left: 25px !important;
  padding-right: 25px !important;
}

.slideshow-home .avia-slideshow-button:hover {
  color: #fff !important;
}

.diagonal-sx .av-extra-border-inner {
  margin-top: -100px !important;
  z-index: 9;
  position: relative;
}

@media only screen and (max-width: 988px) {
  .slideshow_caption {
    width: 50%;
  }

  .slideshow-home .avia-slideshow-button {
    margin-left: auto;
    margin-right: auto;
    display: table !important;
  }

  .diagonal-sx {
    display: none;
  }

  .slideshow-home h2 {
    font-weight: 400;
    text-align: center;
  }

  .slideshow-home p {
    font-weight: 400;
    text-align: center;
  }
}

@media only screen and (min-width: 988px) {
  .intro-home .av-content-full {
    padding-top: 0;
  }
}

.box-alternate-home .avia_textblock h3 {
  font-size: 38px;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  transition: all .3s ease;
}

.box-alternate-home .box-alternate-home-img {
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  transition: all .3s ease;
}

.box-alternate-home .avia_textblock:hover h3 {
  color: orange;
}

@media only screen and (max-width: 988px) {
  .box-alternate-home .box-alternate-home-img {
    display: none !important;
  }

  .box-alternate-home .avia_textblock h3 {
    text-align: center !important;
  }

  .box-alternate-home .avia_textblock p {
    text-align: center !important;
  }

  .box-alternate-home .flex_column {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
}

.tab-services-home .av-tab-section-image {
  width: 45px !important;
  height: 45px !important;
  display: inline-block;
  margin-right: 10px;
}

.tab-services-home .av-outer-tab-title {
  display: inline-block;
  padding: 0;
}

.tab-services-home .av-outer-tab-title span {
  font-size: 14px;
  text-align: left;
}

.tab-services-home .av-tab-arrow-container {
  left: 30px;
}

.tab-services-home .av-layout-tab h3 {
  font-weight: 400;
  font-size: 42px;
  margin-bottom: 30px;
}

.tab-services-home .av-layout-tab h4 {
  font-weight: 400;
  font-size: 24px;
  margin-bottom: 15px;
  text-transform: none;
  color: #5c6770;
}

#top .tab-services-home .av-section-tab-title {
  padding: 10px 15px 0px 15px;
}

.magazine-home h2 strong {
  color: #6a9531 !important;
}

.magazine-home .av-magazine-sort a {
  padding: 1px 15px;
  margin-left: 5px;
  text-transform: uppercase;
  background-color: #efefef;
  text-decoration: none;
  font-weight: 600;
}

.magazine-home .av-magazine-sort a:hover {
  color: #6a9531;
}

.magazine-home .av-magazine-sort a.active_sort {
  color: #ffffff;
  background-color: #6a9531;
}

.magazine-home .av-magazine-sort .text-sep {
  display: none;
}

.magazine-home .av-magazine-hero .av-magazine-thumbnail {
  margin: 0px 0px 15px 0px;
  float: none;
  width: 100%;
  border-radius: 0px;
  padding: 0px;
  border: 1px solid #b1b1b1;
}

.magazine-home .av-magazine-hero .av-magazine-title.entry-title {
  text-transform: uppercase;
  color: #6a9531;
  text-decoration: none;
  font-weight: 600;
  font-size: 1.2em;
}

.magazine-home .av-magazine-sideshow .av-magazine-title.entry-title {
  text-transform: uppercase;
  color: #216417;
  text-decoration: none;
  font-weight: 600;
}

.magazine-home .av-magazine-sideshow .av-magazine-thumbnail {
  float: left;
  margin-right: 15px;
  min-height: 61px;
  border: 1px solid #b1b1b1;
  padding: 0px;
  display: block;
  text-align: center;
  position: relative;
}

#top .magazine-home .av-magazine-sideshow .av-magazine-entry-small .av-magazine-thumbnail {
  margin: 0 15px 15px 0;
  width: 150px;
  min-height: 94px;
}

#top .magazine-home .av-magazine-sideshow .av-magazine-entry-small .av-magazine-thumbnail img {
  width: 150px;
  max-height: 94px;
}

@media only screen and (max-width: 768px) {
  #top .magazine-home .av-magazine-sideshow .av-magazine-entry-small .av-magazine-thumbnail {
    margin: 0 10px 10px 0;
    width: 75px;
    min-height: 47px;
  }

  #top .magazine-home .av-magazine-sideshow .av-magazine-entry-small .av-magazine-thumbnail img {
    width: 75px;
    max-height: 47px;
  }
}

.text-sep.text-sep-date {
  display: none !important;
}

.post-meta-infos {
  max-width: 100% !important;
}

.newsletter-home {
  background: #1b5f71;
  /* Old browsers */
  background: -moz-linear-gradient(left, #1b5f71 0%, #39869a 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #1b5f71 0%, #39869a 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #1b5f71 0%, #39869a 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1b5f71', endColorstr='#39869a', GradientType=1);
  /* IE6-9 */
}

.newsletter-home .newsletter-form {
  margin-top: 30px;
}

.newsletter-home .newsletter-form p {
  padding: 5px;
}

.newsletter-home .newsletter-form input {
  border: none !important;
  background-color: rgba(256, 256, 256, 0.2) !important;
  -webkit-border-radius: 25px 25px 25px 25px !important;
  border-radius: 25px 25px 25px 25px !important;
  padding-top: 7px;
  padding-bottom: 7px;
}

.newsletter-home .newsletter-form input.button {
  border: none !important;
  background-color: rgba(0, 0, 0, 0.2) !important;
  -webkit-border-radius: 25px 25px 25px 25px !important;
  border-radius: 25px 25px 25px 25px !important;
  padding-top: 14px;
  padding-bottom: 14px;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  transition: all .3s ease;
}

.newsletter-home .newsletter-form input.button:hover {
  background-color: rgba(0, 0, 0, 0.4) !important;
}

.newsletter-home #element_avia_1_1 {
  width: 50%;
  float: left;
}

.newsletter-home #avia_2_1 {
  width: 50%;
  float: left;
}

.newsletter-home #element_avia_1_1 .input_checkbox_label {
  font-size: 12px !important;
}

.newsletter-home #avia_2_1 p {
  text-align: left;
  font-size: 12px;
}

@media only screen and (max-width: 768px) {
  .newsletter-home #element_avia_1_1 {
    width: 100%;
  }

  .newsletter-home #avia_2_1 {
    width: 100%;
  }

  .newsletter-home #element_avia_1_1 .input_checkbox_label {
    text-align: center;
  }

  .newsletter-home #avia_2_1 p {
    text-align: center;
  }
}

.brochure-home .avia-promocontent p {
  color: #216417;
  font-weight: 400;
  font-size: 24px !important;
}

.brochure-home .avia-promocontent p strong {
  color: #216417;
}

.brochure-home .av_promobox {
  border: none !important;
}

.brochure-home .avia-button {
  background-color: #6a9531;
  -webkit-border-radius: 25px 25px 25px 25px !important;
  border-radius: 25px 25px 25px 25px !important;
  font-weight: 600;
  font-size: 18px;
  margin-top: -25px !important;
}

.brochure-home .avia-button .avia_button_icon {
  margin-right: 10px;
}

@media only screen and (max-width: 766px) {
  .brochure-home .avia-button {
    margin-top: 10px !important;
    width: auto !important;
    display: inline-block;
    float: left !important;
  }
}


/*FOOTER*/
.footer-page-content {
border: none!important;
}

.footer-content {
  border-top: none !important;
  padding: 100px 0 !important;
}

.footer-content .widget_nav_menu {
  padding-bottom: 0px !important;
}
.footer-content .avia-icon-list-container {
  margin-top: 0;
  margin-left: -8px;
}
.footer-content .avia-icon-list li {
  display: inline-block;
}
.menu-footer ul {
  width: 100%;
}

.menu-footer ul li {
  display: block;
  border-bottom: none !important;
  border-top: none !important;
  margin: 5px 0px;
}

.menu-footer ul li a {
  margin: 0 3px!important;
  font-size: 16px;
  color: #ffffff;
  display: inline-block;
    padding: 5px 0px!important;
}


.menu-footer .menu-footer-01-container ul, .menu-footer .menu-footer-02-container ul {
  width: 100%;
}

.menu-footer .menu-footer-01-container ul li, .menu-footer .menu-footer-02-container ul li {
  display: inline-block;
  border-bottom: none !important;
  border-top: none !important;
  margin: 0 3px;
}

.menu-footer .menu-footer-01-container ul li a, .menu-footer .menu-footer-02-container ul li a {
  margin: 0 3px;
  font-size: 16px;
  color: #5c6770;
  display: inline-block;
}

.menu-footer .menu-footer-01-container ul li a:hover, .menu-footer .menu-footer-02-container ul li a:hover {
  color: #216417;
}

.menu-footer .menu-footer-01-container ul li:after, .menu-footer .menu-footer-02-container ul li:after {
  display: inline-block;
  content: "|";
  margin: 0 3px;
  color: #999;
}

.menu-footer .menu-footer-01-container ul li:last-child:after, .menu-footer .menu-footer-02-container ul li:last-child:after {
  content: "" !important;
}

.footer-certificazioni .avia-image-container {
  display: inline-block;
  margin-right: 12px;
}

.footer-data .avia-image-container {
  width: 170px;
  display: inline-block;
}

.footer-data .av_textblock_section {
  display: inline-block;
  padding-left: 20px;
}

.footer-data .av_textblock_section p {
  font-size: 13px !important;
  line-height: 1.6em;
}

.footer-data .footer-link {}

.footer-data .footer-link p a {
  font-size: 13px !important;
  line-height: 1.6em;
  text-transform: uppercase;
}

.footer-social .avia-image-container {
  display: inline-block;
  margin-left: 15px;
}

.footer-bottom p {
  font-size: 13px !important;
}

.box-elenco-prodotti {
  position: relative;
}

#top #wrap_all .av-burger-overlay .av-burger-overlay-scroll #av-burger-menu-ul li a {
font-weight: 500;
}

/*LINGUE*/
#top .av_header_transparency #header_meta {
	border-bottom: 1px solid rgba(255,255,255,0)!important;
  position: absolute!important;
  width: 100%;
  background-color: transparent!important;
  background: transparent!important;
}
#top .av_header_transparency #header_meta * {
  background-color: transparent!important;
  background: transparent!important;
}
#top .sub_menu li ul,
#top .sub_menu li ul * {
	box-shadow: 0 8px 15px rgba(0,0,0,0)!important;
  background-color: transparent!important;
  background: transparent!important;
  border-color: rgba(255,255,255,0)!important;
}
#top .sub_menu li li a {
padding-left: 32px;
font-size: 16px;
font-weight: 400;
color: #fff!important;
}
#top .header-scrolled .sub_menu li li a span {
color: #216417!important;
}
#top .av_header_transparency #header_meta .sub_menu {
top: 40px;
right: 90px;
}
#top .av_header_transparency #header_meta .sub_menu span {
font-size: 16px;
font-weight: 400;
}
#top .av_header_transparency #header_meta .avia_wpml_language_switch.avia_wpml_language_switch_extra {
display: none!important;
}
@media only screen and (max-width: 988px) {
  #top .av_header_transparency #header_meta {
top: -20px;
  }
  #top .av_header_transparency #header_meta .sub_menu {
  	top: 41px!important;
  	right: 65px!important;
    position: absolute;
    width: auto;
  }
  #top .sub_menu li li a {
  font-size: 15px;
  color: #216417!important;
  }
  #top .av_header_transparency #header_meta .sub_menu span {
    font-size: 15px;
    color: #216417!important;
  }
  #top .sub_menu li ul,
  #top .sub_menu li ul * {
    background-color: #fff!important;
    background: transparent #fff!important;
  }
  #top .av_header_transparency #header_meta * {
    background-color: #fff!important;
    background: transparent #fff!important;
}
li.menu-item-language-current:hover ul.sub-menu {
display: block!important;
}
}
@media only screen and (max-width: 767px) {
  #top .av_header_transparency #header_meta .sub_menu {
  	top: 32px!important;
  	right: 55px!important;
  }
}

/*IMMAGINE SFONDO HEADER*/
.img-header h3 {
  font-weight: 600!important;
  margin-bottom: 10px;
  font-size: 48px!important;
  color: #fff!important;
  text-transform: none!important;
}
.img-header p {
  font-size: 20px!important;
  color: #fff!important;
}
@media only screen and (max-width: 988px) {
  .img-header h3 {
    font-size: 32px!important;
  }
  .img-header p {
    font-size: 18px!important;
  }
  }

/*BUTTON BIG*/
  .button-big a span {
    font-weight: 400;
    font-size: 62px;
  font-family: 'exo', 'HelveticaNeue', 'Helvetica Neue', 'Helvetica-Neue', Helvetica, Arial, sans-serif;
  }
  .button-big a {
    padding: 0!important;
  }
  .button-big a:hover span {
    color: #f0493b;
    -webkit-transition: all .3s ease;
  	-moz-transition: all .3s ease;
  	transition: all .3s ease;
  }
  .button-big a span.avia_iconbox_title {
  text-align: left;
  float: left;
  }
  .button-big a span.avia_button_icon {
  float: right;
  font-weight: 300;
  }
  .button-big a span.avia_button_icon:before {
  font-weight: 300;
  color: #ccc;
  font-size: 62px;
  }
  .button-big a:hover span.avia_button_icon:before {
  color: #f0493b;
  }
  @media only screen and (max-width: 989px) {
    .button-big a span {
      font-size: 42px;
    }
    .button-big a span.avia_button_icon:before {
    font-size: 42px;
    }
  }
  @media only screen and (max-width: 599px) {
    .button-big a span {
      font-size: 24px;
    }
    .button-big a span.avia_button_icon:before {
    font-size: 24px;
    }
  }

.news-list .av-inner-masonry-content {
padding-left: 0;
 }
 .news-list h3.av-masonry-entry-title {
 font-size: 20px!important;
 line-height: 1.4em;
 font-weight: 400;
  }
  .news-list .av-masonry-entry-title {
  font-size: 20px!important;
  line-height: 1.4em;
  font-weight: 400;
   }
  .news-list .av-masonry-entry .av-masonry-entry-title + .av-masonry-entry-content {
font-size: 14px;
   }
/*
.template-single-blog {
padding-top: 130px!important;
 }

 */


























.box-elenco-prodotti * {
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  transition: all .3s ease;
}

.box-elenco-prodotti .box-elenco-prodotti-txt {}

.box-elenco-prodotti .box-elenco-prodotti-txt-mobile {
  position: absolute;
  bottom: 0;
  z-index: 99;
  padding: 15px;
  background-color: rgba(0, 0, 0, 0.5);
  display: none;
}

.box-elenco-prodotti .box-elenco-prodotti-img {
  position: relative;
}

.box-elenco-prodotti .avia-image-container {
  margin: 0 !important;
}

.box-elenco-prodotti .avia-image-container * {
  -webkit-border-radius: 0 0 0 0 !important;
  border-radius: 0 0 0 0 !important;
}

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

  .box-elenco-prodotti .avia-image-container {
    margin-top: 15px !important;
  }

  .box-elenco-prodotti .box-elenco-prodotti-img img {
    width: 100%;
  }

  .box-elenco-prodotti .box-elenco-prodotti-txt {
    display: none;
  }

  .box-elenco-prodotti .box-elenco-prodotti-txt-mobile {
    display: block;
  }

  .box-elenco-prodotti .box-elenco-prodotti-txt-mobile h3 {
    color: #fff !important;
    font-weight: 600;
  }

  .box-elenco-prodotti .box-elenco-prodotti-txt-mobile p {
    color: #fff !important;
  }
}

.list-portfolio .grid-content {
  position: absolute;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  bottom: 0;
  opacity: 0;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  transition: all .3s ease;
  z-index: 999;
}

.list-portfolio .grid-entry:hover .grid-content {
  opacity: 1;
}

.list-portfolio .grid-content h3 {
  background: transparent;
}

.list-portfolio .grid-content h3 a {
  width: 100%;
  color: #fff !important;
  text-align: center;
  padding: 15px;
  display: block;
  background: transparent;
  font-size: 18px;
}

.list-portfolio .avia-arrow {
  display: none;
}

.list-portfolio .av-masonry-container {
  margin-bottom: 45px;
}

.list-portfolio .av-masonry-load-more {
  margin: auto;
  margin-top: 25px;
  background-color: #ffffff;
  border: 3px solid #216417 !important;
  -webkit-border-radius: 35px 35px 35px 35px !important;
  border-radius: 35px 35px 35px 35px !important;
  font-weight: 600;
  color: #216417;
  padding: 15px 45px !important;
  display: table;
  width: auto;
  float: none;
  letter-spacing: normal !important;
}

.list-portfolio .av-masonry-load-more:hover {
  font-weight: 600;
  padding: 15px 45px !important;
  background-color: #216417;
  border: 3px solid #216417 !important;
  color: #ffffff;
}

.check-element h4 img {
  line-height: 1.2em;
  float: none;
  display: inline-block;
  vertical-align: middle;
}

.list-settori .slide-image {
  background-color: transparent !important;
}

.list-settori .blog-categories {
  display: none !important;
}

.list-settori .av-vertical-delimiter {
  display: none !important;
}

.list-settori .slide-entry-title a {
  text-transform: uppercase;
  color: #216417 !important;
  text-decoration: none !important;
  font-weight: 600 !important;
  font-size: 0.6em;
  letter-spacing: normal !important;
  line-height: 1em;
  width: 100%;
  display: block;
  text-align: center;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  transition: all .3s ease;
}

.list-settori .slide-entry:hover a {
  color: #6a9531 !important;
}

.list-settori .slide-image img {
  width: 100px !important;
}

.form-box {
  margin-top: 70px;
}

.form-box input {
  border: none !important;
  background-color: rgba(256, 256, 256, 1) !important;
  -webkit-border-radius: 35px 35px 35px 35px !important;
  border-radius: 35px 35px 35px 35px !important;
  padding-top: 20px !important;
  padding-bottom: 20px !important;
  color: #666 !important;
}

.form-box textarea {
  border: none !important;
  background-color: rgba(256, 256, 256, 1) !important;
  -webkit-border-radius: 35px 35px 35px 35px !important;
  border-radius: 35px 35px 35px 35px !important;
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}

.form-box input.button {
  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: #6a9531 !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: #6a9531 !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%;
}

.share-box .av-share-box-list {
  width: 260px !important;
  float: right;
}

.share-box h5 {
  width: calc(100% - 300px);
  display: inline-block !important;
  text-align: right !important;
  padding-top: 20px !important;
  font-weight: 400;
  color: #216417 !important;
}

.av-share-box .av-share-box-list {
  width: 260px !important;
  float: right;
}

.av-share-box h5 {
  width: calc(100% - 300px);
  display: inline-block !important;
  text-align: right !important;
  padding-top: 20px !important;
  font-weight: 400;
  color: #216417 !important;
}

.box-icona-testo.iconbox_top {
  margin-top: 0px !important;
  text-align: center;
  padding-bottom: 20px;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  transition: all .3s ease;
}

.box-icona-testo .iconbox_content_title {
  width: 100%;
  text-align: center;
}

.box-icona-testo .iconbox_icon {
  display: table;
  margin: auto;
  border: none !important;
  font-size: 70px !important;
  height: 80px !important;
  margin-bottom: 15px !important;
}

.elemento-numeroanimato .avia-animated-number-icon:before {
  color: #6a9531;
}

.elemento-numeroanimato span.avia-single-number {
  width: 100%;
  display: block;
  margin-top: 25px;
  font-weight: 300;
}

.elemento-numeroanimato .avia-animated-number-content p {
  font-weight: 600;
  margin-top: 15px;
}

.template-single-blog .blog-categories {
  display: none !important;
}

.sidebar_right .widgettitle {
  padding-bottom: 20px !important;
  font-weight: 600;
  color: #6a9531 !important;
}

.sidebar_right .news-thumb {
  display: none;
}

.sidebar_right .news-headline {
  font-size: 22px;
  font-weight: 400;
  color: #216417 !important;
}

.sidebar_right span.news-time {
  font-size: 14px;
  margin-top: 5px;
}

.sidebar_right .news-excerpt p {
  font-size: 14px !important;
  margin-top: 5px;
}

.faq-list .post-title a {
  font-weight: 400 !important;
}

.faq-list .blog-categories {
  display: none !important;
}

.faq-list .post-meta-infos {
  margin-top: -25px !important;
}

.faq-list .post-meta-infos .date-container {
  display: none !important;
}

@media only screen and (max-width: 992px) {
  .faq-list .post-meta-infos {
    display: none !important;
  }
}

.newsletter-box #element_avia_3_1 {
  float: none;
  f clear: both;
  margin-top: 20px;
  display: block;
  width: 100%;
}

.newsletter-box #element_avia_3_1 label {
  color: #666;
  font-size: 14px;
}

.newsletter-box #avia_4_1 p {
  color: #666;
  font-size: 14px;
}

.newsletter-box h3 {
  color: #666;
  font-size: 14px;
}


.magazine-home h2 strong {
  color: #216417 !important;
}

.magazine-home .av-magazine-sort a {
  padding: 1px 15px;
  margin-left: 5px;
  text-transform: uppercase;
  background-color: #efefef;
  text-decoration: none;
  font-weight: 600;
}

.magazine-home .av-magazine-sort a:hover {
  color: #216417;
}

.magazine-home .av-magazine-sort a.active_sort {
  color: #ffffff;
  background-color: #216417;
}

.magazine-home .av-magazine-sort .text-sep {
  display: none;
}

.magazine-home .av-magazine-hero .av-magazine-thumbnail {
  margin: 0px 0px 15px 0px;
  float: none;
  width: 100%;
  border-radius: 0px;
  padding: 0px;
  border: 1px solid #b1b1b1;
}

.magazine-home .av-magazine-hero .av-magazine-title.entry-title {
  text-transform: uppercase!important;
  color: #216417;
  text-decoration: none;
  font-weight: 600;
  font-size: 1.2em;
}

.magazine-home .av-magazine-title.entry-title {
  text-transform: uppercase!important;
  color: #1b4f60;
  text-decoration: none;
  font-weight: 600;
}

.magazine-home .av-magazine-thumbnail {
  float: left;
  margin-right: 15px;
  min-height: 61px;
  border: 1px solid #b1b1b1;
  padding: 0px;
  display: block;
  text-align: center;
  position: relative;
}

#top .magazine-home .av-magazine-entry-small .av-magazine-thumbnail {
  margin: 0 15px 15px 0;
  width: 150px;
  min-height: 94px;
}

#top .magazine-home .av-magazine-entry-small .av-magazine-thumbnail img {
  width: 150px;
  max-height: 94px;
}

@media only screen and (max-width: 768px) {
  #top .magazine-home .av-magazine-entry-small .av-magazine-thumbnail {
    margin: 0 10px 10px 0;
    width: 75px;
    min-height: 47px;
  }

  #top .magazine-home .av-magazine-entry-small .av-magazine-thumbnail img {
    width: 75px;
    max-height: 47px;
  }
}

/* PAGINA PRODOTTI */

.blocco-prodotto-productspage .team-img-container {
margin-bottom: 15px;
}
.blocco-prodotto-productspage .team-member-description  {
font-size: 14px;
line-height: 1.3em;
}
.blocco-prodotto-productspage.hydraulic .team-member-description  {
margin-top: 42px;
}
.visual-products {
margin-top: -10px!important;
}
.visual-products img {
  width: 80px!important;
}
.push-products {
  display: block!important;
  float: left!important;
  width: 100%!important;
}
.push-products img {
  width: 110px!important;
}


/* Pull‘n’Catch PAGES */

.pullncatch-container .avia-video {
	margin-bottom: 0px;
}
.pullncatch-container .avia_textblock strong,
.pullncatch-container .avia_textblock b,
.pullncatch-container .avia_textblock strong b,
.pullncatch-container .avia_textblock a:link,
.pullncatch-container .avia_textblock a:visited,
.pullncatch-container .avia_textblock h1,
.pullncatch-container .avia_textblock h2,
.pullncatch-container .avia_textblock h3,
.pullncatch-container .avia_textblock h4,
.pullncatch-container .avia_textblock h5,
.pullncatch-container .avia_textblock h6
 {
	color: #064ba6!important;
}
.pullncatch-menu-container li a{
padding: 4px 0!important;
font-size: 16px;
text-transform: uppercase;
font-weight: 600;
color: #064ba6!important;
}
.pullncatch-menu-container li a:before {
  content: ">";
padding: 0 4px;
font-size: 16px;
font-weight: 600;
color: #064ba6!important;
}

.pullncatch-gallery * {

}
.pullncatch-gallery .av-inner-masonry-content {
padding: 0px 12px!important;
bottom: 10px!important;
width: auto;
left: 10px;
background-color: #000!important;
}
.pullncatch-gallery .av-inner-masonry-content .avia-arrow {
display: none!important;
}
.pullncatch-gallery .av-inner-masonry-content .av-masonry-entry-content {
font-size: 15px!important;
color: #fff;
}
