/*
Theme Name: Chaplin Child
Theme URI: https://wp-themes.com/chaplin
Author: ChildThemeWP.com
Author URI: https://childthemewp.com
Description: My WordPress Chaplin child theme.
Template: chaplin
License: GNU General Public License v3
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Version: 1.0.0
Text Domain: chaplin-child
*/
/*******************************************/
/*STANDARD*/
/********************************************/
.auto-margine{
  margin: 0 auto!important;
}
.margine-zero{
  margin: 0px!important;
}
.padding-zero{
  padding: 0px!important;
}
.elementi-centrati{
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.bordo-inferiore{
  border-bottom: 1px solid #BE1622;
}
.padding-interno{
  padding: 0px 1%!important;
}
.margine-standard{
  margin:1% 0;
}
.margine-standard-bottom{
  margin-bottom:0px!important;
}
.testo-centrato{
  text-align: center!important;
}
.bordo-box{
  border: 1px solid #E1261B;
}
.non-visibile{
  display: none!important;
}
.gutentor-element-icon-link {
  text-decoration: none!important;
}
/*slogan hero section*/
.font-hero-mobile{
  padding-top: 35%!important;
}
/*2 colonne sezione zen sound*/
.zensound-align{
  background-image: none!important;
}
.zensound-align-2-columns{
  padding: 0px!important;
  margin-top: 0px!important;
}
.wp-block-getwid-section__background{
  background-image: none!important;
}
/*animazione button scroll down hero section*/
.arrow-container{
  width: 100px;
  height: 100px;
  margin: 0 auto;
  position: absolute;
  bottom: 25px;
  left: 0;
  right: 0;
}

.arrow-1{
  width: 100px;
  height: 100px;
  background: #9BB4CC;
  opacity: 0.5;
  border-radius: 50%;
  position: absolute;
}

.arrow-2{
  width: 60px;
  height: 60px;
  background: #9BB4CC;
  border-radius: 50%;
  position: absolute;
  top: 20px;
  left: 20px;
  z-index: 1;
  display: table;
}

.arrow-2:before{
  width: 52px;
  height: 52px;
  content: "";
  border: 2px solid #ffffff;
  border-radius: 50%;
  position: absolute;
  top: 4px;
  left: 4px;
}

.arrow-2 i.fa{
  font-size: 30px;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  color: #ffffff;
}

/* Custom Animate.css */

.animated.hinge {
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
}

@-webkit-keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.4, .4, .4);
            transform: scale3d(.4, .4, .4);
  }

  50% {
    opacity: 0.5;
  }

  100% {
    opacity: 0;
  }
}

@keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.4, .4, .4);
            transform: scale3d(.4, .4, .4);
  }

  50% {
    opacity: 0.5;
  }

  100% {
    opacity: 0;
  }
}

.zoomIn {
  -webkit-animation-name: zoomIn;
          animation-name: zoomIn;
}
/*******************************************/
/*PORTFOLIO HOME*/
/********************************************/
/*
.wp-block-responsive-block-editor-addons-feature-grid.block-08e6ec57-fe2d-4bff-b134-89f07bb8fe13 .wp-block-responsive-block-editor-addons-feature-grid-item{
  background-color: #ffffff!important;
  padding: 0px!important;
}
.wp-block-responsive-block-editor-addons-feature-grid.block-08e6ec57-fe2d-4bff-b134-89f07bb8fe13 .wp-block-responsive-block-editor-addons-feature-grid-item:hover{
  background-color: rgba(255, 38, 27, 0.5)!important;
  padding: 0px!important;
}
.visualizzazione-portfolio, .wp-block-responsive-block-editor-addons-feature-grid.block-08e6ec57-fe2d-4bff-b134-89f07bb8fe13{
  z-index: 999!important;
}*/
/*******************************************/
/*PORTFOLIO PROGETTI*/
/********************************************/
/*
.responsive-block-editor-addons-block-portfolio.block-id-6381a33a .responsive-block-editor-addons-block-portfolio-image-overlay, .responsive-block-editor-addons-block-portfolio.block-id-88d938bd .responsive-block-editor-addons-block-portfolio-image-overlay, .responsive-block-editor-addons-block-portfolio.block-id-b27397c8 .responsive-block-editor-addons-block-portfolio-image-overlay{
  background-color: rgba(255, 38, 27, 0.4)!important;
}
.responsive-block-editor-addons-block-portfolio-image-overlay:hover{
  opacity: 0.6!important;
}

.responsive-block-editor-addons-block-portfolio.block-id-c8378fba .responsive-block-editor-addons-block-portfolio-image-overlay:hover{
  opacity: 0.6!important;
}
.color-accent{
  color: #cccccc!important;
}
.opacity-80{
  opacity: 0.7!important;
}
h1.entry-title{
  text-align: center!important;
}*/
/*******************************************/
/*LINE SCROLL ANIMATION*/
/********************************************/
/*
.container {
	width: 100%;
	height: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	background-color: transparent;
}
.container-hero-section {
	width: 100%;
	height: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	background-color: transparent;
}
.center {
	width: 300px;
	height: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	    -ms-flex-align: end;
	        align-items: flex-end;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
.center-big {
	width: 300px;
	height: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	    -ms-flex-align: end;
	        align-items: flex-end;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
.center .line-box {
	height: 150px;
	overflow: hidden;
}
.center .line {
	width: 3px;
	height: 150px;
	background-color: #E1261B;
	-webkit-animation: scrollAnim 2s infinite;
	        animation: scrollAnim 2s infinite;
}
.center .line-hero-section {
	width: 3px;
	height: 150px;
	background-color: #ffffff;
	-webkit-animation: scrollAnim 2s infinite;
	        animation: scrollAnim 2s infinite;
}
@-webkit-keyframes scrollAnim {
	0% {
		-webkit-transform: translateY(-100%);
		        transform: translateY(-100%);
	}
	100% {
		-webkit-transform: translateY(100%);
		        transform: translateY(100%);
	}
}
@keyframes scrollAnim {
	0% {
		-webkit-transform: translateY(-100%);
		        transform: translateY(-100%);
	}
	100% {
		-webkit-transform: translateY(100%);
		        transform: translateY(100%);
	}
}*/
/*******************************************/
/*TABS*/
/********************************************/
/*
.gutentor-module-tabs-nav{
  border: 1px solid #BE1622;
  border-left: 0px;
  border-right: 0px;
}
.gm-tt-221c1b.gutentor-tabs-nav-active .gutentor-module-tabs-title{
  color: rgba(48,48,48,1)!important;
}
.gutentor-module-tabs-title.gutentor-tabs-nav-inactive{
  color: rgba(48,48,48,0.3)!important;
}*/
/*******************************************/
/*HEADER*/
/********************************************/

.header-inner{
    background-color: #ffffff!important;
    /*height: 130px!important;*/
    z-index: 9999!important;
    margin: 0 auto!important;
    border-bottom: 1px solid #dadada!important;
    width: 100%!important;
    position: fixed!important;
    top: 0;
    left: 0;
    right: 0;
    padding: 2px 0px!important;
}
.header-toggles .toggle{
  color: #000000!important;
}
.header-navigation-wrapper{
    font-size: 14px;
    line-height: 16px;
    font-weight: 500;
}
.site-logo img{
  max-height: 13rem!important;
}
.header-inner.is-sticky .site-logo img{
  max-height: 10rem!important;
}
.main-menu-alt li{
  font-size: medium!important;
}
.main-menu-alt-social-container ~ .header-toggles{
  	border-radius: 5px;
}
.header-inner.stick-me.is-sticky .header-toggles .toggle {
    color: #000000!important;
}
.header-toggles .toggle {
  color: #000000!important;
    height: 5rem!important;
    padding: 0 4.5rem!important;
    text-decoration: none!important;
    max-height: 25px!important;
    padding-left: 15px!important;
    padding-right: 15px!important;
}
.header-toggles .toggle-text{
  display: none!important;
}
.header-inner .section-inner{
  z-index: 99999!important;
}

.menu-modal-inner{
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 30%!important;
}
.menu-copyright{
    margin-right: 0rem;
    text-align: center!important;
}
.menu-modal-toggles .toggle{
  color:#000000!important;
}
.cerca{
    margin-right: 7em;
    text-decoration: none;
    color: #B8B8B8;
}
.search-toggle svg{
  color: #B8B8B8;
}
.main-menu-alt a{
  text-decoration: none!important;
}
.main-menu-alt a:hover{
  color: #9BB4CC!important;
}
.main-menu-alt-container{
  margin-right: 3.4em;
}
.site-description{
  display: none!important;
}
.menu{
  display: none!important;
}
#site-header{
  margin-bottom: -21rem!important;
  padding-bottom: 0px!important;
  padding: 3rem 0!important;
}

/*topbar header menu*/
.topbar-menu_class{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #000000;
}
.topbar-menu_class ul {
  margin-bottom: 1.5em;
  margin-top: 1em;
  font-size: 14px;
  font-weight: 700;
  line-height: 16px;
}
.topbar-menu_class ul ul{
  display: none;
  position: absolute;
  top: 1.2em;
  border-radius: 0 0 10px 10px;
  margin: 0.5em auto;
  left: -45px;
  z-index: 99999;
  width: 180px;
  background: rgb(10 10 10 / 80%);
  -webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
  box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
}
.topbar-menu_class li{
  position: relative;
}
.topbar-menu_class ul li{
  display: inline-block;
}
.topbar-menu_class ul li:hover > ul{
  display: block;
  text-align: center;
  line-height: 4em;
}
.topbar-menu_class ul li a {
  color:#ffffff;
  text-decoration: none;
}
/*menu animation hover*/
.sniphovermenu{
  /*text-transform: uppercase;*/
}
.sniphovermenu * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.sniphovermenu li {
  display: inline-block;
  list-style: outside none none;
  margin: 0 1.5em;
  padding: 0;
}
.sniphovermenu a {
  padding: 0.5em 0;
  color: rgba(0, 0, 0, 0.5);
  position: relative;
  letter-spacing: 1px;
  text-decoration: none;
}
.sniphovermenu a:before,
.sniphovermenu a:after {
  position: absolute;
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
}
.sniphovermenu a:before {
  bottom: 0;
  display: block;
  height: 3px;
  width: 0%;
  content: "";
  background-color: #BE1622;
}
.sniphovermenu a:after {
  left: 0;
  top: 0;
  padding: 0.5em 0;
  position: absolute;
  /*content: attr(data-hover);*/
  color: #ffffff;
  white-space: nowrap;
  max-width: 0%;
  overflow: hidden;
}
.sniphovermenu a:hover:before,
.sniphovermenu .current a:before {
  opacity: 1;
  width: 100%;
}
.sniphovermenu a:hover:after,
.sniphovermenu .current a:after {
  max-width: 100%;
}

/*.switch-lingua ul {
  list-style-type: none!important;
  display: -webkit-inline-box!important;
  display: -ms-inline-flexbox!important;
  display: inline-flex!important;
  margin-top: 39%;
}*/
/*******************************************/
/*HERO SECTION HOME*/
/********************************************/
/*
.hero-slider-home{
  margin-top: -18rem!important;
}
.button-hero-section-home{
  border-radius: 5%!important;
}
.icon-scroll-down img{
  margin: 3% auto!important;
}
.section-g3ac829 .gutentor-element-image-box .gutentor-image-thumb{
  margin-right: -130px!important;
}
.grid-container{
  padding-right: 0px!important;
  padding-left: 0px!important;
}
.page-id-1353 .wp-block-getwid-media-text-slider-slide-content__content{
  margin-top: 0px!important;
}
/*.gutentor-single-item-title{
  border-bottom: 1px solid #85171F!important;
}*/
/*******************************************/
/*CTA HOME*/
/********************************************/
.lista-cta li {
  margin-left: 0!important;
  padding-left: 0!important;
}
.grid-container .box-approfondimento-home{
  margin-bottom: 0!important;
}

/*******************************************/
/*HERO SECTION PORTE*/
/******************************************
.page-template.page-id-254 .gutentor-slider-item .gutentor-single-item-title{
  margin-top: 40%!important;
  padding-bottom: 2%;
  border-bottom: 1px solid #BE1622;
}
.page-template.page-id-602 .gutentor-slider-item .gutentor-single-item-title{
  margin-top: 40%!important;
  padding-bottom: 2%;
  border-bottom: 1px solid #BE1622;
}
.page-template.page-id-645 .gutentor-slider-item .gutentor-single-item-title{
  margin-top: 40%!important;
  padding-bottom: 2%;
  border-bottom: 1px solid #BE1622;
}
.page-template.page-id-273 .gutentor-slider-item .gutentor-single-item-title{
  margin-top: 40%!important;
  padding-bottom: 2%;
  border-bottom: 1px solid #BE1622;
}
*/

/******************************************/
/*CTA FORM*/
/********************************************/
.box-contact-form{
  border-radius: 10px;
}
.box-interno-form{
  padding-left: 15%!important;
  width: 130%!important;
}
.box-invio-form{
  margin-left: 16%!important;
  margin-bottom: 10%!important;
  padding: 5% 10%!important;
  display: -webkit-box!important;
  display: -ms-flexbox!important;
  display: flex!important;
  /* justify-content: center; */
  -ms-flex-wrap: nowrap!important;
      flex-wrap: nowrap!important;
  -webkit-box-align: center!important;
      -ms-flex-align: center!important;
          align-items: center!important;
  -ms-flex-line-pack: center!important;
      align-content: center!important;
  -webkit-box-orient: horizontal!important;
  -webkit-box-direction: normal!important;
      -ms-flex-direction: row!important;
          flex-direction: row!important;
}
/*.form-invio-mail{
  width: 60%!important;
  margin-left: 0 auto!important;
}
.form-invio-mail-campo{
  border-color: #85171F!important;
  border-radius: 3% 3% !important;
}
.form-invio-mail-submit{
  background-color: #85171F!important;
  color: #fff!important;
  border: 1px solid #85171F!important;
  border-radius: 3% 3% !important;
  padding: 9px 15px!important;
  margin-left: -8%!important;
}*/
/*******************************************/
/*AZIENDA*/
/********************************************/
.box-azienda{
  border-left: 1px solid #BE1622;
  }
.box-shadow-certificazioni{
  box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.81);
-webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.81);
-moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.81);
}
.height-carosello-azienda{
  max-height: 350px!important;
  height: 100%!important;
  width: auto;
  aspect-ratio: 16/9;
}
.page-template.page-id-168 .gutentor-image-thumb .normal-image{
  margin: 0 auto!important;
}
/*CERTIFICAZIONI*/
.logo-certificazione{
  width: 60%!important;
}
/*******************************************/
/*CARATTERISTICHE PORTE BLINDATE*/
/********************************************/
.page-template.page-id-303 .gutentor-element-image-box img{
  display: inline-block!important;
}

svg,
img,
embed,
object {
	display: block;
	height: auto;
	max-width: 100%;
	margin: 0 auto!important;
}
/*******************************************/
/*PANTOGRAFATI*/
/*******************************************
.gutentor-list-item{
  margin-left: 0px!important;
}
.page-template.page-id-303 .gutentor-section.gutentor-image-slider .slick-dots{
  position: relative!important;
  bottom: 0px;
}
.separatore{
  margin: 0px !important;
}
*/
/*******************************************/
/*ACCORDION*/
/********************************************/
.tpgb-accordion-content .tpgb-content-editor{
  background-color: #F3F3F3!important;
  border: 1px solid #BE1622!important;
}
.tpgb-block-82e25f .tpgb-accordion-header.active{
  background-color: #F3F3F3!important;
  border-bottom: 0;
}
.tpgb-accordion-content.active .tpgb-content-editor{
  /*border-top:0!important;*/
}
.page-template.page-id-273 .gutentor-image-thumb{
  /*max-width: 60%;*/
  margin-left: 0!important;
}
.page-template.page-id-273 .gutentor-image-thumb .icon-scroll-down{
  max-width: 100%!important;
}
.titolo-accordion{
  margin-left:12%;
}
/*******************************************/
/*TOOLTIP*/
/********************************************/
.margin-left-tooltip{
  border-left: 1px solid #BE1622!important;
}
/*******************************************/
/*BLOG E NEWS*/
/********************************************/
.responsive-block-editor-addons-block-post-carousel-title a{
  text-decoration: none!important;
}
.responsive-block-editor-addons-block-post-carousel-more-link.responsive-block-editor-addons-text-link{
  text-decoration: none!important;
}
.wp-block-latest-posts li > a{
  color:#e1261b!important;
}
/*******************************************/
/*ARTICOLI - PROGETTI*/
/********************************************/
.cover-header{
  height: 45rem!important;
  min-height: 250px!important;
  display: none!important;
}
.post-meta-wrapper, .comments-wrapper, .related-posts, .post-navigation{
  display: none!important;
}
.gutentor-module-slider .gutentor-col-wrap .gutentor-slider-caption{
  background-color: #ffffff!important;
}
.background-slider-articolo{
  background-color: #ffffff!important;
}
/*******************************************/
/*FOOTER*/
/********************************************/
#site-footer{
  background-color: #D8D8D8;
  margin-top: 0px!important;
}
.footer-widgets .widget:first-child {
  margin-left: 15%!important;
}
#site-footer .grid {
  border-bottom: 1px solid #9BB4CC!important;
}
.grid.tlcols-3 > .grid-item{
  margin-bottom: 2%;
}
.footer-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center!important;
  -ms-flex-pack: center!important;
  justify-content: center!important;
}
.theme-credits{
  color:#ffffff!important;
}
.logo-footer{
  margin: 0!important;
}
.testo-footer{
  padding: 0px!important;
}
.column-two, .column-three, .column-four{
  color:#ffffff;
}
h2.widget-title{
  -webkit-text-transform: uppercase;
  text-transform: uppercase;
}
.footer-widgets-outer-wrapper{
  border-bottom: 1px solid #BE1622!important;
  margin-top: 0px!important;
}
.footer-copyright{
  color:#ffffff!important;
}
.footer-inner{
  padding: 0rem 0em 2em 0em!important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: end;
}
.border-color-border{
  border: 0px!important;
}
.footer-widgets-wrapper .footer-widgets .widget-title{
  font-size:16px!important;
}
.footer-follow-us{
  font-size:16px!important;
}
/*******************************************/
/*MEDIA QUERY*/
/********************************************/
@media only screen and (max-width: 600px){
  /*header mobile*/
  .menu-modal-inner{
  display: contents!important;
  }
  .menu-modal.show-modal{
  -webkit-box-pack: center!important;
      -ms-flex-pack: center!important;
          justify-content: center!important;
  /*margin-top: 35%!important;*/
  }
  .altezza-spazio-mobile{
    height: 10px!important;
  }

}
@media (max-width: 600px){
  .reverse-only-mobile {
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
      flex-direction: column-reverse;
  }
  .center-big {
    padding-top: 50px;
  }

}
@media ( min-width: 700px ) {
  .header-toggles{
    margin-right: 0!important;
  }
  .font-hero-mobile{
    font-size: 40px!important;
  }

}
@media (min-width: 700px) and (max-width: 1000px){

    .header-toggles .toggle-text{
      display: none!important;
    }
    .menu-copyright{
        margin-right: 0rem;
        text-align: center!important;
    }
    .header-toggles .toggle{
      color: #000000!important;
    }

}
@media (max-width: 1000px){

  .hero-video-mobile-iphone{
    min-height: 500px!important;
  }
  .box-interno-form{
    padding-left: 0%!important;
    width: 90%!important;
  }
  .box-invio-form{
    margin-left: 36%!important;
  }
    .wp-block-cover .alignfull{
      min-height: 400px!important;
    }
    .font-hero-mobile{
      font-size: 20px!important;
    }
    .switch-lingua{
      display: none !important;
    }
    h2{
      font-size: 3rem!important;
    }
    .wp-block-column:last-child{
      margin-left: 0px;
      margin-right: 0px;
    }
    .margine-content-mobile{
      margin-left: 5%!important;
      margin-right: 5%!important;
    }
    .margine-content-mobile-big{
      margin-left: 3rem!important;
      margin-right: 3rem!important;
    }
    .topbar-menu_class ul{
      margin-left: 0px!important;
      margin-right: 0px!important;
    }
    .topbar-menu_class ul li{
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      border-bottom: 1px solid #ffffff;
    }
    /*.menu-modal{
      height: 250px;
      max-height: 100%;*/
    }
    .main-menu{
      padding: 10%;
      text-align: center;
    }
    .menu-modal-toggles{
      margin-top:5%!important;
      margin-left:250px!important;
    }
    .menu-bottom{
      margin: 0 auto!important;
    }
    .sniphovermenu{
      display: flow-root;
      height: 230px;
    }
    .page-template.page-id-568 .sniphovermenu{
      height: auto!important;
    }
    .gutentor-list-wrapper .gutentor-single-item-title {
    font-size: 1.5rem!important;
    }
    #site-footer{
    text-align: center;
    }
    .wp-block-social-links.is-style-logos-only .wp-social-link-linkedin{
      margin: 0 auto!important;
    }
    #section-bbe8ea6a-922a-4175-9d8d-88c5e63a265d .gutentor-single-item{
      border:0px!important;
    }
    /*.page-template.page-id-30 .topbar-menu_class, .page-template.page-id-254 .topbar-menu_class{
      padding-bottom: 40px;
    }*/
    .auto-margine-mobile{
      margin: 0 auto!important;
      text-align: center!important;
    }
    .margine-mobile{
      margin: 0px!important;
    }
    #section-6761262b-b177-49f4-8e43-12bb26d73601 .gutentor-single-item .gutentor-single-item-desc{
      text-align: center;
    }
    .gutentor-list-item{
      margin-top: 3%;
    }
    .mappa-mobile{
      height: 300px!important;
    }
    .margin-left-tooltip{
      border:0px!important;
    }
    .tippy-box[data-tippy-root]{max-width:80%!important;}
    .reverse-mobile {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
    /*hero section slider*/
    .page-template.page-id-26 .slick-initialized .slick-slide{
      height: 600px!important;
      min-height: 100%!important;
    }

    .wp-block-getwid-media-text-slider-slide-content__content{
      margin-top: -490px!important;
    }
    /*portfolio hover title*/
    .responsive-block-editor-addons-block-portfolio.block-id-9eb684a4 .responsive-block-editor-addons-block-portfolio-image-overlay *{
      display: contents!important;
    }
    .allineamento-pulsante-mobile{
      text-align: center!important;
      margin:20px auto!important
    }
    .gutentor-single-item-button{
      margin:20px auto!important;
    }
    .logo-certificazione{
      width: 30%!important;
      text-align: center!important;
      margin: 0 auto!important;
    }
    .bordo-box{
      border: none!important;
    }
    .footer-credits{
      display: inline-block!important;
    }
    .footer-widgets .widget:first-child{
      margin-left: 0px!important;
    }
    .theme-credits {
      white-space: initial!important;
    }
    .font-hero-section-mobile{
      font-size: 24px!important;
    }
    .no-mobile{
      display: none!important;
    }
    .carosello-altezza{
      height: 400px!important;
      min-height: 100%!important;
    }
    .slick-dots{
      display: none!important;
    }
}
