@import url('https://fonts.googleapis.com/css2?family=Gantari:wght@100;200;300;400;500;600;700;800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;800&display=swap');

body {
    font-family: "Poppins", sans-serif;
}

body h2,
body h1,
h3,
body h4,
body h5,
body h6 {
    font-family: "Gantari", sans-serif !important;
}

body p {
    font-family: "Poppins", sans-serif !important;
}

body #main-content a {
    font-family: "Poppins", sans-serif !important;
}

body ul.sf-menu a {
    font-family: "Gantari", sans-serif !important;
}

body #header-outer .sf-menu li ul li a .item_desc {
    font-family: "Gantari", sans-serif !important;
}

body .configuratoreflussotest a {
    font-family: "Gantari", sans-serif !important;
}

strong a {
    color: #41B9BF
}

a strong {
    color: #41B9BF
}

strong:hover a {
    color: #41B9BF;
    text-decoration: underline !important;
}

a:hover strong {
    color: #41B9BF;
    text-decoration: underline !important;
}

body button {
    font-family: "Gantari", sans-serif !important;
}

/*body.term-tutti-i-prodotti #woocommerce_layered_nav-7 {display:none !important;}*/
/*.sf-menu>li>ul {box-shadow:none !important;}*/
header#top a#logo img {
    height: 22px !important;
}

.page-header-bg-image-wrap[data-n-parallax-bg=true] .page-header-bg-image {
    height: 100% !important;
}

.tabella p {
    padding: 4px 1px;
    font-size: 15px;
}

.tabella img {
    margin-right: 4px;
}

.archive .page-header-bg-image:after {
    display: none !important;
}


#page-header-bg {
    background: none !important;
}

.team-member .team-meta p {
    line-height: 18px;
}

.woocommerce.archive #page-header-bg[data-bg-pos="top"] .page-header-bg-image {
    background-position: center right;
}

body.tax-product_cat .page-header-bg-image-wrap h1 {
    font-size: 20px;
}

body.tax-product_cat .page-header-bg-image-wrap .subheader {
    visibility: hidden;
}

#header-outer nav>ul>.megamenu ul li a,
.sf-menu>li ul a {
    margin-bottom: 20px;
}

#header-outer header .nectar-menu-icon-img {
    width: 24px;
    height: auto;
}

@media all and (min-width:1000px) {

    /* PAGINA PRODOTTO SINGOLO SU DESKTOP */
    body.single-product .popiusu {
        margin-top: -40px !important;
    }

    body.single-product .span_5.col.single-product-main-image {
        width: 50% !important;
        margin-right: 3% !important;
    }



    .woo-variation-items-wrapper li.variable-item.button-variable-item {
        background: #d9edf1 !important;
        border: none !important;
        outline: none !important;
        box-shadow: none !important;
        padding: 14px 13px !important;
        border-radius: 50px !important;
        display: inline-block !important;
        color: #000000 !important;
        font-family: "Source Sans 3";
        font-size: 16px !important;
    }

    .woo-variation-items-wrapper li.variable-item.button-variable-item.selected {
        background: #000000 !important;
        border: none !important;
        outline: none !important;
        box-shadow: none !important;
        padding: 14px 13px !important;
        border-radius: 50px !important;
        display: inline-block !important;
        color: #ffffff !important;
        font-family: "Source Sans 3";
        font-size: 16px !important;
        font-weight: bold;
    }

    .nectar-quick-view-box .woocommerce-product-details__short-description {
        margin-top: 20px;
    }

    body.single-product .woocommerce-product-details__short-description {
        margin-top: 20px;
    }

    .woo-variation-items-wrapper .wvs-has-image-tooltip:before,
    body.single-product [data-wvstooltip]:before,
    body.single-product [data-wvstooltip]:hover:after {
        display: none !important;
    }

    .woo-variation-items-wrapper a.reset_variations {
        display: none !important;
    }

    body.single-product .zoomImg {
        background: #f5f5f5
    }

    .nectar-quick-view-box .images img {
        background: #f5f5f5
    }

    .tabella-iconcine {
        margin-bottom: 22px;
    }

    .tabella-iconcine p {
        padding: 4px 1px;
        font-size: 15px;
        margin-bottom: 2px !important;
    }

    .tabella-iconcine img {
        margin-right: 4px;
    }


    .start-blocco-grigio {
        background: #f5f5f5;
        padding: 20px 30px;
    }

    .start-blocco-grigio .product_title {
        max-width: 82%;
        font-weight: 600 !important;
    }

    .testbuttonsalva {
        position: absolute;
        right: 25px;
        top: 26px;
    }

    .testbuttonsalva a {
        border: solid 1px #000000;
        border-radius: 50px;
        font-size: 16px;
        padding: 10px 16px;
    }

    .yith-wcwl-add-button {
        visibility: hidden !important;
    }


    .evc-tags p {
        margin: 0 !important;
        padding: 0 !important;
        color: #888888;
        font-size: 12px;
    }

    .evc-tags p span.ml-4 {
        margin-left: 12px;
    }

    body.single-product table.variations {
        margin-bottom: 20px !important;
    }

    body.single-product table.variations .woo-selected-variation-item-name {
        display: none !important;
    }

    .sceglicapacita {
        margin-top: 20px;
        padding: 0 !important;
    }

    .woocommerce-variation-availability {
        display: none !important;
    }

    .evc-price-prefix {
        font-size: 14px;
    }


    .stringi .row_col_wrap_12 {
        max-width: 1190px;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    body.single-product .woocommerce-tabs.wc-tabs-wrapper {
        display: none !important;
    }

    body.single-product span.posted_in {
        display: none !important
    }

    body.single-product .summary.entry-summary .stock {
        visibility: hidden;
    }

    /* FINE PAGINA PRODOTTO SINGOLO SU DESKTOP */


    /* QUICKVIEW */

    body .nectar-quick-view-box div.product div.images {
        max-width: 46% !important;
        background: #f5f5f5;
    }

    body .nectar-quick-view-box.add-content div.product div.summary {
        width: 54% !important;
    }


    body .nectar-quick-view-box .single_add_to_cart_button_wrap {
        width: 54% !important;
    }


    body .nectar-quick-view-box .start-blocco-grigio {
        background: none !important;
        padding: 0;
    }

    body .nectar-quick-view-box .testbuttonsalva {
        display: none !important;
    }

    body .nectar-quick-view-box.add-content div.product div.images:after {
        display: none !important;
    }


    body .nectar-quick-view-box .nectar-full-product-link,
    body .nectar-quick-view-box .single_add_to_cart_button {
        text-transform: none !important
    }





}



.testbuttonsalva {
    position: absolute;
    right: 25px;
    top: 30px;
}



/* da evc-config css */


@media all and (min-width:992px) {

    body.woocommerce .wpc-configurator-wrap.style1 .wpc-summary,
    body.woocommerce .wpc-configurator-wrap.accordion .wpc-summary,
    body.woocommerce .wpc-configurator-wrap.accordion-2 .wpc-summary,
    .wpc-configurator-wrap.style1 .wpc-summary,
    .wpc-configurator-wrap.accordion .wpc-summary,
    .wpc-configurator-wrap.accordion-2 .wpc-summary,
    body.woocommerce .wpc-configurator-wrap.style3 .wpc-summary,
    .wpc-configurator-wrap.style3 .wpc-summary {
        width: 50% !important;
    }

    .wpc-configurator-wrap.style1 .wpc-preview-parent-wrap,
    .wpc-configurator-wrap.accordion .wpc-preview-parent-wrap,
    .wpc-configurator-wrap.accordion-2 .wpc-preview-parent-wrap {
        width: 49% !important;
    }

}


#configurator-view-2000 {
    background: rgba(0, 0, 0, .03);
}

ul.wpc-floating-icons {
    margin: 5px;
}



/* Custom Style Configuratore */

div[data-parent-uid="Rptn-3paQ"] {
    z-index: 999 !important;
}

/*capsule*/
div[data-parent-uid="DpuV-NxuQ"] {
    z-index: 999 !important;
}

/*spray*/
div[data-parent-uid="2Ik3-sVKm"] {
    z-index: 999 !important;
}

/*dispenser*/
div[data-parent-uid="WJ3P-49M8"] {
    z-index: 9999 !important;
}

/*trasparenze*/

.menupills {
    display: none;
}

.menupills ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
}

.menupills ul li {
    display: inline-block;
    margin-bottom: 25px;
    margin-top: -10px;
}


.menupills ul li a {
    padding: 5px;
    margin: 5px;
}

.accordion-2 .wpc-parent-control>.wpc-control-lists-inner>.wpc-control-item>.wpc-layer-title-wrap.wpc-group-opened,
.accordion-2 .wpc-parent-control>.wpc-control-lists-inner>.wpc-control-item>.wpc-layer-title-wrap {
    background: #ffffff;
    border-radius: 4px;
}

.accordion-2 .wpc-icon-label {
    padding-top: 7px;
    padding-bottom: 7px;
    padding-left: 5px;
    padding-right: 5px;
}

.accordion-2 .wpc-layer-title-text {
    text-transform: uppercase;
    color: #000000;
    font-size: 16px;
    font-weight: bold;
}

.accordion-2 .wpc-control-item-name {
    font-weight: normal !important;
    text-transform: none !important;
    font-size: 16px !important;
}

.accordion-2 .wpc-parent-control>.wpc-control-lists-inner>.wpc-control-item {
    border: 0;
    box-shadow: 0 0 6px rgba(0, 0, 0, .1);
    border-radius: 4px;
}

.accordion-2 .wpc-control-item.wpc-control-type-icon.wpc-layer-type-group.wpc-icon-round.custom-icon-size img {
    width: 60px;
}

.accordion-2 .wpc-controls-wrap .wpc-sub-control .wpc-control-item.wpc-control-type-inline-text.wpc-layer-type-image:not(.current) {
    background: #d9edf1;
    border: 0;
    border-radius: 24px;
}

.accordion-2 .wpc-controls-wrap .wpc-sub-control .wpc-control-item.wpc-control-type-inline-text.wpc-layer-type-image.current {
    background: #000000;
    color: #ffffff;
    border: 0;
    border-radius: 24px;
}

body.postid-1971 .woocommerce-breadcrumb {
    display: none !important;
}


body.postid-1971 .wpc-floating-icon-parent-wrap li[data-text="Inspiration"] {
    display: none !important;
}

body.postid-1971 .wpc-floating-icon-parent-wrap li[data-text="Reload"] {
    display: none !important;
}

body.postid-1971 .wpc-floating-icon-parent-wrap li[data-text="Save as Inspiration"] {
    display: none !important;
}

body.postid-1971 .wpc-single-product-titlewrap {
    display: inline-block;
    width: 50%;
    float: right;
    margin-bottom: 20px;
}

body.postid-1971 .wpc-single-product-titlewrap h2 {
    font-weight: 700;
    border-right: solid 2px #000000;
    display: inline-block;
    line-height: 38px;
    padding-right: 18px;
    padding-left: 18px;
    margin-right: 18px;
}

body.postid-1971 .wpc-single-product-titlewrap .configuratitolo {
    font-weight: normal;
    font-size: 20px;
    vertical-align: 4px;
}

.accordion-2 .wpc-controls-wrap .wpc-sub-control .wpc-control-item.wpc-control-type-inline-text.wpc-layer-type-image.current span.wpc-control-item-name {
    font-weight: 600 !important;
}

body.postid-1971 .wpc-single-price.wpc-price {
    display: none !important;
}


.wpc-quote-form-wrapper .wpc-primary-btn {
    border-radius: 50px;
    background-color: #000000 !important;
    color: #fff;
    -webkit-font-smoothing: antialiased;
    margin-top: 20px;
    margin-bottom: 40px;
    padding: 0;
    font-size: 16px;
    text-transform: none !important;
    font-weight: 600;
}

.wpc-quote-form-wrapper .wpc-primary-btn .wpc-summary-btn-text {
    padding: 0 36px;
    line-height: 36px;
}



body.postid-1971 .nectar-global-section.before-footer {
    z-index: 1;
}


body.postid-1971 .wpc-popup-wrap.wpc-popup-full .wpc-popup {
    position: fixed;
    width: 90%;
    max-width: 100%;
    height: 80vh;
    left: 0;
    top: 16%;
    border: 1px solid #f1f1f1;
    padding: 100px 20px;
    box-shadow: 0 0 18px #aaaaaa;
    border-radius: 10px;
    transform: translateX(5%);
}

body.postid-1971 .wpc-config-title-wrap {
    padding: 20px;
    max-height: 70px;
}

body.postid-1971 .wpc-summary-content-inner .wpc-field-nutton.wpc-primary-btn {
    line-height: 10px !important;
}

body.postid-1971 .wpc-popup.wpc-quote-form-summary-popup .wpc-summary-content-wrap {
    padding: 130px 0 50px 0
}



body.postid-1971 .wpc-control-item-info {
    opacity: 1 !important;
    visibility: visible !important;
    bottom: -26px;
}

body.postid-1971 .wpc-control-item-info .wpc-control-item-info-inner {
    box-shadow: none;
    background: none;
    font-size: 11px;
    font-weight: normal;
    text-transform: none;
}



/* configuratore singolo https://trident.appyness.it/evc-config/prodotto/laura-30/# */

body.postid-1999 .wpc-single-price.wpc-price {
    display: none !important;
}



body.postid-1999 .woocommerce-breadcrumb {
    display: none !important;
}



body.postid-1999 .wpc-floating-icon-parent-wrap li[data-text="Inspiration"] {
    display: none !important;
}

body.postid-1999 .wpc-floating-icon-parent-wrap li[data-text="Reload"] {
    display: none !important;
}

body.postid-1999 .wpc-floating-icon-parent-wrap li[data-text="Save as Inspiration"] {
    display: none !important;
}

body.postid-1999 .wpc-single-product-titlewrap {
    display: inline-block;
    width: 50%;
    float: right;
    margin-bottom: 20px;
}

body.postid-1999 .wpc-single-product-titlewrap h2 {
    font-weight: 700;
    border-right: solid 2px #000000;
    display: inline-block;
    line-height: 38px;
    padding-right: 18px;
    padding-left: 18px;
    margin-right: 18px;
}

body.postid-1999 .wpc-single-product-titlewrap .configuratitolo {
    font-weight: normal;
    font-size: 20px;
    vertical-align: 4px;
}

body.postid-1999 .nectar-global-section.before-footer {
    z-index: 1;
}




body.postid-1999 .wpc-popup-wrap.wpc-popup-full .wpc-popup {
    position: fixed;
    width: 90%;
    max-width: 100%;
    height: 80vh;
    left: 0;
    top: 16%;
    border: 1px solid #f1f1f1;
    padding: 100px 20px;
    box-shadow: 0 0 18px #aaaaaa;
    border-radius: 10px;
    transform: translateX(5%);
}

body.postid-1999 .wpc-config-title-wrap {
    padding: 20px;
    max-height: 70px;
}

body.postid-1999 .wpc-summary-content-inner .wpc-field-nutton.wpc-primary-btn {
    line-height: 10px !important;
}

body.postid-1999 .wpc-popup.wpc-quote-form-summary-popup .wpc-summary-content-wrap {
    padding: 130px 0 50px 0
}



body.postid-1999 .wpc-control-item-info {
    opacity: 1 !important;
    visibility: visible !important;
    bottom: -26px;
}

body.postid-1999 .wpc-control-item-info .wpc-control-item-info-inner {
    box-shadow: none;
    background: none;
    font-weight: normal;
    text-transform: none;
}

body.postid-1999 .wpc-control-item-info-inner .wpc-hover-price {
    display: none;
}

body.postid-1999 .wpc-control-item-info .wpc-control-item-info-inner span.wpc-control-item-name {
    font-size: 11px !important;
}



div[data-parent-uid="qQDD-EtqG"] .wpc-control-item {
    margin-right: 18px !important;
}

div[data-parent-uid="qQDD-EtqG"] .wpc-layer-type-sub_group {
    margin-top: 15px !important;
}


/*
.infoiconcina {position: absolute; top:-12px; right:-12px; font-size:11px; color:#ffffff; background:#000000; width:11px; height:11px; line-height:11px; text-align:center; border-radius:10px; }
.infoiconcina:hover {position: absolute; top:-12px; right:-12px; font-size:11px; color:#000000; background:#cccccc; width:11px; height:11px; line-height:11px; text-align:center; border-radius:10px; }
*/
/* fine config singolo */




/* configuratore globale */







/* TODO MAX
body.configuratore .wpc-single-price.wpc-price {display:none !important;}
*/

body.configuratore .woocommerce-breadcrumb {
    display: none !important;
}

.wpc-control-item-info-inner span.wpc-hover-price {
    position: absolute;
    bottom: -20px;
    background: #008294 !important;
    color: #FFF !important;
    padding: 2px;
    font-weight: 500;
}


body.configuratore .wpc-floating-icon-parent-wrap li[data-text="Inspiration"] {
    display: none !important;
}

body.configuratore .wpc-floating-icon-parent-wrap li[data-text="Reload"] {
    display: none !important;
}

body.configuratore .wpc-floating-icon-parent-wrap li[data-text="Save as Inspiration"] {
    display: none !important;
}

body.configuratore .wpc-single-product-titlewrap {
    display: inline-block;
    width: 50%;
    float: right;
    margin-bottom: 20px;
}

body.configuratore .wpc-single-product-titlewrap h2 {
    font-weight: 700;
    border-right: solid 2px #000000;
    display: inline-block;
    line-height: 38px;
    padding-right: 10px;
    padding-left: 0px;
    margin-right: 10px;
}

body.configuratore .wpc-single-product-titlewrap .configuratitolo {
    font-weight: normal;
    font-size: 20px;
    vertical-align: 4px;
}

body.configuratore .nectar-global-section.before-footer {
    z-index: 1;
}


body.configuratore .wpc-popup-wrap.wpc-popup-full .wpc-popup {
    position: fixed;
    width: 90%;
    max-width: 100%;
    height: 80vh;
    left: 0;
    top: 16%;
    border: 1px solid #f1f1f1;
    padding: 100px 20px;
    box-shadow: 0 0 18px #aaaaaa;
    border-radius: 10px;
    transform: translateX(5%);
}

body.configuratore .wpc-config-title-wrap {
    padding: 20px;
    max-height: 70px;
}

body.configuratore .wpc-summary-content-inner .wpc-field-nutton.wpc-primary-btn {
    line-height: 10px !important;
}

body.configuratore .wpc-popup.wpc-quote-form-summary-popup .wpc-summary-content-wrap {
    padding: 130px 0 50px 0
}


body.configuratore .wpc-control-item.wpc-control-type-icon.wpc-layer-type-image .wpc-control-item-info {
    opacity: 1 !important;
    visibility: visible !important;
    top: 56px;
    display: inherit;
    vertical-align: top;
}

/* TODO MAX 
body.configuratore .wpc-control-item-info .wpc-control-item-info-inner {box-shadow:none; background:none;  font-weight:normal; text-transform:none; }

body.configuratore .wpc-control-item-info-inner .wpc-hover-price {display:none;}
*/

body.configuratore .wpc-control-item-info .wpc-control-item-info-inner span.wpc-control-item-name {
    font-size: 11px !important;
    white-space: normal;
    height: 15px;
}

body.configuratore .configurator-view.wpc-configurator-view {
    background: #f5f5f5
}

body.configuratore .infoiconcina {
    z-index: 999;
    position: absolute;
    top: -12px;
    right: -12px;
    font-size: 11px;
    color: #ffffff;
    background: #000000;
    width: 11px;
    height: 11px;
    line-height: 11px;
    text-align: center;
    border-radius: 10px;
}

body.configuratore .infoiconcina:hover {
    z-index: 999;
    position: absolute;
    top: -12px;
    right: -12px;
    font-size: 11px;
    color: #000000;
    background: #cccccc;
    width: 11px;
    height: 11px;
    line-height: 11px;
    text-align: center;
    border-radius: 10px;
}

body.configuratore .accordion-2 .wpc-layer-title-text {
    text-transform: none;
}

body.configuratore .cambiacapacita {
    font-size: 12px;
}

body.configuratore .cambiacapacita i {
    vertical-align: -2px
}

body.configuratore .accordion-2 .wpc-controls-wrap .wpc-sub-control .wpc-control-item.wpc-control-has-children:not(:first-child) {
    margin-top: 20px;
}

body.configuratore .wpc-layer-title-wrap:after {
    font-size: 14px;
}



/* store locator */


.asl-panel .search_filter {
    display: none !important;
}

.asl-panel .asl-panel-inner .top-title {
    display: none !important;
}

#asl-storelocator.asl-cont.no-asl-filters .asl-wrapper .sl-main-cont .sl-main-row .asl-panel .asl-panel-inner {
    top: 0 !important;
}

.asl-panel .asl-panel-inner .sl-item h3,
.asl-panel .asl-panel-inner .sl-item li span,
#asl-storelocator .asl-panel .asl-panel-inner .sl-item li a {
    font-family: 'Source Sans 3' !important;
    font-size: 16px !important;
    font-weight: normal !important;
    color: #000000 !important;
}

#asl-storelocator.asl-cont .sl-main-cont .asl-panel-inner .sl-main-cont-box ul.sl-list li.sl-item .sl-addr-sec .addr-loc ul li {
    margin-bottom: 0 !important;
}

#asl-storelocator.asl-cont .sl-main-cont .asl-panel-inner .sl-main-cont-box ul.sl-list li.sl-item .sl-addr-sec .addr-loc ul li i {
    display: none;
}

.asl-panel .asl-panel-inner .sl-item h3 {
    letter-spacing: 0;
    font-size: 18px !important;
    line-height: 30px !important;
    font-weight: 500 !important;
    color: #000000 !important;
}

#asl-storelocator.asl-cont .asl-wrapper .sl-main-cont .asl-panel-inner .sl-main-cont-box .sl-list-wrapper .sl-list .sl-item {
    border: 0 !important;
}

#asl-storelocator .nectar-split-heading h2 span {
    font-size: 5vw !important;
}

#asl-storelocator .nectar-split-heading {
    margin-bottom: 24px;
}

#asl-storelocator .Filter_section {
    display: none !important;
}

#asl-storelocator.asl-cont .asl-wrapper .sl-main-cont .asl-panel-inner .sl-main-cont-box .sl-list-wrapper .sl-list .sl-item {
    padding: 0 5px 0 5px !important;
}

#asl-storelocator.asl-cont .sl-main-cont .asl-panel {
    border: 0 !important;
}

#asl-storelocator .asl-panel-inner {
    padding: calc(100vw * 0.06)
}

#asl-storelocator .asl-panel-inner .pol.sl-direction {
    display: none !important;
}

#asl-storelocator .asl-panel .asl-panel-inner .sl-item li a {
    pointer-events: none !important;
}

#asl-storelocator .asl-panel-inner .sl-addr-sec {
    cursor: pointer;
}

#asl-storelocator .infowindowContent {
    font-family: "Source Sans 3", sans-serif;
}

/*
#asl-storelocator.asl-cont .sl-main-cont .asl-panel-inner .sl-main-cont-box {overflow:visible !important;}

#asl-storelocator.asl-cont .sl-main-cont .asl-panel-inner {overflow:visible !important;}
#asl-storelocator.asl-cont .sl-main-cont .asl-panel-inner {height:auto !important;}
*/

#asl-storelocator.asl-cont .asl-wrapper .sl-main-cont .asl-panel-inner .sl-main-cont-box .sl-list-wrapper .sl-list .sl-item:hover {
    background: #F9F9F9;
}

#navigatore_dovesiamo {
    width: 100%;
    margin-bottom: 70px;
    margin-top: -30px;
}

#navigatore_dovesiamo a {
    background: #f5f5f5;
    padding: 8px 25px;
    border-radius: 50px;
    display: inline-block;
    margin-right: 12px;
    color: #000000;
    font-family: "Source Sans 3";
    font-size: 16px !important;
}

#navigatore_dovesiamo a.attiva {
    background: #000000;
    color: #ffffff;
    font-weight: 600;
}

#navigatore_dovesiamo a:hover:not(.attiva) {
    background: #E8E8E8;
}

.infowindowContent a.action.directions {
    background: #008996 !important;
}

.infoWindow h3 {
    color: #008996 !important;
}

#asl-map-canv {
    height: 720px !important;
}

@media all and (max-width:991px) {



    #navigatore_dovesiamo a {
        padding: 8px 18px;
        margin-right: 8px;
    }

    #navigatore_dovesiamo {
        margin-top: 10px;
        margin-bottom: 30px;
    }

}


/* fine */


/* nascondo prezzi in modale richiesta */
.wpc-control-item-info .wpc-control-item-info-inner:before {
    display: none !important;
}

.wpc-summary-list-base-price,
.wpc-summary-list-group-price,
.wpc-summary-list-price,
div.wpc-summary-list>ul>li:nth-child(1),
.wpc-summary-total-wrap,
.wpc-summary-list-child-title:last-child:after {
    display: none;
}

.wpc-summary-list ul li .wpc-summary-list-title {
    color: #acacac
}



@media all and (min-width:1000px) {
    .tabella-iconcine .tabella-sub-iconcine {
        width: 70% !important;
    }

    body.postid-1946.single-product .row>.product[data-gallery-style] .single-product-main-image,
    .single-product .product[data-gallery-style] .single-product-main-image {
        width: 50%;
    }
}

/* fine da evc-config css */


/* start dopo merged */

.configuratoreflussotest p {
    margin-top: 30px;
}

.configuratoreflussotest a {
    transition: all 200ms ease-in-out;
    background: #000000;
    padding: 15px 50px;
    border-radius: 200px;
    color: #ffffff;
}

.configuratoreflussotest a:hover {
    background: #333333;
}

/* FINETUNING DESKTOP FINE LUGLIO 23 */
.product-image-wrap img.hover-gallery-image {
    background: #f1f1f1 !important
}

#startcampione {
    margin-top: 90px;
}

/* FINE FINETUNING DESKTOP FINE LUGLIO 23 */


/* deactivate disattiva ecommerce hide ecommerce nascondi prezzi carrello */

/*form.cart {display:none !important;}*/

/*
TODO MAX
.woocommerce-variation-price {display:none !important;}
span.price, p.price {display:none !important;}
div.quantity {display:none !important;}
*/

/*RICHIEDI CAMPIONE BUTTON*/
/* TODO MAX
.single_add_to_cart_button:not(.dsfps-free-sample-btn) {display:none !important;}
.single_add_to_cart_button {display:none !important;}
*/
.single_add_to_cart_button.dsfps-free-sample-btn {
    display: inline-block;
}


.nectar-full-product-link a {
    background: #000000 !important;
    color: #ffffff !important;
}

.nectar-full-product-link a span {
    background-image: linear-gradient(to right, #ffffff 0, #ffffff 100%) !important;
}


/* FINE disattiva deactivate ecommerce hide ecommerce nascondi prezzi carrello */


/* OTTIMIZZAZIONE MOBILE 08/23 */

/*SERVIZI FIX DESKTOP */
#mondochecambia>div.row_col_wrap_12.col.span_12.dark.left>div.vc_col-sm-8.vc_col-md-11.wpb_column.column_container.vc_column_container.col.no-extra-padding.el_spacing_0px.inherit_tablet.inherit_phone>div>div>div>div>h1:nth-child(2)>span>img {
    margin-left: -12px;
}

.nascondidesktop {
    display: none !important;
}

@media all and (max-width:767px) {

    .lasciatitrad h4 {
        margin-bottom: 30px;
    }

    .dsfps-variable-add-to-cart {
        max-width: 100%;
    }

    /*CHI SIAMO*/
    .menuintchisiamo .nectar-cta {
        display: inline-block !important;
    }

    .menuintchisiamo .nectar-cta:nth-child(2) {
        margin-right: 25px;
    }

    #primarigachisiamo {
        padding-top: 30px !important;
    }

    .annochisiamo .nectar-split-heading {
        font-size: 40px !important;
    }

    /*SERVIZI	*/
    #mondochecambia>div.row_col_wrap_12.col.span_12.dark.left>div.vc_col-sm-8.vc_col-md-11.wpb_column.column_container.vc_column_container.col.no-extra-padding.el_spacing_0px.inherit_tablet.inherit_phone>div>div>div>div>h1:nth-child(2)>span>img {
        margin-left: -4px;
    }

    #mondochecambia>div.row_col_wrap_12.col.span_12.dark.left>div.vc_col-sm-8.vc_col-md-11.wpb_column.column_container.vc_column_container.col.no-extra-padding.el_spacing_0px.inherit_tablet.inherit_phone>div>div>div>div>h1:nth-child(3)>span:nth-child(2),
    #mondochecambia>div.row_col_wrap_12.col.span_12.dark.left>div.vc_col-sm-8.vc_col-md-11.wpb_column.column_container.vc_column_container.col.no-extra-padding.el_spacing_0px.inherit_tablet.inherit_phone>div>div>div>div>h1:nth-child(3)>span:nth-child(3) {
        margin-left: -12px;
    }

    .nectar-flickity.nectar-carousel .flickity-slider .inner-wrap h3 {
        font-size: 38px !important;
        line-height: 36px !important
    }

    .diamonumeri {
        width: 50% !important;
    }

    /*QUALITA*/

    .nascondimobile {
        display: none !important;
    }

    /*DOVE SIAMO */

    #asl-map-canv {
        height: 340px !important;
    }

    /* ARCHIVIO */

    #tabsarchivio .tabbed[data-style="material"] .wpb_tabs_nav li {
        width: 33%;
        display: inline-block;
    }

    #tabsarchivio .tabbed[data-style="material"] .wpb_tabs_nav li a {
        padding: 10px 5px;
    }

    #tabsarchivio>div.row_col_wrap_12.col.span_12.dark.left>div>div>div>div.wpb_content_element>div>ul>li:nth-child(2)>a>span:nth-child(2) {
        letter-spacing: -1px;
    }

    #archiviotitolo .nectar-split-heading {
        font-size: 50px !important;
        line-height: 48px !important;
    }

    body.page-id-2442 .nectar-scrolling-text.font_size_mobile_20vw .nectar-scrolling-text-inner * {
        font-size: 42px;
    }

    body.page-id-28103 .nectar-scrolling-text.font_size_mobile_20vw .nectar-scrolling-text-inner * {
        font-size: 42px;
    }

    #tabsarchivio .nectar-hor-list-item[data-columns="4"][data-column-layout=small_first_last]>div:nth-child(2) {
        margin-top: 20px;
    }

    /* SOSTENIBILITA */

    .testopiupiccolo h1 {
        font-size: 30px !important;
        line-height: 32px !important
    }

    .testopiupiccolo .nectar-split-heading {
        font-size: 24px !important;
        line-height: 26px !important
    }

    .nascondidesktop {
        display: block !important;
    }


    /* PAGINA PRODOTTO SINGOLO SU MOBILE */




    .woo-variation-items-wrapper li.variable-item.button-variable-item {
        background: #d9edf1 !important;
        border: none !important;
        outline: none !important;
        box-shadow: none !important;
        padding: 14px 13px !important;
        border-radius: 50px !important;
        display: inline-block !important;
        color: #000000 !important;
        font-family: "Source Sans 3";
        font-size: 16px !important;
    }

    .woo-variation-items-wrapper li.variable-item.button-variable-item.selected {
        background: #000000 !important;
        border: none !important;
        outline: none !important;
        box-shadow: none !important;
        padding: 14px 13px !important;
        border-radius: 50px !important;
        display: inline-block !important;
        color: #ffffff !important;
        font-family: "Source Sans 3";
        font-size: 16px !important;
        font-weight: bold;
    }

    .nectar-quick-view-box .woocommerce-product-details__short-description {
        margin-top: 20px;
    }

    body.single-product .woocommerce-product-details__short-description {
        margin-top: 20px;
    }

    .woo-variation-items-wrapper .wvs-has-image-tooltip:before,
    body.single-product [data-wvstooltip]:before,
    body.single-product [data-wvstooltip]:hover:after {
        display: none !important;
    }

    .woo-variation-items-wrapper a.reset_variations {
        display: none !important;
    }

    body.single-product .zoomImg {
        background: #f5f5f5
    }

    .nectar-quick-view-box .images img {
        background: #f5f5f5
    }

    .tabella-iconcine {
        margin-bottom: 22px;
    }

    .tabella-iconcine p {
        padding: 4px 1px;
        font-size: 15px;
        margin-bottom: 2px !important;
    }

    .tabella-iconcine img {
        margin-right: 4px;
    }


    .start-blocco-grigio {
        background: #ffffff;
        padding: 20px 0;
        border-bottom: solid 1px #dedede
    }

    .start-blocco-grigio .product_title {
        max-width: 82%;
        font-weight: 600 !important;
    }

    .testbuttonsalva {
        position: absolute;
        left: 14px;
        top: 24px;
    }

    .testbuttonsalva a {
        border: solid 1px #000000;
        border-radius: 50px;
        font-size: 16px;
        padding: 10px 16px;
    }

    .yith-wcwl-add-button {
        visibility: hidden !important;
    }


    .evc-tags p {
        margin: 0 !important;
        padding: 0 !important;
        color: #888888;
        font-size: 12px;
    }

    .evc-tags p span.ml-4 {
        margin-left: 12px;
    }

    body.single-product table.variations {
        margin-bottom: 20px !important;
    }

    body.single-product table.variations .woo-selected-variation-item-name {
        display: none !important;
    }

    .sceglicapacita {
        margin-top: 20px;
        padding: 0 !important;
    }

    .woocommerce-variation-availability {
        display: none !important;
    }

    .evc-price-prefix {
        font-size: 14px;
    }

    .start-blocco-grigio h1.product_title {
        font-size: 30px !important;
        line-height: 32px !important;
    }

    .stringi .row_col_wrap_12 {
        max-width: 1190px;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    body.single-product .woocommerce-tabs.wc-tabs-wrapper {
        display: none !important;
    }

    body.single-product span.posted_in {
        display: none !important
    }

    body.single-product .summary.entry-summary .stock {
        visibility: hidden;
    }

    .configuratoreflussotest a {
        width: 100%;
        display: inline-block;
        text-align: center;
    }

    body.material .mfp-arrow-right,
    body.material.woocommerce .pswp__button--arrow--right,
    body.material .mfp-arrow-left,
    body.material.woocommerce .pswp__button--arrow--left {
        font-family: icomoon !important
    }

    /* FINE PAGINA PRODOTTO SINGOLO SU MOBILE */


    /*CONFIGURATORE MOBILE*/

    body.configuratore .wpc-single-product-titlewrap {
        width: 100%;
        float: none;
    }

    body.configuratore .wpc-single-product-titlewrap h2 {
        border-right: 0;
    }

    body.configuratore .wpc-single-product-titlewrap span {
        display: block;
        margin-top: -14px;
    }

    body.configuratore .infoiconcina {
        /*display:none !important*/
    }

    body.configuratore .wpc-control-item-info-inner {
        margin-top: 20px;
    }

    body.configuratore .testbuttonsalva {
        display: none;
    }

    body.configuratore .accordion-2 .wpc-sub-control .wpc-control-item.custom-icon-size img {
        width: 84px !important;
        height: auto !important;
    }

    body.configuratore .accordion-2 .wpc-sub-control .wpc-control-item.custom-icon-size {
        margin-bottom: 30px
    }

    /* FINE CONFIGURATORE MOBILE - VEDI ANCHE JS */

    /* PAGINA ZEROINPACK */

    #titolozero .titolopack .nectar-split-heading {
        font-size: 22px !important;
        line-height: 24px !important;
        margin-top: 20px
    }

    .titoloerba1 .nectar-split-heading {
        font-size: 38px !important;
    }

    .titoloerba2 .nectar-split-heading {
        font-size: 40px !important;
        line-height: 48px !important;
    }

    img.piustretta {
        padding: 20px 50px 0px !important
    }

    .piualta {
        margin-top: -60px !important;
    }

}


/* ALTRI FIX MENU DESK E MOBILE + FIERE */
.off-canvas-menu-container ul.sub-menu li:last-child {
    padding-bottom: 20px;
}

li.azienda .sub-menu {
    max-width: 340px;
}

html[lang="fr-FR"] li.azienda .sub-menu {
    max-width: 370px;
}

html[lang="fr"] li.azienda .sub-menu {
    max-width: 370px;
}

html[lang="de-DE"] li.azienda .sub-menu {
    max-width: 390px;
}

html[lang="de"] li.azienda .sub-menu {
    max-width: 390px;
}

.off-canvas-menu-container>ul>li>a {
    font-size: 18px !important;
}

body.single.single-portfolio .bottom_controls {
    visibility: hidden !important;
    height: 0 !important;
}

/* FIX RICHIESTE SETTEMBRE 23 */
.tabella-iconcine {
    padding-left: 6px;
}

.tabella-iconcine .tabella-sub-iconcine {
    table-layout: auto !important;
    width: 100%;
}

.tabella-iconcine .tabella-sub-iconcine tr {
    color: #888888;
    width: auto !important;
    transition: all 50ms ease-in;
}

.tabella-iconcine .tabella-sub-iconcine tr:hover {
    background: #f5f5f5 !important;
    color: #333333;
}

.tabella-iconcine .tabella-sub-iconcine tr img {
    vertical-align: -8px;
    width: 26px;
}

.tabella-iconcine .tabella-sub-iconcine tr,
.tabella-iconcine .tabella-sub-iconcine td {
    background: none !important;
    border-left: 0 !important;
    border-top: 0 !important;
    border-right: 0 !important;
    border-color: #ffffff;
    font-size: 15px !important;
    font-family: "Poppins" !important;
}

.tabella-iconcine .tabella-sub-iconcine tr:hover {
    border-bottom: solid 1px #888888 !important;
}

p.materiale_in_loop {
    color: #888888;
    font-size: 12px;
    margin-top: -8px;
}

.summary-content .stock {
    display: none !important;
}

body.tax-product_cat.term-farma #page-header-wrap .inner-wrap h1 {
    /*text-shadow:1px 1px 3px rgba(0,0,0,.6);*/
    color: #222222
}

body.tax-product_cat.term-farma #page-header-wrap .inner-wrap span {
    /*text-shadow:1px 1px 2px rgba(0,0,0,.6);*/
    color: #222222 !important;
}

#woocommerce_layered_nav-6>h4 {
    text-transform: uppercase !important;
}




/* FIX ACCESSORI e CONFIGURATORE */
.accordion-2 .wpc-controls-wrap .wpc-sub-control .wpc-control-item.wpc-control-type-icon.wpc-layer-type-image {
    margin-right: 26px;
    margin-bottom: 72px;
}

.modaleaccessoriconfig {
    display: none;
    max-width: 80% !important;
    z-index: 999 !important;
    padding: 0 !important;
    border-radius: 0 !important;
}

.modaleaccessoriconfig a.close-modal {
    z-index: 2;
}

.jquery-modal {
    z-index: 9999 !important;
}

body.configuratore .related.products {
    display: none !important;
}

.mfp-arrow-right:before,
.pp_arrow_next .icon-default-style:before,
.woocommerce .pswp__button--arrow--right:before {
    font-family: "icomoon" !important;
}

.mfp-arrow-left:before,
.pp_arrow_previous .icon-default-style:before,
.woocommerce .pswp__button--arrow--left:before {
    font-family: "icomoon" !important;
}

ul.products li.product.minimal:hover .product-image-wrap:not(.has-hover-image) img {
    transform: scale(1.54) translateZ(0) translateY(-50px);
}

ul.products li.product.minimal.product-type-simple:hover .product-image-wrap:not(.has-hover-image) img {
    transform: scale(2.9) translateZ(0) translateY(-33%);
    background: none;
}

ul.products li.product.minimal.product-type-simple:hover .product-image-wrap:not(.has-hover-image) {
    background: rgba(0, 0, 0, .03)
}

#header-outer:not(.transparent).small-nav {
    box-shadow: rgba(0, 0, 0, 0.04) 0 1px 0, rgba(0, 0, 0, 0.05) 0 2px 7px, rgba(0, 0, 0, 0.06) 0 12px 22px !important;
}

body.single-product .woocommerce-product-gallery .flickity.product-slider {
    pointer-events: none;
}

/*disbilita galleria*/
body.single-product .woocommerce-product-gallery .flickity.product-thumbs {
    display: none !important;
}

/*disbilita galleria*/

/* FIX ARCHIVIO/DOWNLOAD */
#loginnadown {
    margin-top: 30px;
}

#loginnadown #yith-wcwl-form {
    display: none !important;
}

#loginnadown .u-columns .u-column2 {
    display: none;
}

#loginnadown .u-columns .u-column1 {
    float: none;
    margin: 30px auto;
}

#loginnadown .u-columns .u-column1>h2 {
    display: none;
}

#loginnadown .text-center {
    text-align: center;
}

#loginnadown button[type="submit"] {
    width: 100%;
    margin-top: 30px;
}

#loginnadown p.noaccount {
    margin-top: -32px;
    margin-bottom: 50px;
}

/*.dnone {display:none;}*/

/* TRICK IMG ACCESSORI PIU GRANDI */

body.single-product div.product-type-simple .woocommerce-product-gallery {
    background: rgba(0, 0, 0, .035);
    overflow: visible;
}

body.single-product div.product-type-simple .woocommerce-product-gallery .flickity.product-slider .slider {
    transform: scale(1.8) translateY(-34%);
}

body.single-product div.product-type-simple .product-slider .slide:before {
    display: none !important;
}

body #header-outer #top nav .sf-menu ul .sfHover>a .item_desc,
body #header-outer #top nav .sf-menu ul li>a .item_desc {
    min-height: 40px;
}

body:not(.configuratore) .nectar-quick-view-box .product-type-simple .carousel-cell {
    transition: all 300ms linear;
    transform: translateX(0%) scale(2) translateY(-33%) !important;
}

body.configuratore .modaleaccessoriconfig .nectar-product-slider {
    overflow: hidden;
}

body.configuratore .modaleaccessoriconfig .nectar-product-slider .carousel-cell {
    transform: scale(3) translateY(-33%)
}

body.configuratore .wpc-sub-control .wpc-control-item img,
body.configuratore .wpc-sub-control .wpc-control-item {
    border-radius: 4px;
}

.tabella-sub-iconcine tr:first-child {
    border-top: solid 1px #ececec !important
}

.tabella-iconcine {
    margin-top: 32px;
    margin-bottom: 50px;
}

.tabella-sub-iconcine td:first-child {
    text-transform: uppercase;
}

.portfolio-items[data-ps="9"] .col p {
    font-size: 14px;
}

.modcontatti .wpcf7-form-control-wrap {
    margin-top: 0;
}

.modcontatti p {
    padding-bottom: 18px;
}

.modcontatti .fancy-select-wrap {
    padding-top: 0 !important;
}

.nectar-quick-view-box .variations_form {
    display: none !important;
}

.nectar-quick-view-box .nectar-product-slider {
    pointer-events: none;
    cursor: default;
}

.nectar-quick-view-box .flickity-page-dots {
    display: none;
}

@media all and (min-width:767px) {
    .dsfps-variable-add-to-cart {
        max-width: 296px;
    }

    .tabella-sub-iconcine td:first-child {
        padding-right: 70px !important;
    }
}

/*fix 28 09 23 */

.tabella-iconcine .tabella-sub-iconcine td {
    padding: 6px 10px !important;
}

.nazionereg .select2 {
    display: block;
    width: auto !important;
}

/*.select2 .select2-selection {display:block !important; width:auto !important;}*/

.woocommerce-address-fields__field-wrapper {
    margin-bottom: 50px;
}

body.configuratore .wpc-control-item-info.troppolungo {
    bottom: -68px
}

#ajax-content-wrap .dsfps-variable-add-to-cart {
    text-transform: none !important;
    background: #008294 !important;
}

#ajax-content-wrap .dsfps-variable-add-to-cart:hover {
    box-shadow: 0 20px 38px rgba(0, 0, 0, 0.16);
    -ms-transform: translateY(-3px);
    transform: translateY(-3px);
    -webkit-transform: translateY(-3px);
}

/* fix ottobre 23 */

.products .dsfps_ajax_add_to_cart {
    display: none !important;
}



body.single-product #ajax-content-wrap div.product-type-simple .dsfps-free-sample-btn {

    text-transform: none !important;
    background: #008294 !important;
}

body.single-product #ajax-content-wrap div.product-type-simple .dsfps-free-sample-btn:hover {
    box-shadow: 0 20px 38px rgba(0, 0, 0, 0.16);
    -ms-transform: translateY(-3px);
    transform: translateY(-3px);
    -webkit-transform: translateY(-3px);
}

/* fix carrello per samples campioni */

/* TODO MAX 
.woocommerce-Price-currencySymbol {display:none !important;}
.woocommerce-mini-cart__total.total {visibility:hidden;}

#order_review  .woocommerce-Price-amount.amount {display:none !important;}
#order_review  .cart-subtotal, #order_review .order-total {display:none !important;}

.woocommerce-form-coupon-toggle {display:none !important;}
*/

.woocommerce-cart-form__cart-item.cart_item .quantity {
    display: flex !important
}

/* TODO MAX
.woocommerce-cart-form__contents th.product-price, .woocommerce-cart-form__contents td.product-price {display:none !important;}
.woocommerce-cart-form__contents th.product-subtotal, .woocommerce-cart-form__contents td.product-subtotal {display:none !important;}



body.woocommerce-cart .cart-collaterals .cart_totals .cart-subtotal,body.woocommerce-cart .cart-collaterals .cart_totals .order-total{display:none;}
#header-outer:not([data-format=left-header]) #top>.container>.row nav>ul>li.nectar-woo-cart {
	display: none;
}

.woocommerce-ordering ul.select2-results__options > li:nth-child(4) 
.woocommerce-ordering ul.select2-results__options > li:nth-child(5) 
{
   display: none !important;
}
*/
body.woocommerce-cart .coupon {
    display: none !important;
}

/*.icon-salient-cart:before, body.material .icon-salient-cart:before {content: "";
  display:block;
  height:22px;
  width:22px;
  background-size: 22px 22px;
  background-image: url(https://www.eurovetrocap.com/wp-content/uploads/2023/10/icona_carrello_flacone.png);
  background-repeat: no-repeat; margin-top:-2px; margin-left:-2px;}
*/

#top #mobile-cart-link {
    display: none !important;
    position: absolute !important;
    right: -10px !important;
    top: 86vh !important;
}

body.woocommerce-checkout .woocommerce-account-fields {
    padding-right: 45px;
}

@media all and (min-width:1000px) {
    body.woocommerce-cart form.woocommerce-cart-form {
        width: 48%;
        display: inline-block;
        vertical-align: top;
    }

    body.woocommerce-cart .cart-collaterals {
        width: 48%;
        display: inline-block;
        vertical-align: top;
    }

    body.woocommerce-cart .cart-collaterals .cart_totals {
        width: 90%;
    }

    .magnify>.magnify-lens {
        width: 120px !important;
        height: 120px !important;
        transform: scale(1.5) !important;
    }
}

/* fine */


/* altri fix */



@keyframes nectar_looped_rotate {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(-360deg);
    }
}


.wpc-magnify {
    text-align: center;
}

.team-member {
    overflow: hidden;
}

.team-member-image {
    transition: all 150ms ease-in
}

.team-member .team-member-overlay {
    display: none;
}

.team-member .team-meta {
    text-shadow: 1px 1px 3px rgba(0, 0, 0, .6);
}

.team-member .team-meta p {
    color: #ffffff !important;
}

.team-member:hover .team-member-image {
    transform: scale(1.1);
}



/*STESSA ALTEZZA COLLEZIONI*/
body.page-id-2619 .nectar-fancy-box.using-img .inner p {
    min-height: 125px;
}

body.page-id-2619 .nectar-fancy-box.using-img .inner span {
    display: block;
    min-height: 125px;
}

body.page-id-2619 .nectar-fancy-box.using-img .link-text {
    text-transform: none !important;
}

body.page-id-59636 .nectar-fancy-box.using-img .inner p {
    min-height: 125px;
}

body.page-id-59636 .nectar-fancy-box.using-img .inner span {
    display: block;
    min-height: 125px;
}

body.page-id-59636 .nectar-fancy-box.using-img .link-text {
    text-transform: none !important;
}

body.page-id-60586 .nectar-fancy-box.using-img .inner p {
    min-height: 125px;
}

body.page-id-60586 .nectar-fancy-box.using-img .inner span {
    display: block;
    min-height: 125px;
}

body.page-id-60586 .nectar-fancy-box.using-img .link-text {
    text-transform: none !important;
}

body.page-id-75147 .nectar-fancy-box.using-img .inner p {
    min-height: 125px;
}

body.page-id-75147 .nectar-fancy-box.using-img .inner span {
    display: block;
    min-height: 125px;
}

body.page-id-75147 .nectar-fancy-box.using-img .link-text {
    text-transform: none !important;
}

/*STESSA ALTEZZA MATERIALI */

body.page-id-59705 .nectar-fancy-box.using-img .inner p {
    min-height: 70px;
}

body.page-id-59705 .nectar-fancy-box.using-img .inner span {
    display: block;
    min-height: 70px;
}

body.page-id-6755 .nectar-fancy-box.using-img .inner p {
    min-height: 70px;
}

body.page-id-6755 .nectar-fancy-box.using-img .inner span {
    display: block;
    min-height: 70px;
}

body.page-id-60811 .nectar-fancy-box.using-img .inner p {
    min-height: 70px;
}

body.page-id-60811 .nectar-fancy-box.using-img .inner span {
    display: block;
    min-height: 70px;
}

body.page-id-72606 .nectar-fancy-box.using-img .inner p {
    min-height: 70px;
}

body.page-id-72606 .nectar-fancy-box.using-img .inner span {
    display: block;
    min-height: 70px;
}

/*BANDIERINE*/
.pll-parent-menu-item ul.sub-menu {
    width: 70px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.pll-parent-menu-item ul.sub-menu li a {
    margin-bottom: 0;
}



.orderby option[value="price"],
.orderby option[value="price-desc"],
form.woocommerce-ordering .select2-results__options li:last-child,
form.woocommerce-ordering .select2-results__options li:nth-last-child(2) {
    display: none !important;
}

/* FIX MENU MOBILE SU DESKTOP */

@media all and (min-width:1000px) {
    .slide-out-widget-area-toggle {
        display: none !important;
    }
}



body .tabbed .nectar-hor-list-item {
    display: flex;
    align-items: center;
}

body .tabbed .nectar-hor-list-item[data-columns="4"][data-column-layout=small_first_last]>div:nth-child(3),
body .tabbed .nectar-hor-list-item[data-columns="4"][data-column-layout=small_first_last]>div:nth-child(4) {
    width: 25%;
}

body .nectar-fancy-box .link-text {
    text-transform: none !important;
}

.scroll-indicator {
    visibility: hidden !important;
}


.nectar-fancy-box[data-style="color_box_hover"] .box-bg {
    opacity: 0.12;
}

@media all and (max-width:767px) {
    body .tabbed .nectar-hor-list-item {
        display: block;
    }
}

body.configuratore .modaleaccessoriconfig .nectar-product-slider .carousel-cell:nth-last-child(2),
body.configuratore .modaleaccessoriconfig .nectar-product-slider .carousel-cell:nth-last-child(3),
body.configuratore .modaleaccessoriconfig .nectar-product-slider .carousel-cell:nth-last-child(4),
body.configuratore .modaleaccessoriconfig .nectar-product-slider .carousel-cell:nth-last-child(5),
body.configuratore .modaleaccessoriconfig .nectar-product-slider .carousel-cell:nth-last-child(6) {
    display: none !important;
}

body.configuratore .modaleaccessoriconfig div.product div.images {
    overflow: hidden;
}

body.woocommerce-account .woocommerce-MyAccount-navigation-link {
    visibility: hidden;
}

.wishlist_table th.product-price,
.wishlist_table td.product-price {
    display: none !important;
}

body.single-product div.product-type-simple .start-blocco-grigio {
    margin-bottom: 40px;
}

/* preload configuratore */

#preloadconfig {
    position: absolute;
    width: 100%;
    height: 100vh;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    top: 0;
    left: 0;
    z-index: 99999;
    background: #f5f5f5;
    flex-direction: column;
}

.grecaptcha-badge {
    visibility: hidden !important;
}

/*fix larghezza menu prodotti lingue */
#menu-item-1932 {
    min-width: 50% !important;
}

#menu-item-59403 {
    min-width: 50% !important;
}

#menu-item-72770 {
    min-width: 50% !important;
}

#menu-item-78719 {
    min-width: 50% !important;
}

/* more fixesss verde scuro: 41b9bf verde chiaro: 31babf */

body .nectar-fancy-box:hover:after {
    background-color: #41b9bf !important
}

body .tabbed[data-style*="material"][data-color-scheme="extra-color-3"] ul:after,
body .tabbed[data-style*="material"][data-color-scheme="extra-color-3"] ul li .active-tab {
    background: #31babf;
}

body .nectar-hor-list-item[data-color="extra-color-3"]:before {
    background-color: #31babf !important;
}

body.page-id-3521 .remcity,
body.page-id-3519 .remcity,
body.page-id-59510 .remcity,
body.page-id-59513 .remcity,
body.page-id-59747 .remcity,
body.page-id-59751 .remcity,
body.page-id-72668 .remcity,
body.page-id-72670 .remcity {
    max-height: 24px !important;
    overflow: hidden !important;
}


body.page-id-3521 #asl-storelocator.asl-cont .infoBox .infoWindow .infowindowContent .sl-tag,
body.page-id-3519 #asl-storelocator.asl-cont .infoBox .infoWindow .infowindowContent .sl-tag,
body.page-id-59510 #asl-storelocator.asl-cont .infoBox .infoWindow .infowindowContent .sl-tag,
body.page-id-59510 #asl-storelocator.asl-cont .infoBox .infoWindow .infowindowContent .sl-tag,
body.page-id-59747 #asl-storelocator.asl-cont .infoBox .infoWindow .infowindowContent .sl-tag,
body.page-id-59751 #asl-storelocator.asl-cont .infoBox .infoWindow .infowindowContent .sl-tag,
body.page-id-72668 #asl-storelocator.asl-cont .infoBox .infoWindow .infowindowContent .sl-tag,
body.page-id-72670 #asl-storelocator.asl-cont .infoBox .infoWindow .infowindowContent .sl-tag {
    max-height: 16px !important;
    overflow: hidden !important;
}

p.cambiasegmento {
    margin-top: 10px;
}

p.cambiasegmento a {
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 300;
}

p.cambiasegmento i {
    font-size: 9px;
    vertical-align: -1px;
    margin-right: 2px;
    font-weight: 300;
}

.loadpulsconfig {
    margin-right: 5px;
}

body.configuratore .wpc-contact-form-wrapper span.wpc-primary-btn {
    border-radius: 50px;
    background-color: #000000 !important;
    color: #fff;
    -webkit-font-smoothing: antialiased;
    margin-top: 20px;
    margin-bottom: 24px;
    padding: 0;
    font-size: 16px;
    text-transform: none !important;
    font-weight: 600;
    display: inline-block;
    height: 42px;
    cursor: pointer;
    width: 260px;
    text-align: center;
    line-height: 39px;
}

#confyform p {
    padding-bottom: .4em;
}

body.configuratore .wpcf7-response-output {
    margin-top: -86px;
}

#confyform .wpcf7-form-control-wrap {
    margin-top: 2px;
}

#confyform {
    padding-bottom: 60px;
    margin-bottom: 60px;
}

.pum-theme-195654 .pum-container,
.pum-theme-lightbox .pum-container {
    border-color: #f5f5f5;
    background: #f5f5f5;
    border-radius: 0;
}

.pum-theme-195654 .pum-content+.pum-close,
.pum-theme-lightbox .pum-content+.pum-close {
    border-color: #000000;
    background: #ffffff;
    color: #000000;
    font-weight: bold;
}


/*FIX DOVESIAMO */
/*#asl-storelocator .asl-cont {font-family:'Garamond', sans-serif;}*/
#asl-storelocator .sl-row.sl-desc br {
    display: block;
}

#asl-storelocator .sl-row.sl-desc .nomeagente {
    font-weight: 500;
    font-size: 16px;
    font-style: italic;
}


body:not(.page-id-3371):not(.page-id-59506):not(.page-id-59759):not(.page-id-72672) #asl-storelocator .sl-addr.remcity {
    display: none !important;
}

body:not(.page-id-3371):not(.page-id-59506):not(.page-id-59759):not(.page-id-72672) #asl-storelocator .sl-phone {
    display: none !important;
}

body:not(.page-id-3371):not(.page-id-59506):not(.page-id-59759):not(.page-id-72672) #asl-storelocator .sl-email {
    display: none !important;
}


body:not(.page-id-3371):not(.page-id-59506):not(.page-id-59759):not(.page-id-72672) #asl-storelocator .infowindowContent .sl-tag {
    display: none !important;
}

body:not(.page-id-3371):not(.page-id-59506):not(.page-id-59759):not(.page-id-72672) #asl-storelocator .infowindowContent .info-addr {
    display: none !important;
}

body:not(.page-id-3371):not(.page-id-59506):not(.page-id-59759):not(.page-id-72672) #asl-storelocator .infowindowContent .descdovenew br {
    display: block !important;
}

body:not(.page-id-3371):not(.page-id-59506):not(.page-id-59759):not(.page-id-72672) #asl-storelocator .infowindowContent .descdovenew {
    padding-bottom: 16px;
    font-size: 14px !important;
}

body:not(.page-id-3371):not(.page-id-59506):not(.page-id-59759):not(.page-id-72672) #asl-storelocator .infowindowContent .descdovenew .nomeagente {
    font-weight: 500;
    font-style: italic;
    font-size: 14px !important;
}

#asl-storelocator .descdovenew {
    font-family: 'Source Sans 3', sans-serif;
    font-size: 16px !important;
    line-height: 22px;
}


.noteordine_prod p {
    background: #f5f5f5;
    display: inline-block;
    padding: 5px 10px;
    font-size: 13px;
}


/* fix portfolio */
@media all and (min-width:999px) {
    .portfolio-wrap div.element .work-meta {
        min-height: 170px;
        display: block;
    }
}


.woocommerce-mini-cart__buttons.buttons .button.wc-forward.wp-element-button {
    text-transform: none !important;
}


#capacitaxconfig,
#titoloxconfig,
#materialextabella,
#basextabella {
    display: none !important
}


#aggiungicampionimini a.aggiungialtricamp {
    width: 100% !important;
    background: #aaaaaa !important;
    text-transform: none !important;
}

#aggiungicampionimini a.aggiungialtricamp:hover {
    background: #333333 !important;
}


.linktagprod {
    font-family: inherit !important;
    color: #888888 !important;
    text-decoration: underline;
}

/* TODO MAX 
 	.woocommerce-mini-cart .woocommerce-Price-amount.amount {display:none !important;}
*/

.nectar-slide-in-cart.style_slide_in_click ul.product_list_widget li img {
    width: 120px !important;
    height: 120px !important;
    object-fit: contain;
}

/* 
	body.salient_g_sections-template-default #header-space, body.salient_g_sections-template-default #header-outer, body.salient_g_sections-template-default #wpadminbar, body.salient_g_sections-template-default .iubenda-tp-btn   {display:none !important;}
	
	body.salient_g_sections-template-default .container-wrap {padding-top:0;}
	
	body.salient_g_sections-template-default .container.main-content {padding:0;}
	body.salient_g_sections-template-default #ajax-content-wrap .vc_row.right_padding_8pct .row_col_wrap_12 {padding:0;}
	
	.lasciatiframe {border:0; width:100%; height:600px; overflow:hidden; margin-bottom:40px; margin-top:-60px;}
	
	
	*/


body.single-product .ispirare .nectar-fancy-box .text h4 {
    display: block;
}

body.single-product .ispirare .nectar-fancy-box .text {
    font-size: 14px;
}

body.single-product .ispirare {
    display: none;
}

.sectitleadded {
    margin-bottom: 40px !important;
}

body.archive.category .subheader {
    display: none !important;
}

.linkabadge .nectar-badge:nth-child(1) {
    cursor: pointer;
}

.linkabadge .nectar-badge:nth-child(2) {
    cursor: pointer;
}

/* disabilita ordina per */
body.woocommerce .nectar-shop-header .nectar-shop-header-bottom .woocommerce-ordering {
    display: none !important;
}

ul.blogcatsmobile {
    display: inline-block;
    width: 40%;
    position: absolute;
    right: 0;
    top: 0;
    text-align: right;
}

ul.blogcatsmobile li {
    list-style-type: none;
    margin-bottom: 4px;
}

#categories-2 ul.blogcatsmobile li a {
    background: #000000;

    padding: 3px 8px !important;
    border-radius: 100px;
    color: #ffffff !important;
}

.fancybox-bg {
    background: rgba(0, 0, 0, .85) !important
}


.lasciatiscorri {
    text-align: right;
    font-weight: 500;
    margin-top: -16px;
}

h2.catetitolo_seed {
    font-size: 46px !important;
    line-height: 50px !important;
    color: #ffffff;
    font-weight: 400 !important;
}

body.tax-product_cat.term-farma h2.catetitolo_seed {
    color: #000000;
}

h1.h1_footer_seed {
    font-size: 13px;
    line-height: 20px;
    padding: 0;
    margin: 0;
    color: #ffffff;
    text-align: center;
}

body #footer-outer {
    background-color: #008294 !important;
}

h1.h1_coll_seed {
    font-size: 15px;
    line-height: 19px;
}

.h1ify6268 {
    font-size: 62px;
    line-height: 68px;
    font-weight: 400;
    display: inline-block;
}

p.h1pfiy {
    font-size: 16px;
    margin: 0;
    padding: 0;
}

h1.h1pfiy {
    font-size: 19px;
    line-height: 20px;
}

.nectar-active-product-filters a {
    background: black;
    color: white !important;
}

#sidebar .widget.woocommerce li>.count {
    display: none !important;
}

body.tax-pa_materiali .woocommerce-breadcrumb {
    visibility: hidden;
}

.wblow {
    margin-left: 10px;
    opacity: 0.9 !important;
    line-height: 1.25 !important;
    min-width: 20px !important;
    border-radius: 3px !important;
    cursor: pointer !important;
    font-weight: bold !important;
    font-size: 11px !important;
    color: rgba(0, 0, 0, 0.65) !important;
    display: inline-block !important;
    vertical-align: middle !important;
    -webkit-text-size-adjust: 100% !important;
    padding: 4px 8px !important;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.15), 0 1px 1px -1px rgba(0, 0, 0, 0.15) !important;
    background-color: #ddd !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath fill='%231CC691' fill-rule='evenodd' d='M16 7a4 4 0 0 1 2.627 7.016L19.5 25h-7l.873-10.984A4 4 0 0 1 16 7z'/%3E%3C/svg%3E") !important;
    background-repeat: no-repeat !important;
    background-size: 21px 21px !important;
    background-position: top left !important;
    padding-left: 20px !important;
}

.annullaconfig {
    background: #ededed;
    color: #000000;
    padding: 10px 25px;
    font-size: 13px;
    text-align: center;
    border-radius: 100px;
    clear: both;
}

/* fix grandezza img news */

body.single-post .featured-media-under-header__featured-media .post-featured-img img {
    height: unset;
    object-fit: unset;
    object-position: unset;
}

body.single-post .featured-media-under-header__featured-media:not([data-format="video"]):not([data-format="audio"]):not([data-has-img="false"]) {
    overflow: visible;
}

body.single-post .post-content strong {
    color: #41B9BF;
}

body.single-post .post-content b {
    color: #41B9BF;
}

body.single-post .post-content strong a {
    text-decoration: underline;
}

body.single-post .post-content a strong {
    text-decoration: underline;
}

body.page .main-content strong {
    color: #41B9BF;
}

body.page .main-content b {
    color: #41B9BF;
}

body.page .main-content strong a {
    text-decoration: underline;
}

body.page .main-content a strong {
    text-decoration: underline;
}



body.single-awsm_job_openings .main-content strong {
    color: #41B9BF;
}

body.single-awsm_job_openings .main-content b {
    color: #41B9BF;
}

body.single-awsm_job_openings .main-content strong a {
    text-decoration: underline;
}

body.single-awsm_job_openings .main-content a strong {
    text-decoration: underline;
}

body.material #top nav ul #nectar-user-account a span.screen-reader-text,
#header-outer .user-initial-mobile {
    -webkit-clip-path: none;
    clip: unset;
    font-size: 16px;
    margin-left: 2px;
}

#header-outer .user-initial-mobile {
    height: 20px;
    width: 20px;
    top: 12px;
    left: 38px;
    margin: 0;
    overflow: visible;
}

#header-outer #top .mobile-user-account {
    width: 60px;
}

/* Rendi il contenitore del prodotto posizionato */
li.product {
    position: relative;
}

/* Badge circolare in alto a destra */
.bam-cart-badge {
    position: absolute;
    top: 12px;
    right: 12px;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    background: rgb(65, 185, 191);
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    /* icona bianca */
    /*box-shadow: 0 4px 10px rgba(0, 0, 0, .15);*/
    z-index: 2;
}

/* Dimensione icona Material Symbols */
.bam-cart-badge .material-symbols-outlined {
    font-variation-settings: 'FILL' 1, 'wght' 600, 'GRAD' 0, 'opsz' 24;
    font-size: 18px;
    line-height: 1;
}

.product-meta .product-main-meta .price bdi {
    color: #008294;
    font-weight: bold;
}

.product-price .woocommerce-Price-amount.amount bdi {
    color: #008294;
    font-weight: bold;
    font-size: 22px;
}

/* CSS SCHEDA PRODOTTO - SIMPLE */

/* Quantità: centro verticale di label + controllo */
.content-quantity {
    display: flex;
    align-items: center;
    /* centra verticalmente TUTTI i figli */
    gap: 12px;
    margin: 0 0 16px;
}

.content-quantity>p {
    margin: 0;
    font-weight: 600;
    display: flex;
    /* assicura centratura anche se va su 2 righe */
    align-items: center;
}

/* Controllo quantità (pill) */
.content-quantity .quantity {
    display: inline-flex;
    align-items: center;
    border: 1px solid #e5e7eb;
    border-radius: 9999px;
    overflow: hidden;
    height: 36px;
}

.content-quantity .quantity .minus,
.content-quantity .quantity .plus {
    appearance: none;
    background: #fff;
    border: 0;
    width: 36px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    font-size: 18px;
    cursor: pointer;
}

.content-quantity .quantity .input-text.qty {
    width: 56px;
    height: 36px;
    border: 0 !important;
    padding: 0;
    text-align: center;
    font-weight: 600;
    outline: none;
    background: #fff;
}

.content-quantity .quantity .input-text.qty::-webkit-outer-spin-button,
.content-quantity .quantity .input-text.qty::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.content-quantity .quantity .input-text.qty[type=number] {
    -moz-appearance: textfield;
}

/* CTA: 2 bottoni che insieme occupano il 100% */
.content-add-to-cart {
    display: flex;
    gap: 16px;
    margin-top: 8px;
    width: 100%;
}

.content-add-to-cart .single_add_to_cart_button,
.content-add-to-cart .dsfps-free-sample-btn {
    flex: 1 1 0;
    /* 50/50 */
    border: 0 !important;
    border-radius: 9999px !important;
    height: 48px;
    padding: 12px 24px;
    line-height: 24px;
    font-weight: 600;
    text-align: center;
}

/* Prima CTA: nero + testo bianco */
.content-add-to-cart .single_add_to_cart_button {
    background: #000 !important;
    color: #fff !important;
}

/* Seconda CTA: #008294 + testo bianco */
.content-add-to-cart .dsfps-free-sample-btn {
    background: #008294 !important;
    color: #fff !important;
}

/* Hover */
.content-add-to-cart .single_add_to_cart_button:hover,
.content-add-to-cart .dsfps-free-sample-btn:hover {
    filter: brightness(0.95);
}

/* Forza il container a centrare davvero gli elementi (supera stili tema) */
form.cart .content-quantity {
    display: flex;
    align-items: baseline;
    gap: 12px;
}

/* Centra verticalmente il testo: stessa altezza del controllo (36px) */
form.cart .content-quantity>p {
    margin: 0;
    display: inline-flex;
    align-items: center;
    height: 36px;
    /* match della pill quantità */
    /* in alternativa: line-height: 36px; */
}

/* Assicura anche la pill quantità a 36px */
form.cart .content-quantity .quantity {
    height: 36px;
}

/* Mobile: bottoni in colonna */
@media (max-width: 480px) {
    .content-add-to-cart {
        flex-direction: column;
    }
}

.woocommerce #respond input#submit.added::after,
.woocommerce a.button.added::after,
.woocommerce button.button.added::after,
.woocommerce input.button.added::after {
    display: none;
}

.woocommerce-mini-cart-item img {
    border: 1px solid #cccccc
}

.style_slide_in_click .product-meta {
    display: block;
}

.style_slide_in_click .product-meta>.product-details,
.product-meta .quantity-details {
    width: 100%;
    padding-left: 20px;
    margin-bottom: 10px;
    height: 50px;
}



.nectar-slide-in-cart .widget_shopping_cart .cart_list li span.quantity {
    display: flex;
    justify-content: space-between;
}

.nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart .cart_list li {
    border-top: none;
    align-items: start;
    border-bottom: 1px solid #cccccc;
}

.woocommerce .product_list_widget span.product-price {
    display: inline-flex;
}

.woocommerce .product_list_widget span.woocommerce-Price-amount {
    padding-top: 10px;
}

body .nectar-slide-in-cart .woocommerce.widget_shopping_cart .cart_list li a.remove {
    font-size: 0;
    /* nasconde il testo visivamente */
    position: relative;
    display: inline-flex;
    align-items: start;
    justify-content: center;
    width: 24px;
    /* dimensione pulsante */
    height: 24px;
    text-decoration: none;
    margin: 5px !important;
}

/* Inseriamo l’icona */
body .nectar-slide-in-cart .woocommerce.widget_shopping_cart .cart_list li a.remove::before {
    content: "delete";
    /* nome dell’icona Material */
    font-family: "Material Symbols Outlined";
    font-size: 20px;
    line-height: 1;
    color: #000;
    /* colore icona */
}

.woocommerce .product_list_widget span.woocommerce-Price-currencySymbol {
    font-size: 22px;
}

.woocommerce-mini-cart__total.total .woocommerce-Price-amount.amount bdi {
    color: #008294;
    font-weight: bold;
    font-size: 22px;
}

.content-total-wpc {
    background-color: #f5f5f5;
    display: flex;
    margin-bottom: 20px;
    padding: 10px 0;
    align-items: baseline;
    padding: 0 20px
}

.wpc-single-price .wpc-total-text {
    display: inline-flex;
    vertical-align: super;
}

.product-details {
    font-family: "Source Sans 3";
    text-transform: none;
    font-size: 20px;
    line-height: 28px;
    font-weight: 500;
}

.wpc-quote-form-wrapper .wpc-primary-btn {
    text-transform: none !important;
    background: #008294 !important;
    font-size: 16px;
    font-weight: 500 !important;
    flex: 1;
    width: 100%;
    text-align: center;
    margin-top: 0;
}

.wpc-quote-form-wrapper .wpc-primary-btn:hover,
.content-add-to-cart button.wpc-primary-btn:hover {
    box-shadow: 0 20px 38px rgba(0, 0, 0, 0.16);
    -ms-transform: translateY(-3px);
    transform: translateY(-3px);
    -webkit-transform: translateY(-3px);
}

.content-add-to-cart button.wpc-primary-btn,
.wpc-quote-form-parent-wrap {
    flex: 1;
    width: 100%;

}

.content-total-wpc>p {
    margin: 0 20px 0 0;
    display: inline-flex;
    font-weight: 600;
    align-items: center;

}

.content-total-wpc .quantity,
.content-total-wpc .quantity input {
    height: 36px !important;
    line-height: 36px !important;
}

.wpc-single-price .wpc-price-value {
    vertical-align: sub;
}

.wpc-control-item-info-inner {
    background: none !important;
    box-shadow: none !important;
}

.wpc-control-item-info-inner {
    padding: 9px 5px 7px;
}

.woocommerce-cart .woocommerce table.shop_table .product-name {
    font-family: "Source Sans 3";
    text-transform: none;
    font-size: 20px;
    line-height: 28px;
    font-weight: 500;
}

.product-name .wpc-cart-after-title-link-wrapper a.wpc-cart-after-title-link {
    font-size: 14px !important;
}

.woocommerce-page table.cart img {
    width: 90px !important;
    height: 90px !important;
    object-fit: contain !important;
    border: 1px solid #f3f3f3;
    background-color: #FFF;
    ;
}

.woocommerce-checkout-review-order-table .product-image .woocommerce-placeholder {
    display: none !important;
}

.woocommerce-checkout-review-order-table .product-info img {
    display: none !important;
}

.woocommerce-checkout-review-order-table .product-image img {
    width: 90px !important;
    height: 90px !important;
    object-fit: contain !important;
    border: 1px solid #f3f3f3;
    background-color: #FFF;
}

/* FINE */