/* 
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 */

.img-carousel .elementor-testimonial__content {
	display: flex;
	flex-direction: column;
}
.img-carousel .elementor-testimonial__text {
	order: 2;
}
.img-carousel .elementor-testimonial__cite {
	margin-bottom: 10px;
}

/* YITH add-on */

/*.yith-wapo-block {
	display: none;
}*/

div#yith-wapo-block-1 {
	display: none;
}

div#yith-wapo-block-3 {
	display: block !important;
	margin-bottom: 30px;
}

p.wapo-addon-description {
    margin: 0;
}

.option-container {
    display: none;
}


.wapo-addon-title {
	margin-block-end: 0;
}



/* Cambia il colore dello sfondo delle varianti nella pagina del prodotto */
table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th{
	background-color: #fff;
}

th.label.yith_wccl_layout_separate {
	padding: 0 !important;
	text-align: left;
}

/* pulsante salva della wishlist nella pagina del prodotto */

.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before {
	color: #fff !important;
}

.tinv-wishlist a:not(.button):not(.social) {
	color: #000;	
}
.tinv-wishlist a:not(.button):not(.social):hover {
	color: #B62801 !important;
}

span.tinvwl_add_to_wishlist-text {
	color: #fff;
	font-size: 18px;
}

span.tinvwl_already_on_wishlist-text {
	color: #fff;
	font-size:18px;
}
.tinv-wishlist.tinvwl-before-add-to-cart .tinvwl_add_to_wishlist_button {
	margin-top: 15px;
}
table tbody tr:hover>td, table tbody tr:hover>th {
	background-color: #fff;
}
.variations td.yith_wccl_layout_separate {
	padding-top: 10px !important;
}

/* Label per quantità su pagina prodotto */
.single-product .e-atc-qty-button-holder {
	display: block !important;
}
.single-product .quantity label {
	text-transform: uppercase;
	display: block;
	margin-bottom: 10px;
	font-family: Barlow, sans-serif;
}
.woocommerce .quantity .qty {
	width: 5em;
}


/* pulsante richiedi informazioni sulla pagina del prodotto */
..qlwapp__container.qlwapp__container--woocommerce_after_add_to_cart_form.qlwapp__container--rounded {
	margin-top: 30px;
}

/* sistemazione carrello */
.elementor-menu-cart__product .variation {
	display: block !important;
}

.elementor-menu-cart__products {
	max-height: 100%;
}

.elementor-menu-cart__product .variation dt {
	font-weight: 600;
}

.elementor-menu-cart__product .variation dd {
	margin-inline-start: 0 !important;
	font-weight: 300;
	line-height: 20px;
	font-size: 15px;
}

/* top bar scorrevole */
.scrolling-text {
	overflow: hidden;
	white-space: nowrap;
	box-sizing: border-box;
}

.scrolling-text p {
	display: inline-block;
	padding-left: 100%;
	animation: scrolling-text 10s linear infinite;
}

@keyframes scrolling-text {
	0% {
		transform: translate(0, 0);
	}
	100% {
		transform: translate(-100%, 0);
	}
}

/* modifica etichette delle varianti dei prodotti */
.select_option_label .yith_wccl_value {
	font-size: 16px;
	width: 200px;
	font-weight: 700;
	line-height: 20px;
	padding: 20px 0;
}
.select_option .yith_wccl_value {
	border: none !important;
}

/* sistemazione sotto menu */
.elementor-703816 .elementor-element.elementor-element-ae93119 .elementor-nav-menu--dropdown a {
	padding-left: 20px !important;
}

div#menu_home ul li ul li a {
	/* text-align: left; */
	padding-left: 50px;
}

img.icona {
	position: absolute;
	width: 70px;
	right: 15px;
}

.elementor-nav-menu--dropdown {
	font-size: 16px !important;
}
.elementor-nav-menu--dropdown.elementor-nav-menu__container .elementor-sub-item {
	font-size: 16px !important;
}

/* gallery prodotto che non si sdoppia mentre si scorre la pagina */
.woo-variation-gallery-wrapper .woo-variation-gallery-container {
	visibility: inherit !important;
}


/* nascondo prezzo e add to cart reale dalle pagine prodotto */
.product-variations-block .woocommerce-variation-price, .product-variations-block .single_add_to_cart_button {
	display: none !important;
}


/* pulsanti pagina carrello */

a.cart-pdf-button.button {
	width: 100%;
	margin-top: 10px;
	background-color: #000000;
	font-size: 15px;
	font-family: 'Barlow';
	color: #ffffff !important;
	text-transform: uppercase;
	padding: 15px 0;
	border-radius: 0;
}

a.cart-pdf-button.button:hover {
	width: 100%;
	margin-top: 10px;
	background-color: #ffffff;
	font-size: 15px;
	font-family: 'Barlow';
	color: #000000 !important;
	text-transform: uppercase;
	padding: 15px 0;
	border-radius: 0;
	border: 1px solid #000;
}



/* immagine di sfondo in home mentre carica lo slideshow */

.slideshow-section {
	background-image: url('https://www.pannellofilomuro.it/wp-content/uploads/2024/07/Porta-scorrevole-filomuro-interno-muro-in-misure-speciali-in-corridoio.jpg');
	background-size: cover;
	background-position: center;
}

.slideshow-section .elementor-background-slideshow {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}

.slideshow-section {
	position: relative;
}


/* desktop */
@media (min-width: 1204px) {
	
	
	
	/* tabella comparativa */

	.finish-group {
	  display: flex;
	  justify-content: center;
	  gap: 20px;
	}

	.finish-item {
	  display: flex;
	  flex-direction: column;
	  align-items: center;
	  font-size: 14px;
	}

	.finish-item img {
	  max-width: 50px;
	  margin-bottom: 6px;
	}

	.compare-table th:first-child {
	position: sticky;
	left: 0;
	background:#f7f7f7;
	z-index:2;
	}


	.compare-table table {
		width:100%;
		border-collapse: separate;
		border-spacing: 0;
		border-radius: 16px;
		overflow: hidden;
		box-shadow: 0 10px 30px 	rgba(0,0,0,0.08);
	}

	/* Header */
	.compare-table thead th:first-child {
		border-top-left-radius: 16px;
	}
	.compare-table thead th:last-child {
		border-top-right-radius: 16px;
	}

	/* Footer CTA row */
	.compare-table tbody tr:last-child td:first-child {
		border-bottom-left-radius: 16px;
	}
	.compare-table tbody tr:last-child td:last-child {
		border-bottom-right-radius: 16px;
	}

	/* personalizzazione riga tabella */
	.compare-table th,
		.compare-table td {
		vertical-align: middle;
		padding:12px;
		border:1px solid #eee;
		text-align:center;
		width: 20px !important;
	}

	.compare-table th:first-child {
		text-align:left;
		background:#f7f7f7;
		font-weight:600;
	}

	.compare-table thead th {
		color:#000;
		font-size:18px;
		width: 500px !important;
	}

	.compare-table img {
		border-radius:8px;
	}

	/* CTA buttons */
	.btn-compare {
		display:inline-block;
		padding:10px 23px;
		background:#B62801;
		color:#fff;
		text-decoration:none;
		border-radius:0px;
		font-size:14px;
		transition:0.3s;
		text-transform: uppercase !important;
		font-family: 'Barlow', sans-serif !important;
			font-weight: 500 !important;
	}

	.btn-compare:hover {
		background:#000; 
	}

	a.btn-compare:hover {	
		color:#fff !important;
	}


	.compare-table td ul {
		display: inline-block;
		text-align: left;
		margin: 0 auto;
		padding-left: 20px;
	}
	
	
	/* -- fine tabella -- */
	
	
	
	/* modifiche carrello */
	
	dl.variation dt {
		font-weight: 700;
	}
	
	
	/* varianti prodotto nel carrello */
		
	
	.woocommerce-cart .variation {
		display: block;
	}

	.woocommerce-cart .variation dt,
	.woocommerce-cart .variation dd {
		display: block;
		width: 100%;
	}

	.woocommerce-cart .variation dt {
		font-weight: 700;
		margin-top: 5px;
	}

	.woocommerce-cart .variation dd {
		margin-left: 0;
		margin-bottom: 5px;
	}
	
	
	
	
	/* larghezza colonna prodotti checkout */	
	.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout-review-order-table .cart_item td.product-name {
		max-width: 350px !important;
		width: 250px;
	}

	
	/* Contenitore del tooltip pagina prodotto*/
	.tooltip-container {
	  position: relative;
	  display: flex;
	  cursor: pointer;
	  padding: 0px;
	  background-color: #fff;
	  border-radius: 5px;
	  font-size: 16px;
	  font-family: "Barlow";
	  font-weight: 600;
	}
	
	img.info {
		margin-left: 5px;
	}

	/* Tooltip */
	.tooltip-text {
	  visibility: hidden; /* Nascondiamo il tooltip per default */
	  width: 450px; /* Larghezza del tooltip */
	  background-color: #000; /* Colore di sfondo */
	  color: #fff; /* Colore del testo */
	  text-align: center; /* Allineamento del testo */
	  border-radius: 5px;
	  padding: 5px;
	  position: absolute;
	  z-index: 1;
	  bottom: 110%; /* Posiziona sopra l'elemento */
	  left: 10%; /* Centra il tooltip orizzontalmente */
	  margin-left: -75px; /* Offset per centrare esattamente il tooltip */
	  opacity: 0; /* Nascondiamo il tooltip */
	  transition: opacity 0.3s ease-in-out; /* Animazione di transizione */
	  font-family: "Messina Sans";
	  font-weight: 400;
	}

	/* Mostra il tooltip quando si passa sopra l'elemento */
	.tooltip-container:hover .tooltip-text {
	  visibility: visible;
	  opacity: 1; /* Mostra il tooltip */
	}
	
	
	/* modifica immagine a3-portfolio */
	.a3-portfolio-expander-popup .a3-portfolio-item-image-container, div.single-a3-portfolio .a3-portfolio-item-image-container {
		width: 50% !important;
		
	}
	
	/* modifica larghezza contenuto lato destro a3-portfolio */
	.a3-portfolio-expander-popup .a3-portfolio-item-content-container, div.single-a3-portfolio .a3-portfolio-item-content-container {
		width: 48% !important;
	}

	/* dimensione sfondo video nella pagina negozio */
	video.elementor-background-video-hosted {
		object-fit: contain !important;
	}

	/* Cambia il colore del prezzo nella pagina del prodotto */
	div#single_variation_clone_placeholder .woocommerce-Price-amount {
		color: #cfeb3e !important;
		font-size: 30px;
		font-family: 'Barlow';
		font-weight: 700;
	}
	
	.woocommerce-Price-amount {
		color: #23A455;
		font-size: 20px;
		font-family: 'Barlow';
		font-weight: 500;
	}


	/* pulsante richiedi informazioni prodotti */
	.qlwapp__container.qlwapp__container--woocommerce_after_add_to_cart_form.qlwapp__container--rounded {
		position: relative;
		left: -65%;
		z-index: 95;
		bottom: -120px;
	}

}


/* tablet */
@media (min-width: 768px) and (max-width: 1203px) {
	
	
	
	/* tabella comparativa */	

	.finish-group {
	  display: flex;
	  justify-content: center;
	  gap: 20px;
	}

	.finish-item {
	  display: flex;
	  flex-direction: column;
	  align-items: center;
	  font-size: 14px;
	}

	.finish-item img {
	  max-width: 50px;
	  margin-bottom: 6px;
	}

	.compare-table th:first-child {
	position: sticky;
	left: 0;
	background:#f7f7f7;
	z-index:2;
	}


	.compare-table table {
		width:100%;
		border-collapse: separate;
		border-spacing: 0;
		border-radius: 16px;
		overflow: hidden;
		box-shadow: 0 10px 30px 	rgba(0,0,0,0.08);
	}

	/* Header */
	.compare-table thead th:first-child {
		border-top-left-radius: 16px;
	}
	.compare-table thead th:last-child {
		border-top-right-radius: 16px;
	}

	/* Footer CTA row */
	.compare-table tbody tr:last-child td:first-child {
		border-bottom-left-radius: 16px;
	}
	.compare-table tbody tr:last-child td:last-child {
		border-bottom-right-radius: 16px;
	}

	/* personalizzazione riga tabella */
	.compare-table th,
		.compare-table td {
		vertical-align: middle;
		padding:12px;
		border:1px solid #eee;
		text-align:center;
		width: 20px !important;
	}

	.compare-table th:first-child {
		text-align:left;
		background:#f7f7f7;
		font-weight:600;
	}

	.compare-table thead th {
		color:#000;
		font-size:18px;
		width: 500px !important;
	}

	.compare-table img {
		border-radius:8px;
	}

	/* CTA buttons */
	.btn-compare {
		display:inline-block;
		padding:10px 23px;
		background:#B62801;
		color:#fff;
		text-decoration:none;
		border-radius:0px;
		font-size:14px;
		transition:0.3s;
		text-transform: uppercase !important;
		font-family: 'Barlow', sans-serif !important;
			font-weight: 500 !important;
	}

	.btn-compare:hover {
		background:#000; 
	}

	a.btn-compare:hover {	
		color:#fff !important;
	}


	.compare-table td ul {
		display: inline-block;
		text-align: left;
		margin: 0 auto;
		padding-left: 20px;
	}


	
	
	/* pulsante carrello tablet */
	a#elementor-menu-cart__toggle_button {
		background-color: #fff !important;
	}
	
	/* tabella wishlisti nel account */
	
	.tinv-wishlist table.tinvwl-table-manage-list tbody td {
        display: inline;
        width: 100% !important;
        padding: 0px 0px 5px;
        text-align: left;
    }
	
	.tinv-wishlist .product-remove button {
		float: left;
	}

	
	/* Contenitore del tooltip pagina prodotto*/
	.tooltip-container {
	  position: relative;
	  display: flex;
	  cursor: pointer;
	  padding: 0px;
	  background-color: #fff;
	  border-radius: 5px;
	  font-size: 16px;
	  font-family: "Barlow";
	  font-weight: 600;
	}
	
	img.info {
		margin-left: 5px;
	}

	/* Tooltip */
	.tooltip-text {
	  visibility: hidden; /* Nascondiamo il tooltip per default */
	  width: 400px; /* Larghezza del tooltip */
	  background-color: #000; /* Colore di sfondo */
	  color: #fff; /* Colore del testo */
	  text-align: center; /* Allineamento del testo */
	  border-radius: 5px;
	  padding: 5px;
	  position: absolute;
	  z-index: 1;
	  bottom: 110%; /* Posiziona sopra l'elemento */
	  left: 10%; /* Centra il tooltip orizzontalmente */
	  margin-left: -75px; /* Offset per centrare esattamente il tooltip */
	  opacity: 0; /* Nascondiamo il tooltip */
	  transition: opacity 0.3s ease-in-out; /* Animazione di transizione */
	  font-family: "Messina Sans";
	  font-weight: 400;
	}

	/* Mostra il tooltip quando si passa sopra l'elemento */
	.tooltip-container:hover .tooltip-text {
	  visibility: visible;
	  opacity: 1; /* Mostra il tooltip */
	}
	
	
	
	
	/* modifica immagine a3-portfolio */
	.a3-portfolio-expander-popup .a3-portfolio-item-image-container, div.single-a3-portfolio .a3-portfolio-item-image-container {
		width: 50% !important;		
	}
	
	/* modifica larghezza contenuto lato destro a3-portfolio */
	.a3-portfolio-expander-popup .a3-portfolio-item-content-container, div.single-a3-portfolio .a3-portfolio-item-content-container {
		width: 45% !important;
	}

	/* dimensione sfondo video nella pagina negozio */
	div#hero_video video.elementor-background-video-hosted.elementor-html5-video {
		object-fit: contain !important;
	}

	/* Cambia il colore del prezzo nella pagina del prodotto */
	div#single_variation_clone_placeholder .woocommerce-Price-amount {
		color: #cfeb3e !important;
		font-size: 28px;
		font-family: 'Barlow';
		font-weight: 700;
	}
	
	.woocommerce-Price-amount {
		color: #23A455;
		font-size: 23px;
		font-family: 'Barlow';
		font-weight: 500;
	}

	/* modifiche carrello */
	
	dl.variation dt {
		font-weight: 700;
	}
	
	/* varianti prodotto nel carrello */
		
	
	.woocommerce-cart .variation {
		display: block;
	}

	.woocommerce-cart .variation dt,
	.woocommerce-cart .variation dd {
		display: block;
		width: 100%;
	}

	.woocommerce-cart .variation dt {
		font-weight: 700;
		margin-top: 5px;
	}

	.woocommerce-cart .variation dd {
		margin-left: 0;
		margin-bottom: 5px;
	}
	
	
	
	
	

}


/* mobile */
@media (max-width: 767px) {
	
	
	
	/* tabella comparativa */

	.finish-group {
	  display: flex;
	  justify-content: center;
	  gap: 20px;
	}

	.finish-item {
	  display: flex;
	  flex-direction: column;
	  align-items: center;
	  font-size: 14px;
	}

	.finish-item img {
	  max-width: 50px;
	  margin-bottom: 6px;
	}

	.compare-table th:first-child {
	position: sticky;
	left: 0;
	background:#f7f7f7;
	z-index:2;
	}


	.compare-table table {
		width:100%;
		border-collapse: separate;
		border-spacing: 0;
		border-radius: 16px;
		overflow: hidden;
		box-shadow: 0 10px 30px 	rgba(0,0,0,0.08);
	}	
	

	/* Header */
	.compare-table thead th:first-child {
		border-top-left-radius: 16px;
	}
	.compare-table thead th:last-child {
		border-top-right-radius: 16px;
	}

	/* Footer CTA row */
	.compare-table tbody tr:last-child td:first-child {
		border-bottom-left-radius: 16px;
	}
	.compare-table tbody tr:last-child td:last-child {
		border-bottom-right-radius: 16px;
	}

	/* personalizzazione riga tabella */
	.compare-table th,
		.compare-table td {
		vertical-align: middle;
		padding:12px;
		border:1px solid #eee;
		text-align:center;
		width: 20px !important;
	}

	.compare-table th:first-child {
		text-align:left;
		background:#f7f7f7;
		font-weight:600;
	}

	.compare-table thead th {
		color:#000;
		font-size:18px;
		width: 500px !important;
	}

	.compare-table img {
		border-radius:8px;
	}

	/* CTA buttons */
	.btn-compare {
		display:inline-block;
		padding:10px 23px;
		background:#B62801;
		color:#fff;
		text-decoration:none;
		border-radius:0px;
		font-size:14px;
		transition:0.3s;
		text-transform: uppercase !important;
		font-family: 'Barlow', sans-serif !important;
			font-weight: 500 !important;
	}

	.btn-compare:hover {
		background:#000; 
	}

	a.btn-compare:hover {	
		color:#fff !important;
	}


	.compare-table td ul {
		display: inline-block;
		text-align: left;
		margin: 0 auto;
		padding-left: 20px;
	}
	
	
	/* mobile scroll*/ 
	
	.compare-table {
		overflow-x:auto;
		display:block;
	}
		
	.btn-compare {
		padding:10px;
	}


	
	
	/* chat whatsapp*/
	.qlwapp__container.qlwapp__container--middle-left .qlwapp__button, .qlwapp__container.qlwapp__container--bottom-left .qlwapp__button {
		margin-bottom: 120px;
	}
	
	.qlwapp__container.qlwapp__container--bottom-left.qlwapp__container--rounded.qlwapp-is-mobile {
		z-index: 98;
	}
	
		
	
	/* icona menu mobile */
	img.icona_mob {
		position: relative;
		width: 30px;
		right: 5px;
	}
	
	/* Contenitore del tooltip */
	.tooltip-container {
	  position: relative;
	  display: flex;
	  cursor: pointer;
	  padding: 0px;
	  background-color: #fff;
	  border-radius: 5px;
	  font-size: 16px;
	  font-family: "Barlow";
	  font-weight: 600;
	}
	
	img.info {
		margin-left: 5px;
	}

	/* Tooltip */
	.tooltip-text {
	  visibility: hidden; /* Nascondiamo il tooltip per default */
	  width: 300px; /* Larghezza del tooltip */
	  background-color: #000; /* Colore di sfondo */
	  color: #fff; /* Colore del testo */
	  text-align: center; /* Allineamento del testo */
	  border-radius: 5px;
	  padding: 15px;
	  position: absolute;
	  z-index: 1;
	  bottom: 120%; /* Posiziona sopra l'elemento */
	  left: 35%; /* Centra il tooltip orizzontalmente */
	  margin-left: -85px; /* Offset per centrare esattamente il tooltip */
	  opacity: 0; /* Nascondiamo il tooltip */
	  transition: opacity 0.3s ease-in-out; /* Animazione di transizione */
	  font-family: "Messina Sans";
	  font-weight: 400;
	}

	/* Mostra il tooltip quando si passa sopra l'elemento */
	.tooltip-container:hover .tooltip-text {
	  visibility: visible;
	  opacity: 1; /* Mostra il tooltip */
	}
	
	
	/* modifica immagine a3-portfolio */
	.a3-portfolio-expander-popup .a3-portfolio-item-image-container, div.single-a3-portfolio .a3-portfolio-item-image-container {
		width: 50% !important;
		margin-left: 25px;
	}
	
	/* modifica larghezza contenuto lato destro a3-portfolio */
	.a3-portfolio-expander-popup .a3-portfolio-item-content-container, div.single-a3-portfolio .a3-portfolio-item-content-container {
		width: 100% !important;
	}
	
	/* dimensione sfondo video nella pagina negozio */
	div#hero_video video.elementor-background-video-hosted.elementor-html5-video {
		object-fit: cover !important;
	}

	/* Cambia il colore del prezzo nella pagina del prodotto */
	div#single_variation_clone_placeholder .woocommerce-Price-amount {
		color: #cfeb3e !important;
		font-size: 28px;
		font-family: 'Barlow';
		font-weight: 700;
	}
	
	.woocommerce-Price-amount {
		color: #23A455;
		font-size: 20px;
		font-family: 'Barlow';
		font-weight: 500;
	}
	
	
	/* pulsante chat di whatsapp */
	#qlwapp .qlwapp-toggle {
		margin-bottom: 70px !important;
	}
	
	#qlwapp.qlwapp-middle-left, #qlwapp.qlwapp-bottom-left, #qlwapp.qlwapp-middle-right, #qlwapp.qlwapp-bottom-right {
		z-index: 99 !important;	
	}

	
	
	/* pulsante carrello mobile */
	a#elementor-menu-cart__toggle_button {
		background-color: #fff !important;
		padding: 0 10px;
	}
	
	/* modifiche carrello mobile */
	
	td.product-thumbnail {
		display: block !important;
	}
	
	.elementor-widget-woocommerce-cart .woocommerce table.cart img {
		width: 100px !important;
	}
	
	dl.variation {
		text-align: left !important;
	}
	
	td.product-name a {
		display: inline-block;
		float: left;
	}
	
	
	.elementor-widget-woocommerce-cart .woocommerce table.shop_table .product-remove a {
		float: left;
	}
	
	
	td.product-thumbnail::before {
		display: none;
	}
	
	/**/
	
	
	.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td{
		display: flex;
		flex-wrap: wrap;
		padding: 10px 0 !important;
		justify-content: space-between;
	}
	
	body .elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table_responsive tr td {
		text-align: left !important;
	}
	
	body .woocommerce table.shop_table_responsive tr td,
    body .woocommerce-page table.shop_table_responsive tr td {
        text-align: left !important;
    }
	
	
	 body .woocommerce table.shop_table_responsive td.product-remove a {
        float: left !important;
        margin-left: 0 !important;
        margin-right: auto !important;
    }
	
	/* Il campo prezzo allineato */
	td.product-price, td.product-subtotal { 
		display: flex !important; 
		justify-content: space-between; 
		align-items: center; 
	}
	
	/* Il campo input quantità */
	 td.product-quantity {
        display: flex !important;
        justify-content: space-between;
        align-items: center;
    }
    
    td.product-quantity .quantity {
        margin-left: auto !important;
    }
	
	
	
	/* varianti prodotto nel carrello */
		
	
	.woocommerce-cart .variation {
		display: block;
	}

	.woocommerce-cart .variation dt,
	.woocommerce-cart .variation dd {
		display: block;
		width: 100%;
	}

	.woocommerce-cart .variation dt {
		font-weight: 700;
		margin-top: 5px;
	}

	.woocommerce-cart .variation dd {
		margin-left: 0;
		margin-bottom: 5px;
	}
	
	
	
}

mark.count {
    background-color: #fff !important;
}

/* modifiche a3-portfolio */

.a3-portfolio-menus-container ul.filter li a {
	color: #000 !important;
	background-color: transparent !important;
}

.a3-portfolio-menus-container ul.filter li a.active, .a3-portfolio-menus-container ul.filter li a:hover {
	background-color: #2A2A2A !important;
	color: #fff !important;
}

.a3-portfolio-item-container .a3-portfolio-card-overlay {
	background-color: #000 !important;
	opacity: 0.7 !important;
}

.caption_text_container {
    display: none;
}

.a3-portfolio-expander-popup .closebutton .a3-portfolio-icon-close:hover {
	background-color: #000! important;
}
/*
.a3-portfolio-item-content-container .portfolio_item_categories .item-block, .a3-portfolio-item-content-container .portfolio_item_tags .item-block .a3-portfolio-inner-wrap a, .a3-portfolio-inner-wrap a:link, .a3-portfolio-inner-wrap a:visited {
	
	pointer-events: none;
    cursor: default;
    text-decoration: none !important;
}*/


   /* colore link categorie portfolio */

/*.a3-portfolio-inner-wrap a, .a3-portfolio-inner-wrap a:link, .a3-portfolio-inner-wrap a:visited {
	color: #babfc5;
}*/

   /* colore link all'interno del testo quando si apre il portfolio */
   
.a3-portfolio-item-content-container p a {
	color: #B62801 !important;
	text-decoration: underline;
}

.portfolio_item_categories span.item-block a {
	color: #babfc5;
	pointer-events: none;
    cursor: default;
    text-decoration: none !important;
}

.a3-portfolio-inner-wrap h2 a, .a3-portfolio-inner-wrap h2 a:link, .a3-portfolio-inner-wrap h2 a:link, .a3-portfolio-inner-wrap h2 a:hover, .a3-portfolio-inner-wrap h2 a:visited {
	color: #f3f3f3 !important;
	font-size: 30px !important;
	line-height: 1px !important;
}

.a3-portfolio-item-container .a3-portfolio-card-overlay h3 {
	font-size: 20px !important;
	margin-top: 20px !important;
}

img.a3-notlazy.portfolio_image.a3-portfolio-image-gallery {
	width: 100% !important;
	height: 100% !important;
}


.a3-portfolio-item-content-container a.portfolio_button {
	background-color: #B62801 !important;
	Color: #fff;
	cursor: pointer;
	pointer-events: auto;
}


/* togliere link al titolo del progetto a3-portfolio */

.a3-portfolio-inner-wrap h2 a {
	pointer-events: none;
}


/* cta wishlist che torna al negozio */

a.button.wc-backward {
    color: #fff !important;
	font-family: Barlow, sans-serif !important;
	font-size: 16px !important;
	font-weight: 600 !important;
	text-transform: uppercase !important;
}

a.button.wc-backward:hover {
    background-color: #000 !important;
	font-family: Barlow, sans-serif !important;
	font-size: 16px !important;
	font-weight: 600 !important;
	text-transform: uppercase !important;
}



/* colore del campo fatturazione */

.select2-container--default .select2-results__option[data-selected=true] {
	background-color: grey;
    color: #fff !important;
}


/* spazio tra i metodi di pagamento */

ul.wc_payment_methods.payment_methods.methods li {
    margin: 20px 0 !important;
}


/* box delle date di consegna pagina prodotto */

.woocommerce-variation-availability {
    padding: 20px;
    background-color: #f0f7ff;
    margin-bottom: 30px;
}

p.stock.in-stock {
    padding: 0 !important;
    margin: 0 !important;
    color: #000 !important;
    font-weight: 600;
    font-size: 16px !important; 
}

/* data di consegna nel carrello e nel checkout */

.woocommerce table.shop_table td small {
    font-weight: 500;
    color: #990000;
	font-family: 'Messina Sans';
	display: inline-block;
    text-align: left;
}

small {
    font-size: 14px;
    text-transform: math-auto;
}


/* disattivare data consegna lunga carrello e checkout */

tr.woocommerce-shipping-totals.shipping {
    display: table-row !important;
}

tr.shipping {
    display: none;
}



tr.shipping {
    color: #990000;
    font-weight: 600;
}


/* colore prezzo checkout */

tr.shipping td {
    color: #990000 !important;
    font-weight: 500 !important;
    text-transform: initial !important;
}


/* nascondere scopri di più dal carrello */

.elementor-menu-cart__product-name.product-name small a {
    display: none;
}

td.product-name small a {
    display: none;
}


/* nascondere numero delle categorie */
mark.count {
    display: none;
}


/* personalizza testo esaurito delle porte battenti standard */

p.stock.out-of-stock {
	font-weight: 500 !important;
    font-size: 18px !important;
    color: #000 !important;
	text-decoration: underline !important;
	font-family: "Barlow", Sans-serif !important;
	text-transform: uppercase !important;
	line-height: 1.4;
}



/* nascondere chat whatsapp dalla pagina del prodotto */

.product-template-default .qlwapp__container.qlwapp__container--bottom-left.qlwapp__container--rounded {
		display: none;
	}
