

#mceu_66-body {
    display: none !important;
} 

#wp-vendor_biography-editor-tools {
    display: none !important;
}

.dokan-form-group.store-open-close-time {
    display: none !important;
}

#dokan-seller-vacation-settings{
    display: none !important;
}

#dokan-banner-wrapper {
    display: none !important;
}

/* Arreglar estilo de País y Región en Dokan */

#dokan_address_country,
#dokan_address_state {

    border: 1px solid #6B7280 !important;
    border-radius: 12px !important;
    height: 43px !important;
    background: #fff !important;
    width: 100%;
}

/* Ajustar texto dentro del select */

#dokan_address_country,
#dokan_address_state {
    line-height: 32px;
}

/* Contenedor tipo card para campos de archivos personalizados */

.kct-upload-wrapper {

    border: 1px solid #e7e7e7;
    border-radius: 10px;
    padding: 16px;
    background: #fff;
    margin-bottom: 16px;
}

/* Titulo del campo */
.kct-upload-wrapper label {
    font-weight: 600;
    display: block;
    margin-bottom: 10px;
}

/* Botones */
.kct-upload-wrapper .button {
    margin-right: 8px;
}

/* Texto ayuda */
.kct-upload-wrapper .help-block {
    font-size: 12px;
    color: #777;
    margin-top: 8px;
}

.dokan-form-group.support-enable-check {
    display: none !important;
}

.dokan-form-group:has(input[name="setting_show_email"]) {
    display: none !important;
}

/* VALIDACION DE ANFITRION CSS*/

#kct-validacion-grid {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    gap: 20px !important;
    align-items: start !important;
}

.kct-col {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
}

.kct-col label {
    margin-bottom: 10px !important;
    font-weight: 500 !important;
    color: #555 !important;
}

/* imagen perfil */
.dokan-gravatar img {
    width: 260px !important;
    height: 200px !important;
    object-fit: cover !important;
    object-position: center center !important;
    border-radius: 25% !important;
    max-width: none !important;
}

.dokan-form-group label[for="dokan_gravatar"] {
    display: none !important;
}

/* ESTILOS MEJORES PARA VALIDACION DE ANFITRION*/

#kct-validacion-box {
    max-width: 900px !important;
    width: 100% !important;
    margin: 0 auto 30px auto !important;
    padding: 20px 40px !important;
    display: block !important;
}

#kct-validacion-box h4 {
    text-align: center !important;
    font-size: 22px !important;
    font-weight: 600 !important;
    margin-bottom: 25px !important;
}


/* TARJETAS */
.kct-col {
    background: #f5f7f8 !important;
    border: 2px solid #cce3e3 !important;
    border-radius: 16px !important;
    padding: 20px !important;
    box-shadow: 0 4px 10px rgba(0,0,0,0.05) !important;
    transition: all 0.25s ease !important;
}

.kct-col:hover {
    transform: translateY(-2px) !important;
    box-shadow: 0 6px 14px rgba(0,0,0,0.08) !important;
}

/* TITULOS */
.kct-col label {
    font-weight: 700 !important;
    font-size: 13px !important;
    color: #0f3d3e !important;
    margin-bottom: 15px !important;
    display: block !important;
}


.kct-col-profile label[for="dokan_gravatar"] {
    display: none !important;
}

/* DNI IMG */
#preview_doc_dni img {
    width: 100% !important;
    max-width: 260px !important;
    border-radius: 12px !important;
    display: block !important;
    margin: 0 auto 15px !important;
}

/* BOTON */
.kct-upload-img {
    display: block !important;
    width: 100% !important;
    background: #f35d6a !important;
    color: #fff !important;
    border: none !important;
    border-radius: 10px !important;
    padding: 14px !important;
    font-weight: 600 !important;
    text-align: center !important;
    cursor: pointer !important;
    transition: all 0.2s ease !important;
}

.kct-upload-img:hover {
    background: #e14c58 !important;
    transform: scale(1.02) !important;
}

/* TEXTO AYUDA */
.kct-help {
    font-size: 12px !important;
    color: #6b7280 !important;
    margin-top: 10px !important;
    text-align: center !important;
}

#preview_doc_dni img
 {
    width: 260px !important;
    height: 180px !important;
    object-fit: cover !important;
    border-radius: 12px !important;
    display: block !important;
    margin: 0 auto !important;
}

/*.kct-col-profile img{*/
/*    width: 260px !important;*/
/*    height: 180px !important;*/
/*    border-radius: 12px !important;*/
/*    margin: 0 auto !important;*/


/*}*/


.alert-warning-kumyy {
    background-color: #fff3cd;
    color: #856404;
    border: 1px solid #ffeeba;
    padding: 12px 16px;
    border-radius: 6px;
    font-size: 14px;
    margin-bottom: 15px;
    font-weight: 600;
    text-align: center;
}

.alert-warning-kumyy:hover {
    background-color: #ffe8a1;
    transition: 0.3s;
}

.alert-warning-kumyy.alert-info-kumyy {
    background-color: #eff6ff;
    border-color: #bfdbfe;
    color: #1d4ed8;
}

.alert-warning-kumyy.alert-info-kumyy:hover {
    background-color: #dbeafe;
}

.alert-warning-kumyy.alert-success-kumyy {
    background-color: #ecfdf5;
    border-color: #bbf7d0;
    color: #047857;
}

.alert-warning-kumyy.alert-success-kumyy:hover {
    background-color: #dcfce7;
}

.alert-warning-kumyy.alert-danger-kumyy {
    background-color: #fef2f2;
    border-color: #fecaca;
    color: #b91c1c;
}

.alert-warning-kumyy.alert-danger-kumyy:hover {
    background-color: #fee2e2;
}

.kumyy-bank-step-notice {
    background: #fff7ed;
    border: 1px solid #fed7aa;
    border-radius: 8px;
    color: #9a3412;
    font-size: 15px;
    font-weight: 700;
    line-height: 1.45;
    margin: 14px 0 18px;
    padding: 14px 18px;
}

#woocommerce_price_filter-1 {
    display: none !important;
}

/* Formulario de informacion del anfitrion */
#store-form:not(.kct-host-form-ready) #kct-validacion-box,
#store-form:not(.kct-host-form-ready) .dokan-form-group:has(#dokan_store_name),
#store-form:not(.kct-host-form-ready) .dokan-form-group:has(.dokan-gravatar) {
    display: none !important;
}

.kct-host-form-layout {
    max-width: 1040px !important;
    margin: 18px auto 28px !important;
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 18px !important;
}

.kct-host-form-section {
    background: #fff !important;
    border: 1px solid #d9e5e5 !important;
    border-radius: 8px !important;
    box-shadow: 0 2px 8px rgba(15, 23, 42, 0.04) !important;
    overflow: hidden !important;
}

.kct-host-form-section-full {
    grid-column: 1 / -1 !important;
}

.kct-host-form-section-header {
    padding: 18px 22px 12px !important;
    border-bottom: 1px solid #edf2f2 !important;
    background: #fbfdfd !important;
}

.kct-host-form-section-header h3 {
    margin: 0 !important;
    font-size: 18px !important;
    line-height: 1.3 !important;
    color: #1f2937 !important;
    font-weight: 700 !important;
}

.kct-host-form-section-header p {
    margin: 6px 0 0 !important;
    color: #64748b !important;
    font-size: 13px !important;
}

.kct-host-form-section-body {
    padding: 20px 22px 22px !important;
}

.kct-host-form-section-body > .dokan-form-group,
.kct-host-form-section-body .dokan-address-fields > .dokan-form-group {
    margin: 0 0 16px !important;
}

.kct-host-form-section-body > .dokan-form-group:last-child,
.kct-host-form-section-body .dokan-address-fields > .dokan-form-group:last-child {
    margin-bottom: 0 !important;
}

.kct-host-form-section .dokan-control-label,
.kct-host-form-section .control-label,
.kct-host-form-section .dokan-form-group > label {
    display: block !important;
    width: auto !important;
    float: none !important;
    padding: 0 !important;
    margin: 0 0 7px !important;
    color: #111827 !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    text-align: left !important;
}

.kct-host-form-section .dokan-w3,
.kct-host-form-section .dokan-w4,
.kct-host-form-section .dokan-w5,
.kct-host-form-section .dokan-w6,
.kct-host-form-section .dokan-w7,
.kct-host-form-section .dokan-w9,
.kct-host-form-section .dokan-w10,
.kct-host-form-section .dokan-w12 {
    width: 100% !important;
    float: none !important;
    margin-left: 0 !important;
    text-align: left !important;
}

.kct-host-form-section input[type="text"],
.kct-host-form-section input[type="number"],
.kct-host-form-section input[type="date"],
.kct-host-form-section input[type="url"],
.kct-host-form-section input[type="tel"],
.kct-host-form-section input[type="email"],
.kct-host-form-section select,
.kct-host-form-section textarea,
.kct-host-form-section .dokan-form-control {
    width: 100% !important;
    min-height: 44px !important;
    border: 1px solid #cfd8dc !important;
    border-radius: 6px !important;
    background: #fff !important;
    box-shadow: none !important;
}

.kct-host-form-section input:focus,
.kct-host-form-section select:focus,
.kct-host-form-section textarea:focus {
    border-color: #3858e9 !important;
    box-shadow: 0 0 0 1px #3858e9 !important;
    outline: none !important;
}

#kct-validacion-box {
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

#kct-validacion-box > h4 {
    display: none !important;
}

#kct-validacion-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 18px !important;
}

.kct-col {
    background: #f8fbfb !important;
    border: 1px solid #d2e8e8 !important;
    border-radius: 8px !important;
    padding: 18px !important;
    box-shadow: none !important;
    transform: none !important;
}

.kct-col:hover {
    transform: none !important;
    box-shadow: 0 3px 10px rgba(15, 23, 42, 0.06) !important;
}

.kct-col > label {
    color: #123d3f !important;
    font-size: 15px !important;
    text-transform: none !important;
}

.kct-help {
    margin: 0 0 12px !important;
    color: #64748b !important;
}

.dokan-gravatar img {
    width: 260px !important;
    height: 200px !important;
    object-fit: cover !important;
    object-position: center center !important;
    border-radius: 8px !important;
}

#preview_doc_dni img,
#preview_doc_dni_back img {
    width: 260px !important;
    height: 180px !important;
    object-fit: cover !important;
    object-position: center center !important;
    border-radius: 8px !important;
}

.kct-upload-img,
.kct-upload-wrapper .button {
    border-radius: 6px !important;
}

.kct-upload-wrapper {
    border: 1px solid #e2e8f0 !important;
    border-radius: 8px !important;
    padding: 16px !important;
    background: #f8fafc !important;
}

.kct-upload-wrapper .help-block {
    margin: 8px 0 0 !important;
    color: #64748b !important;
}

#wp-vendor_biography-editor-container,
#wp-vendor_biography-wrap textarea {
    border-radius: 6px !important;
}

#wp-vendor_biography-editor-container iframe,
#vendor_biography_ifr {
    min-height: 160px !important;
    height: 180px !important;
}

#wp-vendor_biography-editor-container .mce-edit-area,
#wp-vendor_biography-wrap .wp-editor-area {
    min-height: 160px !important;
    height: 180px !important;
}

.alert-warning-kumyy {
    margin: 0 0 18px !important;
}

.kct-host-submit {
    max-width: 1040px !important;
    margin: 0 auto 32px !important;
    text-align: right !important;
}

.kct-host-submit .ajax_prev {
    margin-left: 0 !important;
    width: 100% !important;
    text-align: right !important;
}

@media (max-width: 900px) {
    .kct-host-form-layout,
    #kct-validacion-grid {
        grid-template-columns: 1fr !important;
    }
}
