body{ background-color: #ededed !important; }
.st-container{ position: relative; max-width: 1920px; margin-left: auto; margin-right: auto; background-color: #FFF; }
.current_page_item a{ color: #005221 !important; font-weight: bold !important; }
h1.page-title{ margin-bottom: 40px; }
h2 { font-size: 40px !important; }
.full-width-page .boxed-row{ padding-left: 15px; padding-right: 15px; }
.hidden{ display: none; }
/*.section{ margin-bottom: 75px !important; }*/
.footer_socials_wrapper li{ margin: 0 5px 10px !important; }
.footer_socials_wrapper li a{ font-size: 30px; }
.bg-fixed{ background-attachment: fixed; }
.site-branding{ z-index: 999; }
.off-canvas.is-transition-overlap{ z-index: 9999 !important; }
.nw{ white-space: nowrap; }
.text-white { color: #fff; }
#site-top-bar{ height: 30px !important; }
@media only screen and (min-width: 1024px) and (max-width: 1055px){
	.main-navigation ul li:first-child a {
		padding-left: 15px !important;
	}
}

@media (min-width: 768px){
	h1.page-title{ margin-bottom: 80px; }
	h2 { font-size: 60px !important; }
	/*.section{ margin-bottom: 150px !important; }*/
}

/* Menu */
@media only screen and (min-width: 1024px){
	#page_wrapper.sticky_header .top-headers-wrapper{ left:0; }
	#page_wrapper.sticky_header .top-headers-wrapper.on_page_scroll{ left: auto; max-width: 1920px; }
}

/* Home slider */
.header-home .shortcode_getbowtied_slider .swiper-slide h1{ font-size: 45px !important; line-height: 45px !important; }
.header-home .shortcode_getbowtied_slider{ height: calc(100vh - 50px) !important; }
.header-home .shortcode_getbowtied_slider .swiper-slide .button{ font-family: 'Roboto', sans-serif; font-size: 16px !important; background-color: rgba(255, 255, 255, 0.8) !important; color: #005221 !important; border: 2px solid #FFF; }
.header-home .shortcode_getbowtied_slider .swiper-slide.center-align h1 { margin: 0 0 50px 0 !important; }
.header-home .shortcode_getbowtied_slider .shortcode-slider-pagination .swiper-pagination-bullet:before,
.header-home .shortcode_getbowtied_slider .shortcode-slider-pagination .swiper-pagination-bullet:after,
.header-home .shortcode_getbowtied_slider .shortcode-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:after{ display: none; }
.header-home .shortcode_getbowtied_slider .shortcode-slider-pagination .swiper-pagination-bullet{ width: 12px; height: 12px; background-color: rgba(255, 255, 255, 0.8); margin: 0 5px; }
.header-home .shortcode_getbowtied_slider .shortcode-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{ background-color: #FFF; }

.header-home .shortcode_getbowtied_slider .swiper-slide .slider-content{ vertical-align: top; padding-top: 80px; }
.header-home .shortcode_getbowtied_slider .swiper-slide[data-swiper-slide-index="1"] .slider-content,
.header-home .shortcode_getbowtied_slider .swiper-slide[data-swiper-slide-index="2"] .slider-content{ vertical-align: top; padding-top: 25%; }

.carousel-title h3{ font-family: 'Roboto', sans-serif; font-size: 25px; font-weight: normal; text-align: center; }

.header-home .shortcode_getbowtied_slider .swiper-slide[data-swiper-slide-index="2"] h1{ bottom: 40px; }

@media only screen and (min-width: 40.125em){
	.header-home .shortcode_getbowtied_slider .swiper-slide.center-align h1 { margin: 0 0 70px 0 !important; }
	.header-home .shortcode_getbowtied_slider .swiper-slide h1{ font-size: 60px !important; line-height: 66px !important; }
	.header-home .shortcode_getbowtied_slider .swiper-slide .button{ font-size: 20px !important; }
}
@media only screen and (min-width: 40.125em){
	.header-home .shortcode_getbowtied_slider .swiper-slide h1{ font-size: 90px !important; line-height: 66px !important; }
}
@media only screen and (min-width: 64em){
	.header-home .shortcode_getbowtied_slider{ height: calc(100vh - 80px) !important; }
}
@media only screen and (min-width: 64.063em){
	.header-home .shortcode_getbowtied_slider .swiper-slide[data-swiper-slide-index="1"] .slider-content-wrapper,
	.header-home .shortcode_getbowtied_slider .swiper-slide[data-swiper-slide-index="2"] .slider-content-wrapper{ width: 920px; }
	.header-home .shortcode_getbowtied_slider .swiper-slide[data-swiper-slide-index="1"] h1{ position: absolute; left: 0; top: -50px; font-size: 55px !important; line-height: 57px !important; }
    .header-home .shortcode_getbowtied_slider .swiper-slide[data-swiper-slide-index="2"] h1{ position: absolute; left: -100px; top: -150px; font-size: 55px !important; line-height: 57px !important; }
    .header-home .shortcode_getbowtied_slider .swiper-slide[data-swiper-slide-index="2"] .button { top: 60px; position: relative; }
}
@media only screen and (min-width: 75em){
	.header-home .shortcode_getbowtied_slider .swiper-slide[data-swiper-slide-index="1"] .slider-content-wrapper,
	.header-home .shortcode_getbowtied_slider .swiper-slide[data-swiper-slide-index="2"] .slider-content-wrapper{ width: 900px; }
	.header-home .shortcode_getbowtied_slider .swiper-slide[data-swiper-slide-index="1"] h1{ font-size: 65px !important; }
	/* .header-home .shortcode_getbowtied_slider .swiper-slide[data-swiper-slide-index="2"] h1{ left: -40px; font-size: 55px !important; } */
  .header-home .shortcode_getbowtied_slider .swiper-slide[data-swiper-slide-index="2"] .slider-content{ vertical-align: top; padding-top: 10%; }
}
@media only screen and (min-width: 90em){
	/* .header-home .shortcode_getbowtied_slider .swiper-slide[data-swiper-slide-index="2"] h1{ left: -140px; font-size: 65px !important; } */
}
/* Home slider animations */
.header-home .shortcode_getbowtied_slider .swiper-slide h1{ visibility: hidden; }
.header-home .shortcode_getbowtied_slider .swiper-slide.swiper-slide-active h1{ visibility: visible; animation: zoom 3s; }
@keyframes zoom{
  0% {
	transform: scale(0.5);
	opacity: 0;
  }
  100% {
    transform: scale(1);
	opacity: 1;
  }
}

/* Home piatto animazione */
#piatto{ position: relative; }
#piatto .foglia{ position: absolute; }
#piatto #foglia-1{ animation: fallingLeaves 8s infinite linear; width: 7.142857142857143%; height: 13.69230769230769%; }
#piatto #foglia-2{ animation: fallingLeaves2 6s infinite linear; width: 9.220779220779221%; height: 17.53846153846154%; }
@keyframes fallingLeaves {
	0% {
		opacity: 0;
		transform: rotateZ(0deg);
		top: 0;
		left: 0;
	}
	25% {
		opacity: 1;
	}
	50% {
		opacity: 1;
		transform: rotateZ(360deg);
		top: 50%;
		left: 15%
	}
	75% {
		opacity: 1;
	}
	100% {
		opacity: 0;
		transform: rotateZ(720deg);
		top: 100%;
		left: 30%;
	}
}
@keyframes fallingLeaves2 {
	0% {
		opacity: 0;
		transform: rotateZ(0deg);
		top: 0;
		right: 0;
	}
	25% {
		opacity: 1;
	}
	50% {
		opacity: 1;
		transform: rotateZ(-180deg);
		top: 50%;
		right: 15%
	}
	75% {
		opacity: 1;
	}
	100% {
		opacity: 0;
		transform: rotateZ(-360deg);
		top: 100%;
		right: 30%;
	}
}

@media (min-width: 768px){
	.row-home-piatto .vc_col-sm-6:first-child{ width: 40%; }
	.row-home-piatto .vc_col-sm-6:last-child{ width: 60%; }
}

/* Essere fumagalli animazione titolo */
#ef-title{ position: relative; margin: 0 auto; }
#ef-title .foglia{ position: absolute; }
#ef-title #foglia-1{ animation: fallingLeaves3 8s infinite linear; width: 34.59459459459459%; height: 24.33333333333333%; }
#ef-title #foglia-2{ animation: fallingLeaves4 8s infinite linear; animation-delay: 1s; opacity: 0; width: 30%; height: 21.1015625%; }
#ef-title .main-img img{ max-width: 340px; width: 100% }

@keyframes fallingLeaves3 {
	0% {
		opacity: 0;
		transform: rotateZ(0deg);
		top: -25%;
		left: 75%;
	}
	25% {
		opacity: 1;
	}
	50% {
		opacity: 1;
		transform: rotateZ(360deg);
		top: 50%;
		left: 50%
	}
	75% {
		opacity: 1;
	}
	100% {
		opacity: 0;
		transform: rotateZ(720deg);
		top: 100%;
		left: 80%;
	}
}

@keyframes fallingLeaves4 {
	0% {
		opacity: 0;
		transform: rotateZ(0deg);
		top: 0;
		right: 0;
	}
	25% {
		opacity: 1;
	}
	50% {
		opacity: 1;
		transform: rotateZ(-180deg);
		top: 50%;
		right: 50%
	}
	75% {
		opacity: 1;
	}
	100% {
		opacity: 0;
		transform: rotateZ(-360deg);
		top: 100%;
		right: 80%;
	}
}

/* Home news */
.home-news{ position: relative; border: 1px solid #005221; overflow: hidden;
	-webkit-border-top-left-radius: 93px;
	-webkit-border-bottom-right-radius: 105px;
	-moz-border-radius-topleft: 93px;
	-moz-border-radius-bottomright: 105px;
	border-top-left-radius: 93px;
	border-bottom-right-radius: 105px;
	margin: 0 15px;
}
.home-news .vc_column-inner{ min-height: 300px; }
.home-news *{ margin: 0 !important; padding: 0 !important; }
.home-news a{ width: 100%; position: absolute; left: 0; bottom: 0; padding: 10px 50px 10px 20px !important; background-color: #005221; font-size: 14px !important; color: #FFF; font-family: 'Roboto', sans-serif;
	 display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.home-news a:hover, .home-news a:focus, .home-news a:active{ color: #FFF; }
.home-news a strong{ font-weight: 300; font-size: 20px; margin-right: 20px !important; }
.home-news a:before{ content: ''; width: 80px; height: 80px; position: absolute; top: -80px; right: 0; background-color: red; background: url(https://www.fumagallisalumi.it/site/wp-content/uploads/2018/07/green-angle.svg) no-repeat center center; background-size: cover; }
@media (min-width: 768px){
	.home-news{ margin: 0; }
}
@media (min-width: 768px) and (max-width: 1023px){
	.row-news{ padding-right: 15px; }
}
@media (min-width: 1024px){
	.home-news a{ font-size: 16px !important; }
	.home-news a strong{ font-size: 30px; }
}

/* Panel toggle */
.btn-toggle-container .wpb_wrapper{ text-align: center; }
.btn-toggle-container a.curr{ background-color: #dcdcdc !important; opacity: 0.7 !important; }

/* hSlider theme */
.slider-container .slide .wpb_single_image{ margin-bottom: 0; }
.slider-container .slide .wpb_text_column{ margin-bottom: 10% !important; }
.slider-container .slide .wpb_text_column a{ font-size: 13px; line-height: 1.1; color: #005221; display: block; text-align: center; text-transform: uppercase; }
@media (max-width: 767px){
	/*
	.slider-container .slide{ margin-left: 0 !important; margin-right: 0 !important; }
	.slider-container .slide .vc_col-sm-4{ float: left; width: 33.33333333%; }
	.slider-container .slide .vc_column_container>.vc_column-inner{ padding-left: 0; padding-right: 0; }
	*/
}
@media (min-width: 768px){
	.slider-container .slide .wpb_text_column a{ font-size: 20px; }
}

/* hSlider */
.hSlider {
  position: relative;
}

.hSlider .of{
  position: relative;
  overflow: hidden;
  width: 100%;
}

.hSlider .of ul {
  position: relative;
  margin: 0;
  padding: 0;
  list-style: none;
}

.hSlider .of ul li {
  position: relative;
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  /*background: #ccc; */
}

.hSlider a.control_prev, .hSlider a.control_next {
  position: absolute;
  top: 50%;
  margin-top: -28px;
  z-index: 999;
  display: block;
  width: 24px;
  height: 57px;
  line-height: 57px;
  background: #D8D8D8;
  color: #fff;
  text-decoration: none;
  font-weight: 600;
  font-size: 26px;
  cursor: pointer;
  text-align: center;
}

.hSlider a.control_prev.disabled, .hSlider a.control_next.disabled{
	opacity: 0.3;
	cursor: default;
}

.hSlider a.control_prev:not(.disabled):hover, .hSlider a.control_next:not(.disabled):hover {
  background-color: #b9b9b9;
  -webkit-transition: all 0.2s ease;
}

.hSlider a.control_prev {
  left: -15px;
  border-radius: 0 2px 2px 0;
}

.hSlider a.control_next {
  right: -15px;
  border-radius: 2px 0 0 2px;
}

/* Social Wrapper */
.boxed-row .social-wrapper { margin: 0; }
.social-wrapper .vc_col-sm-12 > div { padding-left: 0; padding-right: 0; }
.social-wrapper .title{ margin: 20px 0; }
.social-wrapper .images{ margin: 0 !important; }
.social-wrapper .images .vc_column-inner{ padding: 0 5px !important; }
.social-wrapper .images .wpb_single_image{ margin-bottom: 10px; }
.social-wrapper img{ border: 0; }
.social-wrapper .link{ margin-bottom: 20px; }
.social-wrapper .link p{ font-size: 16px; text-transform: uppercase; text-align: center; margin-bottom: 0; }
.social-wrapper .link a{ font-size: 30px; position: relative; top: 5px; display: inline-block; margin-left: 8px; }
/*.social-wrapper .link a{ overflow: hidden; white-space: nowrap; text-indent: 100%; }*/
@media (min-width: 768px){
    .social-wrapper img{ border: 1px solid #707070; }
}

/* PopUp */
.pum .wpb_video_widget{ margin-bottom: 0; }
.pum-container{ min-height: 280px !important; }

/* LE TAPPE DEL WELFARE */
.tappe-welfare-wrapper { display: flex; flex-direction: column; flex-wrap: none; }
.tappe-welfare-block { padding: 10px 5px; display: flex; justify-content: space-between; height: 140px; position: relative; }
.tappe-welfare-block:before{ content: ''; position: absolute; left: 5px; top: 40px; width: 2px; height: 100px; }
.tappe-welfare-block.border-color-2000:before { background-color: #94B446; }
.tappe-welfare-block.border-color-2008:before { background-color: #86AC46; }
.tappe-welfare-block.border-color-2012:before { background-color: #6F9F48; }
.tappe-welfare-block.border-color-2013:before { background-color: #6F9F48; }
.tappe-welfare-block.border-color-2014:before { background-color: #579048; }
.tappe-welfare-block.border-color-2015:before { background-color: #3E7F46; }
.tappe-welfare-block.border-color-2016:before { background-color: #1A693A; }
.tappe-welfare-block.border-color-2017:before { background-color: #005221; }
.tappe-welfare-text { padding: 0 10px; text-align: center; width: 50%;  }
.tappe-welfare-text p{ font-size: 16px; }
.tappe-welfare-year { border-radius: 30px 0 30px 0; height: 90px; width: 50%; }
.tappe-welfare-year p { position: relative; top: 35px; text-align: center; color: #fff; }
.color-2000 { background-color: #94B446; }
.color-2008 { background-color: #86AC46; }
.color-2012 { background-color: #6F9F48; }
.color-2013 { background-color: #6F9F48; }
.color-2014 { background-color: #579048; }
.color-2015 { background-color: #3E7F46; }
.color-2016 { background-color: #1A693A; }
.color-2017 { background-color: #005221; }

@media screen and (min-width: 1024px) {
	.tappe-welfare-year p { top: 35px; }
	.tappe-welfare-text { border-left: 2px solid; width: 100%; height: 180px; padding: 10px 10px; text-align: left; }
	.tappe-welfare-block { display: inline; flex-basis: 0; flex-grow: 1; padding: 20px 15px 0; height: auto; }
	.tappe-welfare-block:before{ display: none; }
	.tappe-welfare-year { width: 100%; }
	.tappe-welfare-wrapper { flex-direction: row; border-bottom: 2px solid #005221; }
	.border-color-2000 .tappe-welfare-text { border-color: #94B446; }
	.border-color-2008 .tappe-welfare-text { border-color: #86AC46; }
	.border-color-2012 .tappe-welfare-text { border-color: #6F9F48; }
	.border-color-2013 .tappe-welfare-text { border-color: #6F9F48; }
	.border-color-2014 .tappe-welfare-text { border-color: #579048; }
	.border-color-2015 .tappe-welfare-text { border-color: #3E7F46; }
	.border-color-2016 .tappe-welfare-text { border-color: #1A693A; }
	.border-color-2017 .tappe-welfare-text { border-color: #005221; }
}

/* LE TAPPE DEL WELFARE

.tappe-welfare-text { padding: 20px 10px; border-left: 2px solid; height: 80px; text-align: center; font-size: 16px; }
.tappe-welfare-block { flex-basis: 0; flex-grow: 1; padding: 10px 5px; }
.tappe-welfare-year { border-radius: 30px 0 30px 0; height: 50px; }
.tappe-welfare-year p { color: #fff; }
.color-2000 { background-color: #94B446; }
.color-2008 { background-color: #86AC46; }
.color-2013 { background-color: #6F9F48; }
.color-2014 { background-color: #579048; }
.color-2015 { background-color: #3E7F46; }
.color-2016 { background-color: #1A693A; }
.color-2017 { background-color: #005221; }

.border-color-2000 { border-color: #94B446; }
.border-color-2008 { border-color: #86AC46; }
.border-color-2013 { border-color: #6F9F48; }
.border-color-2014 { border-color: #579048; }
.border-color-2015 { border-color: #3E7F46; }
.border-color-2016 { border-color: #1A693A; }
.border-color-2017 { border-color: #005221; }

.tappe-welfare-year p { position: relative; top: 15px; text-align: center; }
.tappe-welfare-wrapper { display: flex; flex-direction: column; flex-wrap: none;}

@media screen and (min-width: 1024px) {
  .tappe-welfare-year p { top: 35px; }
  .tappe-welfare-text { padding: 10px 10px; text-align: left; height: 200px; }
  .tappe-welfare-text p { font-size: 16px; }
  .tappe-welfare-block { flex-basis: 0; flex-grow: 1; padding: 20px 15px 0; }
  .tappe-welfare-year { height: 90px; }
  .tappe-welfare-wrapper { flex-direction: row; border-bottom: 2px solid #005221; }
  }
*/

#popmake-624, #popmake-838, #popmake-698, #popmake-706, #popmake-710, #popmake-712, #popmake-714, #popmake-716 {
	-webkit-border-top-left-radius: 30px;
	-webkit-border-bottom-right-radius: 30px;
	-moz-border-radius-topleft: 30px;
	-moz-border-radius-bottomright: 30px;
	border-top-left-radius: 30px;
	border-bottom-right-radius: 30px;
	padding: 25px;
}
#popmake-624 .pum-close, #popmake-838 .pum-close, #popmake-698 .pum-close, #popmake-706 .pum-close, #popmake-710 .pum-close, #popmake-712 .pum-close, #popmake-714 .pum-close, #popmake-716 .pum-close { width: 25px; height: 25px; top: 10px; right: 10px; text-indent: -999px; overflow: hidden; background-color: transparent; background: url(https://www.fumagallisalumi.it/site/wp-content/uploads/2018/08/close.png) no-repeat center center; }
#popmake-624 p, #popmake-838 p, #popmake-698 p, #popmake-706 p, #popmake-710 p, #popmake-712 p, #popmake-714 p, #popmake-716 p  { line-height: 22px; text-align: center; }
#popmake-624 h2, #popmake-838 h2, #popmake-698 h2, #popmake-706 h2, #popmake-710 h2, #popmake-712 h2, #popmake-714 h2, #popmake-716 h2 { font-family: 'Roboto', sans-serif; font-size: 24px !important; margin-bottom: 20px; font-weight: bold; text-align: center; color: #FFF; }
@media (max-width: 767px){
	#popmake-624, #popmake-838, #popmake-698, #popmake-706, #popmake-710, #popmake-712 , #popmake-714, #popmake-716 { width: 90% !important; }
	#popmake-624 p, #popmake-838 p, #popmake-698 p, #popmake-706 p, #popmake-710 p, #popmake-712 p, #popmake-714 p, #popmake-716 p { font-size: 16px; line-height: 20px; }
}

#popmake-624 { background-color: #94B446; }
#popmake-838 { background-color: #86AC46; }
#popmake-698 { background-color: #86AC46; }
#popmake-706 { background-color: #6F9F48; }
#popmake-710 { background-color: #579048; }
#popmake-712 { background-color: #3E7F46; }
#popmake-714 { background-color: #1A693A; }
#popmake-716 { background-color: #005221; }
#popmake-624 p, #popmake-624 li { color: #005221; font-size: 18px; }
#popmake-838 p, #popmake-838 li { color: #00471c; font-size: 18px; }
#popmake-698 p, #popmake-698 li { color: #00471c; font-size: 18px; }
#popmake-706 p, #popmake-706 li { color: #185b28; font-size: 18px; }
#popmake-710 p, #popmake-710 li { color: #b9ea91; font-size: 18px; }
#popmake-712 p, #popmake-712 li { color: #a9d872; font-size: 18px; }
#popmake-714 p, #popmake-714 li { color: #95c153; font-size: 18px; }
#popmake-716 p, #popmake-716 li { color: #95c153; font-size: 18px; }

/* Etichetta etica */
.ee-header .logo{ max-width: 200px; margin: 0 auto; }
.ee-header .testo-1{ margin-top: 30px; }
/*.ee-header .testo-2{ margin: 50px 15px; padding: 30px 15px; color: #005221; background-color: #fff; opacity: .9; }*/
.ee-header .testo-2{ margin: 50px auto; padding: 0 15px; color: #FFF; background-attachment: fixed; background-size: cover; background-position: center center; }
.ee-header .testo-2 p{ line-height: 1.2; }

.ee-news-row{ margin: 30px auto !important; }
.ee-news-row .c-1{ text-align: center; }
.ee-news-row .c-1 p { text-align: justify; }
.ee-news-row .c-1 h2{ font-family: 'Roboto', sans-serif; font-size: 50px !important; margin-bottom: 30px; }
.ee-news-row .c-1 h3{ font-family: 'Roboto', sans-serif; font-size: 22px; margin-bottom: 20px !important; font-weight: bold; }
.ee-news-row .c-1 p{ line-height: 1.2em; }

.ee-articles-title{ margin: 35px auto !important; }
.ee-articles-title .wpb_text_column{ margin-bottom: 0; }

.ee-articles-row{ margin-bottom: 30px !important; }
.ee-articles-row .c-1 .vc_column-inner{ padding: 15px !important; }
.ee-articles-row .c-1 .wpb_text_column{ padding: 15px; margin: 0;
	-webkit-box-shadow: 0px 8px 10px 0px rgba(0,0,0,0.16);
	-moz-box-shadow: 0px 8px 10px 0px rgba(0,0,0,0.16);
	box-shadow: 0px 8px 10px 0px rgba(0,0,0,0.16);
}
.ee-articles-row .c-1 h2{ font-family: 'Roboto', sans-serif; font-size: 30px !important; text-align: center; margin-bottom: 20px; }
.ee-articles-row .c-1 h2 a{ color: inherit; }
.ee-articles-row .c-1 ul{ margin: 0; list-style-type: none; }
.ee-articles-row .c-1 ul li{ padding: 15px 0; }
.ee-articles-row .c-1 ul li:last-child{ border-bottom: 0; }
.ee-articles-row .c-1 ul li a{ display: block; max-height: 48px; overflow: hidden; color: #707070; line-height: 1.2; text-align: center; text-transform: uppercase; }
.ee-articles-row .c-2{ display: none; }
.ee-articles-row-sicurezza{ background-color: rgba(243, 146, 0, 0.55); }
.ee-articles-row-sicurezza .c-1 h2{ color: #F39200; }
.ee-articles-row-sicurezza .c-1 ul li{ border-bottom: 1px solid #F39200; }
.ee-articles-row-filiera{ background-color: rgba(102, 178, 228, 0.55); }
.ee-articles-row-filiera .c-1 h2{ color: #66B2E4; }
.ee-articles-row-filiera .c-1 ul li{ border-bottom: 1px solid #66B2E4; }
.ee-articles-row-deontologia{ background-color: rgba(167, 129, 185, 0.55); }
.ee-articles-row-deontologia .c-1 h2{ color: #A781B9; }
.ee-articles-row-deontologia .c-1 ul li{ border-bottom: 1px solid #A781B9; }
.ee-articles-row-sostenibilita{ background-color: rgba(149, 193, 31, 0.55); }
.ee-articles-row-sostenibilita .c-1 h2{ color: #95C11F; }
.ee-articles-row-sostenibilita .c-1 ul li{ border-bottom: 1px solid #95C11F; }

@media (min-width: 768px){
	.ee-header .logo{ max-width: none; }
	.ee-header .testo-1{ margin-top: 70px; }
	.ee-header .testo-2{ max-width: 1160px; margin: 140px auto 50px auto; }
	.ee-header .testo-2 p{ line-height: normal; }

	.ee-news-row{ max-width: 1090px; margin: 80px auto !important; }

	.ee-articles-title{ margin: 100px auto !important; }

	.ee-articles-row{ max-width: 1090px; margin: 0 auto 150px auto !important; max-height: 397px; overflow: visible; }
	.ee-articles-row .c-1::before{ content: ''; position: absolute; top: -28px; left: -24px; width: 57px; height: 48px;
		-webkit-border-top-right-radius: 25px;
		-webkit-border-bottom-left-radius: 25px;
		-moz-border-radius-topright: 25px;
		-moz-border-radius-bottomleft: 25px;
		border-top-right-radius: 25px;
		border-bottom-left-radius: 25px;
	}
	.ee-articles-row .c-1{ width: 59.35779816513761%; }
	.ee-articles-row .c-1 .vc_column-inner{ padding: 30px 0 0 30px !important; }
	.ee-articles-row .c-1 .wpb_text_column{ padding: 30px 40px; }
	.ee-articles-row .c-2{ width:40.64220183486239%; display: block; }
	.ee-articles-row .c-2 .vc_column-inner{ padding: 30px 0 30px 0 !important; }
	.ee-articles-row .c-2 .wpb_single_image{ margin: 0; }
	.ee-articles-row .c-2 img{
		-webkit-transform: translateX(40px);
		-ms-transform: translateX(40px);
		transform: translateX(40px);
	}
	.ee-articles-row-sicurezza .c-1::before{ background-color: rgba(243, 146, 0, 0.75); }
	.ee-articles-row-filiera .c-1::before{ background-color: rgba(102, 178, 228, 0.75); }
	.ee-articles-row-deontologia .c-1::before{ background-color: rgba(167, 129, 185, 0.75); }
	.ee-articles-row-sostenibilita .c-1::before{ background-color: rgba(149, 193, 31, 0.75); }


}

@media (min-width: 768px) and (max-width: 1199px){
	.ee-articles-row{ max-width: 85%; }
}

/* Prodotti */
.pulsanti-prodotti{ text-align: center; }
.pulsante-prodotto .vc_btn3 { background-color: #fff !important; color: #005221 !important; font-family: 'Roboto', sans-serif !important; font-size: 20px !important; padding-top: 10px !important; padding-bottom: 10px !important; }

/* Contatti */
form label { text-transform: inherit; }
.row-contact-details { margin-top: 40px !important; text-align: center; }
.row-contact-details .vc_col-sm-4 { padding-top: 35px; }
.row-contact-details p, .row-contact-details a { color: #707070; }
.contact-half-column {margin-left: 0; margin-right: 0; }
.row-contact-form { margin-top: 10px !important; margin-bottom: 50px !important; }
.vc_column-inner.vc_custom_1538572600458 { background-color: #ffffff !important; }

.row-contact-form .wpb_column:last-child { margin-top: 0px; }
.wpcf7-form label,
.wpcf7-form-control.wpcf7-submit { cursor: pointer; font-family: 'Roboto', sans-serif !important; font-size: 16px !important; }
.wpcf7-form .privacy{ text-transform: none !important; font-weight: normal !important; line-height: 1.4; }
.wpcf7-form .privacy input{ width: 15px; height: 15px; margin: 0 !important; position: relative; top: 3px; }
span.wpcf7-list-item { margin: 0 !important; }
.wpcf7-list-item.first.last { font-size: 12px !important; line-height: 1rem !important; }
.wpcf7-form-control.wpcf7-submit { margin-top: 30px; }
.wpcf7-form input { margin-bottom: 15px !important; }
.wpcf7-form input[type="checkbox"] { margin-bottom: 0 !important; }


.wpcf7 .wpcf7-form p { text-transform: none; font-weight: 400;}
.wpcf7-form p:first-of-type { margin: 16px 0 0px !important; font-size: 12px !important; }
.wpcf7-form p:nth-of-type(2) { margin: 0px !important; line-height: 12px;  }


@media (min-width: 768px){
	.row-contact-details { margin-top: 100px !important; text-align: left; }
	.row-contact-details .vc_col-sm-4 { padding-top: 0; }
	.row-contact-form .wpb_column:last-child{ margin-top: 0; }
}

/* Articoli */
.single-post .entry-title{ font-family: 'Roboto', sans-serif; font-size: 27px !important; font-weight: bold !important; margin: 40px 0 0 0; }
.single-post .post_meta{ margin-bottom: 40px !important; color: #005221 !important; }
.single-post .post_meta a{ font-family: 'Roboto', sans-serif !important; padding-bottom: 0 !important; border: 0 !important; font-size: 16px !important; }
.single-post .post .wpb_text_column{ font-size: 18px; color: #707070; }
.single-post .blog-single img{ display: block; margin: 0 auto 30px auto; }
.single-post #nav-below span{ line-height: 1.2; font-size: 16px; }
@media (min-width: 1024px){
	.single-post .content-area{ padding-top: 0; }
}

/* Categorie */
.cat-header{ min-height: 30vh; margin-bottom: 40px !important;
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  	-webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  	-webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.cat-header.single-sicurezza, .cat-header.single-safety, .cat-header.single-securite { background-color: #f8c373; color: #005221; }
.cat-header.single-sicurezza a, .cat-header.single-safety a, .cat-header.single-securite a { color: #FFF; }
.cat-header.single-filiera, .cat-header.single-supply-chain, .cat-header.single-filiere { background-color: #abd5f0; color: #005221; }
.cat-header.single-filiera a, .cat-header.single-supply-chain a, .cat-header.single-filiere a { color: #FFF; }
.cat-header.single-deontologia, .cat-header.single-deontology, .cat-header.single-deontologie{ background-color: #cfbad9; color: #005221; }
.cat-header.single-deontologia a, .cat-header.single-deontology a, .cat-header.single-deontologie a { color: #FFF; }
.cat-header.single-sostenibilita, .cat-header.single-sustainability, .cat-header.single-soutenabilite { background-color: #c5dd84; color: #005221;}
.cat-header.single-sostenibilita a, .cat-header.single-sustainability a, .cat-header.single-soutenabilite a{ color: #FFF; }

.cat-header .wpb_text_column, .cat-header .vc_column-inner { margin: 0 !important; padding: 0 !important; }
.cat-header h1{ font-size: 65px; color: #FFF; }
.vc_grid-item h4{ font-family: 'Roboto', sans-serif; font-size: 22px; line-height: 1.2em; font-weight: bold; }
.vc_grid-item p{ color: #707070; line-height: 1.2em; }
.vc_grid-item .vc_btn3{ color: #005221 !important;  font-size: 16px !important; padding: 0 !important; background-color: transparent !important; font-family: 'Roboto', sans-serif !important; border-radius: 0 !important; border: 0 !important; }
.vc_grid-item  .vc_btn3-container{ margin-bottom: 0; }

/* Cerca */
.search-results-title .top-page-excerpt{ font-family: 'Roboto', sans-serif; }
.search-results-title .page-title{ font-family: 'Parisienne',sans-serif; font-weight: normal; }
.search-results .post_meta_archive{ display: none; }
.search-results .thumbnail_archive{ font-family: 'Roboto', sans-serif; font-size: 18px; font-weight: normal; }
.search-results .paging-navigation{ margin-bottom: 40px !important; }

/* Le linee */
.header-linee{ margin-bottom: 40px !important; }
.header-linee .vc_column-inner{ padding-top: 0 !important; }
.header-linee .wpb_single_image, .header-linee .wpb_text_column{ margin-bottom: 0; }
.header-linee .wpb_single_image{ margin-left: auto; margin-right: auto; }
.header-linee .btn-pdf, .header-linee .btn-pdf-white { margin-top: 20px; }
.header-linee h1{ font-family: 'Roboto', sans-serif; font-size: 22px; font-weight: bold; margin-bottom: 20px; }
@media (min-width: 768px){
	.header-linee{ margin-bottom: 100px !important; }
	.header-linee h1{ font-size: 27px; }
}
@media (max-width: 1023px){
	.header-linee{ min-height: auto !important; }
}

/* Le linee: cooking ingredients */
.header-linee-ci{
	padding: 20px 0;
}
.header-linee-ci .text{
	margin: 20px 0 0 0;
}
@media (min-width: 768px){
	.header-linee-ci{
		padding: 0;
	}
	.header-linee-ci .text{
		padding: 8.5% 8.5% 8.5% 0;
		margin: 2.5% 0;
		background-image: url(https://www.fumagallisalumi.it/site/wp-content/uploads/2018/10/header-linee-ci-bg-1.svg), url(https://www.fumagallisalumi.it/site/wp-content/uploads/2018/10/header-linee-ci-bg-2.svg), url(https://www.fumagallisalumi.it/site/wp-content/uploads/2018/10/header-linee-ci-bg-3.svg);
		background-position: center top, right center, center bottom;
		background-repeat: no-repeat, no-repeat, no-repeat;
		background-size: 48%, 18%, 48%;
	}
}

/* Le linee: benessere animale */
.header-linee-ba.vc_row{
	padding-bottom: 14%;
	background-size: 100% auto !important;
	background-repeat: no-repeat !important;
	background-position: center bottom !important;
}
.header-linee-ba .wpb_single_image{
	max-width: 250px;
	margin-top: 20px;
}
.header-linee-ba .text{
	margin: 20px 0 0 0;
}
@media (min-width: 768px){
	.header-linee-ba.vc_row{
		padding: 5% 0 15% 0;
	}
	.header-linee-ba .wpb_single_image{
		max-width: 483px;
		margin-top: 0;
	}
	.header-linee-ba .text{
		margin: 0;
	}
}
@media (min-width: 1024px){
	.header-linee-ba.vc_row{
		padding: 0;
	}
}

/* Le linee: bio organic */
.header-linee-bo.vc_row{
	padding: 0 0 30% 0;
	background-image: url(https://www.fumagallisalumi.it/site/wp-content/uploads/2018/10/header-linee-bo-bg-768b.jpg) !important;
	background-size: auto !important;
	background-repeat: no-repeat !important;
	background-position: center bottom !important;
}
.header-linee-bo .wpb_single_image{
	max-width: 250px;
	margin-top: 20px;
}
.header-linee-bo .text{
	margin: 20px 0 0 0;
}
@media (min-width: 768px){
	.header-linee-bo.vc_row{
		padding: 5% 0 30% 0;
		background-image: url(https://www.fumagallisalumi.it/site/wp-content/uploads/2018/10/header-linee-bo-bg-1300h.jpg) !important;
	}
	.header-linee-bo .wpb_single_image{
		max-width: 344px;
		margin-top: 0;
	}
	.header-linee-bo .text{
		padding: 10% 0 0 0;
		margin: 0;
		background-image: url(https://www.fumagallisalumi.it/site/wp-content/uploads/2018/10/header-linee-bo-bg-2.svg), url(https://www.fumagallisalumi.it/site/wp-content/uploads/2018/10/header-linee-bo-bg-3.svg);
		background-position: center top, right bottom;
		background-repeat: no-repeat, no-repeat;
		background-size: 100%, 17%;
	}
}
@media (min-width: 1024px){
	.header-linee-bo.vc_row{
		padding: 3% 0 14% 0;
	}
}

/* Le linee: eco-friendly */
.header-linee-ef.vc_row{
	padding: 0 0 30% 0;
	background-image: url(https://www.fumagallisalumi.it/site/wp-content/uploads/2019/06/header-linee-ef-bg-768b.jpg) !important;
	background-size: auto !important;
	background-repeat: no-repeat !important;
	background-position: center bottom !important;
}
.header-linee-ef .wpb_single_image{
	max-width: 250px;
	margin-top: 20px;
}
.header-linee-ef .text{
	padding: 10% 0 0 0;
	margin: 20px 0 0 0;
}

.ef-carta { position: absolute; background-image: url(https://www.fumagallisalumi.it/site/wp-content/uploads/2019/06/ef-carta-3.gif); width: 100%; height: 219px; top: -150px; left: 0; }

.header-linee-ef .text h1,
.header-linee-ef .text p {
	color: #fff;
}

@media (min-width: 768px){
	.header-linee-ef.vc_row{
		padding: 5% 0 30% 0;
		background-image: url(https://www.fumagallisalumi.it/site/wp-content/uploads/2019/06/header-linee-ef-bg-1300h.jpg) !important;
	}
	.header-linee-ef .wpb_single_image{
		max-width: 344px;
		margin-top: 0;
	}
	.header-linee-ef .text{
		padding: 10% 0 0 0;
		margin: 0;
	}
}
@media (min-width: 1024px){
	.header-linee-ef.vc_row{
		padding: 3% 0 14% 0;
	}
}

/* Le linee: non dir di no */
.nddn-title{ margin-top: -30px !important; }
.header-linee-nddn.vc_row{
	background-size: cover !important;
	background-repeat: no-repeat !important;
	background-position: center center !important;
}
.header-linee-nddn .wpb_column{
	-webkit-border-top-right-radius: 20%;
	-moz-border-top-right-radius: 20%;
	border-top-right-radius: 20%;
	-webkit-border-bottom-left-radius: 20%;
	-moz-border-bottom-left-radius: 20%;
	border-bottom-left-radius: 20%;
	background-color: #FFF;
}
.header-linee-nddn .wpb_single_image{
	max-width: 220px;
	margin-top: 40px;
}
.header-linee-nddn .text{
	margin: 20px 0 0 0;
	background: url(https://www.fumagallisalumi.it/site/wp-content/uploads/2018/10/header-linee-nddn-bg-2.png) no-repeat right bottom;
	background-size: 20%;
	padding-bottom: 7%;
}
@media (min-width: 768px){
	.nddn-title{ margin-top: 0 !important; }
	.header-linee-nddn .vc_col-sm-6{
		margin: 10% 0 !important;
	}
	.header-linee-nddn .wpb_single_image{
		max-width: 525px;
		margin-top: 0;
	}
	.header-linee-nddn .text{
		margin: 0;
	}
}
@media (min-width: 1024px){
	.header-linee-nddn .vc_col-sm-6{
		margin: 0 !important;
	}
}
@media (min-width: 1200px){
	.header-linee-nddn .wpb_column{
		-webkit-border-top-right-radius: 50%;
		-moz-border-top-right-radius: 50%;
		border-top-right-radius: 50%;
		-webkit-border-bottom-left-radius: 50%;
		-moz-border-bottom-left-radius: 50%;
		border-bottom-left-radius: 50%;
		background-color: #FFF;
	}
}

/* Le linee: sapori d'Italia */
.header-linee-sdi.vc_row{
	background-image: url(https://www.fumagallisalumi.it/site/wp-content/uploads/2018/10/header-linee-sdi-bg-2.gif) !important;
	background-repeat: repeat !important;
	position: relative;
}
.header-linee-sdi .wpb_single_image{
	max-width: 300px;
}
.header-linee-sdi .text{
		padding: 0 0 20% 0;
		background-image: url(https://www.fumagallisalumi.it/site/wp-content/uploads/2018/10/header-linee-sdi-bg-3.svg);
		background-position: center bottom;
		background-repeat: no-repeat;
		background-size: 30%;
}
.header-linee-sdi .boxed-row{
	padding-left: 0;
	padding-right: 0;
}
.header-linee-sdi .boxed-row .wpb_column:first-child{
	background-color: #1d1d1b;
	padding: 4% 0 10% 0;
	margin-bottom: 8%; }
.header-linee-sdi .boxed-row .wpb_column:first-child::before{
	content: '';
	width: 100%;
	height: 25%;
	position: absolute;
	left: 0;
	bottom: -7%;
	background: url(https://www.fumagallisalumi.it/site/wp-content/uploads/2018/10/header-linee-sdi-bg-4o.jpg) no-repeat center center;
	background-size: 100% 100%;
}
.header-linee-sdi .boxed-row .wpb_column:last-child{
	padding-left: 15px;
	padding-right: 15px;
}
.header-linee-sdi.vc_row.vc_row-o-columns-middle{
	-webkit-align-content: flex-start;
    -ms-flex-line-pack: flex-start;
    align-content: flex-start;
}
@media (min-width: 768px){
	.header-linee-sdi.vc_row{
		padding: 5% 0;
	}
	.header-linee-sdi::before{
		display: block !important;
		content: '';
		width: 10%;
		position: absolute;
		left: 50%;
		top: 0;
		bottom: 0;
		margin-left: -9%;
		background: url(https://www.fumagallisalumi.it/site/wp-content/uploads/2018/10/header-linee-sdi-bg-4.jpg) no-repeat center center;
		background-size: 100% 100%;
	}
	.header-linee-sdi .wpb_single_image{
		width: 70%;
		margin-left: 0;
		max-width: none;
	}
	.header-linee-sdi .text{
		padding: 0 0 11% 0;
	}
	.header-linee-sdi.vc_row{
		background-image: url(https://www.fumagallisalumi.it/site/wp-content/uploads/2018/10/header-linee-sdi-bg-1.gif), url(https://www.fumagallisalumi.it/site/wp-content/uploads/2018/10/header-linee-sdi-bg-2.gif) !important;
		background-size: 50% 100%, 50% 100% !important;
		background-repeat: no-repeat, no-repeat !important;
		background-position: left top, right top !important;
	}
	.header-linee-sdi .boxed-row .wpb_column:first-child{
		background-color: transparent;
		padding: 0;
		margin-bottom: 0;
	}
	.header-linee-sdi .boxed-row .wpb_column:first-child::before{
		display: none;
	}
	.header-linee-sdi .boxed-row .wpb_column:last-child{
		padding-left: 0;
		padding-right: 0;
	}
	.header-linee-sdi.vc_row.vc_row-o-columns-middle{
		-webkit-align-content: center;
		-ms-flex-line-pack: centert;
		align-content: center;
	}
}
@media (min-width: 1024px){
	.header-linee-sdi.vc_row{
		padding: 0;
	}
}

/* Le linee: fumagalli selection */
.header-linee-fs.vc_row{
	background-position: center bottom !important;
	background-size: cover !important;
	background-repeat: no-repeat !important;
	padding: 4% 0 8% 0;
}
.header-linee-fs .text{
	margin: 20px 0 0 0;
}
.header-linee-fs .wpb_single_image{
	max-width: 524px;
}
@media (min-width: 768px){
	.header-linee-fs.vc_row{
		padding: 10% 0;
	}
	.header-linee-fs .text{
		margin: 0;
	}
}
@media (min-width: 1024px){
	.header-linee-fs.vc_row{
		padding: 0;
	}
}

/* Le linee: leggeri senza pensieri */
.header-linee-lsp.vc_row{
	background-position: left bottom !important;
	background-size: 100% !important;
	background-repeat: no-repeat !important;
	padding-bottom: 30%;
}
.header-linee-lsp .wpb_single_image{
	max-width: 550px;
	margin-top: 20px;
}
.header-linee-lsp .text{
	margin: 20px 0 0 0;
}
@media (min-width: 768px){
	.header-linee-lsp.vc_row{
		background-size: 60% !important;
		padding: 5% 0;
	}
	.header-linee-lsp .wpb_single_image{
		margin-top: 0;
	}
	.header-linee-lsp .text{
		margin: 0;
	}
}
@media (min-width: 1024px){
	.header-linee-lsp.vc_row{
		padding: 0;
	}
}

/* Japanese Corrections */
.menu-main-menu-gia li a { padding-right: 2px !important;  margin-right: 8px !important; }
.cart { width: 72px; }
.header-home .jp .swiper-slide[data-swiper-slide-index="0"] h1 { line-height: 90px !important; margin-top: 50px !important; }
.header-home .jp .swiper-slide[data-swiper-slide-index="1"] h1 { top: -170px !important; line-height: 70px !important; }
.header-home .jp .swiper-slide[data-swiper-slide-index="2"] h1 { top: -150px !important;  }
