/* HEADER */
.wrapper-affix.headroom.headroom--not-bottom.headroom--not-top.headroom--pinned {-webkit-backdrop-filter: blur(5px); backdrop-filter: blur(5px);}
.testa::before {-webkit-backdrop-filter: none; backdrop-filter: none;}

/* menu top - spedizioni gratuite */
.banner-sx {font-size: 15px; color: #0dbaae; }
.icon-truck:before {font-size: 18px; margin-right: 3px}

/* menu top */
.boxtop {font-size: 13px;}
a.menu-custom-esg {font-weight:500; background-color: #dbf5ab; padding: 2px 10px; border-radius: 10px;}

/* modulo ricerca */
@media (min-width: 1200px) {.col-lg-pull-3 {right: 14%;}}
@media (min-width: 1200px) {.testa .col-lg-3 {width: 22%;}}
@media (min-width: 1200px) and (max-width: 1599px) {.testa .col-lg-2 {width: 20%;}}
@media (min-width: 1200px) {.testa .col-lg-7 {width: 58%;}}
@media (min-width: 768px) and (max-width: 768px){.testa .col-sm-push-5 {left: 33.33333333%;}}

/* help */
.testa .help li a {color: #2a2e34; font-size: 17px; line-height: 24px;}
.testa .help li a:hover {color: #0dbaae;}
.testa .help li {visibility: hidden;}
.testa .help li a:first-child {visibility: visible; margin-top: -15px; margin-bottom: 5px}
.testa .help li a:last-child {visibility: visible;margin-top: -5px}

/* banner principale */
.slidebox {background: radial-gradient(circle, rgba(255, 255, 255, 1) 0%, rgba(255, 235, 240, 1) 50%);} /* ROSA S.Valentino */

/* .slidebox {background: radial-gradient(circle, rgba(255, 255, 255, 1) 0%, rgba(248, 249, 250, 1) 50%);} */
/* .slidebox {background: radial-gradient(circle, rgba(255, 255, 255, 1) 0%, rgba(232, 225, 208, 0.6) 100%);} */ /* BEIGE */
/* .slidebox {background: radial-gradient(circle, rgba(255, 255, 255, 1) 0%, rgba(159, 211, 228, 0.6) 100%);} */ /* AZZURRO Calendari */
/* .slidebox {background: #feddc6;} */ /* ARANCIONE Halloween */


/* LOGIN */
.page.login {padding-top: 40px;}
.wrapperbox.c-title {border-radius: 20px; padding-bottom: 40px; box-shadow: none; border: 1px solid #dbe2e9;}
.login .r-pwd {padding: 8px 0 30px 10px; color: #2a2e34;}
.login h1 {font-size: 28px;}
h3.text-center {visibility: hidden; text-align: left; padding: 0 0 0 10px; margin-top: 20px;}
h3.text-center:before {visibility: visible; content: "Nuovo cliente?"; font-size: 20px}
form#loginform {padding-bottom: 30px; border-bottom: 1px dashed #dbe2e9;}

.row.cust-r:before {content: "Accedi"; padding:0  0 10px 10px; font-size: 20px; font-weight: 600}
.row.cust-r {width: 100%; margin: 0;}

/* bottone google */
.login .btn-access:before {content: "continua con";}
.login .btn-access {border: 1px solid #dbe2e9; border-radius: 23px; height: 46px; width: 100%; vertical-align: middle;}
.login .btn-access .title-gg {font-weight: 400;}
.login .col-xs-8.col-xs-offset-2.col-sm-6.col-sm-offset-3, .login .col-xs-8.col-xs-offset-2.col-sm-4.col-sm-offset-4 {width: 100%; margin: 0; padding: 0;}

.login .op {text-align: left; padding: 40px 0  20px 10px; visibility: hidden;}
.login .op:before {content: "Oppure inserisci la tua mail e la password"; visibility: visible; font-size: 16px;}

/* accedi */
.login .btn-accedi {background-color: #0dbaae; border-color: #0dbaae;}
.login .btn-accedi:hover {background-color: #038b7e; border-color: #038b7e; color: #fff;}

/* registrati */
.login .btn-register:hover {background-color: #e1e7eb;}
.login .btn-register {background-color: #f8f9fa; border-color: #dbe2e9;}




/* REGISTRAZIONE */
/* link accedi */
.page .back-access a > span {color: #0dbaae;}

/* bottone registrati */
.login .btn-accedi {padding: 18px 30px;}




/* MEGA MENU */
@media only screen and (min-width: 1200px){
.megamenu .hidelv1 {height: auto !important;border-bottom-left-radius: 20px;}
.megamenu .lv1 > a {font-size: 16px; padding: 3px 36px 3px 55px;}
.megamenu .lv1 > a .imgcat {top: 7px; left: 20px;}
.megamenu .lv2 > a {font-size: 16px; line-height: 20px}
.megamenu .lv3 > a {font-size: 15px;line-height: 20px;}
.megamenu .dropdown-menu {border-bottom-right-radius: 20px;}

.megamenu .nav>li>a {font-size: 16px;}
}




/* SCHEDA PRODOTTO */
/* pallino colori */
.product-view .colors .color {width: 24px; height: 24px; margin: 3px 1px;}
.product-view .colors {padding-top: 8px}

/* prezzo */
@media only screen and (min-width:1200px){.product-view .tab-prezzi .prezzi{font-size:19px;}}
@media only screen and (min-width:1600px){.product-view .tab-prezzi .prezzi{font-size:22px;}}

/* spaziatura box prezzi */
.product-view .mig-prezzo-wrapper {margin-bottom: 10px;}
.product-view .sped-dx {margin-top: 10px;}
.product-view .wrapper-tabs {margin-top: 40px;}

/* più scelto */
.product-view .tab-prezzi .box-prezzi .scelto {line-height: 24px; top: -30px; border-radius: 12px; color: #2e480a;}

/* ordina campione */
p.order-camp {margin: 0;}

/* accordion dettagli prodotto */
.product-view .ui-state-default {line-height: unset; margin: 0; padding: 31px 0 !important;}
.product-view .ui-accordion-header:after {top: auto;}
.product-view .ui-widget-content {padding-bottom: 30px !important}

/* accordion prezzi */
td[colspan="2"] strong {word-wrap: break-word; display: block;}
.product-view .table-r td:first-child {line-height: 25px; height: 60px;}
.product-view .table-r td, .product-view .table-r th {padding: 8px 15px; font-weight: 400; white-space: nowrap;}
.product-view .table-r td:first-child, .product-view .table-r th:first-child {position: unset; box-shadow: none;}

/* note spedizioni gratuite, anteprima stampa */
@media only screen and (max-width:375px){.product-view .info-dx {display: flex;} .product-view .info-dx li {font-size: 13px;}}

/* popup consegne */
.popup-exp-wrapper .info:before {content: "Potrai selezionare la data di consegna nel Carrello"; font-size: 16px; padding-bottom: 20px; display: block; color: #6861ff; font-weight: 500;}
.popup-exp-wrapper {padding: 30px 40px;}
.popup-exp-wrapper .title, .popup-exp-wrapper .title + p {margin-left: 20px;}
.icon-lifetime:before {position: absolute;left: 20px;top: 8px;}
@media only screen and (max-width:425px){
.popup-exp-wrapper {padding: 30px 10px !important;}
.icon-lifetime:before {left: 10px !important;}
.popup-exp-wrapper .boxes {column-gap: 5px !important;}
.popup-exp-wrapper .title {margin-left: 40px !important;}
.popup-exp-wrapper .title + p, .popup-exp-wrapper .info {margin-left: 10px !important;}}

/* info stampa */
.tecnichestampa .img-responsive.center-block {border-radius: 12px}
@media only screen and (max-width: 991px){.tecnichestampa .img-responsive.center-block {margin: 20px 0}}

/* bottone personalizzazioni */
.product-view .togglecontents {margin-top: 16px; line-height: 20px; font-size: 14px; padding: 10px 16px;}

/* promo limitata */
.product-view .is-disponibile {padding-left: 20px; padding-right: 20px;}
.product-view .promos {border: 1px dashed #ff5227; border-radius: 20px; background: none; font-size: 16px; padding: 15px 20px 20px;}
.product-view .promos>.promo {padding: 10px 0 0;}
.product-view .promos .promotitle {background-color: #ffeee8; color: #ff5227; text-transform: none; padding: 0;}
.product-view .promos .strike, .product-view .promos .real-price {display: none;}
.product-view .promos .desc .discount, .white-popup-block .box-promo .cond-desc .discount {color: #ff5227;}




/* CONFIGURATORE */
/* label più scelto */
.productconfig-view .cust-prod .tstampa-list .bestc {right: 15%; left: 15%;}

/* riga quantità */
.productconfig-view .cust-prod .tab-varianti {padding-right: 20px;}

/* nome colori */
.productconfig-view .cust-prod .tab-varianti .rowtable > div:nth-child(2) span {min-width: 70px; white-space: normal; font-size: 14px;}

/* input quantità */
.productconfig-view .cust-prod .tab-varianti .rowtable .form-control {padding: 6px 10px; font-size: 16px}

/* icona elimina quantità */
.productconfig-view .cust-prod .tab-varianti .closetab {right: -10px; top: 43px;}

/* quantità inserita */
@media only screen and (max-width:500px){
.productconfig-view .cust-prod .sel .big {display: flex; flex-direction: column; align-items: flex-start; row-gap: 5px}
.productconfig-view .cust-prod .sel .big #quant_sel:before {content: "\f044"; font-family: 'FontAwesome'; font-size: 19px; padding: 0 5px 0 2px;}}

/* stampa e posizioni */
@media only screen and (max-width:500px) {
.productconfig-view .cust-prod .tstampa-list .bestc {padding: 0 8px;}
.productconfig-view .cust-prod .wrapper_pstampa {padding-left: 15px; padding-right: 15px;}
.productconfig-view .cust-prod .row_pstampa_tab .closepstampa {right: 15px;}}

/* extra */
@media only screen and (max-width: 425px) {.productconfig-view .optionals .row-optional div[class*='col-']{width: 50% !important;}}

/* dettaglio preventivo */
.productconfig-view .summary #moresummary .wrapper {padding: 12px 0;}




/* DISPONIBILITA - SCHEDA PRODOTTO */
.product-view .comb_disp {font-size:14px;}
.product-view #comb_disp span {margin-top: 10px;}




/* DISPONIBILITA - PREVENTIVATORE */
.productconfig-view .cust-prod .tab-varianti .dsp {font-size: 14px;}
@media only screen and (min-width:991px) and (max-width:1199px) {.productconfig-view .cust-prod .tab-varianti .dsp {font-size: 12px}}




/* ELENCO PRODOTTI */
/* elenco prodotti visualizzazione */
@media only screen and (min-width: 768px) and (max-width: 1600px) {.products.dflex>div {width: 33.333%;}}
@media only screen and (min-width: 1601px) {.products.dflex>div {width: 25%;}}
/* @media only screen and (min-width: 1920px) {.products.dflex>div {width: 20%;}} */

/* elenco prodotti su mobile */
@media only screen and (max-width: 767px) {
    .elenco .products.dflex>div {padding: 0;}
    .elenco .products.dflex {margin-left: -16px; margin-right: -16px;}
    .products .prod-cont {border: 0; border-left: 1px solid #dbe2e9; border-bottom: 1px solid #dbe2e9; border-radius: 0; margin-bottom: 0; padding: 0 0 10px;}
    .products .prod-cont .item-info {position: relative; padding: 10px 15px 15px;}

    /* descrizione prodotto */
    .products .prod-cont .desc {font-size: 14px; line-height: 1.5; -webkit-line-clamp: 2; padding-bottom: 0; min-height: 45px;}

    /* back categorie */
    .elenco .catparent+h1 {margin-top: 20px !important;}
    .fa.fa-long-arrow-left:before {content: "\f177";}

    /* scroll categorie */
    .navcats ul>li>a {color: #2a2e34;font-size: 16px;background-color: rgba(248, 249, 250, 1);font-weight: 500; border: 0; padding: 11px 20px;border-radius: 21px;}
    .catparent.visible-xs a {color: #2a2e34;}

    /* titolo categorie */
    .elenco h1 {font-size: 30px !important;}
    .elenco h4 {font-size: 17px; line-height: 1.3;}
}

/* descrizione prodotto */
.products .prod-cont .desc {-webkit-line-clamp: 2; padding-bottom: 0;}

/* spaziatura box prodotti */
.products.dflex>[class*=col-] {padding: 4px;}

/* icona preferiti */
@media (hover: none) {
.products .functional-buttons .btn {min-width: 32px; min-height: 32px; line-height: 32px; width: 32px; height: 32px; /*border-color: #f0f0f0;*/ border: 0;}
.products .functional-buttons {opacity: 1; position: absolute; width: 32px; top: 10px; right: 10px; z-index: 2; text-align: center;}
.products .functional-buttons .btn > i {line-height: 32px; font-size: 16px}
}
.products .functional-buttons .btn {border: 0; background:rgba(255, 255, 255, 0.7);}

/* prezzo prodotto scontato */
.products .prod-cont .cifra {font-size: 20px; font-weight: 600}
.products .prod-cont .cifra .prezzo_pieno {font-size: 17px; font-weight: 400}

/* nascondo percentuale prodotto scontato */
.products .prod-cont .perc {font-size: 0px;font-weight: 400;visibility: hidden;}
.products .prod-cont .perc::before {content: " / scontato";visibility: visible;vertical-align: baseline;font-size: 14px;}

/* icona stampa inclusa */
.products .prod-cont .cifra .infoprezzo:before {content: "\ea22"; font-family: icomoon; font-size: 12px; margin-right: 3px;}

/* immagine categoria principale */
@media only screen and (min-width:768px){.elenco .topbarcat .txt {margin-right: 275px;}}
@media only screen and (max-width:767px){.elenco .topbarcat {background-image: none !important}}

/* filtri */
.filters .toggle-column {/*background-color: rgba(13, 186, 174, .3)*/; padding: 0 20px; font-size: 16px; font-weight: 500;}
.fa-sliders-h:before, .fa-sliders:before {margin-right: 3px;}
.filters .SumoSelect > .CaptionCont > span {padding-left: 20px; font-size: 16px;}
.filters .SumoSelect > .CaptionCont > label > i {right: unset;}
@media only screen and (max-width:991px){
.elenco .navbar-default .navbar-toggle{border: 1px solid #dbe2e9;border-radius: 18px;margin-right: 0;height: 38px;}
.elenco .navbar-default .navbar-toggle:focus{background-color:transparent;}
.elenco .navbar-default .navbar-toggle i{vertical-align:middle;}
.fa-sliders-h:before, .fa-sliders:before {margin: 0;}
}

/* numero prodotti trovati */
.elenco .counter {text-transform:capitalize;}

/* icone categorie */
.elenco .subcats-grid figure:hover {border: 1px solid #2a2e34;}

/* label custom */
.products .bdg {min-height: 29px;}

/* label non disponibile */
.item-img.nodisp:after {content: "non disponibile"; display: block; padding: 0 14px; border-radius: 12px; border: 1px solid #b3261e; color: #b3261e; line-height: 24px; text-align: center; font-size: 12px; position: absolute; margin: 15px; top: 10px; right: 10px; z-index: 1}

/* label in arrivo */
.item-img.inarrivo:after {content: "in arrivo"; display: block; padding: 0 14px; border-radius: 12px; border: 1px solid #e98c19; color: #e98c19; line-height: 24px; text-align: center; font-size: 12px; position: absolute; margin: 15px; top: 10px; right: 10px; z-index: 1}

/* testo categorie */
.elenco .txt {font-size: 16px; line-height: 1.5;}
.col-sm-4 h2 {font-size: 24px; margin-top: 40px; margin-bottom: 15px; line-height:1.2; font-weight: 600; letter-spacing: .02em;}
.btn.moretext {margin: 0; padding: 0; height: auto; border: 0; font-size: 14px; border-radius: 0; border-bottom: 1px solid #2a2e34;}
.btn.moretext:after {content: "\e913"; font-family: icomoon; font-size: 16px; vertical-align:middle; margin-left: 5px; padding: 0 0 4px; border-bottom: 1px solid #fff}

/* descrizione seo */
.filters.filterpage {margin-top: 20px;}

/* paginazione */
.justpag {font-size: 17px; margin: 30px 50px;}
.justpag span#count {font-weight: 600}

/* elenco filtri */
.filter-box .filtro-heading {font-size: 16px;font-weight:500;}
.filter-box .filtro-content a {font-size: 15px;}
.filter-box .filtro-content a small {font-size: 14px;}

.checkbox, .radio {margin-top: 7px; margin-bottom: 7px}
.checkbox input, .radio input {border: 1px solid #2a2e34;}
.checkbox input[type=checkbox] {border-radius: 0.2rem;}

/* elenco categorie */
@media only screen and (min-width: 1600px) {.col-xl-2 {width: 20%;}}
@media only screen and (min-width: 992px) {.elenco .wrapper-sx {margin-right: 5px;}}
.cat-box {background: #f5fde9;padding: 20px;border-radius: 20px;}
.cat-sx li, .filter-box, .title-sx>span {background-color: transparent;}
.cat-box .title-sx {font-size: 19px; line-height: 19px; padding-bottom: 15px; border-bottom: 1px solid #2a2e34; margin-bottom: 15px; font-weight: 500;}
.cat-sx li>.checkbox, .cat-sx li>a {padding: 5px;font-size: 16px;font-weight:500;}
.cat-sx li.liv2 a {padding: 3px 0 3px 26px; font-size: 16px; color: #2a2e34; font-weight: 400;}
.cat-sx li.liv2 a:hover {color:#0dbaae}
.cat-sx li.sel2 a, .cat-sx li.sel3 a, .cat-sx li.sel4 a, .topsteps ul>li.active {font-weight:600}
.cat-sx li.liv0 {background: #dbf5ab; border-radius: 20px; padding: 3px 15px; margin-bottom: 10px;}
.cat-sx li.sel1 a {color: inherit; font-size: 17px;}




/* CATEGORIE */
/* header categorie */
.cartg h1, .elenco h1 {font-size: 36px;}
.elenco .topbarcat {background-size: contain;}
.elenco .topbarcat .txt {font-size: 18px; font-weight: 500;}





/* RICERCA */
.search_results .topbar {padding-bottom: 20px}
.search_results .topbar .container {padding-top: 20px}
.facet-search .form-control {border: 1px solid #86868b; height: 48px !important; padding-left: 60px !important; border-radius: 24px;}
.facet-search:before {margin-top: -0.4rem !important; transform: translateY(-50%); content: "\e9c8"; font-family: icomoon !important; font-style: normal;  font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; color: #0dbaae; font-size: 28px; background: none;}




/* CARRELLO */
/* riepilogo */
.box-ordine .form-group > div + div {margin-top: 20px;}
#ordine-jq h2 {margin-top: 25px}
#ajax_ordine_riepilogo h2 {border-top: none;padding-top: 0}
.cart .table .bdg {color:#006a98}
.radio input[type="radio"]:checked:after, .checkbox input:checked, .radio input:checked {border-color: #0dbaae; background-color: #0dbaae;}
.fa-plus-square:before, .fa-square-plus:before {content: "\e9b8"; font-family: icomoon !important; color: #0dbaae; font-size: 18px; speak: never; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; vertical-align:middle; margin-right: 5px}
textarea#txt_note {border-radius: 12px;}

/* note pagamenti */
.box-ordine .desc-check .txt {padding: 10px 20px 10px 40px;margin: 15px 0px 0; border-radius: 12px; border: 1px solid #faebcc; color: #8a6d3b; background-color: #fcf8e3; font-size: 14px; font-weight: 400; position: relative;}
.box-ordine .desc-check .txt::before {content: "\e97f"; position: absolute; top: 10px; left: 10px; font-size: 18px; color: #8a6d3b; margin: 0; font-family: icomoon !important; speak: never; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
.box-ordine .desc-check {background: none}




/* PREVENTIVO */
/* consegne */
#ordine-jq .h5 {color: #6861ff; font-size: 16px; font-weight: 500}
#ordine-jq .h5::before {content: "\ea1a"; font-family: "icomoon"; font-size: 20px; vertical-align: sub; margin-right: 7px; font-weight: 400;}

/* prezzi */
#ajax_ordine_riepilogo .box-ordine .tot {border-top: 1px solid #dadce0; border-bottom: 1px solid #dadce0; padding: 15px 10px 15px 15px; margin-top: 15px; color: #1f1f1f;}
.box-ordine .tot span {margin-right: 10px;}
td.text-right {font-size: 16px;}




/* BUTTON */
/* bottone upload loghi */
.btn.btn-primary.btn_upload.btn-block {background: #e2f8ff;border: 1px dashed #00b4fc; color: #006a98; padding: 12px 25px; font-size: 16px; font-weight: 500;}
.btn.btn-primary.btn_upload.btn-block:hover, .cartg .prod-wrapper .files .btn_upload:hover {background: #c3f0ff;}

/* bottone parla con il grafico */
.btn.btn-primary.btn-block.go_bozzagrafica {background-color: #fff;border-color: #86868b;color: #2a2e34; text-align: center; padding: 5px 20px;}
.btn.btn-primary.btn-block.go_bozzagrafica:hover {background-color: #f8f9fa;}

/* box alert */
.ordergadget .tablegr .alert {border-radius: 20px;}
.ordergadget .tablegr .alert-v {border: 1px dashed #5E239D}
.ordergadget .tablegr .alert-o {border: 1px dashed #ff815f; color: #ff815f}
.ordergadget .tablegr .alert-g {border: 1px dashed #018849;}
.ordergadget .tablegr .alert-b {border: 1px dashed #256EFF;}

/* torna su*/
.tornasu {background: rgba(0, 0, 0, .5); position: fixed; width: 60px !important; height: 60px; border-radius: 30px;bottom: 80px; left: auto; right: 10px; line-height: 72px;}
.tornasu .fa-chevron-up:before {content: "\f062";}
.tornasu a {bottom: 80px; left: auto; right: 10px; line-height: 72px;}
.tornasu a:hover {background: rgba(0, 0, 0, .3);}

@media only screen and (max-width:1200px){
.tornasu {width: 45px !important; height: 45px; bottom: 60px; font-size: 14px}
.tornasu a {bottom: 60px; left: auto; right: 10px; line-height: 57px;}}

/* chat whatsapp */
.whatsappbtn i {background: rgba(0, 0, 0, .75);font-size: 32px}
.fa-whatsapp:before {content: "\f4ad"; font-family: "Font Awesome 6 free"; font-weight: 400;}
.fa-whatsapp:hover {background: rgba(0, 0, 0, .65);}

@media only screen and (max-width:1200px){
.whatsappbtn i {background: rgba(0, 0, 0, .75);font-size: 24px}}




/* FORM */
/* focus sui forms */
.has-float-label .form-control:focus {-webkit-box-shadow: inset 0px 0px 0px 1px #0dbaae !important; box-shadow: inset 0px 0px 0px 1px #0dbaae !important;}
.input-group:focus-within .has-float-label + .input-group-addon {border-color: #0dbaae;background-color: #0dbaae;}

/* form brevo */
.sib-form, .sib-form .entry__error, .sib-form .entry__label, .sib-form .entry__specification, .sib-form .form__error, label.entry__label {font-family: Montserrat, Montserrat-fallback, sans-serif !important; font-size: 16px; color: #2a2e34 !important; font-weight: 600 !important;}
label.entry__label, .sib-form .entry__label {font-weight: 600 !important; font-family: Montserrat, Montserrat-fallback, sans-serif !important;}

/* form contatti originale */
form#form[name="frmlogin"] {display: block;}
form#form[name="form"] {display: none;}




/* BADGE - LABEL */
.bdg .new,.bdg.new {background-color: #e8f0fe; color: #062E6F;}
.bdg .top,.bdg.top {background-color: #ebf9d1; color: #2e480a;}



/* CUSTOM BADGE */
a.child.custom_badge.bdg-new::after {
    content: "promo";
    background-color: #ffeee8;
    color: #ff5227;
    position: absolute;
    top: 50% 0;
    right: 35px;
    font-size: 11px;
    line-height: 22px;
    font-weight: 400;
    padding: 0 8px;
    border-radius: 10px;
}




/* BACKGROUND */
.page .txt .bg-serv {position: relative; padding: 20px 0; margin: 0;}
.page .txt .bg-serv:before {content: ""; position: absolute; top: -115px; bottom: -115px; left: -100%; right: -100%; z-index: -1;}
.col-sm-4.image-serv {margin-top: -138px}

.page .txt .bgb-1:before {background-color: #cddff5;} /*azzurro*/
.page .txt .bgb-2:before {background-color: #54d8cd;} /*verde*/
.page .txt .bgb-3:before {background-color: ##FFDFD5;} /*arancione*/




/* TESTO SEO */
.hometexts .txt .col-sm-4 h2 {font-weight: 500; letter-spacing: 0;}
.hometexts .txt .col-sm-4 {line-height: 1.6}
section.hometexts .col-sm-10.col-sm-offset-1 {margin-left: 0; width: 100%}




/* FOOTER */
.footertop .block.col-sm-12.col-md-3.col-lg-5.col-xl-4 {width: 30%}
@media (min-width: 992px) {
    .footertop .block.col-sm-12.col-md-3.col-lg-5.col-xl-4,
    .footertop .block.col-sm-12.col-md-3.col-lg-2.col-xl-3,
    .footertop .block.col-sm-12.col-md-3.col-lg-2.col-xl-2 {
        width: 25%;}
}
@media (min-width: 1200px) {
    .footertop .col-sm-12.col-md-3.col-lg-5.col-xl-4,
    .footertop .block.col-sm-12.col-md-3.col-lg-2.col-xl-3,
    .footertop .block.col-sm-12.col-md-3.col-lg-2.col-xl-2 {
        width: 25%;}
}

/* link eccellenze italiane */
a.footer-link-eccellenza::before {
    content: "";
    background-image: url(/data/image/blog/gadget_logo-eccellenze-esteso.png);
    background-size: contain;
    height: 35px;
    display: block;
    background-repeat: no-repeat;
    visibility: visible;
}
a.footer-link-eccellenza {visibility: hidden}

/* link ESG */
a.footer-link-esg::before {
    content: "";
    background-image: url(/data/image/blog/gadget_certificazioni-internazionali-europee-esg-goals-sustainable-development.png);
    background-size: contain;
    height: 35px;
    display: block;
    background-repeat: no-repeat;
    visibility: visible;
}

a.footer-link-esg {visibility:hidden}





/* ORDINI - LOGGED */
.info-payment {padding: 20px; margin-bottom: 20px; border: 1px dashed #ccc; border-radius: 20px; background-color:rgba(248,249,250,.85)}




/* AGENTI */
tr.riga-click:hover {background-color: #f4f4f4; cursor:pointer;}
td.left:first-child {text-align: center; font-size: 18px}




/* FEEDATY */
.fdt_carouselcarosello-1_widget_merchant .fdt_widget_summary .count {display: none !important}




/* BLOG */
/*menu laterale*/
.navcats-sx {background: #f5fde9; min-height: 300px; padding: 20px 30px; border-radius: 20px; font-weight: 500; line-height: 2rem;}
.navcats-sx::before {content: "CATEGORIE BLOG"; font-weight: 600; padding-bottom: 3px; border-bottom: 1px solid #2a2e34;}



