/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 22 2022 | 10:01:18 */
form select:focus,
form textarea:focus,
form input:focus{
	box-shadow:unset !important;
	outline:unset !important;
}
html,
body{
  scroll-behavior: smooth;
}
/*HEADER*/
body.home:not(.jupiterx-header-sticked) #header{
	background-color:transparent;
}
/*HEADER SLIDER FONDO SCURO*/
body.home:not(.jupiterx-header-sticked) #header button.raven-search-form-button,
body.home:not(.jupiterx-header-sticked) #header form.raven-search-form input.raven-search-form-input,
body.home:not(.jupiterx-header-sticked) #header i{
	color:#FFF;
}
body.home:not(.jupiterx-header-sticked) #header form.raven-search-form input.raven-search-form-input::placeholder{
	color:#FFF;
	opacity:1;
}
body.home:not(.jupiterx-header-sticked) #header .hamburger-inner,
body.home:not(.jupiterx-header-sticked) #header .hamburger-inner::after,
body.home:not(.jupiterx-header-sticked) #header .hamburger-inner::before{
	background-color:#FFF;
}

body.home:not(.jupiterx-header-sticked) #header .raven-site-logo img{
	filter:brightness(100);
}
body.home:not(.jupiterx-header-sticked) #header form.raven-search-form:focus-within .raven-search-form-inner{
	border-color:#FFF;
}
@media screen and (min-width:1025px){

	body.home:not(.jupiterx-header-sticked) #header .raven-nav-menu li a{
		color:#FFF;
	}
}
/* /---HEADER FONDO SCURO */

.jupiterx-header-sticked #header .raven-site-logo img{
	max-width:130px;
}
#header form.raven-search-form input.raven-search-form-input{
	border:none;
}

#header .raven-nav-menu li a:hover,
body.home:not(.jupiterx-header-sticked) #header .raven-nav-menu li a:hover{
	text-decoration: underline;
	text-underline-offset: 10px;
}

#header form.raven-search-form:focus-within .raven-search-form-inner{
	border-color:#75c8d2;
}

@media screen and (min-width:1025px){
	.home #jupiterx-main .jet-slider .sp-image-container::after{
		opacity:0;
	}
}
/*SLIDER HOME*/
.jet-slider__image-exact .sp-image{
	object-position:70%;
}
/*BUTTONS*/
main#jupiterx-main a.elementor-button-link:hover {
	border-color:#75c8d2;
}
/*WOOCOMMERCE*/
.jet-woo-product-categories > ul{
	padding:0;
}
.woocommerce .product img.attachment-Image{
	border-radius:0;
}
.woocommerce-shop.archive:not(.tax-product_cat) .subTitleShopCategory{
	display:none !important;
}
.woocommerce-result-count{
	float:unset !important;
}
main#main .woocommerce-product-gallery .flex-control-thumbs li img{
	border-radius:100px;
	border:none;
	opacity:1;
	filter: grayscale(100);
}
main#main .woocommerce-product-gallery .flex-control-thumbs li img:hover,
main#main .woocommerce-product-gallery .flex-control-thumbs li img.flex-active{
	filter: unset;
}
main#main a.woocommerce-LoopProduct-link > .onsale {
	border-radius: 0;
	background: #75c8d2;
}
main#main a.woocommerce-LoopProduct-link .price :not(del) bdi{
	color:#48949E;
}
/*CONTACT FORM*/
main#jupiterx-main form.wpcf7-form .wpcf7-spinner{
	display:none;
}
main#jupiterx-main form.wpcf7-form p{
	margin-bottom:5px;
}
main#jupiterx-main form.wpcf7-form label{
	width:100%;
}
main#jupiterx-main form.wpcf7-form textarea{
	height:75px;
}
main#jupiterx-main form.wpcf7-form textarea,
main#jupiterx-main form.wpcf7-form input[type="email"],
main#jupiterx-main form.wpcf7-form input[type="text"]{
	width:100%;
	padding: 5px;
	line-height: 1;
	background: transparent;
	border-radius: 0;
	border:1px solid #000;
}
main#jupiterx-main form.wpcf7-form textarea:focus,
main#jupiterx-main form.wpcf7-form input[type="email"]:focus,
main#jupiterx-main form.wpcf7-form input[type="text"]:focus{
	border-color: #75c8d2;
}
main#jupiterx-main form.wpcf7-form input[type="submit"]{
	padding:5px;
	border:1px solid #000;
	border-radius:0;
	background-color:#000;
	color:#FFF;
	transition: all .2s ease;
}
main#jupiterx-main form.wpcf7-form input[type="submit"]:disabled{
	background-color:#999;
	border-color:#999;
}
main#jupiterx-main form.wpcf7-form input[type="submit"]:hover{
	background-color:#FFF;
	color:#000;
	border-color:#75c8d2;
}

main#jupiterx-main form.wpcf7-form > p:last-of-type{
	margin-bottom:0;
}