/* DASHBOARD - GESTÃO LOJA */

/* Banner */
.page-id-3251 .dokan-banner {
  visibility: hidden;
  display: none;
}

/* Banner Progresso Perfil */
.page-id-3251 .dokan-settings-area .dokan-progress {
  display: none !important;
}

/* Banner Progresso */
.page-id-3251 .dokan-settings-area .dokan-alert.dokan-panel-alert {
  display: none !important;
}

/* Linha */
.page-id-3251 .dokan-panel-body {
	padding: 0 !important;
}

/* Labels */
.page-id-3251 label.dokan-control-label {
	font-size: 14px !important;
}

/* Botão Atualizar */
.page-id-3251 button.dokan-update-setting-top-button.dokan-btn.dokan-btn-theme.dokan-right {
	background-color: #d5bbe4 !important;
	color: black !important; 
	border: 1px solid black !important;
	border-radius: 25px;
	font-size: 12px;
	width: 150px !important;
	height: 35px!important;
	margin-right: 8px!important;
}
.page-id-3251 button.dokan-update-setting-top-button.dokan-btn.dokan-btn-theme.dokan-right:hover {
	background-color: black !important;
	color: #bac1b4 !important;
}

/* Botão Upload Gravatar */
.page-id-3251 .dokan-pro-gravatar-drag {
	background-color: transparent !important;
	color: black !important; 
	border: 1px solid black !important;
	border-radius: 25px !important;
	min-width: 150px !important;
}

/* Texto Labels Principais Todas */
.page-id-3251 label.dokan-control-label {
	font-size: 12px !important;
    display: block;
}

/* Placeholder Nome da Loja */
.dokan-form-control::placeholder {
    opacity: 0.5 !important;
}

/* Erro Nome da Loja */
#dokan_store_name-error {
  display: block;
  margin-left: calc(100% / 11 * 3); 
  text-align: left;
}
@media (max-width: 500px) {
  #dokan_store_name-error {
    margin-left: 0 !important;
  }
}

/* Store Categories */
.page-id-3251 .select2-container--default .select2-selection--multiple {
		background-color: transparent !important;
		border: none !important;
		min-height: 30px !important;
    color: black;
    font-size: 12px !important;
    padding: 5px !important;
    margin-left: -34px !important;
    margin-top: -53px !important;
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: center !important;
}
.page-id-3251 .select2-container--default .select2-selection__choice {
    max-width: 100% !important;
    white-space: normal !important;
    word-break: break-word !important;
    overflow: visible !important;
    display: inline-block !important;
		margin-top: 13px !important;
}

/* Store Categories - campo pesquisa */
.page-id-3251 .select2-container--default .select2-selection--multiple {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: center !important;
}
.page-id-3251 .select2-search__field {
	min-width: 130px !important;
	max-width: 100px !important;
	border-radius: 25px !important;
	margin-left: -7px !important;
	padding-left: 10px !important;
}

/* Store Categories: Posição do dropdown */
.page-id-3251 .select2-dropdown.select2-dropdown--below {
	transform: translateY(-100px) !important;
	margin-top: 99px !important;
	margin-left: 10px !important;
	width: 250px !important;
}

/* Esconde "multiple-store-location" */
.page-id-3251 .dokan-form-group label[for="enable-store-location-pickup"] + .dokan-w9 {
    display: none !important;
}
/* Esconde horário da loja */
.page-id-3251 .dokan-form-group label[for="enable-store-location-pickup"] {
    display: none;
}

/* Esconde "Termos e condições" */
.page-id-3251 .dokan-form-group:has(#dokan_store_tnc_enable) {
    display: none;
}

/* Esconde horário da loja */
.page-id-3251 .dokan-form-group.store-open-close-time {
    display: none;
}

/* Esconde o botão adicionar multimedia */
#wp-vendor_biography-media-buttons {
    display: none;
}

/* Alinhamento texto "desconto" */
#lbl_setting_minimum_quantity {
    margin-right: 20px;
}

/* Campos de input do form */
.page-id-3251 #dokan_store_name , #setting_phone , #store-location-name-input , #settings_dokan_company_name , #setting_vat_number , #setting_bank_name , #setting_bank_iban , #dokan-map-add , #dokan_store_video_url , input.dokan-form-control.input-md[name="dokan_store_open_notice"],
label[for="dokan_store_open_notice"], input.dokan-form-control.input-md[name="dokan_store_close_notice"],
label[for="dokan_store_close_notice"] , input#setting_minimum_order_amount , input#setting_order_percentage
{
background-color: rgba(255, 255, 255, 0.5)!important;
	border: none !important;
	border-radius: 25px !important;
	padding-left: 15px !important;
	width: 320px !important;
	font-size: 12px !important;
}

/* Layout Moradas */
.page-id-3251 input[type="text"].dokan-form-control {
background-color: rgba(255, 255, 255, 0.5)!important;
  border: none !important;
    border-radius: 0 !important
    outline: none !important; 
	padding-left: 15px !important;
		width: 320px !important;
}








/* Campo cidade 
.page-id-3251 #dokan_address\[city\] {
    width: 320px !important;
}*/

/* Altera a largura do campo de entrada com ID dokan_address[zip]  
.page-id-3251 #dokan_address\[zip\] {
    width: 320px !important;
}*/

/* Campo cidade + Cod Postal */
.page-id-3251 .dokan-form-group.dokan-w6,
.page-id-3251 .dokan-form-group.dokan-w5 {
    width: 100% !important;
    display: block !important;
}

/* Layout País e Município */
.page-id-3251 #dokan_address_country , #dokan_address_state {
    background-color: rgba(255, 255, 255, 0.5)!important;
		width: 320px !important;
	padding-left: 17px !important;
}

/* Remover a borda */
.page-id-3251 #dokan_address_country, #dokan_address_country:focus , #dokan_address_state, #dokan_address_state:focus {
	border: none !important;
	outline: none !important;
}

/* Botão Save Location ANTIGO */
.page-id-3251 #dokan-save-store-location-btn {
	background-color: #d5bbe4 !important;
	color: black !important;
	border: 1px solid black !important;
	border-radius: 25px;
	font-size: 12px;
	font-weight: 500 !important;
	width: 150px!important;
	height: 35px !important;
	margin-top: 20px !important;
	margin-left: 20px !important;	

}
.page-id-3251 .dokan-w4.dokan-text-left {
	float: left !important;
}

/* Botão Save Location NOVO 
.page-id-3251 #dokan-save-store-location-btn::after {
	content: "Gravar morada";
	color: black !important;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	font-size: 10px !important;
}*/

/* Botão Save Location ANTIGO: hover 
.page-id-3251 #dokan-save-store-location-btn:hover {
	background-color: black !important;
	color: transparent !important;
}*/

/* Botão Save Location NOVO: hover 
.page-id-3251 #dokan-save-store-location-btn:hover::after {
	content: "Gravar morada";
	color: #bac1b4 !important;
}*/






/* Remover input banco */
.page-id-3251 .dokan-form-group label[for="setting_bank_name"] {
	display: none;
}
.page-id-3251 .dokan-form-group input#setting_bank_name {
	display: none;
}

/* Remover input IBAN */
.page-id-3251 .dokan-form-group label[for="setting_bank_iban"] {
	display: none;
}
.page-id-3251 .dokan-form-group input#setting_bank_iban {
	display: none;
}

/* Border do mapa das definiçes da loja */
.page-id-3251 .dokan-map-wrap {
	border: none !important;
}

/* Campo de insercao morada mapa */
.dokan-map-search {
    min-width: 100% !important;
}

/* Legenda Mapa */
.dokan-map-search-bar::after {
	content: "Defina a sua localização no mapa para que as pessoas possam encontrar a sua loja. \aNão se esqueça de verificar a localização do pin.";
	display: block;
	font-size: 12px;
	color: grey;
	margin-top: -10px;
	margin-bottom: 10px !important;
	white-space: pre-line; 
	line-height: 14px;
}

/* Botão Save Location */
.page-id-3251 #insert-media-button:hover {
    background-color: black !important;
	color: white !important;
}

/* Container para o vídeo URL */
.page-id-3251 .video-url-container {
    display: flex;
    flex-direction: column;
    align-items: flex-start; 
    margin-top: 8px;
}

/* Título url Video */
.page-id-3251 label[for="dokan_store_video_url"] {
    order: 1;
	margin-right: 63.5%;
}

/* Campo url Video */
.page-id-3251 input#dokan_store_video_url {
    order: 2; 
	margin-left: 25% !important;
}

/* Botão Adicionar Multimédia */
.page-id-3251 #insert-media-button {
	background-color: transparent !important;
	color: black !important; 
border: 1px solid black !important;
	border-radius: 25px;
	font-size: 10px;
	width: 100% !important;
}

/* Aviso max carateres biografia */
.page-id-3251 .dokan-form-group > .dokan-w7.dokan-text-left::before {
    content: "Atenção ao comprimento do texto, apenas aproximadamente 3 linhas de texto estarão visíveis na página da loja.";
    display: block;
    margin-bottom: 10px;
    color: grey;
    font-size: 12px;
    font-weight: normal;
}

/* Botão Atualizar - fundo */
.page-id-3251 input[type="submit"].dokan-btn.dokan-btn-danger.dokan-btn-theme {
	background-color: #d5bbe4 !important;
	color: black !important; 
	border: 1px solid black !important;
	border-radius: 25px;
	font-size: 12px !important;
	font-weight: 500 !important;
	width: 150px !important;
	height: 35px !important;
	margin-left: 7px !important;
	margin-top: 60px !important;
	margin-bottom: 40px !important;
	padding-top: 8px !important;
}
.page-id-3251 input[type="submit"].dokan-btn.dokan-btn-danger.dokan-btn-theme:hover {
	background-color: black !important;
	color: #bac1b4 !important;
}




	
/* §§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§ */



/* === AJUSTES RESPONSIVOS PARA TABLETS E MENORES === */
@media (max-width: 1014px) {



/* Botão Atualizar */
.page-id-3251 button.dokan-update-setting-top-button.dokan-btn.dokan-btn-theme.dokan-right {

	margin-left: -190px !important;
	margin-bottom: 30px;
}

/* Botão Upload Gravatar */
.page-id-3251 .dokan-pro-gravatar-drag {
	float: left !important
}



/* Erro Nome da Loja */
#dokan_store_name-error {
  display: block;
  margin-left: calc(100% / 11 * 3); 
  text-align: left;
}
@media (max-width: 500px) {
  #dokan_store_name-error {
    margin-left: 0 !important;
  }
}

/* Nome da Loja */
.page-id-3251 .dokan-settings-area #dokan_store_name {
  max-width: 250px !important;
}

/* Store Categories: Posição do dropdown */
.page-id-3251 .select2-dropdown.select2-dropdown--below {
	margin-top: 79px !important;
}

/* Telefone */
.page-id-3251 .dokan-settings-area #setting_phone {
  max-width: 250px !important;
}	
	
/* Localizacao */
.page-id-3251 .dokan-settings-area #store-location-name-input {
  max-width: 250px !important;
}		
	
/* Morada 1 */
.page-id-3251 .dokan-settings-area input[name="dokan_address[street_1]"] {
  max-width: 250px !important;
}
	
/* Morada 2 */
.page-id-3251 .dokan-settings-area input[name="dokan_address[street_2]"] {
  max-width: 250px !important;
}
	
/* Cidade */
.page-id-3251 .dokan-settings-area input[name="dokan_address[city]"] {
  max-width: 250px !important;
}
	
/* Codigo Postal */
.page-id-3251 .dokan-settings-area input[name="dokan_address[zip]"] {
  max-width: 250px !important;
}
	
/* Pais */
.page-id-3251 .dokan-settings-area select[name="dokan_address[country]"] {
  max-width: 250px !important;
}	
	
	
	
	


/* Campos de input do form */
.page-id-3251 #dokan_store_name , #setting_phone , #store-location-name-input , #settings_dokan_company_name , #setting_vat_number , #setting_bank_name , #setting_bank_iban , #dokan-map-add , #dokan_store_video_url , input.dokan-form-control.input-md[name="dokan_store_open_notice"],
label[for="dokan_store_open_notice"], input.dokan-form-control.input-md[name="dokan_store_close_notice"],
label[for="dokan_store_close_notice"] , input#setting_minimum_order_amount , input#setting_order_percentage
{
	max-width: 250px !important;
}

/* Layout Moradas */
.page-id-3251 input[type="text"].dokan-form-control {
	max-width: 250px !important;
}

/* Botão Save Location */
.page-id-3251 #dokan-save-store-location-btn {
	margin-top: 0px !important;
	margin-left: -60px !important;
}

/* Campo de insercao morada mapa */
.page-id-3251 #dokan-map-add.dokan-map-search {
	margin-left: 0px !important;
  max-width: 250px !important;
}

/* Legenda Mapa */
.dokan-map-search-bar::after {
	margin-bottom: 20px !important;
	line-height: 1;
}

/* Botão Save Location */
.page-id-3251 #insert-media-button:hover {
    background-color: black !important;
	color: white !important;
}




/* Botão Atualizar - fundo */
.page-id-3251 input[type="submit"].dokan-btn.dokan-btn-danger.dokan-btn-theme {
	margin-left: -62px !important;
}

	
	
}	
	
	
	


/* _________________________________________________________________________________________ */