/*
Theme Name: Creator Child
Theme URI: https://creator.qodeinteractive.com/
Description: A child theme of Creator Theme
Author: Elated Themes
Author URI: http://themeforest.net/user/elated-themes
Version: 1.0.6
Template: creator
Text Domain: creator
*/

/* === ROSANA ATELIER CUSTOM STYLES === */

/* LOGO */
.eltd-logo-wrapper img {
    max-height: 62px !important;
    width: auto !important;
}
.eltd-header-standard .eltd-menu-area .eltd-vertical-align-containers .eltd-position-left-inner {
    height: 100%;
    display: table !important;
}
.eltd-header-standard .eltd-menu-area .eltd-vertical-align-containers .eltd-position-left-inner .eltd-logo-wrapper {
    display: table-cell !important;
    vertical-align: middle !important;
    position: static !important;
    top: auto !important;
    transform: none !important;
}

/* Esconder área do título/breadcrumb na homepage — esconder o PAI também */
.home .eltd-title,
.home .eltd-title-holder,
.home .eltd-breadcrumbs-holder,
.home .eltd-breadcrumbs,
.home .eltd-page-title-holder {
    display: none !important;
    height: 0 !important;
    overflow: hidden !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* Esconder formulário de comentários e texto "Sorry" */
#respond,
.comments-area,
.comment-form,
.eltd-comment-form,
p.nocomments,
.comment-form-closed,
.eltd-content p:last-child:empty { display: none !important; }

/* "Sorry, the comment form is closed" — texto gerado pelo WP */
.eltd-content > div > p,
.eltd-full-width .eltd-content p:only-child { display: none !important; }

/* IMAGENS NAS COLUNAS — Arte em Cada Detalhe usa figure.aligncenter */
.wp-block-columns .wp-block-column figure.aligncenter,
.wp-block-columns .wp-block-column figure.wp-block-image {
    overflow: hidden !important;
    margin: 0 0 0.5rem 0 !important;
    height: 260px !important;
    display: block !important;
}
.wp-block-columns .wp-block-column figure.aligncenter img,
.wp-block-columns .wp-block-column figure.wp-block-image img {
    width: 100% !important;
    height: 260px !important;
    object-fit: cover !important;
    object-position: center top !important;
    display: block !important;
    max-width: none !important;
}

/* Hover suave */
.wp-block-columns .wp-block-column figure:hover img {
    transform: scale(1.04);
    transition: transform 0.4s ease;
}

/* Tipografia */
.wp-block-heading { letter-spacing: 0.08em; }
.wp-block-columns h3.wp-block-heading {
    margin-top: 0.6rem !important;
    font-size: 0.8rem !important;
    letter-spacing: 0.15em !important;
}
.wp-block-columns .wp-block-column > p {
    font-size: 0.82rem !important;
    color: #888 !important;
}

/* Espaço entre colunas */
.wp-block-columns { gap: 0.75rem !important; }
