.l-content {
    width: 798px;
}

/*
Theme Name: Impreza Child
Template: Impreza
*/
@media (max-width: 680px) {
    .no-mobile {
        display: none;
    }
}

@media (min-width: 375px) {
    .no-desktop {
        display: none;
    }
}

.nascondi { display:none; }

body > div > header.sticky > div.l-subheader.at_middle, body > div > header.sticky > div.l-subheader.at_bottom {
    background:#ffffff;
    color:black; 
}

@media (max-width: 900px) {
.ush_image_2 {
    height: 70px;
}
}

.wpb_text_column li {
    color: black
}

@media only screen and (max-width: 767px) {
.caratteristiche h5 {
    text-align: center !important
}
}

@media only screen and (min-width: 768px) {
.desktop-invisible {
    display: none
}
}

@media only screen and (max-width: 767px) {
.mobile-invisible {
    display: none
}
}

@media only screen and (max-width: 767px) {
.inverted-col .vc_row {
    display: flex;
    flex-direction: column-reverse
}
}

.l-main a:hover {
    color: grey !important;
    text-decoration: underline
}

a.w-btn:hover {
    text-decoration: none;
    color: #009b3a !important;
}

.no-padding-bottom > div {
    padding-bottom: 0px !important
}

.no-margin-bottom {
    margin-bottom: 0px !important
}

/*
.gf_progressbar_wrapper {
  display: none
}
*/

@media only screen and (max-width: 767px) {
.w-btn {
    display: block !important;
}

.w-btn span {
	width: 100% !important;
	white-space: normal;
	line-height: 1.5rem !important;
	display: block;
	padding: 8px;
}
}

/* Popup */

#popmake-4488 {
    background-color: #8bc34a !important;
    border-color: #8bc34a !Important
}

#popmake-4488 p {
    color: white
}


/* Soluzioni corredo */
@media only screen and (max-width: 767px) {
.soluzioni-corredo {
  padding: 50px 8px !important;
}

.soluzioni-corredo .w-tabs-sections {
    width: 100% !important;
}
}

.half-size img {
    max-width: 50%;
    margin-left: auto;
    margin-right: auto;
    display: block;
}

/* Form bar */
.gf_progressbar .gf_progressbar_percentage {
    margin-top: -9px;
}

.gf_progressbar {
    height: 24px !important;
    padding-left: 0 !Important;
    padding-right: 0 !Important
}

.gform_wrapper .gf_progressbar:after {
    width: 100%
}

.gf_progressbar span {
    margin-top: 2px !important
}

/* Blog

.blog .w-grid-item-h .w-btn::before, .search-results .w-grid-item-h .w-btn::before, .archive .w-grid-item-h .w-btn::before, .layout_blog_cards .w-btn::before {
    background-color: #038331 !important
}

.blog .author, .archive .author, .search-results .author, .usg_post_author_1,  .post_author, .author {
    display: none
}

.blog .w-grid-item-h .w-btn,.search-results .w-grid-item-h .w-btn, .archive .w-grid-item-h .w-btn {
    background-color: #009b3b;
    color: white !important;
    border: 0;
    display: block;
    position: absolute;
    bottom: 0;
    margin-bottom: 24px
}

.blog .w-grid-item-h .usg_vwrapper_1, .search-results .w-grid-item-h .usg_vwrapper_1, .archive .w-grid-item-h .usg_vwrapper_1 {
    position: unset;
    margin-bottom: 48px
}

.blog .w-grid-item-h .post_image,.search-results .w-grid-item-h .post_image, .archive .w-grid-item-h .post_image {
    padding-top: 56.25%;
}

.blog .w-grid-item-h .post_image img, .search-results .w-grid-item-h .post_image img, .archive .w-grid-item-h .post_image img {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    object-fit: cover
}*/
/**/
.sottotitolo, .sottotitolo * {
    font-size: 26px !important;
    color: grey;
}

.area {
	margin-top: 60px!important;
    margin-bottom: 60px!important;
}

.area-xs > div {
    padding-top:28px;
    padding-bottom:28px;
}
.area-s > div {
    padding-top:36px;
    padding-bottom:36px; 
}
.area-m > div {
    padding-top:48px;
    padding-bottom:48px;    
}

.area-m-bis > div > div {
    padding-top:48px;
    padding-bottom:48px;    
}

.area-l > div{
    padding-top:56px;
    padding-bottom:56px;       
}

.ult-carousel-wrapper {
    margin-bottom:0;
    padding-bottom:0;
}
.promo-banner {
    margin: 0 !important
}
.moduli {
    
}
.promo-header {
    margin-top:0!important;
}

.promo-header > div {
    padding-bottom: 0;
}

/*.promo-header > div {
    
  padding-bottom: 0;
  border-bottom-left-radius: 50% 20%;
  border-bottom-right-radius: 50% 20%; 
}

.promo-header-2 > div {
    
    border-bottom-left-radius: 50% 20%;
    border-top-right-radius: 50% 20%;
} */


.emotori-header {
	margin-top:0!important;
}

.card-title {
    margin: 20px;
}
/* .presentazione {
    
}
.slider-servizi {
    
} */ 

.card-s > div > div  {
    box-shadow: 0 0.15rem 0.3rem rgba(0,0,0,0.1), 0 0.5rem 1.5rem rgba(0,0,0,0.15);
}

.card-m > div > div > div  {
    box-shadow: 0 0.15rem 0.3rem rgba(0,0,0,0.1), 0 0.5rem 1.5rem rgba(0,0,0,0.15);
}

.card-m img {
    height: 240px;
    object-fit: cover;
}

.rss_header h2 {
    text-align:center;
}

.sezione-blog {
    margin-bottom: 0;
}

.sezione-vantaggio > div {
	padding-left: 10vw;
    padding-right: 10vw;
}

.vantaggio {
    margin-top:24px!important;
    margin-bottom:24px!important;
}



.colonna-specifiche > div{
	color: white!important;
	padding:10px;
}

.colonna-specifiche > div > h4 {
    color: white!important;   
}

.colonna-specifiche h3 {
	color:#01852D;
}


.apri-specifica-wrapper {
	text-align: center;
}

.cta-arrow:after {
	content:'';
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -50px;
    width: 0;
    height: 0;
    border-top: solid 38px white;
    border-left: solid 50px transparent;
    border-right: solid 50px transparent;
    z-index: 1;
}

.centre-content-desktop {
	display: flex;
	justify-content: center;
}

.ult_modal-content {
	border-style:unset!important;
}

.ult_modal-header {
	color: #ffffff!important;
}

.cn-accept-cookie {
    background:#00943a;
}

.cn-button.bootstrap {
    background:#00943a;
}

.elemento-colonna-infrastruttura {
	background: #f5f5f5;
	color: #009b3a;
	margin-bottom: 0;
	padding: 10px;
}

.colonna-infrastruttura > div {
	padding: 0;
}

.lista-colonna-infrastruttura {
	padding: 20px;
}

.bottone-colonna-infrastruttura {
	margin: 10px;
}

.singolo-modulo-integrativo > div > div > div > div > div {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

.colonna-specifiche > .vc_column-inner {
	flex-grow: unset!important;
}
/*
.subheader.at_middle .type_mobile .w-nav-list.level_1 {
    color: black;
    background-color: rgb(255, 255, 255);
 }*/

 .type_mobile .w-nav-list{
 	background-color: white!important;
    color: black!important;
 }

 p {
 	margin: 0;
 }

 .w-btn-wrapper {
 	margin-top: 25px;
 	margin-bottom: 25px;
 }

.emotori-logo-white-reduced, .emotori-logo-color-reduced {
	display: none; 
}

.wpcf7-form-control {
	background: white;
}   

.logo-footer {
    margin-top: 10px;
}

h1 {
 color :#01852D;   
}   

.text-green {
 color :#01852D;       
}

p {
    color: black;    
}

.logo-footer > div {
    width: 120px;
}

@media only screen and (min-width: 768px) {
.griglia-testimonials {
    margin-top: 25px!important;
    height: 140px;
}
}

.cta-row .wpb_wrapper {
    display: flex;
    justify-content: center;
}

.cta-row .wpb_wrapper>  div {
    margin-right:6px;
}
    
    
/* tablet query */
@media (max-width:768px) {
    .griglia-testimonials .w-hwrapper {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    
    .griglia-testimonials .usg_post_image_1 {
        margin: 16px;
    }
    
    .cta-row .wpb_wrapper {
        flex-direction: column;
    }

.emotori-logo-white-full, .emotori-logo-color-full, .navbar-cta-demo {
/*	display: none!important; */
}

@media (max-width: 600px) {
.ush_image_2 {
    height: 40px;
}
}

.emotori-logo-white-reduced, .emotori-logo-color-reduced {
	display: block; 
}

.vantaggio-descrizione > div {
    text-align:center;
}

.vantaggio-descrizione > div > h4, .vantaggio-descrizione > div > p {
    text-align:center!important;    
} 

    .allinea-centro-mobile {
    text-align: center;
}

.area {
	margin-top: 10px!important;
    margin-bottom: 10px!important;
}

.promo-header {
  margin-top:0!important;
}


.area-xs > div {
    padding-top:14px;
    padding-bottom:14px;
}
.area-s > div {
    padding-top:18px;
    padding-bottom:18px; 
}
.area-m > div {
    padding-top:24px;
    padding-bottom:24px;    
}
.area-l > div{
    padding-top:28px;
    padding-bottom:28px;
}

}

.rss_header > h2 {
    text-align: left;
    font-size: 20px;
}

.feedzy-rss > ul > li {
	padding: 0!important;
	margin: 0;
}


.green-shadow > div:first-child  {
    box-shadow: inset 0 0 0 1000px rgba(0, 148, 58, 0.45);
}


.modulo-piattaforma > div > h3, .modulo-piattaforma > div > p  {
    color: white; 
}

.modulo-piattaforma-wrapper > div{
    padding: 50px!important;
}

.testo-verde > div , .testo-verde > div > h4 {
    color: #01852D!important;
}

.sfondo-grigio {
	background: #F2F1F2;
}
ss
.grey-shadow > div:first-child  {
    box-shadow: inset 0 0 0 1000px rgba(242, 241, 242, 1);
    color: black;
}

.sezione-pie-pagina {
    margin-bottom: 0!important;
}

.zero-padding-bottom > div {
    padding-bottom: 0;
}


.sezione-fondo-tondo {
  position: relative;
  height: 300px;
  background-image: linear-gradient(#ff9d2f, #ff6126);
  border-bottom-left-radius: 50% 20%;
  border-bottom-right-radius: 50% 20%;
}

.doppio-prodotto-after::after {
    content: "";
    position: absolute;
    bottom: -16px;
    width: 100%;
    height: 100px;
    background: url(/wp-content/uploads/2018/07/sfondo-obliquo.svg);
    background: rgba(0, 0, 0, 0) -webkit-linear-gradient(left, rgb(212, 212, 212) 0%, rgb(246, 245, 246) 99%) repeat scroll 0% 0%;
    transform: rotate(-1deg);
    left: 0;
}

.doppio-prodotto-before::before {
  content: "";
  position: absolute;
  top: 0;
  width: 100%;
  height: 100px;
  fill: #f5f5f5;
  background: url(/wp-content/uploads/2018/07/sfondo-obliquo.svg);
}

*{-webkit-box-sizing:border-box;box-sizing:border-box;}

#stripes,#stripes span{position:absolute;}
#stripes{width:100%;height:100%;overflow:hidden;-webkit-transform:skewY(-12deg);transform:skewY(-12deg);-webkit-transform-origin:0;transform-origin:0;background:linear-gradient(150deg,#53f 15%,#05d5ff 70%,#a6ffcb 94%);}
#stripes span{height:40px;}
#stripes :first-child{width:50%;left:50%;top:40px;background:#4c29ff;}
#stripes :nth-child(2){width:14%;right:0;bottom:40px;background:#2be7ff;}
#stripes :nth-child(3){width:25%;bottom:0;right:0;background:#a1ffc8;}

@media (min-width:670px){
#stripes span{height:150px;}
#stripes :first-child{top:0;background:#4750ff;}
#stripes :nth-child(2){width:16.66667%;top:300px;bottom:auto;background:#0dcfff;}
#stripes :nth-child(3){width:33.33333%;right:auto;background:#11bdff;}
}

@media (min-width:880px){
#stripes span{height:190px;}
#stripes :first-child{width:33.33333%;left:-16.66666%;background:#53f;}
#stripes :nth-child(2){width:33.33333%;top:0;left:16.66666%;right:auto;background:#4553ff;}
#stripes :nth-child(3){width:33.33333%;left:49.99999%;bottom:auto;background:#4f40ff;}
#stripes :nth-child(4){width:33.33333%;top:380px;right:-16.66666%;background:#25ddf5;}
#stripes :nth-child(5){width:33.33333%;bottom:0;background:#1fa2ff;}
}

#footer-newsletter > div > div > div > form > p > label > span > input {
	box-shadow: 0 0 0 2px #12c453;
}

#footer-newsletter > div > div > div > form > p > input {

    background-color: #009b3a;
    color: white;
 }
 
.background-green, .sfondo-verde {
    background-color: #8BC34A;
    /*border-bottom-left-radius: 50% 8%;
    border-bottom-right-radius: 50% 8%;*/
}

.background-green p {
    color: white;
}

.background-green h2 {
    color: white;
}

 
.background-orange {
    background-color: #FF601C;
    border-bottom-left-radius: 50% 8%;
    border-bottom-right-radius: 50% 8%;
}

.background-orange p {
    color: white;
}

.background-orange h2 {
    color: white;
}

/* Offerta */

@media (max-width: 600px) {
   .offerta::before, .offerta-sm::before, .offerta-dx-rosso::before, .offerta-dx-verde::before, .offerta-fiera::before {
       display:none!important;
   }
} 

.offerta::before {
    content: "OFFERTA";
    display: block;
    position: absolute;
    width: min-content;
    color: white;
    top: auto;
    left: 0;
    background-color: #009b3b;
    font-weight: 800;
    font-size: 40px;
    padding: 24px 8px;
    border: 4px solid #8bc34a;
    transform: rotateZ(-10deg);
    animation: pulse 1s infinite;
}

.offerta-sm::before {
    content: "OFFERTA";
    display: block;
    position: absolute;
    width: min-content;
    color: white;
    top: -10px;
    right: 100px;
    background-color: #009b3b;
    font-weight: 800;
    font-size: 14px;
    padding: 4px 8px;
    border: 4px solid #8bc34a;
    transform: rotateZ(10deg);
    animation: pulse 1s infinite;
}

.offerta-dx-rosso::before {
    content: "OFFERTA";
    display: block;
    position: absolute;
    width: min-content;
    color: white;
    top: -20px;
    right: 100px;
    background-color: #a71930;
    font-weight: 800;
    font-size: 20px;
    padding: 24px 8px;
    border: 4px solid #8bc34a;
    transform: rotateZ(10deg);
    animation: pulse 1s infinite;
}

.offerta-dx-verde::before {
    content: "OFFERTA";
    display: block;
    position: absolute;
    width: min-content;
    color: white;
    top: -20px;
    right: 100px;
    background-color: #009b3b;
    font-weight: 800;
    font-size: 20px;
    padding: 24px 8px;
    border: 4px solid #8bc34a;
    transform: rotateZ(10deg);
    animation: pulse 1s infinite;
}
.offerta-fiera::before {
    content: "OFFERTA FIERA";
    display: block;
    position: absolute;
    width: min-content;
    color: white;
    top: auto;
    left: 20px;
    background-color: #009b3b;
    font-weight: 800;
    font-size: 24px;
    padding: 14px 8px;
    border: 4px solid #8bc34a;
    transform: rotateZ(-10deg);
    animation: pulse 1s infinite;
}
@keyframes pulse {
    0%, 100% {
      border: 4px solid #8bc34a;
      color: white;
    }
    50% {
      border: 4px solid #009b3b;   
      color: #8bc34a
    }
}


.round-mask {
    border-radius: 50%;
}


footer {
    font-size: 12px;
}

.gform_footer {
    text-align: center;
}

.title-form-member {
    border-top: unset!important;
}

.privacy-newsletter > label {
    /*display: none!important;   */
}    
    


#gform_submit_button_5 {
    background: #01933e!important;
    color: white!important;
}

.gform_wrapper .percentbar_blue {
    background-color: #009b39 !important;
}

.sotto-footer {
    border-top: 1px solid #AAAAAB;
    padding: 10px;
}

.img-zoom > div {
    overflow: hidden;
}


.img-zoom > div > img {
    /* overflow: hidden; */
    transition: 1s;
    cursor: pointer;
}

.bp-card:hover .img-zoom > div > img  {
    transform: scale(1.2);
}

.bp-card > .vc_column-inner > .wpb_wrapper {
 transition: background-color 1s ease!important;
 transition: color 1s ease;
}

.bp-card:hover .vc_column-inner > .wpb_wrapper{
    color: white!important;
    background: #e3e3e3;
}


.bp-card:hover .card-title > div > h4 {
    color: white!important;
}



.usg_post_comments_1 {
    display:none;
}

.form-wrapper {
    background: white;
    padding: 25px;
    -webkit-box-shadow: 0px 0px 14px 2px rgba(0,0,0,0.38);
    -moz-box-shadow: 0px 0px 14px 2px rgba(0,0,0,0.38);
    box-shadow: 0px 0px 14px 2px rgba(0,0,0,0.38);
}

.standard-form-padding > div {
    padding: 50px!important;    
}


.form-title {
    color: #02852D;
}

.green-banner h3 {
    color: white;
}

.bigger-button > .w-btn-label {
    font-size: 18px;
}

#popmake-962 > button {
	    background-color: #01852d;
}


#popmake-962 {
	background: white;
	opacity: 1;
	box-shadow: saddlebrown;
	-webkit-box-shadow: 1px 1px 16px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 1px 1px 16px 0px rgba(0,0,0,0.75);
	box-shadow: 1px 1px 16px 0px rgba(0,0,0,0.75);
 }
 
 
 .padding-bottom-none > div {
     padding-bottom: 0;
 }
 
 .l-footer .widget_nav_menu ul li {
     margin-bottom: 5px!important;
 }
 
.w-nav-title, .white-text-shadow, .white-text-shadow h1 { 
 /*   color: white;
    text-shadow: 0px 0px 2px #0000009c; */
}

.white-text, .white-text > li {
    color: white;
}

header.sticky .w-nav-title {
    color: black;
    text-shadow: unset;
}

.standard-text-shadow {
    text-shadow: 0px 0px 5px #000000ab;
}

.breadcrumb-container a {
 /*   color: white!important;
    text-shadow: 0px 0px 2px #0000009c; */
}

.white-text h1, .white-text h2, .white-text h3, .white-text h4, .white-text h5, .white-text h6, .white-text p{
    color:white;
}


.etichetta {
    background: #219943;
    padding: 10px;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
}

.etichetta strong {
    color: white!important;    
}
.etichetta p {
    margin-bottom: 0!important;
}

@media (max-width: 600px) {
.area {
    margin-top: 0px!important;
    margin-bottom: 0px!important;
}
}

.bp-row {
    width: 80%;
    margin: 0 auto!important;
}

.emotori-frame {
    position: absolute; 
    width: 100vw;
    position: relative;
    margin-left: -50vw;
    left: 50%;
    max-width: unset;
}

.lista-check > li {
list-style-image: url(https://www.emotori.com/wp-content/uploads/2018/10/checked.png);
}

.label-timeline h4 {
    background: #009b3a;
    color: white;
    border: 1px solid;
    border-radius: 5px;
    text-align: center!important;
}

.background-cover {
    background-size: cover!important;
}

.chi-siamo-icon img {
    width: 70px;
}

.thumbs-down {
    list-style-image: url("https://www.emotori.com/wp-content/uploads/2018/11/thumb-down.png");
}

.thumbs-up {
    list-style-image: url("https://www.emotori.com/wp-content/uploads/2018/11/thumb-up.png");
}

.gform_wrapper .gfield {
  /*  margin: 12px 0;*/
}

.centre-text {
    text-align: center;
}

.icone-servizi {
    font-size: 58px;
    color: #009b3a;
}

.timeline-icona {
    display: flex;
    justify-content: center;
}

.timeline-icona img {
    width: 60px;
}

.width-180 img {
    width: 180px;
}

.soluzioni-corredo {
    background: #f5f5f5;
}

.l-titlebar-content > h1 {
    display:none!important;
}

.verde-emotori, .verde-emotori *  {
    color:#009b3a!important;
}

.arancio-emotori, .arancio-emotori *  {
    color:#ff771f!important;
}

.grigio-emotori, .grigio-emotori *  {
    color:#555555!important;
}


.rosso-emotori, .rosso-emotori * {
    color:#a71930!important;
}

.blu-emotori, .blu-emotori * {
    color:#004195!important;
}

.bianco-emotori, .bianco-emotori * {
    color:white!important;
}

.nero-emotori, .nero-emotori * {
    color:black!important;
}

.testo-piccolo, .testo-piccolo * {
    font-size: 12px!important;
    line-height: normal;
}

.testo-grande, .testo-grande * {
    font-size: 22px!important;
    line-height: normal;  
}

.card-dms > div > div {
    padding: 40px;
}

.tablepress {
	box-shadow: 1px 1px 5px 3px #e1e1e1;
}

#tablepress-1 th, #tablepress-2 th {
    padding: 20px;
}

/*.wpfd_previewlink {*/
/*    display:none!important;*/
/*}*/

@media only screen and (max-width: 767px) {
#wpfd-results .hcreated, #wpfd-results .created, #wpfd-results .hcatname, #wpfd-results .catname {
    display: none
}
}

.modal-transparent button {
  border: 2px solid white !important
}

.modal-transparent button:hover {
  color: black !important;
}

.ult-modal-input-wrapper {
    margin-top: 25px;
}

.gf_middle_third {
    width: 32%;
}

@media (min-width:641px) {
.gform_wrapper .top_label li.gfield.gf_left_third, .gform_wrapper .top_label li.gfield.gf_middle_third, .gform_wrapper .top_label li.gfield.gf_right_third {
    width: 32%!important;
}
}

.btn-delineato button {
  background-color: transparent !important;
  box-shadow:inset 0px 0px 0px 2px #009b3a !important;
  color: #009b3a !important;
}

@media (max-width:600px) {
    .cta-fatticontattaredaunesperto > button {
        width:100%;
    }
}

.emotori-frame-pre-footer > div {
    padding-bottom: 0!important;
}

.cta-emotori {
    cursor: pointer;
}

.emotori-table-icon-wrapper {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-direction: row;
}


.emotori-table-icon-wrapper > i {
    font-size: 26px;
    margin-right: 13px;
}

.slick-slide img {
    display: inline !important;
}

.btn-modal {
  line-height: 1.5 !important;
  padding-top: 10px !important;
  padding-bottom: 10px !important
}


.h1-style {
    font-size: 40px;
    line-height: 1;
    font-weight: 400;
    letter-spacing: 0em;
    line-height: 1.4;
}

.h2-style {
    font-size: 34px;
    line-height: 1;
    font-weight: 400;
    letter-spacing: 0em;
    line-height: 1.4;
}

.h3-style {
    color: grey!important;
    font-size: 28px;
    line-height: 1;
    font-weight: 400;
    letter-spacing: 0em;
}

.singolo-modulo-integrativo {
  padding-bottom: 67px;
  height: 100%;
  position: relative
}

.singolo-modulo-integrativo .w-btn-wrapper {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-50%)
}

.same-size .slick-slide > div {
  height: 100%;
  position: relative
}


tfoot th, thead th {
  background-color: #009b3a33 !important;
}

@font-face{font-family:'Font Awesome 5 Brands';font-display:swap;font-style:normal;font-weight:normal;src:url("https://www.emotori.com/wp-content/themes/Impreza/fonts/fa-brands-400.woff2") format("woff2"),url("https://www.emotori.com/wp-content/themes/Impreza/fonts/fa-brands-400.woff") format("woff")}.fab{font-family:'Font Awesome 5 Brands'}@font-face{font-family:'fontawesome';font-display:swap;font-style:normal;font-weight:300;src:url("https://www.emotori.com/wp-content/themes/Impreza/fonts/fa-light-300.woff2") format("woff2"),url("https://www.emotori.com/wp-content/themes/Impreza/fonts/fa-light-300.woff") format("woff")}.fal{font-family:'fontawesome';font-display:swap;font-weight:300}@font-face{font-family:'fontawesome';font-display:swap;font-style:normal;font-weight:400;src:url("https://www.emotori.com/wp-content/themes/Impreza/fonts/fa-regular-400.woff2") format("woff2"),url("https://www.emotori.com/wp-content/themes/Impreza/fonts/fa-regular-400.woff") format("woff")}.far{font-family:'fontawesome';font-display:swap;font-weight:400}@font-face{font-family:'fontawesome';font-display:swap;font-style:normal;font-weight:900;src:url("https://www.emotori.com/wp-content/themes/Impreza/fonts/fa-solid-900.woff2") format("woff2"),url("https://www.emotori.com/wp-content/themes/Impreza/fonts/fa-solid-900.woff") format("woff")}.fa,.fas{font-family:'fontawesome';font-display:swap;font-weight:900}.style_phone6-1>div{background-image:url(https://www.emotori.com/wp-content/themes/Impreza/framework/img/phone-6-black-real.png)}.style_phone6-2>div{background-image:url(https://www.emotori.com/wp-content/themes/Impreza/framework/img/phone-6-white-real.png)}.style_phone6-3>div{background-image:url(https://www.emotori.com/wp-content/themes/Impreza/framework/img/phone-6-black-flat.png)}


.w-image.align_left, .w-image.align_right {
    float: unset;
}

body.blog .usg_post_taxonomy_2 {
    display:none;
}

@media only screen and (max-width: 767px) {
.header-lp {
    height: 80px
}

.half-size img {
    max-width: 30%;
    margin-left: auto;
    margin-right: auto;
    display: block;
}
}

@media only screen and (min-width: 900px) {
    .hide-desktop {
        display: none !important;
    }
}

@media only screen and (max-width: 767px) {
    .hide-mobile {
        display: none
    }
}

.align-left {
    text-align: left;
}

.align-right {
    text-align: right;
}

.align-center {
    text-align: center;
}

.show {
    background: #019b3a;
    border-radius: 100%;
    width: 36px;
    height: 36px;
    /* text-align: center; */
    color: white;
    display: flex;
    justify-content: center;
    align-items: center;
}

.show-wrapper {
    display: flex;
    justify-content: center;
}

.cat-item.cat-item-192 {
    display: none !important
}

.emotori-frame {
	max-width: unset !important;
	padding-bottom: 0 !important;
}
.emotori-frame-pre-footer {
	padding-bottom:0 !important;
	padding-top:0 !important;
}

.w-grid .post_image.with_quote_icon:after{
	background-color: #009b3a;
}

.w-nav-anchor {
	font-weight: bold;
}

/* michele */
.layout_13439 .usg_post_taxonomy_2 {
	display:none;
}

#gform_submit_button_81 {
    border-radius: 19px;
}

/* nasconde ratio newsletter da form 81*/
#field_81_40 { display: none}