@font-face {
font-family: 'MabryPro';
src: url(//www.ceskedeniky.cz/wp-content/themes/divi-child/webfonts/MabryPro-Light.woff2) format('woff2'),
url(//www.ceskedeniky.cz/wp-content/themes/divi-child/webfonts/MabryPro-Light.woff)  format('woff');
font-weight: 300;
font-style: normal;
font-display: swap;
} @font-face {
font-family: 'MabryPro';
src: url(//www.ceskedeniky.cz/wp-content/themes/divi-child/webfonts/MabryPro-Regular.woff2) format('woff2'),
url(//www.ceskedeniky.cz/wp-content/themes/divi-child/webfonts/MabryPro-Regular.woff)  format('woff');
font-weight: 400;
font-style: normal;
font-display: swap;
} @font-face {
font-family: 'MabryPro';
src: url(//www.ceskedeniky.cz/wp-content/themes/divi-child/webfonts/MabryPro-Bold.woff2) format('woff2'),
url(//www.ceskedeniky.cz/wp-content/themes/divi-child/webfonts/MabryPro-Bold.woff)  format('woff');
font-weight: 700;
font-style: normal;
font-display: swap;
}@media (min-width: 980px) {
.et_pb_menu .et_pb_menu__menu, .et_pb_fullwidth_menu .et_pb_menu__menu {
display: none;
}
.et_pb_menu .et_mobile_nav_menu, .et_pb_fullwidth_menu .et_mobile_nav_menu {
display: flex;
float: none;
margin: 0 6px;
align-items: center;
}
}
.et_pb_menu .et_mobile_menu {
border-top: none;
}
.et_pb_menu .et_mobile_nav_menu li {
list-style-type: none;
text-align: center;
}
.et_pb_menu .et_mobile_nav_menu li a {
border-bottom: none;
padding: 5px 5%;
}
.et_pb_menu .et_mobile_menu li a:hover, .nav ul li a:hover {
background-color: initial;
opacity: 1;
}
.et_pb_menu .et_mobile_menu li.menu-item-has-children>a {
background-color: transparent;
}
.et_pb_menu .et_mobile_menu li.menu-item-has-children ul {
background-color: transparent !important;
padding-bottom: 0;
}
.et_pb_menu .et_mobile_menu li li {
padding-left: 0 !important;
} body.deniky-menu-open {  overflow: hidden; } .et_pb_menu .et_mobile_nav_menu .et_mobile_menu {
position: fixed !important;
left: 0 !important;
right: 0 !important;
width: 100vw !important;
z-index: 9999;
top: 130px;
box-sizing: border-box;
padding: 2rem 1rem;
box-shadow: none;
}  .mobile_menu_bar:before,
.mobile_menu_bar.closed:before,
.et_pb_menu .mobile_menu_bar:before,
.et_mobile_nav_menu .mobile_menu_bar:before {
display: none !important;
content: none !important;
} .mobile_menu_bar {
display: inline-block !important;
line-height: 1 !important;
cursor: pointer;
} .deniky-menu-svg {
display: block;
width: 26px;
height: 26px;
overflow: visible;
pointer-events: none; }
.deniky-menu-svg .ln {
fill: none;
stroke: #F81E2E; stroke-width: 57.11px;
transform-box: fill-box;
transform-origin: center center;
transition:
transform 0.3s cubic-bezier(0.65, 0, 0.35, 1),
stroke    0.3s cubic-bezier(0.65, 0, 0.35, 1);
} .mobile_menu_bar.is-open .deniky-menu-svg .ln {
stroke: #001EF7; }
.mobile_menu_bar.is-open .deniky-menu-svg .ln-2 { transform: translate(7.565px, -74.465px) rotate(15deg); }
.mobile_menu_bar.is-open .deniky-menu-svg .ln-3 { transform: translate(6.675px, 79.615px) rotate(-15deg); }
.mobile_menu_bar.is-open .deniky-menu-svg .ln-4 { transform: translate(28.2px, -0.87px) rotate(30deg); }
.mobile_menu_bar.is-open .deniky-menu-svg .ln-5 { transform: translate(28.2px, 0.87px) rotate(-30deg); } @media (hover: hover) {
.mobile_menu_bar:hover .deniky-menu-svg .ln {
stroke: #001EF7;
}
.mobile_menu_bar:hover .deniky-menu-svg .ln-2 { transform: translate(7.565px, -74.465px) rotate(15deg); }
.mobile_menu_bar:hover .deniky-menu-svg .ln-3 { transform: translate(6.675px, 79.615px) rotate(-15deg); }
.mobile_menu_bar:hover .deniky-menu-svg .ln-4 { transform: translate(28.2px, -0.87px) rotate(30deg); }
.mobile_menu_bar:hover .deniky-menu-svg .ln-5 { transform: translate(28.2px, 0.87px) rotate(-30deg); } .mobile_menu_bar.is-open:hover .deniky-menu-svg .ln {
stroke: #F81E2E;
}
.mobile_menu_bar.is-open:hover .deniky-menu-svg .ln-2,
.mobile_menu_bar.is-open:hover .deniky-menu-svg .ln-3,
.mobile_menu_bar.is-open:hover .deniky-menu-svg .ln-4,
.mobile_menu_bar.is-open:hover .deniky-menu-svg .ln-5 { transform: none; }
} .mobile_menu_bar.drzi-denik .deniky-menu-svg .ln { stroke: #F81E2E !important; }
.mobile_menu_bar.drzi-denik .deniky-menu-svg .ln-2,
.mobile_menu_bar.drzi-denik .deniky-menu-svg .ln-3,
.mobile_menu_bar.drzi-denik .deniky-menu-svg .ln-4,
.mobile_menu_bar.drzi-denik .deniky-menu-svg .ln-5 { transform: none !important; }
.mobile_menu_bar.drzi-hamburger .deniky-menu-svg .ln { stroke: #001EF7 !important; }
.mobile_menu_bar.drzi-hamburger .deniky-menu-svg .ln-2 { transform: translate(7.565px, -74.465px) rotate(15deg) !important; }
.mobile_menu_bar.drzi-hamburger .deniky-menu-svg .ln-3 { transform: translate(6.675px, 79.615px) rotate(-15deg) !important; }
.mobile_menu_bar.drzi-hamburger .deniky-menu-svg .ln-4 { transform: translate(28.2px, -0.87px) rotate(30deg) !important; }
.mobile_menu_bar.drzi-hamburger .deniky-menu-svg .ln-5 { transform: translate(28.2px, 0.87px) rotate(-30deg) !important; }
@media (prefers-reduced-motion: reduce) {
.deniky-menu-svg .ln { transition-duration: 0.01ms; }
} .et_button_no_icon .et_pb_button {
background-image: linear-gradient(currentColor, currentColor) !important;
background-position: right bottom !important;
background-size: 50% 2px !important;
background-repeat: no-repeat !important;
padding: 1px 6px !important;
transition: background-size 0.35s ease !important;
}
.et_button_no_icon .et_pb_button:hover {
background-size: 100% 2px !important;
padding: 1px 6px !important;
} .mfp-bg {
background: #001ef7;
opacity: .93;
}
.mfp-title {
line-height: 1em;
font-size: 14px;
padding-top: 2px;
}
.mfp-arrow-left:after,
.mfp-arrow-right:after {
content: "" !important;
font-family: inherit !important;
display: inline-block;
background-repeat: no-repeat;
background-position: center;
background-size: contain;
}
.mfp-arrow-right:after {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 66 88'%3E%3Cg fill='none' stroke='%23fff' stroke-width='8.58'%3E%3Cline x1='3.44' y1='4.53' x2='62.56' y2='38.67'/%3E%3Cline x1='3.44' y1='83.47' x2='62.56' y2='49.33'/%3E%3C/g%3E%3C/svg%3E");
}
.mfp-arrow-left:after {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 66 88'%3E%3Cg fill='none' stroke='%23fff' stroke-width='8.58'%3E%3Cline x1='3.44' y1='4.53' x2='62.56' y2='38.67'/%3E%3Cline x1='3.44' y1='83.47' x2='62.56' y2='49.33'/%3E%3C/g%3E%3C/svg%3E");
transform: scaleX(-1);
}
.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
font-size: 0 !important;
width: 44px !important;
height: 44px !important;
padding: 0 !important;
right: 0px !important;
top: 0px !important;
opacity: 0.4;
}
.mfp-close:after {
content: "";
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%); 
width: 36px;
height: 24px;
background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 42'%3E%3Cg fill='none' stroke='%23fff' stroke-width='8.58'%3E%3Cline x1='61.56' y1='3.93' x2='2.44' y2='38.07'/%3E%3Cline x1='61.56' y1='38.07' x2='2.44' y2='3.93'/%3E%3C/g%3E%3C/svg%3E") no-repeat center / contain;
}   sup.deniky-hvezdicka {
color: #000;
font-size: 0.75em;
line-height: 0;
bottom: 0.4em;
margin-left: 0.05em;
} .mfp-figure:after {
bottom: var(--deniky-pod-fotkou, 40px);
} .deniky-anotace .et_pb_text_inner p {
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
overflow: hidden;
padding-bottom: 0;
} @media (hover: hover) {  .projekt-karta > .et_pb_heading:hover .et_pb_heading_container h3,
.projekt-karta:has(> .et_pb_image:hover, > .et_pb_button_module_wrapper:hover) .et_pb_heading_container h3 {
color: var(--gcid-link-color) !important;
}
.projekt-karta:has(> .et_pb_heading:hover, > .et_pb_image:hover, > .et_pb_button_module_wrapper:hover) .et_pb_button {
background-size: 100% 2px !important;
color: var(--gcid-link-color) !important; }
}
.projekt-karta .et_pb_button {
transition: background-size 0.35s ease, color 0.3s ease !important;
} .deniky-poznamky .et_pb_text_inner::before {
content: "";
display: block;
width: 120px;
border-top: 1px solid currentColor;
opacity: 0.5;
margin-bottom: 10px;
}
.deniky-poznamky .et_pb_text_inner p {
padding-bottom: 0;
} .page-id-600 .deniky-poznamky {
margin-top: 38px !important;
}
.deniky-definice.deniky-poznamky {
margin-top: 4px !important;
} sup.deniky-pozn a {
color: inherit;
text-decoration: none;
}
sup.deniky-pozn a:hover {
text-decoration: underline;
} sup.deniky-pozn a[id] {
scroll-margin-top: 90px;
} sup.deniky-pozn {
color: #000;
font-size: 0.75em;
line-height: 0;
bottom: 0.4em;
font-weight: 700;
} .deniky-poznamky sup.deniky-pozn {
margin-right: 0.25em;
font-weight: 400;
} body .et_pb_menu.et_pb_module .et_mobile_menu > li:not(.et_first_mobile_item) a {
text-transform: uppercase;
} body .et_pb_menu.et_pb_module .et_mobile_menu > li.menu-item-has-children {
background-color: var(--gcid-primary-color);
margin-left: -1rem;
margin-right: -1rem;
margin-top: 1rem;
margin-bottom: -2rem;
padding-top: 2rem;
padding-bottom: 2rem;
}
body .et_pb_menu.et_pb_module .et_mobile_menu > li.menu-item-has-children ul,
body .et_pb_menu.et_pb_module .et_mobile_menu > li.menu-item-has-children li,
body .et_pb_menu.et_pb_module .et_mobile_menu > li.menu-item-has-children a {
background-color: transparent;
}
body .et_pb_menu.et_pb_module .et_mobile_menu > li.menu-item-has-children ul {
padding-left: 0; }
body .et_pb_menu.et_pb_module .et_mobile_menu > li.menu-item-has-children a {
color: #fff !important;
} body .et_pb_menu.et_pb_module .et_mobile_menu li.current-menu-item > a {
color: var(--gcid-link-color) !important;
} @media (hover: hover) {
body .et_pb_menu.et_pb_module .et_mobile_menu li > a:hover {
color: var(--gcid-link-color) !important;
}
} body .et_pb_menu.et_pb_module .et_mobile_menu > li.et_first_mobile_item > a {
font-size: 18px;
} .et_pb_image_0_tb_header:hover,
.et_pb_image_0_tb_footer a:hover {
filter: none !important;
}
@supports (mask-size: 100% 100%) or (-webkit-mask-size: 100% 100%) {
.et_pb_image_0_tb_header {
--deniky-logo: url(//www.ceskedeniky.cz/wp-content/uploads/2026/04/deniky-logoCZ.svg);
--deniky-logo-barva: var(--gcid-primary-color);
}
.et_pb_image_0_tb_footer {
--deniky-logo: url(//www.ceskedeniky.cz/wp-content/uploads/2026/05/deniky-logoCZ_inv.svg);
--deniky-logo-barva: #fff;
}
.et_pb_image_0_tb_header img,
.et_pb_image_0_tb_footer img {
opacity: 0;
}
.et_pb_image_0_tb_header .et_pb_image_wrap::after,
.et_pb_image_0_tb_footer .et_pb_image_wrap::after {
content: "";
position: absolute;
inset: 0;
background-color: var(--deniky-logo-barva);
-webkit-mask: var(--deniky-logo) center / 100% 100% no-repeat;
mask: var(--deniky-logo) center / 100% 100% no-repeat;
transition: background-color 0.3s ease;
pointer-events: none;
}
@media (hover: hover) {
.et_pb_image_0_tb_header a:hover .et_pb_image_wrap::after,
.et_pb_image_0_tb_footer a:hover .et_pb_image_wrap::after {
background-color: var(--gcid-link-color);
}
}
} .deniky-pata-ceka .et_pb_section_0_tb_footer {
clip-path: inset(0 0 100% 0);
}
.deniky-pata-ceka .et_pb_section_1_tb_footer {
opacity: 0;
}
.deniky-pata-jede .et_pb_section_0_tb_footer {
clip-path: inset(0 0 0 0);
transition: clip-path 1.2s cubic-bezier(0.65, 0, 0.35, 1);
}
.deniky-pata-jede .et_pb_section_1_tb_footer {
opacity: 1;
transition: opacity 0.8s ease 1.2s;
} .page-id-600 .et_pb_group > .et_pb_image {
flex-basis: 0;
flex-shrink: 1;
min-width: 0;
}
.page-id-600 .et_pb_group > .et_pb_image .et_pb_image_wrap,
.page-id-600 .et_pb_group > .et_pb_image img {
width: 100%;
} .page-id-600 .et_pb_text:has(+ .et_pb_image, + .et_pb_group) p:last-child {
padding-bottom: 0 !important;
}
.page-id-600 .et_pb_column > .et_pb_image,
.page-id-600 .et_pb_column > .et_pb_group {
margin-top: 40px !important;
margin-bottom: 40px !important;
} .et_pb_image .deniky-popisek {
color: #000;
font-size: 13px;
line-height: 1.4em;
text-align: left;
margin-top: 4px;
padding-bottom: 0;
} .et_pb_image:has(> .deniky-popisek) {
row-gap: 0 !important;
}