/* ==========================================================================
   BLOG ȘI DIVERSE
   ========================================================================== */

/* ARHIVA BLOG */
html body .wdt-posts-list-wrapper .tpl-blog-holder { display: flex !important; flex-wrap: wrap !important; align-items: stretch !important; }
html body .wdt-posts-list-wrapper .tpl-blog-holder .grid-sizer { display: none !important; }
html body .wdt-posts-list-wrapper .tpl-blog-holder .wdt-post-entry { display: flex !important; float: none !important; margin-bottom: 30px !important; position: relative !important; left: auto !important; top: auto !important; transform: none !important; }
html body .wdt-posts-list-wrapper .tpl-blog-holder .wdt-post-entry article.blog-entry { display: flex !important; flex-direction: column !important; width: 100% !important; height: 100% !important; min-height: 0 !important; background: #ffffff !important; border: 1px solid #E7EADB !important; border-radius: 8px !important; overflow: hidden !important; padding-bottom: 0 !important; box-shadow: 0 4px 15px rgba(0,0,0,0.03) !important; transition: transform 0.3s ease, box-shadow 0.3s ease !important; }
html body .wdt-posts-list-wrapper .tpl-blog-holder .wdt-post-entry article.blog-entry:hover { transform: translateY(-5px) !important; box-shadow: 0 8px 25px rgba(0,0,0,0.08) !important; }
html body .wdt-posts-list-wrapper .tpl-blog-holder .wdt-post-entry article.blog-entry .entry-thumb { width: 100% !important; margin-bottom: 20px !important; position: relative !important; padding-top: 56.25% !important; overflow: hidden !important; display: block !important; }
html body .wdt-posts-list-wrapper .tpl-blog-holder .wdt-post-entry article.blog-entry .entry-thumb a, html body .wdt-posts-list-wrapper .tpl-blog-holder .wdt-post-entry article.blog-entry .entry-thumb picture, html body .wdt-posts-list-wrapper .tpl-blog-holder .wdt-post-entry article.blog-entry .entry-thumb img { position: absolute !important; top: 0 !important; left: 0 !important; width: 100% !important; height: 100% !important; object-fit: cover !important; object-position: center !important; margin: 0 !important; }
html body .wdt-posts-list-wrapper .tpl-blog-holder .wdt-post-entry article.blog-entry .entry-date { position: absolute !important; top: 15px !important; left: 15px !important; background: #fdfaf0 !important; color: #202020 !important; padding: 6px 12px !important; font-size: 11px !important; font-weight: 700 !important; text-transform: uppercase !important; border-radius: 4px !important; z-index: 10 !important; margin: 0 !important; box-shadow: 0 2px 5px rgba(0,0,0,0.1) !important; }
html body .wdt-posts-list-wrapper .tpl-blog-holder .wdt-post-entry article.blog-entry .entry-date i { display: none !important; }
html body .wdt-posts-list-wrapper .tpl-blog-holder .wdt-post-entry article.blog-entry .entry-categories, html body .wdt-posts-list-wrapper .tpl-blog-holder .wdt-post-entry article.blog-entry .entry-title, html body .wdt-posts-list-wrapper .tpl-blog-holder .wdt-post-entry article.blog-entry .entry-body { padding-left: 30px !important; padding-right: 30px !important; margin-bottom: 10px !important; box-sizing: border-box !important; }
html body .wdt-posts-list-wrapper .tpl-blog-holder .wdt-post-entry article.blog-entry .entry-categories { font-size: 10px !important; text-transform: uppercase !important; letter-spacing: 0.5px !important; color: #888 !important; }
html body .wdt-posts-list-wrapper .tpl-blog-holder .wdt-post-entry article.blog-entry .entry-categories a { color: #888 !important; text-decoration: none !important; }
html body .wdt-posts-list-wrapper .tpl-blog-holder .wdt-post-entry article.blog-entry .entry-title h4 { font-size: 20px !important; line-height: 1.4 !important; margin-bottom: 5px !important; }
html body .wdt-posts-list-wrapper .tpl-blog-holder .wdt-post-entry article.blog-entry .entry-title h4 a { color: #202020 !important; text-decoration: none !important; transition: color 0.3s ease; }
html body .wdt-posts-list-wrapper .tpl-blog-holder .wdt-post-entry article.blog-entry .entry-title h4 a:hover { color: #b67e53 !important; }
html body .wdt-posts-list-wrapper .tpl-blog-holder .wdt-post-entry article.blog-entry .entry-body { font-size: 15px !important; line-height: 1.6 !important; color: #555 !important; margin-bottom: 15px !important; }
html body .wdt-posts-list-wrapper .tpl-blog-holder .wdt-post-entry article.blog-entry .entry-button { margin-top: auto !important; text-align: left !important; padding-left: 30px !important; padding-right: 30px !important; padding-bottom: 30px !important; padding-top: 15px !important; display: block !important; box-sizing: border-box !important; }
html body .wdt-posts-list-wrapper .tpl-blog-holder .wdt-post-entry article.blog-entry .entry-button a { font-size: 13px !important; font-weight: 700 !important; text-transform: uppercase !important; color: #202020 !important; text-decoration: none !important; display: inline-flex !important; align-items: center !important; transition: color 0.3s ease !important; }
html body .wdt-posts-list-wrapper .tpl-blog-holder .wdt-post-entry article.blog-entry .entry-button a:hover { color: #b67e53 !important; }
html body .wdt-posts-list-wrapper .tpl-blog-holder .wdt-post-entry article.blog-entry .entry-button a svg { width: 14px !important; height: auto !important; margin-left: 8px !important; fill: currentColor !important; }

@media (max-width: 768px) {
    html body .wdt-posts-list-wrapper .tpl-blog-holder .wdt-post-entry { width: 100% !important; padding: 0 !important; margin-bottom: 20px !important; }
    html body .wdt-posts-list-wrapper .tpl-blog-holder .wdt-post-entry article.blog-entry .entry-categories, html body .wdt-posts-list-wrapper .tpl-blog-holder .wdt-post-entry article.blog-entry .entry-title, html body .wdt-posts-list-wrapper .tpl-blog-holder .wdt-post-entry article.blog-entry .entry-body, html body .wdt-posts-list-wrapper .tpl-blog-holder .wdt-post-entry article.blog-entry .entry-button { padding-left: 20px !important; padding-right: 20px !important; }
    html body .wdt-posts-list-wrapper .tpl-blog-holder .wdt-post-entry article.blog-entry .entry-button { padding-bottom: 20px !important; }
    html body .wdt-posts-list-wrapper .tpl-blog-holder .wdt-post-entry article.blog-entry .entry-date { font-size: 10px !important; padding: 5px 10px !important; top: 10px !important; left: 10px !important; }
    html body .wdt-posts-list-wrapper .tpl-blog-holder .wdt-post-entry article.blog-entry .entry-title h4 { font-size: 17px !important; margin-bottom: 8px !important; }
    html body .wdt-posts-list-wrapper .tpl-blog-holder .wdt-post-entry article.blog-entry .entry-body { font-size: 14px !important; line-height: 1.5 !important; margin-bottom: 10px !important; }
    html body .wdt-posts-list-wrapper .tpl-blog-holder .wdt-post-entry article.blog-entry .entry-button a { font-size: 12px !important; }
}

/* BLOG SINGLE */
.btn-vezi-mai-mult { display: inline-block; margin-top: 10px; background-color: transparent; border: none; color: #333; font-size: 14px; font-weight: 600; text-transform: uppercase; cursor: pointer; padding: 0; text-decoration: underline; transition: all 0.3s ease; }
.btn-vezi-mai-mult:hover { color: #444; text-decoration: none; }
.blog-single-entry .single-preview-img picture, .blog-single-entry .single-preview-img img { width: 100% !important; max-height: 550px !important; height: auto !important; object-fit: contain !important; display: block !important; margin: 0 auto !important; }




/* Corectare Touch Targets (blog) DOAR pe Homepage */
.home .wdt-post-entry .blog-entry .entry-categories a {
    display: inline-block !important;
    padding: 8px 12px !important;
    margin: 5px 5px 10px 0 !important;
    line-height: 1.5 !important;
}

/* WIDGET-URI SIDEBAR (Etichete) */
.widget_tag_cloud .tagcloud a, .tagcloud a { background-color: #e7eadb !important; color: #202020 !important; border: none !important; border-radius: 4px !important; padding: 6px 12px !important; margin: 0 6px 8px 0 !important; display: inline-block; font-size: 13px !important; font-weight: 600 !important; text-transform: lowercase !important; text-decoration: none !important; transition: all 0.3s ease !important; }
.widget_tag_cloud .tagcloud a:hover, .tagcloud a:hover { background-color: #b67e53 !important; color: #ffffff !important; box-shadow: 0 3px 8px rgba(0,0,0,0.1) !important; }


/* OFERTA ZILEI CARD - ACTUALIZAT CONTRAST WCAG */
.oferta-zilei-card { background: #ffffff; border-radius: 8px; padding: 25px 20px; text-align: center; position: relative; box-shadow: 0 5px 20px rgba(0,0,0,0.08); max-width: 320px; margin: 0 auto; border: 1px solid #f0f0f0; }
.oferta-badge { position: absolute; top: 15px; left: 15px; background: #d32f2f; color: #ffffff; font-weight: 800; font-size: 14px; padding: 6px 12px; border-radius: 4px; z-index: 10; }
.oferta-imagine img { max-width: 100%; height: auto; border-radius: 4px; margin-bottom: 20px; transition: transform 0.3s ease; }
.oferta-imagine:hover img { transform: scale(1.03); }
.oferta-titlu { font-size: 16px !important; margin-bottom: 12px; line-height: 1.4; min-height: 44px; }
.oferta-titlu a { color: #222222; text-decoration: none; font-weight: 600; }
.oferta-pret { margin-bottom: 20px; display: flex; justify-content: center; align-items: center; gap: 10px; }
.oferta-pret del { color: #777777; font-size: 15px; text-decoration: line-through; }
.oferta-pret ins { color: #8c5a35; font-size: 20px; font-weight: 800; text-decoration: none; }
.oferta-buton { display: block !important; width: 100%; background: #8c5a35 !important; color: #ffffff !important; padding: 12px 0 !important; border-radius: 4px !important; text-transform: uppercase; font-size: 13px !important; font-weight: 700 !important; border: none !important; transition: background 0.3s ease !important; }
.oferta-buton:hover { background: #202020 !important; }

/* FORMULAR MAILPOET */
.mailpoet_form { background: transparent !important; border: none !important; padding: 0 !important; }
.mailpoet_form input[type="email"] { background-color: rgba(255, 255, 255, 0.8) !important; border: 1px solid #ccc !important; color: #333 !important; }
.mailpoet_form input[type="submit"] { background-color: #b67e53 !important; color: #ffffff !important; border: none !important; width: 100% !important; transition: all 0.3s ease; }
.mailpoet_form input[type="submit"]:hover { background-color: #a06d4a !important; }


/* ==========================================================================
   TRADUCERE BUTON "READ MORE" ÎN ROMÂNĂ
   ========================================================================== */

/* Facem textul vechi invizibil DOAR pe limba română */
html:lang(ro-RO) body .wdt-posts-list-wrapper .tpl-blog-holder .wdt-post-entry article.blog-entry .entry-button a,
html:lang(ro) body .wdt-posts-list-wrapper .tpl-blog-holder .wdt-post-entry article.blog-entry .entry-button a {
    font-size: 0 !important; 
}

/* Adăugăm textul nou în limba română */
html:lang(ro-RO) body .wdt-posts-list-wrapper .tpl-blog-holder .wdt-post-entry article.blog-entry .entry-button a::before,
html:lang(ro) body .wdt-posts-list-wrapper .tpl-blog-holder .wdt-post-entry article.blog-entry .entry-button a::before {
    content: "CITEȘTE MAI MULT";
    font-size: 13px !important;
    font-weight: 700 !important;
}

/* Păstrăm vizibilă săgeata (dacă există SVG) */
html:lang(ro-RO) body .wdt-posts-list-wrapper .tpl-blog-holder .wdt-post-entry article.blog-entry .entry-button a svg,
html:lang(ro) body .wdt-posts-list-wrapper .tpl-blog-holder .wdt-post-entry article.blog-entry .entry-button a svg {
    margin-left: 8px !important;
}