/*
 Theme Name:   Infinite Child
 Theme URI:    http://demo.goodlayers.com/infinite
 Description:  Goodlayers Infinite Child Theme
 Author:       Goodlayers
 Author URI:   http://goodlayers.com
 Template:     infinite
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, right-sidebar, responsive-layout
 Text Domain:  infinite-child

 START YOUR CHILD THEME CSS HERE
*/

@import url('https://fonts.googleapis.com/css2?family=Rubik:ital,wght@0,300..900;1,300..900&display=swap');

/*Classe per nascondere le sezioni*/

.displayn {display: none;}

/*NEWS HOME*/

.news-home .gdlr-core-pbf-column-content-margin {background: #ffffffa1;}

/*------------*/

.ambiente-table table tr th {background-color: #85b200; font-weight: bold;}
.ambiente-table {overflow-x: auto;}

#search-modal {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.8);
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1000;
}

.search-form-container {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 20px;
    border-radius: 5px;
}

.search-form {
    width: 100%;  /* Assicura che il form utilizzi l'intera larghezza del container */
}

.search-field, .search-submit {
    height: 46px;  /* Stessa altezza per input e pulsante */
    width: calc(100% - 40px);  /* 100% width minus padding */
}

#close-modal {
    position: absolute;
    right: 30px;  /* Posizionato in alto a destra */
    top: 5px;
    font-size: 70px;  /* Dimensione più grande */
    color: white;  /* Colore bianco per contrasto */
    cursor: pointer;
}

#search-modal .search-submit {margin-top: 20px;
    border-radius: 30px;}

li.search-icon {margin-left: 20px;}
li.search-icon .icon_search {margin-right: 10px;}

/*Pagina Search*/

.search-results .gdlr-core-blog-thumbnail-wrap {display: none !important;}
.search-results .gdlr-core-item-list {width: 100%;
    padding-bottom: 40px;
    margin-bottom: 40px;
    border-bottom: 0px solid #243644;}
.search-results .infinite-page-title {text-align: center;}
.search-results .infinite-sidebar-right {display: none;}

/*SLIDER FullHeight*/
.fullheight, .fullheight .gdlr-core-pbf-element, .fullheight .gdlr-core-gallery-item, .fullheight .gdlr-core-flexslider, .fullheight .gdlr-core-flexslider ul, .fullheight .gdlr-core-flexslider li, .fullheight .gdlr-core-gallery-list, .fullheight .flex-viewport {height: 100%;}

.fullheight img {height: 100%;
	object-fit: cover;}

.fullheight .gdlr-core-pbf-wrapper, .fullheight .gdlr-core-pbf-wrapper-content, .fullheight .gdlr-core-pbf-column-content-margin, .fullheight .gdlr-core-pbf-column-content {
    height: 100%; /* Estendi tutti i contenitori parent al 100% dell'altezza */}

.fullheight .gdlr-core-pbf-wrapper, .fullheight .gdlr-core-pbf-wrapper-content, .fullheight .gdlr-core-pbf-column-content-margin, .fullheight .gdlr-core-pbf-column-content {
    max-height: none;
    overflow: visible; /* Assicurati che il contenuto non venga nascosto */}

@media screen and (max-width: 1300px) {.slider-ing .fullheight {display:none;}
.gdlr-core-pbf-column {width: 100% !important;}
.home-services {margin: 0 !important;}}

@media screen and (min-width: 1300px) {.theslider-ing {display:none;}
	}

.theslider-ing .gdlr-core-flexslider .flex-direction-nav {display: inherit !important;}

/*---------------------------*/

.widget_custom_html {    margin-bottom: 40px;}


.bottom-curve:after {
    content: "";
    position: absolute;
    bottom: -4px;  /* Posiziona l'overlay alla base del contenitore */
    left: 0;
    width: 100%;  /* Assicura che l'overlay copra tutta la larghezza */
    height: 138px;  /* Altezza dell'overlay, regolabile secondo le necessità */
    background: url('/wp-content/uploads/2024/04/Sfondo-Arco-Palmieri_ok.svg') no-repeat bottom center; 
    background-size: cover;  /* Copre tutta la larghezza senza distorsione */
    z-index: 10;  /* Assicura che l'overlay sia sopra il video */
}

.bottom-curve .gdlr-core-pbf-wrapper-content {z-index:11;}

.home-introtext {    max-width: 600px;
    margin: auto; padding-top: 40px !important; padding-bottom: 40px !important;}

.home-introtext h2, .gdlr-core-title-item .gdlr-core-title-item-title, .gdlr-core-title-item .gdlr-core-title-item-title a {color: #1b2833;}
.home-introtext h4 {color: #e24307;}
.home-introtext p {}

.infinite-body, .infinite-body span.wpcf7-not-valid-tip {}

.no-pad {padding: 0;}
.no-pad img, .no-pad .gdlr-core-media-image {width: 100%;}

.icon-top {    position: absolute;
	top: -210px;   left: 50%;
    transform: translateX(-50%);}
.home-services {    padding-top: 1px; margin-top: 90px !important; margin-bottom: 60px !important;}
.home-services .gdlr-core-text-box-item-content {min-height: 150px;}
.home-services .no-pad img {width: 100%;       /* Imposta la larghezza al 100% del contenitore padre */
  height: auto;      /* Imposta l'altezza automaticamente per mantenere il rapporto dell'immagine */
  aspect-ratio: 3/2; /* Mantiene il rapporto 1:1 per rendere l'immagine quadrata */
  object-fit: cover; /* Assicura che l'immagine copra completamente l'area senza distorcersi */}
.home-services .gdlr-core-title-item {margin-top: 140px;}
.home-services .icon-top img {width: 140px;}

.quote-orange .video-home {    font-size: 60px; padding-bottom: 10px !important;}

.news-icon {    position: absolute;
    transform: translateX(-50%);
    top: -140px;
    left: 50%;}

/*Stile filtro annuale*/

	
/*sidebar*/
.NewsWidget {border-top:3px solid #eeeeee; padding-top: 10px;}
	h2.NewsWidget {font-size: 22px;}

.sya_container ul {visibility: hidden;
	height: 0;
    margin: 2px;}

.archivio-annuale {margin-bottom: 20px;}

/*Stili tasti*/

.button-blue .gdlr-core-button {background: #1b2833;}
.button-blue .gdlr-core-button:hover {background: #d24b1e;}

.button-orange .gdlr-core-button.gdlr-core-button-gradient.gdlr-core-button-no-border {background: #d24b1e;}
.button-orange .gdlr-core-button.gdlr-core-button-gradient.gdlr-core-button-no-border:hover {background: #1b2833;}

.button-green .gdlr-core-button.gdlr-core-button-gradient.gdlr-core-button-no-border {background: #85b200;}
.button-green .gdlr-core-button.gdlr-core-button-gradient.gdlr-core-button-no-border:hover {background: #1b2833;}

.gdlr-core-excerpt-read-more.gdlr-core-button.gdlr-core-rectangle, .gdlr-core-button.gdlr-core-rectangle {border-radius: 27px;
    -moz-border-radius: 27px;
    -webkit-border-radius: 27px;}

.plain-button a {padding:0; background: transparent !important;}
.plain-button i {color: #d24b1e; font-size: 40px;}
.plain-button .gdlr-core-content { font-size: 0px;}

/*-Engineering-*/

.gdlr-core-gallery-item-style-scroll {margin-top: 0px !important;}
.gdlr-core-gallery-item-style-scroll .gdlr-core-media-image {padding: 0px !important;}

/*------------PAGINA COLLAUDI--------------*/

.collaudi-h2 {    background: #f7f7f7;
    padding: 20px;
    margin: 0 30px;}

.collaudi-h2 h2 {margin-bottom: 0px;}
.collaudi-h2 h2:before {content: " "; height: 20px; width: 20px; background: #d24b1e;
    display: inline-block;
    margin-right: 12px;
    border-radius: 20px;}

.CollaudiBox {margin:0 30px 80px 30px;
border-bottom: 2px solid #d24b1e;
    padding: 0;}
.CollaudiBox.gdlr-core-promo-box-item .gdlr-core-promo-box-content-wrap.gdlr-core-with-frame{min-height:440px; padding:35px 25px 10px 25px !important;}
.CollaudiRow .CollaudiBox.gdlr-core-promo-box-item .gdlr-core-promo-box-content-wrap.gdlr-core-with-frame{min-height:auto;}


/*-----PAGINA UNITA' PRODUTTIVE------*/

@media screen and (min-width: 1200px) {.navigazione-unita .gdlr-core-column-10 {width: 11%;}
	.navigazione-unita .gdlr-core-column-first {    clear: none;}
.navigazione-unita img {padding: 0;}}

.navigazione-unita img {max-width: 100%; width: 150px;}

.gdlr-core-column-service-item {padding-bottom: 0 !important;}

@media screen and (max-width: 767px) {.navigazione-unita .gdlr-core-column-10 { width: 50% !important;}
	.navigazione-unita img {width: 200px;}}


.navigazione-unita .gdlr-core-pbf-wrapper-container {border-bottom: 3px dashed #d34817;}
.number-left {display: none; width: fit-content;
    text-align: left;
    position: absolute;
    left: -150px;}
.number-left img {height: 130px;}

.gdlr-core-sly-scroll, .gdlr-core-sly-scroll .gdlr-core-sly-scroll-handle {height: 14px;}

.gdlr-core-sly-scroll {margin-top: 0 !important;}
.gdlr-core-sly-scroll .gdlr-core-sly-scroll-handle {
    background: #e04503 !important;}

.navigazione-unita img {transition: background 0.4s; border-radius: 32px;}
.navigazione-unita img:hover {    background: #243644;}

.navigazione-unita .button-blue a {    padding: 10px 12px;
    line-height: 1.2;
    font-size: 11px;
    font-weight: 500;
    background: #1b2833;
	width: 100%;
	min-height: 46px;}

.navigazione-unita .button-blue a .gdlr-core-content {vertical-align: -webkit-baseline-middle;}



/*.home .rev_slider iframe {opacity: 1 !important;visibility: inherit !important;}*/
.tp-video-play-button {background:rgba(0,0,0,0);/* z-index:1000 !important; opacity: 1 !important; visibility: inherit !important;*/}
.tp-video-controls { z-index:1000 !important; opacity: 1 !important; visibility: inherit !important;}

/*general*/
.Clear:after {content: ''; display: block; clear: both;}
.Left {float:left;}
.Right {float:right;}

.infinite-custom-wpml-flag {display: none;}

.video-home {font-size: 20px;}
.video-home h1 {color: #ffffff; font-size: 80px;}

p, h1,h2,h3,h4,h5,h6, button, a, .infinite-navigation .sf-menu > li > a, .infinite-navigation .sf-vertical > li > a, .infinite-navigation-font, .infinite-body .gdlr-core-info-font, .infinite-body .infinite-info-font, .infinite-body h1, .infinite-body h2, .infinite-body h3, .infinite-body h4, .infinite-body h5, .infinite-body h6, .infinite-body .infinite-title-font, .infinite-body .gdlr-core-title-font 
{font-family: "Rubik", sans-serif;
  font-optical-sizing: auto;
  font-weight: 300;
	font-style: normal;}

p, .infinite-body .infinite-title-font, .infinite-body .gdlr-core-title-font, .gdlr-core-promo-box-item .gdlr-core-promo-box-item-content, .gdlr-core-text-box-item {font-size: 18px; font-weight: 300;     font-family: "Rubik";}

input.search-field {font-size: 28px;
    color: #243543;     font-weight: 300;
    font-family: "Rubik";}


h1,h2,h3,h4,h5,h6, .infinite-body h1, .infinite-body h2, .infinite-body h3, .infinite-body h4, .infinite-body h5, .infinite-body h6 {
  font-weight: 500;}

.hs {font-family: "Lora", sans-serif;
  font-optical-sizing: auto;
  font-weight: 300;
	font-style: italic;}

/*general styles*/
.WhiteTxt {color:#ffffff;}
.home-cta.gdlr-core-call-to-action-item.gdlr-core-style-center-align .gdlr-core-call-to-action-item-button {margin:0;}
.home-cta .gdlr-core-button  {padding-left: 45px; padding-right: 45px;}
.NewsTitle {background-color: #eeeeee;}
.HomeNews .infinite-item-mglr, .gdlr-core-item-mglr, .infinite-navigation .sf-menu > .infinite-mega-menu .sf-mega {/*margin: 0 0 24px 0 !important; padding: 5px 15px;*/ background-color: #eeeeee;}
.gdlr-core-feature-box-item .gdlr-core-feature-box-item-icon {margin-bottom: 12px;}

/*elementi*/
.gdlr-core-title-item .gdlr-core-title-item-title-wrap {padding-bottom: 16px;}
.SidebarMargin {margin-left: 0;}
/*sidebar*/
.SideTitle {color:#84898C; font-weight:600; font-size:13px; letter-spacing: 1px; font-family:"Raleway",sans-serif; text-transform: uppercase;}
.SideBarBox div{padding:16px 24px; margin-bottom: 2px; background-color: #e8e8e8; }
.SideBarBox div:hover {background-color: #e24307; cursor: pointer;}
.SideBarBox div a {font-family:"Rubik",sans-serif;}
.SideBarBox div:hover a, .SideBarBox div:hover a:hover {color:#ffffff !important;}
/*form*/
.wpcf7 span.Informativa  .wpcf7-form-control .wpcf7-list-item {margin-left:-5px; margin-bottom: 0; margin-top: 5px; }
.wpcf7 span.Informativa.Link {display: block; padding:0 0 10px 15px; line-height: 1.2;}
.wpcf7 span.Informativa.Link a {color:#9b9b9b;}
.wpcf7 span.Informativa.Link a:hover {color:#cccccc;}
.infinite-body .Grey  input {background-color: #e8e8e8 ;}
.infinite-body .Grey input[type= "submit" ] {background-color: #e14504 ;}
.Grey.gdlr-core-input-wrap.gdlr-core-full-width textarea {background-color: #e8e8e8 ;}
div.wpcf7 input[type="file"] {border: none; color: #a0a0a0;}
.gdlr-core-input-wrap.gdlr-core-full-width select {padding: 14px 22px; margin:5px 0 15px 0; width: 100%; font-family: "Rubik",sans-serif; font-size: 15px; color:#ffffff; border: none; background: #a09f9f;}
/*spacer*/
.gdlr-core-space-item {min-height: 20px;}

/*map*/
.MyMap .wpgmp_map_container {box-shadow: none; border: none; border-radius: 0;}

/* HEADER */

.infinite-top-bar-background {background-color: #243543;}
.infinite-top-bar-container #infinite-top-bar-menu {background-color: #1b2833; padding-left: 15px;}

/*Page Title*/

.infinite-page-title-wrap .infinite-page-title-overlay {background-color: #ffffff;}
.infinite-page-title-wrap .infinite-page-title-container.infinite-container .infinite-page-title-content h1.infinite-page-title, .infinite-page-title-content.infinite-item-pdlr .infinite-page-caption {    text-align: center;
    margin-top: 20px;
    text-transform: none;
    font-family: "Lora";
    color: #243644 !important;
    font-size: 48px;
	font-weight: 300;}

@media screen and (max-width: 999px) {.infinite-page-title-wrap .infinite-page-title-container.infinite-container .infinite-page-title-content h1.infinite-page-title, .infinite-page-title-content.infinite-item-pdlr .infinite-page-caption {font-size: 32px;}}

/* top BAR*/
.HeaderRight {font-family: FontAwesome;}
.HeaderRight ul {list-style-type: none; list-style-position: inside; margin: 0;}
.HeaderRight ul li {float:right;}
.infinite-body .infinite-top-bar .HeaderRight ul li a {display: block; color:#b6bdc2; opacity:0.6;font-size: 17px; padding-left:12px;}
.infinite-body .infinite-top-bar .HeaderRight ul li a:hover {opacity:1.0;}
.infinite-custom-wpml-flag {font-size:14px;  font-family:"Raleway", sans-serif; font-size:12px;}
.infinite-body .infinite-top-bar a {color:#cccccc;}

/*header*/
.infinite-navigation .infinite-navigation-slide-bar::before {border-width:0;}
.infinite-navigation .sf-menu > li:lang(de) {padding-left:7px; padding-right:7px;}
/* home header
.home .infinite-header-background{background-color:transparent;}
.home .infinite-container {max-width:100% ; padding: 0 !important;}
.home .infinite-header-style-plain.infinite-style-menu-right .infinite-logo {float:none; width:100%; margin: 0 auto; padding: 22px 0 20px 0; background-color: #243644;}
.home .infinite-logo-inner {margin: 0 auto;}
.home .infinite-header-style-plain.infinite-style-menu-right .infinite-navigation {float: none; width: 100%; background-color:rgba(36, 54, 68, 0.85); }
.home .infinite-header-style-plain.infinite-style-menu-right .infinite-main-menu {text-align: center; width: 100%;}
.home .infinite-navigation {padding-top: 10px;}
.home .infinite-navigation .sf-menu > li > a {padding-bottom: 10px;}*/
/*home sticky header
.home .infinite-animate-fixed-navigation.infinite-header-style-plain .infinite-navigation, .home .infinite-animate-fixed-navigation.infinite-header-style-boxed .infinite-navigation {padding-top:10px; }
.home .infinite-animate-fixed-navigation.infinite-header-style-plain .infinite-navigation .sf-menu > li > a, .home .infinite-animate-fixed-navigation.infinite-header-style-boxed .infinite-navigation .sf-menu > li > a {padding-bottom: 10px;}*/

.home header.infinite-sticky-navigation .infinite-header-background {background-color:transparent;}
.home header.infinite-fixed-navigation .infinite-header-background {background-color:#1b2833;}



/*FOOTER*/
/*home footer*/

.gdlr-core-social-network-item {padding-left: 0 !important;}

.infinite-container.infinite-footer-container {max-width: 1620px; padding: 0 35px !important;}
.infinite-container.infinite-footer-container > div {padding-top: 60px !important;}

#media_image-2 {margin-bottom: 30px;}
#media_image-2 img {width: 150px;}

.infinite-footer-wrapper {
background: rgb(254,254,254);
background: linear-gradient(180deg, rgba(254,254,254,1) 30%, rgba(174,186,192,1) 100%);}

#media_image-3 > img {    max-width: 80px !important;}

.infinite-container.infinite-footer-container a, .infinite-container.infinite-footer-container p, .infinite-container.infinite-footer-container li {color: #1b2833 !important;}

ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-list li a, ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-list2 li a {border-color: #aebac0 !important;}
.ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-list li a:before {color: #aebac0 !important;}

ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-list li {padding: 6px 0;}

.infinite-copyright-wrapper {
    background-color: #1b2833;
    color: #ffffff !important;
}

.infinite-copyright-wrapper .infinite-copyright-container {padding-top: 12px; padding-bottom: 12px;}
.infinite-copyright-wrapper .infinite-copyright-container > div {text-transform: none;}

#infinite-fixed-footer > div.infinite-footer-wrapper > div > div:nth-child(2) {text-align: center;}
#infinite-fixed-footer > div.infinite-footer-wrapper > div > div:nth-child(3) {padding-left: 10% !important;}

.infinite-footer-column .textwidget p {font-size: 14px;
    line-height: 1.4;}    

/*standard footer*/
.FooterBlock {padding:68px 0 52px 0;}
.FooterBlock ul li {font-size: 13px;}
.Frascold {padding: 28px 0 12px 0; border-bottom: 1px solid #243644;}
.Frascold img {height: 22px; vertical-align: sub; padding-left: 10px;}
.Social {padding: 13px 0;}
.Social i {font-size: 18px; padding-right: 10px;}
/*.infinite-footer-column.infinite-column-20:last-child {background: #e8e8e8; min-height: 335px; width:32.6333%; margin-left:0.7%;}*/
.infinite-column-20:last-child li {border-bottom: 1px solid #dedede;}
.infinite-column-20:last-child a {color:#243644;}
.infinite-column-20:last-child a:hover {color:#000000;}
.Certficazioni {padding: 0 20px;}
.Certficazioni img {height: 70px;}

.TempForm{max-width:600px !important; }

/*SERVIZI plus*/
.progettazioneTitle {max-width:720px;}
.bg1 .gdlr-core-pbf-background-wrap {z-index: 0;}
.navigazione-plus .gdlr-core-pbf-background-wrap {z-index: 0;}

.navigazione-plus .button-blue a {    padding: 10px 12px;
    line-height: 1.2;
    font-size: 11px;
    font-weight: 500;
    background: #1b2833;
	width: 100%;
	min-height: 46px;}

.navigazione-plus .button-blue a .gdlr-core-content {vertical-align: -webkit-baseline-middle;}

/*stabilimento*/
.CustomBlogList .gdlr-core-blog-list .gdlr-core-blog-title {margin-bottom: 0 ;}
.CustomBlogList .gdlr-core-blog-list {margin-bottom: 24px ;}
.StabBoxes .gdlr-core-feature-box-item .gdlr-core-feature-box-item-icon {margin-bottom:20px;}
.CustomBlogList .gdlr-core-item-mglr {background-color: transparent;}
.CustomBlogList .gdlr-core-blog-info-wrapper a, .CustomBlogList .gdlr-core-blog-info-wrapper a:hover, .CustomBlogList .gdlr-core-blog-info-wrapper .gdlr-core-head i {color:#545759 ;}
.StabBoxes img {height: 60px; width: auto;}
.gdlr-core-blockquote-item.gdlr-core-small-size.gdlr-core-left-align .gdlr-core-blockquote-item-quote {margin-right: 16px;}
.gdlr-core-blockquote-item.gdlr-core-small-size .gdlr-core-blockquote-item-author {margin-top: 0; margin-bottom: 10px; text-align: right;}
.Einaudi {margin-left:-50px;}
/*politica integrata*/
.PoliticaNumber img {width: 48px;}
.gdlr-core-column-service-item.gdlr-core-column-service-icon-top.PoliticaNumber .gdlr-core-column-service-media {margin-bottom: 20px;}
/*prodotti*/
.gdlr-core-flipbox-item-caption {line-height: 1.2; font-weight: 700;}
.gdlr-core-counter-item .gdlr-core-counter-item-number {margin-bottom:10px;}
.gdlr-core-counter-item .gdlr-core-counter-item-bottom-text {line-height:1.2;}
.ProductBox .ProductLeft {float:left; width:68%; margin-right: 2%; padding-top: 20px;}
.ProductBox .ProductRight{float:right; width: 30%;}
.ProductBox .ProductRight img {margin:0;}
.ProdAccordion .gdlr-core-accordion-item-title{background-color: #b8bec3; padding: 10px; margin-top: 30px; }
.ProdAccordion .gdlr-core-active .gdlr-core-accordion-item-title{background-color: #243644;  }
.ProdAccordion .gdlr-core-promo-box-item .gdlr-core-promo-box-content-wrap {padding-top: 35px;}
.CustomPromo {margin-top: 80px !important;}
.ProdottiBlock {padding: 15px 0;}
.ImgBlock {float:left; width:55%;}
.DescrBlock {float:left; width: 45%; padding-left: 2%;}
.DescrBlock p {margin-bottom: 0; padding: 10px 0; border-top: 1px solid #eeeeee;}
.DescrBlock p:first-child {border-top: none;}
/*restyling prodotti*/
.target, .target2, .target3, .target4, .target5, .target6, .target7, .target8, .target9, .target10, .target11, .target12 {display: none;}
.toggle-button {cursor:pointer; background: none; padding: 15px 33px; border: 1px solid #e24307; border-radius: 24px; color:#e24307; font-family: "Rubik", sans-serif; font-weight: 700; font-size: 13px; letter-spacing: 0.8px; text-transform: uppercase;}
.toggle-button:hover{background-color: #e24307; color:#ffffff;}
.ProdGhisa:hover {opacity:0.7;}

/*servizi standard*/
.gdlr-core-feature-box-item-caption {line-height: 1.2;}
.FreePassBox {margin-bottom: 2px;}
.gdlr-core-feature-box-item.FreePassBox .gdlr-core-feature-box-item-image {margin-bottom: 20px;}
.progettazione {padding-left:40px}
.standardGallery .gdlr-core-item-mgb {margin-bottom:17px;}
.standardGallery {margin-top:17px; }
.standardGalleryFour .gdlr-core-item-mgb {margin-bottom:17px; padding: 0 8px; }
.standardGalleryFour {margin-top:17px; margin-left: -8px; max-width: 560px;}
.standardGalleryFour .gdlr-core-media-image, .standardGallery .gdlr-core-media-image {padding: 0 10px; box-sizing: border-box;}

/*notizie lista*/
.Annual_Archive_Widget {margin-top: 0;}
.Annual_Archive_Widget ul {margin-left: 0; list-style-type:none; position: relative;}
.Annual_Archive_Widget ul li {font-size: 14px; margin-bottom: 15px; padding-left: 28px; line-height: 20px; padding-bottom: 15px; border-bottom-width: 1px; border-bottom-style: solid;}
.Annual_Archive_Widget ul li::before {content: "\f105"; font-family: FontAwesome; text-align: center; position: absolute; left: 0px; display: block; height: 20px; width: 20px; margin-top: -1px}
.Annual_Archive_Widget .infinite-widget-title {display: none;}
.NewsLink h4 {margin-top: 40px;}
.NewsTitleBlock {margin-left: 10px;}
.CustomBlogList .gdlr-core-blog-grid {height:auto !important; margin-bottom:20px;}
.CustomBlogList .gdlr-core-blog-grid .gdlr-core-blog-title {font-size:16px; font-weight:600;}

/*archivio*/
.archive  h3.infinite-page-title {display: none;}
.archive .infinite-page-title-wrap.infinite-style-custom .infinite-page-caption {color:#83888c; font-size: 18px; letter-spacing: 1px; line-height: 1.2;}
.archive .infinite-sidebar-area .infinite-widget {}
.archive  .infinite-content-area {padding: 60px 60px 60px 16px;}
.gdlr-core-blog-grid {padding: 10px ; margin-bottom: 40px;}
.gdlr-core-blog-grid-with-frame .gdlr-core-blog-grid-frame {padding: 30px 0 0 0;}
.gdlr-core-blog-grid .gdlr-core-blog-title {font-weight: 700; font-size:21px; line-height: 1.2; }
.gdlr-core-blog-grid .gdlr-core-blog-title a {color:#545759;}
/*ghise*/
.TabTable table {border-collapse: collapse;}
.TabTable table tr {background-color:  transparent !important;}
.TabTable td {padding: 8px 8px 8px 0; border-bottom: 1px solid #eeeeee; text-align: left; color:#333333; }
.TabTable td.TableTitle {font-weight:600;}
.TabGallery {padding-top: 9px;}
.TabGallery figure {padding:6px; float: left; max-width: 150px;}
.GhiseCTA {padding:12px 0; margin:30px 40px 50px 0; }
.GhiseCTA a {font-family:"Rubik",sans-serif !important; letter-spacing: 0;}
.PrmoBox {margin:20px 0;}
.PrmoBox .gdlr-core-feature-box-item .gdlr-core-feature-box:hover {background-color: #243644;}
.gdlr-core-tab-item-title, .gdlr-core-tab-style1-vertical.gdlr-core-left-align .gdlr-core-tab-item-title-wrap {border: none !important;}
.gdlr-core-tab-style1-vertical.gdlr-core-left-align .gdlr-core-tab-item-title.gdlr-core-active {margin-right: 0;}
.gdlr-core-tab-item-content-wrap {margin-right: 40px; padding-bottom: 40px; background-color: #ffffff !important; border-color: #e8e8e8; box-shadow: 2px 2px 4px rgba(0,0,0, 0.2);}
.gdlr-core-tab-style1-vertical .gdlr-core-tab-item-title {margin-bottom: 2px; background-color: #d4d4d4;}
.gdlr-core-tab-style1-vertical .gdlr-core-tab-item-title.gdlr-core-active {background-image: url('/wp-content/uploads/2019/01/freccia-ghise.png') !important; background-size:8px; background-repeat:no-repeat; background-position:right center;}
.HighTab .gdlr-core-tab-item-content-wrap {min-height: 440px;}
.TabellaGhise {padding: 26px 38px 0 0 !important;}
.TabellaGhise table {border-spacing: 0; border-collapse: collapse; box-shadow: 2px 2px 4px rgba(0,0,0, 0.2);}
.TabellaGhise table tr {background-color: #f7f7f7;}
.TabellaGhise table tr:nth-child(2n) {background-color: #eee;}
.TabellaGhise table tr th, .TabellaGhise table tr td {border: 2px solid #ffffff;}
.TabellaGhise table tr th {color: #545759; background-color: #dddddd; font-family: "Raleway",sans-serif; font-size:12px; font-weight: bold; text-transform: uppercase; letter-spacing: 1.5px;}
.TabellaGhise.gdlr-core-toggle-box-style-background-title-icon .gdlr-core-toggle-box-item-title{border-radius: 0;color:#545759; font-size: 12px; font-weight: 700;}
.TabellaGhise.gdlr-core-toggle-box-style-background-title-icon .gdlr-core-active .gdlr-core-toggle-box-item-title {background-color:#243644; color:#ffffff; border-radius: 0;}
.GhiseCTA, .GhiseCTA.gdlr-core-call-to-action-item.gdlr-core-style-right-align .gdlr-core-call-to-action-item-button{margin-top: 20px;}
/*serv plus*/
.MyAccordion {color:#999999;}
.MyAccordion.gdlr-core-accordion-style-box-icon .gdlr-core-accordion-item-title {color:#cccccc;}
.MyAccordion.gdlr-core-accordion-style-box-icon .gdlr-core-accordion-item-icon  {color:#ffffff !important; background-color: #e14504; border-color: #e14504 !important;}
.gdlr-core-active .MyAccordion.gdlr-core-accordion-style-box-icon .gdlr-core-accordion-item-icon  {color:#888888 !important; background-color:transparent; border-color: #ffffff !important;}
.page-id-3310 .gdlr-core-page-builder-body, .page-id-4859 .gdlr-core-page-builder-body, .page-id-4999 .gdlr-core-page-builder-body, .page-id-5074 .gdlr-core-page-builder-body{background-color:#83888c;}
/*home*/
.HomeBox.gdlr-core-feature-box-item .gdlr-core-feature-box {min-height:220px;}
.HomeBox.gdlr-core-feature-box-item .gdlr-core-feature-box .gdlr-core-media-image img {height:100px; width:auto;}
.HomeBox.gdlr-core-feature-box-item .gdlr-core-feature-box-item-image {margin-bottom: 12px;}
.CustomBlogList .gdlr-core-block-item-title-wrap {margin-bottom:40px;}

/*ambiente*/
.SmallerWidth {width:53%; margin:90px 0 0 auto;}
.StopColumns {-webkit-column-count: 3; /* Chrome, Safari, Opera */-moz-column-count: 3; /* Firefox */column-count: 3;-webkit-column-gap: 40px; /* Chrome, Safari, Opera */-moz-column-gap: 40px; /* Firefox */column-gap: 40px;}

/* media queries per infinite theme */
@media only screen and (max-width: 1366px){
/*Plus*/
.Astronauta .gdlr-core-pbf-background{opacity: 0.3 !important;}
}

/* media queries per infinite theme */
@media only screen and (max-width: 1140px){
/* home header*/
.infinite-navigation .sf-menu > li {padding-right: 6px;}
}

@media only screen and (max-width: 999px){
/* home header*/
.home .infinite-header-background{background-color:#243644;}
.home .infinite-logo-inner {margin: 0 0 0 5px; max-width: 200px;}
/*standard header*/
body.infinite-body-front .infinite-container.infinite-mobile-header-container {padding: 0;}
.infinite-mobile-header .infinite-logo-inner {margin: 0 0 0 5px; max-width: 200px;}
/*unità produttive*/
.RightWithSidebar {display:none;}
.gdlr-core-page-builder-body .standardGallery img, .gdlr-core-page-builder-body .standardGalleryFour img {max-width: 85%;}
/*prodotti*/
.StabBoxes .gdlr-core-column-first {clear:none;}
.StabBoxes .gdlr-core-column-20 {width:50%; box-sizing: border-box;}

/*serv standard*/
.ProgettazioneImg .alignright {float:none; display: block; margin-bottom: 20px; margin-top: 0;}
.MyMobilePadding.gdlr-core-pbf-column-content-margin {padding: 60px 30px !important;}
/*home*/
.HomeBox.gdlr-core-feature-box-item .gdlr-core-feature-box {min-height:240px;}
/*mission*/
.MissionBlock {background-color: #ffffff; border: 16px solid #ffffff;}
/*ghise*/
.gdlr-core-tab-item-content-wrap {margin-right: 0; }
.TabellaGhise {overflow-x: scroll; padding-right: 0 !important;}
.TabellaGhise table {min-width: 800px; box-shadow: none;}
/*collaudi*/
.CollaudiBox.gdlr-core-promo-box-item .gdlr-core-promo-box-content-wrap.gdlr-core-with-frame{min-height:auto; }
}

@media only screen and (max-width: 880px){
/*prodotti*/
.GhiseCounterBlock .gdlr-core-column-10 {width:50%;}
}

@media only screen and (max-width: 767px){
/*general*/
.SidebarMargin {margin-left:0;}
/*header*/
.infinite-page-title-wrap .infinite-page-title-content {padding-top:20px !important; padding-bottom:20px !important;}
/*footer*/
.infinite-container.infinite-footer-container {padding: 0 15px !important; max-width: 500px;}
.infinite-footer-wrapper .infinite-footer-column {margin:0;}
.FooterBlock {padding:0; margin-top: 0;}
.infinite-footer-wrapper .infinite-footer-column { padding: 20px 15px; margin-top: 10px;}
.infinite-footer-wrapper .infinite-footer-column:first-child {margin-top: 50px;}
.infinite-footer-wrapper .infinite-footer-column:last-child {margin-bottom: 0;}
.infinite-column-20:last-child {min-height: auto !important;}
.infinite-column-20:last-child {width:100%; margin-left:0;}
	.infinite-footer-container .widget_media_image, .infinite-footer-container .gdlr-core-social-network-item { text-align: center;}
	


	
/*stabilimento*/
.Einaudi .gdlr-core-blockquote-item-quote {color:#b8bec3;}
/*unità produttive*/
.standardGalleryFour .gdlr-core-column-first, .standardGallery .gdlr-core-column-first {clear: none;}
.standardGalleryFour .gdlr-core-column-15, .standardGallery .gdlr-core-column-20 {width:25%;}
.standardGallery {margin-left: -8px;}
.standardGalleryFour .gdlr-core-media-image, .standardGallery .gdlr-core-media-image {padding: 0; box-sizing: border-box;}
/*prodotti*/
.StabBoxes .gdlr-core-column-20 {width:100%; box-sizing: border-box;}
.ProductBox .ProductLeft {width:100%; margin-right: 0; padding-top: 0; padding-bottom: 20px;}
.ProductBox .ProductRight{width: 100%;}
/*ghise*/
.HighTab .gdlr-core-tab-item-content-wrap {min-height: auto;}
.gdlr-core-tab-item-content-wrap {margin-right: 0; margin-top: 10px; padding:0 15px 30px 15px;}
.gdlr-core-tab-style1-vertical .gdlr-core-tab-item-title.gdlr-core-active, .gdlr-core-tab-style1-vertical .gdlr-core-tab-item-title  {background-image: none !important; margin: 0.5% !important; width: 49% !important;}
.TabellaGhise {padding-right: 0 !important;}


/*home*/
.HomeBox.gdlr-core-feature-box-item .gdlr-core-feature-box {min-height:300px;}
.home-intro.gdlr-core-pbf-column-content-margin {padding: 40px !important;}
/*Ambiente*/
.StopColumns {column-count: 1 !important;}
}

@media only screen and (max-width: 560px){
 /*prodotti*/
.GhiseCounterBlock .gdlr-core-column-10 {width:100%;}
}

@media only screen and (max-width: 419px){
  .gdlr-core-tab-style1-vertical .gdlr-core-tab-item-title.gdlr-core-active, .gdlr-core-tab-style1-vertical .gdlr-core-tab-item-title  {width: 99% !important;}
}
