/*
4290	Giveaways CSS
admin2	Site Wide Header	30 September 2025 at 06:52		css	10
 */

/* =========================================================
   Giveaways EN (377) + ES (379)
   Light Gold Page + Dark Cards  — FINAL, SAFE
   ========================================================= */

/* Curăță fundalurile temei/Elementor doar pe aceste pagini */
body.page-id-377 .site,
body.page-id-377 .site-content,
body.page-id-377 .elementor-section-wrap,
body.page-id-377 .elementor-container,
body.page-id-379 .site,
body.page-id-379 .site-content,
body.page-id-379 .elementor-section-wrap,
body.page-id-379 .elementor-container{
    background: transparent !important;
}

/* === BACKGROUND: gradient sigur, prin body::before (nu afectează scroll) === */
body.page-id-377::before,
body.page-id-379::before{
    content:""; position: fixed; inset:0; z-index:-1; pointer-events:none;
    /* crem + ușor auriu, premium, dar discret */
    background:
            radial-gradient(60% 50% at 5% 0%, rgba(214,180,108,.12), rgba(214,180,108,0) 60%),
            radial-gradient(55% 45% at 95% 12%, rgba(214,180,108,.10), rgba(214,180,108,0) 65%),
            linear-gradient(180deg, #FBF7EA 0%, #F2E6C9 100%);
}

/* === HEADER deschis pe aceste pagini === */
body.page-id-377 .elementor-location-header,
body.page-id-377 header, body.page-id-377 .site-header,
body.page-id-379 .elementor-location-header,
body.page-id-379 header, body.page-id-379 .site-header{
    background:#fff !important;
    box-shadow: inset 0 -1px 0 rgba(0,0,0,.06);
}
body.page-id-377 .elementor-location-header a,
body.page-id-379 .elementor-location-header a{ color:#1f2937 !important; }
body.page-id-377 .elementor-location-header .current-menu-item > a,
body.page-id-377 .elementor-location-header .elementor-nav-menu .elementor-item-active,
body.page-id-379 .elementor-location-header .current-menu-item > a,
body.page-id-379 .elementor-location-header .elementor-nav-menu .elementor-item-active{
    color:#D6B46C !important;
}

/* === TITLU secțiune – mai puternic + accent auriu === */
body.page-id-377 .elementor-widget-heading .elementor-heading-title,
body.page-id-379 .elementor-widget-heading .elementor-heading-title{
    color:#0f172a;                 /* mai închis = mai lizibil */
    font-weight:900;
    font-size:clamp(22px, 2.2vw, 28px);
    letter-spacing:.2px;
    padding-bottom:10px;
    background-image:linear-gradient(#D6B46C,#D6B46C);
    background-repeat:no-repeat;
    background-position:center calc(100% - 2px);
    background-size:120px 3px;    /* bară aurie sub titlu */
}

/* === SECȚIUNEA cu gridul rămâne transparentă
   (asigură-te că ai clasa `odr-gw-wrap` pe containerul părinte al Loop Grid) */
body.page-id-377 .odr-gw-wrap,
body.page-id-377 .odr-gw-wrap > *,
body.page-id-379 .odr-gw-wrap,
body.page-id-379 .odr-gw-wrap > *{
    background: transparent !important;
    box-shadow: none !important;
    border: 0 !important;
    border-radius: 0 !important;
}

/* === GRID 3/2/1 aliniat perfect === */
body.page-id-377 .elementor-loop-container,
body.page-id-379 .elementor-loop-container{
    display:grid !important;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:24px !important;
}
@media (max-width:1024px){
    body.page-id-377 .elementor-loop-container,
    body.page-id-379 .elementor-loop-container{ grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media (max-width:767px){
    body.page-id-377 .elementor-loop-container,
    body.page-id-379 .elementor-loop-container{ grid-template-columns:1fr; }
}
body.page-id-377 .e-loop-item, body.page-id-379 .e-loop-item{ display:flex; }

/* === CARD – dark pe fundal deschis === */
body.page-id-377 .e-loop-item .odr-gw-card,
body.page-id-379 .e-loop-item .odr-gw-card{
    --card:#181e25; --tx:#f1f5f9; --tx2:#a8b3be;
    --gold:#D6B46C; --gold-d:#C49A48;
    background:var(--card); color:var(--tx);
    border:1px solid rgba(16,20,26,.12);
    border-radius:16px; padding:16px;
    box-shadow:0 10px 24px rgba(23,26,31,.16);
    display:flex; flex-direction:column; height:100%;
}

/* === IMAGINE – încape integral, centrat, halo subtil === */
body.page-id-377 .odr-figure,
body.page-id-379 .odr-figure{
    position: relative;
    height: clamp(220px, 24vw, 280px);
    overflow: hidden; border-radius: 12px;
    background:
            radial-gradient(110% 110% at 70% 30%, rgba(214,180,108,.20), rgba(0,0,0,0) 65%),
            linear-gradient(180deg, rgba(255,255,255,.06), rgba(0,0,0,.08));
}
body.page-id-377 .odr-figure .odr-img,
body.page-id-379 .odr-figure .odr-img{
    position:absolute; inset:0; z-index:1;
    display:flex; align-items:center; justify-content:center;
}
body.page-id-377 .odr-figure .odr-img img,
body.page-id-379 .odr-figure .odr-img img{
    max-width:100%; max-height:100%;
    width:auto; height:auto; display:block;
    opacity:1 !important; filter:none !important;
}

/* mobil: puțin mai înalt */
@media (max-width:767px){
    body.page-id-377 .odr-figure, body.page-id-379 .odr-figure{ height: clamp(200px, 52vw, 260px); }
}

/* === TITLU produs (max 2 rânduri) === */
body.page-id-377 .odr-title, body.page-id-379 .odr-title{
    color:var(--tx); font-size:17px; line-height:1.25; margin:12px 0 8px;
    display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; min-height:2.6em;
}

/* === META: timer & tickets === */
body.page-id-377 .odr-time, body.page-id-377 .odr-tickets,
body.page-id-379 .odr-time, body.page-id-379 .odr-tickets{
    color:var(--tx2); font-size:13px; line-height:1.25; margin:4px 0 6px; display:block;
}
body.page-id-377 .odr-time:empty, body.page-id-377 .odr-tickets:empty,
body.page-id-379 .odr-time:empty, body.page-id-379 .odr-tickets:empty{ display:none; }

/* === PROGRESS + PREȚ === */
body.page-id-377 .lottery_progress_bar .progress-bar,
body.page-id-379 .lottery_progress_bar .progress-bar{ background:#D6B46C !important; height:6px; border-radius:6px; }
body.page-id-377 .odr-price, body.page-id-379 .odr-price{ color:var(--tx); font-weight:800; margin:6px 0 10px; }

/* Ascunde prețul vechi */
body.page-id-377 .price del, body.page-id-377 .price .screen-reader-text,
body.page-id-379 .price del, body.page-id-379 .price .screen-reader-text{ display:none !important; }

/* === BUTON jos === */
body.page-id-377 .odr-btn, body.page-id-379 .odr-btn{ margin-top:auto; }
body.page-id-377 .odr-btn .elementor-button,
body.page-id-379 .odr-btn .elementor-button{
    width:100%; padding:12px 14px; border-radius:10px; font-weight:800;
    background:#D6B46C; color:#111; border:0;
}
body.page-id-377 .odr-btn .elementor-button:hover,
body.page-id-379 .odr-btn .elementor-button:hover{ background:#C49A48; color:#111; }

/* === PAGINATION deschisă === */
body.page-id-377 .woocommerce nav.woocommerce-pagination ul,
body.page-id-379 .woocommerce nav.woocommerce-pagination ul{ border:0; background:transparent; }
body.page-id-377 .woocommerce nav.woocommerce-pagination ul li a,
body.page-id-377 .woocommerce nav.woocommerce-pagination ul li span,
body.page-id-379 .woocommerce nav.woocommerce-pagination ul li a,
body.page-id-379 .woocommerce nav.woocommerce-pagination ul li span{
    background:#fff; color:#4b5563; border:1px solid rgba(0,0,0,.06);
    border-radius:10px; padding:10px 14px; margin:0 6px;
}
body.page-id-377 .woocommerce nav.woocommerce-pagination ul li span.current,
body.page-id-379 .woocommerce nav.woocommerce-pagination ul li span.current{
    background:#D6B46C; color:#111; font-weight:800; border-color:transparent;
}

/* === MICRO-ZOOM pe imagini === */
body.page-id-377 .odr-figure .odr-img img,
body.page-id-379 .odr-figure .odr-img img{ transition: transform .35s ease; }
body.page-id-377 .e-loop-item:hover .odr-figure .odr-img img,
body.page-id-379 .e-loop-item:hover .odr-figure .odr-img img{ transform: scale(1.02); }
/* ==== FIX: card titles visible on dark cards (EN 377 + ES 379) ==== */
body.page-id-377 .odr-title,
body.page-id-379 .odr-title{
    color:#f1f5f9 !important;
    font-weight:800;
    letter-spacing:.1px;
}

/* link-ul din titlu (normal / hover / visited) */
body.page-id-377 .odr-title a,
body.page-id-379 .odr-title a{
    color:#f1f5f9 !important;
    text-decoration:none !important;
}
body.page-id-377 .odr-title a:hover,
body.page-id-379 .odr-title a:hover{
    color:#FFE08A !important;   /* aur mai deschis la hover */
}
body.page-id-377 .odr-title a:visited,
body.page-id-379 .odr-title a:visited{
    color:#f1f5f9 !important;
}

/* mic accent sub titlu (linie aurie) */
body.page-id-377 .odr-title::after,
body.page-id-379 .odr-title::after{
    content:"";
    display:block;
    width:64px; height:3px; margin-top:6px;
    background:#D6B46C; border-radius:2px; opacity:.9;
}
/* ==== FIX TITLURI CARDURI (EN 377 + ES 379) ==== */

/* culoare titlu indiferent dacă e <h3> sau <a class="elementor-heading-title"> */
body.page-id-377 .odr-gw-card .odr-title .elementor-heading-title,
body.page-id-379 .odr-gw-card .odr-title .elementor-heading-title,
body.page-id-377 .odr-gw-card .odr-title .elementor-heading-title a,
body.page-id-379 .odr-gw-card .odr-title .elementor-heading-title a,
body.page-id-377 .odr-gw-card .odr-title a.elementor-heading-title,
body.page-id-379 .odr-gw-card .odr-title a.elementor-heading-title{
    color:#f1f5f9 !important;
    opacity:1 !important;
    text-decoration:none !important;
}

/* hover vizibil */
body.page-id-377 .odr-gw-card .odr-title a:hover,
body.page-id-379 .odr-gw-card .odr-title a:hover{
    color:#FFE08A !important;
}

/* scoate bara aurie de sub titlu (dacă a rămas) */
body.page-id-377 .odr-title::after,
body.page-id-379 .odr-title::after{ display:none !important; }

/* fallback extra – dacă tema suprascrie direct linkul */
body.page-id-377 a.elementor-heading-title,
body.page-id-379 a.elementor-heading-title{
    color:#f1f5f9 !important;
}
/* Remove gold lines under CARD titles */
body.page-id-377 .odr-gw-card .odr-title::after,
body.page-id-379 .odr-gw-card .odr-title::after,
body.page-id-377 .odr-gw-card .elementor-divider,
body.page-id-379 .odr-gw-card .elementor-divider,
body.page-id-377 .odr-gw-card .elementor-divider-separator,
body.page-id-379 .odr-gw-card .elementor-divider-separator{
    display:none !important;
}

/* Remove underline bar from page heading ("Active Giveaways") */
body.page-id-377 .elementor-widget-heading .elementor-heading-title,
body.page-id-379 .elementor-widget-heading .elementor-heading-title{
    background-image:none !important;
    padding-bottom:0 !important;
}
/* ===== CUCO – Concursuri (dark + gold) – pentru loop-urile cu clasele noi ===== */

.gw_concursuri .elementor-loop-container,
.gw_micro_concursuri .elementor-loop-container{
    display:grid !important;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:24px !important;
}
@media (max-width:1024px){
    .gw_concursuri .elementor-loop-container,
    .gw_micro_concursuri .elementor-loop-container{ grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media (max-width:767px){
    .gw_concursuri .elementor-loop-container,
    .gw_micro_concursuri .elementor-loop-container{ grid-template-columns:1fr; }
}

/* Card – stil Cucurigoo (panel întunecat + border) */
.gw_concursuri .e-loop-item .odr-gw-card,
.gw_micro_concursuri .e-loop-item .odr-gw-card{
    --panel:#0F1422; --border:#23283B; --tx:#E9ECF4; --tx2:#A8B0C2; --gold:#D6B46C; --gold-d:#C49A48;
    background:var(--panel);
    border:1px solid var(--border);
    border-radius:16px; padding:16px;
    color:var(--tx);
    box-shadow:0 12px 30px rgba(0,0,0,.18);
    display:flex; flex-direction:column; height:100%;
}

/* Imagine – încape integral, fără crop urât */
.gw_concursuri .odr-figure,
.gw_micro_concursuri .odr-figure{
    position: relative; height: clamp(220px, 24vw, 280px);
    border-radius:12px; overflow:hidden;
    background:linear-gradient(135deg,#0B0F18,#162035);
}
.gw_concursuri .odr-figure .odr-img,
.gw_micro_concursuri .odr-figure .odr-img{
    position:absolute; inset:0; display:flex; align-items:center; justify-content:center;
}
.gw_concursuri .odr-figure .odr-img img,
.gw_micro_concursuri .odr-figure .odr-img img{
    max-width:100%; max-height:100%; width:auto; height:auto; display:block;
    transition:transform .35s ease;
}
.gw_concursuri .e-loop-item:hover .odr-figure .odr-img img,
.gw_micro_concursuri .e-loop-item:hover .odr-figure .odr-img img{
    transform:scale(1.02);
}

/* Titlu + meta */
.gw_concursuri .odr-title,
.gw_micro_concursuri .odr-title{
    color:var(--tx) !important; font-weight:800; letter-spacing:.1px;
    margin:12px 0 8px; line-height:1.25;
    display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; min-height:2.6em;
}
.gw_concursuri .odr-title a,
.gw_micro_concursuri .odr-title a{ color:inherit !important; text-decoration:none !important; }
.gw_concursuri .odr-title a:hover,
.gw_micro_concursuri .odr-title a:hover{ color:#FFE08A !important; }
.gw_concursuri .odr-time, .gw_concursuri .odr-tickets,
.gw_micro_concursuri .odr-time, .gw_micro_concursuri .odr-tickets{
    color:var(--tx2); font-size:13px; margin:4px 0 6px; display:block;
}

/* Progress bar (auriu) */
.gw_concursuri .lottery_progress_bar .progress-bar,
.gw_micro_concursuri .lottery_progress_bar .progress-bar{
    background:#D6B46C !important; height:6px; border-radius:6px;
}

/* Butonul de acțiune (gold, full width) */
.gw_concursuri .odr-btn .elementor-button,
.gw_micro_concursuri .odr-btn .elementor-button{
    width:100%; padding:12px 14px; border-radius:10px; font-weight:800;
    background:#D6B46C; color:#111; border:0;
}
.gw_concursuri .odr-btn .elementor-button:hover,
.gw_micro_concursuri .odr-btn .elementor-button:hover{
    background:#C49A48; color:#111;
}

/* Curățenie – fără umbre/box-uri extra din widgete */
.gw_concursuri .elementor-widget-container,
.gw_micro_concursuri .elementor-widget-container{ background:transparent !important; box-shadow:none !important; }
/* ===== CUCO – Concursuri (page-id-937) – fix carduri + stil dark ===== */

body.page-id-937 .gw_concursuri .elementor-loop-container,
body.page-id-937 .gw_micro_concursuri .elementor-loop-container{
    display:grid !important;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:24px !important;
}
@media (max-width:1024px){
    body.page-id-937 .gw_concursuri .elementor-loop-container,
    body.page-id-937 .gw_micro_concursuri .elementor-loop-container{
        grid-template-columns:repeat(2,minmax(0,1fr));
    }
}
@media (max-width:767px){
    body.page-id-937 .gw_concursuri .elementor-loop-container,
    body.page-id-937 .gw_micro_concursuri .elementor-loop-container{
        grid-template-columns:1fr;
    }
}

/* egalizează înălțimile cardurilor */
body.page-id-937 .e-loop-item{ display:flex; }
body.page-id-937 .e-loop-item .odr-gw-card{
    display:flex; flex-direction:column; height:100%;
    background:#0F1422; border:1px solid #23283B; border-radius:16px;
    color:#E9ECF4; box-shadow:0 12px 30px rgba(0,0,0,.18);
}

/* imagine cu raport fix (fără distorsiuni) */
body.page-id-937 .odr-figure{
    position:relative; aspect-ratio:16/11; height:auto;
    border-radius:12px; overflow:hidden;
    background:linear-gradient(135deg,#0B0F18,#162035);
}
body.page-id-937 .odr-figure .odr-img{
    position:absolute; inset:0; display:flex; align-items:center; justify-content:center;
}
body.page-id-937 .odr-figure .odr-img img{
    max-width:100%; max-height:100%;
    width:auto; height:auto; object-fit:contain; display:block;
    transition:transform .35s ease;
}
body.page-id-937 .e-loop-item:hover .odr-figure .odr-img img{ transform:scale(1.02); }

/* titluri + meta */
body.page-id-937 .odr-title{
    margin:12px 0 8px; line-height:1.25; color:#E9ECF4 !important;
    display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; min-height:2.6em;
}
body.page-id-937 .odr-title a{ color:inherit !important; text-decoration:none !important; }
body.page-id-937 .odr-title a:hover{ color:#FFE08A !important; }
body.page-id-937 .odr-time, body.page-id-937 .odr-tickets{ color:#A8B0C2; font-size:13px; margin:4px 0 6px; }

/* progress + buton */
body.page-id-937 .lottery_progress_bar .progress-bar{
    background:#D6B46C !important; height:6px; border-radius:6px;
}
body.page-id-937 .odr-btn .elementor-button{
    width:100%; padding:12px 14px; border-radius:10px; font-weight:800;
    background:#D6B46C; color:#111; border:0;
}
body.page-id-937 .odr-btn .elementor-button:hover{ background:#C49A48; color:#111; }

/* curățenie */
body.page-id-937 .gw_concursuri .elementor-widget-container,
body.page-id-937 .gw_micro_concursuri .elementor-widget-container{
    background:transparent !important; box-shadow:none !important;
}
/* === CUCO – Concursuri (page-id 937) — titlul să nu mai intre sub poză === */

/* Compensăm la milimetru: +6px spațiu sub poză, −6px padding sus pe card → înălțime totală neschimbată */
body.page-id-937 .e-loop-item .odr-gw-card{
    padding:10px 16px 16px 16px !important; /* înainte era 16px; -6px sus */
}

body.page-id-937 .odr-figure{
    margin-bottom:6px !important;          /* dă loc titlului */
    position:relative; z-index:1;
}

/* Titlul stă clar sub imagine, fără margini „negative” din Elementor */
body.page-id-937 .odr-title{
    margin-top:0 !important;
    position:relative; z-index:2;
}
body.page-id-937 .odr-title .elementor-heading-title{ margin:0 !important; }
/* ===== CUCO – Pagina Concursuri (ID 937) – layout + stil cards ca pe Acasă ===== */

/* NU mai forțăm coloane global. Aici setăm explicit pe 937: */
body.page-id-937 .gw_concursuri .elementor-loop-container{
    grid-template-columns:repeat(3,minmax(0,1fr)) !important;
    gap:24px !important;
}
body.page-id-937 .gw_micro_concursuri .elementor-loop-container{
    /* 5 pe rând, conform dorinței tale */
    grid-template-columns:repeat(5,minmax(0,1fr)) !important;
    gap:18px !important;
}
@media (max-width:1200px){
    body.page-id-937 .gw_micro_concursuri .elementor-loop-container{ grid-template-columns:repeat(4,minmax(0,1fr)) !important; }
}
@media (max-width:1024px){
    body.page-id-937 .gw_concursuri .elementor-loop-container{ grid-template-columns:repeat(2,minmax(0,1fr)) !important; }
    body.page-id-937 .gw_micro_concursuri .elementor-loop-container{ grid-template-columns:repeat(3,minmax(0,1fr)) !important; }
}
@media (max-width:767px){
    body.page-id-937 .gw_concursuri .elementor-loop-container,
    body.page-id-937 .gw_micro_concursuri .elementor-loop-container{ grid-template-columns:repeat(2,minmax(0,1fr)) !important; }
}
@media (max-width:480px){
    body.page-id-937 .gw_concursuri .elementor-loop-container,
    body.page-id-937 .gw_micro_concursuri .elementor-loop-container{ grid-template-columns:1fr !important; }
}

/* Cards – match „Acasă” (dark panel + border + shadow), titlul clar sub poză */
body.page-id-937 .e-loop-item{ display:flex; }
body.page-id-937 .e-loop-item .odr-gw-card{
    background:#0F1422; border:1px solid #23283B; border-radius:16px;
    color:#E9ECF4; box-shadow:0 12px 30px rgba(0,0,0,.18);
    display:flex; flex-direction:column; height:100%;
    padding:16px;
}

/* Imagine – ca pe Acasă (contain, fără tăiere) */
body.page-id-937 .odr-figure{
    position:relative; aspect-ratio:16/11; height:auto; margin:0 0 8px 0;
    border-radius:12px; overflow:hidden;
    background:linear-gradient(135deg,#0B0F18,#162035);
}
body.page-id-937 .odr-figure .odr-img{
    position:absolute; inset:0; display:flex; align-items:center; justify-content:center;
}
body.page-id-937 .odr-figure .odr-img img{
    max-width:100%; max-height:100%; width:auto; height:auto; display:block;
    transition:transform .35s ease;
}
body.page-id-937 .e-loop-item:hover .odr-figure .odr-img img{ transform:scale(1.02); }

/* Titlu + meta (2 rânduri, nesezând sub poză) */
body.page-id-937 .odr-title{
    margin:8px 0 6px; line-height:1.25; color:#E9ECF4 !important;
    display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; min-height:2.6em;
}
body.page-id-937 .odr-title a{ color:inherit !important; text-decoration:none !important; }
body.page-id-937 .odr-title a:hover{ color:#FFE08A !important; }
body.page-id-937 .odr-time, body.page-id-937 .odr-tickets{ color:#A8B0C2; font-size:13px; margin:2px 0 8px; }

/* CTA ca pe Acasă (portocaliu) */
body.page-id-937 .odr-btn{ margin-top:auto; }
body.page-id-937 .odr-btn .elementor-button{
    width:100%; padding:12px 14px; border-radius:10px; font-weight:800;
    background:#FF6B3D; color:#fff; border:0;
    box-shadow:0 8px 18px rgba(255,107,61,.18);
}
body.page-id-937 .odr-btn .elementor-button:hover{
    background:#ff7e59; color:#fff;
}

/* „Load more” – centru + stil neutru dark; textul îl setezi în widget („Încarcă mai multe”) */
body.page-id-937 .elementor-widget-loop-grid .e-loop-pagination,
body.page-id-937 .elementor-widget-loop-grid .elementor-loop-pagination{ margin-top:16px; }
body.page-id-937 .elementor-widget-loop-grid .e-load-more{ display:flex; justify-content:center; }
body.page-id-937 .elementor-widget-loop-grid .e-load-more .elementor-button{
    border-radius:999px; padding:10px 18px; font-weight:800;
    background:#0F1422; border:1px solid #23283B; color:#E9ECF4;
}
body.page-id-937 .elementor-widget-loop-grid .e-load-more .elementor-button:hover{
    background:#151A2A; color:#fff;
}
/* un mic accent pentru spinner-ul implicit (dacă e activ) */
body.page-id-937 .elementor-widget-loop-grid .e-load-more [class*="spinner"]{
    margin-right:8px; border-top-color:#D6B46C !important; border-right-color:#D6B46C !important;
}
/* ===== CUCO — Concursuri (page-id 937) — spacing + CTA ca pe Acasă ===== */

/* 1) Spacing: mic gap între imagine și titlu; strângem titlu ↔ bilete rămase */
body.page-id-937 .gw_concursuri .odr-figure,
body.page-id-937 .gw_micro_concursuri .odr-figure{
    margin-bottom:10px !important; /* spațiu sub imagine */
}

body.page-id-937 .gw_concursuri .odr-title,
body.page-id-937 .gw_micro_concursuri .odr-title{
    margin:0 0 4px 0 !important;   /* titlul nu mai lasă spațiu mare */
    line-height:1.25;
}

body.page-id-937 .gw_concursuri .odr-time,
body.page-id-937 .gw_concursuri .odr-tickets,
body.page-id-937 .gw_micro_concursuri .odr-time,
body.page-id-937 .gw_micro_concursuri .odr-tickets{
    margin:0 0 8px 0 !important;   /* lipim „bilete rămase” de titlu */
    font-size:13px;
    color:#A8B0C2;
}

/* fallback dacă loop-ul tău nu are .odr-title: prindem și heading-ul Elementor din card */
body.page-id-937 .gw_concursuri .e-loop-item .elementor-heading-title,
body.page-id-937 .gw_micro_concursuri .e-loop-item .elementor-heading-title{
    margin:0 0 4px 0 !important;
    color:#E9ECF4 !important;
}

/* 2) CTA ca pe Acasă (portocaliu + icon aliniat) */
body.page-id-937 .gw_concursuri .odr-btn .elementor-button,
body.page-id-937 .gw_micro_concursuri .odr-btn .elementor-button{
    background:#FF6B3D !important;   /* portocaliu Acasă */
    color:#fff !important;
    border:0 !important;
    border-radius:10px !important;
    padding:12px 16px !important;
    font-weight:800 !important;
    box-shadow:0 8px 18px rgba(255,107,61,.18) !important;
    line-height:1 !important;
}

body.page-id-937 .gw_concursuri .odr-btn .elementor-button:hover,
body.page-id-937 .gw_micro_concursuri .odr-btn .elementor-button:hover{
    background:#ff7e59 !important;
    color:#fff !important;
}

body.page-id-937 .gw_concursuri .odr-btn .elementor-button .elementor-button-icon,
body.page-id-937 .gw_micro_concursuri .odr-btn .elementor-button .elementor-button-icon{
    display:inline-flex !important;
    align-items:center !important;
    margin-right:8px !important;
}
body.page-id-937 .gw_concursuri .odr-btn .elementor-button .elementor-button-icon svg,
body.page-id-937 .gw_micro_concursuri .odr-btn .elementor-button .elementor-button-icon svg{
    width:16px; height:16px;
}

/* 3) Load more — în română îl pui din widget; aici doar stilul coerent */
body.page-id-937 .elementor-widget-loop-grid .e-load-more{ display:flex; justify-content:center; }
body.page-id-937 .elementor-widget-loop-grid .e-load-more .elementor-button{
    background:#0F1422; border:1px solid #23283B; color:#E9ECF4;
    border-radius:999px; padding:10px 18px; font-weight:800;
}
body.page-id-937 .elementor-widget-loop-grid .e-load-more .elementor-button:hover{
    background:#151A2A; color:#fff;
}
/* ===== CUCO / Concursuri – page 937 — fixuri robuste fără .odr-* ===== */

/* 0) CARTE – aplicăm stil pe containerul real al itemului din Loop (section/column/container) */
body.page-id-937 .gw_concursuri .e-loop-item > .e-con,
body.page-id-937 .gw_concursuri .e-loop-item > .elementor-section,
body.page-id-937 .gw_concursuri .e-loop-item > .elementor-column > .elementor-widget-wrap,
body.page-id-937 .gw_micro_concursuri .e-loop-item > .e-con,
body.page-id-937 .gw_micro_concursuri .e-loop-item > .elementor-section,
body.page-id-937 .gw_micro_concursuri .e-loop-item > .elementor-column > .elementor-widget-wrap{
    background:#0F1422 !important;
    border:1px solid #23283B !important;
    border-radius:16px !important;
    box-shadow:0 12px 30px rgba(0,0,0,.18) !important;
    padding:16px !important;
    height:100% !important;
    display:flex !important;
    flex-direction:column !important;
}

/* 1) IMAGINE — mic gap sub imagine, fără distorsiuni */
body.page-id-937 .e-loop-item .elementor-widget-image{
    margin:0 0 10px 0 !important;
}
body.page-id-937 .e-loop-item .elementor-widget-image img{
    width:auto !important; height:auto !important; max-width:100% !important; max-height:100% !important;
    display:block !important; object-fit:contain !important;
    border-radius:12px !important;
}

/* 2) TITLU — apropiat de imagine; 2 rânduri max */
body.page-id-937 .e-loop-item .elementor-heading-title{
    margin:0 0 4px 0 !important;
    color:#E9ECF4 !important;
    line-height:1.25 !important;
    display:-webkit-box !important; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden;
    min-height:2.6em;
}

/* 3) “Bilete rămase” / countdown — lipite de titlu */
body.page-id-937 .e-loop-item .elementor-widget-shortcode{
    margin:0 0 8px 0 !important;
    color:#A8B0C2 !important; font-size:13px !important; line-height:1.25 !important;
}

/* 4) BUTON — ca pe Acasă (portocaliu), full width; nu ai nevoie de ID-uri individuale */
body.page-id-937 .e-loop-item .elementor-widget-button{ margin-top:auto !important; }
body.page-id-937 .e-loop-item .elementor-widget-button .elementor-button{
    width:100% !important;
    background:#FF6B3D !important; color:#fff !important;
    border:0 !important; border-radius:10px !important;
    padding:12px 16px !important; font-weight:800 !important;
    box-shadow:0 8px 18px rgba(255,107,61,.18) !important;
    line-height:1 !important;
}
body.page-id-937 .e-loop-item .elementor-widget-button .elementor-button:hover{
    background:#ff7e59 !important; color:#fff !important;
}
body.page-id-937 .e-loop-item .elementor-widget-button .elementor-button .elementor-button-icon{
    margin-right:8px !important; display:inline-flex !important; align-items:center !important;
}

/* 5) GRID — lăsăm Elementor să controleze coloanele, dar ne asigurăm de 5 la Micro */
body.page-id-937 .gw_micro_concursuri .elementor-loop-container{
    grid-template-columns:repeat(5,minmax(0,1fr)) !important; gap:18px !important;
}
@media (max-width:1200px){ body.page-id-937 .gw_micro_concursuri .elementor-loop-container{ grid-template-columns:repeat(4,minmax(0,1fr)) !important; } }
@media (max-width:1024px){
    body.page-id-937 .gw_concursuri .elementor-loop-container{ grid-template-columns:repeat(2,minmax(0,1fr)) !important; }
    body.page-id-937 .gw_micro_concursuri .elementor-loop-container{ grid-template-columns:repeat(3,minmax(0,1fr)) !important; }
}
@media (max-width:767px){
    body.page-id-937 .gw_concursuri .elementor-loop-container,
    body.page-id-937 .gw_micro_concursuri .elementor-loop-container{ grid-template-columns:repeat(2,minmax(0,1fr)) !important; }
}
@media (max-width:480px){
    body.page-id-937 .gw_concursuri .elementor-loop-container,
    body.page-id-937 .gw_micro_concursuri .elementor-loop-container{ grid-template-columns:1fr !important; }
}

/* 6) LOAD MORE — stil (textul îl setezi în widget: “Încarcă mai multe”) */
body.page-id-937 .elementor-widget-loop-grid .e-load-more{ display:flex; justify-content:center; }
body.page-id-937 .elementor-widget-loop-grid .e-load-more .elementor-button{
    background:#0F1422 !important; border:1px solid #23283B !important; color:#E9ECF4 !important;
    border-radius:999px !important; padding:10px 18px !important; font-weight:800 !important;
}
body.page-id-937 .elementor-widget-loop-grid .e-load-more .elementor-button:hover{
    background:#151A2A !important; color:#fff !important;
}
/* ===== Concursuri (ID 937) — Load more ca pe Acasă (auriu pastilă) ===== */
body.page-id-937 .gw_concursuri .e-load-more .elementor-button,
body.page-id-937 .gw_concursuri .elementor-loop-pagination .elementor-button,
body.page-id-937 .gw_concursuri .e-loop-pagination .elementor-button,
body.page-id-937 .gw_micro_concursuri .e-load-more .elementor-button,  /* pregătit și pt. Micro, când apare */
body.page-id-937 .gw_micro_concursuri .elementor-loop-pagination .elementor-button,
body.page-id-937 .gw_micro_concursuri .e-loop-pagination .elementor-button{
    background:#D6B46C !important;    /* auriu */
    color:#111 !important;
    border:0 !important;
    border-radius:999px !important;
    padding:10px 18px !important;
    font-weight:800 !important;
    box-shadow:0 8px 18px rgba(214,180,108,.25) !important;
    text-transform:none !important;
}
body.page-id-937 .gw_concursuri .e-load-more .elementor-button:hover,
body.page-id-937 .gw_micro_concursuri .e-load-more .elementor-button:hover{
    background:#C49A48 !important; color:#111 !important;
}
/* spinnerul din buton (când încarcă) */
body.page-id-937 .elementor-widget-loop-grid .e-load-more [class*="spinner"]{
    margin-right:8px; border-top-color:#111 !important; border-right-color:#111 !important;
}
/* Concursuri (page 937) — stilizează doar butonul "Load more" din Loop Grid */
body.page-id-937 .elementor-widget-loop-grid :not(.elementor-widget-button) > .elementor-button-wrapper > a.elementor-button,
body.page-id-937 .elementor-widget-loop-grid .elementor-loop-pagination a.elementor-button,
body.page-id-937 .elementor-widget-loop-grid .e-load-more a.elementor-button,
body.page-id-937 .elementor-widget-loop-grid .e-loop__load-more a.elementor-button,
body.page-id-937 .elementor-widget-loop-grid .e-loop_load-more a.elementor-button{
    background:#D6B46C !important;  /* auriu */
    color:#111 !important;
    border:0 !important;
    border-radius:999px !important;
    padding:10px 18px !important;
    font-weight:800 !important;
    box-shadow:0 8px 18px rgba(214,180,108,.25) !important;
    text-transform:none !important;
}
body.page-id-937 .elementor-widget-loop-grid .e-load-more a.elementor-button:hover,
body.page-id-937 .elementor-widget-loop-grid .e-loop__load-more a.elementor-button:hover,
body.page-id-937 .elementor-widget-loop-grid .elementor-loop-pagination a.elementor-button:hover{
    background:#C49A48 !important; color:#111 !important;
}

/* ascunde orice "pastilă" verde moștenită de la kit */
body.page-id-937 .elementor-widget-loop-grid .elementor-button-link.elementor-button{
    --e-global-color-accent: #D6B46C !important; /* forțăm accentul local pe widget */
}


