.dropzone-input{
	display: block;
    position: absolute;
    margin: -20px 0px 0px -20px;
    padding: 0;
    width: 100%;
    height: 100%;
    outline: none;
    opacity: 0;
    cursor: pointer;
}
.dropzone {
	overflow: hidden;
    position: relative;
	}
.dropzone .dz-preview .dz-image img{
	width: 100%;
	}
	select[readonly] {
  background: #eee; 
  pointer-events: none;
  touch-action: none;
}
*, *:before, *:after {
  box-sizing: border-box;
}

.image-input-placeholder {
	background-image: url('../img/blank.svg');
}

[data-bs-theme="dark"] .image-input-placeholder {
	background-image: url('../img/blank-dark.svg');
}

ul.cke_autocomplete_panel{
	
	width: 300px !important;
}
.logo-login {
    width: 400px;
    max-width: 80%;
    margin: 0 auto;
    display: block;
}

[data-kt-app-layout=dark-sidebar] .app-sidebar{
  background-color: #682e4b;
}

/* Cores customizadas para o menu lateral */

/* Cor padrão para o texto, ícones e setas do menu */
[data-kt-app-layout=dark-sidebar] .app-sidebar .menu .menu-item .menu-link .menu-title,
[data-kt-app-layout=dark-sidebar] .app-sidebar .menu .menu-item .menu-link .menu-icon .svg-icon,
[data-kt-app-layout=dark-sidebar] .app-sidebar .menu .menu-item .menu-link .menu-arrow,
[data-kt-app-layout=dark-sidebar] .app-sidebar .menu .menu-heading {
    color: rgba(255, 255, 255, 0.75) !important;
    fill: rgba(255, 255, 255, 0.75); /* 'fill' é para os ícones SVG */
}



/* Fundo do item de menu ativo ou ao passar o mouse (hover) */
[data-kt-app-layout=dark-sidebar] .app-sidebar .menu .menu-item .menu-link.active,
[data-kt-app-layout=dark-sidebar] .app-sidebar .menu .menu-item .menu-link:hover {
    background-color: #58273F;
}
[data-kt-app-layout=dark-sidebar] .app-sidebar .menu .menu-item .menu-link.active{
    border-left: 4px solid #d22450;
    padding-left: 9px;
}
/* Cor do texto, ícones e setas para itens ativos ou em hover */
[data-kt-app-layout=dark-sidebar] .app-sidebar .menu .menu-item .menu-link.active .menu-title,
[data-kt-app-layout=dark-sidebar] .app-sidebar .menu .menu-item .menu-link.active .menu-icon .svg-icon,
[data-kt-app-layout=dark-sidebar] .app-sidebar .menu .menu-item .menu-link.active .menu-arrow,
[data-kt-app-layout=dark-sidebar] .app-sidebar .menu .menu-item .menu-link:hover .menu-title,
[data-kt-app-layout=dark-sidebar] .app-sidebar .menu .menu-item .menu-link:hover .menu-icon .svg-icon,
[data-kt-app-layout=dark-sidebar] .app-sidebar .menu .menu-item .menu-link:hover .menu-arrow {
    color: #ffffff;
    fill: #ffffff; /* 'fill' é para os ícones SVG */
}

/* Sobrescreve as variáveis de cor do tema light */
[data-bs-theme="light"] {
  /* Cor Primária (Marca) */


  /* Cor de Sucesso (Sóbria) */


  /* Cor de Perigo (Sóbria) */


  /* Cor Secundária (Neutra/Sóbria) */

}

/*
Personalização de Cores do Bootstrap
*/
.btn-primary {
    background-color: #d22450 !important;
    border-color: #d22450 !important;
}

.btn-success {
    background-color: #278057 !important;
    border-color: #278057 !important;
}

.btn-danger {
    background-color: #b52b30 !important;
    border-color: #b52b30 !important;
}

/* Ajustes de cor de texto e hover para botões */
.btn-primary, .btn-success, .btn-danger {
    --bs-btn-color: #fff;
    --bs-btn-hover-color: #fff;
    --bs-btn-active-color: #fff;
}

.btn-primary:hover {
    background-color: #b81f46 !important;
     border-color: #b81f46 !important;
}

.btn-success {
    --bs-btn-hover-bg: #216a49;
    --bs-btn-hover-border-color: #216a49;
}

.btn-danger {
    --bs-btn-hover-bg: #9c2529;
    --bs-btn-hover-border-color: #9c2529 !important;
}

/* Ajustes para botões Outline */
.btn-outline-primary {
  --bs-btn-color: #d22450 !important;
  --bs-btn-border-color: #d22450 !important;
  --bs-btn-hover-bg: #d22450 !important;
  --bs-btn-hover-border-color: #d22450 !important;
  --bs-btn-active-bg: #d22450 !important;
  --bs-btn-active-border-color: #d22450 !important;
}

.btn-check:checked+.btn-outline-primary, .btn-outline-primary.active, .btn-outline-primary.dropdown-toggle.show, .btn-outline-primary:hover {
    color: #fff;
}

.btn-outline-primary {
  --bs-btn-color: #d22450 !important;
  --bs-btn-border-color: #d22450 !important;
  --bs-btn-hover-bg: #d22450 !important;
  --bs-btn-hover-border-color: #d22450 !important;
}

@media (min-width: 992px) {
    [data-kt-app-sidebar-minimize=on][data-kt-app-sidebar-hoverable=true] .app-sidebar:not(:hover) .app-sidebar-footer .menu-content, [data-kt-app-sidebar-minimize=on][data-kt-app-sidebar-hoverable=true] .app-sidebar:not(:hover) .app-sidebar-footer .menu-title {
        opacity: 0;
        transition: opacity .3s 
ease !important;
    }
}