/* =====================================
   PLUS381
   Child Theme v1.0
===================================== */

:root{
    --plus-gold:#C59A3D;
    --plus-black:#1F1F1F;
    --plus-bg:#F8F6F2;
}

body{
    background:var(--plus-bg);
}

/* =====================================
   PLUS381 Child Theme
===================================== */

:root{
    --plus-gold:#C59A3D;
    --plus-black:#1F1F1F;
    --plus-bg:#F8F6F2;
}

body{
    background:var(--plus-bg);
}/* ===========================
   PLUS381 - MENI
=========================== */

/* Boja stavki menija */
#masthead .menu > li > a,
#masthead .main-navigation a{
    color:#1F1F1F !important;
    font-weight:600;
}

/* Hover */
#masthead .menu > li > a:hover,
#masthead .main-navigation a:hover{
    color:#C59A3D !important;
}

/* Aktivna stavka */
#masthead .current-menu-item > a,
#masthead .current_page_item > a,
#masthead .current-menu-ancestor > a{
    color:#C59A3D !important;
}

/* Linija ispod aktivne stavke */
#masthead .bloghash-menu-animation-underline::before,
#masthead .bloghash-menu-animation-underline::after,
#masthead .current-menu-item > a::before{
    background:#C59A3D !important;
}/* ==========================
   PLUS381 - HEADER
========================== */

#masthead{

box-shadow:0 3px 15px rgba(0,0,0,.05);

}

#bloghash-primary-nav{

padding-top:14px;
padding-bottom:14px;

}

#bloghash-primary-nav li{

margin:0 14px;

}/* ===================================
   PLUS381 - LINKOVI I NASLOVI
=================================== */

/* Svi naslovi članaka */

.entry-title a,
.post-title a,
.bloghash-card-title a,
.widget-title a,
h1 a,
h2 a,
h3 a,
h4 a{

    color:#1F1F1F !important;
    transition:.25s ease;

}

.entry-title a:hover,
.post-title a:hover,
.bloghash-card-title a:hover,
.widget-title a:hover,
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover{

    color:#C59A3D !important;

}

/* Linkovi u widgetima */

.widget a{

    color:#1F1F1F;

}

.widget a:hover{

    color:#C59A3D !important;

}/* =========================================
   PLUS381 - KARTICE ČLANAKA
========================================= */

.bloghash-card-items{

    background:#fff;
    border-radius:16px;
    overflow:hidden;

    border:1px solid #ece8df;

    box-shadow:0 8px 25px rgba(0,0,0,.05);

    transition:all .35s ease;

}

.bloghash-card-items:hover{

    transform:translateY(-5px);

    box-shadow:0 20px 45px rgba(0,0,0,.12);

}

/* Fotografija */

.bloghash-card-items img{

    transition:transform .45s ease;

}

.bloghash-card-items:hover img{

    transform:scale(1.04);

}/* Dugmad */

button,
input[type=submit],
.wp-block-button__link{

    background:#C59A3D !important;

    color:#fff !important;

    border:none;

    border-radius:6px;

}

button:hover,
input[type=submit]:hover,
.wp-block-button__link:hover{

    background:#AA7D24 !important;

}/* Widgeti */

.widget{

    background:#fff;

    padding:28px;

    border-radius:14px;

    box-shadow:0 6px 18px rgba(0,0,0,.05);

    margin-bottom:30px;

}/* =========================================
   PLUS381 - HEADER LAYOUT
========================================= */

/* Header kontejner */
#bloghash-header-inner .bloghash-container.bloghash-header-container{
    display:flex;
    align-items:center;
}

/* Meni zauzima sav slobodan prostor */
#bloghash-header-inner nav.site-navigation{
    flex:1;
}

/* Widgeti (dark mode, search, subscribe) desno */
.bloghash-header-widgets{
    display:flex;
    align-items:center;
    gap:14px;
    margin-left:auto;
}

/* Subscribe kao običan link */
.bloghash-header-widgets .subscribe-btn,
.bloghash-header-widgets .subscribe-button,
.bloghash-header-widgets .bloghash-subscribe{
    background:none !important;
    border:none !important;
    padding:0 !important;
    box-shadow:none !important;
}

.bloghash-header-widgets a{
    color:#C59A3D !important;
    font-weight:600;
}

/* Ikonice */
.bloghash-header-widgets .bloghash-search,
.bloghash-header-widgets .bloghash-darkmode{
    margin:0 !important;
}/* =====================================
   PLUS381 HEADER CLEANUP
===================================== */

/* Sakrij društvene mreže iz hedera */
.bloghash-header-widget__socials,
.bloghash-header-socials,
.bloghash-social-icons,
.bloghash-header-widget_socials{
    display:none !important;
}

/* Desni deo hedera */
.bloghash-header-widgets{
    display:flex !important;
    align-items:center;
    gap:14px;
}

/* Search */
.bloghash-search.rounded-fill{
    margin:0 !important;
}

/* Dark mode */
.bloghash-darkmode-rounded-fill{
    margin:0 !important;
}

/* Subscribe dugme */
.bloghash-header-widgets .subscribe-btn,
.bloghash-header-widgets .subscribe-button{
    padding:10px 18px !important;
    font-size:15px !important;
    border-radius:8px !important;
}/* =====================================
   PLUS381 HEADER FINAL
===================================== */

/* Manji razmak između menija i dugmića */
.bloghash-header-container{
    gap:40px !important;
}

/* Menu neka zauzme sav slobodan prostor */
.bloghash-primary-nav{
    flex:1;
}

/* Desni deo (Dark mode + Search + Subscribe) */
.bloghash-header-widgets{
    margin-left:auto;
    display:flex;
    align-items:center;
    gap:14px;
}

/* Malo manje Subscribe dugme */
.bloghash-header-widgets .subscribe-btn,
.bloghash-header-widgets .subscribe-button{
    padding:9px 18px !important;
    font-size:15px !important;
    border-radius:8px !important;
}

/* Ikonice */
.bloghash-header-widgets .rounded-fill{
    width:44px;
    height:44px;
}/* =====================================
   PLUS381 ARTICLE CARDS
===================================== */

/* Sve kartice */
.bloghash-card,
.bloghash-card-items,{
    border-radius:10px !important;
    overflow:hidden;
    box-shadow:0 8px 28px rgba(0,0,0,.06) !important;
    transition:.3s ease;
    background:#fff;
}

/* Hover */
.bloghash-card:hover,
.bloghash-card-items:hover,
article:hover{
    transform:translateY(-4px);
    box-shadow:0 16px 40px rgba(0,0,0,.10) !important;
}

/* Slike */
.bloghash-card img,
article img{
    transition:.4s ease;
}

.bloghash-card:hover img,
article:hover img{
    transform:scale(1.03);
}/* Naslovi */

.entry-title,
.bloghash-entry-title,
h2.entry-title,
h3.entry-title{

    font-weight:700;
    line-height:1.35;
    letter-spacing:-0.3px;

}

.entry-title a:hover,
.bloghash-entry-title a:hover{

    color:#C59A3D !important;

}.bloghash-category,
.cat-links a,
.post-categories a{

    background:#F5EFE2 !important;
    color:#8E6A22 !important;

    border-radius:30px;

    padding:6px 14px;

    font-weight:600;

    text-transform:uppercase;

    letter-spacing:.06em;

    font-size:12px;

}.bloghash-container{

    padding-top:40px;
    padding-bottom:40px;

}/* =====================================
   PLUS381 SECTION TITLES
===================================== */

.widget-title,
.bloghash-block-title,
h2.wp-block-heading{

    position:relative;

    display:flex;

    align-items:center;

    gap:18px;

    margin-bottom:30px;

    font-size:34px;

    font-weight:700;

    color:#1F1F1F;

}

.widget-title::after,
.bloghash-block-title::after,
h2.wp-block-heading::after{

    content:"";

    flex:1;

    height:2px;

    background:linear-gradient(to right,#C59A3D,#EFE6CF);

}/* =====================================
   SIDEBAR
===================================== */

.widget{

    background:#fff;

    border-radius:12px;

    padding:25px;

    box-shadow:0 8px 24px rgba(0,0,0,.05);

    margin-bottom:30px;

}

.widget li{

    padding:12px 0;

    border-bottom:1px solid #EFE8DA;

}

.widget li:last-child{

    border-bottom:none;

}/* =====================================
   READ MORE
===================================== */

.read-more,
.more-link{

    display:inline-block;

    background:#C59A3D;

    color:#fff !important;

    padding:10px 20px;

    border-radius:6px;

    font-weight:600;

    transition:.25s;

}

.read-more:hover,
.more-link:hover{

    background:#A87F2D;

    transform:translateY(-2px);

}::selection{

    background:#C59A3D;
    color:#fff;

}/* =====================================
   PLUS381 - GOLD THEME
===================================== */

/* SEARCH dugme */

.bloghash-search,
.bloghash-search.rounded-fill,
.bloghash-header-widget__search a{

    background:#C59A3D !important;
    border-color:#C59A3D !important;
    color:#fff !important;

}

.bloghash-search:hover,
.bloghash-search.rounded-fill:hover{

    background:#AA7D24 !important;
}

/* Subscribe */

.subscribe-btn,
.subscribe-button,
.bloghash-subscribe a,
.bloghash-header-widgets .subscribe-btn{

    background:#C59A3D !important;
    border:1px solid #C59A3D !important;
    color:#fff !important;

}

.subscribe-btn:hover,
.subscribe-button:hover,
.bloghash-subscribe a:hover{

    background:#AA7D24 !important;
    border-color:#AA7D24 !important;

}

/* Dugme "Back to top" */

.scroll-top,
.back-to-top,
#scrollUp,
#back-top,
.bloghash-scroll-top,
.bloghash-back-to-top{

    background:#C59A3D !important;
    color:#fff !important;

}

.scroll-top:hover,
.back-to-top:hover,
#scrollUp:hover,
#back-top:hover,
.bloghash-scroll-top:hover,
.bloghash-back-to-top:hover{

    background:#AA7D24 !important;

}/* =====================================
   PLUS381 FOOTER
===================================== */

.site-footer,
footer{

    background:#1A1A1A !important;

    color:#F5F5F5;

    margin-top:70px;

    border-top:4px solid #C59A3D;

}

/* Kolone */

.site-footer .widget{

    background:none !important;

    box-shadow:none !important;

    border:none !important;

    padding:0;

}

/* Naslovi u footeru */

.site-footer h2,
.site-footer h3,
.site-footer .widget-title{

    color:#ffffff !important;

    font-size:20px;

    margin-bottom:20px;

    position:relative;

}

.site-footer .widget-title::after{

    content:"";

    display:block;

    width:60px;

    height:2px;

    margin-top:10px;

    background:#C59A3D;

}

/* Linkovi */

.site-footer a{

    color:#DDDDDD !important;

    transition:.25s;

}

.site-footer a:hover{

    color:#C59A3D !important;

}

/* Copyright */

.site-info,
.site-footer-bottom{

    border-top:1px solid rgba(255,255,255,.12);

    margin-top:40px;

    padding-top:25px;

    color:#BBBBBB;

}/* =====================================
   PLUS381 PREMIUM CARDS v2
===================================== */

/* Kartica */

.bloghash-card-items,
article.post{

    background:#fff;

    border:1px solid #ece7da;

    border-radius:8px;

    overflow:hidden;

    transition:.35s ease;

    box-shadow:0 6px 20px rgba(0,0,0,.05);

}

/* Hover */

.bloghash-card-items:hover,
article.post:hover{

    transform:translateY(-4px);

    box-shadow:0 18px 40px rgba(0,0,0,.10);

}

/* Fotografija */

.bloghash-card-items img,
article.post img{

    transition:.45s ease;

}

.bloghash-card-items:hover img,
article.post:hover img{

    transform:scale(1.03);

}

/* Naslov */

.entry-title{

    margin-top:18px;

    margin-bottom:12px;

    line-height:1.35;

    font-weight:700;

}

/* Opis */

.entry-content{

    color:#555;

    line-height:1.8;

}/* =====================================
   PLUS381 PREMIUM CARDS v2
===================================== */

/* Kartica */

.bloghash-card-items,
article.post{

    background:#fff;

    border:1px solid #ece7da;

    border-radius:8px;

    overflow:hidden;

    transition:.35s ease;

    box-shadow:0 6px 20px rgba(0,0,0,.05);

}

/* Hover */

.bloghash-card-items:hover,
article.post:hover{

    transform:translateY(-4px);

    box-shadow:0 18px 40px rgba(0,0,0,.10);

}

/* Fotografija */

.bloghash-card-items img,
article.post img{

    transition:.45s ease;

}

.bloghash-card-items:hover img,
article.post:hover img{

    transform:scale(1.03);

}

/* Naslov */

.entry-title{

    margin-top:18px;

    margin-bottom:12px;

    line-height:1.35;

    font-weight:700;

}

/* Opis */

.entry-content{

    color:#555;

    line-height:1.8;

}/* Ukloni Subscribe iz headera */

.bloghash-header-widgets .bloghash-subscribe,
.bloghash-header-widgets .subscribe,
.bloghash-header-widgets .subscribe-btn,
.bloghash-header-widgets .subscribe-button,
.bloghash-header-widgets a[href*="subscribe"]{
    display:none !important;
}/* =====================================
   Ukloni Subscribe iz headera
===================================== */

.bloghash-header-widget__button{
    display:none !important;
}/* ===== Manji header ===== */

#wp-custom-header img{
    width:100%;
    height:360px;
    object-fit:cover;
}/* ===== Manji meni ===== */

.main-navigation ul li a{
    font-size:18px !important;
    padding:14px 16px !important;
    font-weight:600;
}/* ==========================
   HEADER HEIGHT
========================== */

#wp-custom-header,
.wp-custom-header {
    max-height: 250px !important;
    overflow: hidden;
}

#wp-custom-header img,
.wp-custom-header img {
    width: 100%;
    height: 250px !important;
    object-fit: cover;
    display: block;
}/* =====================================
   PLUS381 - MAIN MENU
===================================== */

/* Manja visina headera */
#bloghash-header .bloghash-container{
    padding-top: 16px !important;
    padding-bottom: 16px !important;
}

/* Glavni meni */
.bloghash-primary-nav > ul > li > a{
    font-size: 17px !important;
    font-weight: 600 !important;
    padding: 12px 18px !important;
    color:#1f1f1f !important;
    transition: .25s;
}

/* Hover */
.bloghash-primary-nav > ul > li:hover > a{
    color:#C59A3D !important;
}

/* Aktivna stranica */
.bloghash-primary-nav > ul > li.current-menu-item > a,
.bloghash-primary-nav > ul > li.current_page_item > a{
    color:#C59A3D !important;
}

/* Zlatna linija ispod aktivne stavke */
.bloghash-primary-nav > ul > li.current-menu-item::after,
.bloghash-primary-nav > ul > li.current_page_item::after{
    background:#C59A3D !important;
    height:2px !important;
}/* ==========================================
   PLUS381 - GLAVNI MENI
========================================== */

/* Visina menija */
#masthead{
    padding:0 !important;
}

#bloghash-header{
    padding:0 !important;
}

.bloghash-container.bloghash-header-container{
    min-height:70px !important;
    padding:12px 0 !important;
}

/* Stavke menija */
.main-navigation ul li a{
    font-size:17px !important;
    font-weight:600 !important;
    padding:10px 16px !important;
    color:#181818 !important;
    transition:.25s;
}

/* Hover */
.main-navigation ul li:hover>a{
    color:#C59A3D !important;
}

/* Aktivna stranica */
.main-navigation .current-menu-item>a,
.main-navigation .current_page_item>a{
    color:#181818 !important;
    border-bottom:2px solid #C59A3D !important;
}

/* Razmak između stavki */
.main-navigation ul{
    gap:6px !important;
}

/* Dropdown */
.main-navigation ul ul{
    border:1px solid #C59A3D !important;
    border-radius:8px;
    overflow:hidden;
    box-shadow:0 8px 24px rgba(0,0,0,.12);
}

.main-navigation ul ul li a{
    padding:12px 18px !important;
    font-size:16px !important;
}/* Dropdown */

.bloghash-primary-nav ul ul{

    border:1px solid #e7d5a8;
    border-radius:8px;
    box-shadow:0 10px 30px rgba(0,0,0,.08);
    padding:8px 0;
}

.bloghash-primary-nav ul ul li a{

    padding:12px 22px;
    font-size:15px;
}

.bloghash-primary-nav ul ul li:hover>a{

    background:#f8f3e6;
    color:#C59A3D;

}/* Centriranje i zbijanje menija */

.bloghash-header-container{
    display:flex;
    align-items:center;
}

.site-navigation{
    flex:1;
    justify-content:center;
}

.main-navigation ul{
    gap:22px !important;
}

.bloghash-header-widgets{
    margin-left:25px !important;
}

.bloghash-header-widget{
    margin-left:8px !important;
}

.bloghash-header-widget .rounded-fill{
    width:42px !important;
    height:42px !important;
}/* PLUS381 - Sređivanje glavnog menija */

.bloghash-header-layout-1 .bloghash-header-container .bloghash-nav > ul{
    justify-content:center !important;
    min-height:70px !important;
    gap:18px !important;
    padding:0 !important;
}

.bloghash-header-layout-1 .bloghash-header-container{
    align-items:center !important;
}#bloghash-primary-nav{
    width:auto !important;
    display:inline-flex !important;
}

.bloghash-nav{
    display:flex !important;
    justify-content:center !important;
}/* PLUS381 - kompaktan meni */

#bloghash-header-inner nav.site-navigation{
    flex: 0 0 auto !important;
}

.bloghash-header-layout-1 .bloghash-header-container .bloghash-nav{
    flex-grow: 0 !important;
    flex-shrink: 0 !important;
    width: auto !important;
}

#bloghash-primary-nav{
    width: auto !important;
    display: flex !important;
    justify-content: center !important;
}.bloghash-header-container{
    justify-content: space-between !important;
}
/* =====================================
   PLUS381 HOME
===================================== */

#plus381-home{
    background:#f6f4ef;
    padding:20px 0 40px;
}

#plus381-home .plus381-container{
    width:min(1160px,96%);
    margin:auto;
}

#plus381-home .plus381-grid-3{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:18px;
}

#plus381-home .plus381-card{
    background:#fff;
    border:1px solid #ececec;
    border-radius:8px;
    overflow:hidden;
    transition:.25s;
}

#plus381-home .plus381-card:hover{
    transform:translateY(-4px);
    box-shadow:0 12px 30px rgba(0,0,0,.10);
}

#plus381-home .plus381-card img{
    width:100%;
    height:180px;
    object-fit:cover;
    display:block;
}

#plus381-home .plus381-card h3{
    margin:14px;
    font-size:17px;
    line-height:1.4;
}

#plus381-home .plus381-date{
    padding:0 14px 14px;
    font-size:12px;
    color:#777;
}

/* =====================================
   PLUS381 - HEADER LAYOUT FIX
   Keeps the navigation and header icons
   on the same compact row.
===================================== */
#masthead,
#bloghash-header,
#bloghash-header-inner {
    padding:0 !important;
}

#bloghash-header-inner .bloghash-container.bloghash-header-container,
.bloghash-header-layout-1 .bloghash-header-container,
.bloghash-container.bloghash-header-container {
    display:flex !important;
    align-items:center !important;
    min-height:70px !important;
    height:auto !important;
    padding-top:12px !important;
    padding-bottom:12px !important;
}

#bloghash-header-inner .site-navigation,
#bloghash-header-inner .bloghash-nav,
#bloghash-primary-nav {
    display:flex !important;
    align-items:center !important;
    align-self:center !important;
    min-height:0 !important;
    height:auto !important;
}

#bloghash-header-inner .bloghash-header-widgets,
.bloghash-header-widgets {
    display:flex !important;
    align-items:center !important;
    align-self:center !important;
    width:auto !important;
    min-height:0 !important;
    height:auto !important;
    margin:0 0 0 auto !important;
    padding:0 !important;
}

/* Compact, centred primary navigation. */
#bloghash-header-inner .bloghash-nav > ul,
#bloghash-primary-nav > ul,
#bloghash-header-inner .main-navigation > ul {
    display:flex !important;
    flex-wrap:wrap !important;
    align-items:center !important;
    justify-content:center !important;
    gap:6px !important;
    width:auto !important;
    margin:0 !important;
    padding:0 !important;
}

#bloghash-header-inner .bloghash-nav > ul > li,
#bloghash-primary-nav > ul > li,
#bloghash-header-inner .main-navigation > ul > li {
    margin:0 !important;
}

#bloghash-header-inner .bloghash-nav > ul > li > a,
#bloghash-primary-nav > ul > li > a,
#bloghash-header-inner .main-navigation > ul > li > a {
    padding:10px 11px !important;
    font-size:15px !important;
    line-height:1.25 !important;
}

#bloghash-header-inner .bloghash-nav,
#bloghash-primary-nav {
    min-width:0 !important;
}

#bloghash-header-inner .bloghash-header-widgets,
.bloghash-header-widgets {
    margin-right:24px !important;
}

/* Lower desktop navigation bar. */
@media (min-width: 769px) {
    #bloghash-header-inner .bloghash-container.bloghash-header-container,
    .bloghash-header-layout-1 .bloghash-header-container,
    .bloghash-container.bloghash-header-container {
        min-height:54px !important;
        padding-top:6px !important;
        padding-bottom:6px !important;
    }

    #bloghash-header-inner .bloghash-nav > ul > li > a,
    #bloghash-primary-nav > ul > li > a,
    #bloghash-header-inner .main-navigation > ul > li > a {
        padding-top:7px !important;
        padding-bottom:7px !important;
    }

    #bloghash-header-inner .bloghash-header-widgets .rounded-fill,
    .bloghash-header-widgets .rounded-fill {
        width:38px !important;
        height:38px !important;
    }
}

/* One underline only for the active menu item. */
#masthead .current-menu-item > a,
#masthead .current_page_item > a {
    border-bottom:2px solid #c59a3d !important;
    text-decoration:none !important;
    box-shadow:none !important;
}

#masthead .current-menu-item > a::before,
#masthead .current-menu-item > a::after,
#masthead .current_page_item > a::before,
#masthead .current_page_item > a::after,
#masthead .current-menu-item::before,
#masthead .current-menu-item::after,
#masthead .current_page_item::before,
#masthead .current_page_item::after {
    content:none !important;
    display:none !important;
}

#masthead .bloghash-menu-animation-underline::before,
#masthead .bloghash-menu-animation-underline::after {
    content:none !important;
    display:none !important;
}

/* Theme-independent reset for the active navigation marker. */
.main-navigation .current-menu-item,
.main-navigation .current_page_item,
.bloghash-primary-nav .current-menu-item,
.bloghash-primary-nav .current_page_item,
.bloghash-nav .current-menu-item,
.bloghash-nav .current_page_item {
    border:0 !important;
    box-shadow:none !important;
}

.main-navigation .current-menu-item > a,
.main-navigation .current_page_item > a,
.bloghash-primary-nav .current-menu-item > a,
.bloghash-primary-nav .current_page_item > a,
.bloghash-nav .current-menu-item > a,
.bloghash-nav .current_page_item > a {
    border:0 !important;
    border-bottom:2px solid #c59a3d !important;
    box-shadow:none !important;
    outline:0 !important;
    text-decoration:none !important;
}

.main-navigation .current-menu-item::before,
.main-navigation .current-menu-item::after,
.main-navigation .current_page_item::before,
.main-navigation .current_page_item::after,
.bloghash-primary-nav .current-menu-item::before,
.bloghash-primary-nav .current-menu-item::after,
.bloghash-primary-nav .current_page_item::before,
.bloghash-primary-nav .current_page_item::after,
.bloghash-nav .current-menu-item::before,
.bloghash-nav .current-menu-item::after,
.bloghash-nav .current_page_item::before,
.bloghash-nav .current_page_item::after,
.main-navigation .current-menu-item > a::before,
.main-navigation .current-menu-item > a::after,
.main-navigation .current_page_item > a::before,
.main-navigation .current_page_item > a::after,
.bloghash-primary-nav .current-menu-item > a::before,
.bloghash-primary-nav .current-menu-item > a::after,
.bloghash-primary-nav .current_page_item > a::before,
.bloghash-primary-nav .current_page_item > a::after,
.bloghash-nav .current-menu-item > a::before,
.bloghash-nav .current-menu-item > a::after,
.bloghash-nav .current_page_item > a::before,
.bloghash-nav .current_page_item > a::after {
    content:none !important;
    display:none !important;
}

/* Compact PLUS381 header: centred banner and lower navigation. */
@media (min-width: 769px) {
    #wp-custom-header,
    .wp-custom-header {
        width:min(1040px, calc(100% - 32px)) !important;
        max-width:1040px !important;
        max-height:125px !important;
        margin:0 auto !important;
        overflow:hidden !important;
    }

    #wp-custom-header img,
    .wp-custom-header img {
        width:100% !important;
        height:125px !important;
        object-fit:cover !important;
    }

    #bloghash-header-inner .bloghash-container.bloghash-header-container,
    .bloghash-header-layout-1 .bloghash-header-container,
    .bloghash-container.bloghash-header-container {
        width:min(1040px, calc(100% - 32px)) !important;
        max-width:1040px !important;
        min-height:46px !important;
        padding-top:4px !important;
        padding-bottom:4px !important;
    }

    #bloghash-header-inner .bloghash-nav > ul > li > a,
    #bloghash-primary-nav > ul > li > a,
    #bloghash-header-inner .main-navigation > ul > li > a {
        padding:6px 8px !important;
        font-size:14px !important;
    }

    #bloghash-header-inner .bloghash-header-widgets .rounded-fill,
    .bloghash-header-widgets .rounded-fill {
        width:34px !important;
        height:34px !important;
    }
}

@media (max-width: 768px) {
    #bloghash-header-inner .bloghash-container.bloghash-header-container,
    .bloghash-header-layout-1 .bloghash-header-container,
    .bloghash-container.bloghash-header-container {
        min-height:unset !important;
    }
}
/* Stilovi za pojedinačni članak (single post) */
.single .entry-content p {
	font-size: 15px !important;
	line-height: 1.6 !important;
	color: #222222 !important;
	margin-bottom: 14px !important;
}

.single .entry-title {
	font-size: 22px !important;
	font-weight: 700 !important;
	line-height: 1.3 !important;
	color: #111111 !important;
	margin-bottom: 10px !important;
}

/* Meta podaci (autor, datum, komentar) */
.single .entry-meta,
.single .post-meta {
	font-size: 11px !important;
	color: #666666 !important;
	border-bottom: 1px solid #e2e2e2 !important;
	padding-bottom: 8px !important;
	margin-bottom: 14px !important;
}

/* Stilizacija reklame u tekstu */
.plus381-in-article-ad {
	display: flex;
	width: 300px;
	height: 250px;
	margin: 16px auto;
	align-items: center;
	justify-content: center;
	border: 1px dashed var(--plus381-gold, #c59a3d);
	background: #fffdf8;
	color: #9a7326;
	font-size: 12px;
	font-weight: 700;
}
/* Kontejner za duplu reklamu */
.plus381-ads-wrapper {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 12px;
	margin: 20px auto;
	width: 100%;
}

/* Pojedinačne pozicije za reklame (samo kad ima sadržaja/slike) */
.plus381-in-article-ad {
	display: none; /* Sakriveno dok nema prave reklame ili banera */
	width: 300px;
	height: 250px;
}

/* Kada u boks ubaciš reklamni kod (img, iframe ili ins od AdSense-a) boks se prikazuje */
.plus381-in-article-ad:has(*),
.plus381-in-article-ad:not(:empty) {
	display: block;
}

/* Ako želiš test okvir dok ne ubaciš skripte, otkomentariši liniju ispod: */
/* .plus381-in-article-ad { display: flex; border: 1px dashed #c59a3d; } */

/* Prikaz na mobilnim telefonima (prikazuje se po jedna reklama u redu) */
@media (max-width: 680px) {
	.plus381-ads-wrapper {
		flex-direction: column;
		gap: 10px;
	}
}
/* 1. Podrazumevano sakrij sve banere i reklame ako su prazni */
#plus381-home .plus381-ad,
.plus381-in-article-ad,
.plus381-ads-wrapper {
	display: none !important;
}

/* 2. Prikaži ih AUTOMATSKI tek kada se u njima pojavi sadržaj (slika, skripta, iframe) */
#plus381-home .plus381-ad:has(*),
#plus381-home .plus381-ad:not(:empty),
.plus381-in-article-ad:has(*),
.plus381-in-article-ad:not(:empty) {
	display: flex !important;
}

/* Za dupli blok u tekstu — prikaži kontejner ako ima bar jednu reklamu */
.plus381-ads-wrapper:has(.plus381-in-article-ad:not(:empty)),
.plus381-ads-wrapper:has(.plus381-in-article-ad:has(*)) {
	display: flex !important;
}
/* Agresivna popravka za Bloghash mobilni meni */
@media (max-width: 900px) {

	/* 1. Prilagođavanje glavnog zaglavlja i menija */
	.bloghash-mobile-menu-wrapper,
	.mobile-navigation-drawer,
	.bloghash-header,
	#masthead {
		position: relative !important;
		top: 0 !important;
		transform: none !important;
		opacity: 1 !important;
		visibility: visible !important;
		box-shadow: none !important;
	}

	/* 2. Sprečavanje da fiksni ili apsolutni meni pluta preko teksta */
	.bloghash-mobile-menu-wrapper {
		display: block !important;
		float: none !important;
		clear: both !important;
		width: 100% !important;
	}

	/* 3. Pomicanje celog sadržaja na mobilnom nadole (fizički razmak) */
	#content,
	.site-content,
	#plus381-home,
	.single .site-main {
		margin-top: 0 !important;
		padding-top: 25px !important;
		clear: both !important;
	}
}