/*
 Theme Name: Kadence Child
 Theme URI: https://mojodvetnik.com/
 Description: Podrejena tema za prilagoditve.
 Author: Francl
 Author URI: https://mojodvetnik.com/
 Template: kadence 
 Version: 1.0.0
 License: GNU General Public License v2 or later
 License URI: http://www.gnu.org/licenses/gpl-2.0.html
 Text Domain: kadence-child
*/
/* ------------------------------------------- */
/*  --GOOGLE REVIEWS SPREMEMBA STILA--         */
/* ------------------------------------------- */
/* =================================================================== */
/* GLOBALNO OBLIKOVANJE OCEN IN GUMBA (Končna verzija)                 */
/* =================================================================== */
/* 1. Ureditev bloka skupne ocene: Postavitev, Ozadje, Robovi, Širina */
.google-reviews-widget .rating-summary {
    /* Uporabimo inline-flex za skrajšanje širine na vsebino */
    display: flex; 
    flex-direction: column; /* Elementi gredo drug pod drugim */
    align-items: flex-start; /* Poravna elemente na levo (če je flex-direction column) */ 
    width: fit-content; /* Širina se prilagodi vsebini */
    background-color: #2C2C2C; /* Temno sivo ozadje */
    
    /* Zaobljeni robovi */
    border-radius: 6px; 
    
    padding: 10px 15px;
    margin-bottom: 20px;
    border: none;
}
/* Numerična ocena (npr. 4,5) - #fce48b, bold, manjša */
.google-reviews-widget .score {
    color: #fce48b;
    font-weight: bold;
    font-size: 1.8em; 
    margin-right: 0px;
}
/* Zvezdice - #fce48b, večje */
.google-reviews-widget .stars {
    color: #fce48b;
    font-size: 2em; 
    line-height: 1; 
    margin-right: 0px;
}
/* Število ocen (npr. (123 ocen)) - #fce48b, bold, vrnjeno k zvezdicam */
.google-reviews-widget .count {
    color: #fce48b; 
    font-weight: bold;
    font-size: 1.1em;
    margin-left: 0; 
}
/* ------------------------------------------- */
/* 2. STIL ZA GUMB NA DNU (view-on-google) */
/* ------------------------------------------- */
.google-reviews-widget a.view-on-google.wp-element-button {
    background-color: #2C2C2C !important; 
    color: #fce48b !important;             
    
    border: 1px solid #2C2C2C !important; 
    padding: 12px 24px !important;
    font-weight: bold !important;
    text-decoration: none !important;
    
    display: inline-block !important; 
    border-radius: 6px !important; /* Dodajmo zaobljene robove tudi gumbu */
}
/* Stil za prehod miške (HOVER) */
.google-reviews-widget a.view-on-google.wp-element-button:hover {
    background-color: #3d3d3d !important; 
    color: #ffffff !important;            /* Besedilo postane belo ob hoverju */
    border-color: #3d3d3d !important;
}
/* ------------------------------------------- */
/* 3. STILI ZA POSAMEZNA MNENJA (Review Items) */
/* ------------------------------------------- */

/* Zmanjšanje avatarjev (-50% velikosti) */
.google-reviews-widget .review-item .avatar {
    width: 30px; 
    height: 30px;
    border-radius: 50%;
    margin-right: 10px;
}
/* Ločilna siva črta med ocenami in poravnava elementov */
.google-reviews-widget .review-item {
    border-bottom: 1px solid #e0e0e0; /* Svetlo siva črta */
    padding: 15px 0;
    display: flex;
    align-items: flex-start;
}
/* Odstranitev spodnje črte na zadnjem elementu */
.google-reviews-widget .review-item:last-child {
    border-bottom: none;
    padding-bottom: 0;
}
/* ------------------------------------------- */
/*          4. STILI ZA TAG POLJA               */
/* ------------------------------------------- */
/* Združeno pravilo za oblak z oznakami (Tag Cloud) v vseh kontekstih */
.wp-block-tag-cloud a,
.widget_tag_cloud a {
    /* 1. Barva ozadja taga (oblak) */
    background-color: #2C2C2C; /* PRIMER: Nastavite željeno barvo */
    
    /* 2. Barva besedila */
    color: #fce48b !important;
    
    /* Dodatne nastavitve za izgled */
    padding: 5px 10px;
    border-radius: 4px; 
    margin-right: 5px; 
    margin-bottom: 8px; 
    display: inline-block; 
    text-decoration: none;
}
/*------------------------------------------------------
/* ----- Styling za KRAJI IN PODROČJA ------ */
/*------------------------------------------------------
/* 1. Glavni ovoj - poskrbi za ozadje in odmik */
.mo-pseo-wrapper {
    background-color: #f9f9f9; /* Nežno sivo ozadje za celo stran */
    padding: 40px 0;
    width: 100%;
}

/* 2. Kontejner - OKVIR, ki centrira vsebino */
.mo-pseo-container {
    max-width: 1300px; /* Maksimalna širina vsebine */
    margin: 0 auto;    /* Avtomatsko centriranje */
    padding: 0 20px;   /* Notranji odmik na mobilnih napravah */
    box-sizing: border-box;
}

/* 3. Kartica z vsebino - bela podlaga */
.mo-pseo-article {
    background-color: #ffffff;
    padding: 40px;
    border-radius: 8px; /* Zaobljeni robovi */
    box-shadow: 0 4px 12px rgba(0,0,0,0.05); /* Nežna senca za globino */
}

/* 4. Naslov */
.mo-pseo-article h1.entry-title {
    text-align: center; /* Centriran naslov */
    margin-bottom: 30px;
    color: #333;
    font-size: 2.5rem; /* Prilagodi velikost */
}

/* 5. Uvodni tekst */
.mo-pseo-intro-text {
    max-width: 800px;
    margin: 0 auto 40px auto; /* Centriran tekst in odmik spodaj */
    text-align: center;
    font-size: 1.1rem;
    line-height: 1.6;
    color: #555;
}

/* 6. Grid za listinge (če Directoristov CSS ne prime takoj) */
.directorist-listing-grid-view {
    margin-top: 20px;
}

/* 7. Razmik pod rezultati in nad zaključnim tekstom */
.mo-pseo-footer-text {
    margin-top: 40px; /* Povečajte na 60px za velik razmik, ali dajte 40px */
    text-align: center; /* Opcijsko: Centriramo besedilo */
}

/* Mobilne prilagoditve */
@media (max-width: 768px) {
    .mo-pseo-article {
        padding: 20px;
    }
    .mo-pseo-article h1.entry-title {
        font-size: 1.8rem;
    }
}

/* ------------------------------------------- */
/*    OBLAK KRAJEV Z ODVETNIKI                */
/* ------------------------------------------- */

.mo-kraji-widget {
    margin-bottom: 20px;
}

.mo-kraji-title {
    font-size: 20px;
    font-weight: 600;
    margin: 0 0 15px 0;
    color: #333;
}

.mo-kraji-cloud {
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
}

.mo-kraj-tag {
    /* 1. Barva ozadja taga (oblak) */
    background-color: #2C2C2C;
    
    /* 2. Barva besedila */
    color: #fce48b !important;
    
    /* Dodatne nastavitve za izgled */
    padding: 5px 10px;
    border-radius: 4px; 
    margin-right: 5px; 
    margin-bottom: 8px; 
    display: inline-block; 
    text-decoration: none;
    transition: all 0.3s ease;
}

.mo-kraj-tag:hover {
    background-color: #1a1a1a;
    color: #fff;
    transform: translateY(-1px);
}

.mo-kraj-name {
    font-weight: 400;
}

.mo-kraj-count {
    font-size: 12px;
    opacity: 0.8;
    margin-left: 4px;
}

/* Responzivnost */
@media (max-width: 768px) {
    .mo-kraj-tag {
        font-size: 13px;
        padding: 4px 8px;
    }
}

/* ------------------------------------------- */
/*  POVEČANJE IKONE ZA RESET FILTROV NA MOBILNIH NAPRAVAH  */
/* ------------------------------------------- */
@media only screen and (max-width: 575px) {
    .directorist-search-form__top .directorist-search-field .directorist-select .select2-container {
        display: none;
    }
}
