:root {
--barva-termin: 30, 178, 252;
--barva-mira: 194, 210, 77;
--barva-zluta: 252, 185, 45;
--sirka-webu:1000px;
}
.animated {opacity:1 !important} body {overflow-x: hidden;}
input, button, label {letter-spacing:-0.041em !important;} blockquote {padding-bottom:0; border-top:1px solid rgb(220,220,220); border-bottom:1px solid rgb(220,220,220); font-style:italic !important; font-size:135%}
p, ul, ol {font-size:1em; margin:1em 0; font-weight:300;}
p:empty, .zajezd-termin-box.cena span:empty {display:none !important;}
h1, .h1, h1.entry-title.entry-title-portfolio {font-size:300%; line-height: 1.05 !important; margin-top: 0.6875em; margin-bottom: 0.22916667em; font-weight:400;}
h2, .h2 { line-height: 1.25 !important; margin-top: 1.03125em; margin-bottom: 0.34375em; font-weight:400;}
h3, .h3 { line-height: 1.25 !important; margin-top: 1.37500001em; margin-bottom: 0.45833334em; font-weight:400;}
h4, .h4 { line-height: 1.22222222 !important; margin-top: 1.83333333em; margin-bottom: 0.61111111em; font-weight:400;}
h5, .h5 { line-height: 1.2 !important; margin-top: 1.83333333em; margin-bottom: 0.61111111em; font-weight:400;}
h1, h2, h3, h4, h5, h6 {text-align:center;}
.h-landmark {text-transform:uppercase; font-weight:100;}
.p-landmark-sub {font-size:100%}
.p-landmark-desc {text-align:left;}
.p-landmark-desc ul {margin-left:1em;}
.site-content {padding:0 !important;}
.wp-block-toolset-views-view-editor {position:relative;}
.entry-content > [class*="wp-block-"]:not(:last-child) {margin-bottom:0;}
.wpv-pagination-nav-links-container .page-link {border:1px solid rgb(var(--barva-termin))}
.animated {opacity:0}
.wp-block-toolset-blocks-container.tb-container.alignwide {box-sizing:border-box;}
.wp-block-toolset-blocks-container > ul, .wp-block-toolset-blocks-container > ol {margin-left:1em;}
hr {background-color: transparent; border: 0; height: 60px; margin-bottom: 70px; margin-top: 70px; width: 40%; position: relative; border-bottom: 1px solid rgb(var(--barva-termin));}
.wp-block-separator.is-style-default:before {content: ""; width: 60px; height: 36px; background-image: url(//www.inspira-sailing.cz/wp-content/uploads/2020/07/i-logo-01.png); background-size: contain; background-repeat: no-repeat; position: absolute; left: calc(50% - 30px); bottom: 0%; display: block; z-index: 10;}   .main-navigation.has-branding .inside-navigation {flex-direction: row-reverse !important;}
.main-navigation ul ul {opacity:1 !important; position: relative; height: auto; left: auto;max-width: none; width: 100%;    background-color: transparent; box-shadow: none; text-align:center;pointer-events: inherit;}
.main-navigation ul ul a {display: block; padding: 10px; color:rgb(var(--barva-termin));}
.main-navigation ul ul a:hover {background-color:rgb(var(--barva-termin)); color:white;}
.main-navigation li.search-item {float: right; z-index: 21; height: 70px; display: flex; align-items: center; margin-left: 20px;}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {display:none;}
.main-navigation .mobile-bar-items {order: 0 !important;}
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-label {font-weight:700;}
.mega-menu-item-12495 a, .mega-menu-item-12496 a {font-size: 24px !important; padding-right: 5px !important; padding-left:5px !important;}
.search-item.menu-item-align-right {margin-left:0 !important}
@media (max-width: 1120px) {
.main-navigation li.search-item {display:none;}
.mega-title-below br {display:none !important}
}   .dlazdice-drzak {margin-bottom:0 !important;}
.dlazdice-drzak .wp-block-column:not(:first-child) {margin-left: 0 !important;}
.hp-dlazdice {display: flex; justify-content: center; align-items: center; height:20vh;}
.hp-dlazdice h2 {margin: 0 !important; display: inline-flex; width: 100%; height: 100%; justify-content: center; align-items: center;}
.wp-block-column:nth-of-type(1) .hp-dlazdice h2:hover {background-color:rgba(var(--barva-termin),.5)}
.wp-block-column:nth-of-type(2) .hp-dlazdice h2:hover {background-color:rgba(var(--barva-mira),.5)}
.hp-dlazdice h2 a {font-style: normal; font-weight: 400; line-height: 1.4; text-shadow: 3px 3px 3px rgb(64,64,64); text-transform: uppercase; color: rgb(255,255,255) !important; display: flex; width: 100%; height: 100%; justify-content: center; align-items: center; padding: 20px;}
#hp-3sloupce .wp-block-columns {max-width: 1000px; margin: 0 auto;}
#hp-3sloupce .wp-block-column {background: white; padding: 2em; box-shadow: 0em 0em 2em 0em hsla(0,0%,0%,0.15); margin-top: -11em; z-index: 1;}
#hp-3sloupce h3 {color:black; font-size:115%;}
@media (max-width: 781px) {
.tb-container[data-toolset-blocks-container="4b1100f4a34f949f679b60c01f2fd9ac"] {padding-bottom:2em !important}
#hp-3sloupce .wp-block-column {flex-basis: 100% !important; flex-grow: 10;}
#hp-3sloupce .wp-block-column {margin:2em; margin-bottom:0em;}
#hp-3sloupce .wp-block-column:nth-child(1) {margin-top: -11em;}
}   .site-footer {background-color:white;}   .gallery {display:flex; flex-direction:row; flex-wrap:wrap; justify-content:space-between; width:auto; padding:0; margin:0 !important; }
.gallery br {display:none}
.gallery:before, .gallery:after {display:none !important;}
.gallery-item {width:calc(50% - .5em) !important; padding:0; margin:0px !important; margin-bottom:1em !important; border:none; box-shadow:none; background-color:transparent}
.gallery-item img { width:100% !important; }
.gallery dl:nth-last-of-type(1), .gallery dl:nth-last-of-type(2) {margin-bottom:0 !important}
.featured-vyssi .x-2-3 .x-text-headline {display:none}
.pp_description {font-size:1.4em !important; text-align: center !important;}
@media (max-width: 800px) {
.gallery-item {width:calc(50% - 1em) !important; max-width:none !important;}
}
@media (max-width: 530px) {
.gallery-item {width:100% !important; max-width:none !important;}
.gallery dl:nth-last-of-type(2) {margin-bottom:1em !important}
}   #hp-slider { overflow:hidden;}
.hp-slider {list-style:none; margin:0; padding:0; height:80vh !important; min-height:60vh !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; }
.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: #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 { 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-weight:400; text-shadow: 2px 2px 4px #404040; padding-bottom: 2em; text-align:center; max-width:900px; width:90%; margin-top:-8vh;}
.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; background-color:rgb(var(--barva-termin)) !important; color:white !important; font-size:110%;}
.hp-slider-drzak .x-btn:hover {background-color:rgb(var(--barva-mira)) !important; color:white !important;}
.hp-slider-drzak .x-btn.slider-btn-02 {display:none;}
.hp-slider-drzak .x-btn.slider-btn-02:hover {color:white; background-color:rgb(64,64,64)}
#hp-slider .wpv-pagination-nav-links-container {margin-top:-2em; position:absolute;left:calc(50% - 35px); top:auto;} .pagination-dots a {border:solid 1px white}
.pagination-dots > li > a.page-link {width: 10px !important; height: 10px !important;} .pagination.sipky {position:absolute; top:-35vh; width:99vw; list-style:none; margin:0 !important; padding:0 !important; } .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;} .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;} .pagination.sipky li:first-of-type {left:1vw} .pagination.sipky li:last-of-type {right:0.75vw} .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;} .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;} .pagination.sipky .js-wpv-pagination-previous-link:before {transform: rotate(135deg); -webkit-transform: rotate(135deg);} .pagination.sipky .js-wpv-pagination-next-link:before {transform: rotate(-45deg); -webkit-transform: rotate(-45deg);}
.js-wpv-filter-form-132 {margin: 0; position: absolute; width: 100%; bottom: 6em;}
.pagination-dots {display: block; list-style: none; text-align: center; margin: 0; position: absolute; width: 100%; bottom: 0px;}   #dlazdice > div {margin:0; }
#dlazdice .x-bg-layer-lower-image {-webkit-filter: grayscale(100%); filter: grayscale(100%);}
.typ-plavba-na-miru .tg-item-overlay, .typ-plavba-s-terminem .tg-item-overlay {height:100%; opacity:0; transition: all .2s linear !important; -moz-transition: all .2s linear !important; -webkit-transition: all .2s linear !important; -o-transition: all .2s linear}
.vypis-pruh-horni { left:0; top:0; width:100%; background-color:rgba(0,0,0,.6); z-index:2;}
.vypis-pruh-horni .sluzby-body {padding:0; width:100%; margin:0}
.vypis-pruh-horni .zajezd-termin-drzak-horni {display:none;}
.vypis-pruh-horni .zajezd-termin-drzak-dolni {margin:0 !important}
.vypis-pruh-horni .terminyceny {margin:0 !important; display:flex; align-items:center; justify-content:center; flex-wrap:wrap; padding:0.4em; background-color:#777}
.vypis-pruh-horni .terminyceny li { display:flex; margin:0 !important; color:white; width:100%; justify-content: center;}
.vypis-pruh-horni .terminyceny li > div:first-of-type:after {content:" – "; display:inline-block; padding:0 .3em}
.vypis-pruh-horni .zajezd-termin-box.cena, .zajezd-termin-box.zajem {display:none}
.vypis-pruh-horni .zajezd-termin-box {margin:0; padding:0; color:white !important; font-size:70%; width:auto;line-height: 1.4;}
.tg-bottom-holder h2 a {color:white}
.vyhledavatko-zajezdy-termin {list-style: none; display: flex; flex-wrap: wrap; justify-content: center;}
.wpv-loop.vyhledavatko-zajezdy-termin li {margin: .5em !important;}
.vyhledavatko-zajezdy-termin li {margin-bottom: .6em; position: relative; max-width:calc(33.333% - 1em); width:33.333%;}
.vypis-drzak-velky {position: relative; width: 100%; padding-top: 85%; overflow:hidden; background:black;}
.vypis-drzak-velky, .vypis-drzak-velky * {transition: all .25s ease-out; -moz-transition: all .25s ease-out; -webkit-transition: all .25s ease-out; -o-transition: all .25s ease-out;}
.vypis-drzak-velky:hover {transform:scale(1.0) perspective(1000px) rotateY(15deg)}
.vypis-drzak-velky > a.vypis-a {position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index:2}
.vypis-drzak {height:100%; width:100%; display: flex; flex-direction: column; justify-content: space-between; align-items: center; position: absolute !important; top: 0;}
.vypis-a::before {content:""; opacity:0; z-index:1;}
.vypis-drzak-velky:hover .vypis-a::before {opacity:1; background-color:rgba(0,0,0,.5); display:block; position:absolute; left:0; top:0; right:0; bottom:0;}
.vypis-nazev {width:100%; z-index:1;}
.typ-plavba-s-terminem .vypis-nazev {background-color:rgb(var(--barva-termin));}
.typ-plavba-na-miru .vypis-nazev {background-color:rgb(var(--barva-mira));}
.vypis-nazev h2 {color: white; font-size: 16px; margin: 0; padding: 5px; box-sizing: border-box; width:100%;}
.vypis-pruh-horni .terminyceny {margin: 0 !important; display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap !important; padding: 0.4em; background-color: #777; width: 100%; box-sizing: border-box; flex-direction: row;}
.vypis-pruh-horni .terminyceny li {display: flex; margin: 0 !important; color: white; width: 100%; justify-content: center; flex-wrap: wrap; max-width: none !important;}
.vypis-pruh-horni > a, .vypis-pruh-horni > div > a {display:none;}
.vypis-pruh-horni .zajezd-termin-box {margin: 0; padding: 0; color: white !important; font-size: 70%; width: auto; line-height: 1.4;}
.vypis-vice {opacity:0; display: inline-block; text-transform: uppercase; color: white; font-weight: 600; padding: 3px 8px; position: absolute; top: 40%; font-size: 85%; z-index:2;}
.vypis-drzak-velky:hover .vypis-vice {opacity:1;}
.typ-plavba-s-terminem .vypis-vice {background-color:rgb(var(--barva-termin));}
.typ-plavba-na-miru .vypis-vice {background-color:rgb(var(--barva-mira));}
@media only screen and (max-width: 1025px) {
#dlazdice > div .x-anchor-text-primary {font-size:1.8em}
} 
@media only screen and (max-width: 900px) {
.wpv-loop.vyhledavatko-zajezdy-termin li {width:50%; max-width:calc(50% - 1em);}
}
@media only screen and (max-width: 800px) {
#dlazdice > div .x-anchor-text-primary {font-size:1.5em}
#selfpromo {padding:1em 0;}
#selfpromo .x-container.max.width {flex-wrap:wrap}
#selfpromo .x-column {margin:2em; width:100%}
.vyhledavatko-zajezdy-termin li {max-width:none; width:100%;}
} 
@media only screen and (max-width: 680px) {
.pagination.sipky {display:none}
#dlazdice {flex-wrap:wrap}
#dlazdice > div {width:50%}
#dlazdice .x-anchor {border:1px solid white}
#dlazdice > div:nth-of-type(1) .x-anchor, #dlazdice > div:nth-of-type(2) .x-anchor {border-top:2px solid white}
} 
@media only screen and (max-width: 600px) {
.wpv-loop.vyhledavatko-zajezdy-termin li {width:100%; max-width:none;}
}
@media only screen and (max-width: 430px) {
.hp-slider-drzak h3 {font-size:200% !important}
#dlazdice > div {width:100%}
#dlazdice .x-anchor {border:1px solid white}
#dlazdice > div:nth-of-type(2) .x-anchor {border-top:1px solid white}
#hp-ref {display:none}
}   #wpv-view-layout-210 { margin:0 auto;}
.reference-slider {display:flex !important; align-items: stretch !important; padding-bottom:1em; max-width:1000px; margin:0 auto; margin-top:2em;}
.reference-slider li {list-style:none; min-height:190px; display:flex; 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, .reference-slider .read-more {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;}
.js-wpv-filter-form-210 {position:relative;}
.js-wpv-filter-form-210 .pagination-dots {bottom:-20px;}   .page-id-1120 .x-quote { 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-1120 .x-quote-content {display: block; flex-direction: column; flex: 1 1 0%;}
.page-id-1120 .x-image.x-graphic-image.x-graphic-primary img {max-height:60px; margin-bottom:1em;}
.page-id-1120 .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-1120 .x-quote-mark-opening {display:block; align-self: flex-start; margin: 0.25rem 1rem 0rem 0rem;}
.page-id-1120 .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-1120 .x-quote-cite-text, .page-id-1120 .x-quote-cite-text-maly {display:block !important; margin-bottom:.5em; }
.page-id-1120 .x-quote-cite-text-maly {font-size:70%; letter-spacing:1px}
.page-id-1120 .x-quote-cite-mark {display:block; margin: 0em 0.5em 0em 0em;}
.page-id-1120 .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-1120 .masonry {display: grid; grid-gap: 2em; grid-template-columns: repeat(auto-fill, minmax(370px,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}   .single-plavba-na-miru #page, .single-plavba-s-terminem #page {width:100%; max-width:none}
.single-plavba-na-miru .inside-article, .single-plavba-s-terminem .inside-article {padding:0 !important}
#single-drzak-celkovy {background-size: cover; background-attachment: fixed; position: relative; background-position:center center; background-repeat:no-repeat;}
#single-drzak-celkovy:before {content: ""; min-height: 60vh; background-color: rgba(0,0,0,0.15); width: 100%; position: absolute; left: 0; top: 0; bottom:0;}
#single-drzak-celkovy .entry-title {margin-bottom: 0; margin-top:0; font-weight:100; padding:0 2em; z-index: 2;}
#single-drzak-celkovy .entry-title-h2 {color: white; text-shadow: 2px 2px 4px #404040; text-transform: none; font-size: clamp(20px, 5vw, 35px) !important; padding:0 2em; z-index: 2; font-weight: 300;}
.single .entry-header { max-width: none; margin: 0;text-align: center; display:flex; flex-direction:column; justify-content:center; align-items:center; min-height:60vh;}
.single .entry-header .entry-title, .page .entry-header .entry-title, .archive .entry-header .entry-title, .search .entry-header .entry-title {color: white !important; text-transform: uppercase; font-weight: 400; font-size: 350%; font-size:clamp(32px, 7vw, 56px) !important; text-shadow: 2px 2px 4px #404040;}
#zajem-zajezd, #zajem-zajezd-02 { border-radius: 0.3em 0.3em 0.3em 0.3em; box-shadow: 0em 0.15em 1em 0.1em rgb(0 0 0 / 25%); text-align: center; display: flex; align-items: center; justify-content: center; font-size: 100%;    width: auto; margin-top: 5em; margin-bottom: 2em; z-index: 10;}
#zajem-zajezd-02 {width: auto; margin: 4em auto; max-width: fit-content;}
#zajem-zajezd a, #zajem-zajezd-02 a {font-size: 30px; font-size: clamp(20px,5vw,30px); font-style: normal; font-weight: 300; text-align: center; text-transform: uppercase; color: hsl(0,0%,100%); width: auto; height: auto; display: block; padding: .3em 0.6em; box-sizing:border-box;}
#single-drzak-mensi {background-color: rgba(255,255,255,.8); padding-top: 3em; backdrop-filter: blur(10px);}
#nase-sluzby.x-section {padding-bottom: 0;}
#nase-sluzby ul {margin-left: 1em !important;}
.single .e1572-1.x-section {width: 90%; max-width: 1500px; margin: 0 auto; display: flex; justify-content: space-between; flex-wrap: wrap; background-color: transparent; padding: 0;}
.single .x-column.x-2-3 {width: calc(70% - 1em);}
.single .sluzby-body {background-color: white;    margin: 0 auto; margin-bottom: 2em; padding: 2em;max-width: 1500px; box-sizing: border-box;}
.single .sluzby-body p:first-of-type {margin-top: 0;}
.single .sluzby-body p:last-of-type {margin-bottom: 0;}
.kapitan-termin-drzak-velky {background: white; padding: 1.5em; box-sizing: border-box; margin: 2em 0;}
.kapitan-termin-drzak-velky h3 {margin:0;}
.single-plavba-s-terminem #nase-sluzby ul.kapitani-termin {margin-left: 0 !important; margin-top: 1.5em; justify-content: center; margin-bottom: 0;}
.kapitani-termin li {width: 100% !important; margin: 0em !important; overflow: hidden;}
.kapitani-termin li > a {display: grid !important; grid-template-columns: 150px 2fr;}
.kapitani-termin li > a::after {padding-bottom:0 !important;}
.kapitani-termin li:hover > a::after {display: flex;}
.kapitani-termin li h4 {font-size:1em;}
.kapitani-termin li p {font-size: 85% !important; line-height: 1.3 !important; padding: 0.7em 0.8em !important;}
@media (any-hover: none) {
.animated {opacity:1 !important;}
}
@media only screen and (max-width: 980px) {
.single .x-column.x-2-3 {width:100% !important;}
.single .x-column.x-1-3 {width:100% !important; margin-bottom:2em;}
}   #single-drzak-mensi .co-ziskate {margin-top: 0;}
.single .x-column.x-1-3 {max-width: none;}
.single .x-column.x-1-3 {width: calc(30% - 1em);}
.co-ziskate .x-text.x-text-headline {margin: 0em; padding: 2em 2em 1em 2em; font-size: 1em; background-color: rgb(var(--barva-mira));}
.co-ziskate .x-text .x-text-content {flex-direction: column; justify-content: center; align-items: center;}
.x-text-content {display: -webkit-flex; display: flex;}
.co-ziskate .x-text .x-text-content-text-primary {margin: 0 calc(0em * -1) 0 0; font-size: 1.6em; font-style: normal; line-height: 1.4 !important; letter-spacing: 0em; text-align: center; text-transform: uppercase; color: hsl(0,0%,100%); font-weight: 700;}
.co-ziskate .e1572-8.x-text {padding: 0em 2em 2em 2em; color: hsl(0,0%,100%); background-color: rgb(var(--barva-mira)); text-align: left;}
.tesit-ul ul {margin-top:0;}
.tesit-ul li {font-size: 120%; font-weight: 300; margin-bottom: 7px;}
.tesit-ul li:last-of-type {margin-bottom:0;}
.co-ziskate .doporucena-delka {background-color: rgb(var(--barva-zluta)); box-sizing:border-box;}
.doporucena-delka {font-weight: 700; font-size: 105%; width: 100%; color: white; text-align: center !important; padding: 8px; margin: 1em auto;}   .gallery-icon {padding:0}
.galerie-2019 {width: 90%; max-width: 1500px; margin: 0 auto;}
.galerie-2019 .h-widget.x-text-content-text-primary {text-align: center;}
.h-widget.x-text-content-text-primary {font-size: 1.75em; margin-top:0;}
.galerie-2019 .gallery-item {width: 23% !important; display: none; margin: 0.5em 0 !important; position: relative;}
.galerie-2019 .gallery-item:nth-child(1), .galerie-2019 .gallery-item:nth-child(2), .galerie-2019 .gallery-item:nth-child(3), .galerie-2019 .gallery-item:nth-child(4) {display: block !important;}
.galerie-2019 .gallery-item:nth-child(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 .gallery-item:nth-child(4):hover a::after {background-color: rgba(0,0,0,.85);}
@media only screen and (max-width: 600px) {
.galerie-2019 .gallery-item {width: 100% !important; max-width: none;}
}   .single .mapa-drzak {width: 90%; max-width: 1500px; margin: 2em auto; padding: 2em; padding-top: 2em; margin-bottom: 0em; min-height: 8em; box-sizing:border-box; background:white;     background: white; text-align: center;}
#js-wpv-addon-maps-render-map-1 {height:500px !important;}
.entry-content embed, .entry-content iframe, .entry-content object {width: 100%; max-width: 100%;}
.moje-mapy > img {width:100%;}   .single .pct50-drzak, .single .pct100-drzak {width: 90%; max-width: 1500px; 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 .pct100-drzak > .js-wpv-view-layout {width: calc(50% - 1em) !important;}
.single .pct100-drzak > .pct50, .single .pct100-drzak .js-wpv-view-layout > .pct50 {background-color: white !important; min-height: 100%; position: relative; box-sizing:border-box;}
.single .itinerar-nadpis {margin-top: 0 !important; text-align: center; margin: 0 !important; text-transform: uppercase; padding-top: 1em;}
.single ul.sekce-drzak {margin: 0; margin-left: 0 !important; color: black; line-height: 1.2; text-align: left; list-style: none;}
.single .sekce-drzak > li {background-color: transparent; padding-bottom: 0;}
.single .sekce-div {align-items: flex-start; padding: 1em; display: flex; justify-content: space-between; width: 100%; box-sizing:border-box;}
.single .sekce-div h4 {background-color: rgb(var(--barva-termin)); color: white; text-align: center; text-transform: uppercase; font-weight: 700; font-size: 80%;padding: 10px 12px; display: inline-block; width: calc(25% - 1em); min-width: calc(25% - 1em); text-transform: none; line-height: 1.2; letter-spacing: 0; margin-top: 0em !important; margin-bottom: 0.3em !important;}
.single .sekce-div ul, .single .sekce-div > div {width: 100%; max-width: 100%; color: #404040; margin-top: 0 !important; margin-bottom: 0; padding: 1em; background-color: rgb(240,240,240); margin-left: 1em; position: relative; font-size: 90%;}
.single .sekce-div ul {margin:0; padding-top:0; box-sizing:border-box;} .popis-dne: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 rgb(240,240,240);}
.single .sekce-div p:first-of-type {margin-top: 0;}
.sekce-div p:last-of-type, .sekce-div ul:last-of-type {margin-bottom: 0;}
.itinerar .poradi-dne {min-width: 110px !important; max-width: 110px !important; background-color: rgb(var(--barva-mira)) !important; color: white !important; font-size: 80% !important; font-weight: 700;}
.single ul.itinerar {margin-top: 0 !important; list-style:none;}
.popis-dne {margin-bottom: 0; padding: 1em; background-color: rgb(240,240,240);; 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 rgb(240,240,240);}
.single .popis-dne p, .single .popis-dne div {margin-top: 0; font-size:90%; text-align:left;}
.single .popis-dne p:last-of-type {margin-bottom:0}
.popis-dne p {text-align: left; font-size: 16px; line-height: 1.3;}
.itinerar > li {text-align: center; display: flex; align-items: flex-start; margin-bottom: 0em; justify-content: space-between !important; box-sizing:border-box;}
@media only screen and (max-width: 980px) {
.single .pct100-drzak > .js-wpv-view-layout {width: 100% !important; margin-bottom:2em;}
.single .pct100-drzak > .js-wpv-view-layout:last-child {margin-bottom:0;}
} 
@media only screen and (max-width: 480px) {
.single .sekce-div {flex-wrap:wrap; justify-content: center;}
.single .sekce-div ul, .single .sekce-div div {margin-left:0;}
.single .sekce-div ul:before, .single .sekce-div div:before {display:none;}
.single .sekce-div h4 {width:100%; max-width: none !important;}
.itinerar > li {margin-bottom:0; flex-wrap:wrap;}
.itinerar .poradi-dne {max-width:none !important; width:100% !important;}
.popis-dne {margin-left:0;}
.popis-dne:before {display:none;}
.single .mista .poradi-dne {margin-bottom:2px;}
.single .mista .poradi-dne img {width:100%;}
}   .single .pct100-drzak.mista-drzak {background-color: white;}
.single .pct100-drzak.mista-drzak > .js-wpv-view-layout {width: 100% !important;}
.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 rgb(240,240,240);line-height: 0;}
@media only screen and (max-width: 980px) {
.single ul.itinerar.mista li {width:100%;}
}   .single #chci-zajezd, .single #chci-seminar {width: 90%; max-width: 1500px; margin: 0 auto; margin-top: 2em;}
.single #chci-zajezd 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:calc(33.333% - 1em) !important; margin-top:0;}
.single #chci-zajezd p:nth-of-type(4), .single .sluzby-body p:nth-of-type(5) {width:100%;}
.single #chci-zajezd p:nth-of-type(5) {text-align:left;}
.single #chci-zajezd p:last-of-type {margin-bottom: 0; text-align:center; width:100%;}
.single #chci-zajezd h3 {margin-bottom: 1em;}
.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;}
.mail-check {display:inline-block; padding:3px 12px; background-color:rgb(174,68,130); 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 {display:flex; align-items:flex-start; margin:0;}
.mail-check label span {margin:4px 0}
.mail-check input {margin: 0; margin-right: .5em; margin-top: 9px;}
form small .wpcf7-list-item-label {font-size: 90%; line-height: 1.2; text-align: justify; display: inline-block; float: right; width: calc(100% - 30px); margin-top: 3px; margin-bottom: 1.3em;}
form small.maly-accept .wpcf7-list-item-label {width: calc(100% - 22px); margin-top:0px;}
::placeholder { color: #ccc; opacity: 1; }
:-ms-input-placeholder { color: #ccc;}
::-ms-input-placeholder { color: #ccc;}
.wpcf7-submit:disabled {opacity:.3}
@media only screen and (max-width: 800px) {
.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% !important;}
}      #nase-sluzby ul.terminyceny {margin:0 !important;}
#nase-sluzby ul.terminyceny li:not(:last-of-type) {margin-bottom:.5em}
#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(20% - 2px); font-size:90%; margin:0 1px; text-align:center}
.zajezd-termin-box.cislo {width:90px;}
.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;}  .page #page, .archive #page, .search #page, .single-post #page {max-width:none;}
.page .page-header-image, .archive .page-header {display:none;}
.page .inside-article > .entry-header {display:none}
.page-vnitrek {margin: 0 auto; padding: 3em 0; background: rgba(255,255,255,0.9); box-sizing:border-box; backdrop-filter: blur(10px);}
.page-vnitrek-mensi {width:90%; max-width: 1000px; background: rgba(255,255,255,0.9); box-sizing: border-box; padding: 2em; margin: 0 auto; z-index:20 !important; position:relative;}
.page .entry-header, .archive .entry-header, .search .entry-header {width: auto; max-width: none; margin: 0; text-align: center; text-transform: uppercase; min-height: 60vh; display: flex; flex-direction: column; justify-content: center; align-items: center;}
.page .entry-header .entry-title, .archive .entry-header .entry-title, .search .entry-header .entry-title { color: white !important; text-transform: uppercase; font-size: 350%; text-shadow: 2px 2px 4px #404040;}
.page:not(.home) .page-vnitrek-mensi {background-color:transparent; padding:0;}
body.page:not(.home) .tb-container {margin-bottom:4em; background-color:white; padding:2em;}
.home .tb-container:first-child {padding:0em !important; margin-bottom:0;}
.page:not(.home) .tb-container:last-child {margin-bottom:0;}
.page:not(.home) .tb-container .gallery {justify-content:center; margin-bottom:3em !important;}
.page:not(.home) .tb-container .gallery:last-child {margin-bottom:0 !important;}
.page:not(.home) .tb-container .gallery .gallery-item {margin:.5em !important;}
.form-group {display: flex; justify-content: center; align-items: center; flex-wrap:wrap;}
.form-group .checkbox {margin:0 1em;}
.form-group .checkbox label {font-size: 14px; text-transform: uppercase; display: inline-block; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; position:relative;}
.form-group input[type=checkbox], .form-group input[type=radio] {margin-right: 4px; top: 2px; display: inline-block;}
.form-group input {position: absolute; opacity: 1; cursor: pointer; height: 0; width: 0;}
.form-group .checkbox input[type=checkbox]:before {content: ""; position: absolute; top: 1px; left: -18px; height: 12px; width: 12px; background-color: #eee; border: 1px solid #bbb;}
.form-group input[type=checkbox]:checked:before {    background-color: rgb(var(--barva-termin));content: "\f00c"; font-family: FontAwesome; color: white; font-size: 8px; padding-left: 0px; display: flex; justify-content: center; align-items: center;}
#wpv-view-layout-300 .container, #wpv-view-layout-1149 .container, #wpv-view-layout-10762 .container {display: inline-block; position: relative; padding-left: 21px; margin-bottom: 0px; cursor: pointer; font-size: 14px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; margin-right: 13px; text-transform: uppercase;} #wpv-view-layout-300 .container input, #wpv-view-layout-1149 .container input, #wpv-view-layout-10762 .container input {position: absolute; opacity: 0; cursor: pointer;} #wpv-view-layout-300 .checkmark, #wpv-view-layout-1149 .checkmark, #wpv-view-layout-10762 .checkmark {position: absolute; top: 2px; left: 2px; height: 15px; width: 15px; background-color: #eee; border-radius: 0%;} #wpv-view-layout-300 .container:hover input ~ .checkmark, #wpv-view-layout-1149 .container:hover input ~ .checkmark, #wpv-view-layout-10762 .container:hover input ~ .checkmark {background-color: #ccc;} #wpv-view-layout-300 .container input:checked ~ .checkmark, #wpv-view-layout-1149 .container input:checked ~ .checkmark, #wpv-view-layout-10762 .container input:checked ~ .checkmark {background-color: rgb(var(--barva-termin));}
#wpv-view-layout-300 .checkmark:after, #wpv-view-layout-1149 .checkmark:after, #wpv-view-layout-10762 .checkmark:after {content: ""; position: absolute; display: none; left: 5px; top: 3px; width: 3px; height: 5px; border: solid white; border-width: 0 2px 2px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg);} #wpv-view-layout-300 .container input:checked ~ .checkmark:after, #wpv-view-layout-1149 .container input:checked ~ .checkmark:after, #wpv-view-layout-10762 .container input:checked ~ .checkmark:after {display: block;} #wpv-view-layout-300 .container .checkmark:after, #wpv-view-layout-1149 .container .checkmark:after, #wpv-view-layout-10762 .container .checkmark:after {}   .wp-block-coblocks-icon__inner {color:rgb(var(--barva-termin));}   .kapitani {display:flex; flex-wrap:wrap; list-style:none; }
.kapitani li {width:calc(33.33% - 2em - 2px); margin:1em; border:1px solid rgb(var(--barva-termin)); text-align:center; transition: all .25s ease-out; -moz-transition: all .25s ease-out; -webkit-transition: all .25s ease-out; -o-transition: all .25s ease-out;}
.kapitani li:empty {display:none;}
.kapitani li:hover {transform: scale(1.0) perspective(1000px) rotateY(15deg); z-index: 20; transition: all .25s ease-out; -moz-transition: all .25s ease-out; -webkit-transition: all .25s ease-out; -o-transition: all .25s ease-out;}
.kapitani li > a {display:block; height:100%; width:100%; position:relative;}
.kapitani li > a::after {display:none; height:100%; width:100%; position:absolute; left:0; top:0; background-color:rgba(var(--barva-termin),.85); content:"Zobrazit více"; text-transform:uppercase; justify-content:center; align-items: center; color: white; font-weight: 600; box-sizing:border-box; padding-bottom:75%;}
.kapitani li:hover > a::after {display:flex;}
.kapitani li > a img {border: 0; display: block; margin:0 auto;}
.kapitani li h4 {padding:0.61111111em; margin:0 !important; background-color:rgb(var(--barva-termin)); color:white !important;}
.kapitani li h4 a {color:white !important;}
.kapitani li p {padding:0.81111111em 1em; margin:0 !important; font-size:90%; text-align:justify; color:black !important;}
@media only screen and (max-width: 850px) {
.kapitani li {width:calc(50% - 2em - 2px)}
}
@media only screen and (max-width: 610px) {
.kapitani li {width:100%;}
}   .single-kapitan .featured-image.page-header-image-single {display:none;}
.single-kapitan #page {max-width:none; width:100%;}
.single-kapitan .inside-article {padding-bottom:0 !important;}
.single-kapitan .inside-article > .entry-header {display:none;}
.single-kapitan #single-drzak-celkovy { }
.single-kapitan .page-vnitrek-mensi {display: flex; justify-content:space-between;}
.single-kapitan .page-vnitrek-mensi:last-child {justify-content:center; margin-top:2em;}
.single-kapitan .kapitan-img {width:100%; max-width:400px; box-sizing:border-box;}
.single-kapitan .kapitan-txt {width:100%; box-sizing:border-box;}
.single-kapitan .kapitan-txt p {margin:0; padding:2em; padding-top:0; padding-bottom:1em;}
.single-kapitan .kapitan-spodek-vlevo, .single-kapitan .kapitan-spodek-vpravo {margin:0 1em;}
.single-kapitan .kapitan-spodek-vlevo, .single-kapitan .kapitan-spodek-vpravo, .single-kapitan .kapitan-spodek-stred {text-transform:uppercase; color:white !important; background-color:rgb(var(--barva-termin)); padding:6px 10px; font-size:80%}
.single-kapitan .kapitan-spodek-vlevo:hover, .single-kapitan .kapitan-spodek-vpravo:hover, .single-kapitan .kapitan-spodek-stred:hover {background-color:rgb(var(--barva-mira));}
.single-kapitan .page-vnitrek-mensi:last-child a {color:white !important;}
@media only screen and (max-width: 700px) {
.single-kapitan .kapitan-img {max-width:200px;}
.single-kapitan .kapitan-spodek-vlevo, .single-kapitan .kapitan-spodek-vpravo, .single-kapitan .kapitan-spodek-stred {margin: 10px; text-align: center;}
}
@media only screen and (max-width: 570px) {
.single-kapitan .page-vnitrek-mensi {flex-wrap:wrap;}
.single-kapitan .kapitan-img {max-width:none; text-align: center; margin-bottom:1em;}
.single-kapitan .kapitan-spodek-vlevo, .single-kapitan .kapitan-spodek-vpravo, .single-kapitan .kapitan-spodek-stred {width: 100%; margin: 10px; text-align: center;}
}   .souvisejici {padding:2em; padding-top:0;}
.single .e11682-38.x-container {background-color: white; max-width: 1500px; margin: 4em auto; margin-bottom: 0; display: block; box-sizing: border-box; position: relative; overflow: hidden;}
.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;}     .widget hr {height:auto; margin:0 auto;}
#text-2 {text-align:center;}   body.blog {background-image:url(//www.inspira-sailing.cz/wp-content/uploads/2020/07/thailand-3978000_1280.jpg);  background-size:cover; background-position:bottom center; background-attachment:fixed;}
.blog.one-container .container {background-color:rgba(255,255,255,.9); max-width:none;}
.blog #page:before {background-image:url(//www.inspira-sailing.cz/wp-content/uploads/2020/07/thailand-3978000_1280.jpg); width:100vw; max-width:none; height:60vh; visibility:visible; position:absolute; left:0; top:0; background-size:cover; background-position:bottom center; z-index:-2; background-attachment:fixed;}
.blog #page:after {content:"Blog"; background-color:rgba(0,0,0,.4); position:absolute; left:0; top:0; height:60vh; width:100vw; z-index:-1; display:flex; justify-content:center; align-items:center; color: white !important; text-transform: uppercase; font-size: 350%; text-shadow: 2px 2px 4px #404040; visibility: visible; font-weight:100;}
.blog #content {margin-top: calc(60vh - 70px - 32px) !important; max-width: 1300px; margin: 0 auto; padding: 0em !important;}
.blog.logged-in #content {margin-top:calc(60vh - 70px - 32px) !important;}
.blog #main {padding:2em; margin:3em 0; background-color: white;}
.blog article.type-post {padding:.5em !important; margin-bottom:.5em;}
.blog article.type-post:hover {transform: scale(1.0) perspective(1000px) rotateY(15deg); z-index: 20; transition: all .25s ease-out; -moz-transition: all .25s ease-out; -webkit-transition: all .25s ease-out; -o-transition: all .25s ease-out;}
.blog article.type-post .inside-article {border:1px solid #ddd; padding:0 !important;}
.blog article.type-post .entry-header {padding:1em; padding-bottom:0;}
.blog article.type-post .entry-title {margin:0 !important;}
.blog article.type-post .entry-summary {padding:1em; padding-top:0;}
.blog .entry-title a, .blog .entry-title a:visited {font-size:80%;}
.read-more-container {display:none;}   .single-post article.type-post {padding:0 !important;}
.single-post .inside-article {padding:0 !important;}
.single-post .inside-article > .entry-header {display:none;}
#nav-below {display:flex; justify-content: center; flex-wrap:wrap;}
#nav-below .nav-previous, #nav-below .nav-next {background-color:rgba(var(--barva-termin)); padding:4px 12px; margin:12px; color:white; position:relative;}
#nav-below .nav-previous:hover, #nav-below .nav-next:hover {background-color:rgba(var(--barva-mira));}
#nav-below a {color:white !important;}
.nav-next .next {padding-right:18px;}
.nav-next .next:before {position:absolute; right:-5px; top: 8px; padding-right: 5PX;}
.single-post h2, .single-post h3, .single-post h4, .single-post h5, .single-post h6 {text-transform:none !important}
.single-post .wp-block-image figure {width:100%;}
.single-post .wp-block-image figure img {width:100%; max-width:none;}   .page-vnitrek .wpcf7 p {margin:0; display:flex;}
.page-vnitrek .wpcf7 p:empty {display:none;}
.page-vnitrek .wpcf7 br {display:none;}
.page-vnitrek .wpcf7 .wpcf7-form-control-wrap {display: block; margin: 5px; width: 100%;}
.page-vnitrek .wpcf7 input[type="submit"] {margin:0 auto; margin-top:1em;}
.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 input[type="url"], .wpcf7 input[type="password"], .wpcf7 input[type="search"], .wpcf7 input[type="tel"], .wpcf7 input[type="number"], .wpcf7 select, .wpcf7 textarea {background:white; width: 100%; max-width: none; display: inline-block; float: none; border: 0; border-bottom: 1px solid #ccc;}
.wpcf7 input[type="text"]:empty, .wpcf7 input[type="email"]:empty, .wpcf7 input[type="url"]:empty, .wpcf7 input[type="password"]:empty, .wpcf7 input[type="search"]:empty, .wpcf7 input[type="tel"]:empty, .wpcf7 input[type="number"]:empty, .wpcf7 select, .wpcf7 textarea:empty {position: relative; background: rgba(0,0,0,.02);}
.wpcf7 input[type="text"]:focus, .wpcf7 input[type="email"]:focus, .wpcf7 input[type="url"]:focus, .wpcf7 input[type="password"]:focus, .wpcf7 input[type="search"]:focus, .wpcf7 input[type="tel"]:focus, .wpcf7 input[type="number"]:focus, .wpcf7 select:focus, .wpcf7 textarea:focus {background:white; border:1px solid #999;}
.wpcf7 input[type="text"]::placeholder, .wpcf7 input[type="email"]::placeholder, .wpcf7 input[type="url"]::placeholder, .wpcf7 input[type="password"]::placeholder, .wpcf7 input[type="search"]::placeholder, .wpcf7 input[type="tel"]::placeholder, .wpcf7 input[type="number"]::placeholder, .page-vnitrek .wpcf7 select::placeholder, .page-vnitrek .wpcf7 textarea::placeholder , .wpcf7 input[type="text"]::-ms-input-placeholder, .wpcf7 input[type="email"]::-ms-input-placeholder, .wpcf7 input[type="url"]::-ms-input-placeholder, .wpcf7 input[type="password"]::-ms-input-placeholder, .wpcf7 input[type="search"]::-ms-input-placeholder, .wpcf7 input[type="tel"]::-ms-input-placeholder, .wpcf7 input[type="number"]::-ms-input-placeholder, .page-vnitrek .wpcf7 select::-ms-input-placeholder, .page-vnitrek .wpcf7 textarea::-ms-input-placeholder {color:rgb(180,180,180)}
@media only screen and (max-width: 810px) {
.page-vnitrek .wpcf7 p {flex-wrap:wrap;}
}   #breadcrumbs {margin: 0;text-align: center; font-size: 11px; background: #efefef; padding: 5px; text-transform: uppercase;}
#breadcrumbs a { }   .page-id-977 #single-drzak-celkovy {background-position: bottom center !important;}
.page-id-324 #single-drzak-celkovy {background-position: bottom center !important;}
.postid-850 #single-drzak-celkovy {background-position: left 100px !important; background-color:white !important;}
.postid-782 #single-drzak-celkovy {background-position: bottom center !important;}
.postid-707 #single-drzak-celkovy {background-position: bottom center !important;}
.archive.term-ceska-republika #single-drzak-celkovy {background-position: bottom center !important;}   .zamestnanci {display:flex; flex-wrap:wrap; justify-content:center;}
.zamestnanci .col-sm-3 {width: calc(33.333% - 1em); display: flex; flex-direction: column; justify-content: flex-start; align-items: center; margin-bottom:3em;}
.zamestnanci .col-sm-3:empty {display:none;}
.zamestnanci .col-sm-3 img {max-width:200px; border-radius:50%;}
.zamestnanci .col-sm-3 h3 {margin-top: 1em; margin-bottom: 0;}
.zamestnanci .col-sm-3 > p {margin-top:0; font-style:italic;}
@media only screen and (max-width: 950px) {
.zamestnanci .col-sm-3 {width: calc(50% - 1em);}
}
@media only screen and (max-width: 650px) {
.zamestnanci .col-sm-3 {width: 100%;}
}   .yrm-btn-wrapper {text-align: center; padding-top: 5px; position: relative; margin: 0 auto; width: 100%; box-sizing: border-box;}
.yrm-button-text-1 {color: #ffffff; background-color: #1eb2fc;    font-weight: 700; text-transform: uppercase;letter-spacing: -0.041em !important; padding: 10px 20px; line-height: 1.5; transition:all .5s ease;}
.yrm-button-text-1:hover {background-color:#333; transition:all .5s ease;}
.yrm-less-button-wrapper {padding-top:25px !important;}
.yrm-content-1 {padding: .3em; box-sizing: border-box;}
.yrm-inner-content-wrapper {box-sizing: border-box; background: rgba(var(--barva-termin),0.1); padding:1em !important;}   #fancybox-overlay {z-index: 10000 !important;}
#fancybox-wrap {z-index: 10001 !important;}.gm-style img,
.toolset-google-map-preview .gm-style img {
max-width: none;
} .toolset-google-map {
transition: all 1s linear;
}
.toolset-google-map-container {
overflow: hidden;
}
.toolset-google-map-container .toolset-google-map.toolset-being-updated,
.toolset-google-map-container .toolset-google-map-lat.toolset-being-updated,
.toolset-google-map-container .toolset-google-map-lon.toolset-being-updated {
box-shadow: 0 0 10px 2px #7ad03a;
border-color: #7ad03a;
}
.toolset-google-map-container .toolset-google-map.toolset-latlon-error,
.toolset-google-map-container .toolset-google-map-lat.toolset-latlon-error,
.toolset-google-map-container .toolset-google-map-lon.toolset-latlon-error {
box-shadow: 0 0 10px 2px #B94A48;
border-color: #B94A48;
color: #B94A48;
} .toolset-google-map-preview {
width: 100%;
height: 200px;
float: right;
background-color: #ccc;
background-image: url(//www.inspira-sailing.cz/wp-content/plugins/toolset-maps/resources/images/powered-by-google-on-toolset.png);
background-position: 50% 50%;
background-repeat: no-repeat;
} .toolset-google-map-preview.mapboxgl-map {
background: none;
}
.toolset-google-map-preview-closest-address {
width: 100%;
float: right;
clear: right;
background: #f1f1f1;
margin: 0;
font-size: 0.9em;
}
.toolset-google-map-preview-closest-address-value {
font-size: 0.9em;
}
.toolset-google-map-preview .toolset-google-map-preview-reload {
display: none;
overflow: hidden;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
text-align: center;
background-color: #ccc;
background-image: url(//www.inspira-sailing.cz/wp-content/plugins/toolset-maps/resources/images/powered-by-google-on-toolset-reload.png);
background-position: 50% 40%;
background-repeat: no-repeat;
z-index: 1000;
}
.toolset-google-map-preview .toolset-google-map-preview-reload a {
display: block;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
cursor: pointer;
margin-left: -999999px;
} .pac-container {
z-index: 100150;
}
.toolset-maps-success {
color: green;
}
.toolset-maps-error {
color: darkred;
} .wp-admin .wpt-google_address.wpt-repetitive .wpt-field-item {
padding: 0 0 0 10px;
border-left: solid 3px #ccc;
}
.wp-admin .toolset-google-map-container {
overflow: hidden;
}
.wp-admin .toolset-google-map-inputs-container {
width: 52%;
float: left;
}
.wp-admin .js-rgx .toolset-google-map-inputs-container {
width: 100%;
float: none;
}
.wp-admin .toolset-google-map-inputs-container .wpt-form-textfield {
width: 99%;
}
.wp-admin .toolset-google-map-preview {
width: 45%;
height: 200px;
float: right;
}
.wp-admin .js-rgx .toolset-google-map-preview {
width: 100%;
float: none;
}
.wp-admin .toolset-google-map-preview-closest-address {
width: 45%;
float: right;
clear: right;
}
@media only screen and (max-width: 970px) {
.wp-admin .toolset-google-map-inputs-container {
width: 100%;
float: none;
margin-bottom: 20px;
}
.wp-admin .toolset-google-map-preview {
width: 100%;
height: 250px;
float: none;
}
} .toolset-google-map-toggle-latlon,
.toolset-google-map-use-visitor-location {
cursor: pointer;
display: inline-block;
margin: 5px 0 10px;
} .wp-admin .toolset-google-map-toggling-latlon {
padding-bottom: 5px;
}
.wp-admin .toolset-google-map-toggling-latlon p {
margin: 0 0 5px 0;
}
.wp-admin .toolset-google-map-label,
.wp-admin .toolset-shortcode-gui-dialog-container .toolset-google-map-label {
display: inline-block;
width: 120px;
}
.wp-admin .toolset-google-map-label-radio {
display: inline-block !important;
width: auto;
}
.wp-admin .toolset-google-map-lat,
.wp-admin .toolset-google-map-lon {
display: inline-block;
width: -webkit-calc(100% - 125px);
width: calc(100% - 125px);
max-width: 300px;
}
.wp-admin #wpcf-post-relationship .toolset-google-map-inputs-container,
.wp-admin #wpcf-post-relationship .toolset-google-map-preview {
width: 100%;
min-width: 200px;
float: none;
}
.wp-admin #wpcf-post-relationship .toolset-google-map-preview {
height: 150px;
}
.wp-admin #wpcf-post-relationship .toolset-google-map-preview-closest-address {
width: 100%;
float: none;
clear: both;
}
#wpcf-post-relationship table .textfield.toolset-google-map {
width: 99% !important;
}
.wp-admin #wpcf-post-relationship .toolset-google-map-label {
display: block;
width: auto;
}
.wp-admin #wpcf-post-relationship .toolset-google-map-lat,
.wp-admin #wpcf-post-relationship .toolset-google-map-lon {
width: auto;
} .toolset-maps-address-autocomplete-ui-menu {
padding: 0;
margin: 0;
list-style: none;
position: absolute;
z-index: 10000;
border: 1px solid #5b9dd9;
box-shadow: 0 1px 2px rgba(30, 140, 190, 0.8);
background-color: #fff;
}
.toolset-maps-address-autocomplete-ui-menu .ui-state-focus {
background-color: #ddd;
}
.toolset-maps-address-autocomplete-ui-menu li {
margin-bottom: 0;
padding: 4px 10px;
white-space: nowrap;
text-align: left;
cursor: pointer;
}.post-image-above-header .inside-article .featured-image,.post-image-above-header .inside-article .post-image{margin-top:0;margin-bottom:2em}.post-image-aligned-left .inside-article .featured-image,.post-image-aligned-left .inside-article .post-image{margin-top:0;margin-right:2em;float:left;text-align:left}.post-image-aligned-center .featured-image,.post-image-aligned-center .post-image{text-align:center}.post-image-aligned-right .inside-article .featured-image,.post-image-aligned-right .inside-article .post-image{margin-top:0;margin-left:2em;float:right;text-align:right}.post-image-below-header.post-image-aligned-center .inside-article .featured-image,.post-image-below-header.post-image-aligned-left .inside-article .featured-image,.post-image-below-header.post-image-aligned-left .inside-article .post-image,.post-image-below-header.post-image-aligned-right .inside-article .featured-image,.post-image-below-header.post-image-aligned-right .inside-article .post-image{margin-top:2em}.post-image-aligned-left>.featured-image,.post-image-aligned-right>.featured-image{float:none;margin-left:auto;margin-right:auto}.post-image-aligned-left .featured-image{text-align:left}.post-image-aligned-right .featured-image{text-align:right}.post-image-aligned-left .inside-article:after,.post-image-aligned-left .inside-article:before,.post-image-aligned-right .inside-article:after,.post-image-aligned-right .inside-article:before{content:"";display:table}.post-image-aligned-left .inside-article:after,.post-image-aligned-right .inside-article:after{clear:both}.one-container.post-image-above-header .no-featured-image-padding.generate-columns .inside-article .post-image,.one-container.post-image-above-header .page-header+.no-featured-image-padding .inside-article .post-image{margin-top:0}.one-container.both-right.post-image-aligned-center .no-featured-image-padding .featured-image,.one-container.both-right.post-image-aligned-center .no-featured-image-padding .post-image,.one-container.right-sidebar.post-image-aligned-center .no-featured-image-padding .featured-image,.one-container.right-sidebar.post-image-aligned-center .no-featured-image-padding .post-image{margin-right:0}.one-container.both-left.post-image-aligned-center .no-featured-image-padding .featured-image,.one-container.both-left.post-image-aligned-center .no-featured-image-padding .post-image,.one-container.left-sidebar.post-image-aligned-center .no-featured-image-padding .featured-image,.one-container.left-sidebar.post-image-aligned-center .no-featured-image-padding .post-image{margin-left:0}.one-container.both-sidebars.post-image-aligned-center .no-featured-image-padding .featured-image,.one-container.both-sidebars.post-image-aligned-center .no-featured-image-padding .post-image{margin-left:0;margin-right:0}.one-container.post-image-aligned-center .no-featured-image-padding.generate-columns .featured-image,.one-container.post-image-aligned-center .no-featured-image-padding.generate-columns .post-image{margin-left:0;margin-right:0}@media (max-width:768px){body:not(.post-image-aligned-center) .featured-image,body:not(.post-image-aligned-center) .inside-article .featured-image,body:not(.post-image-aligned-center) .inside-article .post-image{margin-right:0;margin-left:0;float:none;text-align:center}}.sticky-enabled .gen-sidebar-nav.is_stuck .main-navigation{margin-bottom:0}.sticky-enabled .gen-sidebar-nav.is_stuck{z-index:500}.sticky-enabled .main-navigation.is_stuck{box-shadow:0 2px 2px -2px rgba(0,0,0,.2)}.sticky-enabled .fixfixed .is_stuck{position:relative!important}.navigation-stick:not(.gen-sidebar-nav){left:0;right:0;width:100%!important}.both-sticky-menu .main-navigation:not(#mobile-header).toggled .main-nav,.mobile-sticky-menu .main-navigation:not(#mobile-header).toggled .main-nav{clear:both}.both-sticky-menu .main-navigation:not(#mobile-header).toggled .main-nav>ul,.mobile-header-sticky #mobile-header.toggled .main-nav>ul,.mobile-sticky-menu .main-navigation:not(#mobile-header).toggled .main-nav>ul{position:absolute;left:0;right:0;z-index:999}#sticky-placeholder .navigation-branding,#sticky-placeholder.mobile-header-navigation .mobile-header-logo{display:none}.nav-float-right .is_stuck.main-navigation:not(.toggled) .menu>li{float:none;display:inline-block}.nav-float-right .is_stuck.main-navigation:not(.toggled) .menu>li.search-item,.nav-float-right .is_stuck.main-navigation:not(.toggled) .menu>li.slideout-toggle,.nav-float-right .is_stuck.main-navigation:not(.toggled) .menu>li.wc-menu-item{display:block;float:right}.nav-float-right .is_stuck.main-navigation:not(.toggled) ul{letter-spacing:-.31em;font-size:1em}.nav-float-right .is_stuck.main-navigation:not(.toggled) ul li{letter-spacing:normal}.nav-float-right .is_stuck.main-navigation:not(.toggled){text-align:right}.nav-float-right .is_stuck.main-navigation.has-branding:not(.toggled) ul,.nav-float-right .is_stuck.main-navigation.has-sticky-branding:not(.toggled) ul{letter-spacing:unset}.nav-float-right .is_stuck.main-navigation.has-branding:not(.toggled) .menu>li,.nav-float-right .is_stuck.main-navigation.has-sticky-branding:not(.toggled) .menu>li{display:block;float:left}.navigation-branding,.site-logo.mobile-header-logo{display:flex;align-items:center;order:1;margin-right:auto;margin-left:10px}.rtl .navigation-branding,.rtl .site-logo.mobile-header-logo{margin-right:10px;margin-left:auto}.navigation-branding img,.site-logo.mobile-header-logo img{position:relative;vertical-align:middle;padding:10px 0;display:block;box-sizing:border-box;transition:height .3s ease}.navigation-branding img{margin-right:10px}.navigation-branding .main-title{transition:line-height .3s ease;margin-right:10px}.rtl .navigation-branding .main-title{margin-right:0;margin-left:10px}.mobile-header-navigation .navigation-branding .main-title{margin-left:10px}.rtl .mobile-header-navigation .navigation-branding .main-title{margin-left:0;margin-right:10px}.navigation-branding .main-title a{font-family:inherit;font-size:inherit;font-weight:inherit;text-transform:unset}.main-navigation:not(.grid-container):not(.mobile-header-navigation) .inside-navigation.grid-container .navigation-branding{margin-left:0}.rtl .main-navigation:not(.grid-container):not(.mobile-header-navigation) .inside-navigation.grid-container .navigation-branding{margin-left:auto;margin-right:0}.main-navigation.mobile-header-navigation{display:none;float:none;margin-bottom:0}.mobile-header-navigation.is_stuck{box-shadow:0 2px 2px -2px rgba(0,0,0,.2)}#mobile-header .inside-navigation,.main-navigation.has-branding .inside-navigation,.main-navigation.has-sticky-branding.navigation-stick .inside-navigation{flex-wrap:wrap;display:flex;align-items:center}.main-navigation .menu-toggle{flex-grow:1;width:auto}.main-navigation.has-branding .menu-toggle,.main-navigation.has-sticky-branding.navigation-stick .menu-toggle{flex-grow:0;order:3;padding-right:20px}.main-navigation .mobile-bar-items{order:2;position:relative}.main-navigation.navigation-stick:not(.has-sticky-branding):not(.has-branding) .menu-toggle,.main-navigation:not(.slideout-navigation):not(.has-branding):not(.has-sticky-branding) .menu-toggle{order:1;flex-grow:1}.main-navigation:not(.slideout-navigation) .mobile-bar-items+.menu-toggle{text-align:left}.main-navigation:not(.slideout-navigation) .main-nav{order:4}.mobile-bar-items{position:relative}.main-navigation.has-sticky-branding:not(.has-branding):not(.navigation-stick) .navigation-branding{display:none}.nav-aligned-center .navigation-branding,.nav-aligned-left .navigation-branding{margin-right:10px}.nav-aligned-center .main-navigation.has-branding .inside-navigation,.nav-aligned-center .main-navigation.has-sticky-branding.navigation-stick .inside-navigation{justify-content:center}.nav-aligned-left .main-navigation.has-branding:not(.slideout-navigation) .inside-navigation .main-nav,.nav-aligned-left .main-navigation.has-sticky-branding.navigation-stick .inside-navigation .main-nav{flex-grow:1}