/*
Theme Name: Rocenka
Theme URI: https://bricksbuilder.io/
Description: Use this child theme to extend Bricks.
Author: Vaclav Pospisil
Author URI: https://idealab.cz/
Template: bricks
Version: 1.37
Updated: 2026-02-01 15:08:00
Text Domain: bricks
*/

a {text-decoration: underline;}
h1 a {text-decoration: none;}

/*brm*/
.brm1 {display: none;}
@media screen and (max-width:769px) {
    .brm1 {display: unset;}
}

/* Mobil menu doplnky */
/* Mobil menu */
.bricks-mobile-menu-toggle {height: 30px;}
.bricks-mobile-menu-toggle[aria-expanded="false"] .bar-center {top: calc(50% - 1px);}
.bricks-mobile-menu-toggle[aria-expanded="false"] .bar-bottom {bottom: 0;top: auto;}
/* polozky */
.brxe-nav-menu.show-mobile-menu .bricks-mobile-menu-wrapper {padding-top: 200px;}
.brxe-nav-menu .bricks-mobile-menu>li:last-child>a {border-bottom: solid 1px #000;}
@media screen and (max-width:1200px) {
	.brxe-nav-menu:not(.show-mobile-menu) nav ul li {margin-left: 0;}
}

/* Kolotoc top foto */
#kolotoc-top .bricks-swiper-container {height: 100%;}
#kolotoc-top .swiper-autoheight .swiper-wrapper {height: 100% !important;}
#kolotoc-top .swiper-fade .swiper-slide {height: 100%;}
#kolotoc-top .swiper-fade .swiper-slide img {height: 100% !important;min-height:100%;object-fit: cover;}

/* Read More */
body.bricks-is-frontend .read-more-container {position: relative;width: 100%;overflow: hidden;transition: max-height 0.8s ease;max-height: 260px;}
body.bricks-is-frontend .read-more-container.expanded {max-height: 3000px;}
.read-more-content {position: relative;z-index: 1;}
.read-more-fade {position: absolute;bottom: 0;left: 0;right: 0;height: 160px;background: linear-gradient(to bottom, transparent, white);pointer-events: none;z-index: 2;transition: opacity 0.3s ease;}
.read-more-container.expanded .read-more-fade {opacity: 0;}
.read-more-toggle {position: absolute;bottom: 0;right: 0;background: #F5F5F5;border-radius: 16px;width: 50px;height: 50px;display: flex;align-items: center;justify-content: center;cursor: pointer;z-index: 3;transition: all 0.2s ease;}
.read-more-toggle:hover {background: var(--bricks-color-zwxwfp);}
.read-more-arrow {font-size: 33px;transition: transform 0.3s ease;padding-bottom: 5px;color: #000;}
.read-more-container.expanded .read-more-arrow {transform: rotate(180deg);}

/* Skyryti tlacitka */
.form-projekt button[type="submit"] {display: none !important;}

/* Form doladeni */
.form-reg .form-group:nth-child(-n+10) {width: 48%;}
.form-reg .form-group:nth-child(n+13):nth-child(-n+18) {width: 22%;}
.form-reg .form-group:nth-child(19) {width: 64%;}
.form-reg .form-group label span {display:block;padding-top:5px;font-size: 12px;}
.form-reg textarea {background-color: #F4F4F4;border-radius: 16px;border: none !important;}
.form-reg .form-group:nth-child(11) {border-bottom: 1px solid #000;padding: 0 0 10px;margin-bottom: 20px;}
.form-reg .form-group:nth-child(21) label.required::after {display:none;}
.form-reg .form-group label {line-height: 120% !important;}
.form-reg .form-group:nth-child(21) {width: 48% !important;background-color: #F4F4F4;border-radius: 16px;padding: 30px;margin-bottom: 30px;}
.form-reg .form-group:nth-child(22) {width: 48% !important;}
.form-reg .form-group:nth-child(22) textarea {height: 130px;}
.form-reg .form-group li {display: flex;align-items: flex-start;gap: 10px;margin-bottom: 10px;}
@media screen and (max-width:1200px) {
    .form-reg .form-group:nth-child(n+18):nth-child(-n+20) {width: 100%;}
}
@media screen and (max-width:768px) {
    .form-reg .form-group:nth-child(-n+19) {width: 100% !important;}
	.form-reg .form-group:nth-child(n+21):nth-child(-n+22) {width: 100% !important;}
}
/* Soubory */
.choose-files {padding: 13px 20px 15px 20px;border: 1px solid #000 !important;border-radius: 30px;margin-top: 20px;}
.choose-files::after {content: "↑";padding: 0 0 0 8px;position: relative;top: 0px;font-size: 18px;}
.choose-files:hover {background-color: var(--bricks-color-zwxwfp);}
/*
 * U brx label file upload nefunguje active
.choose-files:active {background-color: var(--bricks-color-zwxwfp);}
.choose-files:active::after {content: url(https://rocenka.cz/wp-content/uploads/2025/08/v2.svg);}
*/
.form-reg .file-result.show {margin-top: 15px;}
.form-reg .file-result.show span {font-size: 16px;}
.form-reg .file-result.show button {padding: 2px 20px;border: 1px solid #000 !important;border-radius: 20px;font-size: 16px;background-color:#fff;}
.form-reg .file-result.show button:hover  {background-color: var(--bricks-color-zwxwfp);color:#000;}
.form-reg button[type=submit].bricks-button {padding: 15px 50px;}
.form-reg button[type=submit].bricks-button span::after {content: "↑";padding: 0 0 0 15px;position: relative;top: 0;font-size: 24px;}
.form-reg button[type=submit].bricks-button:active span::after
{content: "";display:inline-block;height:20px;width:20px;margin: 3px 0 0 15px;background-size: 20px 20px;background-image: url(https://rocenka.cz/wp-content/uploads/2025/08/v2.svg);background-repeat: no-repeat;}

/* Kolotoc rocniky */
#rocniky-carousel .splide__arrows {position: absolute;top: -70px;width: 100%;height: 30px;}

/* custom-fadeIn-up */
body.bricks-is-frontend .cfiup1, body.bricks-is-frontend .cfiup2, body.bricks-is-frontend .cfiup3, body.bricks-is-frontend .cfiup4
{opacity: 0;transform: translateY(150px);transition: transform 1.5s ease-out, opacity 1.5s ease-out;will-change: transform, opacity;}
body.bricks-is-frontend .cfiup1[data-inview="true"], body.bricks-is-frontend .cfiup2[data-inview="true"], body.bricks-is-frontend .cfiup3[data-inview="true"], body.bricks-is-frontend .cfiup4[data-inview="true"]
{opacity: 1;transform: translateY(0);}
body.bricks-is-frontend .cfiup1[data-inview="true"] {transition-delay: 0s;}
body.bricks-is-frontend .cfiup2[data-inview="true"] {transition-delay: 0.5s;}
body.bricks-is-frontend .cfiup3[data-inview="true"] {transition-delay: 1s;}
body.bricks-is-frontend .cfiup4[data-inview="true"] {transition-delay: 1.5s;}
@media screen and (max-width:768px) {
	body.bricks-is-frontend .cfiup2[data-inview="true"] {transition-delay: 0.2s;}
	body.bricks-is-frontend .cfiup3[data-inview="true"] {transition-delay: 0.4s;}
	body.bricks-is-frontend .cfiup4[data-inview="true"] {transition-delay: 0.6s;}
}

/* FlipBox */
.flipbox {perspective: 1000px;aspect-ratio: 1 / 1;}
.flipbox_inner {position: relative; width: 100%; height: 100%; transition: transform 0.6s ease; transform-style: preserve-3d;}
.flipbox:hover .flipbox_inner {transform: rotateY(180deg);}
.flipbox_front, .flipbox_back {position: absolute; inset: 0; backface-visibility: hidden; -webkit-backface-visibility: hidden; display: flex; flex-direction: column; justify-content: center;width: auto;}
.flipbox_back {transform: rotateY(180deg); pointer-events: none;}
.flipbox:hover .flipbox_back {pointer-events: auto;}
@media screen and (max-width:1100px) {
	.flipbox_back {display: none;}
	.flipbox:hover .flipbox_inner {transform: none;}
}
@media (hover: none) {
  .flipbox:hover .flipbox_inner, .flipbox:hover, .flipbox_inner {
    transform: none;
  }
}
/* Flipbox HP */
@media screen and (max-width:2500px) {
	.home .flipbox:nth-child(6) {display: none;}
}
@media screen and (max-width:1440px) {
	.home .flipbox:nth-child(5) {display: none;}
}
@media screen and (max-width:1100px) {
	.home .flipbox:nth-child(6), .home .flipbox:nth-child(5)
	{display: block;}
}