/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

body {font-family:var(--e-global-typography-primary-font-family);}
body .woocommerce-checkout *:not(i) {font-family:var(--e-global-typography-primary-font-family);}


.call .loggato .elementor-button-text {text-overflow: ellipsis;display: block;width: 150px;text-align:left;white-space: nowrap;overflow: hidden;}

.e-n-menu .woocommerce ul.products li.product a {display:flex;box-shadow: 0 1px 3px #ccc;background-color:#fff;}
.e-n-menu .woocommerce ul.products li.product a:hover {box-shadow: 0 2px 5px #ccc;background-color:#eee;}
.e-n-menu .woocommerce ul.products li.product a img {width: 35%; margin: 0 10px 0 0;}
.e-n-menu .woocommerce ul.products li.product a h2 {padding: 10px 10px 0 0;}
.e-n-menu .woocommerce ul.products li.product a .count {display:none;}
.dgwt-wcas-suggestions-wrapp {box-shadow: 0 16px 10px #ccc;border-radius: 0 0 15px 15px;}


.subfooter .elementor-widget-image {border-radius:20px; border:1px solid #182D4C;padding: 5px 7px;overflow:hidden;}

.scopriUniClub .elementor-image-box-wrapper > .elementor-image-box-img > a > img {margin-top:5px;}


.headermobile .elementor-sticky > div.e-flex {border-right:0px solid #eee;min-height:50px;} 
.headermobile .elementor-sticky > div.e-flex .dgwt-wcas-search-icon {margin-top:15px;}
.headermobile .elementor-sticky > div.e-flex .elementor-widget-image a  {margin-top:7px;}

.headermobile .elementor-sticky > div.e-flex:first-child,
.headermobile .elementor-sticky > div.e-flex:last-child {border-right:none;} 

.e-n-menu-heading span {cursor:pointer!important;} 

.home .vantaggi .elementor-image-box-img img {background-color:#fff;padding: 12px;}

.price del {font-size:60%; font-weight:normal;color:var(--e-global-color-80ec3f6);opacity:1!important;}
/*.add_to_cart_button::before {font-family: 'Font Awesome 5 Free'; content: "\f07a";margin-right:5px;}*/
.add_to_cart_button::before {background: url(img/checklist.png) center center no-repeat;margin:0 5px -5px 0;content: "";display: inline-block;width: 30px;height: 22px;background-size: contain;}

table {border:0!important;}
table td, table th {border-width: 0 1px 1px 0!important;border: 1px solid hsla(0,0%,50.2%,.2);}
table td:last-child, table th:last-child {border-right: 0!important;}
table tr:last-child th,table tr:last-child td {border-bottom: 0!important;}

.single-product .informazioni b {margin-right:10px;}

.single-product .cart button.single_add_to_cart_button {width: -webkit-fill-available;border-radius:3px!important;}
.single-product .cart button.single_add_to_cart_button .elementor-button-content-wrapper {flex-direction: row;flex-wrap: nowrap;}
.single-product .cart button.single_add_to_cart_button .elementor-button-content-wrapper .elementor-button-text {flex-grow: inherit;}

.single-product .cart a.added_to_cart {position: absolute;margin-top: 60px;}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.added::after {position: absolute;margin-top: -20px;margin-left: 60px;font-size: 22px;}

.single-product #widget_punto_di_ritiro {text-align:center;}
.single-product #widget_punto_di_ritiro .Fpuntoritiro {text-align:left;font-style: italic;line-height:1em;}
.single-product #widget_punto_di_ritiro .Fpuntoritiro:before {content: "";float: left;width: 17px;background: url(img/location.png) left top no-repeat;background-size: contain;height: 17px;}
.single-product #widget_punto_di_ritiro .right {text-align:right;}

.woocommerce .zoo-filter input#posizione_punti_di_ritiro {border:0;}


#widget_punto_di_ritiro a {font-size:13px; padding: 3px 15px;font-weight: 600;text-transform: uppercase;fill: var(--e-global-color-primary );color: var(--e-global-color-primary );
    border-style: solid;border-width: 2px 2px 2px 2px;border-color: var( --e-global-color-b70f00f );border-radius: 25px 25px 25px 25px;box-shadow: 0px 3px 3px 0px rgb(128 128 128 / 29%);}
#widget_punto_di_ritiro a:hover {box-shadow: 0px 3px 6px 0px rgb(128 128 128 / 39%);border-color: var(--e-global-color-primary );}

#widget_punto_di_ritiro a.cambia,
#widget_punto_di_ritiro a.annulla {font-size:12px; padding: 2px 10px;font-weight: normal;text-transform: Capitalize;}
#widget_punto_di_ritiro a.annulla {border-color:var(--e-global-color-1a21db7);}
#widget_punto_di_ritiro a.annulla:hover {border-color:var(--e-global-color-80ec3f6);}

/*  Lista prodotti  */
.woocommerce.archive .e-loop-item .e-con-inner .elementor-widget-container > h3.product_title {display:block;min-height:40px;}
.woocommerce.archive .e-loop-item .e-con-inner .elementor-widget-heading .elementor-heading-title {min-height:25px;}


.infoconsegna .e-con>.e-con-inner {gap: 0;}
.infoconsegna .icona {width:15%;}
.infoconsegna .titolo {width:55%;}
.infoconsegna .titolo > .elementor-widget-container {display: flex;line-height: 2.2em;}
.infoconsegna .icona span {display:block; width:90%;height:38px;}
.infoconsegna .icona span.icona_x2 {background:url('img/x2.png') no-repeat center center;background-size:70%;}
.infoconsegna .icona span.icona_x3 {background:url('img/x3.png') no-repeat center center;background-size:70%;}


.infoconsegna .valore {min-width:30%;text-align:center;}


.e-n-tabs .e-active {z-index:1;}
.e-n-tabs .e-n-tabs-content {box-shadow: 3px 2px 5px 0px rgb(148 140 140 / 50%);border-radius:0 10px 10px 10px;overflow:hidden;} 





table thead th {background-color:var(--e-global-color-primary ); color:#fff;}

.e-loop-item:hover .e-con-inner a.bkoverlay:after {background-image: linear-gradient(0deg,rgba(0,0,0,0),transparent 100%);}

/*  Carrello  */
.woocommerce-cart table.cart td {color:#333;;}
.woocommerce-cart table.cart .product-thumbnail img {width:60px;}
.woocommerce-cart table.cart .product-punti div {display:flex;margin-bottom:5px;}
.woocommerce-cart table.cart .product-punti img,
.cart-collaterals .cart-total-volume img {width:15px!important;height:15px!important;margin-right:7px;opacity:0.5;}
.cart-collaterals .calculated_shipping h2 {display:none;}

.woocommerce-cart .woocommerce .products .product img.attachment-woocommerce_thumbnail {float:left; width:35%;}
.woocommerce-cart .woocommerce .products .product h2.woocommerce-loop-product__title {display:block;margin-top:10px;margin-bottom:5px;font-size:15px;}
.woocommerce-cart .woocommerce .quantity .qty {width:65px;padding: 0.5rem;}

.cross-sells h2 {font-size: 22px;font-weight: 600;color: #333;flex-direction: row;display:flex;flex-wrap: nowrap;gap:20px;align-items: center;}
.cross-sells h2 span.thumbnail_padre_cross_sell {width:80px;height:80px;}
.cross-sells h2 span.title_padre_cross_sell {flex-grow: 1;padding-top: 0px;}
.cross-sells h2 span.title_padre_cross_sell strong {background-color: #FFDE03;border-radius:3px;padding: 0 3px;color:#000;}
.cross-sells .a_cosa_serve {font-size: 12px;color: #777;display:block;padding: 0 15px;line-height:1.2em;font-weight:normal;min-height:29px;}

.cross-sells .added_to_cart.wc-forward {margin-left:10px; font-weight:600;font-size:14px;}
.cross-sells h2.woocommerce-loop-product__title {min-height: 38px;align-items: flex-start;}

.woocommerce-cart table.shop_table {border-radius:10px; overflow:hidden;box-shadow: 0 1px 6px #eee;margin-top:15px!important;}
.woocommerce-cart table.shop_table tbody>tr:nth-child(odd)>td, .woocommerce-cart table.shop_table tbody>tr:nth-child(odd)>th {background-color:#fff;}

.cross-sells .products.columns-4 {display:flex;gap:20px; flex-wrap: wrap;}
.cross-sells .products.columns-4 .product {margin:0;}



.woocommerce-cart .woocommerce .cart_totals .checkout-button {background-color: var(--e-global-color-primary );}
.woocommerce-cart .woocommerce .cart_totals h2 {display:none;}
.woocommerce-cart .woocommerce .cart_totals .checkout-button:hover {background-color: var( --e-global-color-b70f00f );}

.cross-sells .products .product {border-radius: 10px 10px 10px 10px;box-shadow: 0px 1px 2px 0px rgb(134 134 134 / 50%);background-color:#fff;overflow:hidden;}
.cross-sells .products .product span.incasodi_cross {display:flex; background-color:#FFDE03;color:#000;text-align:center;font-weight:bold; line-height:1.0em;padding: 5px 15px;min-height:58px;flex-wrap: nowrap;align-items: center;justify-content: center;}
/*.cross-sells .products .product h2.woocommerce-loop-product__title {min-height: 40px;}*/
.cross-sells .products .product span.formato {color:#4a4a4a;font-size:13px;float:left;}
.cross-sells .products .product h2.woocommerce-loop-product__title,
.cross-sells .products .product span.price,
.cross-sells .products .product span.formato {padding:0px 15px!important;}
.cross-sells .products .product .button {margin: 10px 15px 15px 15px;background-color: var(--e-global-color-primary );color: #fff; width: calc(100% - 30px); width: 45px;text-indent:-2000px;}
.cross-sells .products .product .button {margin: 10px 15px 15px 15px;background-color: var(--e-global-color-primary );color: #fff; width: calc(100% - 30px); width: 45px;text-indent:-2000px;float:right;}
.woocommerce ul.products li.product .button::before {position: absolute;left: 6px;top: 7px;}
.e-loop-item .price {color: var(--e-global-color-primary ); font-weight: bold;margin:0;font-size: 18px;}
.woocommerce ul.products li.product .price {color: var(--e-global-color-primary ); font-weight: bold;margin:0;font-size: 18px;float: left;margin-top: 20px;width: 50%;clear:both;}


.prodotto-correlato > .header-correlato {min-height:60px;}
.prodotto-correlato > .content-correlato .elementor-widget-heading {min-height:45px;}
.prodotto-correlato > .content-correlato .elementor-widget-heading h3 a {line-height:1em;display:block;}
.prodotto-correlato > .content-correlato > .e-con-inner {gap:0;}

.e-loop-item .prodotto-correlato .cart .button {font-size: 15px;font-weight: 600;line-height: 33px;border-radius:3px;padding: 3px 10px 3px 10px; color: var(--e-global-color-3955654 );background-color: var(--e-global-color-primary );    transition: all 0.2s;}
.e-loop-item .prodotto-correlato .cart .button:hover {background-color: var( --e-global-color-b70f00f );}

.e-loop-item .prodotto-correlato .sezione_prezzo .e-con-inner > div {min-width:70px;}


.riquadro_card {background-color:#f8f8f8;border-radius:5px;padding:15px 15px 0 15px;margin-bottom:15px;}
.riquadro_card #card_verifica {display:flex;font-size:13px;}
.riquadro_card #card_verifica #uniclub_card {border-radius:5px 0 0 5px;}
.riquadro_card #card_verifica #btn_verifica_card {border-radius:0 5px 5px 0;border-color: var(--e-global-color-primary );background-color: var(--e-global-color-primary );color:#fff;}
.riquadro_card #card_verifica #btn_verifica_card:hover {background-color: #fff;color:var(--e-global-color-primary );}
.riquadro_card > div {display: flex;justify-content: space-between;position: relative;padding-bottom: 20px;font-size: 14px;}
.riquadro_card > div.pcard > span:not(.campi) {line-height:1em;padding-left:100px;font-weight:bold;color:#333;}
.riquadro_card > div.pcard > span:not(.campi):before {content: "";width: 110px;z-index: auto;height: 78px;left: 0;top: -20px;display: block;background: url(img/card.png) no-repeat 0 0;position: absolute;    background-size: contain;}
.riquadro_card > div.pcard > span.campi {width:15%;}
.riquadro_card > div.pcard > span.campi * {display:block;}
.riquadro_card #card_aggiungi {font-size:13px;color:#333;}
.riquadro_card #card_aggiungi #btn_aggiungi_card {background-color:var(--e-global-color-80ec3f6 );border-color:var(--e-global-color-80ec3f6 );color:#fff;line-height: 1.1em;font-size:12px;padding: 5px 10px;}
.riquadro_card #card_aggiungi #btn_aggiungi_card:hover {background-color:#fff;color:var(--e-global-color-80ec3f6 );line-height: 1.1em;font-size:12px;padding: 5px 10px;}




/*  Cassa  */
.woocommerce-billing-fields__field-wrapper {overflow:hidden;}

.woocommerce-checkout #billing_country_field,
.woocommerce-checkout #shipping_country_field {position:absolute; left:-2000px;}
.woocommerce input,
.woocommerce-checkout .select2,
.woocommerce textarea {border-radius:3px!important; border:1px solid #ddd!important;}
.woocommerce-checkout .select2 {width: 100%;display: block;height: 50px;}

/* .woocommerce-checkout .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout {margin-top:100px;} */

#billing_city_field, #billing_state_field, #billing_postcode_field,
#shipping_city_field, #shipping_state_field, #shipping_postcode_field {width:32%;float:left;margin-right:2%!important;clear:inherit!important;}
#billing_postcode_field,
#shipping_postcode_field {margin-right:0%!important;}

body #billing_phone_field, 
body #billing_email_field,
body #shipping_phone_field, 
body #shipping_email_field  {float:left; width:48%; clear:inherit;margin-right:4%!important;} 
body #billing_email_field,
body #shipping_email_field {margin-right:0!important;} 
body form.woocommerce-checkout div.create-account {border: 3px double #ddd;border-radius: 5px;padding: 0 15px;margin: 0 -15px;background-color: #eee;}

#billing_detrazione_fiscale_field {background-color:#fff; border-radius: 5px; padding: 15px!important;margin-bottom: 15px;}
.woocommerce-checkout .woocommerce-input-wrapper {display:flex;}
.woocommerce-checkout .woocommerce-input-wrapper input {margin-right:5px;}
.woocommerce-checkout .woocommerce-input-wrapper label {line-height:1em!important;}
.woocommerce-checkout .woocommerce-input-wrapper label[for="billing_detrazione_fiscale_N"] {margin-right:15px;}

/*.woocommerce-checkout #customer_details .form-row label {0:none!important;}*/
.woocommerce-checkout #customer_details .form-row.create-account label {display:block!important;}
/*
.woocommerce-checkout #customer_details .form-row#account_password_field label,
.woocommerce-checkout #customer_details .form-row#billing_consegna_presso_field label,
.woocommerce-checkout #customer_details #risultati_ricerca_punti_di_ritiro label {display:block!important;}
*/
.woocommerce-checkout #billing_consegna_presso_field {background-color: var(--e-global-color-primary); padding: 15px!important;margin-bottom:0; border-radius: 3px;clear:both;color:#fff!important;}
.woocommerce-checkout #billing_consegna_presso_field * {color:#fff!important;}
/*.woocommerce-checkout #billing_consegna_presso_field strong {color: var(--e-global-color-80ec3f6);}*/
.woocommerce-checkout #billing_consegna_presso_field + .form-row.form-row-wide {background-color: #ebebeb; margin-bottom: 30px;}
.woocommerce-checkout .form-row.form-row-wide #widget_punto_di_ritiro {padding:5px 15px;border-top:1px solid #f9f9f9;}
.woocommerce-checkout #customer_details .form-row#billing_consegna_presso_field label {line-height:1.2em!important;margin-bottom: 20px;}
.woocommerce-checkout #customer_details .form-row#billing_consegna_presso_field .woocommerce-input-wrapper {font-size: 15px;font-weight: bold;line-height: 1.1;display:flex;}
.woocommerce-checkout #customer_details .form-row#billing_consegna_presso_field .woocommerce-input-wrapper label {font-weight: normal;}
#billing_codice_fiscale_detrazione_field {width:100%!important;}

.woocommerce table:not(.woocommerce-checkout-review-order-table) {border-radius: 5px;overflow: hidden;box-shadow: 0 1px 1px #ccc;}
.woocommerce table.my_account_orders td, .woocommerce table.my_account_orders th {font-size:16px;padding: 8px;}
table tbody>tr:nth-child(even)>td, table tbody>tr:nth-child(even)>th,
table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {background-color:transparent;}
table tbody>tr:nth-child(even):hover,
table tbody>tr:nth-child(odd):hover>td {background-color:#fafbfb!important;}
table.woocommerce-table--order-details tfoot tr {background-color:#f7f7f7;}


.woocommerce .woocommerce-MyAccount-content mark {background-color: transparent;color:#000;font-weight:bold;}
.woocommerce .woocommerce-customer-details address,
.woocommerce .woocommerce-Address address {min-height: 240px;box-shadow: 0 1px 1px #ccc;background-color: #f4f4f4;border:0;border-radius:5px; padding: 15px;font-style:normal;}


input[type="radio"] {
  /* Add if not using autoprefixer */
  -webkit-appearance: none;appearance: none;
  /* For iOS < 15 to remove gradient background */
  background-color: #fff;
  /* Not removed via appearance */
  margin: 0;font: inherit;color: currentColor;width: 1.15em;height: 1.15em;border: 0.15em solid currentColor;border-radius: 50%!important;transform: translateY(-0.075em);display:inline-grid;
  place-content: center;margin-right:5px;
}
input[type="radio"]::before {  content: "";width: 10px;height: 10px;border-radius: 50%;transform: scale(0);transition: 120ms transform ease-in-out;box-shadow: inset 1em 1em var(--form-control-color);background-color: CanvasText;}
input[type="radio"]:checked::before {transform: scale(1);}
input[type="radio"]:focus {outline: max(1px, 1px) solid currentColor;outline-offset: max(1px, 1px);}

.woocommerce-cart .riquadro_card > div.pcard > span.campi * {margin-bottom: 5px;}
.woocommerce-cart input[type="radio"]::before {display: block;margin-top: 2px;margin-left: 2px;}

.progress.riga {display:flex;justify-content:center;}
.progress.riga .back {cursor:pointer;}

.progress.riga > div {border:2px solid var(--e-global-color-primary);padding:5px 10px;border-radius:20px;color:var(--e-global-color-primary);min-width:135px;text-align:center;}
.progress.riga > div.attivo {background-color:var(--e-global-color-primary);color:#fff;}
.progress.riga > div+span {width: 50px;border-bottom: 2px solid var(--e-global-color-primary);display: block;height: 20px;}
.progress.riga > div+span {width: 50px;border-bottom: 2px solid var(--e-global-color-primary);display: block;height: 20px;}
.woocommerce-order-received .progress.riga > div {background-color:var(--e-global-color-primary);color:#fff;margin-bottom: 35px;}
.woocommerce-order-received .thankyou_text {background-color:var( --e-global-color-b70f00f );padding: 20px; color:#fff;text-align:center; }
.woocommerce-order-received .thankyou_text .intestazione {font-size:18px;display:block;}
.woocommerce-order-received h2.woocommerce-order-details__title {border-bottom:2px solid #ccc;font-size:22px;line-height:2em;}
.woocommerce-order-received h2.woocommerce-column__title {font-size:18px;line-height:2em;margin-bottom:0;}
.woocommerce-order-received table.order_details {box-shadow:none; border-radius:0;}
.woocommerce-order-received table.order_details tr {background-color:transparent;}
.woocommerce-order-received table.order_details tbody tr td,
.woocommerce-order-received table.order_details tbody tr th {border-bottom:1px solid #ddd!important;padding: 5px 15px!important;}
.woocommerce-order-received table.order_details tfoot tr td,
.woocommerce-order-received table.order_details tfoot tr th {border-bottom:1px solid #ddd!important;padding: 5px 10px!important;}
.woocommerce-order-received table.order_details tfoot tr.totale * {font-size:20px;color:#000;}
.woocommerce-order-received table.order_details thead {display:none;}
.woocommerce-order-received .woocommerce-customer-details address {background-color:#fbfbfb;}




.woocommerce-checkout #order_review {padding: 15px;background-color: #fff;margin-top: 15px;border-radius: 5px;border-top:4px solid  var(--e-global-color-primary);}
.woocommerce-checkout #order_review .shop_table tbody td,
.woocommerce-checkout #order_review .shop_table tfoot th,
.woocommerce-checkout #order_review .shop_table tfoot td {padding: 7px 0;border-bottom:1px dashed #eee!important;}

.woocommerce-checkout #order_review .shop_table th:last-child,
.woocommerce-checkout #order_review .shop_table tbody td:last-child,
.woocommerce-checkout #order_review .shop_table tfoot td {text-align:right;}
.woocommerce-checkout #order_review .shop_table tfoot .cart-total-volume *:not(div) {border-bottom:2px solid #ccc;}
.woocommerce-checkout #order_review .shop_table tfoot #shipping_method li label {color:var(--e-global-color-accent);}
.woocommerce-checkout #order_review .shop_table tfoot .cart-total-volume td div  {color:var(--e-global-color-primary);}
.woocommerce-checkout #order_review .shop_table .order-total > * {font-size:130%;color:#000!important;}

.woocommerce-MyAccount-navigation {display:none;}
.woocommerce-account .woocommerce-MyAccount-content {width: 100%;}
.woocommerce-account .page-header {background-color:var(--e-global-color-primary);margin-top:-80px;}
.woocommerce-account .page-header h1 {color:#fff;line-height:150px;text-align:center;padding-top:30px;padding-bottom:30px;}
.woocommerce-account .woocommerce-MyAccount-content fieldset {border: 0;background-color: #eee;border-radius: 5px;margin: 15px 0;}
.woocommerce-account .woocommerce-MyAccount-content fieldset legend {background-color: var(--e-global-color-primary);border-radius: 5px;color:#fff; padding: 0 5px;}
.woocommerce-account button.button,
.woocommerce-account a.button {background-color: var(--e-global-color-primary);color:#fff; border-radius: 5px;}
.woocommerce-account button.button:hover,
.woocommerce-account a.button:hover {background-color: var(--e-global-color-b70f00f);color:#fff;}



/*
body:not(.woocommerce-order-received) .bkcassa {background: linear-gradient(90deg, #ffffff 54%, #f4f4f4 46%);}
*/

body .bkcassa .e-checkout__column.e-checkout__column-end {background: #f4f4f4;border-radius:10px;}
body .bkcassa .e-checkout__column.e-checkout__column-end .e-checkout__order_review {padding: 10px 15px;}
body .bkcassa .infoconsegna,
body .bkcassa .infoconsegna > .e-con-inner {padding:0;}


.e-woocommerce-notices-wrapper .woocommerce-message,
.woocommerce-notices-wrapper .woocommerce-message {border: 2px solid var(--e-global-color-accent);border-radius: 5px;}
.e-woocommerce-notices-wrapper .woocommerce-info,
.woocommerce-notices-wrapper .woocommerce-info {border: 2px solid var(--e-global-color-b70f00f);border-radius: 5px;}


.e-loop-item .elementor-widget-theme-post-excerpt .elementor-widget-container {overflow: hidden;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;}
.e-loop-item .elementor-widget-theme-post-excerpt .elementor-widget-container {-webkit-line-clamp: 2;}
.consigli_farmacista .e-loop-item h3.elementor-heading-title {-webkit-line-clamp: 3;}
.consigli-home .e-loop-item > div > div:nth-child(1)[data-element_type="container"] {display:none;}
.consigli-home .margin30-50{margin: 30px 0 -10px 10px!important;z-index: 10;}
.consigli-home .swiper {padding:2px;}
/*.consigli-home .format-standard.has-post-thumbnail .e-con-inner .e-con.e-child > .e-con.e-child {width:140px;height:140px;}*/

.dgwt-wcas-darkened-overlay {opacity: 0.35;}
.dgwt-wcas-search-wrapp.dgwt-wcas-search-darkoverl-on .dgwt-wcas-search-form {background-color: rgba(17,17,17,.35);}

/*
.woocommerce .woocommerce-cart-form table.shop_table {width:calc(1120px - 370px)!important;}
.woocommerce  .cart-collaterals {width: 320px!important;position: absolute;top: -10px; right: 0;}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {width:inherit;}
*/



/*  Campo ricerca prodotti  */
#form_ricerca {display:flex;}
#form_ricerca input.ui-autocomplete-input {margin-right:-2px;}
#form_ricerca #btn_ricerca {font-size: 15px;font-weight: 600;line-height: 33px;border:none;border-radius: 3px;padding: 3px 10px 3px 10px;color: var(--e-global-color-3955654 );background-color: var(--e-global-color-primary );}
#form_ricerca #btn_ricerca:hover {background-color: var(--e-global-color-b70f00f );}

.ui-menu.ui-widget.ui-autocomplete {background-color:#fff;z-index:9999;box-shadow:0px 5px 30px 0px rgb(0 0 0 / 10%);max-width: 617px;padding: 10px;border-radius:0 0 10px 10px;}
.ui-menu.ui-widget.ui-autocomplete li {list-style:none;line-height:2em;}
.ui-menu.ui-widget.ui-autocomplete li:hover {cursor:pointer;}
.ui-menu.ui-widget.ui-autocomplete .ui-state-active {font-weight:bold;}


@media screen and (min-width: 992px) {
.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .e-checkout__container {grid-template-columns: 64% auto;}

.elementor-menu-cart__wrapper .elementor-menu-cart__main {padding: 15px 10px;width:280px;}
.elementor-menu-cart__wrapper .elementor-menu-cart__products .elementor-menu-cart__product {display:flex;flex-direction: column;text-align:-webkit-center;}
.elementor-menu-cart__wrapper .elementor-menu-cart__products .elementor-menu-cart__product .product-name {display:none;}
.elementor-menu-cart__wrapper .elementor-menu-cart__products .elementor-menu-cart__product .elementor-menu-cart__product-remove {bottom:inherit; top:20px;right:20px;border-color: var(--wp--preset--color--vivid-red);}
.elementor-menu-cart__wrapper .elementor-menu-cart__products .elementor-menu-cart__product .elementor-menu-cart__product-remove:after, 
.elementor-menu-cart__wrapper .elementor-menu-cart__products .elementor-menu-cart__product .elementor-menu-cart__product-remove:before {background: var(--wp--preset--color--vivid-red);}
.elementor-menu-cart__wrapper .elementor-menu-cart__products .elementor-menu-cart__product .elementor-menu-cart__product-remove:hover {bottom:inherit; top:20px;border-color: var(--e-global-color-b70f00f);}
.elementor-menu-cart__wrapper .elementor-menu-cart__products .elementor-menu-cart__product .elementor-menu-cart__product-remove:hover:after, 
.elementor-menu-cart__wrapper .elementor-menu-cart__products .elementor-menu-cart__product .elementor-menu-cart__product-remove:hover:before {background: var(--e-global-color-b70f00f);}
.elementor-menu-cart__wrapper .product-thumbnail img {max-width:135px;}

.elementor-menu-cart__wrapper .elementor-menu-cart__subtotal {margin-top:auto;border:0;box-shadow:2px -7px 7px #ccc; margin-left:-10px;width:100%;}
.elementor-menu-cart__wrapper .elementor-menu-cart__footer-buttons {margin-top:0;width: 100%;display:block;}
.elementor-menu-cart__wrapper .elementor-menu-cart__products .elementor-menu-cart__product .elementor-menu-cart__product-remove

.woocommerce-cart .elementor-widget-container .woocommerce {overflow:hidden;}
.woocommerce-cart .elementor-widget-container .woocommerce .woocommerce-cart-form {float:left; width:70%;}
.riquadro_card,
.woocommerce-cart .elementor-widget-container .woocommerce .cart-collaterals {float:right; width:28%;}
.woocommerce-cart .cart-collaterals .cart_totals {width:100%!important;}
.woocommerce-cart .cross-sells {clear:both;margin-top:45px;}

.woocommerce-order-received .thankyou_text {width:1140px; }


}



/*  Articolo  */
.post .consiglio li.product {border-radius:10px;background-color:var(--e-global-color-157c949 );box-shadow:0px 1px 3px 0px rgb(143 138 138 / 50%);padding-bottom:15px!important;}
.post .consiglio li.product img {background-color:#fff;}
.post .consiglio li.product h2.woocommerce-loop-product__title {color:var(--e-global-color-primary);padding: 0 15px;}
.post .consiglio li.product h2.woocommerce-loop-product__title:hover {color:var(--e-global-color-b70f00f);}
.post .consiglio li.product span.formato,
.post .consiglio li.product span.a_cosa_serve {display:block;color: var(--e-global-color-primary );font-family: var( --e-global-typography-primary-font-family ), Sans-serif;font-size:13px; font-weight:400;padding:0 15px;}

.post .consiglio li.product span.a_cosa_serve {font-style:italic;}
.post .consiglio li.product .price {color: var(--e-global-color-primary );font-size: 24px!important;font-weight: 600;padding:0 15px;}
.post .consiglio li.product .product_type_simple {font-size: 15px;font-weight: 600;line-height: 33px;padding: 3px 10px 3px 40px;color: var(--e-global-color-3955654 );background-color: var(--e-global-color-primary ); transition: all 0.2s;}
.post .consiglio li.product .product_type_simple:hover {background-color: var(--e-global-color-b70f00f);}

.post .elementor-posts--thumbnail-top .elementor-post__thumbnail__link {margin-bottom: 0px;}


body .vi-wcaio-warning-wrap .woocommerce-message {display:block;}
body .vi-wcaio-warning-wrap .woocommerce-message,
body .vi-wcaio-warning-wrap .woocommerce-message a {color:#fff!important;}


@media screen and (min-width: 768px) {
.elementor-sticky--active {box-shadow:0px 5px 30px 0px rgb(0 0 0 / 10%);}
#customer_login .mo-openid-app-icons {display: flex;flex-wrap: wrap;margin-bottom:15px;}
#customer_login .mo-openid-app-icons > p {width:100%!important;text-indent:10px;}
#customer_login .mo-openid-app-icons > a.mo_btn {flex:2 1 0;margin-top:0!important;margin-left:0!important;}

.archive.category .list_CFarmacista .elementor-image-box-wrapper {display: block;}

}

@media screen and (max-width: 480px) {
/*.elementor-popup-modal .woocommerce ul.products li.product a img {width: 20%; margin: 0 10px 0 0;}*/
}


@media screen and (max-width: 768px) {
.elementor-popup-modal .woocommerce ul.products {display:flex!important;grid-column-gap: 5px!important;grid-row-gap:5px!important;flex-direction: row;flex-wrap: wrap;}
.elementor-popup-modal .woocommerce ul.products li.product {width:32%!important;margin:0!important;}
.elementor-popup-modal .woocommerce ul.products li.product a {display:flex;flex-direction: column;}
.elementor-popup-modal .woocommerce ul.products li.product a img {width:100%;margin:0;}
.elementor-popup-modal .woocommerce ul.products li.product .woocommerce-loop-category__title {font-size:12px;}


.cross-sells h2 {margin-bottom:25px;gap: 10px;}
.cross-sells h2 span.title_padre_cross_sell {padding-top:0;font-size:18px;}
.cross-sells .products.columns-4 {gap:0px;}


.woocommerce .cross-sells ul.products[class*=columns-] li.product
/*,
.woocommerce-page div:not(.elementor-popup-modal) ul.products[class*=columns-] li.product*/{width: 46%;margin: 5px 2%!important;}


body .vi-wcaio-sidebar-cart-icon-wrap {bottom: 55px;top:inherit;right:10px;}

.headermobile .elementor-sticky > div.e-flex:last-child .elementor-nav-menu--dropdown.elementor-nav-menu__container {margin-top:0;}


.elementor-nav-menu li.vi-wcaio-menu-cart-text-wrap .amount {display:none;}
.elementor-nav-menu li.vi-wcaio-menu-cart .vi-wcaio-menu-cart-nav-wrap {display:inherit;}
.elementor-nav-menu li.vi-wcaio-menu-cart .vi-wcaio-menu-cart-nav-wrap .vi-wcaio-menu-cart-icon i {font-size:16px;}
.elementor-nav-menu li.vi-wcaio-menu-cart .vi-wcaio-menu-cart-nav-wrap .vi-wcaio-menu-cart-text-wrap {position: absolute;width: 16px;height: 16px;border-radius: 8px;background-color: #47babd;top: 0;margin-left: -19px;font-size: 12px;color: #fff;font-weight: 500;line-height: 1.3em;text-align: center;}


.progress.riga > div {font-size:14px;padding: 3px 7px;min-width:inherit;}
.progress.riga > div+span {width: 20px;height:16px;}
.elementor-1516 .elementor-element.elementor-element-2b7948f,
.elementor-2735 .elementor-element.elementor-element-2b7948f {--padding-inline-end: 0%!important;}
.infoconsegna > .e-con-inner > .elementor-element:not(:first-child) {padding: 0 7px;}

#billing_city_field, #billing_state_field, #billing_postcode_field, #shipping_city_field, #shipping_state_field, #shipping_postcode_field {width: 100%;}

.home .consigli-home > .e-con-inner > .elementor-element {box-shadow:none;}
.home .consigli-home > .e-con-inner > .elementor-element > .e-con-inner > .elementor-element:first-child {padding:0;}

.consigli-home > .e-con-inner .e-con-inner > div.elementor-element:nth-child(2),
.consigli-home > .e-con-inner .e-con-inner > div.elementor-element:nth-child(3) {flex:2 1 0!important;}
.consigli-home > .e-con-inner > .e-con-boxed {margin-top:0;}


.home .title3row div.product[data-elementor-type="loop-item"] div.elementor-heading-title,
.woocommerce .elementor-loop-container .product h3.product_title a,
.woocommerce .products .product a .incasodi_cross,
.woocommerce .elementor-loop-container .product .elementor-heading-title, 
.consigli-home > .e-con-inner .e-con-inner h3.product_title {overflow: hidden;display: -webkit-box!important;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}

.woocommerce .products .product a .incasodi_cross,
.woocommerce .elementor-loop-container .product .elementor-heading-title, 
.home .title3row div.product[data-elementor-type="loop-item"] div.elementor-heading-title {-webkit-line-clamp: 3;}

.home .e-n-carousel.swiper .swiper-slide .e-con-boxed .e-con-inner {gap:5px 0;}


.woocommerce.archive .e-loop-item .e-con-inner .elementor-widget-container > h3.product_title {display:block;min-height:40px;}
.woocommerce.archive .e-loop-item .e-con-inner .elementor-widget-heading .elementor-heading-title {min-height:40px;}
	
.riconoscimenti > .e-con-inner {display: block; overflow:hidden;}	
.riconoscimenti > .e-con-inner > div {float:left; width:24%;}	
.riconoscimenti > .e-con-inner > div img {width:100%;}	
.riconoscimenti > .e-con-inner > div:first-child {float:left; width:28%;}	
.riconoscimenti > .e-con-inner > div:first-child img {width: 120px;max-width: 94px;margin-top: -2px;}

.ui-menu.ui-widget.ui-autocomplete {z-index:9999;width: 80vw;}
header .search .elementor-widget-shortcode .elementor-widget-container {display: flex;flex-direction: column;justify-content: center;}

header .headermobile a.elementor-button.elementor-button-link {padding:0;}

#form_ricerca input.ui-autocomplete-input {font-size:12px;}
#ui-id-2 {left: 0!important;;width: calc(100% - 20px)!important;margin: 10px;background-color:#f7f7f7;}


.e-loop-item .cart.e-loop-add-to-cart-form .quantity {flex: 4 1 0px;}
.e-loop-item .cart.e-loop-add-to-cart-form .quantity .qty {width:36px!important;padding:0;}
.e-loop-item .cart.e-loop-add-to-cart-form a.add_to_cart_button {flex: 12 1 0px;margin: 0!important;padding: 3px 10px 3px 10px!important;font-size: 12px!important;}

.add_to_cart_button::before {width: 22px;height: 17px;}



.list_CFarmacista .elementor-image-box-wrapper {display: flex;flex-wrap: nowrap;gap:0 10px;}




footer div[aria-label="Menu di commutazione"] {position: absolute;right: 0;margin-top: -49px!important;color:#fff;}


footer .elementor-widget-social-icons .elementor-social-icons-wrapper {width:100%!important;}
footer .elementor-menu-toggle {width:100%;justify-content: flex-end;}

.menuFooter h3.elementor-icon-box-title {margin-top:-5px;}
.menuFooter .minicarrello [class^=vi_wcaio_cart_icon-]:before {font-size:25px;}
.menuFooter .minicarrello {align-items: center;}
.menuFooter .minicarrello > div {}



.menuFooter .vi-wcaio-menu-cart .vi-wcaio-menu-cart-nav-wrap {position: absolute;min-width:100%;}
.menuFooter .vi-wcaio-menu-cart .vi-wcaio-menu-cart-nav-wrap .vi_wcaio_cart_icon-online-shopping-cart:before {font-size:25px;}
.menuFooter .vi-wcaio-menu-cart .vi-wcaio-menu-cart-nav-wrap .vi-wcaio-menu-cart-text-wrap {background-color: var( --e-global-color-80ec3f6 );position: absolute;width: 18px;height: 18px;border-radius: 10px; color: #fff;line-height: 1;text-align: center;margin-right: -25px;margin-top: -10px;}
.menuFooter .vi-wcaio-menu-cart .vi-wcaio-menu-cart-nav-wrap .vi-wcaio-menu-cart-text-wrap > span {font-size:11px; line-height:1;}

.menuFooter .vi-wcaio-menu-cart::after {content:"Carrello";font-size: 11px;margin-top: 29px;position: absolute;display: block;font-weight: 600;left: -22px;}


.cross-sells h2 {flex-wrap:wrap;margin-top:35px;margin-bottom:10px;}
.cross-sells h2 span.thumbnail_padre_cross_sell {width:45px;height:45px;position:absolute;}
.cross-sells h2 span.title_padre_cross_sell {margin-left:50px;font-size: 16px!important;line-height:1em;}

.vi-wcaio-sb-container.vi-wcaio-sb-container-mobile.vi-wcaio-slide_in_up {top: 0;bottom: inherit;}

.e-n-tabs button.e-n-tab-title:not([tabindex="0"]) {margin-bottom:15px;border-radius:7px;}
.e-n-tabs .e-n-tabs-content > div.e-active {background-color: #f7f7f7;box-shadow: 3px 2px 5px 0px rgb(148 140 140 / 50%);margin-bottom:15px;}
.e-n-tabs .e-n-tabs-content > div.e-active > div {background-color: #fff;}

}



/*  Punto di ritiro  */





#topcontent,
.topsearch .aws-container {background-color:#f8f8f8;padding: 15px;border-radius:3px;margin: 0px 10px 50px 10px;}
#topcontent #posizione {height: 43px;border-color: transparent;border-radius: 3px 0 0 3px;width: calc(100% - 100px);box-shadow: inset 1px 1px 3px #eee;text-indent: 10px;border: 0}

#popup_punti_di_ritiro #topcontent {margin-bottom:20px;}
#popup_punti_di_ritiro .itemcategory {display:flex;border-radius: 25px;background-color: #fff;border:1px solid #ccc;overflow:hidden;justify-content: space-between;}

#popup_punti_di_ritiro .itemcategory input {width: 100%;font-size: 20px;border:0; text-indent:15px;border:0;}
#popup_punti_di_ritiro .itemcategory input:focus {outline: none;color: var(--e-global-color-primary );}
#popup_punti_di_ritiro .itemcategory button#btn_punti_di_ritiro,
#popup_punti_di_ritiro button.btn {font-weight: 600;text-transform: uppercase;fill: var(--e-global-color-primary );color: var(--e-global-color-primary );
    background-color: #FFFFFF00;border-style: solid;border-width: 2px 2px 2px 2px;border-color: var(--e-global-color-primary );border-radius: 25px 25px 25px 25px;box-shadow: 0px 3px 3px 0px rgb(128 128 128 / 29%);}
#popup_punti_di_ritiro .itemcategory button#btn_punti_di_ritiro:hover,
#popup_punti_di_ritiro button.btn:hover {box-shadow: 0px 3px 6px 0px rgb(128 128 128 / 39%);background-color: var(--e-global-color-primary );fill: #fff;color: #fff;}
#popup_punti_di_ritiro button.btn[data-dismiss="modal"] {font-size: 75%;filter: opacity(0.7);}

#popup_punti_di_ritiro .associati_uniclub .vc_column-inner {padding: 7px 10px;border-bottom:1px solid #eee;}
#popup_punti_di_ritiro .associati_uniclub .vc_column-inner:hover {background-color:#eee;color:var( --e-global-color-b70f00f );}
#popup_punti_di_ritiro .associati_uniclub .vc_column-inner * {cursor:pointer;}
#popup_punti_di_ritiro .associati_uniclub .vc_column-inner label {width:100%;}
#popup_punti_di_ritiro .associati_uniclub .vc_column-inner input {position:absolute; margin-left:-1000px;}
#popup_punti_di_ritiro .associati_uniclub .vc_column-inner label span {display:block;}
#popup_punti_di_ritiro .associati_uniclub .vc_column-inner label span i.fa-check {display:none;}
#popup_punti_di_ritiro .associati_uniclub .vc_column-inner input:checked + span {color:green;}
#popup_punti_di_ritiro .associati_uniclub .vc_column-inner input:checked + span i.fa-check {display: inline-block;}




#topcontent #btn_associati {
    background-color: #002855;
    border: 1px solid #002855;
    color: #fff;
    border-radius: 9px;
    margin-left: -11px;
    padding-left: 20px;
    padding-right: 20px;
    }

.topsearch .aws-container {background-color:#bfc9d4;padding: 15px;border-radius:3px;margin: 20px 0 50px 0;}
.topsearch .aws-container .aws-wrapper {background-color:#fff;}
.topsearch .aws-container .aws-search-btn {z-index: 1010;color:#fff;
    background-color: #002855;
    border: 1px solid #002855;
    border-radius: 5px!important;
    padding-left: 20px;
    padding-right: 20px;
    width:auto;
}

.topsearch .aws-container .aws-search-btn .aws-search-btn_icon {color:#fff;}



#risultati_ricerca_punti_di_ritiro {height:190px;padding:0 15px;}

#risultati_ricerca .vc_row {  display: flex;justify-content: space-between;flex-wrap: wrap;}
#risultati_ricerca .vc_row .vc_col-sm-3 {/*flex: 1 0 30%;*/ flex: 0 30%; margin: 5px; width: 200px;}
#risultati_ricerca .vc_row .vc_col-sm-3 .vc_column-inner {background-color:#ffffff; padding: 10px; border-radius:3px; -webkit-box-shadow: 0 0 10px 0 rgb(0 0 0 / 15%);
    box-shadow: 0 0 10px 0 rgb(0 0 0 / 15%);transition:0.3s;}
#risultati_ricerca .vc_row .vc_col-sm-3 .vc_column-inner:hover {-webkit-box-shadow: 0 0 15px 0 rgb(0 0 0 / 15%);box-shadow: 0 0 15px 0 rgb(0 0 0 / 25%);transition:0.3s;}       
#risultati_ricerca .vc_row .vc_col-sm-3 h2 {font-size:18px;font-weight:bold;margin:0; /*height:45px;*/line-height:32px;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
#risultati_ricerca .vc_row .vc_col-sm-3 .pos-address {font-size:13px;/*text-transform:lowercase;height:45px;*/line-height:1.2em;}


#mappa_associato {z-index: 999999999;background-color: #0009;position: fixed;width:100%;top: 30px;left: 0;height: 100vh;justify-content:center;}
#mappa_associato .modal-dialog {max-width: 900px;width: 80%;margin: 10% auto;background-color: #fff;border-radius: 3px;-webkit-box-shadow: 0 0 10px 0 rgb(0 0 0 / 55%);}
#mappa_associato .modal-dialog .modal-header,
#mappa_associato .modal-dialog .modal-footer {padding:10px;}
#mappa_associato .modal-dialog .modal-header h4 {margin:0;}

#mappa_associato .modal-dialog .modal-footer {text-align:right;}


#mappa_punto_di_ritiro {z-index: 999999999;background-color: #0009;position: fixed;width:100%;top: 30px;left: 0;height: 100vh;justify-content:center;}
#mappa_punto_di_ritiro .modal-dialog {max-width: 900px;width: 80%;margin: 10% auto;background-color: #fff;border-radius: 3px;-webkit-box-shadow: 0 0 10px 0 rgb(0 0 0 / 55%);}
#mappa_punto_di_ritiro .modal-dialog .modal-header,
#mappa_punto_di_ritiro .modal-dialog .modal-footer {padding:10px;}
#mappa_punto_di_ritiro .modal-dialog .modal-header h4 {margin:0;}

#mappa_punto_di_ritiro .modal-dialog .modal-footer {text-align:right;}



#popup_punti_di_ritiro {z-index: 999999999;background-color: #0009;position: fixed;width:100%;top: 30px;left: 0;height: 100vh;justify-content:center;}
#popup_punti_di_ritiro .modal-dialog {max-width: 900px;width: 80%;margin: 10% auto;background-color: #fff;border-radius: 3px;-webkit-box-shadow: 0 0 10px 0 rgb(0 0 0 / 55%);}
#popup_punti_di_ritiro .modal-dialog .modal-header,
#popup_punti_di_ritiro .modal-dialog .modal-footer {padding:10px;}
#popup_punti_di_ritiro .modal-dialog .modal-header h4 {margin:0;}

#popup_punti_di_ritiro .modal-dialog .modal-footer {text-align:right;}













.associato_header {
    margin: -10px -10px 0 -10px;
    padding: 10px;
    background-color: #EBEBEB;
    min-height:48px;
}

.associato_header.galileolife {
    background-image: url("img/galileolife.png");
    background-position: center left 10px;
    background-repeat: no-repeat;
    background-size: 85px;
}
.associato_header.galileolife.affiliata::after {
    content: "Farmacia affiliata";
    margin-left:100px;
    /* color:#999999; */
    font-size:13px;
}
.associato_header.galileolife.ambassador::after {
    content: "Farmacia AMBASSADOR";
    margin-left:100px;
    /* color:#999999; */
    font-size:13px;
    font-weight:bold;
}

.associato_pro_header {
    height:30px;
    width:30px;
    float:right;
    background-image: url("img/pro2.png");
    background-position: center right;
    background-repeat: no-repeat;
    background-size: contain;
    margin-top:-2px;
}

.business-associatiuniclub .associati_uniclub > h1 {clear:both;background-color:#002855;padding: 15px;font-size: 30px;    line-height: 30px;color: #ffffff;font-weight: bold;border-radius:3px;}

.business-associatiuniclub .associati_uniclub .associati .vc_column-inner .pos-promo {background-color: #ebebeb; /* border:1px solid #ddd;*/ border-radius: 3px; min-height:190px; /*color: #219e26;*/ margin-top:10px;}
.business-associatiuniclub .associati_uniclub .associati .vc_column-inner .pos-promo > div {/* border-bottom: 1px solid #ddd; */ padding:5px; font-size:15px; line-height:22px;min-height:32px;}
/* .business-associatiuniclub .associati_uniclub .associati .vc_column-inner .pos-promo > div:last-child {border-bottom: 0px solid #ddd; } */
.business-associatiuniclub .associati_uniclub .associati .vc_column-inner .pos-promo > div .arancio {font-weight:bold; color:#EF7D00;}
.business-associatiuniclub .associati_uniclub .associati .vc_column-inner .pos-promo > div .grigio {font-weight:bold; color:#c1c1c1;}

.business-associatiuniclub .associati_uniclub .associati .vc_column-inner .pos-promo > div .associato_loghi {
    min-height:140px;
    width:100%;
    margin-top:15px;
}
.business-associatiuniclub .associati_uniclub .associati .vc_column-inner .pos-promo > div .associato_loghi .associato_logo {
    min-height:65px;
    min-width:50%;
    float:left;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 80%;
}




.business-associatiuniclub .associati_uniclub .associati .vc_column-inner .pos-promo > div .associato_loghi.uniclub_star {
    background-image: url('img/stella.png');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 50%;
    min-height:207px;
}





.business-associatiuniclub .associati_uniclub .associati .vc_column-inner .pos-promo >
 div .associato_loghi .associato_logo.miacare-solari {
    background-image: url('img/miacare-solari.png');
}
.business-associatiuniclub .associati_uniclub .associati .vc_column-inner .pos-promo >
 div .associato_loghi .associato_logo.cuorespresso {
    background-image: url('img/cuorespresso.png');
}
.business-associatiuniclub .associati_uniclub .associati .vc_column-inner .pos-promo >
 div .associato_loghi .associato_logo.ezira-galileolife {
    background-image: url('img/ezira-galileolife.png');
}
.business-associatiuniclub .associati_uniclub .associati .vc_column-inner .pos-promo >
 div .associato_loghi .associato_logo.gima {
    background-image: url('img/gima.png');
}
.business-associatiuniclub .associati_uniclub .associati .vc_column-inner .pos-promo >
 div .associato_loghi .associato_logo.miacare-dermonatural {
    background-image: url('img/miacare-dermonatural.png');
}
.business-associatiuniclub .associati_uniclub .associati .vc_column-inner .pos-promo >
 div .associato_loghi .associato_logo.miacare-igiene-protezione {
    background-image: url('img/miacare-igiene-protezione.png');
}
.business-associatiuniclub .associati_uniclub .associati .vc_column-inner .pos-promo >
 div .associato_loghi .associato_logo.uniclub {
    background-image: url('img/uniclub.png');
}



.business-associatiuniclub .associati_uniclub .associati .vc_column-inner .pos-promo >
 div .associato_loghi .associato_logo:first-child {
    border-bottom:1px dashed #999;
}

.business-associatiuniclub .associati_uniclub .associati .vc_column-inner .pos-promo >
 div .associato_loghi .associato_logo:nth-child(2n) {
    border-left:1px dashed #999;
    border-bottom:1px dashed #999;
}

.business-associatiuniclub .associati_uniclub .associati .vc_column-inner .pos-promo >
 div .associato_loghi .associato_logo:last-child {
    border-left:1px dashed #999;
    border-bottom:none;
}


.concorso {
    min-height:32px;
    padding:10px 0 0 0;
    
    text-align:center;
    font-size:14px;
    font-weight:bold;
    line-height:0.8em;
}
.concorso span {
    /* background-color: #FFB600; */
    background-color: #E08330;
    color:#ffffff;
    display:block;
    line-height:22px;

}
.concorso_transp {
    min-height:32px;
    line-height:1em;
    background-color:#ebebeb;
}

.infofarma {
    min-height:32px;
    padding:10px 0 0 0;
    
    text-align:center;
    font-size:14px;
    font-weight:bold;
    line-height:0.8em;
    cursor: pointer;
}
.infofarma span {
    /* background-color: #FFB600; */
    background-color: #002855;
    color:#ffffff;
    display:block;
    line-height:22px;

}
.infofarma_transp {
    min-height:32px;
    line-height:1em;
    background-color:#ebebeb;
}

.woocommerce-checkout #billing_consegna_presso_field .woocommerce-input-wrapper label {
   display: inline!important;
   margin-right: 10px;
   margin-left: 3px;
}

.thumbnail_padre_cross_sell {
  border: 2px solid var( --e-global-color-text );
  border-radius: 50%;
  text-align:center;
}



.igfs_label {
	width:250px;
	height:55px;
	background-size: contain;
	background-repeat: no-repeat;
	filter: grayscale(100%);
	display: inline-block !important;
}

.igfs_fields input[type="radio"]:checked+label {
	filter: grayscale(0%);
}

.igfs_label_carta {
	background-image: url(img/carta.png);
}
.igfs_label_mastercard {
	background-image: url(img/mastercard.png);
}
.igfs_label_visa {
	background-image: url(img/visa.png);
}
.igfs_label_cirrus {
	background-image: url(img/cirrus.png);
}
.igfs_label_electron {
	background-image: url(img/visa_electron.png);
}
.igfs_label_maestro {
	background-image: url(img/maestro.png);
}
.igfs_label_paypal {
	background-image: url(img/paypal.png);
}
.igfs_label_bancomat {
	background-image: url(img/bancomat_pay.png);
}
.igfs_label_apple {
	background-image: url(img/apple_pay.png);
}
.igfs_label_alipay {
	background-image: url(img/alipay.png);
}
.igfs_label_mybank {
	background-image: url(img/mybank.png);
}
.igfs_label_topay {
	background-image: url(img/topay.png);
}