    /*

 Theme Name:   blocksy-Child

 Theme URI:    http://example.com/twenty-fifteen-child/

 Description:  blocksy Child Theme

 Author:       Giuseppe Baldino

 Author URI:   http://example.com

 Template:     blocksy

 Version:      1.0.0

 License:      GNU General Public License v2 or later

 License URI:  http://www.gnu.org/licenses/gpl-2.0.html

 Tags:         

 Text Domain:  blocksy

*/
    
*{
	--icon-size: 25px !important;
}
.elementor-kit-6{
	background-attachment:fixed !important;
	background-position-y: 0 !important;
}
.nx-bar-content h2 strong{
	color: #fff;
}

:root{
	--cmplz-manage-consent-offset: -17px !important
}

#cmplz-manage-consent .cmplz-manage-consent{
	right: 0 !important;
}

    .link_bianco {
        color: whitesmoke;
        text-decoration: none;
    }
    
    .link_scuro {
        color: #453c31;
        text-decoration: none;
    }
    
    .link_bianco:hover {
        color: whitesmoke;
    }
    
    .link_scuro:hover {
        color: #453c31;
    }
    
    a .ab-item {
        color: white !important;
        /* color: #c71212; */
    }
    
    .menu-item-967 {
        background-color: #F9C229;
    }
    
    
    ul.sub-menu li a {
        color: #333 !important;
    }
    
    #wpadminbar {
        background-color: rgb(158, 147, 132);
    }
    
    .ingr {
        margin-bottom: 5px !important;
        height: 20px !important;
        color: rgb(59, 26, 13) !important;
    }
    
    .ct-container-full {
        padding: 0px !important;
    }
    
    .allerg,
    .aller,
    .allergeni {
        padding-top: 5px !important;
        color: #a52a2a !important;
        height: 20px !important;
    }
    
    .aller__lista {
        color: #a52a2a !important;
        text-align: center;
    }
    
    .ct-header {
        position: fixed !important;
        width: 100%;
        transition: 500ms;
        background-color: whitesmoke;
    }
    
    #main {
        margin-top: 120px;
    }

    .lista_menu  h2{
        padding: 5px !important;
        margin: 5px !important;
    }
  
    
    .sub-menu {
        background-color: #eee7 !important;
		backdrop-filter: blur(15px);
		-webkit-backdrop-filter: blur(15px)
		
    }
    
    
    #menu-item-967 a {
        padding: 0px !important;
        text-align: center !important;
    }

    .textwidget.entry-content.custom-html-widget>* {
    margin: 0;
}

.custom-html-widget{
	display: flex;
	width: fit-content;
	margin-inline: auto;
	gap: 1em;
}
//textwidget custom-html-widget

    .chiama {
        width: fit-content !important;
        height: 60px !important;
        border-radius: 5px;
        background-color: #f8a83f;        
    }
    
    .tel, .whatsapp {
		display:block;
        color: white !important;
        border-radius: 5px;
		padding: 0.8em 1.2em;
		font-weight: 700;
		letter-spacing:0.2rem;
		clamp(18px, 2vw, 25px)
		white-space: nowrap;
    }
    

.whatsapp{
           background-color: #00E676;
	display: none;
}

.tel{
	background:orange;
}
    
.ct-social-box{
	justify-content: center !important;
}
    
    .ct-social-box .ct-footer-social {
        display: inline !important;
        position: absolute !important;
    }
.ct-icon-container svg{
	width: 30px !important;
	height: 30px !important;
}
    .site-description {
        text-align: center;
    }
    /*Responsive*/
    
    @media(min-width: 1000px) {
        .mini_header {
            transition: 500ms;
            opacity: 0;
        }
        .ct-social-box {
            right: 50px;
            /* bottom: 50px; */
        }
        .sub-menu {
            position: relative;
            top: 100px !important;
        }
    }
    
    @media(max-width: 999px) {
        #main {
            margin-top: 100px;
        }
        .aller {
            padding: 0px !important;
            padding-top: 15px !important;
            height: 25px !important;
        }
        .ingr {
            height: 37% !important;
        }
        .separatore {
            padding: 0% !important;
            margin-top: 5px !important;
        }
        h2 {
            margin-top: 60px !important;
        }
        .site-description {
            text-align: center !important;
        }
        .main-container {
            background-size: cover !important;
            background-clip: content-box !important;
            background-attachment: fixed !important;
        }
        .ct-panel-content {
            background-color: whitesmoke !important;
        }
		
		.textwidget.entry-content.custom-html-widget{
			width: fit-content;
			margin: 0 auto;
		}
		
        .contatti {
            bottom: 20px;
            left: 10%;
        }
        .chiama {
            bottom: 20px;
            left: 60%;
        }
        .whatsapp {
            left: 22%;
        }
        .site-title-container {
            text-align: center;
        }
        .ct-social-box {
            bottom: 80px;
        }
    }
    
    @media(max-height: 500px) {
        .ct-social-box {
            bottom: 140px;
        }
        .ct-header {
            visibility: hidden;
        }
        .ct-header-trigger {
            position: absolute;
            top: 30px;
            right: 25px;
            visibility: visible;
        }
        .contatti {
            bottom: 55px;
            left: 26% !important;
        }
        .chiama {
            bottom: 55px;
            right: 20%;
        }
        #main {
            margin-top: 0px;
        }
        h3 {
            font-size: 22px !important;
        }
        p {
            font-size: 18px !important;
        }
		
		.elementor-kit-6{
	background-attachment:fixed !important;
	background-position-y: 0 !important;
}
    }
    
    @media(max-width: 400px) {
        .mini_header {
            transition: 500ms;
            opacity: 0;
        }
        h2 {
            margin-top: 5px !important;
            font-weight: 900;
            padding-top: 60px !important;
        }
        h3 {
            font-size: 20px !important;
        }
      
        .chiama,
        .contatti {
            width: fit-content !important;
            height: 40px !important;
        }
        .tel,
        .whatsapp {
            top: 10px;
        }
        .tel {
            left: 23px !important;
        }
        .whatsapp {
            left: 15%;
        }
    }
.ct-panel{
	transition: 0.3s linear !important;
	width: 0px;
	height: 0px
}
.ct-panel.active {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transition: 0.3s ease-in-out!important;
    margin-top: 100px;
	width: 100%;
	height: 100vh;
	background: #fff5;
	backdrop-filter: blur(15px);
		-webkit-backdrop-filter: blur(15px)
	
}
.ct-panel-inner{
	background-color: #fff6 !important;
	backdrop-filter: blur(15px);
		-webkit-backdrop-filter: blur(15px)
	
}
.ct-panel-actions{
	display: none !important;
}
.ct-panel-content[data-device="mobile"]{
	background: #fff2 !important;
	backdrop-filter: blur(15px);
		-webkit-backdrop-filter: blur(15px)
	
	
}

