/* 
 Theme Name:   Divulgar Meu Negócio
 Theme URI:    https://divulgarmeunegocio.com.br
 Description:  Tema filho do Hello Elementor criado pela Agência Divulgar Meu Negócio
 Author:       @divulgarmeunegocio
 Author URI:   https://divulgarmeunegocio.com.br
 Template:     hello-elementor
 Version:      1.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html

 /* == Add your own styles below this line ==
--------------------------------------------*/

/* WHATSAPP */
.wpp_icon {
    width: 56px;
    height: 56px;
    background: #2db742;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    box-shadow: 0px 6px 8px 2px rgba(0,0,0,.14);
    -webkit-box-shadow: 0px 6px 8px 2px rgba(0,0,0,.14);
    -moz-box-shadow: 0px 6px 8px 2px rgba(0,0,0,.14);
    position: fixed;
    right: 2em;
    bottom: 2em;
    z-index: 99;
}
.wpp_icon:before {
    content: '';
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: transparent url(https://divulgarmeunegocio.com.br/resources/whatsapp_divulgar.svg) center center no-repeat;
    background-size: 30px auto;
    -webkit-background-size: 30px auto;
    -moz-background-size: 30px auto;
    transition: .4s ease all;
    -webkit-transition: .4s ease all;
    -moz-transition: .4s ease all;
}

/* OCULTOS */
h2.woocommerce-loop-category__title mark,
.menu-search-bar {
    display: none !important;
}

.elementor-pagination span, .elementor-pagination a {
    font-family: 'Roboto';
}
h2.woocommerce-loop-category__title {
    background: #231f20;
	text-transform: uppercase;
}
.woocommerce ul.products li.product a img {
	margin-bottom: 0;
}
#pesquisa-menu button.e-search-submit {
    margin-left: -5px;
}
nav.elementor-pagination a {
    color: #932c30;
}

/* mobile Media Query para Celular */
@media (max-width: 767px) {
	
	#menu-orcamento-cel {
		position: absolute;
		right: 80px;
	}
	
	#menu-principal-cel {
		position: absolute;
		right: 10px;
	}
    
	#menu-principal-cel nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
		position: fixed;
		z-index: 99;
		width: 100%;
		left: 0;
		top: 60px;
	}
	
	.menu-search-bar {
        display: block !important;
    }
	
    #menu-categorias .e-filter {
        display: flex;
        flex-direction: column;
        position: relative;
        width: 100%;
        background: #fff;
        border: 1px solid #ddd;
        border-radius: 8px;
        overflow: hidden;
        height: 50px; /* Altura fechado */
        transition: height 0.3s ease;
        z-index: 99;
    }

    /* quando a classe .is-open for adicionada via JS */
    #menu-categorias .e-filter.is-open {
        height: auto;
        max-height: 600px;
        box-shadow: 0 5px 15px rgba(0,0,0,0.2);
    }

    #menu-categorias .e-filter-item {
        display: block;
        width: 100%;
        padding: 15px;
        text-align: left;
        background: #fff;
        border: none;
        border-bottom: 1px solid #eee;
        order: 2; /* Itens comuns abaixo */
    }

    /* item selecionado fica no topo e visível */
    #menu-categorias .e-filter-item[aria-pressed="true"] {
        order: 1 !important;
        background-color: #f8f8f8;
        font-weight: bold;
		width: 50%;
        margin-right: 50%;
    }

    /* seta indicadora */
    #menu-categorias .e-filter::after {
        content: url('seta-icone.svg');
        position: absolute;
		width: 10px;
		height: 10px;
        right: 60px;
        top: 15px;
        font-size: 12px;
        color: #000;
        transition: transform 0.3s;
    }

    #menu-categorias .e-filter.is-open::after {
        transform: rotate(180deg);
    }
	
	/* produto */
	.e-con.e-flex#fotos-produto {
		display: block;
	}
}
