/*
 Theme Name: ZŠ Mníšek
 Theme URI: https://idealab.cz/
 Description: Child sablona pro zsmnisek.cz
 Author: Vaclav Pospisil
 Author URI: https://idealab.cz/
 Template: bricks
 Text Domain: bricks
 Version: 1.5.8
 Updated: 2026-08-26 10:54:00
*/

/* css var */
:root {
    --w100-40: calc(100% - 40px);
	--hero_vh: 80vh;
	--hero_px: 800px;
	--ost_hero_vh: 30vh;
	--ost_hero_px: 400px; /* min h */
}
@media (max-width: 767px) {
    :root {
        --w100-40: calc(100% - 20px);
    }
}

/* Hlavicka */
.top-menu .menu-item {display: flex;align-items: center;}
.bricks-mobile-menu-toggle {scale:1.5;}
.menu_o_skole {text-wrap: nowrap;white-space: nowrap;}
.top-menu .menu_kontakt {display: none;}
@media screen and (max-width:1270px) {
    .top-menu .menu-item a {width: min-content;}
}
@media screen and (max-width:1100px) {
	.no-scroll header .zs_logo_img {z-index: 9999}
	.top-menu nav {padding-top: 100px;}
	.top-menu .menu-item a {text-wrap: nowrap;white-space: nowrap;width:100%;}
    .top-menu .menu_kontakt {display: block;}
}

/* Paticka */
article#brx-content {margin: 20px 0 50px 0;}

/* HP posty */
.dlazdice_itm:hover .bricks-button[class*="info"] {background-color: var(--white_o0) !important;color: var(--blue);}
.post_loop:hover .bricks-button[class*="secondary"]:not(.outline), .post_loop_sed:hover .bricks-button[class*="secondary"]:not(.outline)
{background-color: var(--white_o0);color: var(--orange);}
@media (min-width:769px) and (max-width:1101px) {
	.hp_posts>div:last-child {display: none;}
}

/* Tabulka cen pronajmy */
.price-table {width:100%;max-width:1050px;border-collapse:collapse;margin:1.5rem 0;}
.price-table th, .price-table td {border:1px solid #d9d9d9;padding:10px 14px;}
.price-table th {background:#f3f5f7;color:#222;font-weight:600;text-align:left;}
.price-table tbody tr:nth-child(even) {background:#fafafa;}
.price-table tbody tr:hover {background:#f2f8ff;}
.price-table td:first-child, .price-table th:first-child {text-align:left;font-weight:600;}
.price-table td:not(:first-child), .price-table th:not(:first-child) {text-align:right;}
@media (max-width:768px){
    .price-table th, .price-table td {padding:8px 10px;}
}

/* TB harmonogram */
.harmonogram {width: 100%;border-collapse: collapse;}
.harmonogram td {padding: 15px;vertical-align: top;}
.harmonogram td:first-child {width: 70px;white-space: nowrap;font-weight: 600;}
.harmonogram tbody tr:nth-child(even) {background:#fafafa;}
.harmonogram tbody tr:hover {background:var(--light_orange);}
.harmonogram strong {color: var(--orange);}

/* Galerie */
.brxe-image-gallery li.bricks-layout-item .image {width: 100%;border-radius: 15px;}

/* Dlazdice */
@media (min-width:768px) and (max-width:1100px) {
	.dlazdice_dto {flex-direction: inherit !important;}
}

/* Responzivni redirna */
@media screen and (max-width:1570px) {
    
}
@media screen and (max-width:1350px) {
    
}
@media screen and (max-width:1101px) {
	
}
@media screen and (max-width:769px) {
	
}
@media screen and (max-width:550px) {
	
}
@media screen and (max-width:380px) {
    
}