/* Directorist - Estética Henrik */

/* Cards - sin sombra, sin border-radius, borde negro */
.directorist-listing-card,
.directorist-listing-card__inner {
    border-radius: 0 !important;
    box-shadow: none !important;
    border: 1px solid #000 !important;
}

/* Badge NEW - negro con letra blanca */
.directorist-listing-badge {
    border-radius: 0 !important;
    background: #000 !important;
    color: #fff !important;
    border: none !important;
}

/* Corazon - borde negro, fondo blanco */
.directorist-wishlist-btn {
    border: 1px solid #000 !important;
    background: #fff !important;
    box-shadow: none !important;
}
.directorist-wishlist-btn i {
    color: #000 !important;
}

/* Estrellas - vacías grises, llenas negras */
.directorist-icon-mask.star-empty {
    background-color: #ccc !important;
}
.directorist-icon-mask.star-full {
    background-color: #000 !important;
}
.directorist-icon-mask.star-half {
    background-color: #666 !important;
}

/* Botones de vista */
.directorist-viewas__item {
    border-radius: 0 !important;
    box-shadow: none !important;
}
.directorist-viewas__item.active {
    background: #000 !important;
    color: #fff !important;
    border-radius: 0 !important;
}

/* Badge NEW - sobreescribir variable */
:root {
    --directorist-color-new-badge: #000 !important;
    --directorist-color-white: #fff !important;
}
.directorist-badge-new {
    background-color: #000 !important;
    color: #fff !important;
    border-radius: 0 !important;
}

/* Card - quitar border-radius con clase exacta */
.directorist-listing-single--bg,
.directorist-listing-card {
    border-radius: 0 !important;
    box-shadow: none !important;
}

/* Corazon - borde negro, fondo blanco */
.directorist-mark-as-favorite_btn {
    border: 1px solid #000 !important;
    background: #fff !important;
    box-shadow: none !important;
    border-radius: 50% !important;
}
.directorist-favorite-icon,
.directorist-mark-as-favorite_btn span {
    color: #000 !important;
}
.directorist-mark-as-favorite_btn.directorist-added-to-favorite {
    background: #000 !important;
}
.directorist-mark-as-favorite_btn.directorist-added-to-favorite span {
    color: #fff !important;
}

/* Sobreescribir variables de color del plugin */
:root {
    --directorist-color-primary: #000 !important;
    --directorist-color-secondary: #555 !important;
    --directorist-color-danger: #000 !important;
    --directorist-color-new-badge: #000 !important;
    --directorist-color-border: #000 !important;
    --directorist-border-radius: 0px !important;
    --directorist-border-radius-sm: 0px !important;
    --directorist-border-radius-lg: 0px !important;
}

/* Estrellas - sin fondo gris en las vacías */
.directorist-icon-mask.star-empty {
    background-color: transparent !important;
}

/* Foto de la card - sin border-radius */
.directorist-listing-single__thumb,
.directorist-thumbnail-card,
.directorist-listing-single__thumb img,
.directorist-thumbnail-card img {
    border-radius: 0 !important;
}

/* Botones de filtro - fondo blanco */
.directorist-viewas__item,
.directorist-archive-sidebar-toggle,
.directorist-dropdown {
    background: #fff !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}

/* Imagen card - sin border-radius en todos los contenedores */
.directorist-swiper,
.directorist-swiper *,
.directorist-thumbnail-card-cover,
.directorist-thumbnail-card-front-img,
.swiper-wrapper,
.swiper-slide,
.directorist-listing-single__thumb * {
    border-radius: 0 !important;
}

/* Sort By button */
.directorist-dropdown__toggle,
.directorist-dropdown,
.directorist-dropdown__links {
    border-radius: 0 !important;
    box-shadow: none !important;
    border: 1px solid #000 !important;
    background: #fff !important;
}

/* Barra de búsqueda - sin sombra, sin border-radius, borde negro */
.directorist-search-form,
.directorist-archive-search-form,
.listing-with-sidebar__searchform,
.directorist-search-form-basic-search {
    border-radius: 0 !important;
    box-shadow: none !important;
    border: 1px solid #000 !important;
}

/* Barra de búsqueda - borde más fino */
.directorist-search-form,
.directorist-archive-search-form,
.listing-with-sidebar__searchform,
.directorist-search-form-basic-search {
    border: 0.5px solid #000 !important;
}

/* Barra de búsqueda - borde más sutil */
.directorist-search-form,
.directorist-archive-search-form,
.listing-with-sidebar__searchform,
.directorist-search-form-basic-search {
    border: 1px solid #333 !important;
}

/* Ocultar primera slide del swiper en cards de All Listings (Preview Image = logo) */
.directorist-archive-items .directorist-swiper-listing .swiper-slide:first-child {
    display: none !important;
}

/* Ocultar primera slide del swiper en cards de All Listings (Preview Image = logo) */
.directorist-archive-items .directorist-swiper-listing .swiper-slide:first-child {
    display: none !important;
}



/* Letra capital posts importados */
.single-importado .qodef-e-text > p:first-of-type::first-letter,
body.single-post .qodef-e-text > p:first-of-type::first-letter {
    float: left;
    font-size: 5.5em;
    line-height: 0.75;
    margin-right: 8px;
    margin-top: 6px;
    font-family: serif;
}

/* Letra capital posts importados - selector correcto */
.capitalletter .wpb_wrapper p:first-of-type::first-letter {
    float: left;
    font-size: 5.5em;
    line-height: 0.75;
    margin-right: 8px;
    margin-top: 6px;
    font-family: serif;
}
