/* ==========================================================================
   Marcamente – ajustes de WordPress / Elementor sobre la plantilla Archin
   (los estilos de la plantilla están en common_style.css sin modificar)
   ========================================================================== */

/* --------------- tipografía base ---------------
   La plantilla declara "Inter" como fuente del body; el tema la carga desde
   Google Fonts para que se vea igual en cualquier equipo. */
body {
    font-family: "Inter", sans-serif;
}

/* --------------- imágenes ---------------
   Elementor aplica `.elementor img { height: auto }`, que pisa a las
   utilidades de la plantilla y deforma las tarjetas. */
.elementor .img-cover,
.elementor .img-contain {
    height: 100%;
}

/* --------------- barra de administración ---------------
   La plantilla pone `span { display: inline-block }` de forma global, lo que
   descoloca el elemento "Editar con Elementor" de la barra de WordPress. */
#wpadminbar span:not(.ab-icon):not(.ab-label) {
    display: inline;
}

/* --------------- barra de administración + ScrollSmoother ---------------
   ScrollSmoother fija su contenedor en top:0; se desplaza para no quedar
   tapado por la barra de WordPress cuando hay sesión iniciada. */
.admin-bar .ScrollSmoother-wrapper {
    top: 32px !important;
    height: calc(100% - 32px) !important;
}

@media screen and (max-width: 782px) {
    .admin-bar .ScrollSmoother-wrapper {
        top: 46px !important;
        height: calc(100% - 46px) !important;
    }
}

/* En móvil WordPress hace la barra "absolute"; como la plantilla pone
   body { position: relative }, se desplazaría junto con el margen del html. */
@media screen and (max-width: 600px) {
    .admin-bar #wpadminbar {
        position: fixed;
    }
}

/* --------------- editor de Elementor ---------------
   Sin preloader ni animaciones de entrada mientras se edita. */
.marcamente-editor .loader-wrap {
    display: none !important;
}

.marcamente-editor .wow {
    visibility: visible !important;
}

/* --------------- páginas sin Elementor --------------- */
.marcamente-fallback {
    padding-top: 150px;
}
