/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

.d-none {
    display: none!important;
}

.uppercase {
    text-transform: uppercase;
}

.font-light {
    font-weight: 300 !important;
}

.font-medium {
    font-weight: 500 !important;
}

.semiBold {
    font-weight: 600 !important;
}

.extraBold {
    font-weight: 800 !important;
}

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

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

.m-bottom0 p,
.m-bottom0 {
    margin-bottom: 0px !important;
}

.m-bottom30-p p {
    margin-bottom: 30px !important;
}

.m-bottom10-p p {
    margin-bottom: 10px !important;
}

.rosso {
    color: #ff0000 !important;
}

.verde {
    color: #62b01e !important;
}

.font40 {
    font-size: 40px !important;
}

.underline a {
    text-decoration: underline;
}

.underline a:hover,
.underline a:focus {
    text-decoration: none;
    color: #353534 !important;
}

.w-100 {
    width: 100%!important;
}

.font13 {
    font-size: 13px!important;
}

.font14 {
    font-size: 14px!important;
}

.grigio,
.grigio a,
.grigio a:hover,
.grigio a:focus {
    color: #727272!important;
}

.wpcf7-acceptance span.wpcf7-list-item {
    margin-left: 0px!important;
}

.wpcf7-acceptance span.wpcf7-list-item a {
    text-decoration: underline;
}

.wpcf7-acceptance span.wpcf7-list-item a:hover,
.wpcf7-acceptance span.wpcf7-list-item a:focus {
    text-decoration: none;
}

.font25,
body.fusion-button_size-xlarge .fusion-button-default-size.font25 {
    font-size: 25px !important;
}

.wpcf7-captchar,
.wpcf7-form .wpcf7-date,
.wpcf7-form .wpcf7-number,
.wpcf7-form .wpcf7-quiz,
.wpcf7-form .wpcf7-select,
.wpcf7-form .wpcf7-text,
.wpcf7-form textarea {
    color: #000!important;
}

@media (min-width: 768px) {
    body.fusion-button_size-xlarge .fusion-button-default-size,
    .wpcf7-form input[type="submit"] {
        min-width: 350px !important;
    }
}


/* ===================== HEADER / MENU ===================== */

@media only screen and (min-width: 1200px) {
    html.avada-header-color-not-opaque .fusion-header-wrapper {
        position: relative !important;
    }
    html.avada-header-color-not-opaque .fusion-header-wrapper .fusion-header:not(.fusion-sticky-shadow) {
        height: auto !important;
    }
    .fusion-main-menu {
        margin-top: 14px;
    }
    .fusion-header:not(.fusion-sticky-shadow) .fusion-logo {
        position: relative;
        top: -50px;
    }
    .fusion-secondary-header .fusion-row {
        display: block !important;
    }
    .fusion-secondary-header .fusion-alignleft {
        float: right !important;
    }
    header {
        padding-bottom: 25px;
    }
    .fusion-main-menu .sub-menu,
    .avada-has-megamenu-shadow .fusion-main-menu .sub-menu {
        /* background-color: rgba(255, 255, 255, 0.8)!important;
		width: 330px!important; */
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        border-radius: 10px;
    }
    .fusion-body .fusion-is-sticky.fusion-header-wrapper .fusion-header {
        background-color: #fff !important;
    }
}

.fusion-secondary-header .fusion-social-network-icon {
    width: 30px;
    height: 30px;
    background-color: #bebebe;
    border-radius: 30px;
    text-align: center;
}

.fusion-secondary-header .fusion-icon-instagram:before,
.fusion-secondary-header .fusion-icon-facebook:before {
    line-height: 30px;
}

.fusion-secondary-header .fusion-contact-info a {
    font-size: 16px;
    border: 2px solid #3f3f3e;
    border-radius: 5px;
    margin-right: 16px;
    padding: 5px;
    color: #3f3f3e !important;
}

.fusion-secondary-header .fusion-alignright>* {
    padding-top: 10px !important;
}

.fusion-secondary-header .fusion-contact-info a:hover,
.fusion-secondary-header .fusion-contact-info a:focus,
.fusion-menu>.current_page_item>a,
.fusion-menu>.current_page_parent>a,
.fusion-menu>.current-menu-ancestor>a {
    background-color: #ddd !important;
}

body:not(.fusion-header-layout-v6) .fusion-main-menu>ul>li>a,
body:not(.fusion-top-header) .fusion-main-menu>ul>li>a {
    height: 45px !important;
    padding: 0px 13px;
    border-radius: 5px;
}

body:not(.fusion-header-layout-v6) .fusion-main-menu>ul>li>a:hover,
body:not(.fusion-header-layout-v6) .fusion-main-menu>ul>li>a:focus,
body:not(.fusion-top-header) .fusion-main-menu>ul>li>a:hover,
body:not(.fusion-top-header) .fusion-main-menu>ul>li>a:focus {
    background-color: #e6e6e6;
}

.fusion-main-menu .fusion-dropdown-menu .sub-menu li a:hover,
.fusion-main-menu .fusion-dropdown-menu .sub-menu li a:focus,
.fusion-main-menu .sub-menu .current-menu-item>a,
.fusion-main-menu .sub-menu .current_page_item>a {
    text-decoration: underline;
    background-color: transparent !important;
}

.fusion-sticky-shadow {
    height: auto !important;
}

@media (min-width: 992px) {
    .header-left:after {
        content: '';
        background-image: linear-gradient(to right bottom, #353534 0%, #353534 50%, transparent 50%);
        position: absolute;
        display: block;
        width: 270px;
        height: 100%;
        top: 0;
        right: -270px;
        z-index: -1;
    }
}

.fusion-body .fusion-flex-container.fusion-builder-row-1.header-page {
    -webkit-background-size: auto !important;
    -moz-background-size: auto !important;
    -o-background-size: auto !important;
    background-size: auto !important;
    max-width: 1910px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
}

@media only screen and (min-width: 1921px) {
    .fusion-body .fusion-flex-container.fusion-builder-row-1.header-page {
        margin: 0px auto !important;
    }
}

.loghi-header img {
    vertical-align: bottom;
    margin-right: 20px;
}

@media only screen and (max-width: 1199px) {
    .fusion-secondary-header .fusion-alignright {
        float: right !important;
        width: auto !important;
    }
    .fusion-secondary-header .fusion-alignleft {
        float: left !important;
        width: auto !important;
    }
    .fusion-secondary-header .fusion-alignright a {
        margin-right: 0px !important;
    }
    .fusion-contact-info {
        padding: .6em 0px !important;
    }
    .fusion-social-networks .fusion-social-network-icon {
        margin: 0 10px !important;
    }
    .fusion-mobile-menu-design-classic.fusion-header-v3 .fusion-header {
        padding-top: 0px;
    }
}

@media only screen and (max-width: 1399px) and (min-width: 992px) {
    /* .fusion-header:not(.fusion-sticky-shadow) .fusion-main-menu {
		float:none!important;
		margin: 60px auto 0px;
	}
	.fusion-header:not(.fusion-sticky-shadow) .fusion-main-menu>ul>li {
		padding-right: 4px!important;
	}
	.fusion-header:not(.fusion-sticky-shadow) .fusion-main-menu>ul>li:last {
		padding-right: 0px!important;
	}
	.fusion-header:not(.fusion-sticky-shadow) .fusion-main-menu>ul>li>a {
		font-size: 17px!important;
	} */
    body:not(.avada-menu-highlight-style-background) .fusion-is-sticky .fusion-main-menu>ul>li:not(:last-child) {
        padding-right: 10px !important;
    }
    /* .fusion-header:not(.fusion-sticky-shadow) .fusion-logo {
        max-width: 75px;
    } */
    .fusion-main-menu>ul>li>a {
        font-size: 16px !important;
    }
    .avada-responsive:not(.rtl) .fusion-header-v3 .fusion-main-menu>ul>li {
        padding-right: 0px !important;
    }
    .avada-responsive:not(.rtl) .fusion-header-v3 .fusion-main-menu>ul>li:first-child {
        display: none;
    }
    .fusion-main-menu {
        margin-top: 0px;
    }
    header {
        padding-bottom: 15px;
    }
    header {
        padding-bottom: 25px;
    }
}

@media (min-width: 768px) and (max-width: 1199px) {
    .fusion-mobile-menu-design-classic.fusion-header-v3 .fusion-header {
        padding-top: 0px!important;
    }
}

/* ===================== PAGINA CALZATURE ===================== */

.header-retail-100 {
    margin-left: -30px !important;
    margin-right: -30px !important;
}

.motivi-check p {
    padding-left: 45px;
    background-image: url(img/ok-verde.png);
    background-repeat: no-repeat;
    background-position: left top;
    min-height: 34px;
}

.motivi-check p:last-child {
    background-image: url("img/stop-rosso.png");
}

.motivi-check li {
    margin-bottom: 20px;
}

@media (min-width: 992px) {
    .consulto-remoto-img {
        position: absolute !important;
        top: -20px !important;
        left: 20px;
    }
}

.text-icona {
    padding-left: 70px;
    background-image: url(img/resi-icona.png);
    background-repeat: no-repeat;
    background-position: left center;
    min-height: 55px;
    padding-top: 20px;
}

.post-content .m-bottom5-p p {
    margin-bottom: 10px !important;
    line-height: 30px;
}

.post-content .m-bottom5-p ul {
    list-style: none;
    margin-left: 0;
    padding-left: 0;
}

.post-content .m-bottom5-p li {
    padding-left: 1em;
    text-indent: -1em;
}

.post-content .m-bottom5-p li:before {
    content: ">";
    padding-right: 5px;
    font-weight: 700;
}

.text-icona.aggiornare {
    background-image: url(img/aggiornare-icona.png);
}

.text-icona.app {
    background-image: url(img/app-icona.png);
}

.text-icona.fedelta {
    background-image: url(img/fedelta-icona.png);
}

.text-icona.gift-card {
    background-image: url(img/gift-card-icona.png);
}

.text-icona.negozio {
    background-image: url(img/negozio-icona.png);
}

.text-icona.corso {
    background-image: url(img/corso-icona.png);
}

.text-icona.scatole {
    background-image: url(img/scatole-icona.png);
}

.text-icona.scontrino {
    background-image: url(img/scontrino-icona.png);
}

.text-icona.delivery {
    background-image: url(img/delivery-icona.png);
}

.text-icona.scontrino-cortesia {
    background-image: url(img/scontrino-cortesia-icona.png);
}

.text-icona.shopping-bag {
    background-image: url(img/shopping-bag-icona.png);
}

.text-icona.apple {
    background-image: url(img/apple-icona.png);
}

.text-icona.cameriere {
    background-image: url(img/cameriere-icona.png);
}

.text-icona.conti-separati {
    background-image: url(img/conti-separati-icona.png);
}

.text-icona.excel {
    background-image: url(img/excel-icona.png);
}

.text-icona.fattura {
    background-image: url(img/fattura-icona.png);
}

.text-icona.monitor {
    background-image: url(img/monitor-icona.png);
}

.text-icona.palmare {
    background-image: url(img/palmare-icona.png);
}

.text-icona.prenotazioni {
    background-image: url(img/prenotazioni-icona.png);
}

.text-icona.palmare {
    background-image: url(img/palmare-icona.png);
}

.text-icona.remoto {
    background-image: url(img/remote-icona.png);
}

.text-icona.saldi {
    background-image: url(img/saldi-icona.png);
}

.text-icona.listino {
    background-image: url(img/listino-icona.png);
}

.text-icona.statistiche {
    background-image: url(img/statistiche-icona.png);
}

.text-icona.asporto {
    background-image: url(img/asporto-icona.png);
}

.text-icona.barcode {
    background-image: url(img/barcode-icona.png);
}

.text-icona.aziende {
    background-image: url(img/aziende-icona.png);
}

.text-icona.cassa-in-cloud {
    background-image: url(img/cassa-in-cloud-icona.png);
}

.text-icona.tavola-calda {
    background-image: url(img/tavola-calda-icona.png);
}

.text-icona.etichetta {
    background-image: url(img/etichetta-icona.png);
}

.text-icona.scadenze {
    background-image: url(img/scadenze-icona.png);
}

.text-icona.menu-digitale {
    background-image: url(img/menu-digitale-icona.png);
}

.text-icona.wireless {
    background-image: url(img/wireless-icona.png);
}

.text-icona.comande {
    background-image: url(img/comande-icona.png);
}

.text-icona.preconto {
    background-image: url(img/preconto-icona.png);
}

.text-icona.bilancia {
    background-image: url(img/bilancia-icona.png);
}

.text-icona.pos {
    background-image: url(img/pos-icona.png);
}

.text-icona.addebiti {
    background-image: url(img/icona-addebiti.png);
}

.text-icona.checkin {
    background-image: url(img/icona-check-in.png);
}

.text-icona.pulizie {
    background-image: url(img/icona-pulizie.png);
}

.text-icona.preventivi-effetto {
    background-image: url(img/icona-preventivi-effetto.png);
}

.text-icona.monitoraggio-preventivo {
    background-image: url(img/icona-monitoraggio-preventivo.png);
}

.text-icona.integrazione {
    background-image: url(img/icona-integrazione.png);
}

.text-icona.domotica {
    background-image: url(img/icona-domotica.png);
}

.text-icona.totem {
    background-image: url(img/icona-totem.png);
}

.text-icona.attesa {
    background-image: url(img/icona-attesa.png);
}

.text-icona.sicurezza {
    background-image: url(img/icona-sicurezza.png);
}

.text-icona.igiene {
    background-image: url(img/icona-igiene.png);
}

.text-icona.errore {
    background-image: url(img/icona-errore.png);
}

.text-icona.prenotazioni-online {
    background-image: url(img/icona-prenotazioni-online.png);
}

.text-icona.integrazione-totale {
    background-image: url(img/icona-integrazione-totale.png);
}

.text-icona.riduci-attesa {
    background-image: url(img/icona-riduzione-attesa.png);
}

.text-icona.gestione-centralizzata {
    background-image: url(img/icona-gestione-centralizzata.png);
}

.text-icona.aggiornamenti {
    background-image: url(img/icona-aggiornamenti.png);
}

.text-icona.facile {
    background-image: url(img/icona-facile.png);
}

.text-icona.velocita-efficienza {
    background-image: url(img/icona-velocita-efficienza.png);
}

.text-icona.contactless {
    background-image: url(img/icona-contactless.png);
}

.text-icona.riduzione-errori {
    background-image: url(img/icona-error.png);
}

.text-icona.pagamenti-veloci {
    background-image: url(img/icona-pagamenti-veloci.png);
}

.text-icona.menu-aggiornato {
    background-image: url(img/icona-menu-aggiornato.png);
}

.text-icona.gestione-personale {
    background-image: url(img/icona-personale.png);
}

.text-icona.scorte {
    background-image: url(img/icona-scorte.png);
}

.text-icona.piu-venduti {
    background-image: url(img/icona-piu-venduti.png);
}

.text-icona.andamento {
    background-image: url(img/icona-andamento.png);
}

.wpcf7-form input[type="submit"],
.wpcf7-submit {
    line-height: 25px !important;
    font-size: 18px !important;
    background-color: #353534 !important;
    color: #ffcc00 !important;
    border-color: #353534 !important;
}

.wpcf7-form .font-bianco input[type="submit"],
.font-bianco .wpcf7-submit {
    color: #fff !important;
}

.wpcf7-form {
    font-size: 16px;
}


/* ===================== FOOTER ===================== */

.footer-link .fusion-text {
    float: left;
    width: 50% !important;
}

.footer-link .fusion-column-wrapper {
    flex-direction: initial !important;
}

.footer-link a:hover,
.footer-link a:focus {
    color: #000!important;
}

@media (max-width: 767px) {
    .footer-left .alignleft {
        display: block;
        float: none;
        margin: 0px auto;
    }
    .footer-left .fusion-text {
        font-size: 15px !important;
    }
}


/* ===================== PAGINA NEGOZIO ===================== */

.link-negozio {
    line-height: 25px;
}

.link-negozio strong {
    font-size: 20px;
}

.link-negozio strong {
    font-size: 20px;
}

.link-negozio p {
    padding: 0px 10px;
}

.link-negozio .fusion_builder_column_inner>div>div {
    clip-path: polygon(0 0, 25% 0, 10% 100%, 0% 100%);
    background-color: #353534;
    height: 158px;
    padding-left: 25px;
    padding: 10px 0px 0px 10px !important;
    margin: 0px !important;
}

.link-negozio .fusion_builder_column_inner {
    height: 157px !important;
    overflow: hidden;
    border: 2px solid #353534;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
}

.link-negozio .fusion-builder-nested-column-0>.fusion-column-wrapper,
.link-negozio .fusion-builder-nested-column-1>.fusion-column-wrapper,
.link-negozio .fusion-builder-nested-column-2>.fusion-column-wrapper,
.link-negozio .fusion-builder-nested-column-3>.fusion-column-wrapper,
.link-negozio .fusion-builder-nested-column-4>.fusion-column-wrapper,
.link-negozio .fusion-builder-nested-column-5>.fusion-column-wrapper,
.link-negozio .fusion-builder-nested-column-6>.fusion-column-wrapper,
.link-negozio .fusion-builder-nested-column-7>.fusion-column-wrapper,
.link-negozio .fusion-builder-nested-column-8>.fusion-column-wrapper,
.link-negozio .fusion-builder-nested-column-9>.fusion-column-wrapper,
.link-negozio .fusion-builder-nested-column-10>.fusion-column-wrapper,
.link-negozio .fusion-builder-nested-column-11>.fusion-column-wrapper {
    margin: 0px !important;
}

.link-negozio .fusion_builder_column_inner:hover {
    border-color: #f9e802 !important;
}

.link-negozio a:hover,
.link-negozio a:focus {
    color: #353534 !important;
}

.link-negozio a:hover .fusion_builder_column_inner>div>div {
    background-color: #f9e802;
}

@media only screen and (max-width: 1200px) and (min-width: 768px) {
    .link-negozio .fusion_builder_column_inner>div>div {
        clip-path: polygon(0 0, 45% 0, 20% 100%, 0% 100%);
    }
}


/* ===================== PAGINA RETAIL ===================== */

.motivi-check.retail p:last-child {
    background-image: url(img/ok-verde.png);
}

.motivi-check.retail p strong {
    color: #62b01e;
}

.text-icona.retail strong {
    font-size: 30px;
}


/* ===================== PAGINA CLOUD ===================== */

.link-cloud .titolo {
    font-size: 50px;
    line-height: 40px;
    color: #f9e802;
    text-transform: uppercase;
    background-color: #353534;
    font-weight: 300;
}

.link-cloud .titolo strong {
    font-weight: 300;
    font-size: 15px;
}

.link-cloud .testo {
    font-size: 20px;
    line-height: 40px;
    padding: 20px 10px;
    text-transform: uppercase;
}

.link-cloud .testo.food {
    line-height: 50px;
}

.link-cloud .testo a {
    text-decoration: underline;
}

.link-cloud .testo a:hover,
.link-cloud .testo a:focus {
    text-decoration: none;
}


/* ===================== PAGINA FOOD DETTAGLIO ===================== */

.citazione-food {
    max-width: 80%;
    margin: 40px auto !important;
    padding-top: 30px !important;
    padding-bottom: 30px !important;
}

.citazione-food .domanda {
    font-size: 30px;
    line-height: 35px;
    font-weight: 300;
    color: #f9e802;
}

.citazione-food .risposta {
    font-size: 18px;
    line-height: 35px;
    color: #fff;
}

.citazione-food .risposta p {
    margin-bottom: 3px;
}

.citazione-food .risposta em {
    font-style: normal;
    color: #f9e802;
    text-transform: uppercase;
}

.citazione-food blockquote {
    margin: 0;
    color: #f9e802 !important;
    padding: 30px 50px !important;
    background-color: transparent !important;
    border: none !important;
}

.citazione-food blockquote p {
    margin-top: 0;
    font-size: 35px;
    line-height: 50px;
    font-weight: 300;
}

.citazione-food blockquote em {
    font-style: normal;
    position: relative;
}

.citazione-food blockquote em:before {
    content: "\201C";
    font-family: serif;
    position: absolute;
    font-size: 80px;
    left: -50px;
    top: 10px;
    line-height: 0;
}

.citazione-food blockquote em:after {
    content: "\201D";
    font-family: serif;
    position: absolute;
    font-size: 80px;
    right: -50px;
    bottom: -10px;
    line-height: 0;
}

a.fusion-button.food {
    background-color: #353534 !important;
    border-color: #353534 !important;
    min-width: 250px;
}

a.fusion-button.food:hover,
a.fusion-button.food:focus {
    background-color: #161616 !important;
    border-color: #161616 !important;
}

a.fusion-button.food .fusion-button-text {
    color: #f9e802 !important;
    line-height: 35px !important;
    font-size: 25px !important;
    font-weight: 300 !important;
}


/* ===================== HP ===================== */

#slider_2077 {
	max-width: 1910px;
	margin: 0px auto;
}

@media (min-width : 768px) {
    .home .sa_hover_container>p {
        display: none!important;
    }
}

.title-slider {
    font-size: 47px;
    line-height: 47px;
    color: #fff;
}

.button-home {
    background-color: #353534 !important;
    font-weight: 300 !important;
    border-color: #353534 !important;
    color: #fff !important;
}

.button-home span {
    color: #fff !important;
}

.button-home:hover,
.button-home:focus,
.button-home:active {
    background-color: #272727 !important;
    border-color: #272727 !important;
    color: #fff !important;
}

@media (min-width: 768px) {
    .button-home {
        width: 350px;
    }
}

.fusion-blog-layout-grid .fusion-meta-info .fusion-alignleft {
    width: 100% !important;
}

.fusion-blog-shortcode .fusion-read-more,
.btn-home-recensioni {
    color: #545453 !important;
    font-weight: 300px !important;
    border: 1px solid #545453 !important;
    -webkit-border-radius: 4px !important;
    -moz-border-radius: 4px !important;
    border-radius: 4px !important;
    display: block;
    padding: 10px !important;
    text-align: center !important;
    font-size: 18px !important;
    margin-right: 0px !important;
}

.fusion-blog-shortcode .fusion-read-more:after,
.btn-home-recensioni:hover,
btn-home-recensioni:focus {
    content: '';
}

.fusion-blog-shortcode .fusion-read-more:hover,
.fusion-blog-shortcode .fusion-read-more:focus {
    background-color: #545453 !important;
    color: #fff !important;
}

.testimonianza {
    padding: 20px 20px;
    border: 1px solid #f88127;
    font-size: 20px !important;
    line-height: 30px !important;
    margin-bottom: 20px !important;
}

.testimonianza p {
    margin-bottom: 5px !important;
}

.btn-home-recensioni {
    color: #545453 !important;
    font-weight: 300px !important;
    border: 1px solid #545453 !important;
    -webkit-border-radius: 4px !important;
    -moz-border-radius: 4px !important;
    border-radius: 4px !important;
    display: block;
    padding: 10px !important;
    text-align: center !important;
    font-size: 18px !important;
    margin-right: 0px !important;
}

#recensioni-carica {
    display: none;
}

#recensioni-carica .fusion-builder-row {
    margin-left: auto!important;
    margin-right: auto!important;
}

@media (min-width: 768px) {
    .btn-home-recensioni {
        width: 350px;
        padding-top: 15px !important;
        padding-bottom: 15px !important;
    }
}

@media (max-width : 767px) {
	.home .title-slider {
		padding: 0px 25px!important;
	}
    #slider_hp_mobile .sa_hover_container>p a {
        color: #fff !important;
    }
    #slider_hp_mobile .sa_hover_container>p {
        color: #fff;
        text-align: center;
        position: relative;
        z-index: 10;
    }
    #slider_hp_mobile .sa_hover_fullslide {
        height: 240px;
        z-index: 10;
    }
    #slider_hp_mobile .sa_hover_container>p:last-child {
        font-size: 13px;
    }
    #slider_hp_mobile .sa_hover_container {
        min-height: 240px!important;
        display: flex;
        flex-direction: column;
        justify-content: end;
    }
    #slider_hp_mobile .owl-item::before {
        content: '';
        display: block;
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0px;
        left: 0px;
        background: rgba(0, 0, 0, 0.5);
    }
}
	
/* ===================== DELIVERY ===================== */

.max1920 .fusion-builder-row {
    max-width: 1920px !important;
}

.delivery-attenzione p {
    padding-left: 45px;
    background-image: url(img/delivery-ico-attenzione.png);
    background-repeat: no-repeat;
    background-position: left top;
}

.delivery-fascia-grigia .fusion-fullwidth {
    margin: 0px -30px !important;
    /* padding: 50px 30px !important;
    background-color: #e9e9e9 !important;
    background-image: url("img/applicazione-mobile-opacity-10.jpg") !important;
    background-repeat: no-repeat !important;
    background-position: right center !important; */
}

.delivery-fascia-grigia {
    margin: 50px 0 !important;
}

.delivery-ok-verde p {
    padding-left: 40px;
    background-image: url("img/ico-ok.png");
    background-repeat: no-repeat;
    background-position: left top;
    padding-top: 12px;
    font-size: 20px;
    line-height: 30px;
}

.delivery-ok-verde p strong {
    color: #62b01e;
    font-weight: 900;
}

/* @media (min-width: 1600px) {
    .delivery-fascia-grigia {
        background-image: url("img/applicazione-mobile.jpg") !important;
        background-position: 70% center !important;
    }
} */

@media (min-width: 768px) {
    .fusion-body .fusion-builder-column-5.delivery-box-step,
    .fusion-body .fusion-builder-column-6.delivery-box-step,
    .fusion-body .fusion-builder-column-7.delivery-box-step,
    .fusion-body .fusion-builder-column-8.delivery-box-step,
    .fusion-body .fusion-builder-column-9.delivery-box-step {
        display: block;
        width: 18% !important;
        margin-right: 1% !important;
        margin-left: 1% !important;
        float: left !important;
    }
}

.delivery-box-step {
    text-align: center !important;
    border: 1px solid #d9d9d9 !important;
    -webkit-border-radius: 5px !important;
    -moz-border-radius: 5px !important;
    border-radius: 5px !important;
}

.delivery-box-step.last {
    margin-right: 0px !important;
}

.delivery-box-step .numero {
    width: 54px !important;
    height: 54px !important;
    line-height: 54px !important;
    -webkit-border-radius: 50% !important;
    -moz-border-radius: 50% !important;
    border-radius: 50% !important;
    background-color: #eb5a40 !important;
    color: #fff !important;
    margin: -27px auto 20px !important;
}

.delivery-box-step .img-responsive {
    display: inline-block !important;
    margin-bottom: 10px !important;
}

.delivery-box-step .testo {
    font-size: 16px !important;
    line-height: normal !important;
    margin-left: 5px !important;
    margin-right: 5px !important;
    margin-bottom: 20px !important;
}

@media (min-width: 1251px) and (max-width: 1600px) {
    .delivery-box-step .testo {
        height: 125px !important;
    }
}

@media (min-width: 1601px) {
    .delivery-box-step .testo {
        font-size: 18px !important;
        line-height: 25px !important;
        margin-left: 20px !important;
        margin-right: 20px !important;
        height: 125px !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .delivery-box-step .wordwrap {
        word-wrap: break-word !important;
    }
    .delivery-box-step .testo {
        height: 175px !important;
    }
    .delivery-box-step .img-responsive {
        max-width: 80% !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .delivery-box-step .wordwrap {
        word-wrap: break-word !important;
    }
    .delivery-box-step .testo {
        font-size: 14px !important;
        height: 189px !important;
    }
    .delivery-box-step .img-responsive {
        max-width: 80% !important;
    }
}

@media (max-width: 767px) {
    .delivery-box-step {
        margin-bottom: 50px !important;
    }
}


/* ===================== PAGINA REGISTRATORE DI CASSA ===================== */

.domande-registratore {
    font-size: 20px !important;
    line-height: 30px !important;
}

.domande-registratore p {
    margin-bottom: 50px !important;
}

.domande-registratore strong {
    font-weight: 800 !important;
    font-size: 25px !important;
    display: inline-block;
    margin-bottom: 10px;
}

.p-freccia-gialla p {
    padding-left: 45px;
    background-image: url(img/freccia-gialla.png);
    background-repeat: no-repeat;
    background-position: left 3px;
    min-height: 34px;
}


/* ===================== PAGINA USATO ===================== */

.attenzione p {
    padding-left: 45px;
    background-image: url(img/attenzione.png);
    background-repeat: no-repeat;
    background-position: left top;
    margin-bottom: 30px;
}

.prodotto-usato .fusion-imageframe {
    height: 280px;
}

.prodotto-usato .fusion-imageframe img {
    max-height: 280px !important;
    width: auto !important;
}

.box-grigio-usato img {
    vertical-align: baseline !important;
}


/* ===================== PAGINA MARCHI ===================== */

.bg-no-cover {
    -webkit-background-size: auto !important;
    -moz-background-size: auto !important;
    -o-background-size: auto !important;
    background-size: auto !important;
}


/* ===================== PAGINA LABWARE ===================== */

.header-left.labware:after {
    background-image: linear-gradient(to right bottom, #bf0000 0%, #bf0000 50%, transparent 50%);
}

.text-icona-rossa {
    padding-left: 65px;
    background-image: url(img/touch-rossa.png);
    background-repeat: no-repeat;
    background-position: left center;
    min-height: 45px;
    padding-top: 20px;
    font-size: 20px !important;
    line-height: normal !important;
}

.text-icona-rossa.scontrino {
    background-image: url(img/scontrino-rossa.png);
}

.text-icona-rossa.comanda {
    background-image: url(img/comanda-rossa.png);
}

.text-icona-rossa.consultare {
    background-image: url(img/consultare-rossa.png);
}

.text-icona-rossa.fedelta {
    background-image: url(img/fedelta-rossa.png);
}

.text-icona-rossa.monitor {
    background-image: url(img/monitor-rossa.png);
}

.text-icona-rossa.asporto {
    background-image: url(img/asporto-rossa.png);
}

.text-icona-rossa.fattura {
    background-image: url(img/fattura-rossa.png);
}

.text-icona-rossa.ordine {
    background-image: url(img/ordine-cliente-rossa.png);
}

.text-icona-rossa.palmare {
    background-image: url(img/palmare-rossa.png);
}

.text-icona-rossa.prenotazioni {
    background-image: url(img/prenotazioni-rossa.png);
}

.text-icona-rossa.scatole {
    background-image: url(img/scatole-rossa.png);
}

.text-icona-rossa.statistiche {
    background-image: url(img/statistiche-rossa.png);
}

body.fusion-button_size-xlarge .fusion-button-default-size.font20 {
    font-size: 20px !important;
}

.prodotti-labware .fusion-content-layout-column .fusion-imageframe img {
    max-height: 200px !important;
    width: auto !important;
}

.testimonianza.labware {
    border: none;
    background-color: #fff;
}


/* ===================== PAGINA CASSA IN CLOUD ===================== */

.header-left.cloud:after {
    background-image: linear-gradient(to right bottom, #ea5a3f 0%, #ea5a3f 50%, transparent 50%);
}

.text-icona-salmone {
    padding-left: 65px;
    background-image: url(img/scontrino-salmone.png);
    background-repeat: no-repeat;
    background-position: left center;
    min-height: 45px;
    padding-top: 20px;
    font-size: 20px !important;
    line-height: normal !important;
}

.negozio .text-icona-salmone {
    margin-bottom: 24.5px!important;
}

.text-icona-salmone.prenotazioni {
    background-image: url(img/prenotazioni-salmone.png);
}

.text-icona-salmone.palmare {
    background-image: url(img/palmare-salmone.png);
}

.text-icona-salmone.comanda {
    background-image: url(img/comanda-salmone.png);
}

.text-icona-salmone.app {
    background-image: url(img/app-salmone.png);
}

.text-icona-salmone.scatole {
    background-image: url(img/scatole-salmone.png);
}

.text-icona-salmone.statistiche {
    background-image: url(img/statistiche-salmone.png);
}

.text-icona-salmone.consultare {
    background-image: url(img/consultare-salmone.png);
}

.text-icona-salmone.ordine {
    background-image: url(img/ordine-cliente-salmone.png);
}

.text-icona-salmone.fattura {
    background-image: url(img/fattura-salmone.png);
}

.text-icona-salmone.monitor {
    background-image: url(img/monitor-salmone.png);
}

.text-icona-salmone.fedelta {
    background-image: url(img/fedelta-salmone.png);
}

.text-icona-salmone.menu-digitale {
    background-image: url(img/menu-digitale-salmone.png);
}

.text-icona-salmone.pos {
    background-image: url(img/pos-salmone.png);
}

.text-icona-salmone.scontrino-cortesia {
    background-image: url(img/scontrino-cortesia-salmone.png);
}

.text-icona-salmone.barcode {
    background-image: url(img/barcode-salmone.png);
}

.text-icona-salmone.varianti {
    background-image: url(img/varianti-salmone.png);
}

.prezzi-cassa {
    padding: 20px 10px;
    border: 3px solid #bcbcbc;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    text-transform: uppercase;
}

.prezzi-cassa p {
    margin-bottom: 0px;
}

.prezzi-cassa p:nth-child(2) {
    font-size: 60px;
    line-height: 65px;
    color: #ea5a3f;
}

.prezzi-cassa p:nth-child(2) strong {
    font-size: 20px;
    font-weight: 400;
}


/* ===================== CONFIGURATORE ===================== */

input.configuratore {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    height: 50px !important;
    background-color: #ffffff !important;
    font-size: 16px !important;
    color: #353534 !important;
    border-width: 1px !important;
    border-color: #9b9b9b !important;
    border-radius: 6px !important;
}

.valuta-conf {
    font-weight: 700;
}

.numeri-configuratore strong {
    font-size: 30px;
}

.risultato-conf {
    text-align: center;
    font-size: 50px;
    line-height: 50px;
    color: #039b44;
}

#n-risultato-form {
    display: none;
}

#n-risultato-form .fusion-builder-row {
    margin-left: auto!important;
    margin-right: auto!important;
}

@media (min-width: 992px) {
    .mail-conf,
    .acc-conf {
        max-width: 50% !important;
        margin-left: auto !important;
        margin-right: auto !important;
        text-align: center;
    }
    .acc-conf {
        max-width: 80% !important;
    }
}


/* ===================== BANNER RISPARMIO ===================== */

.height390 {
    height: 390px;
}


/* ===================== LAYOUT POST ===================== */

.single-post .fusion-carousel-meta {
    display: none!important;
}

.related-posts {
    margin-top: 0px;
}


/* ===================== STILE MOBILE ===================== */

@media (max-width: 991px) {
    h1 {
        font-size: 35px !important;
        line-height: 45px !important;
    }
    h1 br,
    h2 br {
        display: none;
    }
    .header-retail-100 {
        min-height: auto !important;
    }
    .text-icona {
        font-size: 20px !important;
        line-height: normal !important;
    }
    .text-icona strong {
        font-weight: 600;
    }
    input[type="submit"] {
        white-space: normal;
        padding: 10px 15px !important;
    }
    .citazione-food {
        max-width: 100%;
    }
    .citazione-food blockquote {
        padding: 10px !important;
		text-align: center !important;
    }
    .citazione-food blockquote p {
        font-size: 25px;
        line-height: 35px;
    }
    .citazione-food .risposta {
        font-size: 17px;
        line-height: 28px;
        font-weight: 300;
    }
    .br-none-sm br {
        display: none;
    }
    .header-risparmio {
        background-image: url(https://www.metox.it/wp-content/uploads/2020/09/calcolo-risparmio-mobile.jpg)!important;
    }
    .header-risparmio .fusion-text {
        background-color: rgba(63, 63, 63, 0.8);
        font-size: 23px!important;
        line-height: 30px!important;
    }
    .title-slider {
        font-size: 30px;
        line-height: 35px;
        margin-top: -27%!important;
        position: relative!important;
        z-index: 100!important;
        padding: 0px 10px!important;
    }
}

/* ===================== PAGINA KIOSK ===================== */

.header-left.kiosk:after {
    background-image: linear-gradient(to right bottom, #000000 0%, #000000 50%, transparent 50%);
}

.icona-kiosk {
    padding-left: 65px;
    background-image: url(img/icone-kiosk/menu.png);
    background-repeat: no-repeat;
    background-position: left center;
    min-height: 45px;
    padding-top: 20px;
    font-size: 20px !important;
    line-height: normal !important;
}

.icona-kiosk.affiancamento {
    background-image: url(img/icone-kiosk/affiancamento.png);
}

.icona-kiosk.display {
    background-image: url(img/icone-kiosk/display.png);
}

.icona-kiosk.suggerimento {
    background-image: url(img/icone-kiosk/suggerimento.png);
}

.icona-kiosk.lingua {
    background-image: url(img/icone-kiosk/lingua.png);
}

.icona-kiosk.asporto {
    background-image: url(img/icone-kiosk/asporto.png);
}

.icona-kiosk.comanda {
    background-image: url(img/icone-kiosk/comanda.png);
}

/* ===================== CASSETTI RENDI RESTO ===================== */

.cashmatic-car {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
}

.cashmatic-car .left {
    width: 62%;
    font-size: 16px;
    line-height: 1.2;
    margin-bottom: 20px;
}

.cashmatic-car .right {
    width: 38%;
    margin-bottom: 20px;
    height: 22px;
    text-align: right;
}

.cashmatic-car .right .circle {
    height: 18px;
    width: 18px;
    border: 1px solid #c0c0c0;
    background-color: #fff;
    border-radius: 50%;
    display: inline-block;
}

.cashmatic-car .right .circle.full {
    background-color: #85be3d;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .cashmatic-car .left {
        width: 53%;
    }
    .cashmatic-car .right {
        width: 47%;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .cashmatic-prodotti .fusion-builder-row .fusion-layout-column {
        width: 50% !important;
    }
}

@media (max-width: 767px) {
    .cashmatic-car .left {
        width: 53%;
    }
    .cashmatic-car .right {
        width: 47%;
    }
}

/* ===================== PAGINA PLATEFORM ===================== */

.icona-plateform {
    padding-left: 72px;
    background-image: url(img/icone-plateform/prenotazione.png);
    background-repeat: no-repeat;
    background-position: left center;
    padding-top: 20px;
}

.icona-plateform.supporto {
    background-image: url(img/icone-plateform/supporto.png);
}

.icona-plateform.fidelity {
    background-image: url(img/icone-plateform/fidelity.png);
}

.icona-plateform.marketing {
    background-image: url(img/icone-plateform/marketing.png);
}

.icona-plateform strong {
    font-size: 25px;
}

@media (min-width: 768px) and (max-width: 991px) {
    #plateform-attivita .fusion_builder_column_1_5 {
        width: 25%;
    }
}

@media (max-width : 767px) {
    #plateform-attivita .fusion_builder_column_1_5 {
        width: 50%;
    }    
}

/* ===================== MEDIA RETINA ===================== */

@media all and (-webkit-min-device-pixel-ratio: 1.5),
all and (-webkit-min-device-pixel-ratio: 2) {
    .text-icona {
        background-image: url(img/resi-icona@2x.png);
        background-size: 55px 55px;
    }
    .text-icona.aggiornare {
        background-image: url(img/aggiornare-icona@2x.png);
    }
    .text-icona.app {
        background-image: url(img/app-icona@2x.png);
    }
    .text-icona.fedelta {
        background-image: url(img/fedelta-icona@2x.png);
    }
    .text-icona.gift-card {
        background-image: url(img/gift-card-icona@2x.png);
    }
    .text-icona.negozio {
        background-image: url(img/negozio-icona@2x.png);
    }
    .text-icona.corso {
        background-image: url(img/corso-icona@2x.png);
    }
    .text-icona.scatole {
        background-image: url(img/scatole-icona@2x.png);
    }
    .text-icona.scontrino {
        background-image: url(img/scontrino-icona@2x.png);
    }
    .text-icona.delivery {
        background-image: url(img/delivery-icona@2x.png);
    }
    .text-icona.scontrino-cortesia {
        background-image: url(img/scontrino-cortesia-icona@2x.png);
    }
    .text-icona.shopping-bag {
        background-image: url(img/shopping-bag-icona@2x.png);
    }
    .text-icona.apple {
        background-image: url(img/apple-icona@2x.png);
    }
    .text-icona.cameriere {
        background-image: url(img/cameriere-icona@2x.png);
    }
    .text-icona.conti-separati {
        background-image: url(img/conti-separati-icona@2x.png);
    }
    .text-icona.excel {
        background-image: url(img/excel-icona@2x.png);
    }
    .text-icona.fattura {
        background-image: url(img/fattura-icona@2x.png);
    }
    .text-icona.monitor {
        background-image: url(img/monitor-icona@2x.png);
    }
    .text-icona.palmare {
        background-image: url(img/palmare-icona@2x.png);
    }
    .text-icona.prenotazioni {
        background-image: url(img/prenotazioni-icona@2x.png);
    }
    .text-icona.palmare {
        background-image: url(img/palmare-icona@2x.png);
    }
    .text-icona.remoto {
        background-image: url(img/remote-icona@2x.png);
    }
    .text-icona.saldi {
        background-image: url(img/saldi-icona@2x.png);
    }
    .text-icona.listino {
        background-image: url(img/listino-icona@2x.png);
    }
    .text-icona.statistiche {
        background-image: url(img/statistiche-icona@2x.png);
    }
    .text-icona.asporto {
        background-image: url(img/asporto-icona@2x.png);
    }
    .text-icona.barcode {
        background-image: url(img/barcode-icona@2x.png);
    }
    .text-icona.aziende {
        background-image: url(img/aziende-icona@2x.png);
    }
    .text-icona.cassa-in-cloud {
        background-image: url(img/cassa-in-cloud-icona@2x.png);
    }
    .text-icona.tavola-calda {
        background-image: url(img/tavola-calda-icona@2x.png);
    }
    .text-icona.etichetta {
        background-image: url(img/etichetta-icona@2x.png);
    }
    .text-icona.scadenze {
        background-image: url(img/scadenze-icona@2x.png);
    }
    .text-icona.menu-digitale {
        background-image: url(img/menu-digitale-icona@2x.png);
    }
    .text-icona.wireless {
        background-image: url(img/wireless-icona@2x.png);
    }
    .text-icona.comande {
        background-image: url(img/comande-icona@2x.png);
    }
    .text-icona.preconto {
        background-image: url(img/preconto-icona@2x.png);
    }
    .text-icona.bilancia {
        background-image: url(img/bilancia-icona@2x.png);
    }
    .text-icona.pos {
        background-image: url(img/pos-icona@2x.png);
    }
    .motivi-check.retail p:last-child {
        background-image: url(img/ok-verde@2x.png);
        background-size: 28px 27px;
    }
    .p-freccia-gialla p {
        background-image: url(img/freccia-gialla@2x.png);
        background-size: 29px 21px;
    }
    .attenzione p {
        background-image: url(img/attenzione@2x.png);
        background-size: 34px 34px;
    }
    .text-icona-rossa {
        background-image: url(img/touch-rossa@2x.png);
        background-size: 45px 45px;
    }
    .text-icona-rossa.scontrino {
        background-image: url(img/scontrino-rossa@2x.png);
    }
    .text-icona-rossa.comanda {
        background-image: url(img/comanda-rossa@2x.png);
    }
    .text-icona-rossa.consultare {
        background-image: url(img/consultare-rossa@2x.png);
    }
    .text-icona-rossa.fedelta {
        background-image: url(img/fedelta-rossa@2x.png);
    }
    .text-icona-rossa.monitor {
        background-image: url(img/monitor-rossa@2x.png);
    }
    .text-icona-rossa.asporto {
        background-image: url(img/asporto-rossa@2x.png);
    }
    .text-icona-rossa.fattura {
        background-image: url(img/fattura-rossa@2x.png);
    }
    .text-icona-rossa.ordine {
        background-image: url(img/ordine-cliente-rossa@2x.png);
    }
    .text-icona-rossa.palmare {
        background-image: url(img/palmare-rossa@2x.png);
    }
    .text-icona-rossa.prenotazioni {
        background-image: url(img/prenotazioni-rossa@2x.png);
    }
    .text-icona-rossa.scatole {
        background-image: url(img/scatole-rossa@2x.png);
    }
    .text-icona-rossa.statistiche {
        background-image: url(img/statistiche-rossa@2x.png);
    }
    .text-icona-salmone {
        background-image: url(img/scontrino-salmone@2x.png);
        background-size: 45px 45px;
    }
    .text-icona-salmone.prenotazioni {
        background-image: url(img/prenotazioni-salmone@2x.png);
    }
    .text-icona-salmone.palmare {
        background-image: url(img/palmare-salmone@2x.png);
    }
    .text-icona-salmone.comanda {
        background-image: url(img/comanda-salmone@2x.png);
    }
    .text-icona-salmone.app {
        background-image: url(img/app-salmone@2x.png);
    }
    .text-icona-salmone.scatole {
        background-image: url(img/scatole-salmone@2x.png);
    }
    .text-icona-salmone.statistiche {
        background-image: url(img/statistiche-salmone@2x.png);
    }
    .text-icona-salmone.consultare {
        background-image: url(img/consultare-salmone@2x.png);
    }
    .text-icona-salmone.ordine {
        background-image: url(img/ordine-cliente-salmone@2x.png);
    }
    .text-icona-salmone.fattura {
        background-image: url(img/fattura-salmone@2x.png);
    }
    .text-icona-salmone.monitor {
        background-image: url(img/monitor-salmone@2x.png);
    }
    .text-icona-salmone.fedelta {
        background-image: url(img/fedelta-salmone@2x.png);
    }
    .text-icona-salmone.menu-digitale {
        background-image: url(img/menu-digitale-salmone@2x.png);
    }
    .text-icona-salmone.pos {
        background-image: url(img/pos-salmone@2x.png);
    }
    .text-icona-salmone.scontrino-cortesia {
        background-image: url(img/scontrino-cortesia-salmone@2x.png);
    }
    .text-icona-salmone.barcode {
        background-image: url(img/barcode-salmone@2x.png);
    }
    .text-icona-salmone.varianti {
        background-image: url(img/varianti-salmone@2x.png);
    }
    .text-icona.addebiti {
        background-image: url(img/icona-addebiti@2x.png);
    } 
    .text-icona.checkin {
        background-image: url(img/icona-check-in@2x.png);
    }   
    .text-icona.pulizie {
        background-image: url(img/icona-pulizie@2x.png);
    }  
    .text-icona.preventivi-effetto {
        background-image: url(img/icona-preventivi-effetto@2x.png);
    }   
    .text-icona.monitoraggio-preventivo {
        background-image: url(img/icona-monitoraggio-preventivo@2x.png);
    }
    .text-icona.integrazione {
        background-image: url(img/icona-integrazione@2x.png);
    }
    .text-icona.integrazione {
        background-image: url(img/icona-domotica@2x.png);
    }
    .text-icona.totem {
        background-image: url(img/icona-totem@2x.png);
    }
    .text-icona.attesa {
        background-image: url(img/icona-attesa@2x.png);
    }
    .text-icona.sicurezza {
        background-image: url(img/icona-sicurezza@2x.png);
    }
    .text-icona.igiene {
        background-image: url(img/icona-igiene@2x.png);
    }
    .text-icona.errore {
        background-image: url(img/icona-errore@2x.png);
    }
    .icona-kiosk {
        background-image: url(img/icone-kiosk/menu@2x.png);
        background-size: 44px 44px;
    }
    
    .icona-kiosk.affiancamento {
        background-image: url(img/icone-kiosk/affiancamento@2x.png);
    }
    
    .icona-kiosk.display {
        background-image: url(img/icone-kiosk/display@2x.png);
    }
    
    .icona-kiosk.suggerimento {
        background-image: url(img/icone-kiosk/suggerimento@2x.png);
    }
    
    .icona-kiosk.lingua {
        background-image: url(img/icone-kiosk/lingua@2x.png);
    }
    
    .icona-kiosk.asporto {
        background-image: url(img/icone-kiosk/asporto@2x.png);
    }
    
    .icona-kiosk.comanda {
        background-image: url(img/icone-kiosk/comanda@2x.png);
    }

    .text-icona.prenotazioni-online {
        background-image: url(img/icona-prenotazioni-online@2x.png);
    }
    
    .text-icona.integrazione-totale {
        background-image: url(img/icona-integrazione-totale@2x.png);
    }
    
    .text-icona.riduci-attesa {
        background-image: url(img/icona-riduzione-attesa@2x.png);
    }
    
    .text-icona.gestione-centralizzata {
        background-image: url(img/icona-gestione-centralizzata@2x.png);
    }
    
    .text-icona.aggiornamenti {
        background-image: url(img/icona-aggiornamenti@2x.png);
    }
    
    .text-icona.facile {
        background-image: url(img/icona-facile@2x.png);
    }

    .text-icona.velocita-efficienza {
        background-image: url(img/icona-velocita-efficienza@2x.png);
    }
    
    .text-icona.contactless {
        background-image: url(img/icona-contactless@2x.png);
    }
    
    .text-icona.riduzione-errori {
        background-image: url(img/icona-error@2x.png);
    }
    
    .text-icona.pagamenti-veloci {
        background-image: url(img/icona-pagamenti-veloci@2x.png);
    }
    
    .text-icona.menu-aggiornato {
        background-image: url(img/icona-menu-aggiornato@2x.png);
    }

    .text-icona.gestione-personale {
        background-image: url(img/icona-personale@2x.png);
    }    

    .icona-plateform {
        background-image: url(img/icone-plateform/prenotazione@2x.png);
        background-size: 44px 44px;
    }
    
    .icona-plateform.supporto {
        background-image: url(img/icone-plateform/supporto@2x.png);
    }
    
    .icona-plateform.fidelity {
        background-image: url(img/icone-plateform/fidelity@2x.png);
    }
    
    .icona-plateform.marketing {
        background-image: url(img/icone-plateform/marketing@2x.png);
    }
    
    .text-icona.scorte {
        background-image: url(img/icona-scorte@2x.png);
    }

    .text-icona.piu-venduti {
        background-image: url(img/icona-piu-venduti@2x.png);
    }

    .text-icona.andamento {
        background-image: url(img/icona-andamento@2x.png);
    }
}


/* problemi header IE */


/* IE10 and IE11 */

@media screen and (min-width: 992px),
screen\9 {
    .header-left {
        height: 610px;
    }
}


/* @media (max-width : 991px) {
.fusion-fullwidth.fullwidth-box.fusion-builder-row-1 {
	background-image: none!important;
}
} */

.fusion-image-wrapper .fusion-rollover {
    background-image: linear-gradient(to top, #353534 0, rgba(53, 53, 52, 0.8) 100%)!important;
}


/* post */

.single-post h2 {
    font-size: 25px!important;
    line-height: normal!important;
    font-weight: 600;
    margin-bottom: 25px;
}

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

button.chiama {
    padding: 6px 12px;
    line-height: 21px;
    font-size: 18px;
    border: 2px solid #353534;
    color: #353534;
    background-color: #fff;
    cursor: pointer;
    width: 150px;
    margin: 0px auto;
}

button.chiama:hover,
button.chiama:focus,
button.chiama:active {
    background-color: #353534;
    color: #fff;
}

button.chiama.disabled {
    opacity: 0.5;
    cursor: default;
    background-color: #353534;
    color: #fff;
}

.avada-html-is-archive .fusion-body .fusion-flex-container.fusion-builder-row-1 {
    background-color: #353534!important;
    background-image: none!important;
}

.avada-html-is-archive .fusion-body .fusion-flex-container.fusion-builder-row-1 h1 {
    font-family: Poppins!important;
    font-weight: 500!important;
    color: #fff!important;
    --fontSize: 35!important;
    line-height: 1!important;
}

.avada-html-is-archive .fusion-body .fusion-breadcrumb-prefix {
    display: none;
}

.avada-html-is-archive .fusion-body .pagination-next {
    width: 55px!important;
    margin-left: 10px!important;
}

.grecaptcha-badge {
    visibility: hidden;
}

.marketingCheck .wpcf7-list-item-label {
    display: none;
}

.marketingCheck span.wpcf7-list-item {
    margin: 0px;
}

input.wpcf7-not-valid {
    border: 3px solid #dc3232!important;
}

.fusion-body .fusion-flex-container.fusion-builder-row-3-1 {
    padding: 0px!important;
}

.fusion-main-menu>ul>li>a br,
.fusion-mobile-nav-holder>ul>li.fusion-mobile-nav-item>a br {
    display: none!important;
}

@media only screen and (max-width: 1199px) and (min-width: 992px) {
    .fusion-main-menu>ul>li>a br {
        display: block;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .fascia-gialla-food .fusion-text br {
        display: none;
    }
}

@media (max-width: 767px) {
    .fascia-gialla-food .fusion-text {
        font-size: 25px!important;
        line-height: 35px!important;
    }
    .fascia-gialla-food .fusion-text br {
        display: none;
    }
    .text-icona.retail strong {
        font-size: 20px;
    }
}


/* =================================== compattare header ======================= */

@media (max-width: 767px) {
    .fusion-mobile-menu-design-classic .fusion-alignleft {
        display: none!important;
    }
    .fusion-mobile-menu-design-classic .fusion-alignright {
        float: left!important;
        position: relative;
        z-index: 10;
    }
    .fusion-secondary-header .fusion-contact-info a {
        font-size: 18px;
        border: none;
        border-radius: 0px;
        margin-right: 0px;
        padding: 0px;
    }
    .fusion-secondary-header .fusion-contact-info .fontawesome-icon.fusion-text-flow {
        margin-right: 0px!important;
    }
    .fusion-mobile-menu-design-classic.fusion-header-v3 .fusion-header {
        padding-top: 0px!important;
    }
    .fusion-mobile-menu-design-classic.fusion-header-v3 .fusion-logo img {
        margin-top: -20px!important;
    }
    .fusion-mobile-menu-design-classic.fusion-header-v3 .fusion-mobile-nav-holder {
        position: absolute;
        top: 0px;
        right: 15px;
        margin-top: -60px!important;
        width: 94%;
    }
    .fusion-mobile-menu-text-align-left .fusion-mobile-selector,
    .fusion-body .fusion-mobile-nav-holder .fusion-selector-down {
        border: none;
    }
    .fusion-mobile-selector span {
        display: none;
    }
    .fusion-mobile-menu-text-align-left .fusion-mobile-selector .fusion-selector-down:before {
        font-size: 38px!important;
        color: #000!important;
    }
    .fusion-mobile-menu-text-align-left .fusion-mobile-selector {
        text-align: center;
        background-color: transparent!important;
    }
}

@media (max-width: 767px) {
    .fusion-mobile-menu-text-align-left .fusion-mobile-selector {
        background-color: transparent!important;
        margin-top: 10px;
    }
    html:not(.avada-has-site-width-percent) .fusion-secondary-header {
        padding-left: 15px!important;
        padding-right: 15px!important;
    }
    .fusion-mobile-menu-text-align-left .fusion-mobile-selector[aria-expanded="true"] {
        background-color: #fff!important;
    }
    #sliderHome .fullwidth-box {
        background-image: none!important;
        background-color: #000!important;
        min-height: 240px!important;
    }
    #sliderHome .sa_hover_container {
        min-height: 240px!important;
    }
    #sliderHome .owl-carousel .owl-item img {
        opacity: 0.5;
    }
    #sliderHome .fusion-flex-container .fusion-row .fusion-flex-column .fusion-column-wrapper:not(.fusion-flex-column-wrapper-legacy).fusion-content-layout-column {
        padding: 0px!important;
    }
    .fusion-secondary-header .fusion-alignright>* {
        padding-top: 0px!important;
    }
    #sliderHome .fusion-flex-justify-content-center .fusion-imageframe {
        display: none!important;
    }
    #sliderHome .fusion-button,
    #sliderHome .fusion-button:hover,
    #sliderHome .fusion-button:focus,
    #sliderHome .fusion-button:active {
        background: transparent!important;
        color: #fff!important;
        text-decoration: underline!important;
        display: block;
    }
    #sliderHome .fusion-button .fusion-button-text,
    #sliderHome .fusion-button:hover .fusion-button-text,
    #sliderHome .fusion-button:focus .fusion-button-text,
    #sliderHome .fusion-button:active .fusion-button-text {
        color: #fff!important;
    }
    #sliderHome .fusion-button.button-1:hover,
    #sliderHome .fusion-button.button-1:focus,
    #sliderHome .fusion-button.button-1:active {
        text-decoration: none!important;
    }
    #homeLogoCenter img {
        width: 175px;
        height: auto;
    }
    .header-page.header-retail-100 .fusion-imageframe {
        background-color: #000!important;
    }
    .header-page.header-retail-100 .fusion-imageframe img {
        opacity: 0.5;
    }
    .header-page.header-retail-100 .fusion-column-wrapper.fusion-flex-justify-content-center.fusion-content-layout-column {
        padding: 0px!important;
    }
    .header-page.header-retail-100 .fusion-title.fusion-title-1 {
        font-size: 30px!important;
        line-height: 30px!important;
        margin-top: -70px!important;
        position: relative;
        z-index: 10;
    }
    .header-page.header-retail-100 .fusion-title.fusion-title-1 h1 {
        font-size: 30px!important;
        line-height: 30px!important;
        padding-left: 25px!important;
        padding-right: 10px;
        min-height: 60px;
    }
    .loghi-header {
        display: none!important;
    }
    .header-page.header-retail-100 h2 {
        font-size: 15px!important;
        line-height: normal!important;
		padding-left: 15px!important;
    }
    .fusion-title.fusion-title-2 {
        padding-left: 10px!important;
        padding-right: 10px!important;
        background-color: #353534;
        position: relative;
        z-index: 10;
    }
    .bg-no-cover {
        min-height: 210px!important;
    }
    .fusion-body .fusion-flex-container {
        padding-right: 15px!important;
        padding-left: 15px!important;
    }
    .header-page.header-retail-100 #immagine2.fusion-imageframe {
        display: none!important;
    }
    .header-marchio .fusion-flex-justify-content-center {
        background-color: #353534!important;
    }
	#sliderHome, #sliderHome .owl-item .fusion-fullwidth {
		padding: 0px!important;
	}
	#sliderHome {
		margin-left: -30px;
	}
}

.single-post .fusion-text p a {
    text-decoration: underline;
}


/* modifiche per aggiornamento WP */

.fusion-header-wrapper {
    position: relative!important;
}

.fusion-social-networks .fusion-social-network-icon {
    line-height: 1.8!important;
}

/* modifiche Ottobre 2023 */
@media (min-width : 2000px) {
	.max1920 .fusion-builder-row {
		max-width: 1920px !important;
		margin-left: auto !important;
		margin-right: auto !important;
	}
}

/* ============= cookie ============== */
.riquadro-video-cookie {
    border: 1px solid #000;
    text-align: center;
    padding: 10px;
    font-size: 17px;
    line-height: 30px;
	display: block;
	width: 100%;
}
.riquadro-video-cookie a {
	text-decoration: underline;
}
.riquadro-video-cookie a:hover,
.riquadro-video-cookie a:focus {
	text-decoration: none;
}

/* ============= embed youtube ============== */

.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } .embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/* ============= self ordering ============== */

#self-ordering-numeri p {
    padding: 25px 50px;
    background-color: #f4f4f4;
    margin-bottom: 10px;
    position: relative;
}

#self-ordering-numeri p::before {
    content: '1.';
    display: block;
    position: absolute;
    top: 20px;
    left: 5px;
    font-size: 30px;
    line-height: 30px;
    font-weight: 700;
    width: 30px;
    text-align: right;
}

#self-ordering-numeri p:nth-child(2)::before {
    content: '2.';
}

#self-ordering-numeri p:nth-child(3)::before {
    content: '3.';
}

#self-ordering-numeri p:nth-child(4)::before {
    content: '4.';
}

#self-ordering-numeri p:nth-child(5)::before {
    content: '5.';
}

@media (max-width : 767px) {
    .page-id-2949 h1 span,
    .page-id-2927 h1 span {
        color: #fff !important;
    }
}