/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
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: 1.0.1
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
*/

.mb40{margin-bottom:40px}
.mb50{margin-bottom:50px}

select#filtro-marca{
	appearance:menulist;
	-moz-appearance:menulist; /* Firefox */
	-webkit-appearance:menulist; /* Safari and Chrome */	
}

#box-giorno{
	font-weight: bold;
	text-align:center;
	color:#FFF;
	background: #9CBA18;
	padding:30px 0;
	width:100%;
}

#box-giorno h3{
	font-size:80px;
	line-height:80px;
	color:#FFF;
}

#box-giorno p{
	font-size:40px;
}

.titolo-filtri {
	color: #9CBA18;
	font-weight: 300;
	font-size: 18px;
	text-transform:uppercase;
}
.negozi-list{
    list-style: none;
	padding-left: 0;
}

.negozi-list > li {
	position:relative;
    display: block;
	margin-bottom:0;
}


.negozi-list > li > a
{
	display: block;
	font-size:16px;
	padding:5px 0;
	text-transform:uppercase;
	text-decoration:none;
	color:#000;
}

.negozi-list  li {
	padding-left:25px;
}

#negozio-1{ background: url(img/ico-blu.png) no-repeat left center;}
#negozio-2{ background: url(img/ico-verde.png) no-repeat left center;}
#negozio-3{ background: url(img/ico-viola.png) no-repeat left center;}
#negozio-4{ background: url(img/ico-verdec.png) no-repeat left center;}
#negozio-5{ background: url(img/ico-arancione.png) no-repeat left center;}
#negozio-6{ background: url(img/ico-red.png) no-repeat left center;}

.negozi-list > li.active{ background:#9CBA18 url(img/ico-bianco.png) no-repeat left center !important;}


h3.widget-title {
    font-family: "Barlow Condensed", Sans-serif;
    font-size: 21px;
    font-weight: 500;
    text-transform: uppercase;
    margin:0 0 15px 0;
    padding: 0;
}
label.label-lista-negozi {
    font-family: "Source Sans Pro", Sans-serif;
    display:block !important;
    width: 100% !important;
    line-height:24px !important;
    cursor: pointer !important;
}
.negozi-list {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    position: relative;
    top: 5px;
    right: 0;
    bottom: 0;
    left: 0;
    height: 20px;
    width: 20px;
    transition: all 0.15s ease-out 0s;
    background: #cbd1d8;
    border: none;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    margin-right: 0.5rem;
    outline: none;
    position: relative;
    z-index: 2;
}
.negozi-list:hover {
    background: #9faab7;
}
.negozi-list:checked {
    background: #9CBA18;
}
.negozi-list:checked::before {
    width: 20px;
    height: 20px;
    display:flex;
    content: '\f00c';
    font-size: 10px;
    font-weight:bold;
    position: absolute;
    align-items:center;
    justify-content:center;
    font-family:'Font Awesome 5 Free';
}
.negozi-list:checked::after {
    -webkit-animation: click-wave 0.35s;
    -moz-animation: click-wave 0.35s;
    animation: click-wave 0.35s;
    background: #9CBA18;
    content: '';
    display: block;
    position: relative;
    z-index: 1;
}
.negozi-list.radio {
    border-radius: 50%;
}
.negozi-list.radio::after {
    border-radius: 50%;
}

@keyframes click-wave {
    0% {
        height: 20px;
        width: 20px;
        opacity: 0.35;
        position: relative;
    }
    100% {
        height: 70px;
        width: 70px;
        margin-left: -25px;
        margin-top: -25px;
        opacity: 0;
    }
}

/*
    Disattiva tasto volantino

.elementor-element-906c59d {
    display: none;
}*/

#nostre-offerte, #majestic-card {
    display: none;
}