/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating will be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/






/* CONFIGURAÇES DO TOPO DO SITE */

/* POSICIONAMENTO DO HEADER E SOCKET */
@media only screen and (max-width: 1200px) {
.responsive #top #wrap_all #header {
	position: fixed;

}
.responsive #top #main {
 	padding-top: 100px !important;
}
}
#socket {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	cursor: pointer !important;
	z-index: 990 !important;
}

/* LINHA DIVISORA MENU */
#header_main:after {
	content: '';
	display: block;
	margin: 0 auto;
	width: 92%;
	height: 2px;
	background-color: #edbf63;
	margin-top: 15px;
}

#header_main {
padding-top: 10px !important;
}

/* Barra amarela topo site RESPONSIVIDADE*/
#header_meta {
	display: none !important;
}

/* COR NA ÁREA FIXA DO MENU E FILTRO */
#top #header {
	 background-color: rgba(186,193,180,0.5) !important;
		position: fixed;
}

/* POSIÇÃO MENU */
.main_menu {
	margin-right: 40px;
}

/* POSIÇÃO SUB-MENU */
.sub-menu {
    left: -170px !important;
    top: 100% !important;
}

/* POSIÇÃO SUB-MENU -   dispositivos móveis */
@media (max-width: 768px) {
    .sub-menu {
	margin-left: 80px !important;
	margin-top: -50px !important;  }
}

#top #header.header-scrolled {
 background-color: rgba(186,193,180,0.5) !important; /* Background em scroll */
}

/* POINTER MENU */
.avia-menu a {
  cursor: pointer !important;
}

/* POSIÇÃO VERTICAL CAMPO FILTRO */
.filtro-homepage {
	background-color: rgba(186,193,180,0.99)  ;
	top: 1;
	width: 100%;
	padding-top: 30px !important;
	padding-bottom: 30px !important;
	z-index: 500;
}

/* POSIÇÃO HORIZONTAL CAMPO FILTRO */
.campo-pesquisa {
    padding-right: 55px !important;
}

/* POSIÇÃO HORIZONTAL CAMPO FILTRO -   dispositivos móveis */
@media (max-width: 768px) {
    .campo-pesquisa {
	left: 140px !important;
	top: -53px !important;

        width: 70% !important; 
        box-sizing: border-box; 
    }
}

/* POSIÇÃO VERTICAL RESULTADOS FILTRO */
.filtragem-produtos {
	margin-top: -80px !important;
	/* o valor correto é 70px */
}

/* POSIÇÃO MENU PRINCIPAL */
.main_menu {
    padding-right: 20px;
	padding-top: 5px;
}

/* RADIUS SUB-MENU */
ul.sub-menu {
border-radius: 10px;
	border: none !important;
}

.av-main-nav ul li:first-child,  .av-main-nav ul li:first-child a {
border-top-right-radius: 10px !important;
border-top-left-radius: 10px !important;
overflow: hidden;
}

.av-main-nav ul li:last-child,  .av-main-nav ul li:last-child a {
	border-bottom-right-radius: 10px !important;
	border-bottom-left-radius: 10px !important;
	overflow: hidden;
}

/* Posicionamento do Logo */
.logo img {
	margin-left: 68px !important;
    margin-top: 10px !important;
}

/* Posicionamento do Logo para dispositivos móveis */
@media (max-width: 768px) {
.logo img {
	margin-left: 68px !important;
	margin-top: 18px !important;
	width: 36px !important;
    }
}



/* BOTÃO BACK TO TOP */
#scroll-top-link {
  color: black;
	background-color: #d5bbe4;
	opacity: 1 !important;
	border-radius: 25px;
	font-size: 18px;
	
	position: fixed;
	bottom: 110px;
	right: px; 
	z-index: 9999;
}

#scroll-top-link:hover {
	background-color: black;
	color: #bac1b4;
}

/* LINHA INDICADORA MENU */
.av-main-nav li:hover .avia-menu-fx, .current-menu-item > a > .avia-menu-fx, .av-main-nav li:hover .current_page_item > a > .avia-menu-fx {
    visibility: hidden !important; 
    background-color: transparent !important; 
    border-color: transparent !important; 
}

/* Esconder erro 404 de categorias vazias */
div.template-page.template-search.template-search-none {
    visibility: hidden !important;	
}

/* Novo texto para categorias vazias */
div.template-page.template-search.template-search-none::before {
	content: "Ainda não existem produtos nesta categoria.";
	visibility: visible !important;
	display: block !important;
	color: black;
	font-size: 14px !important;
	font-family: quicksand !important;
	font-weight: 300 !important;
	margin: 0px !important;
	margin-bottom: 20px !important;
	margin-top: 30px !important;
	margin-left: 182px !important;
}

/* Icons Página Inicial */
.icon_categorias, .icon_lojas, .icon_mapa {
	width: 107.5px !important;
	height: auto !important;
	border-radius: 25px !important;
	background-color: #d5bbe4 !important;
	border: 6px solid transparent !important; 
	margin-top: -2px !important;
}

.icon_categorias:hover, .icon_lojas:hover, .icon_mapa:hover {
	background-color: #edbf63 !important;
}

/* POSIÇÃO HORIZONTAL ÍCON CATEGORIAS E CAMPO PESQUISA */
@media (min-width: 768px) {
.icon_menu_categorias {
padding-left: 68px !important;
}
	}

/* POSIÇÃO HORIZONTAL ÍCON CATEGORIAS E CAMPO PESQUISA MOBILE*/
@media (max-width: 319px) {
.icon_menu_categorias {
padding-left: 68px !important;
}
	}

/* Icons Página Inicial - dispositivos móveis */
@media (max-width: 768px) {
.icon_categorias, .icon_lojas, .icon_mapa {
	margin-left: -30px !important; 
}

/* Adicionar margem entre os ícones */
.icon_categorias {
	margin-right: 45px !important;
}
.icon_lojas {
	margin-right: 45px !important;
}
}



/* _________________________________________________________________________________________ */





