/*
 Theme Name: Namaleruzi.cz-e7
 Theme URI: https://www.idealab.cz/
 Description: Sablona pro web namaleruzi.cz
 Author: Vaclav Pospisil
 Author URI: https://www.idealab.cz/
 Template: bricks
 Version: 3.1.25
 Updated: 2026-09-15 16:10:00
*/

/* css var */
:root {
    --ntop: 160px;
	--ntop_neg: -160px;
}
@media (max-width: 767px) {
    :root {
        
    }
}

/*Anim.podtrzeni pro odkazy*/
a::after, .icon_box1::after {content: '';position: absolute;bottom: 0;width: 0;height: 2px;background-color: var(--cerv1);transition: width 0.3s ease;}
a::after, .icon_box1::after {left: 0;}
a:hover::after, .icon_box1:hover::after {width: 100%;}
/*odkazy s obrazkem vyp*/
a img {pointer-events: none;}
a:has(img)::after, a:has(i)::after, .sub_hero_txt a::after
{display: none;}
/* No :has hack */
a.no-underline::after {display: none;}
/* brx */
a.bricks-button::after {display: none;}

.link_vice i {font-size: 20px !important;font-weight: 600;}

/* Linky */
.sub_hero_txt a {text-decoration: underline;}
.sub_hero_txt a:hover {text-decoration-color: var(--cerv1);}

/* head */
a[aria-label="ico-tel"] {height:32px;}
a[aria-label="menu-toggle"] {margin-left:auto;}

/* PopUp menu */
.menu-toggle.is-open {}
.menu-overlay {position: fixed;top: 0;left: 0;opacity: 0;transform: translateY(-30px);pointer-events: none; transition: all 1s ease;will-change: transform, opacity;z-index: 9999;}
.menu-overlay.is-open {opacity: 1;transform: translateY(0);pointer-events: auto;}
body.menu-open {overflow: hidden;}

/* Akordeon */
.accor_faq .accordion-item {margin-bottom: 15px;}
.accor_faq .accordion-title-wrapper {padding: 20px 50px 20px 50px;}
.accor_faq .accordion-content-wrapper {border-top: 1px solid var(--seda1_5); padding: 20px 50px 20px 50px;}

/* galerie */
.brxe-image-gallery .image {border-radius: 15px;}

/*Karta domu*/
#ddVBloku, #pudorysy, #ddPohledy, #ddPohledy {position:relative;}
#pudorysy .topInfo
{padding: 3px 0;}
#ddVBloku .topInfo, #ddPohledy .topInfo, #ddPohledy .bottomInfo
{padding: 3px 25px;}
#ddVBloku .topInfo, #pudorysy .topInfo, #ddPohledy .topInfo, #ddPohledy .bottomInfo
{background-color: #fff;color: #E5136C;font-weight: 600;text-align: center;line-height: 1.2;}
#ddVBloku .topInfo, #pudorysy .topInfo, #ddPohledy .topInfo {position: absolute; top: 0;}
#ddPohledy .bottomInfo {position: absolute;bottom: 0px;padding-top: 10px;}
#ddVBloku .topInfo {border-radius: 0 0 60px 60px;width: 120px;height:60px;}
#ddVBloku .top_info_byt {border-radius: 0 0 50px 50px;width: 90px;height:40px;}
#pudorysy .topInfo {border-radius: 0 0 40px 40px;width: 70px;height:40px;}
#ddPohledy .topInfo {border-radius: 0 0 30px 30px;/* width: 120px; */height:35px;}
#ddPohledy .bottomInfo {border-radius: 30px 30px 0 0;/* width: 120px; */height:35px;}
#ddPohledy .bottomInfo .elementor-widget-container {display: flex;justify-content: center;align-items: flex-end;padding-bottom:2px;}
/*Rozpis informací*/
.ddInfo {width:100%;}
.ddInfo div:first-child {border-top: 2px solid #000;}
.ddInfo div, .ddInfo2 div
{display: flex;flex-direction: row;flex-wrap: nowrap;align-content: center;justify-content: space-between;align-items: center;border-bottom: 1px solid #000;}
.ddInfo div p, .ddInfo2 div p {margin: 5px 0;}
.ddInfo2 div p:nth-child(1) {color: #E5136C;}
.ddInfo2 div p:nth-child(2) {width: 65%;}
.ddInfo2 div p:nth-child(3) {width: 20%;text-align: right;}
.ddiTucne {font-weight: 600;}
.ddiRuzova {color: #E5136C;}
.ddiSP {border-bottom: 2px solid #000 !important;}
.ddiN {display: none;}

/* str berlicky */
.col_ntop_h2 span {font-size: 40px;margin-left: -20px;}

/* Kvizy */
#namaleruzi-vodacky-kviz {background-color: #FFF6FB;padding:20px;}
#quiz-answers {margin: 20px;}
#quiz-answers label, #quiz-message {margin-bottom: 15px;font-size:120%;}

/* Sys */
.btn_icon.bricks-background-secondary path {stroke: var(--ruzova) !important;}
.btn_icon.bricks-background-secondary:hover path {stroke: var(--bila) !important;}
.btn_icon:hover path {stroke: var(--ruzova) !important;}
.ico_fcb path {stroke:#1877F2 !important;}
/* frm */
button[aria-label="btn_icon"] {transition: all 0.5s ease;}
button[aria-label="btn_icon"]:hover {gap: 25px;}

/* 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) {
    
}