/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/
body,
html {overflow-x:hidden;}
p:empty {display:none;}
strong {font-weight:900 !important;}
.page-header {display:none;}
#nav-below {display:none;}
.nodisplay {display:none !important}
a.generate-back-to-top {right: 80px; background-color:var(--madeiran-zelena);}
.generate-back-to-top.generate-back-to-top__show {opacity:0.6; border:1px solid white;}
.generate-back-to-top.generate-back-to-top__show:hover {opacity:1; background-color:var(--madeiran);}
body.modal-open {    max-height: 100vh !important;
    height: 100vh;
    position: fixed;}
/* */
/* */
/* HEADER */
.navigation-branding {position: absolute; left: 0;}
.nav-align-right .inside-navigation {justify-content:flex-end;}
body:not(.page-id-23192) #btn-teambuilding {display:none;}
body:not(.page-id-23202) #btn-plavby {display:none;}
/* */
/* */
/* MENU */
.widget_lc_taxonomy h2 {display:none}
.widget_lc_taxonomy ul {position: relative !important; left: auto !important; opacity: 1 !important; height: auto !important; background-color: transparent !important; box-shadow: none !important; pointer-events: all !important;}
.mega-menu-item-11936 .mega-menu-row > .mega-sub-menu {display:block !important}
.mega-menu-row > .mega-sub-menu > li {height:100%;}
.main-navigation ul .list-custom-taxonomy-widget > ul {width:100%;}
.main-navigation .menu-bar-items {position:absolute; right:120px;}
#sticky-navigation #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {height:50px; line-height:50px;}
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner, 
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before, 
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after {background-color:black;}
[aria-label="menu-footer"] a:hover {color:var(--madeiran) !important}
.mega-toggle-animated.mega-toggle-animated-slider::before {content: "MENU"; font-size: 23px; font-weight: bold; margin-right: 10px;}
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated {align-items:center;}
#wpv-view-layout-35429 [class*="nerozhoduje"].row {display:none;}

@media only screen and (max-width: 850px) {
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {padding:0px;}
}
@media (max-width:1100px) {
	html {margin-top:0 !important}
	#wpadminbar {display:none;}
	#mega-menu-wrap-primary .mega-menu-toggle {height:50px !important}
	#mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary {background: rgba(255,255,255,.9) !important;}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {text-align: center !important;}
	.inside-navigation .stk-block-button-group {margin-right:10px !important;}
	.mega-menu-primary-mobile-open .inside-navigation .stk-block-button-group {margin-bottom:10px !important;}
	.inside-navigation a.stk-button {padding:7px !important}
}
/* MENU DESTINACE */
.main-navigation ul ul a {color:black; text-align:center; font-weight:400; padding:5px; font-size:12px;}
/***.main-navigation ul ul a:hover {background-color: black !important; color:white;}*/
.mega-menu-row > .mega-sub-menu > .mega-menu-column.mega-menu-columns-2-of-12:nth-child(6) {background-color:var(--stk-global-color-97027) !important;}
.mega-menu-row > .mega-sub-menu > .mega-menu-column.mega-menu-columns-2-of-12:nth-child(1) {background-color:var(--stk-global-color-35841) !important;}
.mega-menu-row > .mega-sub-menu > .mega-menu-column.mega-menu-columns-2-of-12:nth-child(2) {background-color:var(--stk-global-color-12088) !important;}
.mega-menu-row > .mega-sub-menu > .mega-menu-column.mega-menu-columns-2-of-12:nth-child(3) {background-color:var(--stk-global-color-96852) !important;}
.mega-menu-row > .mega-sub-menu > .mega-menu-column.mega-menu-columns-2-of-12:nth-child(4) {background-color:var(--stk-global-color-15451) !important;}
.mega-menu-row > .mega-sub-menu > .mega-menu-column.mega-menu-columns-2-of-12:nth-child(5) {background-color:var(--stk-global-color-51726) !important;}
.mega-menu-row > .mega-sub-menu > .mega-menu-column.mega-menu-columns-2-of-12:nth-child(3) a {color:black !important;}
.mega-menu-row > .mega-sub-menu > .mega-menu-column.mega-menu-columns-2-of-12:nth-child(3) a:hover {color:white !important;}
.mega-menu-row > .mega-sub-menu > .mega-menu-column.mega-menu-columns-2-of-12 .list-custom-taxonomy-widget li {margin-bottom:0 !important;}
.mega-menu-row > .mega-sub-menu > .mega-menu-column.mega-menu-columns-2-of-12 .list-custom-taxonomy-widget > ul > li a, .mega-sub-menu .mega-menu-item-object-custom.mega-menu-item-has-children li a {padding-top:0 !important}
.mega-menu-row > .mega-sub-menu > .mega-menu-column.mega-menu-columns-2-of-12 .list-custom-taxonomy-widget > ul > li:first-of-type a, .mega-sub-menu .mega-menu-item-object-custom.mega-menu-item-has-children li:first-of-type a {padding-top:5px !important}
.mega-menu-row > .mega-sub-menu > .mega-menu-column.mega-menu-columns-2-of-12 .list-custom-taxonomy-widget > ul > li:last-of-type a, .mega-sub-menu .mega-menu-item-object-custom.mega-menu-item-has-children li:last-of-type a {padding-bottom:10px !important}
/* MENU TEMATA */
.mega-menu-item-11936 > .mega-sub-menu a {color:black !important}
.mega-menu-item-11936 > .mega-sub-menu a:hover {background-color: var(--stk-global-color-29401); color:white !important;}
#lct-widget-typ-zajezdu {display:grid; grid-template-columns:repeat(6,1fr); grid-gap:10px; background-color:rgba(var(--stk-global-color-24934-rgba),.3) !important}
#lct-widget-typ-zajezdu li {margin-bottom:0;}
#lct-widget-typ-zajezdu .cat-item.cat-item-185 a {}
#lct-widget-typ-zajezdu .cat-item.cat-item-185 a:hover {}
/* MENU O NAS */
.mega-menu-item-11937 > .mega-sub-menu a {color:black !important}
.mega-menu-item-11937 > .mega-sub-menu a:hover {background-color: var(--stk-global-color-29401); color:white !important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {line-height:1.3; padding: 7px 10px;}
@media only screen and (min-width: 769px) {
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-12 {width:100%;}
}
@media only screen and (max-width: 768px) {
	.mega-menu-row > .mega-sub-menu {grid-template-columns: repeat(3,1fr);}
	#lct-widget-typ-zajezdu {grid-template-columns: repeat(3,1fr); background-color:var(--stk-global-color-24934) !important}
	.mega-menu-item-11937 > .mega-sub-menu a {background-color:#ddd !important}
}
@media only screen and (max-width: 500px) {
	.mega-menu-row > .mega-sub-menu {grid-template-columns:1fr;}
	#lct-widget-typ-zajezdu {grid-template-columns:1fr;}
}
/* */
/* */
/* MENU-2023. Kdyz bude potreba navrat k puvodnimu menu, vypnout v Elements skript, ktery pridava tridu menu-2023 do elementu body  */
/* zmeny v puvodnim css oznaceny vice *** v zakazu zobrazeni */
.menu-2023 .navigation-branding img, 
.menu-2023 .site-logo.mobile-header-logo img {padding: 15px 0;}
.menu-2023 .is_stuck .navigation-branding img {padding:7px 0;}
.menu-2023 #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {line-height: 1.5; display: flex; justify-content: center; align-items: center; text-align: center;}
.menu-2023 .main-navigation [id*="wpv-view-layout"] .row {margin:0 !important}
.menu-2023 .main-navigation [id*="wpv-view-layout"] .row .col-sm-12 {padding:0 !important; float:none !important}
.menu-2023 .main-navigation [id*="wpv-view-layout"] a {padding:10px;}
.menu-2023 .main-navigation [id*="wpv-view-layout"] a:hover {background:var(--accent); color:white;}
.menu-2023 .main-navigation #wpv-view-layout-35295 {display:flex; justify-content:space-between; flex-wrap:wrap;}
.menu-2023 #sticky-navigation #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {line-height:1.3;}
.menu-2023 #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item > a.mega-menu-link {text-align:left;}
/*.menu-2023 .mega-current-menu-item a {background:white !important;}*/
.menu-2023 .main-navigation .registruj a {background-color:var(--oranzova) !important; color:white !important}
.menu-2023 .main-navigation .registruj:hover a {background-color:rgb(50,50,50) !important;}
.menu-2023 [id*="mega-menu-35079-0-"] a.mega-menu-link {font-size:10px !important; border-top:1px solid #ccc !important; margin-top:10px !important}
.menu-2023 #wpv-view-layout-35295 .col-sm-2 {padding:0 !important; height:100%;}
.menu-2023 .mega-zajezdy-termin > .mega-sub-menu > .mega-menu-row > .mega-sub-menu {display:flex !important; justify-content:center; flex-wrap:wrap;}
@media screen and (max-width:1100px) {
	.menu-2023 .navigation-branding img {height:30px; padding:0;}
	.nav-align-right .inside-navigation {justify-content: flex-end;}
	.main-navigation .menu-bar-items {display:none;}
	.menu-2023 #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link br {display:none;}
	.menu-2023 #mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary {position: relative !important; width: 100% !important; left:0 !important;}
	.menu-2023.mega-menu-primary-mobile-open .main-navigation {position:relative !important;}
	.menu-2023.mega-menu-primary-mobile-open .inside-navigation {position: relative; left: 0; top: 0; right: 0;}
	.menu-2023 .main-navigation.is_stuck {transform:none !important; position:relative !important;}
	.menu-2023.mega-menu-primary-mobile-open #mega-menu-wrap-primary {position: relative; top: auto; left: 0; right: 0; width: 100%;}
	.menu-2023.mega-menu-primary-mobile-open #site-navigation .navigation-branding {display:none;}
	.menu-2023.mega-menu-primary-mobile-open [id*="mega-menu-35079"] .mega-sub-menu .mega-sub-menu > li:last-of-type {border-bottom:10px solid white !important; margin-bottom: 0 !important;}
	.menu-2023.mega-menu-primary-mobile-open [id*="mega-menu-35079"] .mega-sub-menu .mega-sub-menu > li:last-of-type > a {margin-top:0 !important}
	.menu-2023.mega-menu-primary-mobile-open #mega-menu-35079-0-4 .mega-sub-menu > li:last-of-type {border-bottom:0px !important; margin-bottom: 0 !important;}
}
@media screen and (max-width:768px) {
	#wpv-view-layout-35295 .row {width:100%;}
}
/* */
/* */
/* HOMEPAGE SLIDER */
#hp-slider {/*min-height:60vh !important; height:60vh !important;*/ overflow:hidden;}
.hp-slider {list-style:none; margin:0; padding:0; /*display:block;*/ height:80vh !important; min-height:80vh !important;}
.hp-slider li {list-style:none; height:100% !important; min-height:100% !important; background-size:cover; background-position:center;}
.hp-slider-drzak-celek {/*background-color:rgba(0,0,0,.4);*/ height:100%; display:flex; flex-flow:column; align-content:center; justify-content:space-between; padding-bottom:3em;}
.hp-slide-cat {height:4em; display:none; flex-wrap:wrap; align-items:center; justify-content:center; color:white; font-size:75%; text-transform:uppercase;}
.hp-slide-cat.vyjimecna-cesta {background-color: rgba(240, 124, 1, 1);}
.hp-slide-cat.dovolena-na-miru {background-color:rgba(35, 66, 107, 1);}
.hp-slide-cat.zajezd {background-color:/*rgba(174, 68, 130, 1)*/#007741;}
.hp-slide-cat.otevreny-zajezd {background-color:rgba(220, 20, 20, 1);}
.hp-slide-cat.plavba {background-color:rgba(0, 159, 227,1);}
.hp-slide-cat span {padding:0 .5em; display:inline-block;}
.hp-slider-drzak {/*height:100%;*/ display:flex; flex-flow:column; align-items:center; justify-content:center; flex-grow:500;}
.hp-slider-drzak h3 {margin:0; color:white; text-transform:uppercase; /*font-size:300%;*/ font-size:clamp(36px,5vw,54px); font-weight:400; text-shadow: 2px 2px 4px #404040; text-align:center;}
.hp-slider-drzak .hp-slider-txt {color:white !important; font-size:120%; text-shadow: 2px 2px 4px #404040; margin-top:.5em; margin-bottom:2em;}
.hp-slider-drzak .js-wpv-view-layout-9848-TCPID11682CPID10030, .hp-slider-drzak .js-wpv-view-layout-9539-TCPID11682CPID9753 {width:auto; min-width:25%;}
.hp-slider-drzak .sluzby-body {width:auto; margin:0 auto; background-color:rgba(0,0,0,.5); padding:.5em; margin-bottom:3em;}
.hp-slider-drzak .terminyceny {margin:0}
.hp-slider-drzak .zajezd-termin-drzak-horni {width:auto; text-transform:uppercase;}
.hp-slider-drzak .zajezd-termin-box {width: calc(50% - 2px); font-size:80%; color:white; }
.hp-slider-drzak .zajezd-termin-box.cena {display:none;}
.hp-slider-drzak .zajezd-termin-box.zajem {display:none;}
.hp-slider-drzak .x-btn {margin:0; line-height:1; padding:16px; max-height:none; font-weight:400; text-transform:uppercase;}
.hp-slider-drzak .x-btn:hover {background-color:#404040 !important;}
.hp-slider-drzak .x-btn.vyjimecna-cesta {background-color: rgb(240, 124, 1); border-color: rgb(240, 124, 1);}
.hp-slider-drzak .x-btn.dovolena-na-miru {background-color:rgb(255, 210, 0); border-color:rgb(255, 210, 0); color:rgb(64,64,64) !important; text-shadow:none;}
.hp-slider-drzak .x-btn.dovolena-na-miru:hover {color:white !important;}
.hp-slider-drzak .x-btn.zajezd {background-color:rgb(0, 119, 65); border-color:rgb(0, 119, 65);}
.hp-slider-drzak .x-btn.otevreny-zajezd {background-color:rgb(220, 20, 20); border-color:rgb(220, 20, 20);}
.hp-slider-drzak .x-btn.plavba {background-color:rgb(137, 0, 119); border-color:rgb(137, 0, 119);}
.hp-slider-drzak .x-btn.polarni-cesta {background-color:rgb(0, 146, 200); border-color:rgb(0, 146, 200);}
.hp-slider-drzak .x-btn.slider-btn-02 {margin-top:3em; font-size:80%; background-color:transparent; color:rgb(255,255,255); border:1px solid white !important; border-radius:5px; text-shadow:none;}
.hp-slider-drzak .x-btn.slider-btn-02:hover {color:white; background-color:rgb(64,64,64)}
.hp-slider-drzak .x-btn.aktual {background-color: transparent !important; border:1px solid white !important; border-radius:5px; color:rgb(255,255,255) !important; text-shadow:none !important; text-align:center; line-height:1.4;}
.hp-slider-drzak .x-btn.aktual:hover {background-color:rgb(30,30,30) !important; color:white !important;}
#hp-slider .wpv-pagination-nav-links-container {margin-top:-2em; position:absolute;left:calc(50% - 35px); top:auto;}
#hp-slider .pagination-dots a {border:solid 1px white}
#hp-slider .pagination.sipky {position:absolute; top:50%; width:99vw; list-style:none; margin:0 !important; padding:0 !important;}
#hp-slider .pagination.sipky li {position:absolute; list-style:none; margin:0; opacity:.5; transition: all .5s ease-out; -moz-transition: all .5s ease-out; -webkit-transition: all .5s ease-out; -o-transition: all .5s ease-out;}
#hp-slider .pagination.sipky li:hover {opacity:1; transition: all .5s ease-out; -moz-transition: all .5s ease-out; -webkit-transition: all .5s ease-out; -o-transition: all .5s ease-out;}
#hp-slider .pagination.sipky li:first-of-type {left:1vw}
#hp-slider .pagination.sipky li:last-of-type {right:0.75vw}
#hp-slider .pagination.sipky li a {background-color:transparent !important; border:0 !important;}
#hp-slider .pagination.sipky .page-link:before {content:""; border: solid white; border-width: 0 2px 2px 0; display: inline-block; padding: 10px; transition: all .5s ease-out; -moz-transition: all .5s ease-out; -webkit-transition: all .5s ease-out; -o-transition: all .5s ease-out;}
#hp-slider .pagination.sipky .page-link:hover:before {border-width: 0 4px 4px 0; transition: all .5s ease-out; -moz-transition: all .5s ease-out; -webkit-transition: all .5s ease-out; -o-transition: all .5s ease-out;}
#hp-slider .pagination.sipky .js-wpv-pagination-previous-link:before {transform: rotate(135deg); -webkit-transform: rotate(135deg);}
#hp-slider .pagination.sipky .js-wpv-pagination-next-link:before {transform: rotate(-45deg); -webkit-transform: rotate(-45deg);}
.wpv-archive-pagination-nav-links, .wpv-archive-pagination-nav-links-container, .wpv-pagination-nav-links, .wpv-pagination-nav-links-container, .wpv-pagination-preview-element {display:flex !important; justify-content: center;}
@media only screen and (max-width: 1200px) {
	.hp-slider-drzak-celek {padding-left:3em; padding-right:3em;}
}
/* */
/* */
/* HOMEPAGE VYPIS ZAJEZDU */
.terminy-vypis-kratky .zajezd-termin-drzak-horni {display:none;}
.terminy-vypis-kratky .terminyceny {list-style:none; margin:0;}
.terminy-vypis-kratky .sluzby-body {background-color: transparent;padding: 0; margin: 0;}
.terminy-vypis-kratky .zajezd-termin-box {padding: 0; width: auto;}
.terminy-vypis-kratky .zajezd-termin-box.cena {display:none;}
.terminy-vypis-kratky .zajezd-termin-box.zajem {display:none;}
.terminy-vypis-kratky .zajezd-termin-drzak-dolni {display: flex; justify-content: center; align-items: center; font-size: 11px;}
.terminy-vypis-kratky .zajezd-termin-drzak-dolni:first-child {margin-top:5px;}
.terminy-vypis-kratky .zajezd-termin-drzak-dolni:last-child {margin-bottom:5px;}
.terminy-vypis-kratky .zajezd-termin-drzak-dolni > div:first-of-type::after {content:" - "; display:inline-block;}
.zajezdy-vypis-container {min-height:100%; display: flex; flex-direction: column; justify-content: space-between;}
.zajezdy-vypis-container:hover {transform:scale(1.03); transition:all .4s ease;}
.zajezdy-vypis-container-image {position: absolute !important; left: 0; right: 0; top: 0; bottom: 0; overflow: hidden; margin: 0 !important; display: flex; justify-content: center; align-items: flex-start;}
.zajezdy-vypis-container-image img {height: 100% !important; max-width: none !important;}
.zajezdy-vypis-container-odkaz {position:absolute; left:0; right:0; top:0; bottom:0; z-index:10;}
.zajezdy-vypis-container-odkaz:hover {background-color: rgba(0,0,0,0.3); display: flex !important; justify-content: center; align-items: center;}
.zajezdy-vypis-container-odkaz:hover::after {content: "zobrazit více"; color: var(--stk-global-color-20974); font-size: 1em; text-transform: uppercase; transition: all .5s ease; background: white; padding: 0.5em; line-height: 1; font-weight: 600;}
/* */
/* */
/* TOOLSET SEARCH FILTER */
.wp-block-toolset-views-custom-search-filter:last-child {margin-bottom:15px;}
.wpv-custom-search-filter__input {display:flex !important; justify-content:center; flex-wrap:wrap;}
.form-group {margin-bottom:0 !important;}
.checkbox {display: inline-block; margin: 5px 10px 5px 5px !important; text-transform:uppercase; font-size:14px;}
.checkbox input[type="checkbox"] {margin-top: 2px; margin-left: -18px !important;}
.wpv-custom-search-loading-overlay.js-wpv-custom-search-loading-overlay {position:fixed !important; left:0; right:0; top:0; bottom:0; background-color:rgba(255,255,255,.8) !important; display:flex; justify-content:center; align-items:center;}
.archive.tax-destinace-termin .wp-block-toolset-views-custom-search-container,
.archive.tax-firemni-cesta .wp-block-toolset-views-custom-search-container,
.archive.tax-destinace-termin-vyjimecne .wp-block-toolset-views-custom-search-container,
.archive.tax-destinace-termin-dovolene .wp-block-toolset-views-custom-search-container,
.archive.tax-destinace-polarni-cesty .wp-block-toolset-views-custom-search-container {display:none;}
/* */
/* */
/* ARCHIV */
.archive .sluzby-body {background-color:transparent; padding:0; margin:0}
.archive .zajezd-termin-box {padding: 0px; width: auto;}
/* */
/* */
/* OTEVRENE ZAJEZDY */
#wpv-view-layout-23897 .terminy-vypis-kratky .zajezd-termin-box.cena {display:block; font-weight:700;}
#wpv-view-layout-23897 .terminy-vypis-kratky .zajezd-termin-box.cena::before {content:" – "; display:inline-block; font-weight:400;}
/* */
/* */
/* SOUVISEJICI ZAJEZDY */
div[id*='wpv-view-layout-24616'] .sluzby-body {background-color:transparent; padding:0; margin:0}
div[id*='wpv-view-layout-24616'] .zajezd-termin-box {padding: 0px; width: auto;}
/* */
/* */
/* REFERENCE - HOMEPAGE */
.reference-slider {display:flex !important; align-items: stretch !important; padding-bottom:1em;}
.reference-slider li {list-style:none; min-height:330px; display:flex; /*padding:1.75em 2em 1.75em 2em;*/ padding:2em 2.25em; box-shadow:0em 0.5em 2em 0em hsla(0,0%,0%,0.15); margin:0 3em; background-color:white}
.reference-slider .reference-logo {min-width:10%; max-width:100px; margin-right:2.5em;}
.reference-slider .reference-logo img {width:100%; height:auto;}
.reference-slider .reference-text-drzak {display:flex; flex-wrap:wrap; align-items:stretch; flex-direction:column;}
.reference-slider .reference-text{flex-grow:3}
.reference-slider .reference-text-drzak p:first-of-type {margin-top:0;}
.reference-slider .reference-text-drzak p {text-align:left; font-style:italic; font-size:1em}
.reference-slider .reference-jmeno, .reference-slider .reference-jmeno-maly {font-size: 0.85em; font-style: normal; font-weight: 700; line-height: 1.2; letter-spacing: 0.2em; text-align: left; text-transform: uppercase; color: rgba(0,0,0,0.3); margin-bottom:.5em;}
.reference-slider .reference-jmeno-maly {font-size:70%; letter-spacing:1px; margin-bottom:.3em;}
.reference-slider .more-link {display:none !important;}
.reference-slider .reference-vice {margin-top:1em;}
.reference-slider .x-quote-cite-mark {text-align:left !important; width:1em; left:0; margin-left:.4em; margin-bottom:.5em;}
.reference-slider .x-icon.x-graphic-icon.x-graphic-primary {color:rgba(0,0,0,0.3);}
.reference-vice {margin-top:3em; text-align:center;}
.reference-vice .x-btn {text-transform:uppercase; font-size:70%; padding:8px 10px; color: #ffffff; border-color: rgb(50,50,50); background-color: rgb(50,50,50); text-shadow: 0 0.075em 0.075em rgb(0 0 0 / 50%);}
/* */
/* */
/* STAFFER */
body.cw-staffer-overlay:before, body.cw-staffer-overlay #CTA {display:none !important}
.cw-staffer-modal {background-color:transparent !important; border:none !important; }
.cw-staffer-modal:before {content:" "; background-color:rgba(0,0,0,.8); width:100vw; height:100vh; position:fixed; left:0; top:0;}
.cw-modal-inner {background-color:white; min-height:100%;padding:3em !important;}
.cw-modal-inner h5 {margin:0 !important;}
.cw-modal-inner .staff-name {margin:0; text-align:center; font-size:1.8em !important;}
.cw-modal-inner .section {text-align:center; flex:0 1 100% !important}
.staffer-archive-grid {margin:0 !important; padding:0 !important; display:flex; flex-direction:row; flex-wrap:wrap; justify-content:center; align-items: flex-start;}
.staffer-archive-grid li {width:25%; text-align:center !important; max-width:25%;}
.staff-li {margin-bottom:2em !important;}
.staffer-staff-header {margin-bottom:0px;}
.staff-content {margin-top:0px !important; margin-bottom:0px !important;}
ul.staffer-archive-grid h3.staffer-staff-title, ul.staffer-archive-list h3.staffer-staff-title {font-size:150% !important}
.staff-content ul {margin:0 !important;}
.staff-content li {display:block; width:100% !important; max-width:100% !important; border-bottom:1px solid #ddd; text-align:center !important;}
.staff-content li:last-of-type {border-bottom:none}
.cw-modal-body {text-align:center;}
.cw-modal-body p {text-align:left;}
.cw-staffer-max-image {display:none; max-width:200px !important; float:none; clear:both; margin:0 auto; text-align:center;}
.cw-launch-staffer-modal img {border-radius:10em !important; width:160px; height:auto;}
.cw-modal-inner > div:first-of-type {display:none;}
.staffer-staff-departments {display:none}
@media only screen and (max-width: 700px) {
  .staffer-archive-grid li {width:100%; text-align:center !important; max-width:100%;}
} 
@media only screen and (min-width: 701px) and (max-width: 861px) {
  .staffer-archive-grid li {width:50%; text-align:center !important; max-width:50%;}
} 
@media screen and (min-width: 1000px) {
  /*ul.staffer-archive-grid li {flex: 0 20%;}*/
}
/* */
/* */
/* REFERENCE */
.page-id-1200 .x-quote {/*width:calc(50% - 1em); max-width: 100%; margin: 0em 0em 2em 0em;*/ padding:0; margin:0; display:block; border-width: 0px; border-style: none; border-color: transparent; border-radius: 4px; font-size: 1rem; background-color: white; box-shadow: 0em 0.5em 2em 0em hsla(0,0%,0%,0.15); flex-direction: row;}
.page-id-1200 .x-quote-content {display: block; flex-direction: column; flex: 1 1 0%;}
.page-id-1200 .x-image.x-graphic-image.x-graphic-primary img {max-height:60px; margin-bottom:1em;}
.page-id-1200 .x-quote-text {font-size: 1em; font-style: italic; font-weight: 300; line-height: 1.45; text-align: left; color: rgba(0,0,0,1);}
.page-id-1200 .x-quote-mark-opening {display:block; align-self: flex-start; margin: 0.25rem 1rem 0rem 0rem;}
.page-id-1200 .x-quote-cite {display:block; flex-direction: row; justify-content: flex-start; align-items: center; flex-wrap: wrap; align-content: center; margin: 1rem 0rem 0rem 0rem; border-width: 0px; border-style: none; border-color: transparent; padding: 0em 0em 0em 0em; font-size: 0.85em; font-style: normal; font-weight: 700; line-height: 1.2; letter-spacing: 0.2em; text-align: left; text-transform: uppercase; color: rgba(0,0,0,0.3);}
.page-id-1200 .x-quote-cite-text, .page-id-1200 .x-quote-cite-text-maly {display:block !important; margin-bottom:.5em; /*margin-right: calc(0.2em * -1);*/}
.page-id-1200 .x-quote-cite-text-maly {font-size:70%; letter-spacing:1px}
.page-id-1200 .x-quote-cite-mark {display:block; margin: 0em 0.5em 0em 0em;}
.page-id-1200 .x-graphic-icon {width: 1em; border-radius: 100em; height: 0.75em; line-height: 0.75em; font-size: 0.65em; color: rgba(0,0,0,0.3); background-color: transparent;}
.page-id-1200 .masonry {display: grid; grid-gap: 2em; grid-template-columns: repeat(auto-fill, minmax(370px,1fr)); /*grid-template-columns: 1fr 1fr 1fr;*/ grid-auto-rows: 0;}
.masonry-brick { }
.masonry-content {overflow: hidden;padding: 1.75em 2em 1.75em 2em;}
.masonry-content:after {content:""; display:table; float:none; clear:both}
/* */
/* */
/* POST TYPE ZAJEZDY - SINGLE */
.single-x-portfolio .entry-wrap, .single-zajezd .entry-wrap, .single-otevreny-zajezd .entry-wrap, .single-vyjimecna-cesta .entry-wrap, .single-dovolena-na-miru .entry-wrap {max-width:1170px; margin:0 auto; padding-top:3em; box-shadow:none; overflow:hidden; width:90%}
.x-portfolio .entry-info, .single-zajezd .entry-info, .single-otevreny-zajezd .entry-info, .single-vyjimecna-cesta .entry-info, .single-dovolena-na-miru .entry-info {float:none; width:100%; padding:0em;}
.single-x-portfolio .entry-extra, .single-zajezd .entry-extra, .single-zajezd .p-meta, .single-otevreny-zajezd .entry-extra, .single-otevreny-zajezd .p-meta, .single-vyjimecna-cesta .entry-extra, .single-vyjimecna-cesta .p-meta, .single-dovolena-na-miru .entry-extra, .single-dovolena-na-miru .p-meta {display:none;}
.single-x-portfolio .x-container.max.width, .single-zajezd .x-container.max.width, .single-otevreny-zajezd .x-container.max.width, .single-vyjimecna-cesta .x-container.max.width, .single-dovolena-na-miru .x-container.max.width {max-width:100% !important; width:100%;}
.single-zajezd .e1572-1.x-section, .single-otevreny-zajezd .e1572-1.x-section, .single-vyjimecna-cesta .e1572-1.x-section, .single-dovolena-na-miru .e1572-1.x-section {margin: 0em; padding: 0em 2em 2em 2em; text-align: center; background-color: hsl(0,0%,100%); z-index: 4;}
.single-x-portfolio .x-column.x-1-3, .single-zajezd .x-column.x-1-3, .single-otevreny-zajezd .x-column.x-1-3, .single-vyjimecna-cesta .x-column.x-1-3, .single-dovolena-na-miru .x-column.x-1-3 {max-width:350px; float:right;}
.single-x-portfolio .x-column.x-2-3, .single-zajezd .x-column.x-2-3, .single-otevreny-zajezd .x-column.x-2-3, .single-vyjimecna-cesta .x-column.x-2-3, .single-dovolena-na-miru .x-column.x-2-3, .single-plavba .x-column.x-2-3, .single-polarni-cesta .x-column.x-2-3 {/*width:100%; max-width:calc(100% - 350px - 2em);*/ margin-right:1em;}
.single-zajezd .x-column.x-sm.x-2-3 p:first-of-type, .single-otevreny-zajezd .x-column.x-sm.x-2-3 p:first-of-type, .single-vyjimecna-cesta .x-column.x-sm.x-2-3 p:first-of-type, .single-dovolena-na-miru .x-column.x-sm.x-2-3 p:first-of-type {margin-top: 0;}
.single-zajezd .x-column.x-sm.x-2-3 p, .single-otevreny-zajezd .x-column.x-sm.x-2-3 p, .single-vyjimecna-cesta .x-column.x-sm.x-2-3 p, .single-dovolena-na-miru .x-column.x-sm.x-2-3 p {text-align:left;}
.single-x-portfolio .widget_search {display:none}
.p-meta .entry-date, .p-meta span:nth-child(2) {display:none}
.entry-title.entry-title-portfolio, .single-zajezd .entry-title, .single-otevreny-zajezd .entry-title, .single-vyjimecna-cesta .entry-title, .single-dovolena-na-miru .entry-title {display:inline-block; position:relative; margin-top:0 !important; font-size: 300%; line-height: 1.05 !important; font-weight: 100;}
.entry-title.entry-title-portfolio:before, .entry-title.entry-title-portfolio:after, .single-zajezd .entry-title:before, .single-zajezd .entry-title:after, .single-otevreny-zajezd .entry-title:before, .single-otevreny-zajezd .entry-title:after, .single-vyjimecna-cesta .entry-title:before, .single-vyjimecna-cesta .entry-title:after, .single-dovolena-na-miru .entry-title:before, .single-dovolena-na-miru .entry-title:after {content:""; /*max-width:40vw;*/ /*border-top: 1px solid rgb(140,140,140);*/ background-color: rgba(0,0,0,0.1); position:absolute; top: 50%; height:1px; width: 275%; display: block; box-shadow: 0 1px 0 0 rgba(255,255,255,0.795);}
.entry-title.entry-title-portfolio:before, .single-zajezd .entry-title:before, .single-otevreny-zajezd .entry-title:before, .single-vyjimecna-cesta .entry-title:before, .single-dovolena-na-miru .entry-title:before {right: 100%; margin-right: 0.5em;}
.entry-title.entry-title-portfolio:after, .single-zajezd .entry-title:after, .single-otevreny-zajezd .entry-title:after, .single-vyjimecna-cesta .entry-title:after, .single-dovolena-na-miru .entry-title:after {left: 100%; margin-left: 0.5em;}
.sluzby-body {background-color:rgba(0,0,0,.06); margin:0; margin-bottom:2em; padding:2em;}
.sluzby-body p:last-of-type {margin-bottom:0}
.sluzby-body form h3 {margin-top:0}
.single-zajezd .entry-footer, .single-otevreny-zajezd .entry-footer, .single-vyjimecna-cesta .entry-footer, .single-dovolena-na-miru .entry-footer {display:none}
.doporucena-delka {font-weight:700; font-size:105%; width:100%; color:white; background-color: #007741; text-align:center !important; padding:8px; margin:1em auto;}
.widget ul, .widget ol {box-shadow:none}
.co-ziskate ul {margin-left:16px;}
.co-ziskate .x-text.x-text-headline {margin: 0em; padding: 2em 2em 1em 2em; font-size: 1.2em; background-color: #007741/*rgb(174, 68, 130)*/;}
.co-ziskate .x-text .x-text-content {flex-direction: column; justify-content: center; align-items: center;}
.co-ziskate .x-text .x-graphic {margin: 0em 0em .5em 0em;}
.co-ziskate .x-graphic-icon {width: 1em; height: 1em; line-height: 1em; font-size: 2em; color: hsl(0,0%,100%); background-color: transparent;}
.co-ziskate .x-text .x-text-content-text-primary {margin: 0 calc(0em * -1) 0 0; font-family: "proxima-nova",sans-serif; font-size: 1.75em; font-style: normal; font-weight: 100; line-height: 1.4; letter-spacing: 0em; text-align: center; text-transform: uppercase; color: hsl(0,0%,100%);}
.co-ziskate .e1572-8.x-text {padding: 0em 2em 2em 2em; color: hsl(0,0%,100%); background-color: #007741/*rgb(174, 68, 130)*/; font-family: "proxima-nova",sans-serif; font-weight: 300; text-align: left;}
.co-ziskate .x-bar-widget-area {margin-top:3em; text-align:center;}
.co-ziskate hr {height: 0; margin: 3em 0; margin-bottom:0; border: 0; border-top: 1px solid #ddd;}
.current-cat {background-color:rgba(0,119,65,.15)}
.archive .p-landmark-sub {display:none}
.taxonomy-drzak {background-color:rgba(0,119,65,.1); padding:1em; margin-bottom:0em}
.taxonomy-destinace, .taxonomy-tema, .taxonomy-incentiva {margin:4px 0; display:inline-block; width:100%}
.taxonomy-destinace, .taxonomy-tema {margin-bottom:1em}
.taxonomy-drzak h5 {margin:0; text-transform:uppercase;}
.taxonomy-drzak a {color: hsl(0,0%,39%); display:inline-block; width:auto; font-size:10px; text-transform:uppercase; border:1px solid rgb(190,190,190); padding:3px 6px; margin:2px;}
.taxonomy-drzak a:hover {color:white; background-color:#007741 !important;}
.e1572-9.x-bar-widget-area {margin-top:0}
.mapa-drzak {background-color:rgba(0,119,65,.1); padding:2em; /*padding-top:2em;*/ margin-bottom:0em; min-height:8em}
#js-wpv-addon-maps-render-map-1 {height:420px !important}
.h-widget.x-text-content-text-primary {font-size:1.75em}
.dalsi-drzak {padding:0.2em 0; margin-top:3em; background-color:rgba(0,0,0,.05)}
.dalsi-drzak h3 {text-transform:uppercase; font-size:2em; margin-top:1em}
.dalsi-drzak h4 {margin-bottom:0}
.tesit {font-size:125% !important; font-weight:300 !important;}
.tesit-ul ul {margin-top:0px; margin-left:5px; margin-bottom:0}
.tesit-ul li {font-size:110%}
.fa-list {font-family:"FontAwesome"; font-style:normal;}
#lc_taxonomy-2, #lc_taxonomy-3, #lc_taxonomy-4 {margin-top:1.2em; margin-bottom:1.5em}
#lct-widget-destinace, #lct-widget-tema, #lct-widget-incentivni-zajezd {margin-top:0.3em}
.single-zajezd #nase-sluzby p, .single-zajezd #nase-sluzby ul, .single-otevreny-zajezd #nase-sluzby p, .single-otevreny-zajezd #nase-sluzby ul, .single-vyjimecna-cesta #nase-sluzby p, .single-vyjimecna-cesta #nase-sluzby ul, .single-dovolena-na-miru #nase-sluzby p, .single-dovolena-na-miru #nase-sluzby ul, .single-plavba #nase-sluzby p, .single-plavba #nase-sluzby ul, .single-polarni-cesta #nase-sluzby p, .single-polarni-cesta #nase-sluzby ul {text-align:left;}
.single-zajezd #nase-sluzby ul, .single-otevreny-zajezd #nase-sluzby ul, .single-vyjimecna-cesta #nase-sluzby ul, .single-dovolena-na-miru #nase-sluzby ul {margin-left:1em !important}
.single-zajezd #nase-sluzby .wpcf7 p, .single-otevreny-zajezd #nase-sluzby .wpcf7 p, .single-vyjimecna-cesta #nase-sluzby .wpcf7 p, .single-dovolena-na-miru #nase-sluzby .wpcf7 p {float:left; width:48%; margin:0 1%}
.single-zajezd #nase-sluzby .wpcf7 p:nth-of-type(3), .single-otevreny-zajezd #nase-sluzby .wpcf7 p:nth-of-type(3), .single-vyjimecna-cesta #nase-sluzby .wpcf7 p:nth-of-type(3), .single-dovolena-na-miru #nase-sluzby .wpcf7 p:nth-of-type(3) {float:none; width:98%;}
.single-zajezd #nase-sluzby .wpcf7 p:last-of-type, .single-zajezd #nase-sluzby .wpcf7 p:nth-last-of-type(2), .single-vyjimecna-cesta #nase-sluzby .wpcf7 p:nth-last-of-type(2), .single-vyjimecna-cesta #nase-sluzby .wpcf7 p:last-of-type, .single-otevreny-zajezd #nase-sluzby .wpcf7 p:last-of-type, .single-otevreny-zajezd #nase-sluzby .wpcf7 p:nth-last-of-type(2), .single-dovolena-na-miru #nase-sluzby .wpcf7 p:last-of-type, .single-dovolena-na-miru #nase-sluzby .wpcf7 p:nth-last-of-type(2) {float:none; width:98%; text-align:center}
.single-zajezd #nase-sluzby .wpcf7 p:last-of-type:after, .single-zajezd #nase-sluzby .wpcf7 p:nth-last-of-type(2):after, .single-otevreny-zajezd #nase-sluzby .wpcf7 p:last-of-type:after, .single-otevreny-zajezd #nase-sluzby .wpcf7 p:nth-last-of-type(2):after, .single-vyjimecna-cesta #nase-sluzby .wpcf7 p:last-of-type:after, .single-vyjimecna-cesta #nase-sluzby .wpcf7 p:nth-last-of-type(2):after, .single-dovolena-na-miru #nase-sluzby .wpcf7 p:last-of-type:after, .single-dovolena-na-miru #nase-sluzby .wpcf7 p:nth-last-of-type(2):after {content:""; float:none; display:table; width:100%; clear:both;}
.single-zajezd #nase-sluzby .wpcf7-form-control-wrap, .single-otevreny-zajezd #nase-sluzby .wpcf7-form-control-wrap, .single-vyjimecna-cesta #nase-sluzby .wpcf7-form-control-wrap, .single-dovolena-na-miru #nase-sluzby .wpcf7-form-control-wrap {text-align:center !important; width:100%; float:none; clear:both;}
.single-zajezd #nase-sluzby .wpcf7-form-control-wrap .g-recaptcha, .single-otevreny-zajezd #nase-sluzby .wpcf7-form-control-wrap .g-recaptcha, .single-vyjimecna-cesta #nase-sluzby .wpcf7-form-control-wrap .g-recaptcha, .single-dovolena-na-miru #nase-sluzby .wpcf7-form-control-wrap .g-recaptcha {text-align:center; width:100% !important}
.single-zajezd #nase-sluzby .wpcf7-form-control-wrap .g-recaptcha > div, 
.single-otevreny-zajezd #nase-sluzby .wpcf7-form-control-wrap .g-recaptcha > div, 
.single-vyjimecna-cesta #nase-sluzby .wpcf7-form-control-wrap .g-recaptcha > div, 
.single-dovolena-na-miru #nase-sluzby .wpcf7-form-control-wrap .g-recaptcha > div {display:inline-block; margin:0 auto !important}
/* OTEVRENE ZAJEZDY VYJIMKY */
body.postid-9518 .entry-featured {background-position:center 20% !important;}
/* SEKCE v2 */
.sekce-div-prvni {/*background-color:rgba(214,130,35,.2);*/ padding-top:2em;}
.sekce-div-prvni h3 {margin:0 !important; text-transform:uppercase;}
.single-zajezd #nase-sluzby ul.sekce-drzak, .single-otevreny-zajezd #nase-sluzby ul.sekce-drzak, .single-vyjimecna-cesta #nase-sluzby ul.sekce-drzak, .single-dovolena-na-miru #nase-sluzby ul.sekce-drzak {margin:0; margin-left:0 !important; /*margin-bottom:2em;*/ color:black; line-height:1.2; text-align:left; list-style:none}
.sekce-drzak > li {margin:0 !important}
.sekce-drzak > li:last-of-type {/*margin-bottom:2em !important*/}
.sekce-drzak > li:nth-child(even) {background-color:rgba(214,130,35,.1);}
.sekce-drzak > li:nth-child(odd) {background-color:rgba(214,130,35,.2);}
.sekce-div {padding:1em; display:flex; justify-content:space-between; width:100%;}
.sekce-div h4 {margin-top:0em !important; margin-bottom: 0.3em !important; font-size: 120%; width:calc(30% - 1em); min-width:calc(30% - 1em);}
.sekce-div div, .single-vyjimecna-cesta #nase-sluzby .sekce-div ul, .single-dovolena-na-miru #nase-sluzby .sekce-div ul {max-width: 100%; color: #404040; margin-top: 0 !important;}
.sekce-div li {margin-left:1em;}
.sekce-div p:last-of-type, .sekce-div ul:last-of-type {margin-bottom:0}
/* ITINERAR */
.itinerar > li {text-align:center; display: flex; align-items: flex-start; margin-bottom:2em; justify-content:space-between !important;}
.itinerar > li:last-of-type > div:after {display:none}
.itinerar > li dl {display:none; margin:0; margin-bottom:1em;}
.itinerar > li:last-of-type dl {display:none;}
.itinerar-nadpis {margin:0 !important; margin-top:1em !important; text-transform:uppercase; padding-top:1em;}
.single-zajezd #nase-sluzby ul.itinerar, .single-otevreny-zajezd #nase-sluzby ul.itinerar, .single-vyjimecna-cesta #nase-sluzby ul.itinerar {margin-left:0 !important; margin-top:0 !important;margin-bottom:2em !important; background-color:rgba(0,0,0,.03); list-style:none; padding:2em;}
.poradi-dne {min-width: 110px !important; max-width: 110px !important; background-color: #007741 !important; color: white !important; font-size: 80% !important; font-weight: 700;}
.popis-dne {margin-bottom:0; padding:1em; background-color:white; margin-left:1em; width:100%; position:relative}
.popis-dne:before {content:""; position:absolute; left:-10px; top:5px; display:block; width: 0; height: 0; border-top: 10px solid transparent; border-bottom: 10px solid transparent; border-right:10px solid white;}
.popis-dne p {text-align:left; font-size:90%; line-height:1.3;}
.popis-dne ul {margin:0 !important}
.sipka-pruh {background-color:rgba(0,0,0,.3); width:2px; display:inline-block; position:relative; left:0; height:20px;}
.sipka-sipka {border: solid rgba(0,0,0,.3);  border-width: 0 2px 2px 0;  display: inline-block;  padding:2px; transform: rotate(45deg); -webkit-transform: rotate(45deg); position:relative; top:1px; left:-9px;}

/* OTEVRENY */
.single-otevreny-zajezd #nase-sluzby ul.terminyceny {margin:0 !important;}
.single-otevreny-zajezd #nase-sluzby ul.terminyceny li:not(:last-of-type) {margin-bottom:.5em}
.single-otevreny-zajezd #nase-sluzby ul.terminyceny li:not(:first-of-type) {border-top:1px solid #ddd; margin-top:.5em; padding-top:.3em;}
.zajezd-termin-drzak-horni, .zajezd-termin-drzak-dolni {display:flex; justify-content:flex-start; align-items:flex-start;}
.zajezd-termin-drzak-horni .zajezd-termin-box {background-color:rgba(0,0,0,.4); color:white;}
.zajezd-termin-box {padding:4px; width:calc(25% - 2px); font-size:90%; margin:0 1px; text-align:center}
.zajezd-termin-box.cena {width:calc(50% - 2px);}
.zajezd-termin-drzak-dolni .zajezd-termin-box.cena {/*font-size:105%;*/}
.zajezd-termin-box.cena > div, .zajezd-termin-box.cena > div p {text-align:center; /*font-size:80%*/}
.zajezd-termin-box.zajem {margin:0 auto; margin-top:1em;}
/* VYJIMECNY */
.single-vyjimecna-cesta #nase-sluzby ul.terminyceny {margin:0 !important;}
.single-vyjimecna-cesta #nase-sluzby ul.terminyceny li:not(:last-of-type) {margin-bottom:.5em}
.single-vyjimecna-cesta #nase-sluzby ul.terminyceny li:not(:first-of-type) {border-top:1px solid #ddd; margin-top:.5em; padding-top:.3em;}
@media (max-width: 1050px) {
/* */
}
@media (max-width: 767px) {
  .single-zajezd .x-column.x-2-3, .single-otevreny-zajezd .x-column.x-2-3 {max-width:100%}
  .single-zajezd .x-column.x-1-3, .single-otevreny-zajezd .x-column.x-1-3 {float:none; clear:both; max-width:100%; margin-top:2em;}
  .taxonomy-drzak:after {content:""; display:table; float:none; clear:both;}
  .taxonomy-destinace, .taxonomy-tema {width:50%; float:left;}
  /*.mapa-drzak {padding-top:0}*/
  .mapa-drzak h4 {margin-top:0 !important}
  .dalsi-drzak:after {content:""; display:table; float:none; clear:both;}
  .dalsi-drzak #lc_taxonomy-2, .dalsi-drzak #lc_taxonomy-3, .dalsi-drzak #lc_taxonomy-4 {width:33%; float:left}
}
@media (max-width: 665px) {
  .dalsi-drzak #lc_taxonomy-2, .dalsi-drzak #lc_taxonomy-3, .dalsi-drzak #lc_taxonomy-4 {width:50%; float:left}
}
@media (max-width: 500px) {
  .taxonomy-destinace, .taxonomy-tema, .dalsi-drzak #lc_taxonomy-2, .dalsi-drzak #lc_taxonomy-3, .dalsi-drzak #lc_taxonomy-4 {width:100%;}
  .single-zajezd #nase-sluzby .wpcf7 p, .single-otevreny-zajezd #nase-sluzby .wpcf7 p {float:none !important; width:98% !important;}
	.itinerar > li {display: block;}
  .popis-dne p {text-align:center !important;}
  .poradi-dne {margin:0 auto;}
}
/* */
/* */
/* ZAJEZDY SINGLE 2019 */
.single #single-drzak-celkovy {background-size:cover; background-attachment:fixed; padding-top:65vh; margin-left: calc(-100vw / 2 + 100% / 2); margin-right: calc(-100vw / 2 + 100% / 2); max-width: 100vw; width: auto; position:relative;}
.single #single-drzak-celkovy:before {content:""; width:100%; height:65vh; position:absolute; left:0; top:0; background-color:rgba(0,0,0,.2)}
#zajem-zajezd {position:absolute; top:52vh; left:calc(50vw - 6em); border-radius: 0.3em 0.3em 0.3em 0.3em; background-color: #f07c01; box-shadow: 0em 0.15em 1em 0.1em rgba(0,0,0,0.25); text-align:center; display:flex; align-items:center; justify-content:center; font-size:100%;}
#zajem-zajezd:hover {background-color:rgb(64, 64, 64)}
#zajem-zajezd a {font-size:175%; font-style: normal; font-weight: 300; text-align: center; text-transform: uppercase; color: hsl(0,0%,100%); /*width:100%; height:100%;*/width:8em; height:auto; display:block; padding:.3em 0/*line-height:2.25em;*/}
#single-drzak-mensi {background-color:rgba(255,255,255,.8); padding-top:3em; padding-bottom:3em;}
#single-drzak-mensi .co-ziskate {margin-top:0}
.single .entry-featured {display:none;}
.single .entry-wrap {padding-top:0; max-width:100vw; width:100vw}
.single .entry-wrap > .entry-header {display:none;}
.single .entry-content.content {margin-top:0}
.single .entry-header {width:70%; max-width:none; position:absolute; top:20vh; left:15%;margin: 0; text-align:center;}
.single .entry-header .entry-title {color: white !important; text-transform: uppercase; font-weight: 400; font-size:350%; text-shadow: 2px 2px 4px #404040;}
.single .entry-title:before, .single .entry-title:after {display:none !important}
.co-ziskate .doporucena-delka {background-color: rgb(50,50,50)}
.co-ziskate .itinerar-nadpis {background-color:white !important}
.co-ziskate .lektori.itinerar {padding-top:0 !important; background-color:white !important}
.co-ziskate .lektori.itinerar li {width: calc(50% - 1em);}
.co-ziskate .lektori-vypis-drzak {width:100%;}
.co-ziskate .lektori-vypis-drzak img {width:100px; height:auto;}
.co-ziskate .lektori-vypis-drzak h3 {font-size:110%;}
.single .e1572-1.x-section {width:90%; max-width:var(--content-width); margin:0 auto; display:flex; justify-content:space-between; flex-wrap:wrap; background-color:transparent; padding:0}
.single .e1572-1.x-section:before, .single .e1572-1.x-section:after {display:none}
.single .x-column.x-2-3 {width:calc(70% - 1em);}
.single .x-column.x-2-3.temp {width:100%;}
.single .x-column.x-1-3 {width:calc(30% - 1em);}
.single .sluzby-body {background-color:/*rgb(240,240,240)*/ white;}
.single .x-column.x-1-3 {max-width:none;}
.single .zajezd-termin-box.cena p {margin:0 auto}
.galerie-2019 {width:90%; max-width:var(--content-width); margin:0 auto}
.galerie-2019 .gallery {display:flex; justify-content:space-between; margin-bottom:0;}
.galerie-2019 .h-widget.x-text-content-text-primary {text-align:center; /*color:white*/}
.galerie-2019 p {display:none;}
.galerie-2019 .gallery-icon {padding: 0px;}
.galerie-2019 .gallery-item {width:23% !important; display:none; margin:0.5em 0 !important; position:relative;}
.galerie-2019 figure:nth-of-type(1), .galerie-2019 figure:nth-of-type(2), .galerie-2019 figure:nth-of-type(3), .galerie-2019 figure:nth-of-type(4) {display:block !important}
.galerie-2019 figure:nth-of-type(4) a:after {content:"Zobrazit více fotografií"; width:100%; height:100%; position:absolute; left:0; top:0; background-color:rgba(0,0,0,.5); color:white; display: flex; align-items: center; justify-content: center; font-size:120%;}
.galerie-2019 figure:nth-of-type(4):hover a:after {background-color:rgba(0,0,0,.8);}
.galerie-2019 .wp-caption-text.gallery-caption {display:none}
.single .mapa-drzak {width:90%; max-width:var(--content-width); margin:2em auto; margin-bottom:0; background-color: /*rgba(0,119,65,.6);*/white}
.single .mapa-drzak .h-widget.x-text-content-text-primary {text-align:center; /*color:white*/}
.single .pct50-drzak, .single .pct100-drzak {width:90%; max-width:var(--content-width); margin:0 auto; background-color:transparent; display:flex; flex-wrap:wrap; justify-content:space-between; align-items:stretch}
.single .pct100-drzak {margin-top:2em}
.single .pct50-drzak > div {width:calc(50% - 1em)}
.single .pct100-drzak > .js-wpv-view-layout {width:calc(50% - 1em) !important}
.single .pct100-drzak.mista-drzak > .js-wpv-view-layout {width:100% !important}
.single .pct100-drzak > .pct50, .single .pct100-drzak .js-wpv-view-layout > .pct50 {/*width:calc(50% - 1em) !important;*/ background-color: rgba(0,0,0,.1) !important; min-height:100%; position:relative;}
.single .itinerar-nadpis {margin-top:0 !important; text-align:center;}
.single ul.itinerar {/*margin-left: 0 !important; */margin-top: 0 !important; /*margin-bottom: 2em !important;*//* list-style: none; */ /* padding: 2em;*/}
.single ul.itinerar > li:last-of-type {margin-bottom:0}
.single .poradi-dne {text-transform:none; line-height:1.2; width:120px; max-width:120px; font-size:80%}
.single .pct100-drzak.mista-drzak {background-color: rgba(0,119,65,.2);}
.single ul.itinerar.mista {margin-bottom:0 !important; display:flex; flex-wrap:wrap; padding:1em}
.single ul.itinerar.mista li {width:50%; padding:1em}
.single .mista .poradi-dne {width:300px; max-width:300px; background:transparent; padding:0; border:5px solid white;}
.single .popis-dne p {margin-top:0}
.single .sekce-div-prvni {text-align:center; /*background-color: rgba(0,0,0,.1);*/}
.single .sekce-div {align-items:flex-start;}
.single ul.sekce-drzak {margin: 0; margin-left: 0 !important; color: black; line-height: 1.2; text-align: left; list-style: none; /*background-color: rgba(0,0,0,.1);*/}
.single .sekce-drzak > li {background-color:transparent; padding-bottom:0}
.sekce-drzak li:last-of-type div {/*padding-bottom:2em*/}
.single .sekce-div h4 {background-color:rgb(240, 124, 1); color: white; text-align: center; text-transform: uppercase; font-weight: 700; margin-bottom: 1em; font-size: 80%; padding: 10px 12px; display: inline-block; width: calc(30% - 1em); min-width: calc(30% - 1em); text-transform:none; line-height:1.2; letter-spacing:0}
.single .sekce-div ul, .single .sekce-div > div {    width: /*calc(70% - .5em)*/ 100%; max-width: 100%; color: #404040; margin-top: 0 !important; /* margin-left: 0 !important; */ margin-bottom: 0; padding: 1em; background-color: white; margin-left: 1em; position: relative; font-size: 90%;}
.single .sekce-div ul:before, .single .sekce-div div:before {content: ""; position: absolute; left: -10px; top: 5px; display: block; width: 0; height: 0; border-top: 10px solid transparent; border-bottom: 10px solid transparent; border-right: 10px solid white;}
.single .sekce-div > ul > li {margin-left:0; list-style:none} 
.single .sekce-div p:first-of-type {margin-top:0}
.single .sekce-div p:last-of-type {margin-bottom:0}
.single #chci-zajezd, .single #chci-seminar, .single #souvisejici {width:90%; max-width:var(--content-width); margin:0 auto; margin-top:2em;/*background-color:transparent;*/}
.single #souvisejici {margin:4em auto; margin-bottom:2em;}
.single #souvisejici > div > div {padding: 2em; padding-top: 0; padding-bottom: 1em;}
.single #chci-zajezd form, .single #chci-seminar form {display:flex; flex-wrap:wrap; justify-content:space-between;}
.single .sluzby-body form h3 {text-align:center; width:100%;}
.single .sluzby-body form p:nth-of-type(1), .single .sluzby-body form p:nth-of-type(2), .single .sluzby-body form p:nth-of-type(3) {width:32%;}
.single .sluzby-body p:nth-of-type(4), .single .sluzby-body p:nth-of-type(5) {width:100%;}
.single .sluzby-body p:nth-of-type(5) {text-align:left;}
.single .sluzby-body p:last-of-type {margin-bottom: 0; text-align:center; width:100%;}
.single .sluzby-body p:first-of-type {margin-bottom:1em;}
.single .sluzby-body p label {width:100%;}
.single .terminyceny {margin:0 !important}
.single .sluzby-body p .wpcf7-form-control-wrap {width:100%; display: inline-block;}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="tel"], input[type="number"], textarea, select {width: 100%;}
.single .e11682-38.x-container {margin-bottom:-3em; background-color:white; margin-top:4em;}
.single .e11682-38.x-container .h-widget.x-text-content-text-primary {margin:0 auto; margin-top:0em; padding-top:1.75em; width:90%; max-width:1500px;}
.wpcf7 small {display:inline-block;}
.wpcf7 small span {display:inline-block;}
.wpcf7-acceptance .wpcf7-list-item {margin-left:0}
.wpcf7-list-item label {display:inline-block;}
.wpcf7-form-control-wrap.Sleva, .wpcf7-form-control-wrap.Newsletter {display:inline-block; margin: 0;}
.wpcf7-response-output:empty {display:none;}
.modal .wpcf7-response-output {color:white !important;}
.wpcf7-not-valid-tip {color: white; font-size: 1em; font-weight: normal; display: block; background: #dc3232; margin-top: 20px; padding: 5px 10px; margin-bottom: 50px; position: relative; width: calc(100% - 30px); margin-left: 15px;}
.wpcf7-not-valid-tip::before {content: ""; width: 0px; height: 0px; border-style: solid; border-width: 0 10px 15px 10px; border-color: transparent transparent #dc3232 transparent; transform: rotate(0deg); display: block; position: absolute; top: -15px;}
.mail-check {display:inline-block; padding:3px 12px; background-color:var(--madeiran-zelena); color:white !important;}
.mail-check.mail-sleva {background-color: #f07c01; margin-bottom:6px;}
.mail-check span {display:inline-block; margin:0; color:white; text-align: left; line-height: 1.4;}
.mail-check label, .wpcf7-acceptance label {display: grid; grid-template-columns: 25px 1fr; margin: 0; font-weight:300; grid-gap:10px; align-items:flex-start;}
.mail-check label span {margin:4px 0}
.mail-check input {margin:9px 0 !important; margin-right:.5em; display:block; width:20px; height:20px;}
.wpcf7-list-item input[type="checkbox"] {display:block; width:20px; height:20px;}
.e11682-39.x-column.x-sm.x-1-1 {max-width: 1500px; margin: 0 auto; width: 90%; float: none;}
.vypis-pruh-horni .zajezd-termin-box.cena, .zajezd-termin-box.zajem {display: none;}
.moje-mapy iframe {width:100% !important;}
div[id*="wpv-view-layout-18998"]:empty, div[id*="wpv-view-layout-19002"]:empty {display:none;}
div[id*="wpv-view-layout-18998"] .row {margin-bottom:3em; padding-bottom: 3em; border-bottom: 1px solid grey;}
div[id*="wpv-view-layout-18998"] .row:last-child {margin-bottom:0em; padding-bottom: 0; border-bottom:0;}
div[id*="wpv-view-layout-18998"] .wpv-loop.js-wpv-loop {margin:0; display: grid; grid-template-columns: repeat(2,1fr); grid-column-gap: 70px; width: 100%;}
div[id*="wpv-view-layout-18998"] .wpv-loop.js-wpv-loop::before, div[id*="wpv-view-layout-18998"] .wpv-loop.js-wpv-loop::after {display:none;}
div[id*="wpv-view-layout-18998"] .col-sm-12 {padding-left:0; padding-right:0;}
div[id*="wpv-view-layout-18998"] .col-sm-12 > a {display:block; margin-bottom:1em;}
@media only screen and (max-width: 1200px) {
  #zajem-zajezd {top:50vh}
  .single .entry-header {top:15vh}
} 
@media only screen and (max-width: 861px) and (min-width: 701px) {
  #single-drzak-mensi h4, #single-drzak-mensi .h4 {margin-top: 0 !important;}
  #single-drzak-mensi h3, #single-drzak-mensi .h3 {max-width: 100%;}
}
@media only screen and (max-width: 800px) {
	.single .pct50-drzak > div {width:100%;}
	div[id*="wpv-view-layout-18998"] .wpv-loop.js-wpv-loop {grid-template-columns:1fr;}
}
@media only screen and (max-width: 768px) {
	.single .entry-header .entry-title {font-size:250%}
	#zajem-zajezd a {font-size:150%}
	#single-drzak-mensi .x-column {width:100%}
	.galerie-2019 { margin-top:2em}
	.galerie-2019 .gallery-item {width: 48% !important}
	#single-drzak-mensi .h-widget {margin-top:0 !important}
	.single .sluzby-body form p:nth-of-type(1), .single .sluzby-body form p:nth-of-type(2), .single .sluzby-body form p:nth-of-type(3) {width:100%;}
	.single .pct100-drzak > .js-wpv-view-layout {width:100% !important; /*margin-bottom:2em;*/}
	.popis-dne p {font-size:100%}
	.single .pct100-drzak.mista-drzak {margin-top:-1em;}
	.single ul.itinerar.mista li {width:100%; margin-bottom:0;}
} 
@media only screen and (max-width: 600px) {
	#single-drzak-mensi {padding-top:0; padding-bottom:0;}
	#nase-sluzby {width:100%;}
	#single-drzak-mensi .x-column {margin:0;}
	.sluzby-body {margin-bottom:0}
	div[id*="wpv-view-layout-10410"] > div {margin-top:0 !important}
	#nase-sluzby ul.js-wpv-loop.lektori.itinerar {margin-bottom:0 !important;}
	.galerie-2019 {margin-top:0; width:100%}
	.single .mapa-drzak {margin:0; width:100%;}
	.single .pct100-drzak {margin-top:0; width:100%;}
	div[id*="wpv-view-layout-9852"] {margin-bottom:0 !important;}
	div[id*="wpv-view-layout-9850"] {margin-bottom:0 !important;}
	.single .pct100-drzak.mista-drzak {margin-top:0}
	div[id*="wpv-view-layout-17326"] {margin-bottom:0 !important;}
	.single #chci-zajezd, .single #chci-seminar, .single #souvisejici {margin-top:0; width:100%;}
}
@media only screen and (max-width: 500px) {
  .popis-dne {margin-left:0}
  .single .sekce-div {flex-wrap:wrap; justify-content:center}
  .single .sekce-div h4 {width:auto; margin:0 !important}
  .single .sekce-div div {width:100%;}
  .single .sekce-div div:before {display:none;}
  .single .sekce-div p {width:100%}
  .popis-dne:before, .single .sekce-div p:before {display:none;}
  .galerie-2019 .gallery-item {width: 100% !important}
  .single .mista .poradi-dne {display:inline-block; width:100%; max-width:100%; background-color:white;}
  .single .mista .poradi-dne a {display:block; width:100%;}
  .single .mista .poradi-dne a img {max-width:200%; width:100%;}
}
/* */
/* */
/* PRUVODCI */
/* VYPIS */
ul.lektori {margin:0 !important; display:flex;flex-wrap: wrap; justify-content:center;}
.sluzby-body-kouc ul.lektori {margin-top:.75em !important;}
.lektori.itinerar {padding-bottom:0 !important}
.lektori > li {list-style:none; width:235px; margin:.5em; margin-bottom:1.5em; text-align:center}
.lektori-vypis-drzak img {cursor:pointer; width:140px; height:140px; border:7px solid #007741; border-radius:50em;transition: all .2s linear !important; -moz-transition: all .2s linear !important; -webkit-transition: all .2s linear !important; -o-transition: all .2s linear}
.lektori-vypis-drzak img:hover {transform:scale(1.1); transition: all .2s linear !important; -moz-transition: all .2s linear !important; -webkit-transition: all .2s linear !important; -o-transition: all .2s linear}
.lektori-vypis-drzak h3 {cursor:pointer; margin-top:0.5em; font-size:140%;}
.lektori-vypis-drzak i {font-style:italic; font-size:90%; line-height:1 !important; display:inline-block}
/* */
/* */
/* VIDEA SINGLE */
.single-video .x-column.x-sm.x-2-3 > div:nth-of-type(1) {min-height: 100%; padding: 47% 2em 2em 2em; position: relative;}
.single-video iframe, .js-wpv-view-layout.pct50 iframe {max-width: 100%; border: 0; position: absolute; top: 2em; left: 2em; right: 0; bottom: 0; width: calc(100% - 4em); height: calc(100% - 4em);}
.single-video .x-column.x-1-3 {width: calc(30% - 4%); padding:1.5em; text-align:justify; background:rgba(255,255,255,.85);}
.single-video .x-column.x-1-3 p {margin-top:0;}
.single-video .x-column.x-1-3 p:nth-of-type(1), .js-wpv-view-layout.pct50.text p:nth-of-type(1) {margin-top:0; padding:1em; color:white; background:grey; font-size:90%;}
.single-video .x-column.x-1-3 p:nth-of-type(1) a, .js-wpv-view-layout.pct50.text p:nth-of-type(1) a {color:white !important; text-decoration:underline; font-weight:600;}
.single-video .x-column.x-1-3 p:nth-of-type(1) a:hover, .js-wpv-view-layout.pct50.text p:nth-of-type(1) a:hover {text-decoration:overline;}
.single-video .wpcf7 {margin-bottom:4em;}
/* */
/* */
/* FOOTER */
#footer .wpcf7 p:last-of-type {margin-bottom:0; text-align:center;}
#footer .wpcf7 p label {width:100%;}
.wpcf7-acceptance {padding:1em;}
.wpcf7 .wpcf7-submit:disabled {cursor: not-allowed; opacity:.3;}
.stk-block-columns#footer .stk-block-column > .stk-container > .stk-block-content {display: grid; grid-template-columns: 280px 380px auto; grid-column-gap: 70px; align-items: start;}
.stk-block-columns#footer .stk-block-column > .stk-container > .stk-block-content > :nth-child(1) {grid-area:1/1/span 1/span 3}
.stk-block-columns#footer .stk-block-column > .stk-container > .stk-block-content > :nth-child(2) {grid-area:2/1/span 1/span 1}
.stk-block-columns#footer .stk-block-column > .stk-container > .stk-block-content > :nth-child(3) {grid-area:2/2/span 1/span 1}
.stk-block-columns#footer .stk-block-column > .stk-container > .stk-block-content > :nth-child(4) {grid-area:2/3/span 1/span 1}
@media screen and (max-width:1100px) {
	.stk-block-columns#footer .stk-block-column > .stk-container > .stk-block-content {grid-template-columns: 1fr 1fr; grid-row-gap: 40px;}
	.stk-block-columns#footer .stk-block-column > .stk-container > .stk-block-content > :nth-child(1) {grid-area:1/1/span 1/span 2}
	.stk-block-columns#footer .stk-block-column > .stk-container > .stk-block-content > :nth-child(2) {grid-area:2/1/span 1/span 1}
	.stk-block-columns#footer .stk-block-column > .stk-container > .stk-block-content > :nth-child(3) {grid-area:2/2/span 1/span 1}
	.stk-block-columns#footer .stk-block-column > .stk-container > .stk-block-content > :nth-child(4) {grid-area:3/1/span 1/span 2}
}
@media screen and (max-width:500px) {
	.stk-block-columns#footer .stk-block-column > .stk-container > .stk-block-content {grid-template-columns: 1fr;}
	.stk-block-columns#footer .stk-block-column > .stk-container > .stk-block-content > :nth-child(1),
	.stk-block-columns#footer .stk-block-column > .stk-container > .stk-block-content > :nth-child(2),
	.stk-block-columns#footer .stk-block-column > .stk-container > .stk-block-content > :nth-child(3),
	.stk-block-columns#footer .stk-block-column > .stk-container > .stk-block-content > :nth-child(4) {grid-area:auto}
}
/* */
/* */
/* VYJIMKY PRO ZAJEZDY */
.postid-27342 #single-drzak-celkovy {padding-top:85vh;}
.postid-27342 #single-drzak-celkovy:before {height:85vh}
/* */
/* */
/* CF7 DOVOLENA NA MIRU */
[id*="wpcf7-f35227"] .wpcf7-form {display:block;}
[id*="wpcf7-f35227"] .wpcf7-form > p {width:100%;}
/*[id*="wpcf7-f35227"] .wpcf7-form > p:nth-of-type(2) {display: grid; width: 100%; grid-template-columns: repeat(20,5%); grid-gap: 0px; grid-template-rows: 75px repeat(3,50px);}
[id*="wpcf7-f35227"] .wpcf7-form > p:nth-of-type(2) > span {padding:3px;}
[id*="wpcf7-f35227"] .wpcf7-form > p:nth-of-type(2) > span:nth-child(1) {grid-area: 1/1/2/5;}
[id*="wpcf7-f35227"] .wpcf7-form > p:nth-of-type(2) > span:nth-child(2) {grid-area: 1/5/2/9;}
[id*="wpcf7-f35227"] .wpcf7-form > p:nth-of-type(2) > span:nth-child(3) {grid-area: 2/1/3/4;}
[id*="wpcf7-f35227"] .wpcf7-form > p:nth-of-type(2) > span:nth-child(4) {grid-area: 2/4/3/10;}
[id*="wpcf7-f35227"] .wpcf7-form > p:nth-of-type(2) > span:nth-child(5) {grid-area: 3/1/4/4;}
[id*="wpcf7-f35227"] .wpcf7-form > p:nth-of-type(2) > span:nth-child(6) {grid-area: 3/4/4/7;}
[id*="wpcf7-f35227"] .wpcf7-form > p:nth-of-type(2) > span:nth-child(7) {grid-area: 3/7/4/10;}
[id*="wpcf7-f35227"] .wpcf7-form > p:nth-of-type(2) > span:nth-child(8) {grid-area: 4/1/5/10;}
[id*="wpcf7-f35227"] .wpcf7-form > p:nth-of-type(2) > span:nth-child(9) {grid-area: 1/10/5/21;}
[id*="wpcf7-f35227"] .wpcf7-form > p:nth-of-type(2) > span:nth-child(9) textarea {height:100%; max-height:100%;}
[id*="wpcf7-f35227"] .wpcf7-form > p:nth-of-type(2) > span input {box-sizing:border-box; display:block; max-height: 45px;}*/
.wpcf7-date {color: #666666; background-color: #fafafa; border-color: #cccccc !important; border: 1px solid; border-radius: 0; padding: 9px 15px; max-width: 100%; width:100%;}
[id*="wpcf7-f35227"] #data-zajezdu p,
[id*="wpcf7-f35227"] #objednavatel p,
[id*="wpcf7-f35227"] #pocty-ucastniku {display:grid; grid-template-columns:repeat(2,1fr); grid-gap:10px; width:100%;}
[id*="wpcf7-f35227"] #objednavatel p {margin-bottom:10px;}
[id*="wpcf7-f35227"] #pocet {max-width:210px;}
[id*="wpcf7-f35227"] [data-id*="pocet-"] p {display:flex; justify-content:space-between; gap:5px; flex-wrap:wrap}
[id*="wpcf7-f35227"] [data-id*="pocet-"] p small,
[id*="wpcf7-f35227"] [data-id*="pocet-"] p span {display:block; width:100%;}
.mail-check.vylohy,
.mail-check.letenky,
.mail-check.storno {background:transparent;}
.mail-check.vylohy span,
.mail-check.letenky span,
.mail-check.storno span {color:black; font-weight:300;}
/* */
/* */
/* CF7 FOOTER */
#footer [data-name="acceptance-795"] .wpcf7-acceptance {padding:0; padding-top:10px;}
#footer .wpcf7 p {text-align:left !important;}

@media only screen and (max-width: 1200px) {
/*	[id*="wpcf7-f35227"] .wpcf7-form > p:nth-of-type(2) > span:nth-child(1) {grid-area: 1/1/2/5;}
	[id*="wpcf7-f35227"] .wpcf7-form > p:nth-of-type(2) > span:nth-child(2) {grid-area: 1/5/2/9;}
	[id*="wpcf7-f35227"] .wpcf7-form > p:nth-of-type(2) > span:nth-child(3) {grid-area: 2/1/3/5;}
	[id*="wpcf7-f35227"] .wpcf7-form > p:nth-of-type(2) > span:nth-child(4) {grid-area: 2/5/3/12;}
	[id*="wpcf7-f35227"] .wpcf7-form > p:nth-of-type(2) > span:nth-child(5) {grid-area: 3/1/4/5;}
	[id*="wpcf7-f35227"] .wpcf7-form > p:nth-of-type(2) > span:nth-child(6) {grid-area: 3/5/4/8;}
	[id*="wpcf7-f35227"] .wpcf7-form > p:nth-of-type(2) > span:nth-child(7) {grid-area: 3/8/4/12;}
	[id*="wpcf7-f35227"] .wpcf7-form > p:nth-of-type(2) > span:nth-child(8) {grid-area: 4/1/5/12;}
	[id*="wpcf7-f35227"] .wpcf7-form > p:nth-of-type(2) > span:nth-child(9) {grid-area: 1/12/5/21;}
*/
}
@media only screen and (max-width: 950px) {
/*	[id*="wpcf7-f35227"] .wpcf7-form > p:nth-of-type(2) > span:nth-child(1) {grid-area: 1/1/2/11;}
	[id*="wpcf7-f35227"] .wpcf7-form > p:nth-of-type(2) > span:nth-child(2) {grid-area: 1/11/2/21;}
	[id*="wpcf7-f35227"] .wpcf7-form > p:nth-of-type(2) > span:nth-child(3) {grid-area: 2/1/3/5;}
	[id*="wpcf7-f35227"] .wpcf7-form > p:nth-of-type(2) > span:nth-child(4) {grid-area: 2/5/3/21;}
	[id*="wpcf7-f35227"] .wpcf7-form > p:nth-of-type(2) > span:nth-child(5) {grid-area: 3/1/4/8;}
	[id*="wpcf7-f35227"] .wpcf7-form > p:nth-of-type(2) > span:nth-child(6) {grid-area: 3/8/4/14;}
	[id*="wpcf7-f35227"] .wpcf7-form > p:nth-of-type(2) > span:nth-child(7) {grid-area: 3/14/4/21;}
	[id*="wpcf7-f35227"] .wpcf7-form > p:nth-of-type(2) > span:nth-child(8) {grid-area: 4/1/5/21;}
	[id*="wpcf7-f35227"] .wpcf7-form > p:nth-of-type(2) > span:nth-child(9) {grid-area: 5/1/6/21;}
*/
}
@media only screen and (max-width: 500px) {
	[id*="wpcf7-f35227"] #data-zajezdu p,
	[id*="wpcf7-f35227"] #objednavatel p,
	[id*="wpcf7-f35227"] #pocty-ucastniku {grid-template-columns:1fr}
}






/* */
/* */
/* */
/* */
/* 2023 */
.modal-backdrop.in {display:none !important; opacity:0 !important}
.wpv-view-output {width:100%;}
.tb-gallery {margin-bottom:0 !important;}
/* */
/* */
/* HOMEPAGE */
#hp-slogany h3 {font-size:clamp(22px,2.5vw,29px);}
.termin-zkraceny small,
.termin-zkraceny small > span {font-size: 13px !important;}
/* */
/* */
/* MENU */
.mega-sub-menu .row {display:flex; justify-content:center; width: 100%;}
.mega-sub-menu .row .col-sm-2:empty {display:none;}
.hamburger i {font-size:28px;}
.main-navigation .menu-bar-items {position:relative; right:0; border-left: 1px solid #ccc; padding-left: 20px;}
.main-navigation ul ul a {text-align:left; font-size: 14px;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {text-align:right; font-size: 14px; padding-right:10px;}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {padding: 0; width: 100%;}
#wpv-view-layout-35429 .row.madeira-a-kanary {display:none;}
#mega-menu-item-39920 a,
#mega-menu-item-39919 a {padding:10px; text-align:left !important;}
/* */
/* */
/* ZAJEZD SINGLE */
.stk-block-columns#z23-banner > .stk-row {display:grid; grid-template-columns:1fr;}
/*.stk-block-columns#z23-banner > .stk-row > .stk-block-column:nth-child(1) {grid-area:1/1/2/3}
.stk-block-columns#z23-banner > .stk-row > .stk-block-column:nth-child(2) {grid-area:2/1/3/2}
.stk-block-columns#z23-banner > .stk-row > .stk-block-column:nth-child(3) {grid-area:2/2/3/3}*/
[id*="wpv-view-layout-36036"] .tb-grid,
[id*="wpv-view-layout-41675"] .tb-grid {display:flex; flex-wrap:wrap; justify-content:center;}
.stk-block-columns#z23-banner-b .stk-column-wrapper .stk--column-flex > div,
[id*="wpv-view-layout-36036"] .tb-grid .tb-grid-column,
[id*="wpv-view-layout-41675"] .tb-grid .tb-grid-column {width:calc(25% - 20px); height:100%;}
[id*="wpv-view-layout-36036"] .tb-grid .tb-grid-column:nth-child(1),
[id*="wpv-view-layout-36036"] .tb-grid .tb-grid-column:nth-child(5n),
[id*="wpv-view-layout-41675"] .tb-grid .tb-grid-column:nth-child(1),
[id*="wpv-view-layout-41675"] .tb-grid .tb-grid-column:nth-child(5n) {padding-left:0px; border-left:0;}

.site-main > .tax-typ-zajezdu-s-terminem .stk-block-columns#z23-sloupce-02,
.site-main > :not(.tax-typ-zajezdu-s-terminem) .stk-block-columns.z23-zajedy-terminy-terminy,
.site-main > .tax-typ-zajezdu-s-terminem #post-body-b,
.site-main > :not(.tax-typ-zajezdu-s-terminem) #post-body-a {display:none !important}

/*#post-body-a .stk-block-content {display:grid; grid-template-columns:40px 1fr;}
#post-body-a .stk-block-content :nth-child(1 of .stk-block-text) {order:2}
#post-body-a .stk-block-content :nth-child(1 of .stk-block-button) {order:1}
#post-body-a .stk-block-content :nth-child(2 of .stk-block-text) {order:4}
#post-body-a .stk-block-content :nth-child(2 of .stk-block-button) {order:3}
#post-body-a .stk-block-content .stk-block-text p:last-of-type {margin-bottom:0;}
#post-body-a .stk-block-content .stk-block-button a {font-size:0}
#post-body-a .stk-block-content :nth-child(1 of .stk-block-button) a::after,
#post-body-a .stk-block-content :nth-child(2 of .stk-block-button) a::after {font-family: 'Line Awesome Free'; font-weight: 900; font-size:24px; line-height:1;}
#post-body-a .stk-block-content :nth-child(1 of .stk-block-button) a::after {content:"\f107";}
#post-body-a .stk-block-content :nth-child(2 of .stk-block-button) a::after {content:"\f106";}*/
#post-body-a .stk-block-expand__short-text {    -webkit-mask-image: linear-gradient(rgba(0, 0, 0, 1) 10%, rgba(0, 0, 0, 0) 100%); max-height: 120px; overflow:hidden}



.stk-block-columns.z23-zajedy-terminy-terminy [id*="wpv-view-layout-36036"] .tb-grid,
.stk-block-columns.z23-zajedy-terminy-terminy [id*="wpv-view-layout-41675"] .tb-grid {display:grid; grid-template-columns: 1fr !important;}
.stk-block-columns.z23-zajedy-terminy-terminy [id*="wpv-view-layout-36036"] .tb-grid .tb-grid-column,
.stk-block-columns.z23-zajedy-terminy-terminy [id*="wpv-view-layout-41675"] .tb-grid .tb-grid-column {width:100%;}
.stk-block-columns.z23-zajedy-terminy-terminy [id*="wpv-view-layout-36036"] .tb-grid .tb-grid-column .wpv-block-loop-item,
.stk-block-columns.z23-zajedy-terminy-terminy [id*="wpv-view-layout-41675"] .tb-grid .tb-grid-column .wpv-block-loop-item {display:grid; grid-template-columns:repeat(3,1fr); grid-column-gap:30px; align-items:center;}
.stk-block-columns.z23-zajedy-terminy-terminy [id*="wpv-view-layout-36036"] .tb-grid .tb-grid-column .wpv-block-loop-item .termin-cislo-zajezdu,
.stk-block-columns.z23-zajedy-terminy-terminy [id*="wpv-view-layout-41675"] .tb-grid .tb-grid-column .wpv-block-loop-item .termin-cislo-zajezdu {grid-area:1/1/3/2; padding-bottom:0 !important;}
.stk-block-columns.z23-zajedy-terminy-terminy [id*="wpv-view-layout-36036"] .tb-grid .tb-grid-column .wpv-block-loop-item .termin-cislo-zajezdu p,
.stk-block-columns.z23-zajedy-terminy-terminy [id*="wpv-view-layout-41675"] .tb-grid .tb-grid-column .wpv-block-loop-item .termin-cislo-zajezdu p {margin:0 !important; font-weight:300 !important}
.stk-block-columns.z23-zajedy-terminy-terminy [id*="wpv-view-layout-36036"] .tb-grid .tb-grid-column .wpv-block-loop-item .terminy-p,
.stk-block-columns.z23-zajedy-terminy-terminy [id*="wpv-view-layout-41675"] .tb-grid .tb-grid-column .wpv-block-loop-item .terminy-p {grid-area:1/1/3/2}
.stk-block-columns.z23-zajedy-terminy-terminy [id*="wpv-view-layout-36036"] .tb-grid .tb-grid-column .wpv-block-loop-item .terminy-p p,
.stk-block-columns.z23-zajedy-terminy-terminy [id*="wpv-view-layout-41675"] .tb-grid .tb-grid-column .wpv-block-loop-item .terminy-p p {/*line-height:1 !important; font-size:22px;*/ font-weight:bold; margin-bottom:0 !important}
.stk-block-columns.z23-zajedy-terminy-terminy [id*="wpv-view-layout-36036"] .tb-grid .tb-grid-column .wpv-block-loop-item .termin-cena-zajezdu,
.stk-block-columns.z23-zajedy-terminy-terminy [id*="wpv-view-layout-41675"] .tb-grid .tb-grid-column .wpv-block-loop-item .termin-cena-zajezdu {grid-area:1/2/2/3; margin-top:0 !important; border-left: 1px solid var(--madeiran-zelena); border-right: 1px solid var(--madeiran-zelena);}
.stk-block-columns.z23-zajedy-terminy-terminy [id*="wpv-view-layout-36036"] .tb-grid .tb-grid-column .wpv-block-loop-item .termin-cena-zajezdu p,
.stk-block-columns.z23-zajedy-terminy-terminy [id*="wpv-view-layout-41675"] .tb-grid .tb-grid-column .wpv-block-loop-item .termin-cena-zajezdu p {margin-bottom:0;}
.stk-block-columns.z23-zajedy-terminy-terminy [id*="wpv-view-layout-36036"] .tb-grid .tb-grid-column .wpv-block-loop-item .termin-cena-zajezdu p span,
.stk-block-columns.z23-zajedy-terminy-terminy [id*="wpv-view-layout-41675"] .tb-grid .tb-grid-column .wpv-block-loop-item .termin-cena-zajezdu p span {margin:0 !important;}
.stk-block-columns.z23-zajedy-terminy-terminy [id*="wpv-view-layout-36036"] .tb-grid .tb-grid-column .wpv-block-loop-item .termin-cena-preskrtnuta,
.stk-block-columns.z23-zajedy-terminy-terminy [id*="wpv-view-layout-41675"] .tb-grid .tb-grid-column .wpv-block-loop-item .termin-cena-preskrtnuta {grid-area:2/2/3/3; margin-bottom:0; border-left: 1px solid var(--madeiran-zelena); border-right: 1px solid var(--madeiran-zelena); margin-top:0 !important;}
.stk-block-columns.z23-zajedy-terminy-terminy [id*="wpv-view-layout-36036"] .tb-grid .tb-grid-column .wpv-block-loop-item .termin-doplnek,
.stk-block-columns.z23-zajedy-terminy-terminy [id*="wpv-view-layout-41675"] .tb-grid .tb-grid-column .wpv-block-loop-item .termin-doplnek {grid-area:1/3/3/4}


#z23-galerie .tb-gallery__cell:nth-child(n+8) {display:none;}
#z23-galerie .tb-gallery__cell:nth-child(7) a {position: relative; display: block; height: 100%; color:white;}
#z23-galerie .tb-gallery__cell:nth-child(7) a::before {content:"Zobrazit více fotografií"; position:absolute; top:0; right:0; bottom:0; left:0; display:flex; justify-content:center; align-items:center; color:black; background-color:white; opacity:.75; font-size:20px; font-weight:400; transition:all .5s ease;}
#z23-galerie .tb-gallery__cell:nth-child(7) a:hover::before {background-color:var(--madeiran-zelena); transition:all .5s ease; opacity:.95; color:white;}
#z23-moje-mapa iframe {width:100% !important; height:50vh !important}
[id*="wpv-view-layout-36117"] [id*="wpv-view-layout-36036"] .tb-grid .tb-grid-column {width:100%}
[id*="wpv-view-layout-36117"] [id*="wpv-view-layout-36036"] .tb-grid .tb-grid-column .wpv-block-loop-item > :last-child {display:none;}
[id*="wpv-view-layout-36117"] [id*="wpv-view-layout-36036"] .tb-grid .tb-grid-column .tb-field,
[id*="wpv-view-layout-36117"] [id*="wpv-view-layout-36036"] .tb-grid .tb-grid-column .tb-fields-and-text * {color:black !important;}
.itinerar-den {position:relative; width:100%; font-weight:700;}
.itinerar-den::after {content: ""; display: block; position: absolute; right: -12px; top: 5px; width: 0px; height: 0px; border-style: solid; border-width: 10px 7px 0 7px; border-color: var(--madeiran-zelena) transparent transparent transparent; transform: rotate(-90deg);}
[id*="wpv-view-layout-36117"] h3,
[id*="wpv-view-layout-36117"] p,
[id*="wpv-view-layout-36117"] [id*="wpv-view-layout-36145"],
[id*="wpv-view-layout-36492"] h3,
[id*="wpv-view-layout-36492"] p,
[id*="wpv-view-layout-36492"] [id*="wpv-view-layout-36145"],
[id*="wpv-view-layout-36492"] [id*="wpv-view-layout-41680"],

[id*="wpv-view-layout-44308"] h3,
[id*="wpv-view-layout-44308"] p,
[id*="wpv-view-layout-44308"] [id*="wpv-view-layout-36145"],
[id*="wpv-view-layout-44308"] [id*="wpv-view-layout-41680"],

.hp-vypis-zajezdy h3,
.hp-vypis-zajezdy p,
[id*="wpv-view-layout-37342"] h3,
[id*="wpv-view-layout-37342"] p,
[id*="wpv-view-layout-12281"] h3,
[id*="wpv-view-layout-12281"] p,
[id*="wpv-view-layout-37352"] h3,
[id*="wpv-view-layout-37352"] p {color:black; pointer-events:none;}
[id*="wpv-view-layout-36117"] picture,
[id*="wpv-view-layout-36492"] img,

[id*="wpv-view-layout-44308"] img,

.hp-vypis-zajezdy picture,
[id*="wpv-view-layout-37342"] img,
[id*="wpv-view-layout-12281"] img,
[id*="wpv-view-layout-37352"] img {margin-bottom:16px; display:block;}
[id*="wpv-view-layout-36117"] h3,
[id*="wpv-view-layout-36492"] h3,

[id*="wpv-view-layout-44308"] h3,

.hp-vypis-zajezdy h3,
[id*="wpv-view-layout-37342"] h3,
[id*="wpv-view-layout-12281"] h3,
[id*="wpv-view-layout-37352"] h3 {font-size:22px;}
[id*="wpv-view-layout-36117"] p,
[id*="wpv-view-layout-36492"] p,

[id*="wpv-view-layout-44308"] p,

.hp-vypis-zajezdy p,
[id*="wpv-view-layout-37342"] p,
[id*="wpv-view-layout-12281"] p,
[id*="wpv-view-layout-37352"] p {font-size:14px; font-weight:300;}
.zajezd-vypis-odkaz {display:flex; flex-direction:column; justify-content:flex-start; height:100%;}
.zajezd-vypis-odkaz h3 {/*flex-grow:30;*/ margin-bottom: 10px;}
[id*="wpv-view-layout-36117"] [id*="wpv-view-layout-36145"],
[id*="wpv-view-layout-36492"] [id*="wpv-view-layout-36145"],
[id*="wpv-view-layout-36492"] [id*="wpv-view-layout-41680"],

[id*="wpv-view-layout-44308"] [id*="wpv-view-layout-36145"],
[id*="wpv-view-layout-44308"] [id*="wpv-view-layout-41680"],

[id*="wpv-view-layout-37342"] [id*="wpv-view-layout-36145"],
[id*="wpv-view-layout-12281"] [id*="wpv-view-layout-36145"],
[id*="wpv-view-layout-37352"] [id*="wpv-view-layout-36145"] {font-size: 13px; margin-bottom: 0px; opacity: 0.65; line-height: 1.5;}
.stk-block-columns[id*="PruvodceModal"].schovat,
.stk-block-columns[id*="ZajezdModal"].schovat {display:none !important; position:fixed !important; left:0 !important; right:0 !important; top:0 !important; bottom:0 !important;}
.stk-block-columns[id*="PruvodceModal"].schovat.in,
.stk-block-columns[id*="ZajezdModal"].schovat.in {display:flex !important}
#ZajezdModal h3,
#ZajezdModal .wpcf7-list-item-label {color:white;}
[id*="wpv-view-layout-36363"] {margin:40px 0; background-color:white;}
[id*="wpv-view-layout-36363"] .tb-grid {display:flex; justify-content:center; gap:40px !important;}
[id*="wpv-view-layout-36363"] .tb-grid-column [id*="pruvodce"] {display:none !important}
[id*="wpv-view-layout-36363"] .tb-grid-column:nth-child(1) [id*="pruvodce"] {display: block !important; position: absolute; left: 0; right: 0; z-index: 100; height: 83px; background-color: transparent !important;}
[id*="wpv-view-layout-36363"] .tb-grid-column .stk-block-columns {padding-top:85px !important;}
[id*="wpv-view-layout-36395"] p {color:white;}
.tesit ul {margin-bottom: 0; margin-left: 0; display: flex; flex-wrap: wrap; justify-content: center; align-items: flex-start; column-gap: 40px; row-gap:80px; list-style:none;}
.tesit li {display: flex; flex-direction: column; align-items: center; justify-content: flex-start; gap: 10px; font-size: 20px; width: calc(30% - 10px); text-align: center;}
.tesit li::before {content: ""; background-color: var(--madeiran-zelena); border-radius: 100%; color: white; font-size: 18px; font-weight: 800; width: 50px; height: 50px; display: flex; justify-content: center; align-items: center;}
.tesit li:nth-child(1)::before {content:"1"}
.tesit li:nth-child(2)::before {content:"2"}
.tesit li:nth-child(3)::before {content:"3"}
.tesit li:nth-child(4)::before {content:"4"}
.tesit li:nth-child(5)::before {content:"5"}
.tesit li:nth-child(6)::before {content:"6"}
.tesit li:nth-child(7)::before {content:"7"}
.tesit li:nth-child(8)::before {content:"8"}
.tesit li:nth-child(9)::before {content:"9"}
.tesit li:nth-child(10)::before {content:"10"}
.tesit li:nth-child(11)::before {content:"11"}
.tesit li:nth-child(12)::before {content:"12"}
.tesit li:nth-child(13)::before {content:"13"}
.tesit li:nth-child(14)::before {content:"14"}
.tesit li:nth-child(15)::before {content:"15"}
.tesit li:nth-child(16)::before {content:"16"}
.tesit li:nth-child(17)::before {content:"17"}
.tesit li:nth-child(18)::before {content:"18"}
.tesit li:nth-child(19)::before {content:"19"}
.tesit li:nth-child(20)::before {content:"20"}
.tesit li:nth-child(21)::before {content:"21"}
.tesit li:nth-child(22)::before {content:"22"}
.tesit li:nth-child(23)::before {content:"23"}
.tesit li:nth-child(24)::before {content:"24"}
.tesit li:nth-child(25)::before {content:"25"}
.tesit li:nth-child(26)::before {content:"26"}
.tesit li:nth-child(27)::before {content:"27"}
.tesit li:nth-child(28)::before {content:"28"}
.tesit li:nth-child(29)::before {content:"29"}
.tesit li:nth-child(30)::before {content:"30"}
div.pp_overlay {background-color:#000000eb !important; opacity:1 !important;}
[id*="wpv-view-layout-36053"] figure,
[id*="wpv-view-layout-36101"] figure,
[id*="wpv-view-layout-36084"] figure,
[id*="wpv-view-layout-36095"] figure,
[id*="wpv-view-layout-36101"] figure,
[id*="wpv-view-layout-36633"] figure {margin-bottom:0.5em !important}
[id*="wpv-view-layout-36053"] a,
[id*="wpv-view-layout-36053"] picture,
[id*="wpv-view-layout-36101"] a,
[id*="wpv-view-layout-36101"] picture {width: 150px; display: flex; position: relative; aspect-ratio: 3/2; object-fit: cover; overflow: hidden; justify-content: center; align-items: center;}
[id*="wpv-view-layout-36053"] img,
[id*="wpv-view-layout-36101"] img,
[id*="wpv-view-layout-36084"] img,
[id*="wpv-view-layout-36095"] img,
[id*="wpv-view-layout-36101"] img,
[id*="wpv-view-layout-36633"] img {min-width: 100%; min-height: 100%; max-width: none; max-height: none; margin-bottom:0 !important;}
[id*="wpv-view-layout-36084"] a,
[id*="wpv-view-layout-36084"] picture,
[id*="wpv-view-layout-36095"] a,
[id*="wpv-view-layout-36095"] picture,
[id*="wpv-view-layout-36633"] a,
[id*="wpv-view-layout-36633"] picture {display: flex; position: relative; aspect-ratio: 3/2; object-fit: cover; overflow: hidden; justify-content: center; align-items: center;}
[id*="wpv-view-layout-36095"] .stk-block-column:nth-child(2) > .stk-column-wrapper > .stk-block-content {display: flex; flex-direction: row; gap: 15px;}
[id*="wpv-view-layout-36053"] .itinerar-den,
[id*="wpv-view-layout-36101"] .itinerar-den,
[id*="wpv-view-layout-36084"] .itinerar-den,
[id*="wpv-view-layout-36095"] .itinerar-den,
[id*="wpv-view-layout-36633"] .itinerar-den {width:fit-content;}
[id*="wpv-view-layout-36053"] .itinerar-den::after,
[id*="wpv-view-layout-36101"] .itinerar-den::after,
[id*="wpv-view-layout-36084"] .itinerar-den::after,
[id*="wpv-view-layout-36095"] .itinerar-den::after,
[id*="wpv-view-layout-36084"] .itinerar-den::after,
[id*="wpv-view-layout-36633"] .itinerar-den::after {right: 8px; bottom: -10px; top: auto; transform: rotate(0deg);}
[id*="wpv-view-layout-36053"] .itinerar-den,
[id*="wpv-view-layout-36101"] .itinerar-den {padding: 5px 10px 5px 10px !important; margin-top: 5px !important; margin-bottom: 15px !important;}
[id*="wpv-view-layout-36053"] .wp-block-stackable-columns > .stk-row,
[id*="wpv-view-layout-36101"] .wp-block-stackable-columns > .stk-row {display:grid;}
[id*="wpv-view-layout-36053"] .wp-block-stackable-columns > .stk-row > .stk-block-column:nth-child(2),
[id*="wpv-view-layout-36101"] .wp-block-stackable-columns > .stk-row > .stk-block-column:nth-child(2) {margin-left:20px !important;}
[id*="wpv-view-layout-36053"] .wp-block-stackable-columns > .stk-row > .stk-block-column:nth-child(2) .stk-block-text ul,
[id*="wpv-view-layout-36101"] .wp-block-stackable-columns > .stk-row > .stk-block-column:nth-child(2) .stk-block-text ul {margin-left:1em}
.z23-single-txt a {width: auto; display: inline; position: initial; aspect-ratio: initial; object-fit: none; overflow: unset;}
.termin-cena-zajezdu p {margin-bottom:.5em;}
.tb-field.termin-doplnek div {display:none;}
.kajuta-odsazeni.tb-fields-and-text.z23-single-txt {margin-left:20px !important;}
/* */
/* */
/* ZAJEZDY VYPIS */
[id*="wpv-view-layout-36492"],
[id*="wpv-view-layout-44308"] {display:grid; grid-template-columns:repeat(4,1fr); grid-gap:50px; margin:2em 0 5em 0;}
.spinner-drzak {display: flex; position: fixed; left: 0; top: 0; right: 0; bottom: 0; justify-content: center; align-items: center; background: rgba(255,255,255,.95); z-index: 1000000000; flex-direction: column;}
.form-group > .form-control,
.wpv-custom-search-filter__input > .form-control {width: auto; margin-top: 5em; border-radius: 0; font-size: 16px; outline: none; height: auto; padding: 12px 10px; border: 1px solid var(--accent) !important;}
.wpv-custom-search-filter__input {justify-content: flex-start;}
.wpv-custom-search-filter__input select {width:auto; margin-bottom:2em;}
[id*="wpv-view-layout-36145"] > .termin-zkraceny,
[id*="wpv-view-layout-41680"] > .termin-zkraceny {font-size:16px;}
[id*="wpv-view-layout-36145"] > .termin-zkraceny small span.termin-cena-preskrtnuta,
[id*="wpv-view-layout-36145"] > .termin-zkraceny small span.termin-cena-doplneni,
[id*="wpv-view-layout-41680"] > .termin-zkraceny small span.termin-cena-preskrtnuta,
[id*="wpv-view-layout-41680"] > .termin-zkraceny small span.termin-cena-doplneni {display: none !important;}
#wpv-view-layout-12281 .row {margin-left:0; margin-right:0;}
#wpv-view-layout-12281 .col-sm-3:empty {display:none;}
.ceny-zajezdu {display: flex; flex-wrap: wrap; gap: 0px; font-size: 13px; margin-bottom: 10px;}
.ceny-zajezdu > span {color: black !important; font-size: 12px; display: flex; justify-content: space-between; flex-direction: row; flex-wrap: nowrap; align-items: center; width: 100%;}
.ceny-zajezdu > span > span {color:var(--madeiran-zelena) !important; font-weight:600;}
.ceny-zajezdu > span:has(> span:empty) {display:none;}
/* */
/* */
/* STRANKY */
.text-ve-strance {font-size:18px; line-height:1.5;}
.text-ve-strance.zelena-kolecka ul {display: flex; justify-content: center; flex-wrap: wrap; gap: 3em; margin-left: 0; margin-bottom:3em;}
.text-ve-strance.zelena-kolecka ul li {width: calc(30% - 2em); list-style: none; text-align: center;}
.text-ve-strance.zelena-kolecka ul li::before {content: "1"; background: var(--madeiran-zelena); border-radius: 50%; font-size: 18px; padding: 1em; color: white; font-weight: 700; width: 50px; height: 50px; display: flex; justify-content: center; align-items: center; margin: 0 auto; margin-bottom: 10px; margin-top: 1em;}
.text-ve-strance.zelena-kolecka ul li:nth-child(1)::before {content: "1";}
.text-ve-strance.zelena-kolecka ul li:nth-child(2)::before {content: "2";}
.text-ve-strance.zelena-kolecka ul li:nth-child(3)::before {content: "3";}
.text-ve-strance.zelena-kolecka ul li:nth-child(4)::before {content: "4";}
.text-ve-strance.zelena-kolecka ul li:nth-child(5)::before {content: "5";}
.text-ve-strance.zelena-kolecka ul li:nth-child(6)::before {content: "6";}
.text-ve-strance.zelena-kolecka ul li:nth-child(7)::before {content: "7";}
.text-ve-strance.zelena-kolecka ul li:nth-child(8)::before {content: "8";}
.text-ve-strance.zelena-kolecka ul li:nth-child(9)::before {content: "9";}
.text-ve-strance.zelena-kolecka ul li:nth-child(10)::before {content: "10";}
.text-ve-strance.zelena-kolecka ul li:nth-child(11)::before {content: "11";}
.text-ve-strance.zelena-kolecka ul li:nth-child(12)::before {content: "12";}
.text-ve-strance.zelena-kolecka ul li:nth-child(13)::before {content: "13";}
.text-ve-strance.zelena-kolecka ul li:nth-child(14)::before {content: "14";}
.text-ve-strance.zelena-kolecka ul li:nth-child(15)::before {content: "15";}
.hp-vypis-zajezdy .row {margin-left:0; margin-right:0; display:grid; grid-template-columns:repeat(3,1fr); grid-gap:50px; margin-bottom:50px;}
.hp-vypis-zajezdy .row:last-child {margin-bottom:0}
.hp-vypis-zajezdy .row::before,
.hp-vypis-zajezdy .row::after {display:none;}
.hp-vypis-zajezdy .row .col-sm-4 {padding-left:0; padding-right:0; width: 100%; height: 100%;}
.page-id-12297 #header-stranka #header-stranka-cta,
.page-id-9075 #header-stranka #header-stranka-cta {display:block !important;}
.stranka-zelene-boxy .text-ve-strance p:last-of-type,
.stranka-zelene-boxy .text-ve-strance ul:last-of-type {margin-bottom:0}
.page-id-9075 .stranka-zelene-boxy .text-ve-strance p {margin-bottom:0;}
@media screen and (max-width:1200px) {
	.stranka-zelene-boxy > .stk-row {column-gap:50px !important;}
	.stranka-zelene-boxy > .stk-row > .stk-block-column {padding:0 !important}
}
@media screen and (max-width:1024px) {
	.stranka-zelene-boxy > .stk-row {flex-direction:column !important}
	.stranka-zelene-boxy p {margin-bottom:0;}
}

/* */
/* */
/* VYHLEDAVANI */
.search-results .wp-block-toolset-views-wpa-editor > .stk-block-columns {    margin-left: calc(-100vw / 2 + 100% / 2); margin-right: calc(-100vw / 2 + 100% / 2); max-width: 100vw; width: auto;}
/* */
/* */
/* NAS TYM */
.page-id-36779 #wpv-view-layout-37469 a,
.page-id-36779 #wpv-view-layout-40278 a {font-size:16px; background:transparent; color:var(--accent); font-weight:300; border:0;}
.page-id-36779 #wpv-view-layout-37469 a:hover,
.page-id-36779 #wpv-view-layout-40278 a:hover {color:var(--madeiran);}
.page-id-36779 #wpv-view-layout-37469 a.btn.btn-primary:active,
.page-id-36779 #wpv-view-layout-40278 a.btn.btn-primary:active {-webkit-box-shadow: none; box-shadow: none;}
.page-id-36779 .modal.fade.in {background-color:rgba(0,0,0,.9);}
.page-id-36779 .modal .modal-title {font-weight: 300;}
.page-id-36779 .modal .modal-header {padding: 25px;}
.page-id-36779 .modal .modal-header .close {margin-top: 0px; position: absolute; right: -50px; top: 10px; width: 50px; height: 50px; color: white; opacity: 1; font-size: 40px; font-weight: 400; line-height: 0; display: flex; justify-content: center; align-items: flex-start;}
.page-id-36779 .modal .modal-body {padding: 25px;}
/* */
/* */
/* O NAS */
.page-id-1191 .tb-fields-and-text ul {margin-left:0;}
.page-id-1191 .tb-fields-and-text ul:last-of-type {margin-bottom:0;}
.page-id-1191 .tb-fields-and-text ul li {/*display:grid; grid-template-columns:32px 1fr;*/ padding-left:32px; list-style:none; position:relative;}
.page-id-1191 .tb-fields-and-text ul li::before {content:"\f00c"; font-family: 'Line Awesome Free'; font-weight: 900; display:inline-block; position:absolute; left:0;}
/* */
/* */
/* STRANKA DEKUJEME */
.page-id-37983 h1::after {content:"Formulář byl v pořádku odeslán"; display:block; width:100%; font-size:clamp(22px,7vw,36px); text-transform:none; font-weight:300;}
/* */
/* */
/* COOKIES */
#cmplz-document {max-width:none;}
/* */
/* */
/* RECENZE SOUKROME */
.recenze-soukrome-drzak-velky {position:relative; padding-bottom:2em;}
.recenze-soukrome-drzak {width:90%; margin:0 auto;}
.recenze-soukrome-drzak .stk-block-columns > .stk-row > .stk-block-column:nth-child(2) .stk-block-content,
.recenze-soukrome-drzak .stk-block-columns > .stk-row > .stk-block-column:nth-child(2) figure {height:100%;}
.recenze-soukrome-drzak .stk-block-columns > .stk-row > .stk-block-column:nth-child(2) figure img {object-fit: cover; max-width: none; max-height: none; width: 100%; height: 100%;}
[name*="wpv-filter-43282"] {position: absolute; left: 0; right: 0; top: 0; bottom: 0; display: flex; align-items: center; justify-content: space-between;}
[name*="wpv-filter-43282"] .pagination {display: flex; justify-content: space-between; align-items: center; width:100%;}
[name*="wpv-filter-43282"] .pagination a {padding: 10px 5px; font-size: 40px; line-height: 1; border-radius: 0; border: 0; float: none; color: var(--madeiran-zelena); margin: 0;}

@media screen and (max-width:1200px) {
	.stk-block-columns#pas-cisla > .stk-row {flex-wrap:wrap !important;}
	.stk-block-columns#pas-cisla > .stk-row > .stk-block-column {width: calc(33% - 50px) !important; justify-content: center !important; flex: 1 1 0 !important; min-width: calc(33% - 50px); flex-direction: row;}
	#wpv-view-layout-12281 {padding:0 2em;}
	.tb-fields-and-text.text-ve-strance,
	form[name*="wpv-filter-36492"],
	[id*="wpv-view-layout-36492"],
	
	form[name*="wpv-filter-44308"],
	[id*="wpv-view-layout-44308"],
	
	form[name*="wpv-filter-37352"],
	[id*="wpv-view-layout-37352"],
	#wpv-view-layout-37469,
	.page-id-35276 .site.container,
	.page-id-1200 .site.container,
	.page-id-2797 .site.container,
	.page-id-9396 .site.container,
	.page-id-37997 .site.container {padding:0 2em}
	[id*="wpv-view-layout-36492"],
	[id*="wpv-view-layout-37352"],
	
	[id*="wpv-view-layout-44308"] {margin-bottom:0;}
	
	.stk-block-columns#footer {margin-top:3em !important; padding-top:3em !important; padding-bottom:2em !important;}
	.page-id-1191 .ugb-columns.ugb-2df394b.wp-block-ugb-columns,
	.page-id-1191 .ugb-columns.ugb-c9b372b.wp-block-ugb-columns,
	.page-id-1191 .ugb-columns.ugb-05ae598.wp-block-ugb-columns,
	.page-id-1191 .wp-block-ugb-image-box.ugb-image-box {padding-left:2em !important; padding-right:2em !important;}
	.single-dovolena-na-miru .site.container {padding:0}
	.single-dovolena-na-miru [id*="wpv-view-layout-36036"] .tb-grid .tb-grid-column {width: calc(50% - 20px);}
}
@media screen and (max-width:1024px) {
	.stk-block-columns#z23-sloupce-01,
	#header-stranka {background-attachment:scroll !important;}
	.stk-block-columns#hp-slogany > .stk-row {display:grid !important; grid-gap:30px !important; grid-template-columns:1fr 1fr !important} 
	#wpv-view-layout-12281 {padding:0 1em;}
	#wpv-view-layout-12281 .row,
	[id*="wpv-view-layout-36492"],
	
	[id*="wpv-view-layout-44308"],
	
	[id*="wpv-view-layout-37352"] .tb-grid {grid-template-columns: repeat(2,1fr) !important;}
	.tb-fields-and-text.text-ve-strance ul {margin-left:1.2em;}
	#wpv-view-layout-37469 .tb-grid {grid-template-columns:1fr 1fr !important}
	#z23-galerie.tb-gallery .tb-gallery--collage {grid-auto-rows: 50px !important; grid-column-gap: 5px !important; grid-row-gap: 5px !important;}
	#z23-galerie .tb-gallery__cell:nth-child(7) a::before {padding:0 1em; text-align:center; line-height:1.2;}
	.itinerar-den {width:fit-content; margin-bottom:10px !important;}
	.itinerar-den::after {right: 10px; bottom: -10px; top:auto; transform: rotate(0deg);}
	.stk-block-columns#ZajezdModal > .stk-row > .stk-block-column:nth-child(2),
	.stk-block-columns[id*="PruvodceModal"] > .stk-row > .stk-block-column:nth-child(2) {position:absolute; top: calc(-3em + 20px); right: calc(-3em + 20px);}
	.grecaptcha-badge {z-index:-1; visibility:hidden;}
	a.generate-back-to-top {right: 30px;}
	.single-dovolena-na-miru [id*="wpv-view-layout-36363"] .tb-grid {padding:0 2em; flex-wrap:wrap;}
	.single-dovolena-na-miru [id*="wpv-view-layout-36363"] .tb-grid .tb-grid-column {width:calc(33% - 40px);}
	
	
}
@media screen and (max-width:850px) {
	.hp-vypis-zajezdy .row {grid-template-columns: repeat(2,1fr);}
	body > .site.container {padding-left:0; padding-right:0;}
	.ugb-blockquote {margin-left:2em !important; margin-right:2em !important}
	.page-id-1191 .ugb-columns__item {grid-gap:0 !important}
	.page-id-1191 .wp-block-ugb-heading.ugb-heading {width:fit-content; padding-left:2em !important; padding-bottom:0 !important; padding-top:0 !important}
	.page-id-1191 .ugb-columns.ugb-2df394b.wp-block-ugb-columns .wp-block-ugb-heading.ugb-heading,
	.page-id-1191 .ugb-columns.ugb-c9b372b.wp-block-ugb-columns .wp-block-ugb-heading.ugb-heading,
	.page-id-1191 .ugb-columns.ugb-05ae598.wp-block-ugb-columns .wp-block-ugb-heading.ugb-heading {padding-left:0 !important;}
	.page-id-1191 .wp-block-ugb-heading.ugb-heading .ugb-heading__top-line {margin-left:0 !important}
	.page-id-1191 .wp-block-ugb-heading.ugb-heading .ugb-heading__title {text-align:left !important;}
	.page-id-1191 .stk-block-icon-list {margin-bottom:0 !important; padding-left:2em !important;}
	.page-id-1191 .entry-content > .wp-block-columns:nth-child(2) {padding-left:2em; padding-right:2em;}
	.page-id-36779 .modal .modal-header .close {right: 0px; top: 20px; color: black; opacity: 1;}
	.tesit li {width: calc(45% - 10px);}
}
@media screen and (max-width:768px) {
	.recenze-soukrome-drzak .stk-block-columns > .stk-row > .stk-block-column:nth-child(1) {order:2;}
	.recenze-soukrome-drzak .stk-block-columns > .stk-row > .stk-block-column:nth-child(2) {order:1; margin-bottom:1em !important}
	.recenze-soukrome-drzak .stk-block-columns > .stk-row > .stk-block-column:nth-child(2) figure {height:auto; aspect-ratio:22/9; overflow:hidden;}
	.stk-block-columns.z23-zajedy-terminy-terminy {margin-bottom:0 !important; margin-top:0 !important; padding-bottom:0 !important}
	.stk-block-columns.z23-zajedy-terminy-terminy [id*="wpv-view-layout-36036"] .tb-grid .tb-grid-column .wpv-block-loop-item,
	.stk-block-columns.z23-zajedy-terminy-terminy [id*="wpv-view-layout-41675"] .tb-grid .tb-grid-column .wpv-block-loop-item {display:block;}
	.stk-block-columns.z23-zajedy-terminy-terminy [id*="wpv-view-layout-36036"] .tb-grid .tb-grid-column .wpv-block-loop-item .termin-cena-zajezdu, 
	.stk-block-columns.z23-zajedy-terminy-terminy [id*="wpv-view-layout-41675"] .tb-grid .tb-grid-column .wpv-block-loop-item .termin-cena-zajezdu,
	.stk-block-columns.z23-zajedy-terminy-terminy [id*="wpv-view-layout-36036"] .tb-grid .tb-grid-column .wpv-block-loop-item .termin-cena-preskrtnuta, 
	.stk-block-columns.z23-zajedy-terminy-terminy [id*="wpv-view-layout-41675"] .tb-grid .tb-grid-column .wpv-block-loop-item .termin-cena-preskrtnuta {border-left:0; border-right:0}
	.stk-block-columns.z23-zajedy-terminy-terminy [id*="wpv-view-layout-36036"] .tb-grid .tb-grid-column .wpv-block-loop-item .termin-cena-zajezdu, 
	.stk-block-columns.z23-zajedy-terminy-terminy [id*="wpv-view-layout-41675"] .tb-grid .tb-grid-column .wpv-block-loop-item .termin-cena-zajezdu,
	.stk-block-columns.z23-zajedy-terminy-terminy [id*="wpv-view-layout-36036"] .tb-grid .tb-grid-column .wpv-block-loop-item .termin-doplnek, 
	.stk-block-columns.z23-zajedy-terminy-terminy [id*="wpv-view-layout-41675"] .tb-grid .tb-grid-column .wpv-block-loop-item .termin-doplnek {margin-top:.5em !important}
}
@media screen and (max-width:700px) {
	.stk-block-columns#hp-slogany > .stk-row {grid-template-columns:1fr !important}
	.stk-block-columns#pas-cisla {padding-top:2em !important; padding-right:2em !important;}
	.stk-block-columns#pas-cisla > .stk-row > .stk-block-column {width: calc(50% - 50px) !important; min-width: calc(50% - 50px);}
	.stk-block-columns#reference-hp {padding-top:0em !important; padding-bottom:0 !important; padding-left:0 !important; padding-right:0 !important}
	.hp-slider-txt {text-align:center;}
	.tb-fields-and-text.text-ve-strance,
	form[name*="wpv-filter-36492"],
	[id*="wpv-view-layout-36492"],
	
	form[name*="wpv-filter-44308"],
	[id*="wpv-view-layout-44308"],
	
	form[name*="wpv-filter-37352"],
	[id*="wpv-view-layout-37352"],
	#wpv-view-layout-37469,
	.page-id-35276 .site.container,
	.page-id-1200 .site.container,
	.page-id-2797 .site.container,
	.page-id-9396 .site.container,
	.page-id-37997 .site.container {padding:0 1em}
	.single-dovolena-na-miru [id*="wpv-view-layout-36036"] .tb-grid {row-gap: 30px !important; }
	.single-dovolena-na-miru [id*="wpv-view-layout-36036"] .tb-grid .tb-grid-column {width: 100%; border-bottom:1px solid #bbb; padding-bottom:30px;}
	.single-dovolena-na-miru [id*="wpv-view-layout-36036"] .tb-grid .tb-grid-column:last-child {padding-bottom:0; border-bottom:0;}
	.single-dovolena-na-miru [id*="wpv-view-layout-36363"] .tb-grid {padding:0 1em;}
	.single-dovolena-na-miru [id*="wpv-view-layout-36363"] .tb-grid .tb-grid-column {width:calc(50% - 40px);}
	.single-dovolena-na-miru [id*="wpv-view-layout-36363"] .tb-grid .tb-grid-column .wpv-block-loop-item {margin-top:0 !important;}
	.single-dovolena-na-miru [id*="wpv-view-layout-36363"] .tb-grid .tb-grid-column:nth-child(1) .wpv-block-loop-item,
	.single-dovolena-na-miru [id*="wpv-view-layout-36363"] .tb-grid .tb-grid-column:nth-child(2) .wpv-block-loop-item {margin-top:25px !important;}
	.single-dovolena-na-miru [id*="wpv-view-layout-36363"] .tb-grid .tb-grid-column .stk-block-columns {padding-top:0 !important; margin-top:0 !important;}
	.single-dovolena-na-miru [id*="wpv-view-layout-36363"] .tb-grid .tb-grid-column:nth-child(1) .stk-block-columns,
	.single-dovolena-na-miru [id*="wpv-view-layout-36363"] .tb-grid .tb-grid-column:nth-child(2) .stk-block-columns {padding-top:85px !important;}
	.single-dovolena-na-miru .stk-block-text ul {margin-left:1.2em;}
	.recenze-soukrome-drzak {width: 75%;}
}
@media screen and (max-width:500px) {
	.hp-vypis-zajezdy .row,
	#wpv-view-layout-12281 .row,
	[id*="wpv-view-layout-36492"],
	
	[id*="wpv-view-layout-44308"],
	
	[id*="wpv-view-layout-37352"] .tb-grid {grid-template-columns: 1fr !important;}
	.ugb-blockquote {margin-left:1em !important; margin-right:1em !important}
	#wpv-view-layout-37469 .tb-grid {grid-template-columns:1fr !important}
	.tesit li {width:100%;}
	#z23-galerie.tb-gallery .tb-gallery--collage {grid-template-columns:1fr 1fr; grid-auto-rows: 150px !important;}
	#z23-galerie.tb-gallery .tb-gallery--collage li.tb-gallery__cell {grid-area:auto !important}
	#z23-galerie.tb-gallery .tb-gallery--collage li.tb-gallery__cell:nth-child(7) {grid-area:4/1/5/3 !important;}
	.single-dovolena-na-miru [id*="wpv-view-layout-36363"] .tb-grid .tb-grid-column {width:100%;}
	.single-dovolena-na-miru [id*="wpv-view-layout-36363"] .tb-grid .tb-grid-column:nth-child(2) .wpv-block-loop-item {margin-top:0 !important;}
	.single-dovolena-na-miru [id*="wpv-view-layout-36363"] .tb-grid .tb-grid-column:nth-child(2) .stk-block-columns {padding-top:0 !important;}
}
@media screen and (max-width:400px) {
	.stk-block-columns#pas-cisla > .stk-row > .stk-block-column {width: 100% !important; min-width: 100%;}
	[name*="wpv-filter-43282"] {align-items: flex-start; padding-top:10px;}
}

/* */
/* */
/* SLIDER HOMEPAGE 2024 */
#slider-homepage {margin-left: calc(-100vw / 2 + 100% / 2); margin-right: calc(-100vw / 2 + 100% / 2); max-width: 100vw; width: auto; height:calc(100vh - 80px); margin-bottom:2em; position:relative; z-index:1;}
.logged-in #slider-homepage {height:calc(100vh - 80px - 32px);}
#slider-homepage .wp-block-toolset-views-view-editor,
[id*="wpv-view-layout-43525"] {position:absolute; top:0; right:0; bottom:0; left:0}
[id*="wpv-view-layout-43525"],
[id*="wpv-view-layout-43525"] .js-wpv-loop-wrapper,
[id*="wpv-view-layout-43525"] .js-wpv-loop-wrapper .tb-grid,
[id*="wpv-view-layout-43525"] .js-wpv-loop-wrapper .tb-grid .wpv-block-loop-item,
[id*="wpv-view-layout-43525"] .js-wpv-loop-wrapper .tb-grid .wpv-block-loop-item .stk-block-columns {height:100% !important;}
[id*="wpv-view-layout-43525"] .stk-block-heading h1 {font-size:clamp(32px,5vw,64px); text-shadow: 2px 2px 4px #404040;}
#slider-navigace {position:absolute; left:0; right:0; top:calc(100% - 3em); z-index:5;}
#slider-navigace ul {margin:0;}

/* */
/* */
/* SELECT DROPDOWN NAHRADA VYPIS ZAJEZDU - JESTE K TOMU JE JQUERY SKRIPT */
.page-id-12297 .form-group.terminy-obecne,
/*.page-id-35350 .form-group,*/
.page-id-9075 .form-group.terminy-obecne,
.page-id-15081 .form-group.terminy-obecne,
.page-id-39912 .form-group.terminy-obecne,
.page-id-39911 .form-group.terminy-obecne {display:none;}
#new-list-container {background: var(--madeiran-zelena-pruhledna); padding: 1em; display: flex; justify-content: center; grid-gap: 50px; align-items: start; margin-left: calc(-100vw / 2 + 100% / 2); margin-right: calc(-100vw / 2 + 100% / 2); max-width: 100vw; width: auto; margin-top:3em}
#new-list-container :nth-child(2 of .novy-select) {display:none}
.page-id-35350 #new-list-container :nth-child(2 of .novy-select) {display:block;}
#new-list-container .novy-select {position:relative; min-height: 41px; /*overflow: hidden;*/}
#new-list-container .novy-select ul {margin:0; background:white; list-style: none; width: 100%; position:absolute}
#new-list-container .novy-select ul.first-ul {/*overflow:hidden; */height:38px !important;}
#new-list-container .novy-select ul.first-ul.kliknuto {height: fit-content !important; position: absolute; top: 0; left: 0; border: 1px solid var(--accent); background: white; z-index: 10; box-shadow: 2px 2px 15px rgba(0, 0, 0, 0.4); padding: 10px; padding-top: 0; padding-right:0;}
#new-list-container .novy-select ul.first-ul.kliknuto ul,
#new-list-container .novy-select ul.first-ul.kliknuto li {position:relative}
#new-list-container .novy-select ul ul {padding-top: 0; padding-left: 10px; width: calc(100% - 50px);}
#new-list-container .novy-select li {padding:0.1em 0.5em; cursor:pointer; position:absolute; top:0; white-space:nowrap; width:calc(100% - 50px);}
#new-list-container .novy-select li.active {background:white; z-index:10;}
#new-list-container .novy-select li span {display:inline-block; width:100%;}
#new-list-container .novy-select li span:hover {color:var(--madeiran) !important}
#new-list-container .novy-select li.active span {color:var(--accent);}
#new-list-container .novy-select > ul > li:first-of-type {padding: 0.5em; line-height: 1; display: grid; padding-right: 0px; white-space: nowrap; width: 100%; grid-template-columns: auto 40px;}
#new-list-container .toggle-link {font-size: 0; position: relative; width: 100%; display: block; height: 18px; margin-left: 0px; padding-right: 0px;}
#new-list-container .toggle-link::before {content: "\f078"; font-size: 22px; position: absolute; font-family: 'Line Awesome Free'; font-weight: 900; right: 0; top: 0; cursor:pointer; padding-right:10px;}
#new-list-container .kliknuto .toggle-link::before {content: "\f077";}


.terminy-obecne .podpolozka.leden,
.terminy-obecne .podpolozka.unor,
.terminy-obecne .podpolozka.brezen,
.terminy-obecne .podpolozka.duben,
.terminy-obecne .podpolozka.kveten,
.terminy-obecne .podpolozka.cerven,
.terminy-obecne .podpolozka.cervenec,
.terminy-obecne .podpolozka.srpen,
.terminy-obecne .podpolozka.zari,
.terminy-obecne .podpolozka.rijen,
.terminy-obecne .podpolozka.listopad,
.terminy-obecne .podpolozka.prosinec {font-size:0}

.terminy-obecne .podpolozka.leden::after {content:"Leden"}
.terminy-obecne .podpolozka.unor::after {content:"Únor"}
.terminy-obecne .podpolozka.brezen::after {content:"Březen"}
.terminy-obecne .podpolozka.duben::after {content:"Duben"}
.terminy-obecne .podpolozka.kveten::after {content:"Květen"}
.terminy-obecne .podpolozka.cerven::after {content:"Červen"}
.terminy-obecne .podpolozka.cervenec::after {content:"Červenec"}
.terminy-obecne .podpolozka.srpen::after {content:"Srpen"}
.terminy-obecne .podpolozka.zari::after {content:"Září"}
.terminy-obecne .podpolozka.rijen::after {content:"Říjen"}
.terminy-obecne .podpolozka.listopad::after {content:"Listopad"}
.terminy-obecne .podpolozka.prosinec::after {content:"Prosinec"}


.terminy-obecne .podpolozka.leden::after,
.terminy-obecne .podpolozka.unor::after,
.terminy-obecne .podpolozka.brezen::after,
.terminy-obecne .podpolozka.duben::after,
.terminy-obecne .podpolozka.kveten::after,
.terminy-obecne .podpolozka.cerven::after,
.terminy-obecne .podpolozka.cervenec::after,
.terminy-obecne .podpolozka.srpen::after,
.terminy-obecne .podpolozka.zari::after,
.terminy-obecne .podpolozka.rijen::after,
.terminy-obecne .podpolozka.listopad::after,
.terminy-obecne .podpolozka.prosinec::after {display:block; font-size:16px; position: relative; padding-left: 15px;}

.terminy-obecne .podpolozka.leden:hover::after,
.terminy-obecne .podpolozka.unor:hover::after,
.terminy-obecne .podpolozka.brezen:hover::after,
.terminy-obecne .podpolozka.duben:hover::after,
.terminy-obecne .podpolozka.kveten:hover::after,
.terminy-obecne .podpolozka.cerven:hover::after,
.terminy-obecne .podpolozka.cervenec:hover::after,
.terminy-obecne .podpolozka.srpen:hover::after,
.terminy-obecne .podpolozka.zari:hover::after,
.terminy-obecne .podpolozka.rijen:hover::after,
.terminy-obecne .podpolozka.listopad:hover::after,
.terminy-obecne .podpolozka.prosinec:hover::after {color:var(--madeiran-zelena)}



/* */
#prdel,
#hovno,
#sracka {display:none}
.prdel-class {display:none;}
:nth-child(1 of .prdel-class) {display:grid}
.page-id-35350 select {display:none !important}
.page-id-35350 .terminy-obecne,
.page-id-35350 .destinace-obecne,
.page-id-35350 .delky-obecne {display:none; border-top: 1px solid rgb(200, 200, 200); margin-top: 15px; padding-top: 10px}
.page-id-35350 [data-viewid="44308"] .form-group.terminy-obecne,
.page-id-35350 [data-viewid="44308"] .form-group.destinace-obecne,
.page-id-35350 [data-viewid="44308"] .form-group.delky-obecne {display:none;}
.page-id-35350 .entry-content.destinace-otevreno .destinace-obecne,
.page-id-35350 .entry-content.terminy-otevreno .terminy-obecne,
.page-id-35350 .entry-content.delky-otevreno .delky-obecne,
.page-id-35350 [data-viewid="44308"].terminy-rozglabene .form-group.terminy-obecne,
.page-id-35350 [data-viewid="44308"].destinace-rozglabene .form-group.destinace-obecne,
.page-id-35350 [data-viewid="44308"].delky-rozglabene .form-group.delky-obecne {display:block}
.page-id-35350 .form-group .sdruzene,
#prdel-copy .podpolozka,
#hovno-copy .podpolozka,
#sracka-copy .podpolozka {display:none; margin-left:20px;}
.page-id-35350 .form-group .kliknuto .sdruzene,
#prdel-copy .kliknuto .podpolozka,
#hovno-copy .kliknuto .podpolozka,
#sracka-copy .kliknuto .podpolozka {display:flex; align-items:center}
.page-id-35350 .form-group .kliknuto .sdruzene {display:block}
.page-id-35350 #terminy-toggle,
.page-id-35350 #destinace-toggle,
.page-id-35350 #delky-toggle {cursor:pointer; position:relative}
.page-id-35350 [for*="termin-pro-vyhledavani-"],
.page-id-35350 .polozka {display:flex; justify-content:flex-start; align-items:center; font-size:16px; height: 30px; position:relative}
.page-id-35350 .polozka.kliknuto {height:auto; display:block;}
.page-id-35350 [for*="termin-pro-vyhledavani-"] input,
.page-id-35350 .polozka input {width: 15px; height: 15px; margin: 0 5px 0 0 !important; display: inline-block;}
.page-id-35350 .podpolozka input {margin: 0 0 0 0 !important;}
.page-id-35350 [for*="termin-pro-vyhledavani-20"] input,
.page-id-35350 .polozka input {/*visibility:hidden;*/ /*border:1px solid var(--accent); border-radius:0; appearance:none;*/}
.page-id-35350 .polozka input[checked="checked"] {/*background: white; appearance: none; position: relative;*/}
.page-id-35350 .polozka input[checked="checked"]::before {/*content: "\f00c"; font-family: 'Line Awesome Free'; font-weight: 900; color: var(--accent); font-size: 16px; width: 100%; height: 100%; display: block; bottom: 4px; position: relative; left: 2px;*/}
.page-id-35350 .kliknuto [for*="termin-pro-vyhledavani-20"] input::before,
.page-id-35350 .podpolozka input {visibility:visible; position: relative; margin-right: -7px !important;}
.page-id-35350 .polozka.bez-grupy input {visibility:visible;}
.page-id-35350 .podpolozka input::after {content:""; background: white; display: block; position: absolute; right: -6px; width: 6px; height: 14px; top: 1px;}
.page-id-35350 .podpolozka input::before,
.page-id-35350 .polozka.bez-grupy input::before {display:none;}
.page-id-35350 [for*="termin-pro-vyhledavani"] span,
.page-id-35350 .polozka span {font-size: 12px !important; font-weight: normal; align-self: flex-end; margin-left: 5px; margin-bottom: 5px; order:3;}
.page-id-35350 .podpolozka span {margin-bottom: 2px;}
.page-id-35350 .polozka.kliknuto[id*="start"] > input {visibility:visible}
.page-id-35350 .polozka.kliknuto[id*="start"] > input::before {display:none}
.page-id-35350  #terminy-toggle::after,
.page-id-35350  #destinace-toggle::after,
.page-id-35350  #delky-toggle::after {content: "\f057"; font-family: 'Line Awesome Free'; font-weight: 900; position: absolute; width: 25px; height: 35px; right: 0px; top: 0px; display: flex; justify-content: flex-end; align-items: center; z-index:50; pointer-events:all; display:none;}
.page-id-35350  .terminy-rozglabene #terminy-toggle::after,
.page-id-35350  .destinace-rozglabene #destinace-toggle::after,
.page-id-35350  .delky-rozglabene #delky-toggle::after {display:flex;}
.page-id-35350 .terminy-rozglabene #terminy-toggle:hover::after,
.page-id-35350 .destinace-rozglabene #destinace-toggle:hover::after,
.page-id-35350 .delky-rozglabene #delky-toggle:hover::after {color:var(--accent);}
.page-id-35350 label {cursor:pointer}
.page-id-35350 label.polozka:hover {color:var(--accent)}
.page-id-35350 label.polozka:hover label.podpolozka,
.page-id-35350 label.polozka label.podpolozka {color:black}
.page-id-35350 label.polozka label.podpolozka:hover {color:var(--accent)}
.page-id-35350 .polozka:not(.bez-grupy)::before {content:"\f078"; display: flex; font-size: 14px; visibility: visible; font-family: 'Line Awesome Free'; font-weight: 900; opacity: .4; height: 30px; justify-content: center; align-items: center; z-index:2; position:absolute; right:0; top:0}
.page-id-35350 .kliknuto.polozka::before {content:"\f077";}
.page-id-35350 input[type="submit"] {width:fit-content; font-size:18px; border-radius:0; padding:6px 17px;}
[for*="termin-pro-vyhledavani-0"],
[for*="termin-pro-vyhledavani-1"] {font-size:0 !important;}
[for*="termin-pro-vyhledavani-0"],
[for*="termin-pro-vyhledavani-1"] input {order:1;}
[for*="termin-pro-vyhledavani-0"]::before,
[for*="termin-pro-vyhledavani-1"]::before {font-size:16px; order:2}
[for*="termin-pro-vyhledavani-01"]::before {content:"Leden"}
[for*="termin-pro-vyhledavani-02"]::before {content:"Únor"}
[for*="termin-pro-vyhledavani-03"]::before {content:"Březen"}
[for*="termin-pro-vyhledavani-04"]::before {content:"Duben";}
[for*="termin-pro-vyhledavani-05"]::before {content:"Květen"}
[for*="termin-pro-vyhledavani-06"]::before {content:"Červen"}
[for*="termin-pro-vyhledavani-07"]::before {content:"Červenec"}
[for*="termin-pro-vyhledavani-08"]::before {content:"Srpen"}
[for*="termin-pro-vyhledavani-09"]::before {content:"Září"}
[for*="termin-pro-vyhledavani-10"]::before {content:"Říjen"}
[for*="termin-pro-vyhledavani-11"]::before {content:"Listopad"}
[for*="termin-pro-vyhledavani-12"]::before {content:"Prosinec"}
.vyhledavani-drzak {background: white; border: 1px solid var(--madeiran-zelena); padding: 6px 15px; margin: 0; width: 180px;}
.vyhledavani-drzak.destinace {width: 300px; max-height: 300px; overflow-y: auto;}
.vyhledavani-drzak.delky {width: 250px;}
#prdel-copy .polozka [class*="group"],
#hovno-copy .polozka [class*="group"],
#sracka-copy .polozka [class*="group"] {display:none}
#prdel-copy .polozka.kliknuto [class*="group"],
#hovno-copy .polozka.kliknuto [class*="group"],
#sracka-copy .polozka.kliknuto [class*="group"] {display:block}

@media screen and (max-width:1150px) {
	#new-list-container {justify-content: center; flex-wrap: wrap;}
}
@media screen and (max-width:400px) {
	#new-list-container {gap:25px;}
	#new-list-container .vyhledavani-drzak {width:100%;}
}
/* */
/* */
/* REFERENCE HOMEPAGE */
[id*="wpv-view-layout-36800"] > .js-wpv-loop-wrapper > .tb-grid {grid-template-columns: minmax(0, 1fr) !important; grid-column-gap: 50px; grid-row-gap: 50px; grid-auto-flow: row;}
[id*="wpv-view-layout-36800"] > .js-wpv-loop-wrapper > .tb-grid :nth-child(1 of .tb-field) {font-size: 16px; margin-bottom: 0.76em;}
[id*="wpv-view-layout-36800"] > .js-wpv-loop-wrapper > .tb-grid :nth-child(2 of .tb-field) {margin-bottom: 0.76em;}
[id*="wpv-view-layout-36800"] > .js-wpv-loop-wrapper > .tb-grid :nth-child(3 of .tb-field) {margin-bottom: 0.76em; font-size: 10px;}
[id*="wpv-view-layout-36800"] > .js-wpv-loop-wrapper > .tb-grid :nth-child(4 of .tb-field) {margin-bottom: 0; font-size: 14px;}




/* */
/* */
/* NABIDKY */
/*.single-nabidka .nabidka-txt-pole ul {margin-bottom: 0; margin-left: 0; display: flex; flex-wrap: wrap; justify-content: center; align-items: flex-start; column-gap: 40px; row-gap: 80px; list-style: none;}
.single-nabidka .nabidka-txt-pole ul li {display: flex; flex-direction: column; align-items: center; justify-content: flex-start; gap: 10px; font-size: 20px; width: calc(30% - 10px); text-align: center;}
.single-nabidka .nabidka-txt-pole ul li::before {content: ""; background-color: var(--madeiran-zelena); border-radius: 100%; color: white; font-size: 18px; font-weight: 800; width: 50px; height: 50px; display: flex; justify-content: center; align-items: center;}
.single-nabidka .nabidka-txt-pole ul li:nth-child(1)::before {content: "1";}
.single-nabidka .nabidka-txt-pole ul li:nth-child(2)::before {content: "2";}
.single-nabidka .nabidka-txt-pole ul li:nth-child(3)::before {content: "3";}
.single-nabidka .nabidka-txt-pole ul li:nth-child(4)::before {content: "4";}
.single-nabidka .nabidka-txt-pole ul li:nth-child(5)::before {content: "5";}
.single-nabidka .nabidka-txt-pole ul li:nth-child(6)::before {content: "6";}
.single-nabidka .nabidka-txt-pole ul li:nth-child(7)::before {content: "7";}
.single-nabidka .nabidka-txt-pole ul li:nth-child(8)::before {content: "8";}
.single-nabidka .nabidka-txt-pole ul li:nth-child(9)::before {content: "9";}
.single-nabidka .nabidka-txt-pole ul li:nth-child(10)::before {content: "10";}
.single-nabidka .nabidka-txt-pole ul li:nth-child(11)::before {content: "11";}
.single-nabidka .nabidka-txt-pole ul li:nth-child(12)::before {content: "12";}
.single-nabidka .nabidka-txt-pole ul li:nth-child(13)::before {content: "13";}
.single-nabidka .nabidka-txt-pole ul li:nth-child(14)::before {content: "14";}
.single-nabidka .nabidka-txt-pole ul li:nth-child(15)::before {content: "15";}
.single-nabidka .nabidka-txt-pole ul li:nth-child(16)::before {content: "16";}
.single-nabidka .nabidka-txt-pole ul li:nth-child(17)::before {content: "17";}
.single-nabidka .nabidka-txt-pole ul li:nth-child(18)::before {content: "18";}
.single-nabidka .nabidka-txt-pole ul li:nth-child(19)::before {content: "18";}
.single-nabidka .nabidka-txt-pole ul li:nth-child(20)::before {content: "20";}
.single-nabidka .nabidka-txt-pole ul li:nth-child(21)::before {content: "21";}
.single-nabidka .nabidka-txt-pole ul li:nth-child(22)::before {content: "22";}
.single-nabidka .nabidka-txt-pole ul li:nth-child(23)::before {content: "23";}
.single-nabidka .nabidka-txt-pole ul li:nth-child(24)::before {content: "24";}
.single-nabidka .nabidka-txt-pole ul li:nth-child(25)::before {content: "25";}
.single-nabidka .nabidka-txt-pole ul li:nth-child(26)::before {content: "26";}
.single-nabidka .nabidka-txt-pole ul li:nth-child(27)::before {content: "27";}
.single-nabidka .nabidka-txt-pole ul li:nth-child(28)::before {content: "28";}
.single-nabidka .nabidka-txt-pole ul li:nth-child(29)::before {content: "29";}
.single-nabidka .nabidka-txt-pole ul li:nth-child(30)::before {content: "30";}*/
.single-nabidka .zelene-tecky ul {margin-bottom: 0; margin-left: 0; display: flex; flex-wrap: wrap; justify-content: center; align-items: flex-start; column-gap: 40px; row-gap: 80px; list-style: none;}
.single-nabidka .zelene-tecky ul li {display: flex; flex-direction: column; align-items: center; justify-content: flex-start; gap: 10px; /*font-size: 20px;*/ width: calc(30% - 10px); text-align: center;}
.single-nabidka .zelene-tecky ul li::before {content: ""; background-color: var(--madeiran-zelena); border-radius: 100%; color: white; font-size: 18px; font-weight: 800; width: 50px; height: 50px; display: flex; justify-content: center; align-items: center;}
.single-nabidka .zelene-tecky ul li:nth-child(1)::before {content: "1";}
.single-nabidka .zelene-tecky ul li:nth-child(2)::before {content: "2";}
.single-nabidka .zelene-tecky ul li:nth-child(3)::before {content: "3";}
.single-nabidka .zelene-tecky ul li:nth-child(4)::before {content: "4";}
.single-nabidka .zelene-tecky ul li:nth-child(5)::before {content: "5";}
.single-nabidka .zelene-tecky ul li:nth-child(6)::before {content: "6";}
.single-nabidka .zelene-tecky ul li:nth-child(7)::before {content: "7";}
.single-nabidka .zelene-tecky ul li:nth-child(8)::before {content: "8";}
.single-nabidka .zelene-tecky ul li:nth-child(9)::before {content: "9";}
.single-nabidka .zelene-tecky ul li:nth-child(10)::before {content: "10";}
.single-nabidka .zelene-tecky ul li:nth-child(11)::before {content: "11";}
.single-nabidka .zelene-tecky ul li:nth-child(12)::before {content: "12";}
.single-nabidka .zelene-tecky ul li:nth-child(13)::before {content: "13";}
.single-nabidka .zelene-tecky ul li:nth-child(14)::before {content: "14";}
.single-nabidka .zelene-tecky ul li:nth-child(15)::before {content: "15";}
.single-nabidka .zelene-tecky ul li:nth-child(16)::before {content: "16";}
.single-nabidka .zelene-tecky ul li:nth-child(17)::before {content: "17";}
.single-nabidka .zelene-tecky ul li:nth-child(18)::before {content: "18";}
.single-nabidka .zelene-tecky ul li:nth-child(19)::before {content: "18";}
.single-nabidka .zelene-tecky ul li:nth-child(20)::before {content: "20";}
.single-nabidka .zelene-tecky ul li:nth-child(21)::before {content: "21";}
.single-nabidka .zelene-tecky ul li:nth-child(22)::before {content: "22";}
.single-nabidka .zelene-tecky ul li:nth-child(23)::before {content: "23";}
.single-nabidka .zelene-tecky ul li:nth-child(24)::before {content: "24";}
.single-nabidka .zelene-tecky ul li:nth-child(25)::before {content: "25";}
.single-nabidka .zelene-tecky ul li:nth-child(26)::before {content: "26";}
.single-nabidka .zelene-tecky ul li:nth-child(27)::before {content: "27";}
.single-nabidka .zelene-tecky ul li:nth-child(28)::before {content: "28";}
.single-nabidka .zelene-tecky ul li:nth-child(29)::before {content: "29";}
.single-nabidka .zelene-tecky ul li:nth-child(30)::before {content: "30";}
.single-nabidka .stk-block-heading.nabidka-h3 > h3 {margin-bottom:-2em !important}
.single-nabidka .stk-block-columns#footer {margin-top:0 !important}
.single-nabidka .stk-block-columns#footer .stk-block-column > .stk-container > .stk-block-content > :nth-child(1),
.single-nabidka .stk-block-columns#footer .stk-block-column > .stk-container > .stk-block-content > :nth-child(2),
.single-nabidka .stk-block-columns#footer .stk-block-column > .stk-container > .stk-block-content > :nth-child(3) {grid-area: auto;}
.single-nabidka .stk-block-columns#footer .stk-block-column > .stk-container > .stk-block-content > :nth-child(1) {align-self:center;}
@media screen and (max-width:1200px) {
	.single-nabidka #page {padding:0 2em}
}
@media screen and (max-width:1024px) {
	.single-nabidka .zelene-tecky ul {row-gap:50px;}
	.single-nabidka .zelene-tecky ul li {width: calc(50% - 20px);}
	.single-nabidka .stk-block-columns#footer .stk-block-column > .stk-container > .stk-block-content {grid-template-columns: 1fr; justify-items:center; grid-gap:0}
	.single-nabidka .stk-block-columns#footer .stk-block-column > .stk-container > .stk-block-content > div {width:100%; display:flex; flex-direction:column;}
	.single-nabidka .stk-block-columns#footer .stk-block-column > .stk-container > .stk-block-content > div > div {width: fit-content; min-width: 200px; text-align: center;}
	.single-nabidka .stk-block-columns#footer .stk-img-wrapper {margin:0 auto;}
	.single-nabidka .stk-block-columns#footer nav > ul {align-items:center;}
}
@media screen and (max-width:768px) {
	.single-nabidka #page {padding:0 1em}
	[id*="wpv-view-layout-44617"] > .stk-block-columns {padding-bottom: 2em !important; margin-bottom: 2em !important; border-bottom: 2px solid var(--accent) !important; margin-left: 2em !important; margin-right: 2em !important;}
	[id*="wpv-view-layout-44617"] > .stk-block-columns:last-child {padding-bottom: 0 !important; margin-bottom: 0 !important; border-bottom: 0 !important;}
	[id*="wpv-view-layout-44617"] > .stk-block-columns > .stk-row {gap:10px;}
	[id*="wpv-view-layout-44617"] > .stk-block-columns > .stk-row > .stk-block-column {padding:0 !important; border:0 !important}
}
@media screen and (max-width:600px) {
	.single-nabidka .zelene-tecky ul li {width: 100%;}
}
/* */
/* */
/* SMART EMAILING */
.se-formular ul {list-style:none; margin-left:0; display: grid; grid-template-columns: repeat(2, 1fr); grid-template-rows: repeat(6, auto); grid-column-gap: 0px; grid-row-gap: 0px;}
.se-formular ul li:nth-child(1) { grid-area: 1 / 1 / 2 / 2; }
.se-formular ul li:nth-child(2) { grid-area: 1 / 2 / 2 / 3; }
.se-formular ul li:nth-child(3) { grid-area: 2 / 1 / 3 / 2; }
.se-formular ul li:nth-child(4) { grid-area: 2 / 2 / 3 / 3; }
.se-formular ul li:nth-child(5) { grid-area: 3 / 1 / 4 / 3; }
.se-formular ul li:nth-child(6) { grid-area: 4 / 1 / 5 / 3; }
.se-formular ul li:nth-child(7) { grid-area: 5 / 1 / 6 / 3; }
.se-formular ul li:nth-child(8) { grid-area: 6 / 1 / 7 / 3; }
.se-formular label {font-weight:300; display: grid; grid-template-columns: 60px 1fr; font-weight: 300; margin: 1em 0;}
.se-formular ul li:nth-child(1) label,
.se-formular ul li:nth-child(2) label,
.se-formular ul li:nth-child(3) label,
.se-formular ul li:nth-child(4) label,
.se-formular ul li:nth-child(5) label {display:none;}
.se-formular input[type="text"], 
.se-formular input[type="email"], 
.se-formular input[type="url"], 
.se-formular input[type="password"], 
.se-formular input[type="search"], 
.se-formular input[type="tel"], 
.se-formular input[type="number"], 
.se-formular textarea, 
.se-formular select {color: #666666; background-color: rgba(255,255,255,0.6); border-color: var(--madeiran-zelena); width: 100%;}
.se-formular input[type="text"], 
.se-formular input[type="email"], 
.se-formular input[type="url"], 
.se-formular input[type="password"], 
.se-formular input[type="search"], 
.se-formular input[type="tel"], 
.se-formular input[type="number"] {border-bottom:0} 
.se-formular input[type="checkbox"] {width: 30px; height: 30px; margin-top: 6px; outline: 1px solid var(--madeiran-zelena) !important; display: block; border: 0 !important; -moz-appearance: none; -webkit-appearance: none; -o-appearance: none; background: white; position: relative; margin-left: 1px;}
.se-formular input[type="checkbox"]:checked {background: var(--stk-global-color-40092);}
.se-formular input[type="checkbox"]::after {content: "\f00c"; font-family: 'Line Awesome Free'; font-weight: 900; position: absolute; left: 6px; top: 3px; color: white;}
.se-formular br {display:none;}
.se-formular input[type="submit"] {font-size: 32px; font-weight: 300; background-color: var(--madeiran); padding-top: 15px; padding-right: 60px; padding-bottom: 15px; padding-left: 60px;/* border-radius: 10px;*/ color: #ffffff; margin: 0 auto; display: inherit;}
.se-formular .se-formular-url {display:none;}
.single-nabidka .se-formular input[type="checkbox"] {margin-top: 0px;}
.single-nabidka .se-formular input[type="submit"] {font-size: 26px; padding-top: 20px; padding-right: 30px; padding-bottom: 20px; padding-left: 30px; line-height:1;}
@media screen and (max-width:500px) {
	.se-formular ul {grid-template-columns: 1fr; grid-template-rows: auto;}
	.se-formular ul li:nth-child(1),
	.se-formular ul li:nth-child(2),
	.se-formular ul li:nth-child(3),
	.se-formular ul li:nth-child(4),
	.se-formular ul li:nth-child(5),
	.se-formular ul li:nth-child(6),
	.se-formular ul li:nth-child(7),
	.se-formular ul li:nth-child(8) {grid-area: auto; margin:0;}
}


/* Kontejner pro blogové články */
.blog #primary {
    display: flex;
    flex-wrap: wrap;
    gap: 20px; /* Správné mezery mezi články */
    padding-top: 60px;
    justify-content: space-between;
}

/* Styl jednotlivých článků */
.blog #primary article {
    background: #fff;
    padding: 0px!important;
	margin:10px;
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
    transition: transform 0.3s ease-in-out;
    width: calc(25% - 20px); /* 4 články na řádek, odečtený gap */
    max-width: 25%;
    flex: 1 1 calc(25% - 20px);
    box-sizing: border-box; /* Oprava rozbití layoutu */
}

/* Hover efekt */
.blog #primary article:hover {
    transform: translateY(-5px);
}

/* Obrázky uvnitř článků */
.blog #primary article .post-image img {
    width: 100%;
    height: auto;
}

/* Textový obsah článků */
.blog #primary article .entry-summary {
    font-size: 16px;
    line-height: 1.6;
	padding:0px 20px 30px 20px;
}

/* Tablety (2 články na řádku) */
@media (max-width: 1024px) {
    .blog #primary article {
        width: calc(50% - 20px);
        max-width: 50%;
        flex: 1 1 calc(50% - 20px);
    }
}

/* Mobily (1 článek na řádku) */
@media (max-width: 768px) {
    .blog #primary article {
        width: 100%;
        max-width: 100%;
        flex: 1 1 100%;
    }
}

/* Přesune obrázek nad nadpis */
.blog #primary article {
    display: flex;
    flex-direction: column;
}

/* Ujistí se, že obrázek je nahoře */
.blog #primary article .post-image {
    order: 1;
    margin-bottom: 10px;
    text-align: center;
}

.blog #primary article .post-image img {
    width: 100%;
    height: auto;
	border-radius:0px!important;
}

/* Nadpis pod obrázkem */
.blog #primary article .entry-title {
    order: 2;
    font-size: 22px;
    font-weight: bold!important;
    color: #222;
    text-align: left;
    margin-bottom: 5px;
		padding:20px 20px;

}
.blog #primary article .entry-title:hover {
	color:00B3AD;}

/* Datum pod nadpisem */
.blog #primary article .entry-meta {
    order: 3;
    font-size: 14px;
    color: #666;
    margin-bottom: 10px;
		padding:0px 20px;

}

/* Excerpt pod datem */
.blog #primary article .entry-summary {
    order: 4;
    font-size: 16px;
    line-height: 1.6;
}

/* 🌟 Kontejner tlačítka */
.masonry-load-more {
    display: flex;
    justify-content: center; /* Zarovnání na střed */
    align-items: center;
    margin-top: 30px; /* Přidá mezeru nad tlačítkem */
	margin-bottom:60px!important;
}

/* 🌟 Tlačítko samotné */
.masonry-load-more .button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: #ff6600; /* Barva tlačítka */
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
    padding: 12px 20px;
    border-radius: 5px;
    transition: background 0.3s ease-in-out;
}

/* 🌟 Ikona vedle textu */
.masonry-load-more .button .gp-icon {
    margin-right: 8px; /* Přidá mezeru mezi ikonou a textem */
    display: inline-block;
    vertical-align: middle;
    width: 1.2em;
    height: 1.2em;
}

/* 🌟 Hover efekt tlačítka */
.masonry-load-more .button:hover {
    background: #e85500;
}

/* 🌟 Mobilní verze */
@media (max-width: 768px) {
    .masonry-load-more {
        margin-top: 20px;
    }

    .masonry-load-more .button {
        width: 100%; /* Tlačítko na celou šířku na mobilu */
        text-align: center;
    }
}

