.elementor-2620 .elementor-element.elementor-element-69d8c91{--display:flex;}.elementor-2620 .elementor-element.elementor-element-007fb3b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2620 .elementor-element.elementor-element-928575f{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 02px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:02px;--border-left-width:0px;border-color:#9B97974F;--border-color:#9B97974F;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2620 .elementor-element.elementor-element-6902561{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2620 .elementor-element.elementor-element-ffbf802{width:auto;max-width:auto;--meta-fcolor:#222222;}.elementor-2620 .elementor-element.elementor-element-ffbf802 .current-date{font-size:12px;font-weight:400;line-height:18px;}.elementor-2620 .elementor-element.elementor-element-d551ffb{width:auto;max-width:auto;}.elementor-2620 .elementor-element.elementor-element-d551ffb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2620 .elementor-element.elementor-element-d551ffb .rb-w-title.h4{font-size:14px;}.elementor-2620 .elementor-element.elementor-element-d551ffb .rb-header-name{font-size:11px;font-weight:600;}.elementor-2620 .elementor-element.elementor-element-d551ffb .rb-w-header .rb-w-units span{font-size:11px;font-weight:400;}.elementor-2620 .elementor-element.elementor-element-e7bcdaf{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--flex-wrap:nowrap;}.elementor-2620 .elementor-element.elementor-element-27adcb6{width:auto;max-width:auto;--menu-item-spacing:16px;--nav-color:#333333;--nav-color-10:#3333331a;--nav-color-h:#85002B;}.elementor-2620 .elementor-element.elementor-element-27adcb6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2620 .elementor-element.elementor-element-27adcb6 .main-menu > li > a{font-size:12px;font-weight:400;}.elementor-2620 .elementor-element.elementor-element-fde64ae .elementor-button{background-color:#FFFFFF;font-size:13px;font-weight:600;fill:#7A1F32;color:#7A1F32;border-style:none;}.elementor-2620 .elementor-element.elementor-element-fde64ae{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2620 .elementor-element.elementor-element-fde64ae .elementor-button-content-wrapper{flex-direction:row;}.elementor-2620 .elementor-element.elementor-element-8a83c6d .elementor-repeater-item-3635a4b.elementor-social-icon{background-color:#FFFFFF;}.elementor-2620 .elementor-element.elementor-element-8a83c6d .elementor-repeater-item-3635a4b.elementor-social-icon i{color:#000000;}.elementor-2620 .elementor-element.elementor-element-8a83c6d .elementor-repeater-item-3635a4b.elementor-social-icon svg{fill:#000000;}.elementor-2620 .elementor-element.elementor-element-8a83c6d .elementor-repeater-item-90b037d.elementor-social-icon{background-color:#FFFFFF;}.elementor-2620 .elementor-element.elementor-element-8a83c6d .elementor-repeater-item-90b037d.elementor-social-icon i{color:#000000;}.elementor-2620 .elementor-element.elementor-element-8a83c6d .elementor-repeater-item-90b037d.elementor-social-icon svg{fill:#000000;}.elementor-2620 .elementor-element.elementor-element-8a83c6d .elementor-repeater-item-e535773.elementor-social-icon{background-color:#FFFFFF;}.elementor-2620 .elementor-element.elementor-element-8a83c6d .elementor-repeater-item-e535773.elementor-social-icon i{color:#000000;}.elementor-2620 .elementor-element.elementor-element-8a83c6d .elementor-repeater-item-e535773.elementor-social-icon svg{fill:#000000;}.elementor-2620 .elementor-element.elementor-element-8a83c6d{--grid-template-columns:repeat(3, auto);text-align:center;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--icon-size:30px;--grid-column-gap:0px;--grid-row-gap:0px;}.elementor-2620 .elementor-element.elementor-element-617a1d7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2620 .elementor-element.elementor-element-c7823b2{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2620 .elementor-element.elementor-element-e606847 .the-logo img{max-width:357px;width:357px;}.elementor-2620 .elementor-element.elementor-element-297b202{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;}.elementor-2620 .elementor-element.elementor-element-f0d0f55{width:var( --container-widget-width, 350px );max-width:350px;--container-widget-width:350px;--container-widget-flex-grow:0;}.elementor-2620 .elementor-element.elementor-element-f0d0f55 > .elementor-widget-container{background-color:#F7F7F7;border-style:solid;border-width:1px 1px 1px 1px;border-color:#D8D8D8;border-radius:8px 8px 8px 8px;}.elementor-2620 .elementor-element.elementor-element-f0d0f55 input[type="text"]{font-size:12px;font-weight:400;}.elementor-2620 .elementor-element.elementor-element-8524758{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2620 .elementor-element.elementor-element-18e8b6f{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E5E7EB;--border-color:#E5E7EB;--border-radius:16px 16px 16px 16px;--padding-top:18px;--padding-bottom:18px;--padding-left:8px;--padding-right:12px;}.elementor-2620 .elementor-element.elementor-element-18e8b6f:not(.elementor-motion-effects-element-type-background), .elementor-2620 .elementor-element.elementor-element-18e8b6f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2620 .elementor-element.elementor-element-0b5c9e2 .p-list-1 .list-feat-holder{width:150px;max-width:150px;}.elementor-2620 .elementor-element.elementor-element-0b5c9e2{--wrap-border:10px;--title-size:15px;}.elementor-2620 .elementor-element.elementor-element-0b5c9e2 .entry-title{font-weight:500;line-height:1.3em;}.elementor-2620 .elementor-element.elementor-element-0b5c9e2 .p-wrap{--el-spacing:0px;}.elementor-2620 .elementor-element.elementor-element-79dc697{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2620 .elementor-element.elementor-element-bc9cc15{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2620 .elementor-element.elementor-element-119fcea{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2620 .elementor-element.elementor-element-fcb12b5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2620 .elementor-element.elementor-element-fcb12b5:not(.elementor-motion-effects-element-type-background), .elementor-2620 .elementor-element.elementor-element-fcb12b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#800036;}.elementor-2620 .elementor-element.elementor-element-2c7c6e3 .the-logo img{max-width:250px;width:250px;}.elementor-2620 .elementor-element.elementor-element-f7ccca7 .main-menu > li > a{font-size:16px;font-weight:500;}.elementor-2620 .elementor-element.elementor-element-f7ccca7{--nav-color:#FFFFFF;--nav-color-10:#FFFFFF1a;}.elementor-2620 .elementor-element.elementor-element-bb2a018 .elementor-icon-wrapper{text-align:center;}.elementor-2620 .elementor-element.elementor-element-bb2a018.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-2620 .elementor-element.elementor-element-bb2a018.elementor-view-framed .elementor-icon, .elementor-2620 .elementor-element.elementor-element-bb2a018.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-2620 .elementor-element.elementor-element-bb2a018.elementor-view-framed .elementor-icon, .elementor-2620 .elementor-element.elementor-element-bb2a018.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-2620 .elementor-element.elementor-element-bb2a018 .elementor-icon{font-size:6px;}.elementor-2620 .elementor-element.elementor-element-bb2a018 .elementor-icon svg{height:6px;}[data-theme="dark"] .elementor-2620 .elementor-element.elementor-element-bb2a018.elementor-view-stacked .elementor-icon{background-color:#ffffff;}[data-theme="dark"] .elementor-2620 .elementor-element.elementor-element-bb2a018.elementor-view-framed .elementor-icon, [data-theme="dark"] .elementor-2620 .elementor-element.elementor-element-bb2a018.elementor-view-default .elementor-icon{color:#ffffff;border-color:#ffffff;}[data-theme="dark"] .elementor-2620 .elementor-element.elementor-element-bb2a018.elementor-view-framed .elementor-icon, [data-theme="dark"] .elementor-2620 .elementor-element.elementor-element-bb2a018.elementor-view-default .elementor-icon svg{fill:#ffffff;}.elementor-2620 .elementor-element.elementor-element-2f1d67c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2620 .elementor-element.elementor-element-8fbec6f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}[data-theme="dark"] .elementor-2620 .elementor-element.elementor-element-f01f02a .elementor-heading-title{color:#ffffff;}.elementor-2620 .elementor-element.elementor-element-333ae9f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}body.elementor-page-2620{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(max-width:767px){.elementor-2620 .elementor-element.elementor-element-79dc697{--min-height:68px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--flex-wrap:nowrap;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-2620 .elementor-element.elementor-element-bc9cc15{--width:70%;--min-height:68px;}.elementor-2620 .elementor-element.elementor-element-119fcea{--width:30%;--min-height:68px;}}@media(min-width:768px){.elementor-2620 .elementor-element.elementor-element-928575f{--content-width:1140px;}.elementor-2620 .elementor-element.elementor-element-6902561{--width:50%;}.elementor-2620 .elementor-element.elementor-element-e7bcdaf{--width:50%;}.elementor-2620 .elementor-element.elementor-element-617a1d7{--content-width:1200px;}.elementor-2620 .elementor-element.elementor-element-c7823b2{--width:50%;}.elementor-2620 .elementor-element.elementor-element-297b202{--width:50%;}.elementor-2620 .elementor-element.elementor-element-bc9cc15{--width:33.3333%;}.elementor-2620 .elementor-element.elementor-element-119fcea{--width:66.6666%;}}/* Start custom CSS for foxiz-weather, class: .elementor-element-d551ffb *//* SAFENEWS - WEATHER COMPACT */

.elementor-2620 .elementor-element.elementor-element-d551ffb {
    width: auto !important;
    min-width: 0 !important;
    min-height: 0 !important;
}

/* Container principal */
.elementor-2620 .elementor-element.elementor-element-d551ffb .rb-weather-wrap {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 7px !important;
    width: auto !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* Icon si temperatura */
.elementor-2620 .elementor-element.elementor-element-d551ffb .rb-w-header {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    gap: 5px !important;
    width: auto !important;
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-2620 .elementor-element.elementor-element-d551ffb .rb-w-header .col-left,
.elementor-2620 .elementor-element.elementor-element-d551ffb .rb-w-header .col-right {
    display: flex !important;
    align-items: center !important;
    flex: 0 0 auto !important;
    width: auto !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* Dimensiune icon meteo */
.elementor-2620 .elementor-element.elementor-element-d551ffb .rb-w-big-icon {
    width: 22px !important;
    height: 22px !important;
    margin: 0 !important;
}

.elementor-2620 .elementor-element.elementor-element-d551ffb .rb-w-big-icon svg {
    display: block !important;
    width: 22px !important;
    height: 22px !important;
}

/* Temperatura */
.elementor-2620 .elementor-element.elementor-element-d551ffb .rb-w-units {
    display: flex !important;
    align-items: center !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    line-height: 1 !important;
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-2620 .elementor-element.elementor-element-d551ffb .ruby-degrees {
    line-height: 1 !important;
}

.elementor-2620 .elementor-element.elementor-element-d551ffb .ruby-degrees sup {
    position: static !important;
    font-size: 10px !important;
    vertical-align: baseline !important;
}

/* Localitatea */
.elementor-2620 .elementor-element.elementor-element-d551ffb .rb-w-stats {
    display: flex !important;
    align-items: center !important;
    width: auto !important;
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-2620 .elementor-element.elementor-element-d551ffb .rb-w-stats > .col-left {
    display: flex !important;
    align-items: center !important;
    width: auto !important;
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-2620 .elementor-element.elementor-element-d551ffb .rb-header-name {
    font-size: 12px !important;
    font-weight: 400 !important;
    line-height: 1 !important;
    margin: 0 !important;
    padding: 0 !important;
    white-space: nowrap !important;
}

/* Ascundem descrierea si statisticile */
.elementor-2620 .elementor-element.elementor-element-d551ffb .rb-w-desc,
.elementor-2620 .elementor-element.elementor-element-d551ffb .rb-w-stats > .col-right,
.elementor-2620 .elementor-element.elementor-element-d551ffb .rb-weather-highlow,
.elementor-2620 .elementor-element.elementor-element-d551ffb .rb-w-humidity,
.elementor-2620 .elementor-element.elementor-element-d551ffb .ruby-weather-wind {
    display: none !important;
}

/* SAFENEWS - WEATHER FINAL ALIGNMENT */

.elementor-2620 .elementor-element.elementor-element-d551ffb .rb-w-header {
    flex: 0 0 auto !important;
    gap: 4px !important;
}

.elementor-2620 .elementor-element.elementor-element-d551ffb .rb-w-header .col-right {
    flex: 0 0 auto !important;
    width: auto !important;
    min-width: 0 !important;
    max-width: max-content !important;
}

.elementor-2620 .elementor-element.elementor-element-d551ffb .rb-w-units {
    display: inline-flex !important;
    width: auto !important;
    min-width: 0 !important;
    gap: 1px !important;
    white-space: nowrap !important;
}

.elementor-2620 .elementor-element.elementor-element-d551ffb .rb-w-units > span {
    display: inline !important;
    width: auto !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-2620 .elementor-element.elementor-element-d551ffb .rb-w-stats {
    flex: 0 0 auto !important;
    width: auto !important;
    min-width: 0 !important;
}

.elementor-2620 .elementor-element.elementor-element-d551ffb .rb-weather-wrap {
    gap: 7px !important;
}

.elementor-2620 .elementor-element.elementor-element-d551ffb .rb-header-name {
    white-space: nowrap !important;
}

/* SafeNews - aliniere verticala Weather */

.elementor-2620 .elementor-element.elementor-element-d551ffb .rb-weather-wrap,
.elementor-2620 .elementor-element.elementor-element-d551ffb .rb-w-header,
.elementor-2620 .elementor-element.elementor-element-d551ffb .rb-w-stats,
.elementor-2620 .elementor-element.elementor-element-d551ffb .rb-w-header .col-left,
.elementor-2620 .elementor-element.elementor-element-d551ffb .rb-w-header .col-right,
.elementor-2620 .elementor-element.elementor-element-d551ffb .rb-w-stats .col-left,
.elementor-2620 .elementor-element.elementor-element-d551ffb .rb-w-units {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: flex-start !important;
    align-self: center !important;
    height: auto !important;
    min-height: 0 !important;
    line-height: 1 !important;
}

.elementor-2620 .elementor-element.elementor-element-d551ffb .rb-w-big-icon,
.elementor-2620 .elementor-element.elementor-element-d551ffb .rb-w-big-icon svg {
    width: 18px !important;
    height: 18px !important;
    flex-shrink: 0 !important;
}

.elementor-2620 .elementor-element.elementor-element-d551ffb .rb-w-units,
.elementor-2620 .elementor-element.elementor-element-d551ffb .rb-header-name {
    font-size: 12px !important;
    line-height: 18px !important;
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-2620 .elementor-element.elementor-element-d551ffb .rb-w-units sup {
    position: static !important;
    vertical-align: baseline !important;
    line-height: inherit !important;
}

.elementor-2620 .elementor-element.elementor-element-d551ffb .rb-weather-wrap {
    gap: 6px !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fde64ae *//* SAFENEWS – TRIMITE O STIRE, TOP HEADER */

@media (min-width: 1025px) {

    .elementor-2620 .elementor-element.elementor-element-fde64ae {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        width: auto !important;
        height: 30px !important;
        min-height: 0 !important;

        margin: 0 !important;
        padding: 0 !important;

        position: relative !important;
        top: 0 !important;
        transform: none !important;
    }

    .elementor-2620 .elementor-element.elementor-element-fde64ae .elementor-widget-container {
        display: flex !important;
        align-items: center !important;

        height: 30px !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    .elementor-2620 .elementor-element.elementor-element-fde64ae .elementor-button {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;

        height: 30px !important;
        min-height: 0 !important;

        padding: 0 12px !important;
        margin: 0 !important;

        line-height: 1.2 !important;
        font-size: 12px !important;
        font-family: inherit !important;

        box-sizing: border-box !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-928575f *//* ==========================================
   SAFENEWS – TOP HEADER BAR
   Compact, fara taierea continutului
   ========================================== */

@media (min-width: 1025px) {

    .elementor-2620 .elementor-element.elementor-element-928575f {
        display: flex !important;
        flex-direction: row !important;
        align-items: center !important;
        justify-content: space-between !important;

        width: 100% !important;
        height: 38px !important;
        min-height: 38px !important;

        margin: 0 !important;
        padding: 0 12px !important;

        background: #FFFFFF !important;
        border: 0 !important;
        border-bottom: 1px solid #EAEAEA !important;
        border-radius: 0 !important;
        box-shadow: none !important;

        box-sizing: border-box !important;
        overflow: visible !important;
    }

    /* Containere interioare */
    .elementor-2620 .elementor-element.elementor-element-928575f .e-con,
    .elementor-2620 .elementor-element.elementor-element-928575f .elementor-element {
        min-height: 0 !important;
        height: auto !important;
        max-height: none !important;

        padding-top: 0 !important;
        padding-bottom: 0 !important;

        overflow: visible !important;
    }

    /* Widgeturi si continut */
    .elementor-2620 .elementor-element.elementor-element-928575f .elementor-widget,
    .elementor-2620 .elementor-element.elementor-element-928575f .elementor-widget-container {
        min-height: 0 !important;
        height: auto !important;
        max-height: none !important;

        margin-top: 0 !important;
        margin-bottom: 0 !important;

        overflow: visible !important;
    }

    /* Text */
    .elementor-2620 .elementor-element.elementor-element-928575f a,
    .elementor-2620 .elementor-element.elementor-element-928575f span,
    .elementor-2620 .elementor-element.elementor-element-928575f p,
    .elementor-2620 .elementor-element.elementor-element-928575f time {
        font-family: inherit !important;
        font-size: 12px !important;
        line-height: 18px !important;

        height: auto !important;
        max-height: none !important;

        overflow: visible !important;
    }

    .elementor-2620 .elementor-element.elementor-element-928575f p {
        margin: 0 !important;
    }

    /* Pictograme */
    .elementor-2620 .elementor-element.elementor-element-928575f i,
    .elementor-2620 .elementor-element.elementor-element-928575f svg {
        flex-shrink: 0 !important;
        vertical-align: middle;
    }
}

@media (max-width: 1024px) {
    .elementor-2620 .elementor-element.elementor-element-928575f {
        height: auto !important;
        min-height: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for foxiz-list-1, class: .elementor-element-0b5c9e2 *//* SafeNews - Breaking News pulsating dot */

.elementor-2620 .elementor-element.elementor-element-0b5c9e2 .entry-title::before {
    content: "";
    display: inline-block;
    width: 8px;
    height: 8px;
    background: #8F0038;
    border-radius: 50%;
    margin-right: 7px;
    vertical-align: middle;
    animation: safenews-breaking-pulse 1.5s ease-in-out infinite;
}

@keyframes safenews-breaking-pulse {
    0%, 100% {
        opacity: 1;
        box-shadow: 0 0 0 0 rgba(143, 0, 56, 0.5);
    }

    50% {
        opacity: 0.35;
        box-shadow: 0 0 0 5px rgba(143, 0, 56, 0);
    }
}

/* Respecta preferinta pentru animatii reduse */
@media (prefers-reduced-motion: reduce) {
    .elementor-2620 .elementor-element.elementor-element-0b5c9e2 .entry-title::before {
        animation: none;
    }
}


/* ==========================================
   SAFENEWS – BREAKING NEWS TIME
   Stil desktop inspirat din mobil
   ========================================== */

@media (min-width: 1025px) {

    /* Ora publicarii */
    .elementor-2620 .elementor-element.elementor-element-0b5c9e2 .meta-el.meta-update,
    .elementor-2620 .elementor-element.elementor-element-0b5c9e2 .meta-el.meta-date,
    .elementor-2620 .elementor-element.elementor-element-0b5c9e2 .meta-el.meta-time {
        display: flex !important;
        align-items: center !important;
        margin-top: 10px !important;
    }

    /* Textul orei */
    .elementor-2620 .elementor-element.elementor-element-0b5c9e2 .meta-el time,
    .elementor-2620 .elementor-element.elementor-element-0b5c9e2 .meta-el .updated,
    .elementor-2620 .elementor-element.elementor-element-0b5c9e2 .meta-el .date {
        color: #700D2D !important;
        font-family: 'Inter', sans-serif !important;
        font-size: 15px !important;
        font-weight: 700 !important;
        line-height: 1.3 !important;
    }

    /* Ascundem iconita ceasului */
    .elementor-2620 .elementor-element.elementor-element-0b5c9e2 .meta-el.meta-update i,
    .elementor-2620 .elementor-element.elementor-element-0b5c9e2 .meta-el.meta-date i,
    .elementor-2620 .elementor-element.elementor-element-0b5c9e2 .meta-el.meta-time i {
        display: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18e8b6f *//* ==========================================
   SAFENEWS – BREAKING NEWS
   Burgundy Shimmer Border
   ========================================== */

.elementor-2620 .elementor-element.elementor-element-18e8b6f {
    position: relative !important;
    isolation: isolate !important;

    background: #FFFFFF !important;
    border: 1px solid rgba(112, 13, 45, 0.24) !important;
    border-radius: 20px !important;

    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.025) !important;

    /* Contur care pulseaza discret */
    animation: sn-border-pulse 3s ease-in-out infinite !important;
}

/* Animatie de sclipire */
@keyframes sn-border-pulse {

    0%, 100% {
        border-color: rgba(112, 13, 45, 0.18);
        box-shadow:
            0 0 0 0 rgba(112, 13, 45, 0),
            0 4px 16px rgba(0, 0, 0, 0.025);
    }

    50% {
        border-color: rgba(112, 13, 45, 0.75);
        box-shadow:
            0 0 0 2px rgba(112, 13, 45, 0.08),
            0 0 18px rgba(112, 13, 45, 0.14),
            0 4px 16px rgba(0, 0, 0, 0.025);
    }
}

/* Efect redus pentru utilizatorii care
   prefera mai putine animatii */
@media (prefers-reduced-motion: reduce) {
    .elementor-2620 .elementor-element.elementor-element-18e8b6f {
        animation: none !important;
        border-color: rgba(112, 13, 45, 0.30) !important;
    }
}/* End custom CSS */
/* Start custom CSS for foxiz-logo, class: .elementor-element-2c7c6e3 */.elementor-2620 .elementor-element.elementor-element-2c7c6e3 {
    flex: 0 0 auto !important;
    width: auto !important;
    max-width: 320px;
}/* End custom CSS */
/* Start custom CSS for foxiz-navigation, class: .elementor-element-f7ccca7 *//* ==========================================
   SAFENEWS – FOXIZ NAVIGATION
   HEADER BURGUNDY + MEGA MENU
   ========================================== */

/* 1. WIDGET NAVIGATION */

.elementor-2620 .elementor-element.elementor-element-f7ccca7 {
    flex: 1 1 auto !important;
    min-width: 0 !important;
    width: auto !important;
    align-self: center !important;

    display: flex;
    justify-content: center;
    align-items: center;
}


/* 2. MENIU PRINCIPAL */

.elementor-2620 .elementor-element.elementor-element-f7ccca7 .main-menu {
    column-gap: 22px !important;
}

/* Linkuri principale */
.elementor-2620 .elementor-element.elementor-element-f7ccca7 .main-menu > li > a {
    color: #ffffff !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    text-transform: none !important;
    white-space: nowrap !important;

    padding-left: 3px !important;
    padding-right: 3px !important;
}

/* Text linkuri principale */
.elementor-2620 .elementor-element.elementor-element-f7ccca7 .main-menu > li > a > span {
    color: inherit !important;
}

/* Săgeți */
.elementor-2620 .elementor-element.elementor-element-f7ccca7 .main-menu > li > a i,
.elementor-2620 .elementor-element.elementor-element-f7ccca7 .main-menu > li > a svg {
    color: #ffffff !important;
    fill: currentColor !important;
}

/* Hover meniu principal */
.elementor-2620 .elementor-element.elementor-element-f7ccca7 .main-menu > li:hover > a {
    color: #f5dce7 !important;
}


/* ==========================================
   3. MEGA MENU – CULORI
   ========================================== */

/* Fundal mega menu */
.elementor-2620 .elementor-element.elementor-element-f7ccca7 .mega-menu,
.elementor-2620 .elementor-element.elementor-element-f7ccca7 .rb-mega-menu,
.elementor-2620 .elementor-element.elementor-element-f7ccca7 .sub-menu {
    background-color: #ffffff !important;
}

/* Text de bază în submeniuri */
.elementor-2620 .elementor-element.elementor-element-f7ccca7 .main-menu .sub-menu,
.elementor-2620 .elementor-element.elementor-element-f7ccca7 .main-menu .mega-menu,
.elementor-2620 .elementor-element.elementor-element-f7ccca7 .main-menu .rb-mega-menu {
    color: #181818 !important;
}

/* Titlurile articolelor */
.elementor-2620 .elementor-element.elementor-element-f7ccca7 .p-title,
.elementor-2620 .elementor-element.elementor-element-f7ccca7 .entry-title,
.elementor-2620 .elementor-element.elementor-element-f7ccca7 .p-title a,
.elementor-2620 .elementor-element.elementor-element-f7ccca7 .entry-title a {
    color: #181818 !important;
    -webkit-text-fill-color: #181818 !important;

    white-space: normal !important;
    overflow-wrap: break-word !important;
    max-width: 100% !important;
    opacity: 1 !important;
}

/* Text în categorii și submeniuri */
.elementor-2620 .elementor-element.elementor-element-f7ccca7 .sub-menu .menu-item > a,
.elementor-2620 .elementor-element.elementor-element-f7ccca7 .mega-menu .menu-item > a,
.elementor-2620 .elementor-element.elementor-element-f7ccca7 .rb-mega-menu .menu-item > a {
    color: #181818 !important;
}

/* Hover pe articole */
.elementor-2620 .elementor-element.elementor-element-f7ccca7 .p-title a:hover,
.elementor-2620 .elementor-element.elementor-element-f7ccca7 .entry-title a:hover,
.elementor-2620 .elementor-element.elementor-element-f7ccca7 .sub-menu .menu-item > a:hover,
.elementor-2620 .elementor-element.elementor-element-f7ccca7 .mega-menu .menu-item > a:hover,
.elementor-2620 .elementor-element.elementor-element-f7ccca7 .rb-mega-menu .menu-item > a:hover {
    color: #800020 !important;
    -webkit-text-fill-color: #800020 !important;
}

/* Titluri de secțiuni */
.elementor-2620 .elementor-element.elementor-element-f7ccca7 .mega-menu h2,
.elementor-2620 .elementor-element.elementor-element-f7ccca7 .mega-menu h3,
.elementor-2620 .elementor-element.elementor-element-f7ccca7 .sub-menu h2,
.elementor-2620 .elementor-element.elementor-element-f7ccca7 .sub-menu h3 {
    color: #181818 !important;
}


/* ==========================================
   4. IMAGINI MEGA MENU
   ========================================== */

.elementor-2620 .elementor-element.elementor-element-f7ccca7 .p-feat img {
    border-radius: 12px !important;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-bb2a018 *//* SAFENEWS – SEARCH ICON */

.elementor-2620 .elementor-element.elementor-element-bb2a018 {
    width: 48px !important;
    max-width: 48px !important;
    flex: 0 0 48px !important;
    align-self: center !important;
    margin: 0 !important;
}

.elementor-2620 .elementor-element.elementor-element-bb2a018 .elementor-icon-wrapper {
    line-height: 0 !important;
}

.elementor-2620 .elementor-element.elementor-element-bb2a018 .elementor-icon {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 48px !important;
    height: 48px !important;

    background: rgba(255,255,255,.14) !important;
    border: 1px solid rgba(255,255,255,.35) !important;
    border-radius: 13px !important;

    color: #ffffff !important;
}

.elementor-2620 .elementor-element.elementor-element-bb2a018 .elementor-icon svg {
    width: 21px !important;
    height: 21px !important;
}

.elementor-2620 .elementor-element.elementor-element-bb2a018 .elementor-icon:hover {
    background: rgba(255,255,255,.25) !important;
}

.elementor-2620 .elementor-element.elementor-element-bb2a018 {
    flex: 0 0 auto !important;
    width: auto !important;
    margin-left: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fcb12b5 *//* SAFENEWS – HEADER PRINCIPAL */

.elementor-2620 .elementor-element.elementor-element-fcb12b5 {
    background: #800036 !important;
    min-height: 100px !important;
    padding: 0 16px !important;

    position: relative !important;
    z-index: 100 !important;
    overflow: visible !important;
}

/* Continutul Boxed */
.elementor-2620 .elementor-element.elementor-element-fcb12b5 > .e-con-inner {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;

    align-items: center !important;
    justify-content: space-between !important;

    gap: 20px !important;
    min-height: 100px !important;
    width: 100% !important;

    overflow: visible !important;
}

/* Copiii containerului */
.elementor-2620 .elementor-element.elementor-element-fcb12b5 > .e-con-inner > .elementor-element {
    min-width: 0;
}

/* Desktop mai ingust */
@media (min-width: 1025px) and (max-width: 1350px) {
    .elementor-2620 .elementor-element.elementor-element-fcb12b5 > .e-con-inner {
        gap: 12px !important;
    }
}

.elementor-2620 .elementor-element.elementor-element-fcb12b5 {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 24px !important;
    width: 100%;
}/* End custom CSS */