/* PÁGINA LOJA - VENDOR */

/* Banner loja  */
body.dokan-store .profile-info-img {
	display: none !important;
}

/* Wrapper do topo */
body.dokan-store .profile-info-summery-wrapper {
	background: #bac1b4 !important;
	border: 0px !important;
	margin-top: 18px !important;
}

/* Store rating */
body.dokan-store .dokan-store-rating {
	display: none !important;
}

/* Info / Horário  */
.dokan-store-info {
	display: none !important;
}

/* Foto de perfil */
body.dokan-store .profile-info-head .profile-img img {
	width: 250px !important;
	height: 250px !important;
	object-fit: cover !important;
	border: 0px !important;
	background: none !important;
	margin-top: 50px !important;
	border-radius: 0% !important;
}

/* Titulo loja */
.profile-info-summery .store-header-info .store-name {
	font-weight: 500 !important;
	margin-left: 39px !important;
	margin-bottom: 0px !important;
}

/* Alinhamento Nome da Loja + Biografia */
body.dokan-store .store-header-info {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    padding-top: 60px !important;
}
/* Posicionamento Nome da Loja + Biografia */
body.dokan-store .store-name {
	color: black !important;
	text-shadow: none !important;
	margin-left: 40px !important;
	font-size: 35px !important;
	font-family: quicksand !important;
	font-weight: 300 !important;
}

/* Biografia */ 
body.dokan-store .store-biography {
	color: black !important;
	margin-left: 290px !important;
	max-width: 545px !important;
	text-align: justify !important;
	word-spacing: 0px !important;
	font-size: 14px !important;
	font-family: quicksand !important;
	font-weight: 300 !important;
	line-height: 1.4 !important;
	margin-bottom: 30px !important;
}

/* Categoria da loja */
.dokan-profile-frame-wrapper .profile-info-box .profile-info-summery-wrapper .store-category {
	display: inline-block;
	background-color: #a3ad9d;
	font-size: 14px !important;
	font-family: quicksand !important;
	font-weight: 300 !important;
	border: 0px solid black !important;
	border-radius: 25px !important;
	padding: 5px 10px; 
	margin-left: 40px !important;
	margin-top: -10px !important;
	margin-bottom: 40px !important;
}

/* Botões "product" e "review" */ 
body.dokan-store .dokan-list-inline {
    display: none !important;
}

/* DIV botões share e follow */ 
body.dokan-store .dokan-modules-button {
	background-color: transparent !important;
	border: 0px solid black !important;
	width: 300px !important;
	margin-left: 293px !important;
	margin-top: -62px !important;

}

/* Botão Follow Store */ 
body.dokan-store .dokan-follow-store-button {	
	font-size: 0px !important;
	margin-left: -650% !important;
	border: 1px solid black !important;
	border-radius: 50% !important;
	height: 40px !important;
	width: 40px !important;
	z-index: 999 !important;
	position: relative !important;
	cursor: pointer;
}
body.dokan-store .dokan-follow-store-button:hover {	
	background-color: #d5bbe4 !important;
}

/* Botão Follow Store - alteração conteúdo */ 
body.dokan-store .dokan-follow-store-button:after {
	content: "\f004" !important;
	font-family: 'Font Awesome 5 Free' !important;
	font-weight: 900 !important;
	color: black !important;
	font-size: 19px !important;
	margin-left: -2.3px !important;
}

/* Cor botão no estado Following */ 
body.dokan-store .dokan-follow-store-button[data-status="following"] {
	background-color: #d5bbe4 !important;
}

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

/* Tooltip padrão 
body.dokan-store .dokan-follow-store-button::before {
	content: "Seguir Loja";
	font-family: quicksand;    
	font-size: 10px;	
	color: black;
	background-color: transparent;	
	border-radius: 5px;	
	position: absolute;
	top: 0px;
	left: -15px;
	padding: 5px 9px;
	white-space: nowrap;
	opacity: 0;
	visibility: hidden;
	transition: opacity 0.5s ease, transform 0.3s ease;
	pointer-events: none;
	z-index: 99999;
}*/

/* Tooltip: depende do estado 
body.dokan-store .dokan-follow-store-button[data-status="following"]::before {
	content: "A seguir";
}*/

/* Tooltip: ao passar o rato 
body.dokan-store .dokan-follow-store-button:hover::before {
	opacity: 1;
	visibility: visible;
}*/

/* Botão Share Store */ 
body.dokan-store .dokan-share-btn{
	font-size: 0px !important;
	margin-left: -490% !important;
	border: 1px solid black !important;
	border-radius: 50% !important;
	height: 40px !important;
	width: 40px !important;
	padding-top: 8px !important;
	z-index: 1 !important;
	position: relative !important;
	cursor: pointer;
}

/* Ícone do botão Share Store */
body.dokan-store .dokan-share-btn:after {
	content: "\f1e0" !important;
	font-family: 'Font Awesome 5 Free' !important;
	font-weight: 900 !important;
	color: black !important;
	font-size: 17px !important;
	margin-left: -1px !important;
}

/* Botão Share Store Hover */
body.dokan-store .dokan-share-btn:hover {
	background-color: black !important;
	cursor: pointer !important;
	transition: background-color 0.3s, color 0.3s !important;
}

/* Ícone no Hover */
body.dokan-store .dokan-share-btn:hover:after {
	color: #bac1b4 !important;
	transition: background-color 0.3s, color 0.3s !important;
}

/* Tooltip do botão Share Store 
body.dokan-store .dokan-share-btn::before {
	content: "Partilhar ";
 	font-family: quicksand;    
	font-size: 10px;	
	color: black;
	background-color: transparent;	
	border-radius: 5px;	
	position: absolute;
	top: -20px;
	left: -11px;
	padding: 5px 9px;
	white-space: nowrap;
	opacity: 0;
	visibility: hidden;
	transition: opacity 0.5s ease, transform 0.3s ease;
	pointer-events: none;
	z-index: 99999;
}*/

/* Tooltip: ao passar o rato 
body.dokan-store .dokan-share-btn:hover::before {
	opacity: 1;
	visibility: visible;
}*/

/* Altera o ícones do botão share */
.jssocials-share-facebook i::before {
	content: "\f082";
	font-family: "Font Awesome 5 Brands";
		font-weight: 100;
	color: black;
}
.jssocials-share-twitter i::before {
    content: "\e61b";
    font-family: "Font Awesome 5 Brands";
}
.jssocials-share-email i::before {
    content: "\f0e0";
    font-family: "Font Awesome 5 Free";
	font-weight: 100;
	color: black;
}

/* PopUp Redes Sociais BASE */
.dokan-share-store-modals.iziModal {
	background-color: transparent;
	border-radius: 25px !important;
	width: 250px !important;
	height: 70px !important;
}

/* Botão video pagina vendor */ 
body.dokan-store .custom-video-button {
	background-color: transparent !important;
	border: 1px solid black !important;
	border-radius: 50% !important;
	height: 40px !important;
	width: 40px !important;
	cursor: pointer !important;
	font-size: 0px !important;
	transition: background-color 0.3s, color 0.3s !important;
	margin-top: 1% !important;
	margin-left: -53% !important;
	z-index: 1 !important;	
	position: relative !important;
}

/* Botão video pagina vendor: Icon */
body.dokan-store .custom-video-button:after {
	content: "\f04b" !important;
	font-family: 'Font Awesome 5 Free' !important;
	font-weight: 900 !important;
	color: black !important;
	font-size: 17px !important;
	padding-top: 9px !important;
	display: inline-block !important;
}

/* Botão video pagina vendor Hover */
body.dokan-store .custom-video-button:hover {
	background-color: black !important;
	cursor: pointer !important;
	transition: background-color 0.3s, color 0.3s !important;
}

/* Ícone no Hover */
body.dokan-store .custom-video-button:hover:after {
	color: #bac1b4 !important;
}

/* Tooltip do botão Video 
body.dokan-store .custom-video-button::before {
	content: "Ver Vídeo";
	font-family: quicksand;    
	font-size: 10px;	
	color: black;
	background-color: transparent;	
	border-radius: 5px;	
	position: absolute;
	top: -20px;
	left: -10px;
	padding: 5px 9px;
	white-space: nowrap;
	opacity: 0;
	visibility: hidden;
	transition: opacity 0.5s ease, transform 0.3s ease;
	pointer-events: none;
	z-index: 99999;
}*/

/* Tooltip ao passar o rato 
body.dokan-store .custom-video-button:hover::before {
	opacity: 1;
	visibility: visible;
}*/

/* Botão video c/ ou s/ link */
body.dokan-store .custom-video-button {
	cursor: pointer !important;
	opacity: 1 !important;
}

body.dokan-store .custom-video-button.disabled {
	cursor: default !important;
	opacity: 0.25 !important;
	pointer-events: none !important;
}
/* Botão video pagina vendor Hover */
body.dokan-store .custom-video-button:hover:after {
    color: #bac1b4 !important;
}

/* Botão video c/ ou s/ link */
body.dokan-store .custom-video-button {
    cursor: pointer !important;
    opacity: 1 !important;
}

body.dokan-store .custom-video-button.disabled {
    cursor: default !important;
    opacity: 0.25 !important;
    pointer-events: none !important;
}

/* Botão Localização da Loja */
.icon-mapa-container {
	display: inline-flex !important;
	justify-content: center !important;
	align-items: center !important;
	border: 1px solid black !important;
	border-radius: 50% !important;
	width: 40px !important;
	height: 40px !important;
	font-size: 17px !important;
	transition: background-color 0.3s, color 0.3s !important;
	z-index: 999 !important;
	margin-top: 7% !important;
	margin-left: -325% !important;
	cursor: pointer !important;
	position: relative !important;
	background-color: transparent !important;
	z-index: 1 !important;
}

/* Botão Localização da Loja Hover */
.icon-mapa-container:hover {
	background-color: black !important;
	color: #bac1b4 !important;
	cursor: pointer !important;
	transition: background-color 0.3s, color 0.3s !important;
}

/* Tooltip do botão Localização 
.icon-mapa-container::before {
	content: "Localização";
	font-family: quicksand;    
	font-size: 10px;	
	color: black;
	background-color: transparent;	
	border-radius: 5px;	
	position: absolute;
	top: -25px;
	left: -20px;
	padding: 5px 9px;
	white-space: nowrap;
	opacity: 0;
	visibility: hidden;
	transition: opacity 0.5s ease, transform 0.3s ease;
	pointer-events: none;
	z-index: 99999;
}*/

/* Tooltip: ao passar o rato 
.icon-mapa-container:hover::before {
	opacity: 1;
	visibility: visible;
}*/

/* Área dos filtros original: 268px */
.dokan-store-products-filter-area {
	margin-left: 275px !important;
	margin-top: 25px !important;
}

/* Campo de pesquisa produto */
.product-name-search.dokan-store-products-filter-search {
	background-color: rgba(255, 255, 255, 0.5) !important;
	margin-top: 25px !important;
	width: 250px !important;
	border-radius: 25px !important;
	font-size: 12px !important;
	padding-left: 20px !important;
	margin-left: 31px !important;
	height: 35px !important;
	width: 200px !important;
}

/* Botão de pesquisa */
input.search-store-products.dokan-btn-theme[type="submit"] {
	margin-top: 25px !important;
	margin-bottom: 40px !important;
	border: 1px solid black !important;
	border-radius: 25px !important;
	margin-left: 11px !important;
	font-family: quicksand !important;
	font-size: 11px !important;
	padding-top: -10px !important;
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	height: 35px !important; 
	width: 100px !important;
	line-height: 1 !important; 
	font-size: 12px !important;
	cursor: pointer !Impoabove;
	transition: background-color 0.3s, color 0.3s !important;
}
	
/* Botão de pesquisa Hover */
input.search-store-products.dokan-btn-theme[type="submit"]:hover {
	background-color: black !important;
	color: #bac1b4 !important;
}

/* Ordenar produtos - Estilo Base */
.orderby-search {
	background-color: transparent !important;
	color: black !important;
	font-size: 12px !important;
	border: 1px solid black !important;	
	border-radius: 25px !important;
	width: 235px !important;
	height: 35px !important;
	margin-top: 25px !important;  	
	margin-left: 20px !important;
	padding-left: 20px !important;
	padding-right: 0px !important;
	float: left !important;	
	cursor: pointer !important;
}

/* Botão "Limpar pesquisa" */
.button.clear-search {
	background-color: transparent !important;
  border: 0px solid black;
  font-size: 12px;
	color: black !important;
	text-decoration: underline !important;
	text-underline-offset: 4px !important;
  transition: background-color 0.3s ease;
	margin-top: -50px;
	margin-bottom: 50px;
	margin-left: 288px;	
}
.button.clear-search:hover {
  background-color: transparent !important;
	color: black !important;
}

/* Conteiner Botão "Limpar pesquisa" */
.dokan-ordering-wrapper {
	margin-bottom: -30px !important;
}

/* PopUp Procura: BASE */
.dokan-ajax-store-products-search-result {
	background-color: transparent !important;
	border: none !important;
	margin-top: 20px !important;
	margin-left: 20px !important;

}

/* PopUp Procura: Cx resultados */
#dokan-store-products-search-result {
    border: 1px solid transparent;
    border-radius: 25px;
    padding: 10px;
}
/* PopUp Procura: Cx resultados */
#dokan-store-products-search-result ul {
	list-style: none;
	margin: 0;
	padding: 0;
	background-color: #d5bbe4;
	border-radius: 25px !important;
}

/* PopUp Procura: Cx Produto */
#dokan-store-products-search-result ul li {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
    padding: 10px;
    border-bottom: 1px solid #e0e0e0;
}

/* PopUp Procura: Cx Produto - Ultima linha*/
#dokan-store-products-search-result ul li:last-child {
    border-bottom: none;
}

/* PopUp Procura: Imagem */
#dokan-store-products-search-result .dokan-ls-product-image img {
}
/* PopUp Procura: Imagem produto */
.dokan-ls-product-image {
    min-width: 80px !important;
    min-height: 80px !important;
}
.dokan-ls-product-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
		margin-top: -5px !important;
}

/* PopUp Procura: Titulo produto */
#dokan-store-products-search-result h3 {
	font-size: 14px !important;
margin-left: 0px !important;
	color: black !important;	
}
/* PopUp Procura: Preço */
#dokan-store-products-search-result .product-price {
    font-size: 14px !important;
    color: #008000;
    margin-top: -57px !important;
	margin-left: 1px !important;
		color: black !important;
}

/* PopUp Procura: Categorias */
#dokan-store-products-search-result .dokan-ls-product-categories span {
	display: none !important;	
}

/* PopUp Procura: SKU */
.dokan-ls-product-sku {
    display: none !important;
}

/* PopUp Procura: "Produto não encontrado" */
.dokan-store-product-results-not-found {
	display: flex;
	align-items: center;	
	height: 30px !important;
	width: 200px !important;
	padding-top: 23px !important;
}

/* PopUp RS */
.iziModal-content {
	position: relative !important;
	z-index: 9999 !important;
	background-color: #bac1b4 !important;
		border-radius: 25px;
		height: 70px !important;
}
.dokan-share-wrap.dokan-izimodal-wraper {
	height: 0px !important;
		margin-top: 28px !important;
	margin-left: 10px
}

/* OPVERLAY POPUP RS */
.iziModal-overlay {
    background-color: rgba(213, 187, 228, 0.6) !important; 	
}

/* Ícones RS Originais */
/* Aumento do gap entre ícones */
.jssocials-share-link {
	margin-right: 10px !important;
	display: inline-block !important;
}

/* Ícones RS Originais */
.jssocials-share-link i {
	font-size: 50px !important;
	vertical-align: middle !important;
	margin-top: -90px !important;
}

/* Ocultar o botão do Pinterest */
.jssocials-share-pinterest {
    display: none !important;
}

/* Ocultar o botão do LinkedIn */
.jssocials-share-linkedin {
    display: none !important;
}

/* Título "Share" */
.dokan-share-wrap {
	font-size: 0px !important;
	margin-top: 80px !important;
	margin-bottom: 50px !important;
}

/* Alterar Título "Share" */
.dokan-share-wrap:after {
	content: "Partilhar " !important;
	position: absolute !important;
	font-size: 35px !important;
	font-family: quicksand !important;
	font-weight: 300 !important;
	margin-bottom: 50px !important;
	margin-top: -30px !important;
	padding-left: 40% !important;
	padding-right: 42% !important;
	display: none !important;
}

/* Esconde botão "x" */
.dokan-izimodal-close-btn {
    display: none !important;
}

/* slideshow produtos */
.seller-items {
	position: relative !important;
	margin-left: 280px !important;
	margin-top: 0px !important;
	z-index: 0 !important;
}

/* Aviso: sem produtos */
.container .dokan-store-wrap .dokan-single-store .dokan-info {
	background-color: transparent !important;
	margin-left: 12px !important;
	margin-top: 0px !important;
	font-size: 12px !important;
}



/* _________________-----------------------------------------------_________________________ */



/* PÁGINA LOJA - VENDOR (mobile)*/

@media (max-width: 700px) {

/* Foto de perfil */
body.dokan-store .profile-info-head .profile-img img {
	width: 250px !important;
	height: 250px !important;
	margin-left: 0% !important;
	margin-top: 0px !important;
}
	
/* Posicionamento Nome da Loja + Biografia */
body.dokan-store .store-name {	
	position: absolute;
	margin-top: 220px !important;
	left: -36px !important;
}

/* Biografia */ 
body.dokan-store .store-biography {
	width: 100% !important;
	margin-top: 270px !important;
	margin-left: 0% !important;	
	margin-right: 10% !important;
	margin-bottom: 80px !important;
}

/* DIV botões share e follow */
body.dokan-store .dokan-modules-button {
	position: absolute !important;
	left: -330px
}
	
/* Botão Localização da Loja */
.icon-mapa-container {
	margin-top: 0px !important;
	margin-left: 2px !important;
}

/* Área dos filtros original */
.dokan-store-products-filter-area {
	margin-left: -20px !important;
}

/* Campo de pesquisa produto */
.product-name-search.dokan-store-products-filter-search {
	width: 152px !important;
	font-size: 10px !important;
}

/* Botão de pesquisa */
input.search-store-products.dokan-btn-theme[type="submit"] {
	margin-top: 25px !important;
	margin-bottom: 40px !important;
	border: 1px solid black !important;
	border-radius: 25px !important;
	margin-left: 5px !important;
	height: 35px !important; 
	width: 70px !important;
	line-height: 1 !important; 
	font-size: 10px !important;
	cursor: pointer !Impoabove;
	transition: background-color 0.3s, color 0.3s !important;
}

	/* Ordenar produtos - Estilo Base */
.orderby-search {
	font-size: 0px !important;
	margin-top: -75px !important;
	height: 35px !important;
	float: left !important;
	cursor: pointer !important;
}

/* slideshow produtos */
.seller-items {
	margin-left: 0px !important;
	margin-bottom: 80px !important;
	z-index: 0 !important;
}
}

/* Área do cupão - Estilos padrão */
.code {
    left: 19px !important;
    max-width: 240px !important;
    text-align: center !important;
    border: 1px solid black !important;
    border-radius: 25px !important;
}

/* Área do cupão - dispositivos móveis */
@media (max-width: 768px) {
.code {
	left: 0 !important;
	top: 20px !important;
	max-width: 100% !important;
	margin: 0 auto !important;
	margin-bottom: 20px !important;
    }
}



/* _________________________________________________________________________________________ */






/* PÁGINA DA LOJA: Botão Follow Store */ 
body.dokan-store .dokan-follow-store-button {	
	font-size: 0px !important;
	margin-left: -650% !important;
	border: 1px solid black !important;
	border-radius: 50% !important;
	height: 40px !important;
	width: 40px !important;
	z-index: 999 !important;
	position: relative !important;
		z-index: 1 !important;
}



