@import url(https://use.typekit.net/kzo2czb.css);
@font-face {
font-family: 'BC Alphapipe';
src: url(//ubytovanimali.cz/wp-content/themes/mali/font/BCAlphapipeRB-Regular.woff2) format('woff2'),
url(//ubytovanimali.cz/wp-content/themes/mali/font/BCAlphapipeRB-Regular.woff) format('woff');
font-weight: 300;
font-style: normal;
font-display: swap;
} html, body {
max-width: 100vw !important;
overflow-x: hidden !important;
-webkit-font-smoothing: antialiased;
-moz-font-smoothing: antialiased;
font-smoothing: antialiased;
font-smooth: always;
-moz-osx-font-smoothing: grayscale;
text-rendering: optimizeLegibility;
}
html, body, h1, h2, h3, h4, h5, p, a, ul, li, .panel-title, input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea, label, button, input, select, textarea {
color: #000;
font-size: 16px;
font-family: 'lato', sans-serif;
font-weight: 400;
line-height: 22px;
}
h1, h2, h3, h4, h5 {
margin-top: 0;
margin-bottom: 20px;
font-size: 25px;
line-height: 1;
font-weight: 300;
font-family: "BC Alphapipe";
}
h1, h1 a, h2, h2 a {
font-size: 25px;
line-height: 1;
font-weight: 300;
}
h3, h3 a {
font-size: 20px;
line-height: 1;
font-weight: 700;
}
a:hover, a:focus {
text-decoration: underline;
outline: none;
color: #000;
}
p {
margin-top: 0;
margin-bottom: 20px;
}
p a, .ff-richtext a, a.button {
text-decoration: none;
}
p a:hover, .ff-richtext a:hover {
text-decoration: underline;
}
b, strong {
font-weight: 700;
}
a img {
-webkit-transition: all 250ms ease-in-out;
transition: all 250ms ease-in-out;
}
a:hover img {
-webkit-filter: brightness(0.6);
filter: brightness(0.6);
}
#main-content ul, #main-content li {
padding: 0;
margin: 0;
}
.page-content, .entry-content, .entry-summary {
padding: 120px 0;
margin: 0;
}
img {
width: 100%;
}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea {
border: 1px solid #c7c7c7;
border-radius: 0;
padding: 4px 8px;
color: #000;
}
input[type="checkbox"], input[type="radio"] {
height: 15px;
width: 15px;
margin-right: 20px;
border: 1px solid #000;
-webkit-appearance: none;
-moz-appearance: none;
cursor: pointer;
border-radius: 0;
}
input[type="checkbox"]:checked, input[type="radio"]:checked, input[type="checkbox"]:checked, input[type="radio"]:focus {
background: #000;
outline: none;
}
mark, ins {
background-color: transparent;
}
.mali-button, #main-menu .rezervace a, #mobile-menu .rezervace a, .btn, html .nf-form-content input[type=button] {
font-size: 16px;
line-height: 24px;
padding: 4px 12px;
display: inline-block;
border: 1px solid #000;
border-radius: 25px;
color: #fff;
background: #000;
font-weight: 700;
max-width: 100%;
width: auto;
-webkit-transition-duration: 0s !important;
transition-duration: 0s !important;
display: inline-block;
text-align: center;
}
.mali-button:last-child {
margin-right: 0;
}
html .nf-form-content input[type=button] {
margin: 0;
}
.mali-button.full {
width: 100%;
display: block;
text-align: center;
}
.mali-button:hover, .mali-button:focus,  #main-menu .rezervace a:hover, #mobile-menu .rezervace a:hover, html .nf-form-content input[type=button]:hover {
background: #fff;
color: #000;
text-decoration: none !important;
}
iframe {
width: 100%;
margin-bottom: -5px;
}
#main-menu .rezervace a, #mobile-menu .rezervace a {
text-decoration: none !important;
} .container {
max-width: 100%;
width: 974px;
}
.container.full {
max-width: 100%;
width: 100%;
}
.container.small {
width: 800px;
}
.col.reveal {
visibility: hidden;
}
table {
margin: 0 0 32px 0;
} .post, .page {
margin: 0;
padding: 0;
}
.section {
padding-top: 50px;
padding-bottom: 50px;
}
.top-10 {
padding-top: 10px;
}
.top-15 {
padding-top: 15px;
}
.top-20 {
padding-top: 20px;
}
.top-30 {
padding-top: 30px;
}
.top-40 {
padding-top: 40px;
}
.top-50 {
padding-top: 50px;
}
.top-60 {
padding-top: 60px;
}
.top-80 {
padding-top: 80px;
}
.top-120 {
padding-top: 120px;
}
.bottom-15 {
padding-bottom: 15px;
}
.bottom-20 {
padding-bottom: 20px;
}
.bottom-40 {
padding-bottom: 40px;
}
.bottom-50 {
padding-bottom: 50px;
}
.bottom-60 {
padding-bottom: 60px;
}
.bottom-80 {
padding-bottom: 80px;
}
.max-350 {
max-width: 350px;
}
.max-350.full-width {
max-width: 100%;
}
.nosidepadding {
padding-left: 0 !important;
padding-right: 0 !important;
}
.flex-center {
align-items: center;
}
.border-radius {
border-radius: 8px;
}
.marginless, .marginless h1, .marginless h2, .marginless h3, .marginless h4, .marginless p {
margin-bottom: 0;
}
.automargin {
margin-left: auto;
margin-right: auto;
}
.active {
text-decoration: underline;
}
.white, .white a, .white p, .white span, .white li, .white h1, .white h2, .white h3, .white h4 {
color: #fff;
}
.gray-bg {
background-color: #f2f2f2;
} #masthead {
display: block;
position: fixed;
width: 100%;
top: 0;
left: 0;
z-index: 999;
background: transparent;
padding-top: 8px;
padding-bottom: 11px;
-webkit-transition: all 250ms ease-in-out;
transition: all 250ms ease-in-out;
background-color: #fff;
}
.logged-in #masthead {
top: 32px;
}
#masthead, #masthead a {
font-size: 16px;
line-height: 1.43;
}
#masthead .menu li {
display: inline-block;
margin-right: 30px;
}
#masthead .menu li:last-child {
margin-right: 0;
}
#masthead .menu a.active {
text-decoration: underline;
}
#masthead #nazev {
display: inline-block;
}
#logo {
display: flex;
align-items: center;
}
#logo a {
width: 45px;
margin-right: 33px;
}
#logo a:hover img {
filter: invert(100%);
} ul.menu, ul.menu li {
margin: 0;
padding: 0;
list-style: none;
}
.menu a {
text-decoration: none;
}
.menu a:hover, .menu a:focus {
text-decoration: underline;
}
.menu ul, .menu ol {
padding: 0;
margin: 0;
list-style: none;
} #mobile-menu {
display: none;
text-align: center;
}
.navbar-toggle {
width: 40px;
height: 24px;
border: 0;
padding: 0;
background: transparent;
float: right;
top: -5px;
position: relative;
}
.navbar-toggle .toggle-icon {
position: relative;
width: 100%;
height: 2px;
border-radius: 10px;
display: inline-block;
background: #000;
transition-duration: 400ms;
-webkit-transition-duration: 400ms;
}
.navbar-toggle .toggle-icon:before, .navbar-toggle .toggle-icon:after {
position: absolute;
left: 0;
width: 100%;
height: 2px;
border-radius: 10px;
background: #000;
content: " ";
transition-duration: 400ms;
-webkit-transition-duration: 400ms;
}
.navbar-toggle .toggle-icon:before {
bottom: 8px;
}
.navbar-toggle .toggle-icon:after {
top: 8px;
}
.navbar-toggle.toggled .toggle-icon {
background: transparent;
border-color: transparent;
}
.navbar-toggle.toggled .toggle-icon:before {
transform: rotate(30deg);
transform-origin: 8px 6px;
z-index: 2;
}
.navbar-toggle.toggled .toggle-icon:after {
transform: rotate(-30deg);
transform-origin: 3px -6px;
z-index: 1;
}
.sr-only {
position: absolute;
width: 1px;
height: 1px;
padding: 0;
margin: -1px;
overflow: hidden;
clip: rect(0, 0, 0, 0);
border:0
}
.sr-only-focusable:active, .sr-only-focusable:focus {
position: static;
width: auto;
height: auto;
margin: 0;
overflow: visible;
clip:auto
} #main-content {
margin-top: 64px;
min-height: calc(100vh - 280px);
} #intro {
position: relative;
}
#intro .row {
margin: 0;
}
#intro .col {
padding: 0;
}
#logo-intro {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
width: 100%;
max-width: 168px;
z-index: 9;
}
#intro .vyber {
position: relative;
}
#intro .vyber a {
position: absolute;
top: 0;
left: 0;
height: 100%;
width: 100%;
z-index: 9;
}
#intro h2 {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
z-index: 8;
opacity: 0;
-webkit-transition: all 250ms ease-in-out;
transition: all 250ms ease-in-out;
color: #fff;
font-size: 50px;
}
#intro .vyber:hover h2 {
opacity: 1;
}
#intro .col img {
height: 100vh;
object-fit: cover;
object-position: center;
-webkit-transition: all 250ms ease-in-out;
transition: all 250ms ease-in-out;
}
#intro .vyber:hover img {
filter: brightness(0.25);
-webkit-filter: brightness(0.25);
} #ubytovani-intro {
position: relative;
}
.video-bg {
overflow: hidden;
height: calc(100vh - 64px);
position: relative;
width: 150vw;
}
.video-bg iframe {
position: absolute;
top: -35vh;
left: -35vw;
width: 170vw;
height: 170vh;
}
#ubytovani-intro iframe {
pointer-events: none !important;
}
#ubytovani-intro img {
height: calc(100vh - 64px);
width: 100%;
}
#ubytovani-intro img {
object-fit: cover;
object-position: center;
}
#unmute {
display: block;
position: absolute;
bottom: 32px;
left: 32px;
height: 32px;
width: 32px;
z-index: 9;
background-image: url(//ubytovanimali.cz/wp-content/themes/mali/img/mute.png);
background-size: contain;
background-position: center;
background-repeat: no-repeat;
filter: invert(100%);
}
#unmute.active {
background-image: url(//ubytovanimali.cz/wp-content/themes/mali/img/unmute.png);
} .bez-odsazeni .section {
padding-top: 0;
margin-top: -20px;
}
.repeater .vyhody .single {
display: flex;
align-items:flex-start;
margin-bottom: 45px;
}
.repeater .vyhody .single p {
display: inline-block;
margin-bottom: 0;
}
.repeater .vyhody .single::before {
content: "";
display: inline-block;
height: 20px;
min-width: 20px;
margin-right: 10px;
background-image: url(//ubytovanimali.cz/wp-content/themes/mali/img/check.svg);
background-size: contain;
background-position: center;
background-repeat: no-repeat;
}
.repeater .vyhody .single.minus::before {
background-image: url(//ubytovanimali.cz/wp-content/themes/mali/img/uncheck.svg);
} .galerie-inner {
column-count: 3;
column-gap: 15px;
}
.galerie-block {
display: grid;
grid-template-rows: 1fr auto;
break-inside: avoid;
}
.galerie-block a {
grid-row: 1 / -1;
grid-column: 1;
}
.galerie-block img {
margin-bottom: 15px;
} html .nf-form-cont {
background-color: #F2F2F2;
padding: 20px 33px;
border-radius: 10px;
}
.nf-form-cont .nf-form-title {
display: none;
}
#gdpr-text, .ninja-forms-req-symbol {
display: none;
}
#show-gdpr {
text-decoration: underline;
}
#show-gdpr:hover, #show-gdpr.active {
text-decoration: none;
}
#show-gdpr.active  {
pointer-events: none;
}
html .nf-form-fields-required {
display: none;
}
html .nf-form-content {
padding: 0;
}
.nf-form-content .list-select-wrap .nf-field-element>div, .nf-form-content input:not([type=button]), .nf-form-content textarea {
border-color: #fff !important;
border-radius: 10px !important;
background: #fff !important;
color: #000 !important;
}
.nf-form-content input:not([type=button])::placeholder, .nf-form-content textarea::placeholder {
color: #000 !important;
}
.nf-form-content select.ninja-forms-field {
color: #000 !important;
}
.nf-form-content input:not([type=button]):hover, .nf-form-content textarea:hover, .nf-form-content input:not([type=button]):focus, .nf-form-content textarea:focus {
border-color: #000 !important;
}
input[type="checkbox"], input[type="radio"], html .checkbox-wrap .nf-field-label label:before, html .checkbox-wrap .nf-field-label label:after {
height: 16px;
width: 16px;
margin-right: 5px;
border-radius: 5px;
background: #fff;
border: solid 1px #000;
-webkit-appearance: none;
-moz-appearance: none;
cursor: pointer;
}
html .checkbox-wrap .nf-field-label label:before, html .checkbox-wrap .nf-field-label label:after  {
margin-right: 0;
left: -21px;
top: 2px;
}
html .checkbox-wrap .nf-field-label label:before {
content: "";
background: #000;
}
html .checkbox-container.label-right label {
margin: 5px 0 0 21px;
text-align: left;
}
html .checkbox-container .nf-error .nf-error-msg {
text-align: left;
}
html .nf-form-content .listselect-wrap .nf-field-element div, html .nf-form-content .ninja-forms-field {
padding: 8px 15px;
}
.nf-form-content .listselect-wrap .nf-field-element div, .nf-form-content input.ninja-forms-field, .nf-form-content select.ninja-forms-field:not([multiple]) {
height: 40px !important;
}
html .nf-field-label {
width: 100%;
}
html .nf-field-label label {
width: 100%;
text-align: center;
font-size: 12px;
line-height: 22px;
font-weight: 400;
text-transform: uppercase;
}
html .nf-field-label label a {
text-decoration: underline;
font-size: 12px;
line-height: 22px;
font-weight: 400;
}
html .nf-after-field .nf-error-msg {
font-size: 12px;
line-height: 1;
margin: 0;
padding: 0;
text-align: center;
color: #000;
}
html .nf-field-label label a:hover {
text-decoration: none;
}
html #ninja_forms_required_items, html .nf-field-container {
margin-bottom: 10px;
}
.nf-field-container.submit-container {
text-align: center;
margin-top: 20px;
}
html .submit-wrap input {
width: 163px !important;
}
html .nf-error.field-wrap .nf-field-element:after {
content: "!";
font-family: 'Lato', sans-serif;
color: #000;
background: #fff;
height: 38px;
width: 40px;
line-height: 38px;
border-radius: 10px;
}
html .nf-error .nf-error-msg {
padding-left: 15px;
}
html .nf-input-limit {
margin-top: 8px;
}
html .nf-after-form-content .nf-error-msg, html .nf-pass.field-wrap .nf-field-element:after {
display: none;
}
html .nf-form-content .list-select-wrap>div div:after {
content: "";
display: block;
position: absolute;
right: 12px;
top: 50%;
transform: translateY(-50%);
height: 12px;
width: 12px;
background-color: #fff;
background-image: url(//ubytovanimali.cz/wp-content/themes/mali/img/sipka.svg);
background-size: contain;
background-position: center;
background-repeat: no-repeat;
}
html .nf-response-msg {
text-align: center;
padding: 30px;
background: #fff;
border: 1px solid #000;
margin-top: 40px;
border-radius: 10px;
}
html .nf-response-msg p {
margin-bottom: 0;
} .fancybox-caption, .fancybox-button.fancybox-button--zoom, .fancybox-button.fancybox-button--play, .fancybox-button.fancybox-button--thumbs {
display: none !important;
}
html .fancybox-bg {
background-color: rgba(255,255,255, 1);
}
html .fancybox-is-open .fancybox-bg {
opacity: 1;
}
html .fancybox-button {
background: transparent;
}
html .fancybox-navigation .fancybox-button {
opacity: 1;
visibility: visible !important;
-webkit-transition: all 250ms ease-in-out;
transition: all 250ms ease-in-out;
}
html .fancybox-navigation .fancybox-button:disabled {
opacity: 0;
}
html .fancybox-image {
-webkit-backface-visibility: hidden;
-moz-backface-visibility: hidden;
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
}
html .fancybox-navigation .fancybox-button {
width: 80px;
height: 110px;
}
html .fancybox-navigation .fancybox-button svg, html .fancybox-toolbar .fancybox-button svg {
display: none;
}
html .fancybox-navigation .fancybox-button div {
background-image: url(//ubytovanimali.cz/wp-content/themes/mali/img/arrow.svg);
background-size: 24px;
background-position: center;
background-repeat: no-repeat;
}
html .fancybox-navigation .fancybox-button.fancybox-button--arrow_left div {
transform: rotate(180deg);
}
html .fancybox-toolbar .fancybox-button.fancybox-button--close {
background-image: url(//ubytovanimali.cz/wp-content/themes/mali/img/close.svg);
background-size: 32px;
background-position: center;
background-repeat: no-repeat;
}
html .fancybox-infobar {
mix-blend-mode: normal;
font-size: 20px;
}
html .fancybox-toolbar, html .fancybox-infobar {
opacity: 1 !important;
visibility: visible;
}
html .fancybox-button {
width: 50px;
height: 50px;
}
html .fancybox-button {
color: #000 !important;
}
html .fancybox-infobar {
display: none;
} html .cmplz-cookiebanner {
min-width: 200px;
max-width: 400px;
width: 100%;
padding: 15px;
display: block;
border: 1px solid #000;
}
html .cmplz-cookiebanner .cmplz-header {
display: block;
margin-bottom: 10px;
}
html .cmplz-cookiebanner .cmplz-close {
position: absolute;
top: 5px;
right: 0;
}
html .cmplz-cookiebanner .cmplz-close svg {
width: 15px;
height: 15px;
}
.cmplz-link.cookie-statement, .cmplz-link.privacy-statement {
display: none !important;
}
html .cmplz-cookiebanner .cmplz-title {
font-size: 16px;
font-weight: 300;
}
html .cmplz-cookiebanner .cmplz-categories .cmplz-category:not(:last-child) {
margin-bottom: 5px;
}
html .cmplz-cookiebanner .cmplz-message {
font-size: 15px;
line-height: 20px;
margin-bottom: 15px;
width: 100%;
}
html .cmplz-cookiebanner .cmplz-message a {
text-decoration: underline;
font-size: 15px;
line-height: 20px;
color: #000;
}
html #cmplz-document p a {
font-size: 14px;
}
html #cmplz-document p a:hover {
text-decoration: none;
}
html .cmplz-cookiebanner .cmplz-message a:hover {
text-decoration: none;
}
html .cmplz-cookiebanner .cmplz-buttons .cmplz-btn {
font-size: 14px;
font-weight: 300;
line-height: 1;
padding: 7px;
height: unset;
width: calc(50% - 5px);
margin-right: 5px;
float: left;
}
html .cmplz-cookiebanner .cmplz-buttons .cmplz-btn:hover {
background: #000 !important;
color: #fff !important;
}
html .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cc-show-settings {
margin-right: 0;
margin-left: 5px;
}
html .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-accept {
width: 100%;
margin-bottom: 10px;
}
html .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-accept:hover {
background: #000 !important;
color: #fff !important;
}
html .cmplz-cookiebanner .cmplz-buttons {
display: block;
}
html .cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header {
padding: 8px 5px 5px 5px;
}
html .cmplz-cookiebanner .cmplz-categories.cmplz-fade-in {
margin-bottom: 15px;
max-width: 100%;
width: 100%;
}
html .cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-category-title, html .cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-always-active {
font-weight: 300;
}
#cmplz-manage-consent .cmplz-manage-consent {
display: none !important;
}
@media (max-width: 767px) {
html .cmplz-cookiebanner {
bottom: 30px;
left: 50%;
transform: translateX(-50%);
max-width: calc(100vw - 30px);
}
html .cmplz-cookiebanner .cmplz-body {
min-width: unset;
}
html .cmplz-cookiebanner .cmplz-buttons .cmplz-btn {
width: 100%;
margin-right: 0 !important;
margin-left: 0 !important;
margin-bottom: 10px;
}
}
html .cmplz-blocked-content-container, html .cmplz-placeholder-1.cmplz-blocked-content-container iframe {
height: 450px;
max-height: 60vh;
}
html .cmplz-blocked-content-container .cmplz-blocked-content-notice {
background: #fff;
color: #000;
font-size: 16px;
line-height: 22px;
border-radius: 10px;
border: none;
}
html .cmplz-blocked-content-container .cmplz-blocked-content-notice:hover {
background: #000;
color: #fff;
} #footer {
background: #000;
padding: 25px 0 15px 0;
}
#footer, #footer p, #footer li, #footer a {
font-size: 14px;
line-height: 21px;
letter-spacing: 0.02em;
}
#footer-kontakt div {
display: inline-block;
vertical-align: top;
}
#footer-logo {
margin-right: 24px;
}
#footer-logo img {
width: 100%;
max-width: 57px;
top: 5px;
position: relative;
}
#footer-menus {
text-align: center;
}
.footer-menu {
display: inline-block;
vertical-align: top;
text-align: left;
margin: 0 5px;
background: #202020;
border-radius: 10px;
padding: 15px 26px 23px 26px;
} @media (min-width: 992px) {
.left-70 {
padding-left: 70px;
}
}
@media (max-width: 991px) {
.tabletmargin {
margin-top: 35px;
}
.video-bg {
overflow: hidden;
height: auto;
position: relative;
width: auto;
padding-bottom: 47.92%;
}
.video-bg iframe {
width: 100%;
top: 0;
left: 0;
height: 100%;
} .container {
padding-left: 20px;
padding-right: 20px;
}
.row {
margin-left: -20px;
margin-right: -20px;
}
.col {
padding-left: 20px;
padding-right: 20px;
} #masthead {
padding-top: 8px;
padding-bottom: 8px;
}
#logo a {
margin-right: 10px;
} #mobile-menu {
padding: 20px 0;
}
#mobile-menu::after {
content: "";
display: block;
background:  rgba(255, 255, 255, 0.8);
z-index: -1;
height: 100vh;
width: 100vw;
position: fixed;
top: 0;
left: 0;
opacity: 0;
-webkit-transition: all 500ms ease-in-out;
transition: all 500ms ease-in-out;
}
#mobile-menu.active-mobile::after {
opacity: 1;
}
#main-menu li:not(.rezervace) {
display: none;
}
#mobile-menu {
text-align: center;
}
#mobile-menu .menu li {
display: block;
margin: 0;
padding: 20px 0;
} #intro .col img {
height: 50vh;
}
#intro #houseboat a.mali-button, #intro #sedlovna a.mali-button {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
height: auto;
width: auto;
}
#intro .vyber h2 {
display: none;
} #echalupy iframe {
width: 650px !important;
height: 840px !important;
} #footer {
padding: 27px 0 20px 0;
}
#footer-menus {
text-align: left;
} html .fancybox-navigation .fancybox-button {
width: 45px;
height: 45px;
padding: 0;
top: 50%;
transform: translateY(-50%);
}
html .fancybox-navigation .fancybox-button div {
background-size: 20px;
}
html .fancybox-navigation .fancybox-button {
background: #fff;
}
}
@media (min-width: 768px) {
.text-md-right {
text-align: right;
}
.obrazek-full img {
max-height: calc(100vh - 200px);
object-fit: cover;
object-position: center;
}
}
@media (min-width: 768px) and (max-width: 991px) {
#main-menu {
display: flex;
align-items: center;
justify-content: flex-end;
}
#main-menu > nav, #main-menu > div {
display: inline-block !important;
}
#main-menu .rezervace {
margin-right: 20px !important;
}
}
@media (max-width: 767px) {
.mobilemargin35 {
margin-top: 35px;
}
.mobilemargin, .max-350.full-width {
margin-top: 40px;
}
.section {
padding-top: 30px;
padding-bottom: 30px;
}
.obrazek-full img {
height: 40vh;
object-fit: cover;
object-position: center;
} #ubytovani-intro img {
height: auto;
object-fit: unset;
object-position: unset;
}
#unmute {
bottom: 20px;
left: 20px;
height: 28px;
width: 28px;
} #main-menu .rezervace a {
display: none;
} .litepicker .container__months.columns-2 {
width: 280px;
} #echalupy iframe {
width: 250px !important;
height: 400px !important;
overflow-y: scroll !important;
}
#echalupy iframe::-webkit-scrollbar {
-webkit-appearance: none;
width: 7px;
}
#echalupy iframe::-webkit-scrollbar-thumb {
border-radius: 4px;
background-color: rgba(0, 0, 0, .5);
box-shadow: 0 0 1px rgba(255, 255, 255, .5);
} .galerie-inner {
column-count: 2;
column-gap: 6px;
}
.galerie-block img {
margin-bottom: 6px;
}
}.lazy-hidden,.entry img.lazy-hidden, img.thumbnail.lazy-hidden {
opacity: 0.2;
background-color: #ffffff;
}
figure.wp-block-image img.lazy-hidden {
min-width: 150px;
}
.lazy-loaded {
-webkit-transition: opacity 0.3s;
-moz-transition: opacity 0.3s;
-ms-transition: opacity 0.3s;
-o-transition: opacity 0.3s;
transition: opacity 0.3s;
opacity: 1 !important;
}
picture source[type="image/webp"] {
display: block;
}.clear{clear:both}.nobr{white-space:nowrap}.lazy-hidden,.entry img.lazy-hidden,img.thumbnail.lazy-hidden{background-color:transparent}