/*
Theme Name: Indaweb Child
Template: Divi
Theme URI: https://indaweb.it
Author: Indaweb
Author URI: https://indaweb.it
Description: Flexible Multi-Purpose Responsive WordPress Theme
Version: 1.0
Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-menu, featured-images, flexible-header, post-formats, sticky-post, translation-ready

/* Below you can write your style */
h1,h2,h3,h4,h5,h6{
	font-weight:500!important;
}
@media screen and (max-width: 980px){
    .reverse {
        display: flex!important;
        flex-direction: column-reverse!important;
    }
} 
.vi-wcaio-sidebar-cart-icon-wrap{
	display:none!important;
}
/*MENU*/
#main-header{
	background:linear-gradient(180deg, rgb(0 0 0 / 70%) 0%, rgba(0, 0, 0, 0) 100%)!important;
}
#main-header.et-fixed-header{
	background:#fff!important;
}
#top-menu-nav li.voce-contatti a{
	color: #FFFFFF!important;
    border-width: 1.5px!important;
    border-radius: 5px;
    background-color: #3ebbc9;
	border:solid 1px #3ebbc9;
}
#top-menu-nav li.voce-contatti a:hover{
		background-color: #007499;
		border:solid 1px #007499;
		color: #fff!important;
}
@media screen and (min-width:1280px){
	#menu-main-manu li.voce-contatti a{
		color: #FFFFFF!important;
    	border-width: 1.5px!important;
    	border-radius: 0px;
    	background-color: #5C7726;
		border:solid 1px #5C7726;
		display: flex;
		flex-direction: column;
		align-items:center;
		justify-content: center;
		padding: 2px;
}
	nav>ul>li.voce-contatti>a{
		padding:10px 20px!important;
}
	nav>ul>li.voce-contatti>a{
		padding:10px 20px!important;
	}
}
body .et-fixed-header #top-menu li.current-menu-item>a, .et-fixed-header #top-menu li.current_page_item>a,
body .et-fixed-header #top-menu a{
	color:#666!important;
}
#main-header.et-fixed-header li.voce-contatti a {
	color:#fff!important;
}
#main-header img{
	filter: brightness(0) invert(1);
}
#main-header.et-fixed-header img{
	filter: brightness(1) invert(0)!important;
}
#et_mobile_nav_menu .mobile_menu_bar:before{
	color:#fff!important;
}
#mobile_menu{
	background-color:#fff!important;
	border-top: #fff!important;
}
#mobile_menu li a {
	color:#666!important;
}
.sub-menu .attivita a{
	border:0!important;
	padding-bottom:0!important;
}
.sub-menu .attivita img{
	filter: brightness(0) invert(0)!important;
	opacity:.75!important;
	width:10%!important;
}
#main-header.et-fixed-header .sub-menu .attivita img {
    filter: brightness(0) invert(0) !important;
}
/*Home*/
.card-image-home .dipl_image_card_wrapper{
position: relative;
}
.card-image-home .dipl_image_card_content_wrapper{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.card-image-home .dipl_image_card_title{
	padding-bottom: 0;
}
/*Footer*/
.form-newsletter{
	display: flex;
    flex-direction: row;
    column-gap: 20px;
    align-items: baseline;
	max-width:100%!important;
}
.form-newsletter .campo-mail{
	width:80%!important;
}
/*Slider*/
.et_pb_slide_description{
	padding:16% 8% 5% 8%!important;
}
/*Lotteria*/
.no-of-tickets-single, .woocommerce-notices-wrapper, .et-cart-info, .vi-wcaio-sidebar-cart-bt-nav-checkout:after, .vi-wcaio-sidebar-cart-bt-update:after{
	display:none!important;
}
.single-product .in-stock{
	border:2px solid #3ebbc9;
    color: #3ebbc9!important;
    font-weight: 600!important;
    font-size: 16px!important;
    width: 30%;
    text-align: center!important;
    padding: .8em!important;
    border-radius: 10px;
}
@media screen and (max-width:980px){
	.single-product .in-stock{
    width: 50%;
	}
}