.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-13720 .elementor-element.elementor-element-a24261d{width:100%;max-width:100%;text-align:center;}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-13720 .elementor-element.elementor-element-440bd172{width:100%;max-width:100%;padding:0px 0px 0px 40px;text-align:center;}.elementor-13720 .elementor-element.elementor-element-440bd172.elementor-element{--align-self:center;}.elementor-13720 .elementor-element.elementor-element-440bd172 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:28px;font-weight:700;color:var( --e-global-color-31a6f50 );}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-13720 .elementor-element.elementor-element-6e269f05{width:100%;max-width:100%;background-color:var( --e-global-color-31a6f50 );padding:20px 20px 20px 20px;border-radius:8px 8px 8px 8px;text-align:justify;font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-13720 .elementor-element.elementor-element-6e269f05.elementor-element{--align-self:stretch;--flex-grow:0;--flex-shrink:0;}@media(max-width:767px){.elementor-13720 .elementor-element.elementor-element-440bd172 .elementor-heading-title{font-size:14px;}}/* Start custom CSS for image, class: .elementor-element-a24261d *//* Intrarea imaginii din stânga */
.elementor-13720 .elementor-element.elementor-element-a24261d {
    animation:
        familie-intrare 1.2s ease-out both,
        familie-plutire 4s ease-in-out 1.2s infinite;
    will-change: transform, opacity;
}

@keyframes familie-intrare {
    from {
        opacity: 0;
        transform: translateX(-35px);
    }
    to {
        opacity: 1;
        transform: translateX(0);
    }
}

@keyframes familie-plutire {
    0%, 100% {
        transform: translateY(0);
    }
    50% {
        transform: translateY(-7px);
    }
}

@media (prefers-reduced-motion: reduce) {
    .elementor-13720 .elementor-element.elementor-element-a24261d {
        animation: none;
        will-change: auto;
    }
}/* End custom CSS */
/* Start custom CSS for theme-post-title, class: .elementor-element-440bd172 */.titlu-continut-test {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    color: #FFFFFF !important;
    padding: 12px 18px 16px !important;
    margin: 0 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 28px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
}


/* Apariția elegantă a titlului */
.elementor-13720 .elementor-element.elementor-element-440bd172 {
    animation: titlu-aparitie 1s ease-out 0.4s both;
    will-change: transform, opacity;
}

@keyframes titlu-aparitie {
    from {
        opacity: 0;
        transform: translateY(18px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

/* Respectă preferința pentru mișcare redusă */
@media (prefers-reduced-motion: reduce) {
    .elementor-13720 .elementor-element.elementor-element-440bd172 {
        animation: none;
        will-change: auto;
    }
}


@media (max-width: 767px) {
    .elementor-13720 .elementor-element.elementor-element-440bd172 {
        font-size: 24px !important;
        padding: 10px 12px 12px !important;
        line-height: 1.2 !important;
    }
}/* End custom CSS */