﻿/*
Theme Name: Fumagalli Child
Theme URI: https://www.mediaticamente.it/
Description: This is a child theme for Fumagalli.
Author: Mediaticamente
Author URI: https://www.mediaticamente.it/
Template: Fumagalli
Version: 1.0
*/


/* REGOLE GENERALI */
p { font-size: 16px !important; }
h2 { line-height: 2.7rem; }
h3 { font-family: 'Roboto', Regular !important; font-size: 18px !important; text-transform: uppercase; }
.mw-50 { width: 50%; }


/* Margini di riga generali */
.section { padding: 50px 0 0 0; }
.section-last { padding: 50px 0 50px 0px; }
.vc_empty_space { padding-top: 50px; }

/* Pulizia regole su margini template */
.vc_column-inner .wpb_single_image:nth-last-child(1), .vc_column-inner .wpb_text_column:nth-last-child(1) { margin-bottom: 0; }


@media (min-width: 768px) {
  .section { padding: 100px 0 0 0; }
  .section-last { padding: 100px 0 100px 0px; }
  .vc_empty_space { padding-top: 100px; }
}

@media (min-width: 1024px) {
  p { font-size: 18px !important; line-height: 1.6rem !important; }
  h2 { line-height: 3.5rem; }
  h3 { font-size: 25px !important; }
}

/* CERCA */
.site-search .site-search-close { margin-bottom: 0px; }
.site-search > .row { margin-top: 0px; }
.site-search { min-height: 120px; }
.site-search .widget_search .search-field, .site-search .search-form .search-field { color: #707070; font-weight: 400 !important; font-size: 16px; border-bottom: 1px solid #ddd; padding: 0; }
.site-search .widget_search .search-form .search-submit { top: 0px; }
.site-search .woocommerce-product-search:after, .site-search .widget_search .search-form:after {  top: -10px; font-size: 20px; }
.search-text { display:none; }
.widget_search .search-field, .site-search .search-form .search-field { text-transform: inherit; font-family: 'Roboto', sans-serif !important; }
@media only screen and (min-width: 40.063em){ .widget { margin-bottom: 0 !important; } }

/* Stili Main Menu */
  .mobile-navigation ul li:not(.menu-item-has-children) a { font-weight: 400; }
  #masthead .large-12, #masthead .site-header-wrapper { height: 50px; }
  #masthead .site-header-wrapper { line-height: 50px; }
  .sticky-logo { max-height: 35px !important; }
  .site-branding { margin-top: 7px; }
  .site-tools.offset ul li { height: 50px; }
  .site-branding a:hover { opacity: 1; }
  nav a { font-family: 'Roboto', sans-serif !important; color: #707070 !important; }
  .cart { display: inline-block; background-image: url('https://www.fumagallisalumi.it/site/wp-content/uploads/2018/12/shopping-cart.svg'); background-position: 70% 50%; background-repeat:  no-repeat; background-size: 16px; }
    .cart a{ padding-right: 20px !important; }
@media (max-width: 1023px) {
    .cart { display: block !important; width: 100%; background-position: 80px 6px; }
}
@media (min-width: 1024px) {
    .entry-content { margin-top: 50px; }
}
.wpml-ls-menu-item { padding-left: 10px; margin-right: 0px !important; }

@media (min-width: 1024px) and (max-width: 1308px){ .default-navigation.main-navigation { font-size: 14px !important; } }
.site-header, .default-navigation, .main-navigation .mega-menu > ul > li > a { font-size: 14px !important; }

@media (min-width: 641px){
  #masthead .large-12, #masthead .site-header-wrapper { height: 60px; }
  #masthead .site-header-wrapper { line-height: 60px; }
  .sticky-logo { max-height: 40px !important; }
  .site-branding { margin-top: 10px; }
  .site-tools.offset ul li { height: 60px; }
  .entry-content { margin-top: 60px; }
}
@media (min-width: 1024px){
  #masthead .large-12, #masthead .site-header-wrapper { height: 80px; }
  #masthead .site-header-wrapper { line-height: 80px; }
  .site-tools.offset ul li { height: 80px; }
  .site-header.sticky .site-branding img { height: 100px !important; }
  .tools_button_icon { margin-top: 25px; }
  .entry-content { margin-top: 0px; }
    .cart { background-size: 20px; }
}

/* Fix Bug template sul Menu*/
@media only screen and (max-width: 40.063em){ #masthead { padding-top: 0; padding-bottom: 0; } }
@media only screen and (max-width: 63.95em) { #page_wrapper.sticky_header { padding-top: 0px; } }
@media only screen and (max-width: 40.063em) { .site-tools.offset { margin-top: 0; } }
@media only screen and (min-width: 40.063em) { .site-header { padding-top: 0; padding-bottom: 0; } }
@media only screen and (max-width: 63.95em) and (min-width: 40.063em){ .site-tools.offset { margin-top: 0px; } }
@media only screen and (max-width: 63.95em) and (min-width: 40.063em){ .sticky_header .top-headers-wrapper { height: 60px; } }
@media only screen and (min-width: 63.9375em) { #page_wrapper.sticky_header .content-area { margin-top: 80px !important; } }
@media only screen and (min-width: 1024px) { .site-header.sticky { padding-top: 0 !important; padding-bottom: 0 !important; } }
@media only screen and (min-width: 1024px) { .site-header .main-navigation, .site-header .site-tools { height: 80px !important; line-height: 80px !important; } }
@media (min-width: 768px) { .main-navigation ul ul li a { text-transform: uppercase; font-weight: 400 !important; color: #707070 !important; } }

/*Fix menu su 2 righe */
@media only screen and (min-width: 1024px) { .site-branding { margin-right: 0px; } }
@media only screen and (min-width: 1064px) { .site-branding { margin-right: 35px; } }

/* Jett - Menu media query fix */
@media (max-width: 1292px) {
  .site-header-wrapper .site-branding img { height: 110px; }
  .site-header.sticky .site-branding img { height: 90px !important; }
}
@media only screen and (max-width: 1115px) {
  .site-header-wrapper .site-branding img { height: 85px; }
  .site-header.sticky .site-branding img { height: 75px !important; }
}
@media (max-width: 1041px) {
  .site-header-wrapper .site-branding img { height: 80px; }
  .site-header.sticky .site-branding img { height: 70px !important; }
}
@media only screen and (max-width: 1351px) {
  .main-navigation > ul > li.menu-item-has-children { margin-right: 10px; }
}

/* FINE REGOLE MAIN MENU */

/* MAIN MENU SOPRA OGNI ALTRO ELEMENTO */
@media only screen and (max-width: 40.063em){ .sticky_header .top-headers-wrapper { z-index: 9999; } }
@media only screen and (min-width: 1024px){ #page_wrapper.sticky_header .top-headers-wrapper { z-index: 9999; } }

/* PULSANTI */
.pulsante-verde-bianco .vc_btn3 { background-color: rgba(255,255,255,0.5) !important; color: #005221 !important; font-family: 'Roboto', sans-serif !important; font-size: 16px !important; border: solid 1px #005221 !important; padding-top: 10px !important; padding-bottom: 10px !important; width: 100%; }
.pulsante-verde-verde .vc_btn3, .row-contact-form input[type="submit"] { background-color: #95C152 !important; color: #FFFFFF !important; font-family: 'Roboto', sans-serif !important; font-size: 16px !important; border: solid 1px #005221 !important; padding-top: 10px !important; padding-bottom: 10px !important; /*width: 100%;*/ }
.pulsante-verde-verde .vc_tta-tab { background-color: #ffffff !important; color: #005221 !important; font-family: 'Roboto', sans-serif !important; font-size: 16px !important; border: solid 1px #005221 !important; padding-top: 10px !important; padding-bottom: 10px !important; padding-left: 80px !important; padding-right: 80px !important; }
.pulsante-prodotti-linee a { background-color: rgba(255,255,255,0.5) !important; color: #005221 !important; font-family: 'Roboto', sans-serif !important; font-size: 16px !important; border: solid 1px #005221 !important; padding-top: 12px !important; padding-bottom: 10px !important;width: 120px; height: 50px; }
.pulsante-prodotti-linee a:focus{ background-color: #ddd !important; }
.pulsante-verde-prod .vc_btn3 { background-color: #95C11F !important; color: #005221 !important; font-family: 'Roboto', sans-serif !important; font-size: 16px !important; border: solid 1px #95C11F !important; padding-top: 12px !important; padding-bottom: 12px !important; }
.pulsante-verde-prod-2 .vc_btn3 { background-color: #005321 !important; color: #FFF !important; font-family: 'Roboto', sans-serif !important; font-size: 16px !important; border: solid 1px #005321 !important; padding-top: 12px !important; padding-bottom: 12px !important; }
.vc_btn3-container.btn-toggle .vc_btn3 { padding-left: 0px; padding-right: 0px; }
.testo-centrato h1, .testo-centrato h2, .testo-centrato h3, .testo-centrato p { text-align: center; }
.paragrafo-uppercase { text-transform: uppercase; font-size: 20px; }
.pulsante-verde-bianco .vc_btn3.curr { background-color: #dcdcdc !important; }
.slider-content-wrapper .button { padding: 0.7rem 1rem 0.7rem !important; }
@media (min-width: 1024px) {
  .swiper-wrapper .swiper-slide:nth-child(3) .slider-content-wrapper .button { position: relative;  left: 50px; top: 18px;}
}
.foto-facebook, .foto-youtube, .foto-instagram { padding: 5px 0 5px 0; }

@media (min-width: 768px) {
  p { font-size: 18px; }
  .pulsante-verde-bianco .vc_btn3 { padding-left: 80px !important; padding-right: 80px !important; width: auto; font-size: 20px !important; }
  .pulsante-verde-verde .vc_btn3 { padding-left: 80px !important; padding-right: 80px !important; width: auto; font-size: 20px !important; }
  .pulsante-verde-verde .vc_tta-tab { font-size: 20px !important; }
  .pulsante-prodotti-linee a { font-size: 20px !important; }
  .pulsante-verde-prod .vc_btn3, .pulsante-verde-prod-2 .vc_btn3 { font-size: 20px !important; }
  .vc_btn3-container.btn-toggle { width: auto; }
  .row-contact-form input[type="submit"] { font-size: 20px !important; }
  .pulsante-prodotti-linee a { width: 178px; height: 50px; }
  .paragrafo-uppercase { font-size: 30px; }
  .foto-facebook, .foto-youtube, .foto-instagram { padding: 5px 0 5px 0; }
  .social-overlay { position: absolute; top: 0; bottom: 0; left: 0; right: 0; background: rgba(0, 0, 0, 0.6); opacity: 0; -webkit-transition: opacity 0.15s linear; transition: opacity 0.15s linear; -webkit-transform: translate3d(0, 0, 0); width: 100%; -webkit-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; }
  .foto-instagram .social-overlay::before { content: ' '; position: absolute; background-image: url("https://www.fumagallisalumi.it/site/wp-content/uploads/2018/09/instagram.svg"); background-size: contain; height:60px; width: 60px; top: calc(50% - 30px); left: calc(50% - 30px); }
  .foto-facebook .social-overlay::before { content: ' '; position: absolute; background-image: url("https://www.fumagallisalumi.it/site/wp-content/uploads/2018/09/facebook.svg"); background-size: contain; height:60px; width: 60px; top: calc(50% - 30px); left: calc(50% - 30px); }
  .foto-youtube .social-overlay::before { content: ' '; position: absolute; background-image: url("https://www.fumagallisalumi.it/site/wp-content/uploads/2018/09/youtube.svg"); background-size: contain; height:60px; width: 60px; top: calc(50% - 30px); left: calc(50% - 30px); }
  .foto-instagram a:hover, .foto-instagram a, .foto-facebook a:hover, .foto-facebook a, .foto-youtube a:hover, .foto-youtube a { position: relative; }
  .foto-instagram a:hover .social-overlay, .foto-facebook a:hover .social-overlay, .foto-youtube a:hover .social-overlay { opacity: 1; }
}

/* FINE REGOLE GENERALI --*/

/*SLIDER HOME*/
.eco-friendly-logo { max-width: 300px; }
@media (min-width: 1200px) {
.eco-friendly-logo { margin-left: 100px; margin-top: -50px; }
}

/* PRODOTTI  */
.nostri-prodotti-column h2 { margin-top: 20px; }
.nostri-prodotti-column p { max-width: 475px; margin: 0 auto; }
.prodotti-title .wpb_text_column { text-align: center; }
.griglia-prodotti figcaption a { font-size: 20px !important; text-transform: uppercase; color: #005221; }
.griglia-prodotti .wpb_text_column { margin-bottom: 35px !important; margin: 0 auto; }
.griglia-prodotti .wpb_single_image { margin-bottom: 0; }
.griglia-prodotti .vc_col-sm-3 { margin-bottom: 30px; }
@media (min-width: 768px) {
.nostri-prodotti-column h2 { margin-top:0; }
.griglia-prodotti .vc_col-sm-3 { margin-bottom: 0; }
.griglia-prodotti .row { margin-bottom: 40px; }
.griglia-prodotti .wpb_text_column { margin-bottom: 60px !important; }
}
@media (min-width: 800px) {
.prodotti-title .wpb_text_column { text-align: left; margin-left: -15px; }
}

/* LINEE HOME */
.margini-linee a { text-transform: uppercase; }

/* SOCIAL */
.social-facebook .vc_single_image-wrapper::after { content: ' '; position: absolute; z-index: 999;  background-image: url("https://www.fumagallisalumi.it/site/wp-content/uploads/2018/07/facebook-logo.svg"); background-size: contain; height:60px; width: 60px; top: calc(50% - 30px); left: calc(50% - 30px);  }
.social-instagram .vc_single_image-wrapper::after { content: ' '; position: absolute; z-index: 999;  background-image: url("https://www.fumagallisalumi.it/site/wp-content/uploads/2018/07/instagram-logo.svg"); background-size: contain; height:60px; width: 60px; top: calc(50% - 30px); left: calc(50% - 30px);  }

/* FOOTER */
#site-footer { background: #005221 !important; color: #FFFFFF !important;  padding: 0px 0 20px !important; }
#site-footer a { color: #fff !important; }
#site-footer .copyright_text { margin-bottom: 0; }
.footer_socials_wrapper { margin-bottom: 0; }
.followus { text-transform: uppercase; position: relative; bottom: 3px; font-size: 16px; }

/* LE FILIERE */
.entry-content .metodo-filiera-row { background-position: center right !important; }
.metodo-filiera-row h1 { color: #fff; font-size: 80px !important; }
.filiera-mobile { display: inherit; }
.filiera-desktop { display: none; }
.pionieri-metodo-row { max-width: 900px; margin:0 auto; }
.timeline-wrapper .wpb_text_column { margin-bottom: 32px !important; }
.timeline-wrapper .wpb_text_column:first-child{ margin-bottom: 0 !important; }
.timeline-wrapper .wpb_single_image { margin-bottom: 70px !important; }
.filiera-bio-row{ margin-bottom: 60px; }
@media (min-width: 768px){
.filiera-mobile { display: none; }
.filiera-desktop { display: inherit; }
.timeline-wrapper .wpb_text_column { margin-bottom: 15px !important; }
.timeline-wrapper .wpb_text_column:first-child{ margin-bottom: 15px !important; }
.timeline-wrapper .wpb_single_image { margin-bottom: 60px !important; }
.filiera-bio-row { margin-bottom: 100px; }
/* Fix specifiche */
.freschi-filiera-img-container img { position: absolute; top: calc(15vh - 161px); max-width: 90%; }
}
@media (max-width: 640px) {
  .freschi-filiera-img-container-mobile img {margin-top: 50px;}
}

@media (min-width: 992px){
.pionieri-metodo-row h2 { display:none; }
}
.timeline-wrapper .empty{ height: 50px; }
.timeline-wrapper p { color: #707070; }
.timeline-wrapper h3 { position: relative; top: -10px; }
.timeline-wrapper h3::before { display: block; content:""; background-image: url("https://www.fumagallisalumi.it/site/wp-content/uploads/2018/07/green-dot.svg"); background-repeat: no-repeat; width: 20px; height: 20px; position: absolute;  left: -25px; top:6px; }
.timeline-border { border-left: solid 1px #707070; margin-left: 5px; }
.light-green h2, .light-green h3, .light-green p { color: #4F9B52; }
.light-green h3::before { background-image: url("https://www.fumagallisalumi.it/site/wp-content/uploads/2018/07/light-green-dot.svg"); }
.light-blue h2, .light-blue h3, .light-blue p { color: #66B2E4; }
.filiera-bio-row img { display: none; }
.timeline-description { display: none; padding-bottom: 20px; }
.timeline-description a { text-decoration: underline; }
.timeline-description p, .timeline-description li { font-size: 16px; }

@media (min-width: 768px) {
  .timeline-wrapper:not(.last) .timeline-column{ padding-bottom: 10%; }
  .timeline-border { margin-left: 15px; }
  .timeline-wrapper .wpb_single_image { position: relative; top: -20px; }
  .timeline-wrapper .wpb_single_image { margin-bottom: 0; }
.filiera-bio-row img { display: inherit; max-width: 120px; top: -80px; position: relative;}
.metodo-filiera-row h2 { font-size: 90px !important; }
.timeline-wrapper h2 { font-size: 25px !important; }
}

/*VIDEO BUTTON */
.video-playback .vc_single_image-wrapper::after { content: ' '; position: absolute; z-index: 999;  background-image: url("https://www.fumagallisalumi.it/site/wp-content/uploads/2018/07/play-button-bianco.svg"); background-size: contain; height:60px; width: 60px; top: calc(50% - 30px); left: calc(50% - 30px); opacity: .85; }
.video-playback .vc_single_image-wrapper::before { transition: all .3s; content: ' '; position: absolute; z-index: 998;  background-color: #000;  height:100%; width: 100%; top:0; left:0; opacity: 0; }
.video-playback .vc_single_image-wrapper:hover::before { opacity: .2; }
.video-playback .vc_single_image-wrapper { position:relative; }

/* ESSERE FUMAGALLI */
.tradizione-famiglia-column-1 img, .tradizione-famiglia-column-2 img { display: none; }
.essere-fumagalli-wrapper p { color: #707070; }
.essere-fumagalli-wrapper .wpb_text_column:nth-last-child(-n+3) { max-width: 800px; margin: 35px auto; margin-top: 15px; }
.salumeria-column { background-color: #fff; opacity: 0.9; }
.salumeria-column > div { padding-top: 15px; padding-bottom: 15px; }
.salumeria-column a { font-size: 14px; color: #707070; }
.certificazioni-row p { color: #707070; }
.certificazioni-row .wpb_single_image { margin-bottom: 15px; }
.certificazioni-row .wpb_single_image { margin-top: 35px; }
.certificazioni-row .wpb_single_image img { max-width: 50%; }
.codice-etico-row .vc_col-sm-3 { display: none !important; }
.codice-etico-column { background-color: rgba(255,255,255,0.7); padding: 15px; }
.codice-etico-column p:nth-child(2), .codice-etico-column a { color: #707070; }

.codice-etico-column a, .whisleblowing-downloads a { font-size: 14px; }
.codice-etico-column a:after, .salumeria-column a:after, .whisleblowing-downloads a::after { content: url('https://www.fumagallisalumi.it/site/wp-content/uploads/2018/09/pdfdownload.png'); position: relative; top: 12px; left: 10px; }

.whisleblowing-row { min-height: 600px !important; }
.whisleblowing-column > .vc_column-inner { padding-top: 0 !important; }
.whisleblowing-column h3 { color: #fff !important; font-size: 36px !important; }
.whisleblowing-container { max-width: 900px; margin: 50px auto; }
#whisleblowing .vc_tta-title-text { font-family: 'Roboto',sans-serif; font-weight: bold; color: #005221; padding: 0 !important; }
#whisleblowing .vc_tta-panel-heading { border: none !important; }

@media (max-width: 768px) {
  .whisleblowing-container { opacity: 0.8; width: auto; margin: 50px 8px;}
  .whisleblowing-column h3 { font-size: 18px !important; margin: 0; }
  .whisleblowing-row { min-height: auto !important; background-size: contain !important; }
}

.pdf-border { border-bottom: 1px solid #707070; }
.sostenibilita-row { padding: 0 15px 170px 15px; }
.sostenibilita-row a { color: #707070; font-size: 14px; }
.sostenibilita-row a::after{ content: url(https://www.fumagallisalumi.it/site/wp-content/uploads/2018/09/pdfdownload.png); position: relative; top: 12px; left: 10px; }
.sostenibilita-row-2 { margin-bottom: 35px; }
.sostenibilita-allevamenti { max-width: 800px; margin: 0 auto; }
.sostenibilita-allevamenti img { margin-top: 0px; }
.sostenibilita-allevamenti .wpb_single_image, .sostenibilita-row-2 .wpb_single_image { margin-bottom: 15px; }
.sostenibilita-allevamenti .wpb_text_column:nth-child(1), .sostenibilita-produzione .wpb_text_column:nth-child(1) { margin-bottom: 15px; }
.paragraph-title { text-transform: uppercase; font-size: 16px; font-weight: 600; }
.green-paragraph-title { color: #95C11F; font-size: 18px; font-weight: 600; }
.programma-sostenibilita-row a { color: #707070; font-size: 14px; }
.programma-sostenibilita-row a::after{ content: url(https://www.fumagallisalumi.it/site/wp-content/uploads/2018/09/pdfdownload.png); position: relative; top: 12px; left: 10px; }
#codice-etico{ background-attachment: fixed; background-position: left top; }

@media (min-width: 320px) {
.codice-etico-column { width: 90%; margin: 0 auto; padding: 15px; }
}
@media (min-width: 640px) {
.codice-etico-column { width: 90%; margin: 0 auto; padding: 30px; }
}
@media (min-width: 768px) {
.certificazioni-row .wpb_single_image { margin-top: 0; }
.certificazioni-row .wpb_single_image img { max-width: 70%; }
  .tradizione-famiglia-column-1 img, .tradizione-famiglia-column-2 img { display: inline; }
  .salumeria-column > div { padding: 60px 60px !important; }
  .codice-etico-row { padding-top: 350px; }
  .sostenibilita-row{ padding: 0 15px 350px 15px; }
  .sostenibilita-row p { max-width: 800px; margin: 0 auto; }
.sostenibilita-allevamenti .wpb_single_image, .sostenibilita-row-2 .wpb_single_image { margin-bottom: 35px; }
.green-paragraph-title { font-size: 25px; }
.paragraph-title { font-size: 22px; }
.essere-fumagalli-wrapper .wpb_text_column:nth-last-child(-n+3) { margin: 0 auto; }
  }
@media (min-width: 1200px) {
.codice-etico-column { max-width: 900px; margin: 0 auto; padding: 60px; }
}

.luoghi-saper-fare-bg, .luoghi-saper-fare-title { background-color: #ffffff;}
.luoghi-saper-fare .boxed-row { padding-left: 25px; padding-right: 25px; }
.luoghi-saper-fare { padding: 40px 0; margin-top: 35px; height: 350px; }
.luoghi-saper-fare h3 { font-family: 'Roboto', sans-serif !important; font-size: 32px; text-align: center; }
.luoghi-saper-fare > div > div { padding-top:0 !important; }
.luoghi-saper-fare .last-col { background: rgba(255,255,255,0.8); padding: 20px 0; }
.luoghi-saper-fare img { width: 60px; height:60px; opacity: .65; }
.luoghi-saper-fare .vc_col-sm-4 { height: 326px; }
.luoghi-saper-fare .wpb_single_image { margin-bottom: 0; }
.nerviano { background-position: bottom;; }
.tavernerio { background-position: center; }
.langhirano { background-position: 40% 10%;}
@media (min-width: 768px) {
.luoghi-saper-fare .boxed-row { padding-left: 15px; padding-right: 15px; }
}

/*PAGINE PRODOTTI E LINEE*/
.header-prodotto{ color: #707070; margin-bottom: 35px; }
.header-prodotto h1{ font-size: 50px; line-height: 1; margin-top: 10px; }
.header-prodotto h3{ font-family: 'Roboto', sans-serif; font-size: 18px; font-weight: normal; text-transform: none; }
.header-prodotto .wpb_text_column{ margin-bottom: 12px; }
.btn-pdf .vc_btn3{ color: #5A5E60 !important; text-transform: none !important; font-size: 14px !important; height: 39px; line-height: 39px; padding-top: 0 !important; padding-bottom: 0 !important; padding-left: 0 !important; padding-right: 40px !important;  background: transparent url('https://www.fumagallisalumi.it/site/wp-content/uploads/2018/09/pdfdownload.png') no-repeat center right !important; font-family: 'Roboto', sans-serif !important; border-radius: 0 !important; border: 0 !important; }
.btn-pdf-white .vc_btn3{ color: #fff !important; text-transform: none !important; font-size: 14px !important; height: 39px; line-height: 39px; padding-top: 0 !important; padding-bottom: 0 !important; padding-left: 0 !important; padding-right: 40px !important;  background: transparent url('https://www.fumagallisalumi.it/site/wp-content/uploads/2019/06/pdfdownload-white.png') no-repeat center right !important; font-family: 'Roboto', sans-serif !important; border-radius: 0 !important; border: 0 !important; }
.row-prodotto{ color: #707070; padding-bottom: 40px; /*border-bottom: 1px solid #e7e7e7; margin-bottom: 40px;*/ }
.row-prodotto.last{ border-bottom: 0; }
.row-prodotto h2{ font-size: 35px !important; margin-top: 5px; position: relative; /*padding-bottom: 20px;*/ }
.toggle-prodotti .minus { display: none; }
.toggle-prodotti div{ display: inline; }
.toggle-prodotti img { width: 13px; height: 13px; margin-right: 5px; position: relative; top: -1px; }
.toggle-prodotti h4 { font-size: 14px; font-family:'Roboto', sans-serif; display: inline; }
.toggle-prodotti a img{ width: 42px; height: 42px; margin-left: 10px; }
.row-linea.row-prodotto .toggle-prodotti { display: none; }
.row-prodotto .wpb_text_column{ margin-bottom: 10px; }
.row-prodotto .loghi{ text-align: center; }
.row-prodotto .loghi .wpb_single_image{ display: inline-block; margin-bottom: 0; vertical-align: middle; }
.row-prodotto .loghi .wpb_single_image img{ width: 50px; margin: 0 5px; }
.row-prodotto .wpb_single_image{ margin-bottom: 0; }
.row-prodotto .igpdop{ font-family: 'Roboto', sans-serif; font-weight: 300; font-size: 30px; }
.row-prodotto .wpb_wrapper > .wpb_text_column:nth-child(2),
.row-prodotto .wpb_wrapper .loghi{ display: none; }
/*modifica temporanea nascondo carrello*/
.page-id-5979 .prod-cart,
.page-id-5980 .prod-cart,
.page-id-5981 .prod-cart,
.page-id-5982 .prod-cart,
.page-id-5983 .prod-cart { display: none !important; }
.page-id-5979 .pulsante-verde-prod,
.page-id-5980 .pulsante-verde-prod,
.page-id-5981 .pulsante-verde-prod,
.page-id-5982 .pulsante-verde-prod,
.page-id-5983 .pulsante-verde-prod { display: none; }
.row-prodotto .prod-cart img{ width: 42px; }
.product-carousel img { width: 60%; }
@media (min-width: 768px){
  .header-prodotto{ padding: 80px 0 0 0; margin-bottom: 120px; }
  .header-prodotto .wpb_text_column{ margin-bottom: 35px; }
  .row-prodotto{ padding-bottom: 100px; padding-right: 100px; }
  .row-prodotto .prod-cart{ display: block; position: absolute; right: -60px; top: 50%; margin-top: -21px; }
  .toggle-prodotti { display:none; }
  .row-prodotto .wpb_text_column{ margin-bottom: 35px; }
  .row-prodotto .wpb_wrapper > .wpb_text_column:nth-child(2),
  .row-prodotto .wpb_wrapper .loghi{ display: block !important; }
  .row-prodotto .igpdop{ font-size: 50px; }
  .product-carousel, .carousel-title { display: none; }
}
@media (min-width: 768px) and (max-width: 1023px){
  .header-prodotto{ padding-top: 0; }
  .header-prodotto .vc_col-sm-6{ width: 100%; }
}
@media (min-width: 1024px){
  .header-prodotto h1{ font-size: 65px; line-height: 1.13; margin-top: 0; }
  .header-prodotto h3{ font-size: 27px; font-weight: bold; }
  .row-prodotto h2{ font-size: 50px !important; margin-top: 0; }
  .row-prodotto .prod-cart{ right: -100px; }
  .row-prodotto .loghi .wpb_single_image img{ width: 70px; }
}

/* fix doppio carrello in mobile*/
@media (max-width: 768px) {
.prod-cart { display: none; }
}

/* TIMELINE */
.timeline-hor-row { position: relative; z-index: 9998; margin-bottom: 11%; }
.timeline-hor-row button { background: transparent; border: none; cursor: pointer; outline: none; font-family: 'Roboto'; color: #005221; font-weight: 600; }
.chiudi { display: none; position: absolute; bottom: 15px; right: 15px; }
.timeline-hor-row .section .container { width: 90%; max-width: 1200px; margin: 0 auto; text-align: center; }
.timeline-hor-row .section h1 { font-size: 2.5rem; }
.timeline-hor-row .section h2 { font-size: 1.3rem; }

/* TIMELINE
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.timeline-title { line-height: 22px; margin-top: 30px; width: 85%; margin-bottom: 5px; }
.img-timeline-paglia { position: absolute; top: 4%; right: 4%; }
.img-timeline-good-pig { position: absolute; top: 4%; right: 4%; }
.img-timeline-ciwf { position: absolute; top: 4%; right: 4%; max-width: 100px; }
.img-timeline-award { position: absolute; top: 4%; right: 4%; }
.img-timeline-bio { position: absolute; top: 4%; right: 4%; }


@media screen and (min-width: 600px) {
.timeline-second { background: url('https://www.fumagallisalumi.it/site/wp-content/uploads/2018/11/timeline-bg.gif'); background-repeat: repeat-x; background-position: center 250px; }
}
.timeline-second { white-space: nowrap; overflow-x: visible; }

.timeline-second ol { font-size: 0; width: 100vw; padding: 250px 0; transition: all 1s; }
.timeline-second ol .baloon-container { position: relative; display: inline-block; list-style-type: none; width: 160px; height: 3px; background: #005221; }
.timeline-second ol .baloon-container:last-child { width: 280px; }
.timeline-second ol .baloon-container:not(:first-child) { margin-left: 28px; }
.timeline-second ol .baloon-container:not(:last-child)::after { content: ''; position: absolute; top: 50%; left: calc(100% + 1px); bottom: 0; width: 26px; height: 20px; transform: translateY(-50%); border-top-left-radius: 8px; border-bottom-right-radius: 8px; background: #508e32; }
.timeline-second ol .baloon-container .baloon { position: absolute; left: calc(100% + 14px); width: 280px; padding: 15px; font-size: 1rem; white-space: normal; color: #005221; background: #d2e3cb; z-index: 9997; }
.timeline-second ol .baloon-container .baloon::before { content: ''; position: absolute; top: 100%; left: 0; width: 0; height: 0; border-style: solid; }
.timeline-second ol .baloon-container:nth-child(odd) .baloon { top: -24px; transform: translateY(-100%); border-top-left-radius: 20px; border-bottom-right-radius: 20px; }
.timeline-second ol .baloon-container:nth-child(odd) .baloon::before { top: 100%; border-width: 8px 8px 0 0; border-color: #d2e3cb transparent transparent transparent; }
.timeline-second ol .baloon-container:nth-child(even) .baloon { top: calc(100% + 24px); border-top-right-radius: 20px; border-bottom-left-radius: 20px; }
.timeline-second ol .baloon-container:nth-child(even) .baloon::before { top: -8px; border-width: 8px 0 0 8px; border-color: transparent transparent transparent #d2e3cb; }
.timeline-second time { display: block; font-size: 1.2rem; font-weight: bold; margin-bottom: 8px; }


/* TIMELINE ARROWS
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.timeline-second .arrows { display: flex; justify-content: center; margin-bottom: 20px; }
.timeline-second .arrows .arrow__prev { margin-right: 20px; }
.timeline-second .arrows img { width: 45px; height: 45px; }

/* GENERAL MEDIA QUERIES
–––––––––––––––––––––––––––––––––––––––––––––––––– */
@media screen and (max-width: 599px) {
.timeline-second .arrows { display: none; }
.timeline-second ol, .timeline-second ol .baloon-container { width: auto; }
.timeline-second ol { padding: 0; transform: none !important; }
.timeline-second ol .baloon-container { display: block; height: auto; background: transparent; }
.timeline-second ol .baloon-container:first-child { margin-top: 25px; }
.timeline-second ol .baloon-container:not(:first-child) { margin-left: auto; }
.timeline-second ol .baloon-container .baloon { width: 94%; height: auto !important; margin: 0 auto 25px; }
.timeline-second ol .baloon-container .baloon { position: static; }
.timeline-second ol .baloon-container:nth-child(odd) .baloon { transform: none; }
.timeline-second ol .baloon-container:nth-child(odd) .baloon::before, .timeline-second ol .baloon-container:nth-child(even) .baloon::before { left: 50%; top: 100%; transform: translateX(-50%); border: none; border-left: 1px solid #d2e3cb; height: 25px; }
.timeline-second ol .baloon-container:last-child, .timeline-second ol .baloon-container:nth-last-child(2) .baloon::before, .timeline-second ol .baloon-container:not(:last-child)::after, .timeline-second .arrows { display: none; }
.timeline-second ol .baloon-container:nth-last-child(3) .baloon::before { border: 0; }
}

/* ETICHETTA ETICA */

.ee-second-row { max-width: 900px; margin:0 auto; }
.ee-second-row .vc_column-inner { padding-top: 0 !important; }
.entry-content .ee-header { background-position: center 20% !important; }


/* BIO+*/
.bio-logo .wpb_single_image img {
max-width: 80% !important;
}
@media(max-width: 767px){

.page-id-6985 .vc_custom_1583337018848 {background: #7ab44e !important; }
}

/*POP UP BILANCIO SOSTENIBILITA*/

.pum-container {background-image: url(https://www.fumagallisalumi.it/site/wp-content/uploads/2020/03/sostenibilita-full.jpg); background-size: cover; background-repeat: none; background-position: right; }
.pum-container .intro-text { font-size: 22px !important; color: #005221; }
.pum-container .desc-text { color: #292B2A; }
.pum-container .wpcf7-list-item.first.last { background-color: white; color: #292B2A; padding: 15px; }
@media(min-width: 768px) {
.pum-container .wpcf7-form { max-width: 60%; margin: 0 auto; }
}
.pum-container .wpcf7-response-output { background-color: white; }

/* FUMAGALLI BLOG */
.text-bold { font-weight: bold; }
.text-green { color: #005221; }
.text-title { margin-top: 35px; margin-bottom: 10px; }
.background-top > .vc_column-inner { background-position: center top !important; }
.fumagalli-blog-news .vc_grid-item .vc-gitem-zone-height-mode-auto:before { padding-top: 50%; }
.fumagalli-blog-news .vc_btn3-container.vc_btn3-left { text-align: right; }
.prodotto-correlato { border: 1px solid #dedede; }
.entry-meta .post_tags a, .read_more, .post-categories li a { font-family: 'Roboto',sans-serif !important; border-width: 3px; border-color: rgba(0,82,33,0.3) !important; color: rgba(0,82,33,0.7); font-weight: bold;}
.entry-meta .post_tags a:hover { color: #fff; }
.list_categories .cat-item { display:none; }
@media only screen and (min-width: 768px){ .page-title.blog-listing { margin-bottom: 40px !important; } }
.tabella-nutrizionale tr th { font-family: 'Roboto',sans-serif !important; }


/* LAVORA CON NOI */
.lavora-con-noi .vc_tta-title-text { font-family: 'Roboto', Regular !important; color: #707070; }
.lavora-con-noi .text-gray { color: #707070; }
.lavora-con-noi .justify-content-center { display: flex; justify-content: center; }
.lavora-con-noi .font-size-20 { font-size: 20px !important; line-height: 20px; }
.lavora-con-noi .font-size-30 { font-size: 30px !important; line-height: 30px; }
.lavora-con-noi .font-family-roboto { font-family: 'Roboto',sans-serif; }
.subject-option .wpcf7-radio { display: flex; flex-direction: column; }
.wpcf7-radio { margin-top: 20px; }
.post-9025 input[name=your-subject] {display: none;}
.text-gray span { color: #707070; }
.text-gray { color: #707070; }
.wpcf7 p { margin: 0px; }

/*bg fix problema composer*/
#company, #entreprise, #das-unternehmen, #会社紹介 { background-image: url(https://www.fumagallisalumi.it/site/wp-content/uploads/2018/08/salumeria-3.jpg) !important; background-position: center !important; background-repeat: no-repeat !important; background-size: cover !important; }
#codice-etico, #code-of-ethics, #code-ethique, #ethikkodex, #倫理コード { background-image: url(https://www.fumagallisalumi.it/site/wp-content/uploads/2018/10/codice-etico-2.jpg?id=1538) !important; background-position: center !important; background-repeat: no-repeat !important; background-size: cover !important; background-attachment: fixed; }
.background-white { background-color: white; }

@media (max-width: 767px) {
.background-top > div { padding-bottom:40%;}
}


/* fix bg articles */
.single-post-header-overlay { opacity: 0 !important; }
.single-post-header.with-thumb { margin-top: 0 !important; margin-bottom: 0 !important; }
.single-post-header.with-thumb .title { padding: 0; }
.single-post-header-bkg { max-width: 1600px; margin: 0 auto; height: 200px; position: relative; left: inherit; top: inherit; }
    
@media (min-width: 500px) {
    .single-post-header-bkg { height: 500px; }
}
@media (min-width: 1024px) {
    .single-post-header-bkg { height: 700px; }
}

/* slider natalizia */
.swiper-wrapper .swiper-slide:nth-child(4) h1 {text-shadow: 2px 1px 2px rgba(0, 0, 0, 1);}

.header-home .shortcode_getbowtied_slider .swiper-slide[data-swiper-slide-index="2"] .slider-content {
  vertical-align: bottom;
  padding-bottom: 20%;
}

@media only screen and (min-width: 1024px){
.header-home .shortcode_getbowtied_slider .swiper-slide[data-swiper-slide-index="2"] .slider-content {
  vertical-align: top;
  padding-top: 50vh;
}
}

/* Gestione prodotti children in linee di prodotto*/
@media (max-width: 767px){ .header-linee.header-maiale-nero { background-image: none !important; } }
@media (min-width: 768px){ .mn-img { display: none !important; } }
.rotate { transform: rotate(180deg); }
.d-none { display: none !important; }
.d-block { display: block !important; }
.arrow { cursor: pointer; }
.row-prodotto { cursor: pointer; }

/*stili cookiebot*/
.CookieDeclaration th, .CybotCookiebotDialogBodyLevelButtonWrapper label { font-family: Roboto, sans-serif; font-size: 18px; font-weight: 600; }

/* Stili Sostenibilità */
.entry-content .bkgd-pos-left {background-position: left !important;}
.text-maxwidth { max-width: 600px; text-align: center; }
.collapsible { overflow: hidden; }
.collapsible img.active { transform: rotateX(180deg); }
.collapsible p { height: 0; transition: all 1s ease; }
.responsabilita-img img { position: absolute; left: 250px; padding-top: 20px; }
@media (max-width: 768px) {
  .sostenibilita-globe { width: 50% !important; margin: 0 auto; }
} 
@media (min-width: 769px) and (max-width: 1023px) {
  .sostenibilita-globe { width: 100% !important; }
}

/* Custom Topbar*/
.custom-topbar {
  display: flex;
  justify-content: flex-end;
  list-style: none;
  margin: 4px;
}
#site-top-bar {
 background: #fff !important;
 border-bottom: 4px solid #95C11F;
 padding-bottom: 34px;
 color: #707070;
}
#site-top-bar a {
color: #707070 !important;
}

.wpml-ls-legacy-dropdown a span {
  text-transform: uppercase;
}

.boxed-500 {
max-width: 500px;
  margin: 0 auto;
}


/* mobile lang menu*/
.offcanvas_content_right .wpml-ls-legacy-dropdown { width: 100%; padding-left: 25px; }

@media (min-width: 1024px){
.filiera-d-none { display: none !important; }
}

@media (max-width: 1024px){
.filiera-desk-d-none { display: none !important; }
}


