/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 02 2025 | 08:28:02 */
/*GLOBAL*/
.main-page-wrapper>.container>.row>div.elementor, 
.site-content {
	margin-bottom:0;
}

/*FOOTER*/
.wd-prefooter .wd-nav-vertical.wd-design-simple {
	gap:10px;
}

.wd-prefooter{
	padding-bottom:0 !important;
}
.copyrights-wrapper {
	border:none !important;
}
/*HOME*/
.home .main-page-wrapper {
	padding-top:0;
}

.home h3,
.home h4:not(.banner-title ){
	color:#0087be;
}

/*SLIDER HOME*/
@media (max-width: 1024px) {
	.wd-carousel-dis-mb .wd-carousel-wrap {
		mask-image:unset;
	}
}
/*WOOCOMMERCE SHOP PAGE*/
/*Filtri*/
.woocommerce-page .wd-product-filters .wd-event-click .wd-pf-title{
	margin-top:20px;
	pointer-events:none;
}
.woocommerce-page .wd-product-filters .wd-event-click .wd-pf-title::after {
	display:none;
}
.woocommerce-page .wd-product-filters .wd-pf-dropdown {
	visibility: visible;
	opacity: 1;
	position: relative;
	top: auto;
	/*box-shadow: unset;*/
	pointer-events: unset;
}

.woocommerce-page .wd-product-filters .wd-scroll-content {
	max-height:200px;
}

/*WOOCOMMERCE SINGLE PAGE*/

.single-product .product_title {
	border-bottom: 2px solid #009fe3;
	border-top: 2px solid #009fe3;
	padding: 10px;
}
.single-product .summary-inner > .price{
	font-size:30px;
}

.single-product .product_meta .posted_in span,
.single-product .product_meta .sku_wrapper {
	display:none;
}

.single-product .product_meta .posted_in a{
	background-color: #009fe3;
	padding: 5px 10px;
	color: #FFF;
	border-radius: 5px;
	transition: background-color .2s ease;
}
.single-product .product_meta .posted_in a:hover{
	background-color:#ffed00;
}

.single-product .single_add_to_cart_button.disabled {
	pointer-events: none;
	opacity: .5;
} 

/*CONTACT FORM 7*/
fieldset.hidden-fields-container {
	border:none;
	padding: 0;
	margin: 0;
}
.form-contatti br{
	display:none;
}
.form-contatti .red{
	color:#F00;
}
.form-contatti .riga {
	display:flex;
}
.form-contatti .riga .colonna {
	width:100%;
	padding: 0 10px;
}
@media (max-width:560px){
	.form-contatti .riga {
		display:block;
	}	
}
/*PAG PERSONALIZZAZ.*/
.wd-tabs-header .wd-nav-tabs-wrapper {
	mask-image:unset;
}

/*effetti icone*/
.iconabg:hover img{
	transition: transform .2s ease;
	transform: scale(1.1);
}

.iconabg:nth-child(3n+1):hover img{
	filter: drop-shadow(2px 2px #009fe3);
}
.iconabg:nth-child(3n+2):hover img{
	filter: drop-shadow(2px 2px #e40083);
}
.iconabg:nth-child(3n+3):hover img{
	filter: drop-shadow(2px 2px #ffde00);
}
.iconabgblack.iconabg:nth-child(3n+1):hover img{
	filter: drop-shadow(2px 2px #1a1a1a);
}
