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

.col-12.submit-space {
    width: 100% !important;
    height: 40px;
}

.elementor-373 .elementor-element.elementor-element-872f747 .wpcf7-submit{
	width: 100% !important;
}

.wpcf7-submit{
    width: 100%
}

#cmplz-document {max-width:100%;}
	
/*Custom Header Shadow*/
/* Stili per l'header normale */
.space-header{
    /* Aggiungi qui gli stili dell'header normale */
	box-shadow: 0;
}

/* Stili per l'header con drop shadow */
.space-header.elementor-sticky--effects {
    /* Aggiungi qui gli stili dell'header con drop shadow */
    	box-shadow: 0 4px 20px 4px rgb(0 0 0 / 6%) !important; /* Esempio di stile drop shadow */
}

/* Stile per la voce attiva in WordPress */
.button-pv .elementor-item.elementor-item-active{
		background-color: #7FB84C!important; /* Colore di sfondo attivo */
		color: white!important; /* Colore del testo attivo */
		border-radius:50px!important;
}



/* Style Wauki megamenu */

.wauki-by-bonfire a{
	font-family: 'Poppins';
	color: black !important;
}

.wauki-by-bonfire .menu-item-has-children ul {
	top:-150px!important;
}

.wauki-by-bonfire{
	top:200px;
}

.wauki-close-button{
	border: 0px solid !important;
}

.wauki-by-bonfire ul{
	padding:0px !important;
}

.wauki-by-bonfire .current-menu-item a{
	font-size: 20px;
}

@media (max-width: 1024px) {
	li.product-space-menu a {
    	font-size: 25px !important;
	}
}
	
ul.sub-menu.wauki-slide-next li a {
    font-size: 20px !important;
}

.wauki-by-bonfire>ul .wauki-submenu-back-button div{
	color: #ffffff !important;
}

.wauki-by-bonfire>ul .wauki-submenu-back-button .wauki-icon-arrow-left{
	left: 8px !important;
}

/* Style Memberpress */
header#masthead {
    padding: 30px;
}

.form-wrapper {
    border-color: white !important;
}

.button-pv{
	border-radius: 50px;
    border-width: 2px !important;
    background-color: white;
    margin: 5px !important;
    box-shadow: 0px 0px 15px 0px #00000021;
	
}


/*Unauthorized login form*/

@media (min-width: 768px) {
	input#user_login {
    	width: 25% !important;
	}

	input#user_pass {
		width: 25% !important;
	}
}

.elementor-element-9e5d446{
	text-align:center;
}

form#mepr_loginform {
    text-align: center;
}

input#user_login {
	margin-top:10px;
	border-radius:20px;
}
input#user_pass {
	margin-top:10px;
	border-radius:20px;
}

button.button.mp-hide-pw.hide-if-no-js{
	display:none!important;
}






/* Equal height tabs recensioni */
.space-rec .e-con-inner {
    min-height: 200px !important;
    max-height: 470px!important;
}


/* Recaptcha Hide */
.rc-anchor .rc-anchor-invisible .rc-anchor-light .rc-anchor-invisible-hover {
    display: none !important;
	opacity: 0!important
}


/* NEW AREA RISERVATA */
.category-filter:hover {
                    background-color: white!important;
                    color: black!important;
                    border: solid 1px #7FB84C!important;
                    box-shadow:0px 0px 15px 2px #00000000!important;
                }
                
.category-filter.active {
    border: solid 1px #7FB84C!important;
    background-color: #7FB84C!important;
    color: white!important;
    box-shadow:0px 0px 15px 2px #00000000!important;
}


@media (max-width:740px){
    select#version-dropdown {
        width: 100% !important;
        padding-top: 10px!important;
        padding-bottom: 10px!important;
        text-align:center!important;
    }
    .area-riservata-post {
        margin: 20px 15px 60px 15px !important;
    }
    button.category-filter{
        width:100%;
        padding-top: 10px !important;
        padding-bottom: 10px !important;
        text-align: center!important;
    }
    .elementor-8353 .elementor-element.elementor-element-7c3c777>.elementor-widget-container {
    padding: 2em 1em 0;
    }
    
}


input#postAjaxSearch{
    border-radius:30px!important;
}


@media (min-width: 1023px) {
    .wauki-menu-active .wauki-main-menu-wrapper-inner {
        transform: translateY(-125px) !important;
    }
}