/******* Do not edit this file *******/
/*
My Custom CSS - by Salvatore Noschese
aka L'AltroWeb - https://laltroweb.it/
/*
Saved: Feb 27 2026 | 12:18:57 (pm)
/*
/******* Do not edit this file *******/

/* nascondo elenco articoli brutto per BUNDLE YITH */



.yith-wcpb-product-bundled-items {
    display: none! important;
	visibility: hidden! important;
}




.product-type-variable .price {
    	display: none! important;
	visibility: hidden! important;
}

.product-type-variable .top_level_cats {
    	display: none! important;
	visibility: hidden! important;
}


.h2 {
    font-weight: bold !important;
}


/* dimensiona il logo di MASTERCARD VISA NEXY */
.payment_method_xpay img{
    width: auto !important;
    height: auto !important;
    min-width: 0 !important;
    max-width: none !important;
    
}

.nascondi-hidden {
    	display: none! important;
	    visibility: hidden! important;
    }


/* nascondi lingua Polylang */
.lang-item-fr {
    	/* display: none! important;
	    visibility: hidden! important; */
}

/* miglioramento menu per far spazio alla selezione lingue */
.gm-container {
}
.widget_polylang {
    	display: none! important;
	visibility: hidden! important;
    }
.gm-toolbar-nav {
    border-color: #666666 !important;
    border-style: solid !important;
    border-width: thin;
}
.gm-cart-counter {
    left: 6px;
}
.gm-toolbar-nav-container {
    margin: 0px !important;
}
.gm-minicart {
    margin: 0px 5px 0px 0px !important;
}
.gm-navbar-nav {
    padding-right: 0px !important;
}




.wc-tabs {
    	display: none! important;
	visibility: hidden! important;
    }



.woocommerce-tabs p, ul {
padding-right: 50px !important;
}


.woocommerce-tabs ul
{
    margin:0px 0;
    padding:0;
    list-style: decimal inside none;
}

.woocommerce-tabs ul li 
{
    margin: 0px;
    padding: 0px;
    text-indent: -0.9em;
    margin-left: 0.9em;
}


/* tema fatto senza testa da igegnieri che non capiscono cosa sia la grafica!!! mi tocca definire uno spazio di inizio PARAGRAFO più accettabile */
.wpb_wrapper p {
    padding-top: 0 !important;
    /* padding-bottom: 30px !important; */
    padding-bottom: 20px !important;
}
.wpb_wrapper h3,h4 {
font-weight: 600 !important;
}

/* popup maker */
.pum-content p {
    margin-top: 0px;
    margin-bottom: 12px;
    padding: 0px;
}
.pum-content h4, h3, h2 {
    padding-bottom: 12px;
}
.pum-content ul {
    padding-left: 15px;
    margin-top: 0px;
    margin-bottom: 20px;
}




.video_lightbox_anchor_image {
    margin-left: auto;
    margin-right: auto;
}

b, strong, .box_header {
   font-weight: 600 !important;
}
.footer-banner-box h2 {
    font-weight: 600 !important;
    font-size: 1.2em !important;
}
.woocommerce-loop-product__title {
    font-size: 18px! important;
}
.related .has-post-thumbnail {
    width: 192px !important;
}
.related .woocommerce-Price-amount {
    display: none! important;
	visibility: hidden! important;
}


.shipping-date {
    border-color: transparent !important;
}


.product_type_simple {
    	display: none! important;
	visibility: hidden! important;
    }
    
.quantity {
    background-color: #ffffff !important;
}


.top_level_cats {
    color: #298bc2 !important;
}


.home-box-container-list {
    margin-top:-140px !important;
}

.widget_custom_html {
    display: inline !important;
    float: right !important;
    margin: 14px !important;
}

.lang-item img {
    display: inline !important;
}

.lang-item ul {
    display: inline !important;
}

.lang-item {
    margin-right: 10px;
    text-align: right;
}

.lang-item {
    list-style: none !important;
    display: inline !important;
}




.yith-wcwl-add-button {
    float: left !important;
}



.contenitore_blu {
    padding: 18px;
    background-color: #00479b
    
}
.contenitore_blu_titolo {
    color: #36bde8;
    font-size: 1.2em;
    font-weight: 400;
    padding: 0.1em;

}
.contenitore_blu_linea {
    color: #ffffff;
    font-size: 1.1em;
    text-transform: uppercase;
    font-weight: 700;
    margin-left: 18px;
    padding: 0.1em;

}
.contenitore_blu_linea a {
    color: #ffffff;

}
.contenitore_blu_linea a:hover {
    color: #1faedb;

}


.comments-number {
    	display: none! important;
	visibility: hidden! important;
    
}
.reply-button {
    	display: none! important;
	visibility: hidden! important;
    
}


/* impostazioni versione precedente */



#access img {
    margin-bottom: 0px;
}


.vc_row-has-fill {
    margin-left: auto !important;
margin-right: auto !important;
}

.pulsante_cartadeitrattamenti {
	display: none! important;
	visibility: hidden! important;
}

.nascondi {
	display: none! important;
	visibility: hidden! important;
}

.has-post-thumbnail {
    margin-top: 0px! important;
	margin-bottom: 0px! important;
}

.attachment-medicenter-small-thumb {
    float: left; important;
    padding-right: 12px! important;
}


.h3 {
    line-height: 130% !important;
}

.load-more-link {
    margin-top: 0 !important;
}

/* effetto mouse over per le immagini */
.wpb_single_image img { 
  opacity: 1;
} 
.wpb_single_image img:hover { 
  opacity: 0.7;
}

/* nasconde il pulsante per il listino*/
.pulsante_cartadeitrattamenti {
	 /* visibility: hidden;*/
	 /* display: none;*/
}


/* nasconde CONTENUTI nel BINDLE DI wcpb-bundled plugin*/

.wcpb-bundled-product-desc {
	visibility: hidden;
	display: none;
}
.wcpb-bundled-product-stock {
	visibility: hidden;
	display: none;
}
.wcpb-bundled-product-title h1 {
    font-size: 100%;
}


/* nasconde le DIDASCALIE nel lightbox */
.ppt {
	visibility: hidden;
	display: none;
}

/* formatta la finestra del lightbox per  */
/*.video_lightbox_anchor_image {*/
/*	width: 100%;*/
}

/* nasconde tutto  */
.nascondi_elemento {
	display: none;
	visibility: hidden;
}

.sfondo_bianco_obbligato {
	background-color: white;
}


.larghezza_massima {
	width: 100%;
}

/* nasconde il conteggio SOPRA I PRODOTTI  */
.woocommerce-result-count {
	visibility: hidden;
	display: none;
	width: 0;
	height: 0;
}
.products-per-page {
	visibility: hidden;
	display: none;
}

/* WPB RELATED PRODUCS woocommerce */

.wrps_related_products_area {
	padding: 0;
	margin: 32px 0 0;
	border-top: 1px solid silver;
}
.wpb_wrps_cart_btn {
	visibility: hidden;
	display: none;
}
.wpb_wrps_title {
    font-size: 14px;
    font-weight: 700;
    line-height: 16px;
    text-transform: none;
    margin-bottom: 7px;
    margin-top: 0;
	text-align: left;
}
.wpb_wrps_price {
	visibility: hidden;
	display: none;
}


/* spaziatura blog homepage */
.pl-permalink-t2 {
	margin-top: 0 !important;
	padding-top: 0 !important;
	padding-left: 0 !important;
}
.pl-text {
	margin-top: 10 !important;
	padding-top: 0 !important;
	margin-bottom: 3 !important;
	padding-bottom: 0 !important;
}



/* logo 100px al centro */
.logo {
	width: 152px;
	margin: 0;
	padding: 0;
}
.header_left {
	width: 100px;
	margin: 0;
	padding: 0;
}


/* bottoni larghi quando la sidebar */
.large {
    width: 100%;
}


.the_champ_horizontal_sharing {
	padding-top: 0px;
	margin-top: 40px;
}


.woocommerce-result-count {
	display: inline-block;
	clear: none;
	margin: 0;
	padding: 0 10px 0 0;
}



.header_top_sidebar img {
    padding-right: 0px;
	padding-left: 5px;
}

.synved-social-credit { display: none; }
.comments_number { display: none; }
strong { color: #444444 }
.wpb_wrapper { line-height:150% }
div.clear { clear:both; }

.reply_button { display: none; }
/* nasconde i link del template per i commenti */

.orderby { display: none; }
/* nasconde il dropdown select per woocommerce */


.product_title{
	line-height: 110%;
}

a:link {
	text-decoration: none;
	border-style: none;
}
a:visited {
	text-decoration: none;
	border-style: none;
}
a:hover {
	text-decoration: none;
	border-style: none;
}
a:active {
	text-decoration: none;
	border-style: none;
}