/* STORE LISTING */

/* Titulo 1*/
body.page-id-20 #dokan-seller-listing-wrap::before {
	content: "As minhas lojas";
	display: block;   
	color: black;
	font-size: 35px !important;
	font-family: quicksand !important;
	font-weight: 500 !important;
	margin-bottom: 20px !important;
	margin-top: 15px !important;
	margin-left: 143px !important;
}

/* PÁGINA AS MINHAS LOJAS -  dispositivos móveis */
@media (max-width: 768px) {
    body.page-id-20 #dokan-seller-listing-wrap::before {

margin-left: 80px !important;
        text-align: left;
			line-height: 1.1;
        margin-top: 20px !important;
    }
}


/* Margem Topo Filtro */
.page-id-3252 .template-page.content {
    padding-top: 0 !important;
}

/* Banner da Loja */
.store-banner {
	display: none;
}

/* Imagem Vendor Redonda */
.seller-avatar img {
	border-radius: 50% !important;
}

/* Imagem Vendor */
.seller-avatar {
	background-color: #bac1b4 !important; 
	padding: 0px !important;
	width: 200px !important;
	height: 200px !important;
  border-radius: 50% !important;
	margin: 50px auto !important; 
}

/* Nome da Loja */
.store-content h2 {
	text-align: left !important; 
	margin-top: 239px !important;
	margin-left: 0px !important;
	font-size: 1.2em !important; 
	text-shadow: none !important;
font-size-adjust: 0.4;
}

.store-data h2 a {
    color: black !important;
	text-shadow: none !important;
	font-size: 18px !important;
}

/* Adiciona o sublinhado ao passar com o rato */
.store-data h2 a:hover {
    text-decoration: underline !important;
}

/* Botão Horário */
.dokan-store-is-open-close-status {
	display: none !important;
}

/* Botão Link Loja */
.dokan-single-seller .dashicons-arrow-right-alt2 {
	display: none !important;
}

/* Esconde e posiciona o texto original do botão Follow */
.page-id-20
.dokan-btn.dokan-btn-theme.dokan-follow-store-button {
	font-size: 0 !important;
	position: absolute !important;
	top: 615% !important;
	right: 250% !important; 
	border: 1px solid black !important;
	border-radius: 50% !important;
	height: 35px !important;
	width: 35px !important;
	
  display: flex;
	align-items: center;
	justify-content: center;	
}

.page-id-3252
.dokan-btn.dokan-btn-theme.dokan-follow-store-button {
	font-size: 0 !important;
	position: absolute !important;
	top: 615% !important;
	right: 250% !important; 
	border: 1px solid black !important;
	border-radius: 50% !important;
	height: 35px !important;
	width: 35px !important;
	
  display: flex;
	align-items: center;
	justify-content: center;	
}

/* Botão Follow Hover */
.page-id-20
.dokan-btn.dokan-btn-theme.dokan-follow-store-button:hover {
	background-color: #d5bbe4 !important;
}

.page-id-3252 
.dokan-btn.dokan-btn-theme.dokan-follow-store-button:hover {
	background-color: #d5bbe4 !important;
}

/* Conteúdo botão Follow */
.page-id-20
.dokan-btn.dokan-btn-theme.dokan-follow-store-button::after {
	content: "\f004";
  font-family: 'Font Awesome 5 Free';
	font-weight: 400 !important;
	color: black !important;
	font-size: 14px !important;
	position: absolute;
top: 53% !important;
	left: 50% !important;
	transform: translate(-50%, -50%) !important;
}

.page-id-3252
.dokan-btn.dokan-btn-theme.dokan-follow-store-button::after {
	content: "\f004";
  font-family: 'Font Awesome 5 Free';
	font-weight: 400 !important;
	color: black !important;
	font-size: 14px !important;
	position: absolute;
top: 53% !important;
	left: 50% !important;
	transform: translate(-50%, -50%) !important;
}

/* Cor botão no estado Following */
.page-id-20
.dokan-follow-store-button[data-status="following"] {
    background-color: #d5bbe4 !important; /* Altere para a cor desejada */
}

.page-id-3252
.dokan-follow-store-button[data-status="following"] {
    background-color: #d5bbe4 !important; /* Altere para a cor desejada */
}

/* Classe temporária durante a transição, ícone transparente */ 
.page-id-20
.dokan-follow-store-button-working::after {
    opacity: 0 !important;
}

.page-id-3252
.dokan-follow-store-button-working::after {
    opacity: 0 !important;
}


/* FILTRO */

/* Modo de visualização menu filtro */
.page-id-3252 .toggle-view {
    display: none !important;
}

/* Caixa Topo */
.page-id-3252 #dokan-store-listing-filter-wrap
{	
background-color: transparent !important;
	box-shadow: none !important;
	border: 1px solid black;
	border-radius: 25px;
}

/* Botão Filter */
.page-id-3252 #dokan-store-listing-filter-wrap .dokan-btn {
	display: none !important;
}
.page-id-3252	.dokan-icons .dokan-icon-div {
    background-color: black !important;	
	width: 20px !important;
	float: right !important;
	margin-right: 200px !important;
}


/*§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§ Botão Abrir Filtro */
.dokan-icons {
	display: none ;
	margin-left: -80px !important;
}





.page-id-3252	.dokan-icons .dokan-icon-div:hover {
    background-color: #d5bbe4 !important;	
}

/* Icon Filter */
.page-id-3252 #dokan-store-listing-filter-wrap .dokan-icon-div {
}

/* Opções Sort By */
.page-id-3252 #dokan-store-listing-filter-wrap select{
background-color: transparent !important;
	border: 1px solid black !important;
	border-radius: 25px !important;
	margin-left: 10px !important;
}

/* Caixa do Filtro */
.page-id-3252 #dokan-store-listing-filter-form-wrap {
	background-color: transparent !important;
	box-shadow: none !important;
	border: 0px solid black;
	border-radius: 25px;
	margin-top: -141px !important;
	width: 80% !important;
	margin-left: 110px;
		margin-bottom: -40px;
}

/* Botão Apply 
.page-id-3252 #cancel-filter-btn , #apply-filter-btn {
	background-color: transparent !important;
	border: 1px solid black !important;
	border-radius: 25px !important;
	color: black !important;
	margin-top: -47px !important;
	margin-right: -180px !important;		
}*/
.page-id-3252  #apply-filter-btn {
	background-color: transparent !important;
	border: 1px solid black !important;
	border-radius: 25px !important;
	color: black !important;
	font-family: quicksand !important;
	height: 34px !important;
	width: 100px !important;
	padding-top: 6px !important;
	font-size: 12px !important;
	margin-top: -59px !important;
}

/*
@media screen and (max-width: 1220px) {
.page-id-3252  #apply-filter-btn {
	position: fixed;
	left: 180px !important;
	margin-top: 17px !important;
    }
} */

.page-id-3252 #apply-filter-btn:hover {
	background-color: black !important;
	border: 1px solid black;
	border-radius: 25px !important;
	color: #bac1b4 !important;
}

/* Seletor de Categorias */
.page-id-3252 .category-input {
	border-color: black !important;
	border-radius: 25px !important;
	width: 115px !important;
	height: 34px !important;
	padding-top: 5px !important;
	padding-left: 15px !important;
	font-family: quicksand;
	background-color: #bac1b4;
	margin-left: 290px !important;
	margin-top: -84px !important;
}

/* Icon  caixa  filtro "Category" */
.dokan-icon.dashicons.dashicons-arrow-down-alt2 {
	margin-top: -4px !important;
	margin-left: -10px !important;
}
.dokan-icon.dashicons.dashicons-arrow-up-alt2 {
	margin-top: -4px !important;
	margin-left: -10px !important;
}

/* Altera nome caixa cateogia filtro "Category" */
.category-input .category-label {
	font-size: 0px !important;
	margin-right: 75px !important;
}
.category-input .category-label::before {
	content: "Categoria";
	position: absolute;
	left: 118px !important;
	top: 5px;
	font-size: 12px !important;
	font-weight: 400 !important;
	color: black;
	text-indent: -99px;
	margin-right: 10px !important;
}




/* Esconde texto categorias filtro "Category" */
.category-items
{
	font-size: 0px !important;
	margin-right: 75px !important;
}

/*
.category-items::before {
	content: "Todas";
	position: absolute;
	left: 195px !important;
	top: 5px;
	font-size: 14px !important;
	color: grey;
	text-indent: -99px;
	margin-right: 10px !important;
}
*/








/* esçao filtro aberto */
.entry-content-wrapper .seller-listing-content  {
    height: 500px;	
	padding-top: 0px !important;
	padding-left: 2px !important;
	margin-top: 25px !important;
}

/* Altera a cor de fundo do div que contém as categorias */
.page-id-3252 .category-box {
background-color: #bac1b4 !important; 
border: 1px solid black !important;
padding: 20px !important;
border-radius: 25px !important;
margin-left: 150px !important;
margin-top: -65px !important;
padding-bottom: 90px !important;
margin-bottom: 60px !important;
z-index: 1 !important;
}

/* Altera a aparência dos itens da lista */
.page-id-3252 .category-box ul li {
    border: 1px solid black !important; 
	border-radius: 25px !important;
	font-family: quicksand !important;

}

.page-id-3252 .category-box ul li:hover {
	border: 1px solid black !important; 
	border-radius: 25px !important;
	background-color: black !important;
	color: #bac1b4 !important;
}

/* Quando uma categoria est selecionada */
.page-id-3252 .category-box ul li.dokan-btn-theme {
 	border: 1px solid black !important; 
	border-radius: 25px !important;
	background-color: black !important;
	color: #bac1b4 !important;
}


/* Altera a cor das estrelas
.star-1.dashicons-star-empty::before,
.star-2.dashicons-star-empty::before,
.star-3.dashicons-star-empty::before,
.star-4.dashicons-star-empty::before,
.star-5.dashicons-star-empty::before {
    color: #d5bbe4;
}*/

/* Alterar a cor do checkbox "OPEN NOW" quando marcado */
.page-id-3252 .dokan-toogle-checkbox:checked {
    background-color: #d5bbe4 !important;
}

/* "OPEN NOW" escondido */
.page-id-3252 .open-now.item {
    display: none !important;
}

/* "Patrocinado" escondido */
.page-id-3252 .featured.item {
    display: none !important;
}

/* "Rating" escondido */
.page-id-3252 .store-ratings.item {
    display: none !important;
}


/* Alterar a cor do checkbox " FEATURED" quando marcado */
#featured.dokan-toogle-checkbox:checked {
    background-color: #d5bbe4;
}

/* Campo de pesquisa */
input.store-search-input {
	background-color: rgba(212, 218, 207, 1) !important;
	border: 0px solid black !important;
	border-radius: 25px !important;
	padding: 10px 20px !important; 	
	width: 270px !important;
	height: 34px !important;
	box-sizing: border-box !important;	
	margin-top: 77px !important;
	font-family: quicksand !important;
	font-size: 12px !important;
}

/* Campo 1º filtro */
#dokan-store-listing-filter-wrap {
    max-width: 100%;
	margin-top: 30px;
    margin-left: 10%;
	margin-right: 7%;
    padding: 10 20px;
	border: none !important;
}

/* Lojas filtradas Número */
.left .store-count {
    display: none !important;
}

/* Ordenar Lojas */
form[name="stores_sorting"] {
    display: none !important;
}

/* Campo 2º filtro */
#dokan-store-listing-filter-form-wrap {
    max-width: 100%;
    margin-left: 10%;
	margin-right: 7%;
    padding: 10 20px;
}

/* Lojas em Colunas de 4 */
.dokan-single-seller {
    width: 140px !important;
}

/* Wrapper Lojas */
.dokan-seller-wrap {
    margin-left: 18% !important;
    margin-right: 220px !important;
    width: 80% !important;
}

.dokan-single-seller {
    margin-bottom: 300px !important; 
    margin-right: 150px !important;
}

.store-footer {
    position: absolute !important; 
    top: 50px !important; 
    left: 100px !important;
    padding-right: 50px !important;
    width: 0px !important;
    margin-right: 0px !important;
    background-color: transparent !important;
    border: none !important;    
}

/* Centrar quando reduzido a 1 coluna */
@media screen and (max-width: 920px) {
    .dokan-seller-wrap {
        margin-left: 20% !important;
        margin-right: 20% !important;
        width: 80% !important;
    }

    .dokan-single-seller {
        margin-right: 0 !important;
    }
}

/* Centrar quando reduzido a 1 coluna */
@media screen and (max-width: 768px) {
    .dokan-seller-wrap {
        margin-left: auto !important;
        margin-right: auto !important;
        width: 30% !important;
    }

    .dokan-single-seller {
        margin-right: 0 !important;
    }
}

/* Pesquisa sem resultados */
.dokan-error {
    background-color: transparent; 
    font-size: 0 !important;
}
.dokan-error:before,
.dokan-error:after {
    content: none !important;
}

/* Novo texto "sem resultados" */
.dokan-error::after {
	content: 'Sem resultados.' !important;
	visibility: visible !important;
	white-space: nowrap !important;
	font-size: 14px !important;
	text-align: center;
	margin-left: 80px !important;
}

@media (max-width: 768px) {
	
/* Campo 1º filtro */
#dokan-store-listing-filter-wrap {
	margin-top: -30px;
}

/* Campo de pesquisa */
input.store-search-input {
	width: 100% !important;
	margin-top: 73px !important;
}
}

/* Botão Apply 
#cancel-filter-btn, #apply-filter-btn {
	margin-top: 30px !important;
	margin-right: 70% !important;
} */

/* Esconder botão cancelar */
.dokan-btn.dokan-btn-theme#cancel-filter-btn {
	display: none !important;
}



/* _________________________________________________________________________________________ */