/*
Theme Name: CityRiga Visual Child
Theme URI: https://www.cityriga.lv/
Description: CityRiga.lv visual child theme. V87.8: LV menu alphabetized and Latvijas prezidenti added; keeps v87.7 layout.
Author: CityRiga.lv
Template: Newsmag
Version: 1.0.87.8
Requires PHP: 7.4
Text Domain: cityriga-newsmag-child
*/


/* CityRiga v84.2 WIDTH FIX — Afiša/Kino banner same width as site content */
.cityriga-full-banner,
.cityriga-category-banner,
.cityriga-afisa-banner {
    width: 100%;
    max-width: 1180px;
    margin: 0 auto 24px auto;
    overflow: hidden;
    box-sizing: border-box;
}

.cityriga-full-banner img,
.cityriga-category-banner img,
.cityriga-afisa-banner img {
    width: 100%;
    height: auto;
    display: block;
}

@media (max-width: 1180px) {
    .cityriga-full-banner,
    .cityriga-category-banner,
    .cityriga-afisa-banner {
        max-width: 100%;
        padding-left: 0;
        padding-right: 0;
    }
}


/* CityRiga v84.5 — category banner height/width fix for Afiša + Kino */
.category-afisa .cityriga-full-banner,
.category-kino .cityriga-full-banner,
.category-afisa .cityriga-category-banner,
.category-kino .cityriga-category-banner,
.category-afisa .cityriga-afisa-banner,
.category-kino .cityriga-afisa-banner {
    width: 100% !important;
    max-width: 1180px !important;
    margin: 0 auto 28px auto !important;
    padding: 0 !important;
    overflow: hidden !important;
    box-sizing: border-box !important;
    background: transparent !important;
}

.category-afisa .cityriga-full-banner img,
.category-kino .cityriga-full-banner img,
.category-afisa .cityriga-category-banner img,
.category-kino .cityriga-category-banner img,
.category-afisa .cityriga-afisa-banner img,
.category-kino .cityriga-afisa-banner img {
    width: 100% !important;
    height: auto !important;
    max-height: 360px !important;
    object-fit: contain !important;
    object-position: center center !important;
    display: block !important;
    margin: 0 auto !important;
}

/* Neutralize old full-screen rule */
.category-afisa .cityriga-full-banner,
.category-kino .cityriga-full-banner {
    margin-left: auto !important;
    margin-right: auto !important;
}

/* Better mobile behavior */
@media (max-width: 768px) {
    .category-afisa .cityriga-full-banner,
    .category-kino .cityriga-full-banner,
    .category-afisa .cityriga-category-banner,
    .category-kino .cityriga-category-banner,
    .category-afisa .cityriga-afisa-banner,
    .category-kino .cityriga-afisa-banner {
        max-width: 100% !important;
        margin-bottom: 18px !important;
    }

    .category-afisa .cityriga-full-banner img,
    .category-kino .cityriga-full-banner img,
    .category-afisa .cityriga-category-banner img,
    .category-kino .cityriga-category-banner img,
    .category-afisa .cityriga-afisa-banner img,
    .category-kino .cityriga-afisa-banner img {
        max-height: none !important;
        height: auto !important;
    }
}


/* CityRiga v84.6 — RetroRiga dropdown menu */
.cr-nav .cr-nav-dropdown .cr-submenu a {
    white-space: nowrap;
}


/* CityRiga v84.7 — Rīgas Kalendārs sidebar block */
.cr-rigas-kalendars-box {
    margin-bottom: 28px;
}

.cr-rigas-kalendars-box .cr-rigas-kalendars-list {
    grid-template-columns: 1fr;
}

.cr-rigas-kalendars-box .cr-rigas-kalendars-item img {
    aspect-ratio: 16 / 10;
    object-fit: cover;
}

/* CityRiga v85 quick override */
.cityriga-visual-page .cr-content .cr-news-grid .cr-card img{height:260px!important;object-fit:cover!important;}
.cityriga-visual-page .cr-sidebar .cr-rigas-kalendars-box .cr-rigas-kalendars-item a{height:260px!important;min-height:260px!important;overflow:hidden!important;}
.cityriga-visual-page .cr-sidebar .cr-rigas-kalendars-box .cr-rigas-kalendars-item a:after{display:none!important;content:none!important;}
.cityriga-visual-page .cr-sidebar .cr-rigas-kalendars-box .cr-rigas-kalendars-item img{height:260px!important;object-fit:cover!important;object-position:center top!important;transform:none!important;}

/* v87.3 Afiša right sidebar slot */


/* v87.4 — Gudra doma block in Afiša right slot */
.cr-afisa-right-slot .cr-gudra-doma-feature{margin:0!important;width:100%!important;}
.cr-afisa-right-slot .cr-gudra-doma-feature .cr-day-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;}
.cr-afisa-right-slot .cr-gudra-doma-feature .cr-day-head a{font-size:12px!important;font-weight:900!important;color:#07111f!important;text-decoration:none!important;white-space:nowrap!important;}
.cr-afisa-right-slot .cr-gudra-doma-feature .cr-day-card{margin:0!important;}


/* v87.6 — Gudra doma: same visual dimensions as Dienas raksturojums sidebar block */
.cityriga-visual-page .cr-afisa-right-slot .cr-gudra-doma-feature{
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  width:100%!important;
}
.cityriga-visual-page .cr-afisa-right-slot .cr-gudra-doma-feature .cr-day-head{
  display:block!important;
  margin:0 0 14px!important;
  padding:0 0 11px!important;
  border-bottom:4px solid var(--cr-red)!important;
}
.cityriga-visual-page .cr-afisa-right-slot .cr-gudra-doma-feature .cr-day-head h2{
  display:block!important;
  margin:0!important;
  font-size:22px!important;
  line-height:1.05!important;
  font-weight:950!important;
  letter-spacing:-.035em!important;
  color:#07111f!important;
  white-space:nowrap!important;
}
.cityriga-visual-page .cr-afisa-right-slot .cr-gudra-doma-feature .cr-day-head a{display:none!important;}
.cityriga-visual-page .cr-afisa-right-slot .cr-gudra-doma-feature .cr-day-card{
  margin:0!important;
  padding:14px!important;
  background:rgba(255,255,255,.72)!important;
  border:1px solid rgba(20,20,20,.06)!important;
  border-radius:18px!important;
  box-shadow:0 18px 50px rgba(50,28,12,.12)!important;
}
.cityriga-visual-page .cr-afisa-right-slot .cr-gudra-doma-feature .cr-day-image{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  min-height:430px!important;
  aspect-ratio:4/5!important;
  overflow:hidden!important;
  border-radius:13px!important;
  background:#f7efe5!important;
  box-shadow:none!important;
}
.cityriga-visual-page .cr-afisa-right-slot .cr-gudra-doma-feature .cr-day-image img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  object-position:center center!important;
  background:#f7efe5!important;
  transition:none!important;
}
.cityriga-visual-page .cr-afisa-right-slot .cr-gudra-doma-feature .cr-day-card:hover .cr-day-image img{transform:none!important;}
@media(max-width:1180px){
  .cityriga-visual-page .cr-afisa-right-slot .cr-gudra-doma-feature .cr-day-image{min-height:390px!important;}
  .cityriga-visual-page .cr-afisa-right-slot .cr-gudra-doma-feature .cr-day-head h2{font-size:20px!important;}
}
