/*
 Theme Name:   Strachanresort
 Description:  jacob
 Author:       Jakub Slechta
 Author URI:   http://jakubslechta.com
 Version:      1.0807
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Text Domain:  jacob
*/

* {
    padding: 0;
    margin: 0;
    box-sizing: border-box;
}

a {
    color: inherit;
    text-decoration: none;
}

html, body {
    overflow-x: hidden;
    overflow-y: auto;
}

body {
    font-family: 'Inter';
    font-size: 14px;
    background-color: #fff;
    color: black;
}

.in {
    width: 1820px;
    max-width: 94vw;
    margin: 0 auto;
}

.clear {
    clear: both;
}

.header_social ul, .menu ul{
    list-style-type: none;
}

.contact_button {
    padding: 7px 15px;
    background-color: #010c44;
    color: white;
    border-radius: 3px;
    font-size: 16px;
    position: absolute;
    right: 0;
    top: -7px;
    transition: ease all 0.25s;
}

.contact_button:hover {
    background-color: #c6a46f;
}

.menu {
    margin-top: 0;
    float: none;
}

.menu .in {
    padding: 13px 0;
    border-top: 1px solid #BCBBBA;
    border-bottom: 1px solid #BCBBBA;
}

.content-area {
    width: 1180px;
    margin: 0 auto;
    max-width: 94vw;
    padding-top: 50px;
    padding-bottom: 50px;
}

.picker__button--close {
    display: none;
}

.picker__button--close:hover {
    background-color: #c6a46f;
}

#intro {
    height: 100vh;
    width: 100%;
    position: relative;
    overflow: hidden;
    background-color: transparent;
}

.intro_in {
    height: 100vh;
    position: relative;
}

.intro_right {
    width: 50%;
    height: 100%;
    position: relative;
    float: left;
}

.intro_left {
    width: 50%;
    height: 100%;
    position: relative;
    float: right;
}

#intro h1 {
}

span.intro_button {
    position: absolute;
    right: 0;
    bottom: 80px;
    font-size: 32px;
    padding: 14px 30px;
    border: 2px solid #010c44;
    border-radius: 6px;
    cursor: pointer !important;
}

span.intro_button:hover {
    background-color: #c6a46f;
}

span.intro_button i {
    font-size: 28px;
}

span.efektivni {
    color: #4e4d76;
}

.section {
    padding: 80px 0;
}

.section .three_main h2 {
    text-transform: uppercase;
    font-size: 54px;
    line-height: 64px;
    margin-bottom: 12px;
}

.three_section {
    float: left;
}

.three_secondary {
    width: 28%;
    padding: 0 3.5%;
}

.three_secondary h2 {
    text-transform: uppercase;
    font-size: 32px;
    margin-bottom: 4px;
}

div#about .three_main p {
    max-width: 510px;
}

.three_main {
    width: 44%;
    display: table;
}

p {
    font-size: 16px;
    line-height: 26px;
}



.header {
    position: absolute;
    z-index: 100;
    width: 100%;
    padding: 36px 0;
}

.header_logo {
    float: none;
    position: absolute;
    top: calc(-36px/2);
    left: 50%;
    transform: translate(-50%, 0px);
}

.header_lang {
    position: absolute;
    right: 0;
    top: 0;
    border: 1px solid #EEEAE2;
    padding: 16px 14px 15px 16px;
}

img.header_lang_vlajka {
    width: 27px;
    vertical-align: middle;
    display: inline-block;
    margin-right: 3px;
}

img.header_lang_sipka {
    width: 8px;
    vertical-align: middle;
    margin-left: 3px;
}

.header_cislo {
    position: absolute;
    top: 0;
    left: 25%;
    transform: translate(-50%, 0px);
    line-height: 58px;
}

.header_mail {
    position: absolute;
    top: 0;
    left: 75%;
    transform: translate(-50%, 0px);
    line-height: 58px;
}

.header_menu_spoustec_sq svg,
.header_menu_spoustec_sq img {
    width: 25px;
    height: auto;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.header_menu_spoustec_sq {
    background-color: #D6B075;
    display: table;
    height: 58px;
    width: 58px;
    position: relative;
    float: left;
    cursor: pointer !important;
    transition: all ease 0.25s;
}

.header_menu_spoustec_sq:hover {
    background-color: #c6a46f;
}


.header_zjistitcenu {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    color: #000;
    background-color: #D6B075;
    display: table;
    height: 58px;
    line-height: 58px;
    padding: 0 24px 0 27px;
    position: absolute;
    right: 0;
    /* right: 97px; */
    top: 0;
}

.header_zjistitcenu svg,
.header_zjistitcenu img {
    width: 25px;
    height: auto;
    margin: 14px 18px 15px 0;
    float: left;
}

.header_zjistitcenu_text {
    float: left;
}

.header_menu_spoustec_text {
    display: table;
    float: left;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    color: white;
    line-height: 50px;
    margin-left: 16px;
}

.wrapper {
    position: relative;
}

.header_in {
    position: relative;
}

.mobile_only {
    display: none;
}

.centered {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.intro_content {
    text-align: center;
    width: 70vw;
}

.intro_content_button {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    font-size: 21.7359px;
    line-height: 121.8%;
    text-align: center;
    color: #000;
    background-color: #D6B075;
    padding: 25px;
    display: table;
    margin-top: 150px;
    margin-left: auto;
    margin-right: auto;
}

.intro_content_button:hover {
    background-color: #c6a46f;
}

div#intro_bg {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: lightgray;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

div#intro_bg_mobile {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: lightgray;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

#intro h1 {
    color: white;
}

.header_mail a {
    color: white;
}

.header_cislo a {
    color: white;
}

.intro_social {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translate(0px, -50%);
}

.intro_social_item {
    border: 1px solid #EEEAE2;
    height: 58px;
    width: 58px;
    position: relative;
    margin-bottom: 0;
}

.intro_social a:last-of-type {
    margin-bottom: 0;
}

.intro_social a {
    margin-bottom: 12px;
    display: table;
}

.intro_social_item svg,
.intro_social_item img {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 20px;
}

.intro_spodnimenu_item {
    text-align: center;
    line-height: 94px;
    border-left: 1px solid #eeeae2;
    border-top: 1px solid #eeeae2;
    color: white;
    font-size: 16px;
    font-weight: 500;
    font-family: 'Inter';
    position: relative;
    flex: 1;
}

.intro_spodnimenu_item_bg {
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0;
    --panel-background: color-mix(in srgb, var(--menu-background-color), transparent 20%);
    backdrop-filter: blur(10px) !important;
    -webkit-backdrop-filter: blur(10px) !important;
    filter: blur(10px) !important;
}

.intro_spodnimenu a:first-of-type .intro_spodnimenu_item {
    border-left: 0;
}

.intro_spodnimenu {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    display: flex;
}

.podintrem {
    height: auto;
    width: 100%;
}

.podintrem.rezervace {
    background-color: #224575;
}

.rp70036 {
    font-family: 'Inter';
    font-weight: 700;
    font-size: 36px;
}

.rp60080 {
    font-family: 'Inter';
    font-weight: 600;
    font-size: 80px;
}

.rp70014 {
    font-family: 'Inter';
    font-weight: 700;
    font-size: 14px;
}

.rp70016 {
    font-family: 'Inter';
    font-weight: 700;
    font-size: 16px;
}

.rp70018 {
    font-family: 'Inter';
    font-weight: 700;
    font-size: 18px;
}

.rp70034 {
    font-family: 'Inter';
    font-weight: 700;
    font-size: 34px;
}

.rp50024w {
    font-family: 'Inter';
    font-weight: 500;
    font-size: 24px;
    color: white;
}

.rp50018 {
    font-family: 'Inter';
    font-weight: 500;
    font-size: 18px;
}

.rp50030 {
    font-family: 'Inter';
    font-weight: 500;
    font-size: 30px;
}

.rp50022 {
    font-family: 'Inter';
    font-weight: 500;
    font-size: 22px;
}

.rp50012 {
    font-family: 'Inter';
    font-weight: 500;
    font-size: 12px;
}

.rp50013 {
    font-family: 'Inter';
    font-weight: 500;
    font-size: 13px;
}

.rp50028 {
    font-family: 'Inter';
    font-weight: 500;
    font-size: 28px;
}

.rp50020 {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 173%;
    letter-spacing: -0.02em;
}

.rp50027 {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    font-size: 28px;
    line-height: 160%;
}

.rp50021 {
    font-family: 'Inter';
    font-weight: 500;
    font-size: 21px;
}

.rp50016 {
    font-family: 'Inter';
    font-weight: 500;
    font-size: 16px;
}

.rp50024 {
    font-family: 'Inter';
    font-weight: 500;
    font-size: 24px;
}

.rp40016 {
    font-family: 'Inter';
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
}

.rp40035 {
    font-family: 'Inter';
    font-weight: 400;
    font-size: 35px;
}

.rp40048 {
    font-family: 'Inter';
    font-weight: 400;
    font-size: 48px;
}

.rp40064 {
    font-family: 'Inter';
    font-weight: 600;
    font-size: 64px;
}

.rp40026 {
    font-family: 'Inter';
    font-weight: 400;
    font-size: 26px;
}

.rp40020 {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
}

.rp40018 {
    font-family: 'Inter';
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
}

.rp50016w {
    font-family: 'Inter';
    font-weight: 500;
    font-size: 16px;
    color: white;
}

.rp40010w {
    font-family: 'Inter';
    font-weight: 400;
    font-size: 10px;
    color: white;
}

.rp40011 {
    font-family: 'Inter';
    font-weight: 400;
    font-size: 11px;
}

.rp40014 {
    font-family: 'Inter';
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    color: #363636;
}

.rp40024 {
    font-family: 'Inter';
    font-weight: 400;
    font-size: 24px;
}

.rp40027 {
    font-family: 'Inter';
    font-weight: 400;
    font-size: 27px;
}

.rp40013 {
    font-family: 'Inter';
    font-weight: 400;
    font-size: 13px;
}

.rp40040 {
    font-family: 'Inter';
    font-weight: 400;
    font-size: 40px;
}

.u40064 {
    font-family: 'Inter';
    font-weight: 400;
    font-size: 64px;
}

.index_sekce1_nadpis1 {
    margin-top: 44px;
    text-align: center;
}

.index_sekce1_nadpis2 {
    margin-top: 12px;
    text-align: center;
}

.rezervace_formular_datum label {
    display: table;
    margin-bottom: 0px;
    color: #698EC0;
    text-transform: uppercase;
    padding-top: 7px;
    padding-left: 17px;
    padding-right: 17px;
    width: 100%;
    cursor: pointer !important;
}

.rezervace_nadpis {
    float: left;
    margin-top: 53px;
}

.rezervace_nadpis img {
    height: 15px;
    margin-right: 12px;
}

.rezervace_formular {
    float: left;
    margin-left: 155px;
}

.rezervace_formular_datum {
    position: relative;
    cursor: pointer !important;
}

input[type="date"]::-webkit-calendar-picker-indicator {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    padding: 0;
    color: transparent;
    background: transparent;
    z-index: 2;
    /*
      color: rgba(0, 0, 0, 0);
      opacity: 1;
      display: block;
      background: url(img/kalendar.svg) no-repeat;
      width: 25px;
      height: 25px;
      border-width: thin;
      appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  border-radius: 0; */
}

input::-webkit-datetime-edit-day-field:focus,
input::-webkit-datetime-edit-month-field:focus,
input::-webkit-datetime-edit-year-field:focus {
    background-color: #48321E;
    color: white;
    outline: none;
}

.rezervace_formular_datum input {
    background-color: #132E53;
    border: 0;
    width: 186px;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    border-radius: 0;
    outline: 0;
    z-index: 1;
    padding: 9px 21px 8px 17px;
    cursor: pointer !important;
}

.rezervace_formular_datum {
    background-color: #132E53;
    /* padding: 9px 21px 8px 17px; */
    margin-top: 38px;
    margin-bottom: 35px;
    float: left;
}

.rezervace_formular_datum.odchod, .rezervace_formular_datum.dospeli, .rezervace_formular_datum.deti, .rezervace_formular button {
    margin-left: 43px;
}



.rezervace_formular_datum select {
    background-color: #132e53;
    border: 0;
    font-family: 'Inter';
    font-weight: 500;
    font-size: 16px;
    color: white;
    margin-top: 0px;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    border-radius: 0;
    outline: 0;
    width: 100%;
    padding: 9px 21px 8px 17px;
    cursor: pointer !important;
}

.rezervace_formular button {
    padding: 19px 35px;
    border: 0;
    background-color: #D6B075;
    margin-top: 38px;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    border-radius: 0;
    cursor: pointer !important;
}

.rezervace_formular button:hover {
    background-color: #c6a46f;
}

.carouselsetrema {
    width: 100%;
}

.carouselsetrema_item {
    position: relative;
    float: none;
    height: 443px;
    width: 443px;
    border: 1px solid #eeeae2;
    margin: 0 auto;
}

.bg {
    position: absolute;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

.carouselsetrema_bg {
}

.carouselsetrema_item_text {
    position: absolute;
    z-index: 9;
    left: 50%;
    bottom: 35px;
    transform: translate(-50%, 0px);
    text-align: center;
}

.carouselsetrema_item_button {
    background-color: #D6B075;
    padding: 17px;
    margin-top: 35px;
}

.carouselsetrema_item_button:hover {
    background-color: #c6a46f;
}

.carouselsetrema_item_nadpis {
    color: white;
}

.tacenter {
    text-align: center;
}

.c40024 {
    font-family: 'Inter';
    font-weight: 400;
    font-size: 24px;
}

.k40072 {
    font-family: 'Inter';
    font-weight: 400;
    font-size: 72px;
}

.k40040 {
    font-family: 'Inter';
    font-weight: 400;
    font-size: 40px;
}

.k40024 {
    font-family: 'Inter';
    font-weight: 400;
    font-size: 24px;
}

.k40060 {
    font-family: 'Inter';
    font-weight: 400;
    font-size: 60px;
}

.k40031 {
    font-family: 'Inter';
    font-weight: 400;
    font-size: 31px;
}

.k40056 {
    font-family: 'Inter';
    font-weight: 400;
    font-size: 56px;
}

.k70056 {
    font-family: 'Inter';
    font-weight: 700;
    font-size: 56px;
}

.k40064 {
    font-family: 'Inter';
    font-weight: 400;
    font-size: 64px;
}

.k40022 {
    font-family: 'Inter';
    font-weight: 400;
    font-size: 22px;
}

.p70028 {
    font-family: 'Inter';
    font-weight: 700;
    font-size: 28px;
}

.sekce_3bloky_item {
    position: relative;
    float: left;
    height: 443px;
    width: 443px;
    border: 1px solid #eeeae2;
    margin: 0 38px;
}

.sekce_3bloky_item_button {
    background-color: #D6B075;
    padding: 17px;
    margin-top: 35px;
}

.sekce_3bloky_item_button:hover {
    background-color: #c6a46f;
}

.sekce_3bloky_inside {
    display: table;
    margin: 72px auto 120px auto;
}

.sekce_3bloky {
    margin-top: 120px;
    text-align: center;
    position: relative;
}

.sekce_3bloky_item_nadpis {
    color: white;
}

.sekce_3bloky_item_text {
    position: absolute;
    z-index: 9;
    left: 50%;
    bottom: 35px;
    transform: translate(-50%, 0px);
    text-align: center;
}

.sekce_aktivity_bg img {
    width: 876px;
}

.sekce_aktivity_bg {
    position: absolute;
    right: 250px;
    top: -60px;
}

.header_logo img {
    height: calc(58px + 36px);
    width: auto;
}

.sit {
    position: absolute;
    bottom: 90px;
    text-align: center;
    width: 100%;
}

.sit img {
    width: 200px;
    margin: 0px 12px;
}

.sit_in {
    display: table;
    margin: 0 auto;
}

.sekce_ubytovani_bg {
    position: absolute;
}

.sekce_ubytovani_bg img {
    width: 419px;
    height: auto;
}

.fullwidth_slider_item img {
    width: 100%;
    height: auto;
    z-index: 10;
    position: relative;
}

.fullwidthslider_bg {
    position: absolute;
    top: -120px;
    left: calc(50% - 419px);
    transform: translate(0%, 0px);
}

.fullwidth_slider {
    width: 100%;
    margin-top: 70px;
    position: relative;
}

.trinejnovejsiclanky {
    margin-top: 80px;
    margin-bottom: 80px;
}

.trinejnovejsiclanky_in h2 {
    margin-bottom: 70px;
    text-align: center;
}

.trinejnovejsiclanky_item:nth-of-type(3n+1) {
    margin-left: 0;
}

.trinejnovejsiclanky_item {
    width: 456px;
    margin-left: 56px;
    float: left;
}

.trinejnovejsiclanky_item_title {
    margin-top: 25px;
    margin-bottom: 15px;
}

.trinejnovejsiclanky_item_title h3.rp40024 {
    font-size: 19px;
    min-height: 48px;
}

.trinejnovejsiclanky_item_ex.rp40014 p {
    font-size: 14px;
    line-height: 24px;
}

.trinejnovejsiclanky_item_ex {
    margin-bottom: 55px;
}

.inside {
    margin: 0 auto;
    display: table;
}

.dalsinovinky {
    padding: 20px 33px;
    background-color: #D6B075;
    display: table;
    margin: 77px auto 0 auto;
}

.dalsinovinky:hover {
    background-color: #c6a46f;
}

.povedalionas {
    padding: 50px 0;
    width: 100%;
    background-color: #D6B075;
    margin-top: 0px;
    position: relative;
}

.povedalionas h2 {
    margin-bottom: 50px;
    text-align: center;
}

.povedalionas_item_photo {
    display: table;
    float: left;
    width: 50%;
    position: relative;
    z-index: 9;
}

.povedalionas_item_photo img {
    width: 432px;
    height: auto;
    float: right;
    margin-right: 53px;
}

.povedalionas_item_text {
    width: 50%;
    float: left;
    padding-left: 53px;
}

.povedalionas_item_text_uvozovky {
    margin-top: 30px;
    margin-bottom: 86px;
}

.povedalionas_item_text_zneni {
    max-width: 520px;
    margin-bottom: 40px;
}

.povedalionas_item_text_podpis {
    color: #6D6D6D;
}

.povedalionas_bg {
    position: absolute;
    bottom: -100px;
    left: calc(50% - 590px);
    opacity: 0.15;
    transform: translate(-50%, 0px);
    z-index: 0;
}

.povedalionas_bg img {
    width: 432px;
    height: auto;
}

.newsletter {
    margin-top: 0px;
    height: 246px;
    background-color: black;
    position: relative;
    z-index: 9;
}

.newsletter_left {
    color: white;
    text-transform: uppercase;
    width: 50%;
    float: left;
    position: relative;
    height: 246px;
}

.newsletter_left_in {
    position: absolute;
    top: 50%;
    left: 0%;
    transform: translate(0px, -50%);
    max-width: 80%;

}

.newsletter_right {
    float: left;
    width: 50%;
    padding: 94px 0;
}

.newsletter_right input[type="email"] {
    appearance: none;
    height: 58px;
    width: 623px;
    border: 0;
    padding: 20px;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    border-radius: 0;
}

.newsletter_right button {
    height: 58px;
    width: 133px;
    border: 0;
    appearance: none;
    background-color: #d6b075;
    margin-left: 5px;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    border-radius: 0;
    color: black;
}

.newsletter_right button:hover {
    background-color: #c6a46f;
}

.zobrazitig {
    padding: 20px 25px;
    background-color: #d6b075;
    color: black;
    margin: 64px auto 0 auto;
    display: table;
}

.zobrazitig:hover {
    background-color: #c6a46f;
}

.sledujtenasnaig {
    padding: 70px 0;
}

.sledujtenas_handle {
    color: #D6B075;
    text-align: center;
    display: table;
    margin: 0 auto;
}

.sledujtenasnaig h1,
.sledujtenasnaig h2 {
    text-align: center;
}

.sledujtenasnaig_gallery {
    margin-top: 64px;
}

.sledujtenasnaig_item:first-of-type {
    margin-left: 0;
}

.sledujtenasnaig_item {
    display: table;
    float: left;
    width: 263px;
    height: 263px;
    margin-left: 45px;
    position: relative;
}

.sledujtenasnaig_item a {
    width: 100%;
    height: 100%;
    display: block;
}

.footer_column h3,
.footer_column h4 {
    font-family: 'Inter';
    font-weight: 500;
    font-size: 18px;
    color: white;
    margin-bottom: 20px;
    text-align: left;
}

.footer_column li {
    margin-bottom: 20px;
    list-style-type: none;
    text-align: left;
}

.footer_column li a {
    font-family: 'Inter';
    font-weight: 400;
    font-size: 13px;
    color: #D6B075;
}

.footer {
    padding-top: 75px;
    padding-bottom: 90px;
    background-color: black;
}

.footer .intro_social_item {
    border: 0;
    background-color: #d6b075;
    float: left;
    margin-right: 14px;
}

.footer_heading {
    position: relative;
}

.footer_heading_social {
    position: absolute;
    left: 0;
    bottom: 0;
}

.footer .header_zjistitcenu {
    right: 0;
    bottom: 0;
    color: black;
    top: unset;
}

.footer_heading {
    position: relative;
    width: 100%;
    height: 85px;
}

.footer_heading_logo {
    position: absolute;
    left: 50%;
    top: 0;
    transform: translate(-50%, 0%);
}

.footer_sep {
    margin-top: 70px;
    margin-bottom: 70px;
    position: relative;
}

.footer_sep:after {
    content: " ";
    background-color: #D6B075;
    width: 100%;
    height: 1px;
    position: absolute;
    z-index: 9;
    top: 7px;
    left: 0;
}

.footer_sep_img {
    padding: 0 17px;
    margin: 0 auto;
    display: table;
    position: relative;
    background-color: black;
    z-index: 10;
}

.footer_sep_img img {
    width: 17px;
}

.footer_contact_left {
    width: 50%;
    float: left;
    color: white;
    text-align: right;
    padding-right: 30px;
}

.footer_contact_right {
    width: 50%;
    float: left;
    color: white;
    text-align: left;
    padding-left: 30px;
}

.footer_column {
    width: 25%;
    float: left;
}

.footer .sit {
    position: relative;
    bottom: 0;
}

.footer_right {
    float: right;
    color: #D6B075;
}

.footer_left {
    float: left;
    color: #D6B075;
}

.footer_sit {
    margin-bottom: 0px;
}

.footer_copyright {
    margin-top: 90px;
}

.footer .sit img {
    width: 130px;
    margin: 0px 45px;
}

.page_intro {
    height: 440px;
    width: 100%;
    position: relative;
}

.page_breadcrumbs {
    width: 1420px;
    margin: 30px auto 50px auto;
}

.page_intro_heading h1 {
    color: white;
    text-align: center;
}

.page_breadcrumbs_right img {
    margin-right: 15px;
    width: 35px;
    height: auto;
}

.page_breadcrumbs_left {
    float: left;
    width: 50%;
    color: #8D8D8D;
}

.page_breadcrumbs_right {
    float: right;
    width: 50%;
    text-align: right;
}

.page_one_in h2 {
    margin-bottom: 185px;
}

.bloktextaobrazek {
    background-color: #FFF0D8;
    position: relative;
    margin-bottom: 210px;
}

.bloktextaobrazek_text_text {
    color: #686868;
}

.bloktextaobrazek_text_nadpis {
    margin-bottom: 50px;
}

.bloktextaobrazek_text_text p {
    margin-bottom: 25px;
}

.bloktextaobrazek {
    width: 1237px;
    float: right;
    padding: 83px 185px 109px 674px;
    position: relative;
}

.bloktextaobrazek_obrazek_item {
    width: 751px;
    height: auto;
}

.bloktextaobrazek_obrazek {
    position: absolute;
    left: -225px;
    top: -90px;
}

.in1450 {
    margin: 0 auto;
    width: 1450px;
    max-width: 100%;
}

.in1050 {
    margin: 0 auto;
    width: 1050px;
    max-width: 100%;
}

.in1615 {
    margin: 0 auto;
    width: 1615px;
    max-width: 100%;
}

.in1428 {
    margin: 0 auto;
    width: 1428px;
    max-width: 100%;
}

.in1480 {
    margin: 0 auto;
    width: 1480px;
    max-width: 100%;
}

.in1110 {
    margin: 0 auto;
    width: 1110px;
    max-width: 100%;
}

.in1220 {
    margin: 0 auto;
    width: 1220px;
    max-width: 100%;
}

.in1290 {
    margin: 0 auto;
    width: 1290px;
    max-width: 100%;
}

.in700 {
    margin: 0 auto;
    width: 700px;
    max-width: 94vw;
}

.in500 {
    margin: 0 auto;
    width: 700px;
    max-width: 94vw;
}

.vkratkosti h2 {
    margin-bottom: 50px;
}

.mapafullwidth h2 {
    margin-bottom: 70px;
}

.vkratkosti {
    padding-top: 115px;
    padding-bottom: 100px;
}

.ctyrifotky {
    margin-bottom: 270px;
}

.page-template-page-eventy .ctyrifotky {
    margin-bottom: 90px;
}

.ctyrifotky_item {
    width: 22%;
    margin-left: 3.7%;
    float: left;
    margin-bottom: 53px;
}

.ctyrifotky_item:nth-of-type(4n-3) {
    margin-left: 0;
}

.page_two_podnadpis {
    color: #686868;
    margin-bottom: 100px;
    text-align: center;
}

.page_two_in h2 {
    margin-bottom: 50px;
}

.page_two_in .bloktextaobrazek_obrazek {
    top: -40px;
}

.bloktextaobrazek_text_text h4 {
    color: black;
    margin-bottom: 20px;
    margin-top: 55px;
}

.program_item:nth-of-type(3n-2) {
    margin-left: 0;
}

.page_aktuality .program_item:nth-of-type(3n-2) {
    margin-left: 0;
}

.seznamsfiltrem .seznamsfiltrem_polozka {
    width: 30%;
    margin: 0 1.6% 70px 1.6%;
}

.seznamsfiltrem .seznamsfiltrem_polozka:nth-of-type(3n+1) {
    clear: unset;
}

.page_aktuality .seznamsfiltrem .seznamsfiltrem_polozka {
    width: 30%;
    margin: 0 1.6% 70px 1.6%;
}

.page_aktuality .seznamsfiltrem .seznamsfiltrem_polozka:nth-of-type(3n+1) {
    clear: unset;
}

.program_item {
    float: left;
    width: 30%;
    margin-left: 5%;
    border: 1px solid #CEAD74;
    margin-bottom: 70px;
    background-color: white;
    position: relative;
}

.program_item_thumbmnail img {
    width: 100%;
    height: auto;
}

.program_item_heading {
    margin-top: 40px;
    margin-bottom: 14px;
    padding: 0 40px;
}

.program_item_popis {
    padding: 0 40px;
}

.page_aktuality .program_item_popis {
    padding: 0 0px;
}

.page_aktuality .program_item_heading {
    margin-top: 25px;
    margin-bottom: 15px;
    padding: 0 0px;
}

.page_aktuality .program_item_readmore {
    margin: 50px 0px;
}

.page_aktuality .program_item {
    width: 31%;
    margin-left: 3.5%;
}

.program_item_readmore {
    margin: 50px 40px;
}

.program_item_readmore img {
    margin-left: 18px;
}

.aktivita_left {
    padding: 38px;
    border: 1px solid #D6B075;
    width: 368px;
    float: left;
    margin-right: 77px;
}

.aktivita_left_title {
    margin-top: 36px;
    margin-bottom: 14px;
}

.aktivita_left_popis {
    color: #686868;
    margin-bottom: 20px;
}

.aktivita_left_popis_text {
    margin-bottom: 45px;
}

.aktivita_left_sdileni_ikony a:first-of-type {
    margin-left: 0;
}

.aktivita_left_sdileni_ikony a {
    float: left;
    margin-left: 16px;
}

.aktivita_left_sdileni_ikony {
    margin-top: 25px;
    display: none;
    margin-left: auto;
    margin-right: auto;
}

.aktivita_right {
    float: left;
    width: calc(100% - 368px - 77px);
}

.aktivita_right_title {
    margin-bottom: 50px;
}

.aktivita_right h2 {
    margin-bottom: 25px;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
}

.aktivita_right_text {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    color: #686868;
    line-height: 22px;
}

.aktivita_right_text p {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    color: #686868;
    margin-bottom: 25px;
    line-height: 22px;
}

.ctyrifotky_item img {
    width: 100%;
    display: block;
}

.ctyrifotky_item {
    overflow: hidden;
}

.aktivita .ctyrifotky_item {
    margin-bottom: 28px;
}

.programnapozadi {
    background-color: #FFF0D8;
    padding-top: 120px;
    padding-bottom: 210px;
}

.programnapozadi h2 {
    margin-bottom: 120px;
}

.kariera_podnadpis {
    text-align: center;
    color: #686868;
    margin-bottom: 50px;
}

.page_kariera h2 {
    margin-bottom: 55px;
}

.volnepozice_nadpis {
    margin-bottom: 50px;
}

.pozice_napln {
    margin-bottom: 20px;
}

.pozice_text {
    color: #686868;
}

.pozice_sloupec {
    width: 33.3%;
    float: left;
}

.pozice_sloupce {
    margin-top: 55px;
    margin-bottom: 60px;
}

.pozice_sloupec ul {
    padding-left: 15px;
    color: #686868;
}

.pozice_sloupec_title {
    margin-bottom: 17px;
}

.konkretni_pozice {
    margin-bottom: 75px;
}

ul.menu_pozice li {
    width: auto;
    float: left;
    text-align: center;
    padding: 22px 42px;
}

ul.menu_pozice {
    list-style-type: none;
    margin-bottom: 70px;
    display: table;
    margin-left: auto;
    margin-right: auto;
}

.menu_pozice li.aktivni {
    font-weight: 700;
    background-color: #F8E1BC;
}

.page_aktuality ul.menu_pozice {
    margin-bottom: 100px;
}

.page_aktuality .program_item {
    border: 0;
}

.aktualita_single_content {
    margin-top: 60px;
    margin-bottom: 20px;
    color: black;
}

.aktualita_single_content p {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 155%;
    color: #686868;
    margin-bottom: 25px;
}

.aktualita_single_left {
    width: 677px;
    float: left;
    margin-right: 73px;
}

.aktualita_single_right {
    width: calc(100% - 677px - 73px);
    float: left;
}

.aktualita_single_right_label {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 121.8%;
    text-align: center;
    text-transform: uppercase;
    color: #000000;
    display: table;
    padding: 10px 15px;
    background-color: #D6B075;
    margin-bottom: 22px;
}

.aktualita_single_right_date {
    margin-bottom: 25px;
}

.aktualita_single_content h2 {
    margin-bottom: 25px;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    margin-top: 60px;
}

.aktualita_single_left_main {
    width: 100%;
    margin-bottom: 50px;
}

.aktualita_single_left_thumbnails_item:nth-of-type(3n-2) {
    margin-left: 0;
}

.aktualita_single_left_thumbnails_item img {
    width: 100%;
    height: auto;
    cursor: pointer !important;
}
.aktualita_single_left_thumbnails_item {
    width: 30%;
    margin-left: 5%;
    float: left;
    margin-bottom: 34px;
}

.casovyudaj_text p {
    color: #686868;
}

.casovyudaj_text h3 {
    margin-bottom: 20px;
}

.casovyudaj_rok_mesic {
    margin-bottom: 8px;
    color: white;
}

.casovyudaj_rok_rok {
    color: white;
}

.page_nas_pribeh h2 {
    margin-bottom: 40px;
}

.casovyudaj {
    position: relative;
    margin-bottom: 120px;
}

.casovyudaj:nth-of-type(odd) .casovy_udaj_foto {
    float: right;
}

.pribeh {
    padding-top: 75px;
    margin-top: 75px;
    padding-bottom: 75px;
    position: relative;
    margin-bottom: 75px;
}

.pribeh:after {
    position: absolute;
    top: 0;
    background-color: #63481E;
    width: 2px;
    height: 100%;
    content: " ";
    left: 50%;
    z-index: -1;
}

.casovyudaj_rok {
    position: absolute;
    top: 28px;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: #D6B075;
    padding: 17px;
    min-width: 92px;
    text-align: center;
}

.casovyudaj:nth-of-type(odd) .casovyudaj_text {
    position: absolute;
    padding: 0 135px;
    width: 710px;
    left: 0;
    bottom: 45px;
}

.casovyudaj:nth-of-type(even) .casovy_udaj_foto {
    float: left;
}

.casovyudaj:nth-of-type(even) .casovyudaj_text {
    position: absolute;
    padding: 75px 135px 70px 135px;
    width: 626px;
    right: 84px;
    bottom: 15px;
    background-color: #FFF0D8;
}

.casovyudaj:nth-of-type(odd) .casovy_udaj_foto img {
    width: 740px;
    height: auto;
}

.casovyudaj:nth-of-type(even) .casovy_udaj_foto img {
    width: 740px;
    height: auto;
}

.casovyudaj:nth-of-type(even) .casovyudaj_text_in {
    background-color: #FFF0D8;
}

.casovyudaj:last-of-type {
    margin-bottom: 0;
}

.pokracovani {
    margin-bottom: 75px;
    text-align: center;
    color: #686868;
}

.konkretni_pozice p {
    font-family: 'Inter';
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
}

.page-template-kariera ul.menu_pozice li:first-of-type {
    font-weight: 500;
    background-color: #F8E1BC;
}

.aktivita_photo img {
    width: 100%;
    height: auto;
}

.trinejnovejsiclanky_item_thumbnail img {
    width: 100%;
    height: auto;
}

.aktivita.in1220 {
    padding-bottom: 150px;
}

.owl-carousel .povedalionas_item_photo img {
    width: 400px;
    height: auto;
    float: right;
    margin-right: 53px;
}

.owl-carousel .povedalionas_item_text_uvozovky img {
    height: 72px;
    width: auto;
    display: table;
}

.povedalionas .owl-nav button span {
    color: #d6b075;
    background-color: black;
    width: 58px;
    height: 58px;
    display: table;
    line-height: 58px;
    text-align: center;
    font-size: 25px;
}

.povedalionas .owl-nav {
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 96vw;
    height: 58px;
    left: 50%;
}

.povedalionas button.owl-prev {
    position: absolute;
    left: 0;
}

.povedalionas button.owl-next {
    position: absolute;
    right: 0;
}

.header_menu_content {
    position: absolute;
    padding-right: 0;
    opacity: 1;
    height: 100vh;
    width: 50%;
    top: 0;
    left: 0;
    overflow-x: hidden;
    overflow-y: hidden;
    z-index: 999
}

.header_menu_content_fg {
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
}

.header_menu_content_bg {
    --panel-background: color-mix(in srgb, var(--menu-background-color), transparent 20%);
    backdrop-filter: blur(10px) !important;
    -webkit-backdrop-filter: blur(10px) !important;
    filter: blur(10px) !important;
    position: absolute;
    height: 100vh;
    width: 50vw;
    top: 0;
    left: 0;
}

.mobile_header_menu_content_bg {
    --panel-background: color-mix(in srgb, var(--menu-background-color), transparent 20%);
    backdrop-filter: blur(10px) !important;
    -webkit-backdrop-filter: blur(10px) !important;
    filter: blur(10px) !important;
    position: absolute;
    height: 100vh;
    width: 100vw;
    top: 0;
    left: 0;
}

.header_menu_content_vrch {
    position: relative;
}

.header_menu_content_vrch_logo img {
    width: auto;
    height: calc(58px + 36px);
}

.header_menu_content_vrch_logo {
    width: auto;
    display: table;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.header_menu_content .header_zjistitcenu {
    background-color: #d6b075;
    right: 0;
}

.header_menu_content_footer {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
}

.header_menu_content .intro_social_item {
    float: left;
    margin-right: 10px;
    border: 1px solid #9b7d49;
}


.header_menu_content .header_lang {
    position: relative;
    display: table;
    right: 0;
    top: 0;
    border: 1px solid #9b7d49;
    padding: 16px 14px 15px 16px;
}

.header_menu_content_footer {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background-color: #D6B075;
    padding: 50px 0;
}

.header_menu_content_footer_social {
    float: left;
}

.header_menu_content_footer_contact {
    float: left;
    text-align: center;
    width: calc(100% - 272px - 80px);
}

.header_menu_content_footer_contact a {
    display: table;
    margin: 1px auto;
}

.header_menu_content_lang {
    float: right;
}

.header_menu_content_menu {
    height: calc(100vh - 58px - 180px);
    padding-top: 0px;
    margin-top: 0;
    padding-bottom: 0px;
    margin-left: calc(4vw/2);
    overflow-y: hidden;
}

.hiddenscroll {
    width: 100%;
    overflow-y: scroll;
    height: 100%;
    -ms-overflow-style: none;
    scrollbar-width: none;
}

.hiddenscroll::-webkit-scrollbar {
    display: none;
}

.header_menu_content_menu_left a {
    font-family: 'Inter';
    font-size: 35px;
    font-weight: 400;
    color: black;
}

.header_menu_content_menu_left {
    width: 355px;
    float: left;
    padding-right: 0px;
    min-height: 100%;
    height: auto;
    padding-top: 30px;
    border-right: 1px solid #ffffff2b;
    position: relative;
}

.header_menu_content_menu_left ul {
    list-style-type: none;
}

.header_menu_content_menu_right ul {
    list-style-type: none;
}

.header_menu_content_menu_right {
    float: left;
    color: white;
    font-family: 'Inter';
    font-weight: 400;
    font-size: 18px;
}

.header_menu_content_menu_right a {
    margin-bottom: 32px;

}

.sledujtenasnaig_item img {
    width: 100%;
}

.bloktextaobrazek_obrazek_item img {
    width: 100%;
    height: auto;
}

.mobile_only.mobile_menu_spoustec img {
    margin-left: 12px;
    width: 25px;
    vertical-align: middle;
}

.mobile_only.mobile_menu_spoustec {
    color: white;
}

.mobile_menu {
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    height: 30px;
}

.mobile_menu_logo img {
    width: auto;
    height: 45px;
}

.mobile_menu_logo {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.intro_spodnimenu_item button {
    color: white;
    font-size: 16px;
    font-weight: 500;
    font-family: 'Inter';
    background-color: transparent;
    border: 0;
    width: 100%;
    height: 100%;
    cursor: pointer !important;
    position: relative;
    z-index: 9;
}

.trinejnovejsiclanky.vbarve {
    padding-top: 90px;
    padding-bottom: 120px;
    background: #FFF0D8;
}

.carouseladuvody_carousel_item {
    position: relative;
    height: 443px;
    width: 443px;
    border: 1px solid #eeeae2;
}

.carouseladuvody_carousel_item_text {
    position: absolute;
    z-index: 9;
    left: 50%;
    bottom: 35px;
    transform: translate(-50%, 0px);
    text-align: center;
}

.carouseladuvody_carousel_item_title {
    color: white;
}

.carouseladuvody_carousel_item_button {
    color: #363636;
    background-color: #D6B075;
    padding: 17px;
    margin-top: 35px;
    transition: 0.25s all ease;
}

.carouseladuvody_carousel_item_button:hover {
    background-color: #c6a46f;
}

.carousel_a {
    display: table;
    float: left;
}

.carouseladuvody_carousel_items {
    margin-top: 54px;
}

.carouseladuvody {
    padding-top: 54px;
}

.carouseladuvody_carousel_maly_nadpis {
    text-align: center;
}

.carouseladuvody_carousel_velky_nadpis {
    text-align: center;
}

.pd60064 {
    font-family: "Playfair Display";
    font-weight: 600;
    font-size: 64px;
}

.pd60040 {
    font-family: "Playfair Display";
    font-weight: 600;
    font-size: 40px;
}

.pd60025 {
    font-family: "Playfair Display";
    font-weight: 600;
    font-size: 25px;
}

.carouseladuvody_duvody h2 {
    text-align: center;
    margin-bottom: 45px;
    color: white;
}

.carouseladuvody_duvody_item {
    margin: 0 70px;
    float: left;
    width: 245px;
}

.carouseladuvody_duvody {
    padding-top: calc(130px + 100px);
    padding-bottom: 60px;
    background: #48321E;
    position: relative;
    margin-top: -130px;
    overflow: hidden;
}

.carouseladuvody_duvody_item_nadpis h3 {
    margin-top: 35px;
    margin-bottom: 20px;
    color: white;
}

.carouseladuvody_duvody_item_text {
    color: #C9AD94;
}

.carouseladuvody_duvody_item_icon img {
    height: 75px;
    width: auto;
    margin: 0 auto;
    display: table;
}

.carouseladuvody_duvody_items {
    display: table;
    margin: 0 auto;
}

.sekce_3bloky_inside.owl-carousel.off {
    display: table;
    width: auto;
}

.trinejnovejsiclanky_item .readmore img {
    width: 42px;
    height: auto;
    margin-left: 12px;
    display: inline;
    vertical-align: middle;
}

.fullwidth_slider {
    position: relative;
}

.fullwidth_slider .owl-nav {
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 1820px;
    left: 50%;
}

.galeriestextem_galerie .owl-nav {
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 94%;
    left: 50%;
}

.carouseladuvody .owl-nav {
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 94%;
    left: 50%;
    height: 58px;
}

.carouseladuvody .owl-nav.disabled {
    display: block !important;
}

.carouseladuvody button.owl-prev {
    position: absolute;
    left: 0;
}

.carouseladuvody button.owl-next {
    position: absolute;
    right: 0;
}

.carouseladuvody .owl-nav button span {
    color: black;
    background-color: #d6b075;
    width: 58px;
    height: 58px;
    display: table;
    line-height: 58px;
    text-align: center;
    font-size: 25px;
}

.sjedno0710 .owl-nav {
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 94%;
    left: 50%;
    height: 58px;
    display: block !important;
}

.single-akcie_a_podujatia .sjedno0710 .owl-nav, .single-aktivity .sjedno0710 .owl-nav, .single-izby .sjedno0710 .owl-nav, .single-izby .sjedno0710 .owl-nav, .single-events .sjedno0710 .owl-nav  {
    top: calc(441px/2);
}

.single-post .sjedno0710 .owl-nav  {
    top: calc(450px/2);
}

.sjedno0710 button.owl-prev {
    position: absolute;
    left: 0;
}

.sjedno0710 button.owl-next {
    position: absolute;
    right: 0;
}

.sjedno0710 .owl-nav button span {
    color: black;
    background-color: #d6b075;
    width: 58px;
    height: 58px;
    display: table;
    line-height: 58px;
    text-align: center;
    font-size: 25px;
}


.single_mobile_galerie .owl-nav {
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 1820px;
    left: 50%;
}

.single_mobile_galerie button.owl-prev {
    position: absolute;
    left: 0;
}

.single_mobile_galerie button.owl-next {
    position: absolute;
    right: 0;
}

.ctyrifotky_inside .owl-nav {
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 1820px;
    left: 50%;
}

.ctyrifotky_inside button.owl-prev {
    position: absolute;
    left: 0;
}

.ctyrifotky_inside button.owl-next {
    position: absolute;
    right: 0;
}

.fullwidth_slider .owl-nav button span {
    color: black;
    background-color: #d6b075;
    width: 58px;
    height: 58px;
    display: table;
    line-height: 58px;
    text-align: center;
    font-size: 25px;
}

.fullwidth_slider button.owl-prev {
    position: absolute;
    left: 0;
}

.fullwidth_slider button.owl-next {
    position: absolute;
    right: 0;
}

.fullwidth_slider .owl-nav {
    height: 58px;
}

.galeriestextem_galerie .owl-nav button span {
    color: black;
    background-color: #d6b075;
    width: 58px;
    height: 58px;
    display: table;
    line-height: 58px;
    text-align: center;
    font-size: 25px;
}

.galeriestextem_galerie button.owl-prev {
    position: absolute;
    left: 0;
}

.galeriestextem_galerie button.owl-next {
    position: absolute;
    right: 0;
}

.galeriestextem_galerie .owl-nav {
    height: 58px;
}

.pobytovebaliky {
    padding-top: 70px;
}

.pobytovebaliky h2 {
    margin-bottom: 30px;
    color: #000;
}

.pobytovebaliky_podnadpis {
    color: #000;
}

.pobytovebaliky_loop {
    margin-top: 65px;
    height: 740px;
}

.pobytovebaliky_loop_left {
    width: 50%;
    float: left;
    height: 100%;
}

.pobytovebaliky_loop_right {
    width: 50%;
    float: left;
    height: 100%;
}

.pobytovebaliky_loop_item {
    position: relative;
}

.pobytovebaliky_loop_left .pobytovebaliky_loop_item {
    height: 100%;
}

.pobytovebaliky_loop_right .pobytovebaliky_loop_item {
    height: 50%;
    width: 50%;
    float: left;
}

.pobytovebaliky_loop_item_bg.bg {
    padding: 0;
    height: calc(100% - 3px);
    width: calc(100% - 3px);
    top: 1.5px;
    left: 1.5px;
}

.pobytovebaliky_loop_item_obsah {
    position: absolute;
    width: calc(100% - 20px);
    height: calc(100% - 20px);
    top: 10px;
    left: 10px;
    border: 1px solid #eeeae28a;
}

.pobytovebaliky_loop_item_obsah_tag {
    position: absolute;
    top: 35px;
    left: 35px;
    color: #9F7822;
    background-color: white;
    padding: 10px;
}

.pobytovebaliky_loop_item_obsah_tag img {
    height: 14px;
    line-height: 14px;
    width: auto;
    display: inline;
    vertical-align: top;
    margin-right: 5px;
}

.pobytovebaliky_loop_item_obsah_dole {
    position: absolute;
    bottom: -9px;
    left: -9px;
    color: white;
    width: calc(100% + 18px);
    padding-left: 35px;
    padding-right: 35px;
    padding-bottom: 45px;
    padding-top: 50px;
}

.pobytovebaliky_loop_item_obsah_datum img {
    height: 25px;
    width: auto !important;
    display: inline !important;
    vertical-align: middle;
    margin-right: 5px;
}

.pobytovebaliky_loop_item_obsah_datum {
    color: #D6B469;
}

.pobytovebaliky_loop_item_obsah_nazev {
    margin-top: 25px;
}

.in1360 {
    width: 1360px;
    margin: 0 auto;
}

.uvodsobrazkem {
    width: 1360px;
    height: auto;
    margin: 0 auto;
    position: relative;
}

.uvodsobrazkem_bg {
    width: 1016px;
    height: 883px;
    position: absolute;
    z-index: -1;
    top: 0px;
    left: -30px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}

.uvodsobrazkem_text {
    padding-top: 640px;
    text-align: center;
}

.pd60056 {
    font-family: Playfair Display;
    font-weight: 600;
    font-size: 56px;
}

.pd60080 {
    font-family: Playfair Display;
    font-weight: 600;
    font-size: 80px;
}

.rp40022 {
    font-family: 'Inter';
    font-weight: 400;
    font-size: 22px;
    line-height: 34px;
    color: #363636;
}

.uvodsobrazkem_button a {
    padding: 20px 25px;
    background: #CEAD74;
    color: #363636;
    display: table;
    margin: 45px auto 0 auto;
    transition: 0.25s all ease;
}

.uvodsobrazkem_nadpis {
    margin-bottom: 20px;
}

.uvodsobrazkem_text1 {
    margin-bottom: 40px;
    width: 550px;
    max-width: 94vw;
    margin-left: auto;
    margin-right: auto;
}

.uvodsobrazkem_text2 {
    width: 550px;
    max-width: 94vw;
    margin-left: auto;
    margin-right: auto;
}

.ubytovanie_bg_mobile {
    display: none;
}

.uvodsobrazkem_bg_mobile {
    display: none;
}

.pobytovebaliky_loop_right.owl-carousel.off {
    display: block;
}

.aktivita_right ul {
    line-height: 26px;
    padding-left: 20px;
}

.page_akce h2 {
    margin-bottom: 55px;
    text-align: center;
    max-width: 94vw;
    margin-left: auto;
    margin-right: auto;
}

.page_akce .program {
    text-align: center;
}

.page_akce .program_in {
    margin-top: 100px;
}

.program_item_thumbnail img {
    width: 100%;
    height: auto;
}

.page_akce .program_item {
    border: 1px solid #D6B075;
}

.page_akce .program_item_readmore {
    margin: 40px 0px;
    padding: 0 40px;
    text-align: left;
}

.page_akce .program_item_heading {
    margin-top: 25px;
    margin-bottom: 25px;
    padding: 0 40px;
    text-align: left;
}

.program_item_data_right {
    width: 50%;
    float: left;
    text-align: left;
}

.program_item_data_left {
    width: 50%;
    float: left;
    text-align: left;
}

.program_item_data {
    padding: 0 40px;
}

.program_item_data .rp40014 {
    color: #9f9f9f;
    margin-bottom: 14px;
}

.akce_left_udaj {
    margin-bottom: 20px;
}

.akce_left_udaj_left {
    color: #9f9f9f;
    float: left;
    width: 50%;
}

.akce_left_udaj_right {
    color: black;
    float: left;
    width: 50%;
}

.akce_vstupne_item_left {
    float: left;
    width: 50%;
}

.akce_vstupne_item_right {
    float: left;
    width: 50%;
}

.rezervace_wrap {
    display: table;
    margin: 0 auto;
}

.footer_sep_text {
    background-color: black;
    z-index: 1;
    position: relative;
    display: table;
    margin: 0 auto;
    padding: 0 35px;
    color: #6a573a;
}

.trinejnovejsiclanky.vbarve {
    margin-bottom: 0;
}

.wp-block-button__link {
    padding: 20px 25px;
    background-color: #d6b075;
    color: black;
    margin: 64px auto 0 auto;
    display: table;
    font-family: 'Inter';
    font-weight: 500;
    font-size: 16px;
    border-radius: 0;
}

.program_item:nth-of-type(3n+1) {
    clear: both;
}

.aktivita_right_gallery {
    margin-top: 80px;
}

.akce_right_tlacitko {
    margin-top: 60px;
}

.akce_right_tlacitko a {
    padding: 18px 42px;
    display: table;
    margin: 0 auto;
    background-color: #CEAD74;
    color: #363636;
}

.aktivita_right_gallery .ctyrifotky {
    margin-bottom: 0;
}

.aktualita_single_right .aktivita_left_sdileni {
    display: none;
    text-align: center;
    margin: 0 auto;
}

.page_izby .program_item_heading {
    margin-top: 35px;
    margin-bottom: 5px;
    padding: 0 40px;
    text-align: left;
}

.program_item_catheading {
    padding: 0 40px;
    text-align: left;
    margin-bottom: 0px;
}

.program_item_data_column {
    margin-bottom: 25px;
    width: 33.3%;
    float: left;
    text-align: left;
    padding-right: 5px;
}

.program_item_data_column.exkl {
    background-color: #F3DEBB;
    color: #363636;
    width: auto;
    display: none !important;
}

.program_item_data_column.exkl .rp40014 {
    padding: 10px 15px 0 15px;
    line-height: 22px;
    color: #363636;
}

.single_izba_left {
    color: #9f9f9f;
    width: 50%;
    float: left;
}

.single_izba_right {
    width: 50%;
    float: left;
}

.single_izba_udaj {
    margin-bottom: 18px;
}

.single_izba_postel {
    margin-bottom: 16px;
}

.ctyrifotky_inside.owl-carousel.off {
    display: block;
}

.single_izby_galerie_nadpis {
    margin-bottom: 25px;
}

.single_izby_galerie_nadpis {
    display: none;
}

.izba h3{
    display: block;
    max-width: 94vw;
    margin-left: auto;
    margin-right: auto;
}

.izba h3 {
    margin-bottom: 15px;
}

.single_right_sekce {
    margin-bottom: 60px;
}

.zi_bezfotky .aktivita_left_title {
    margin-top: 0px;
}

.zi_bezfotky {
    padding: 50px 35px;
}

.api_bookovani {
    margin-left: -35px;
    margin-right: -35px;
}

.api_bookovani iframe {
    width: 366px;
}

.single_right_sekce ul {
    line-height: 26px;
    padding-left: 20px;
}

.odka:nth-of-type(3n-2) .pobytovebaliky_loop_item.inpage {
    margin-left: 0;
}

.single .owl-carousel .pobytovebaliky_loop_item.inpage {
    margin-bottom: 0;
}

.pobytovebaliky_loop_item.inpage {
    position: relative;
    height: 456px;
    width: 456px;
    float: left;
    margin-left: 56px;
    margin-bottom: 56px;
}

.inpage .pobytovebaliky_loop_item_obsah_nazev {
    margin-top: 5px;
}

.inpage .pobytovebaliky_loop_item_bg.bg {
    opacity: 1;
}

.pobytovebaliky_loop_item_obsah_tag {
    text-transform: uppercase;
}

.page_rekreacnebaliky .rekreacne_poukazy_in {
    margin-top: 40px;
    margin-bottom: 65px;
}

.rekreacne_poukazy_navod {
    background: #FFF9EC;
    padding-top: 85px;
    padding-bottom: 85px;
}

.rekreacne_poukazy_navod_uvod {
    margin-bottom: 45px;
}

.rekreacne_poukazy_navod_nadpis {
    margin-bottom: 55px;
}

.rekreacne_poukazy_navod_rowindex {
    display: table;
    width: 67px;
    height: 67px;
    line-height: 67px;
    text-align: center;
    background-color: #CEAD74;
    margin-right: 40px;
    position: absolute;
    top: 50%;
    transform: translate(0px, -50%);
}

.rekreacne_poukazy_navod_bod_text {
    padding-left: calc(67px + 40px);
    width: 100%;
}

.rekreacne_poukazy_navod_bod {
    margin-bottom: 85px;
    position: relative;
}

.rekreacne_poukazy_faq {
    padding-top: 85px;
    padding-bottom: 85px;
}

.rekreacne_poukazy_faq_nadpis {
    margin-bottom: 55px;
}

.rekreacne_poukazy_faq_bod_otazka {
    margin-bottom: 20px;
}

.rekreacne_poukazy_faq_bod {
    margin-bottom: 55px;
}

.pd40024 {
    font-family: Playfair Display;
    font-weight: 400;
    font-size: 24px;
    line-height: 30px;
}

.rekreacne_poukazy_in.owl-carousel.off {
    display: block;
}

.clearfix::after {
    content: "";
    display: table;
    clear: both;
}

.page_akce_uvod {
    text-align: center;
}

.page_intro .pobytovebaliky_loop_item_obsah_tag {
    left: 50%;
    bottom: 60px;
    top: unset;
    transform: translate(-50%, 0px);
}

.koupitjakodarek a {
    padding: 0 50px;
    text-align: center;
    line-height: 55px;
    background-color: #CEAD74;
    margin: 45px auto;
    display: table;
    width: 100%;
}

.koupitjakodarek img {
    width: 28px;
    height: auto;
    margin-right: 12px;
    vertical-align: text-bottom;
    display: inline;
}

.single_section_left_obrmenu img {
    width: auto;
    height: 25px;
    margin-right: 30px;
    vertical-align: text-bottom;
    display: inline;
}

.single_section_left_obrmenu {
    display: table;
    margin: 50px auto;
}

.single_section_left_obrmenu a {
    display: table;
    margin-bottom: 15px;
}

.single_section_left_menuseznam li {
    margin-bottom: 8px;
}

.single_section_left_menuseznam ul {
    padding-left: 18px;
}

.popisnarozdelenim {
    margin: 50px auto;
    text-align: center;
    max-width: 94vw;
}

.single_right_sekce h3 {
    margin-bottom: 20px;
}

.seznam14 {
    margin-top: 20px;
}

.upozorneni {
    padding: 30px;
    background-color: #FFF9EC;
}

.upozorneni h3 {
    margin-bottom: 20px;
}

.dodatecneinfo_sekce h4 {
    margin-bottom: 20px;
}

.dodatecneinfo_sekce {
    margin-left: 40px;
}
.dodatecneinfo_sekce:first-of-type {
    margin-left: 0;
}

.dodatecneinfo_sekce.dzz {
    width: 110px;
    float: left;
}

.dodatecneinfo_sekce.zvs {
    width: 265px;
    float: left;
}

.dodatecneinfo_sekce.park {
    width: 115px;
    float: left;
}

.dodatecneinfo_sekce.opm {
    width: 165px;
    float: left;
}

.aktivita_item {
    text-align: left;
}

.vzdalenostodhotelu {
    margin-top: 5px;
    color: #a6a6a6;
}

.velkepole .single_izba_left {
    width: 100%;
    float: none;
    margin-bottom: 8px;
}

.velkepole .single_izba_right {
    width: 100%;
    float: none;
}

.single_izba_udaj.velkepole {
    margin-bottom: 45px;
}

.single_mapa iframe {
    width: 100%;
    height: 450px;
}

.single_tlacitka a {
    background: #CEAD74;
    color: #363636;
    padding: 18px 30px;
    display: table;
    float: left;
    margin: 0 18px;
}

.single_tlacitka_in {
    display: table;
    margin: 0 auto;
}

.page_aktivity_menu {
    margin-top: 0px;
}

.menu_pozice_jednak img {
    height: 45px;
    width: auto;
    vertical-align: middle;
    margin-right: 18px;
}

.jidlo_menu_sekce {
    padding: 45px 0;
}

.jidlo_menu_polozka_left {
    float: left;
}

.jidlomenu_alergeny {
    float: left;
    margin-top: 8px;
}

.jidlo_menu_polozka_right {
    float: right;
}

.jidlo_menu_polozka {
    margin-bottom: 30px;
}

.jidlo_nazvyaceny {
    position: relative;
}

.jidlo_nazvyaceny:after {
    height: 1px;
    width: 100%;
    position: absolute;
    content: " ";
}

.jidlo_menu_polozka_left {
    float: left;
    z-index: 1;
    position: relative;
    padding-right: 5px;
}

.jidlo_menu_polozka_right {
    float: right;
    z-index: 10;
    position: relative;
    padding-left: 9px;
}

.jidlo_nazvyaceny:after {
    height: 1px;
    width: 100%;
    position: absolute;
    bottom: 5px;
    z-index: 0;
    content: " ";
    border-bottom: 3px dotted black;
}

.jidlo_menu_sekce h2 {
    margin-bottom: 50px;
}

.jidlo_menu_sekce:nth-of-type(even) .jidlo_menu_polozka_left, .jidlo_menu_sekce:nth-of-type(even) .jidlo_menu_polozka_right {
    background-color: #FFF9EC;
}

.jidlo_menu_sekce:nth-of-type(even) {
    background-color: #FFF9EC;
}

.jidlo_menu_sekce:nth-of-type(odd) {
    background-color: #F4EDDE;
}

.jidlo_menu_sekce:nth-of-type(odd) .jidlo_menu_polozka_left, .jidlo_menu_sekce:nth-of-type(odd) .jidlo_menu_polozka_right {
    background-color: #F4EDDE;
}

.jidlo_menu_polozka .mobile_only {
    display: none;
}

.header_menu_content_menu_left li {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 45px;
}



.header_menu_content_menu_right li {
    margin-bottom: 30px;
}

.header_menu_content_menu_right .menu li ul.sub-menu li a {
    display: table;
}

.header_menu_content_menu_right .menu li a {
    display: none;
}

.header_menu_content_menu_left li:nth-of-type(1):hover + .header_menu_content_menu_right {
    opacity: 0;
}

#intro .sit {
    display: none;
}

.intro_spodnimenu_item:first-of-type {
    border-left: 0;
}

.header_menu_content_vrch {
    height: 130px;
    margin-left: calc(4vw/2);
    padding-top: 36px;
    position: relative;
}

.header_menu_content_footer_in {
    margin-left: calc(4vw/2);
    margin-right: 45px;
}


.header_menu_content .header_zjistitcenu img,
.header_menu_content .header_zjistitcenu svg {
    width: 22px;
    height: auto;
    margin: 13px 18px 15px 0;
    float: left;
}


.header_menu_content .header_zjistitcenu {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    color: #000000;
    display: table;
    height: 50px;
    line-height: 50px;
    padding: 0 17px 0 18px;
    position: absolute;
    right: 0;
    top: 36px;
}

.header_menu_content_vrch_out {
    padding-right: 45px;
    border-bottom: 1px solid #ffffff2b;
}

.header_lang i {
    font-size: 10px;
    margin-left: 8px;
}

.header_menu_content_lang .header_lang i {
    color: black;
    line-height: 27px;
}

.mobile_only.header_lang i {
    color: white;
    line-height: 27px;
}

.desktop_item.header_lang i {
    color: white;
    float: left;
    line-height: 27px;
}

.header_menu_content_menu ul.sub-menu {
    position: absolute;
    left: 355px;
    padding-left: 90px;
    top: 35px;
    opacity: 0;
    visibility: hidden;
}

.header_menu_content_menu_left .sub-menu a {
    font-size: 18px;
    font-family: "'Inter'";
    font-weight: 400;
    white-space: nowrap;
}

/*
.header_menu_content_menu_left li:hover ul.sub-menu {
opacity: 1;
visibility: visible;
}*/

.header_menu_content_menu .menu li a:hover {
    color: #D6B075;
}

.sekce_text {
    position: relative;
    z-index: 10;
}

.sekce_3bloky_inside {
    position: relative;
}

.sekce_repeater:first-of-type .sekce_ubytovani_bg {
    position: absolute;
    top: -200px;
    left: -125px;
    display: table;
}

.sekce_repeater:nth-of-type(3) .sekce_ubytovani_bg {
    position: absolute;
    top: -275px;
    left: unset;
    display: table;
    right: -635px;
}

.sekce_repeater:nth-of-type(3) .sekce_ubytovani_bg img {
    width: 876px;
    height: auto;
}

.sekce_ubytovani_bg {
    display: none;
}

.wrapkvulibg {
    position: relative;
    margin-top: 72px;
    width: 1557px;
    margin-left: auto;
    margin-right: auto;
}

.trinejnovejsiclanky_inside {
    width: 1480px;
}

.page-template-page-restaurace .page_two_podnadpis {
    margin-bottom: 80px;
}

.rest_symboly_item {
    float: left;
    text-align: center;
    flex: 1;
}

.rest_symboly_item_obr {
    margin-bottom: 50px;
}

.rest_symboly_item_obr img {
    height: 78px;
    display: table;
    margin: 0 auto;
}

.rest_symboly {
    background: #48321E;
    padding: 130px 0;
    color: white;
    margin: 115px 0;
}

.rest_symboly_in {
    display: flex;
}

.uvodnisekce_obrazek img {
    width: 100%;
    height: auto;
}

.org_sekce_item_obrazek img {
    height: auto;
    width: 100%;
}

.uvodnisekce_obrazek {
    width: 750px;
    float: left;
}

.uvodnisekce_in {
    position: relative;
    margin: 70px 0;
}

.uvodnisekce_text {
    width: 100%;
    min-height: 390px;
    position: relative;
    z-index: -1;
    top: unset;
    transform: unset;
    padding-left: 900px;
    padding-top: 60px;
    padding-bottom: 60px;
    padding-right: 200px;
    background: #FFF9EC;
}


.uvodnisekce_in:nth-of-type(even) .uvodnisekce_obrazek {
    float: right;
}

.uvodnisekce_in:nth-of-type(even) .uvodnisekce_text {
    min-height: 390px;
    padding-right: 900px;
    padding-left: 200px;
    background: transparent;
}

.us_malynadpis {
    margin-bottom: 10px;
}

.us_velkynadpis {
    margin-bottom: 50px;
}

.uvodnisekceorg {
    margin: 0px 0;
}

.rest_sekcestextem {
    margin: 100px 0;
}

.rest_fullwidthslider .fullwidth_slider {
    margin-top: 100px;
}

.testimonialstri .povedalionas_item_photo {
    display: none;
}

.testimonialstri.owl-carousel .povedalionas_item_text_uvozovky img {
    margin: 0 auto;
    width: 95px;
    height: auto;
}

.testimonialstri .povedalionas_item_text_uvozovky {
    margin-bottom: 30px;
}

.testimonialstri .povedalionas_item_text {
    text-align: center;
    padding-left: 0;
    width: 100%;
    float: none;
}

.povedalionas.tri {
    background-color: #684C34;
}

.povedalionas.tri h2 {
    margin-bottom: 40px;
    text-align: center;
}

.povedalionas.tri .owl-nav {
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 1850px;
    height: 58px;
    left: 50%;
}

.mobile_menu_content {
    position: fixed;
    height: 100vh;
    width: 100vw;
    top: 0;
    left: 0;
    z-index: 100;
}

.mobile_menu_content_bg {
    background: white;
    height: 100%;
    width: 100%;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    opacity: 0.85;
}

.zavrene {
    display: inline;
}

.otevrene {
    display: table;
    position: absolute;
    top: 0;
    right: 0;
}

.otevrene .header_menu_spoustec_sq {
    background-color: #D6B075;
    display: table;
    height: 30px;
    width: 30px;
    position: relative;
    float: none;
}

.mobile_only.mobile_menu_spoustec .otevrene img {
    margin-left: 0px;
    width: 14px;
    vertical-align: middle;
}

.mobile_menu_content .intro_social {
    position: absolute;
    width: 282px;
    right: unset;
    top: unset;
    transform: translate(-50%, 0%);
    left: 50%;
    bottom: 50px;
    display: table;
}

.mobile_menu_footer {
    position: absolute;
    z-index: 10;
    bottom: 0;
    left: 0;
    width: 100%;
}

.mobile_menu_content .header_zjistitcenu {
    bottom: 120px;
    left: 50%;
    right: unset;
    position: absolute;
    color: white;
    z-index: 10;
    top: unset;
    transform: translate(-50%, 0px);
}

.mobile_menu_content_menu {
    padding-top: 0px;
    height: 100%;
    width: 100vw;
    padding-bottom: 20px;
    position: relative;
    z-index: 10;
    padding-left: 30px;
    padding-right: 30px;
    overflow-y: auto;
    overflow-x: hidden;
}

.mobile_menu_content_menu a {
    font-family: 'Inter';
    font-size: 22px;
    line-height: 26px;
    font-weight: 400;
    color: black;
}

.mobile_menu_content_menu li {
    padding: 10px 0;
}

.mobile_menu_content_menu .sub-menu li {
    padding: 5px 0;
}

.g5002240 {
    font-weight: 500;
    font-size: 22px;
    line-height: 40px;
}

.dvojce_item {
    width: 48%;
    float: left;
}

.dvojce_item:nth-of-type(2) {
    width: 48%;
    float: right;
}

.dvojce_text {
    padding: 50px 60px 70px 70px;
    background-color: #FFF9EC;
}

.dvojce_spoustec {
    background-color: #775E48;
    padding: 55px 70px;
    color: white;
}

.rest_uvodnitexty h1 {
    margin-bottom: 35px;
}

.rest_uvodnitexty img {
    margin-bottom: 35px;
    width: 100%;
    height: auto;
}

.rest_uvodnitexty h2 {
    margin-bottom: 50px;
}

.trinejnovejsiclanky.gastro_prispevky {
    margin-top: 50px;
    margin-bottom: 100px;
}

.newsletter_in.in {
    z-index: 10;
    position: relative;
}

.newsletter_bg {
    display: none;
}

.mobile_menu_content_menu ul {
    list-style-type: none;
}

.aktualita_single_left_main img {
    width: 100%;
    height: auto;
}

.footer_heading_logo img {
    width: auto;
    height: 123px;
}

.pouzetext h1 {
    margin-top: 75px;
    margin-bottom: 60px;
}

.pouzetext p {
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 25px;
}

.pouzetext_in {
    padding-bottom: 140px;
}

.pouzetext_tlacitko {
    margin: 100px auto 0 auto;
    display: table;
    background-color: #CEAD74;
    color: #363636;
    padding: 20px 30px;
    transition: 0.25s ease all;
}

.pouzetext .prubeh h1 {
    margin-top: 0;
    margin-bottom: 100px;
}

ul.vyberpozice button {
    font-family: 'Inter';
    font-weight: 400;
    font-size: 16px;
    border: 0;
    background-color: transparent;
    height: 100%;
    width: 100%;
    text-align: center;
    padding: 18px 25px;
    cursor: pointer !important;
}

ul.vyberpozice li {
    width: 25%;
    float: left;
}

ul.vyberpozice {
    list-style-type: none;
}

.prohlidky iframe {
    margin-top: 100px;
    margin-bottom: 75px;
}

ul.vyberpozice button.konkretniprohlidka.aktivni {
    background-color: #CEAD74;
}

ul.vyberpozice button {
    font-family: 'Inter';
    font-weight: 400;
    font-size: 16px;
    border: 0;
    background-color: transparent;
    height: 100%;
    width: 100%;
    text-align: center;
    padding: 30px 25px;
    color: #363636;
}

.konkretni_pozice h2 {
    font-size: 20px;
    font-weight: 400;
    margin-bottom: 45px;
    margin-top: 50px;
}

.konkretni_pozice h3 {
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 45px;
    margin-top: 50px;
}

.konkretni_pozice p, .konkretni_pozice ul li {
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    color: #686868;
}

.konkretni_pozice p {
    margin-bottom: 30px;
}

.konkretni_pozice ul {
    padding-left: 20px;
}

.page-template-page-kariera ul.menu_pozice li:first-of-type {
    font-weight: 700;
    background-color: #F8E1BC;
}

i.fa-solid.fa-person {
    font-size: 26px;
    vertical-align: bottom;
}

i.fa-solid.fa-child {
    font-size: 18px;
    vertical-align: bottom;
}

.kap i {
    margin-right: 1px;
}

.kapacita_dospeli, .kapacita_deti {
    display: inline;
    vertical-align: bottom;
}

.izba_item .program_item_heading {
    margin-bottom: 0;
}

.izba_item .program_item_readmore {
    margin-top: 0px;
}

.carousel_izby .program_item {
    width: 443px;
}

.programnapozadi .carousel_izby .program_item {
    height: 820px;
    position: relative;
}

.program_item_readmore.rp50016 {
    position: absolute;
    bottom: 0;
    left: 0;
}

.programnapozadi .program_item {
    width: 443px;
}

.program_item_readmore img {
    margin-left: 40px;
    display: inline !important;
    width: 53px !important;
    vertical-align: bottom;
}

span.desktop_break {
    display: table;
}

.vbarve .trinejnovejsiclanky_item {
    width: 450px;
    margin-left: 50px;
}

.vbarve .trinejnovejsiclanky_item:nth-of-type(3n+1) {
    margin-left: 0px;
}

.tlacitkoveventech a {
    display: table;
    margin: 80px auto;
    font-weight: 500;
    font-family: 'Inter';
    font-size: 16px;
    padding: 20px 40px;
    background-color: #D6B075;
    color: black;
}

.prestavba .pouzetext_in {
    padding-top: 60px;
}

.fullwidthstextem {
    width: 100vw;
    height: 100vh;
    position: relative;
}

.fullwidthstextem_text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 1150px;
    z-index: 2;
    text-align: center;
}

.fullwidthstextem_bg {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.fullwidthstextem_button {
    display: table;
    margin: 90px auto 0 auto;
    padding: 20px 30px;
}

.fullwidthstextem_text_nadpis {

}

.slider100vw_item_obr img {
    width: 232px !important;
    height: auto;
    margin: 0 auto;
}

.slider100vw_item {
    width: 285px;
}

.slider100vw_item_obr {
    margin-bottom: 28px;
}

.slider100vw_item_nadpis {
    text-align: center;
}

.slider100vw_item_text {
    text-align: center;
}

.slider100vw_item {
    margin-top: 120px;
    margin-bottom: 170px;
}

.template_cenik {
    padding-top: 180px;
    padding-bottom: 160px;
    position: relative;
    width: 100vw;
}

.template_cenik h1 {
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 100px;
    color: white;
}

.template_cenik .menu_pozice_wrap a {
    color: white;
}

.template_cenik_dovetek {
    text-align: center;
    margin-top: 55px;
    color: white;
    max-width: 94vw;
}

.sekce_ceniku_item {
    padding-top: 35px;
    padding-bottom: 25px;
    text-align: center;
    width: 328px;
    background-color: white;
}

.sekce_ceniku {
    display: none;
}

.sekce_ceniku:first-of-type {
    display: block;
}

.sekce_ceniku_in {
    display: flex;
    justify-content: space-between;
}

.template_cenik_bg {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.template_cenik_overlay {
    background-color: black;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    opacity: 0.75;
}

.template_cenik_in {
    position: relative;
    z-index: 3;
}

.template_cenik .menu_pozice li.aktivni {
    background-color: #BED246;
    color: black;
}

.template_cenik .menu_pozice li {
    color: white;
    cursor: pointer !important;
}

.tatryski {
    padding-top: 73px;
    padding-bottom: 67px;
    background-color: #FFF4CC;
    width: 100%;
    position: relative;
}

.tatriski_left {
    float: left;
    width: 413px;
}

.tatriski_left img {
    width: 413px;
    height: auto;
}

.tatriski_right {
    width: calc(100% - 413px - 26px);
    margin-left: 26px;
    border-left: 1px solid #DADADA;
    padding-left: 82px;
    text-align: left;
    float: left;
}

.tatriski_cislo_item_cislo {
    color: #2D7FF9;
}

.tatriski_cislo_item {
    display: table;
    float: left;
    margin-right: 80px;
}

.tatriski_right_text {
    margin-bottom: 50px;
}

.podmenu_item img {
    width: 41px;
    height: auto;
    vertical-align: middle;
    margin-right: 18px;
}

.podmenu {
    background-color: #2D7FF9;
    text-align: center;
    position: relative;
}

.podmenu_item {
    flex: 1;
}

.podmenu_in {
    display: flex;
    padding-top: 40px;
    padding-bottom: 43px;
}


.header_menu_content_menu ul.sub-menu {
    height: 100%;
}

.in.intro_in {
    max-width: 96vw;
    width: 96vw;
}

.in.header_in {
    width: 96vw;
    max-width: 96vw;
}

.sekce_3bloky_item_button {
    display: table;
    margin-left: auto;
    margin-right: auto;
}

.fullwidth_slider_item {
    height: 100vh;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

.programnapozadi .program_in.in1480 {
    width: 100vw;
    max-width: unset;
}

.program_item_heading a, h3.rp40024.sjedno1110 {
    min-height: 48px;
    display: table;
}

.program_item_data_column_vyhlad .rp40018 {
    min-height: 56px;
}

.program_item_data_column.exkl {
    padding-right: 0;
}

.vyberterminu .bookovani {
    width: 100%;
}

.rp40024.rest_symboly_item_text {
    font-size: 22px;
    padding: 0 10px;
}

.page_kontakt_left {
    width: 500px;
    float: left;
}


.page_kontakt_right {
    width: calc(100% - 500px);
    float: right;
}

.pagekontakt_one h2 {
    margin-bottom: 10px;
}

.pagekontakt_one {
    margin-top: 70px;
}

.page_kontakt_left_sekce:last-of-type {
    margin-bottom: 0;
}

.page_kontakt_left_sekce {
    margin-bottom: 35px;
}

form#product_form input[type=text], form#product_form input[type=email], form#product_form input[type=tel], form#product_form input[type=date], form#product_form input[type=datetime-local] {
    height: 58px;
    border-radius: 0;
    border: 0;
    padding: 16px;
    color: #000000;
    font-family: 'Inter';
    font-weight: 400;
    font-size: 14px;
    outline: 0;
    background-color: #ededed;
    width: 100%;
}

.k_jmeno {
    width: calc(50% - 20px);
    margin-right: 20px;
    float: left;
}

.k_email {
    width: calc(50% - 20px);
    margin-left: 20px;
    float: right
}

.k_telefon {
    width: calc(50% - 20px);
    margin-right: 20px;
    float: left;
}

.k_predmet {
    width: calc(50% - 20px);
    margin-left: 20px;
    float: right
}

.product_form_row {
    margin-bottom: 33px;
}

textarea#p_text {
    height: 250px;
    width: 100%;
    border-radius: 0;
    border: 0;
    padding: 16px;
    color: #000000;
    font-family: 'Inter';
    font-weight: 400;
    font-size: 14px;
    outline: 0;
    background-color: #ededed;
}

button.hire_me_today_form {
    background: black;
    border: 0;
    color: white;
    padding: 20px 60px;
    margin: 65px auto;
    display: table;
}

.thankyou-wrapper {
    text-align: center;
    width: 100%;
}

.page_kontakt_right_form {
    position: relative;
}

.pagekontakt_two {
    background: #48321E;
    padding: 130px 0;
    color: white;
    margin: 115px 0;
}

.pagekontakt_two_item {
    text-align: center;
    padding: 0 10px;
}

.pagekontakt_two_item_icon img {
    height: 50px;
    margin-bottom: 32px;
}

.pagekontakt_two_item_nadpis {
    margin-bottom: 10px;
}

.pagekontakt_three_item_nadpis h2 {
    margin-bottom: 10px;
}

.pagekontakt_three_item {
    width: 33.3%;
    float: left;
    text-align: center;
    padding: 0 10px;
}

.pagekontakt_three {
    margin: 115px 0;
}

.pagekontakt_four_mapa iframe {
    width: 100%;
    height: 350px;
}

.header_lang label {
    display: table;
    margin-bottom: 8px;
    cursor: pointer !important;
}

.header_lang input[type=radio] {
    opacity: 0;
    visibility: hidden;
    position: absolute;
}

.soucasnyjazyk {
    float: left;
}

.soucasnyjazyk .header_lang_vlajka {
    margin-bottom: 0px;
    padding-top: 5px;
}

.header_lang_vybery {
    visibility: hidden;
    opacity: 0;
    height: 0;
    transition: 0.25s all ease;
}

.desktop_item.header_lang:hover .header_lang_vybery {
    visibility: visible;
    opacity: 1;
    height: auto;
    padding-top: 5px;
}

.otviraci_desktop_menu .header_lang:hover .header_lang_vybery {
    visibility: visible;
    opacity: 1;

}

.otviraci_desktop_menu .header_lang_vybery {
    position: absolute;
    height: auto;
    padding-top: 12px;
    background-color: #d6b075;
    width: 71px;
    padding-left: 12px;
    left: 0;
    bottom: 31px;
}

.otviraci_desktop_menu .header_lang:hover {
    border: 1px solid #d6b075
}

.header_lang:hover {
    height: 175px;
}

.otviraci_desktop_menu .header_lang:hover {
    height: auto;
}

.header_bgkvulibarve {
    position: absolute;
    background-color: white;
    width: 50vw;
    height: 100vh;
    top: 0;
    opacity: 0.85;
}

.aktivita_right_text ul {
    padding-left: 18px;
    line-height: 26px;
}

.pouzetext ol {
    padding-left: 18px;
    margin-top: 10px;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
}

.pouzetext ol li {
    margin-bottom: 30px;
}

.pouzetext ol li li {
    margin-bottom: 10px;
}

.bloktextaobrazek_tlacitka a {
    background: #CEAD74;
    color: #363636;
    padding: 16px 18px;
    display: table;
    float: left;
    margin: 0 18px;
    font-size: 14px;
    width: 170px;
    text-align: center;
    transition: 0.25s ease all;
}

.bloktextaobrazek_tlacitka_in {
    display: table;
    margin: 0 auto;
}

.bloktextaobrazek.bloktextaobrazek_tl {
    margin-bottom: 80px;
}

.single-events .programnapozadi .program_item {
    height: 720px;
    position: relative;
}

.page-template-page-eventy .program_item {
    height: 748px;
    position: relative;
}

.page-template-page-eventy .program_item .program_item_readmore {
    position: absolute;
    bottom: 0;
    left: 0;
}

.single-events .programnapozadi .program_item .program_item_readmore {
    position: absolute;
    bottom: 0;
    left: 0;
}

a, button {
    transition: all ease 0.25s;
}

.uvodnisekcesbody {
    margin-top: 180px;
}

.uvodnisekcesbody .uvodnisekce_obrazek img {
    margin-top: -90px;
}

.uvodnisekcesbody .uvodnisekce_text {
    width: calc(100% - 220px);
    margin-left: 220px;
    padding-left: 680px;
    padding-bottom: 90px;
}

.uvodnisekcesbody_body {
    margin-left: 220px;
}

.uvodnisekcesbody_body_item {
    margin-top: 65px;
    padding-left: 50px;
    float: left;
    width: 50%;
}

.page-template-page-ubytovani-chalet .rest_symboly {
    margin-bottom: 0;
    margin-top: 0;
}

.rekreacne_poukazy_faq.napozadi {
    background: #FBF2E4;
}

.dodatecna_tlacitka {
    margin-top: 100px;
    margin-bottom: 180px;
}

.rest_symboly h2 {
    text-align: center;
    margin-bottom: 70px;
}

.page-template-page-skicentrum-chalet .carouseladuvody_duvody_item {
    margin: 80px 20px 0px 20px;
    float: left;
    width: calc(100%/6 - 40px);
}

.prostrednitext {
    text-align: center;
}

.page-template-page-skicentrum-chalet .fullwidth_slider {
    margin-top: 0;
}

.galeriestextem_galerie {
    width: 752px;
    height: 488px;
    float: left;
}

.galeriestextem_galerie_item {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    width: 752px;
    height: 488px;
}

.galeriestextem_singleobrazek img {
    width: 100%;
    height: auto;
}

.galeriestextem_singleobrazek {
    width: 752px;
    height: auto;
    float: left;
    position: relative;
    z-index: 1;
}

.textobr .galeriestextem_singleobrazek {
    float: right;
}

.textobr .galeriestextem_youtube {
    float: right;
}

.textobr .galeriestextem_galerie {
    float: right;
}

.textobr .galeriestextem_text {
    float: right;
    margin-right: -520px;
    padding-right: 620px;
    padding-left: 130px;
    background-color: white;
}

.galeriestextem_youtube {
    width: 752px;
    height: 488px;
    float: left;
    position: relative;
    z-index: 10;
}

.galeriestextem_text {
    float: left;
    background-color: #FFF6D7;
    width: 1100px;
    margin-top: 44px;
    margin-left: -520px;
    padding-left: 620px;
    padding-right: 130px;
    padding-top: 55px;
    padding-bottom: 100px;
}

.galeriestextem_text_content p {
    font-size: 14px;
    line-height: 22px;
    color: #686868;
    margin-bottom: 25px;
}

.galeriestextem_text_heading {
    margin-bottom: 45px;
}

.galeriestextem_text_content ul, .galeriestextem_text_content ol {
    font-size: 14px;
    line-height: 22px;
    color: #686868;
    padding-left: 18px;
    margin-bottom: 25px;
}

.galeriestextem_text_content h1, .galeriestextem_text_content h2, .galeriestextem_text_content h3, .galeriestextem_text_content h4, .galeriestextem_text_content h5 {
    font-size: 20px;
    margin-bottom: 20px;
    font-weight: 400;
}

.galeriestextem {
    margin-bottom: 150px;
}

div#hrani {
    width: 752px;
    height: 488px;
}

.galeriestextem_text_buttons {
    margin-top: 70px;
}

.galeriestextem_text_body {
    display: flex;
}

.galeriestextem_text_body_item {
    flex: 1;
    text-align: center;
}

.galeriestextem_text_body {
    display: flex;
    margin-right: -140px;
    margin-left: -105px;
}

.galeriestextem_text_buttons a {
    padding: 20px 30px;
    display: table;
    min-width: 240px;
    text-align: center;
    margin-top: 30px;
}

.galeriestextem_text_buttons a:only-of-type {
    margin: 0 auto;
    width: auto;
}

.uvodnisekcesbody_body_item:nth-of-type(2n+1) {
    clear: left;
}

.uvodnisekcesbody_body {
    padding-bottom: 50px;
}

.page-template-page-skicentrum-chalet .carouseladuvody_duvody_item:nth-of-type(6n+1) {
    clear: left;
}

.contact_input {
    position: relative;
}

.contact_input img {
    width: 16px;
    position: absolute;
    top: 50%;
    transform: translate(0px, -50%);
    right: 24px;
}

.formular h2 {
    text-align: center;
    margin-bottom: 50px;
}

.formular {
    background: #2D7FF9;
    padding-top: 90px;
    padding-bottom: 45px;
}

.formular form#product_form input[type=text], .formular form#product_form input[type=email], .formular form#product_form input[type=tel], .formular textarea#p_text, .formular form#product_form input[type=date], .formular form#product_form input[type=datetime-local] {
    background-color: white;
}

.kontakt_uvodnictverce_item {
    width: 314px;
    height: 314px;
    position: relative;
    border: 1px solid #eeeae2;
    background: black;
}

.kontakt_uvodnictverce_item_text {
    position: absolute;
    z-index: 9;
    left: 50%;
    bottom: 18px;
    transform: translate(-50%, 0px);
    text-align: center;
}

.kontakt_uvodnictverce_item_title {
    color: white;
    margin-bottom: 15px;
}

.kontakt_uvodnictverce_item_popis {
    color: white;
}

.kontakt_uvodnictverce {
    display: flex;
    justify-content: space-between;
    margin-bottom: 100px;
    margin-top: 75px;
}

.kontakt_uvodnictverce_item_bg.bg {
    opacity: .55;
}

.kontakt_udaje {
    text-align: center;
    color: #686868;
    margin-bottom: 70px;
}

.kontakt_oddeleni_item {
    text-align: center;
    width: 33.3%;
    float: left;
    margin: 30px 0;
    padding: 0 15px;
}

.kontakt_oddeleni {
    margin-bottom: 90px;
}

.tabulka_sjezdovky_sekce h2 {
    font-size: 24px;
    font-weight: 400;
    margin-bottom: 75px;
    text-align: center;
}

.tabulka_sjezdovky_sekce_column {
    float: left;
    padding-right: 10px;
}

.tabulka_sjezdovky_sekce {
    margin-bottom: 125px;
}

.tabulka_sjezdovky_sekce_row {
    padding: 25px 15px;
    border-bottom: 1px solid #686868;
    font-size: 14px;
}

.puntik {
    height: 20px;
    width: 20px;
    border-radius: 50%;
}

.sj_zas img {
    height: 20px;
    width: auto;
}

.sj_zas {
    width: 40px;
    min-height: 1px;
}

.tabulka_sjezdovky_sekce_header {
    font-size: 14px;
    background-color: black;
    color: white;
    padding: 25px 15px;
}

.sj_nadpis {
    width: calc(40% - 40px);
    min-height: 1px;
}

.sj_dlzka {
    width: 15%;
    min-height: 1px;
}
.sj_kapacita, .sj_obtiaznost {
    width: 15%;
    min-height: 1px;
}
.sj_prevadzka {
    width: 15%;
    min-height: 1px;
}
.sj_stav {
    width: 15%;
    min-height: 1px;
}

.sj_cenik_in {
    display: flex;
    justify-content: space-between;
}

.page-template-page-skicentrum-cenik-pozicovna .sj_cenik_in {
    display: block;
    justify-content: unset;
}

.page-template-page-skicentrum-cenik-ostatni .sj_cenik_in {
    display: block;
    justify-content: unset;
}

.sj_cenik_skipas_column {
    width: 350px;
}

.sj_cenik_skipas_table {
    border: 1px solid #686868;
}

.sj_cenik_skipas_table_header_column {
    float: left;
}

.sj_cenik_skipas_table_body_column {
    float: left;
}

.sj_cenik_skipas_table_body_column.dodatecna_polozka_nadpis {
    width: 50%;
    float: left;
}

.sj_cenik_skipas_table_body_column.dodatecna_polozka_cena {
    width: 50%;
}

.sj_cenik_skipas_table_body_row:nth-of-type(odd) {
    background-color: rgb(254, 209, 48);
}

.druhycenik_table_body_row:nth-of-type(odd) {
    background-color: rgb(254, 209, 48);
}

.sj_cenik_skipas_table_body_row:nth-of-type(even) {
    background-color: rgb(255, 240, 185);
}

.druhycenik_table_body_row:nth-of-type(even) {
    background-color: rgb(255, 240, 185);
}

.sj_cenik_skipas_table_body {
    font-size: 14px;
}

.sj_c1 {
    width: 40%;
}

.sj_c2, .sj_c3, .sj_c4 {
    width: 20%;
}

.sj_cenik_skipas_table_body_column {
    float: left;
    padding: 3px;
}

.sj_cenik_skipas_table_header_column {
    padding: 8px 3px;
}

.sj_cenik_data {
    text-align: center;
    margin-bottom: 25px;
    color: #686868;
}

.sj_cenik_skipas_column h2 {
    text-align: center;
    margin-bottom: 15px;
}

.druhycenik_table {
    border: 1px solid #686868;
}

.druhycenik_nadpis {
    text-align: center;
    margin-top: 80px;
    margin-bottom: 60px;
}

.druhycenik_table_header_column {
    padding: 8px 3px;
    float: left;
}

.sj_c2c1 {
    width: 40%;
}

.sj_c2c2, .sj_c2c3 {
    width: 30%;
}

.druhycenik_table_body_column {
    padding: 3px;
    float: left;
}

.sj_cenik {
    margin-bottom: 60px;
}

.sj_content {
    color: #686868;
    padding-top: 45px;
}

.sj_content ul, .sj_content ol {
    font-size: 16px;
    line-height: 26px;
    padding-left: 20px;
    margin-bottom: 20px;
}

.sj_content p {
    margin-bottom: 20px;
}

.sj_intro_image {
    display: table;
    margin: 50px auto;
}

.sj_intro_image img {
    width: 150px;
    height: auto;
}

.sj_cenik_pozicovna_table_header {
    background-color: black;
    color: white;
}

.sj_cenik_pozicovna_table_body_column {
    float: left;
}

.sj_cenik_pozicovna_table_header_column {
    float: left;
}

.pozicovna_item {
    min-height: 1px;
    width: 36%;
}

.sj_cena1, .sj_cena2, .sj_cena3, .sj_cena4, .sj_cena5, .sj_cena6, .sj_cena7, .sj_cena8 {
    width: 8%;
}

.sj_cenik_pozicovna_table_body_column {
    float: left;
    padding: 3px;
}

.sj_cenik_pozicovna_table_header_column {
    padding: 3px;
}

.sj_cenik_pozicovna_table_body_colums:nth-of-type(odd) {
    background-color: rgb(254, 209, 48);
}

.sj_cenik_pozicovna_table_body_colums:nth-of-type(even) {
    background-color: rgb(255, 240, 185);
}

.sj_cenik_pozicovna_table_header_colums {
    font-size: 14px;
}

.sj_cenik_pozicovna_table_body_colums {
    font-size: 14px;
}

.nazev {
    padding: 8px 3px;
}

.sj_cenik_ostatni .pozicovna_item {
    width: 70%;
}

.sj_cenik_ostatni .sj_cena1 {
    width: 30%;
}

.citat .rp70034 {
    margin-bottom: 30px;
}

.citat {
    margin-top: 95px;
    margin-bottom: 145px;
}

.tiezzaujimat {
    background-color: ##FFF6D7;
    padding-top: 100px;
    padding-bottom: 135px;
}

.tiezzaujimat h2 {
    margin-bottom: 120px;
}

.aktivita_left_sdileni {
    display: none;
}

.footer_contact {
    color: white;
    text-align: center;
}

.footer_contact_row {
    margin-bottom: 20px;
}

.footer_contact .footer_column:nth-of-type(5) {
    margin-top: 35px;
}

.footer_contact .footer_column:nth-of-type(6) {
    margin-top: 35px;
}

.footer_contact .footer_column:nth-of-type(7) {
    margin-top: 35px;
}

.footer_contact .footer_column:nth-of-type(8) {
    margin-top: 35px;
}

.rp40013.footer_contact_row {
    color: #D6B075;
}

.footer_column {
    padding: 0 2px;
}

.sit_in a {
    display: inline-block;
    vertical-align: middle;
}

.pouzetext ul {
    padding-left: 18px;
    margin-top: 10px;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
}

.pouzetext ul li {
    margin-bottom: 30px;
}

.dvojce {
    margin-bottom: 30px;
}

.pb_maly_nadpis {
    text-align: center;
    margin-bottom: 10px;
}

.bloktextaobrazek_text_text p:only-of-type, .bloktextaobrazek_text_text p:last-of-type {
    margin-bottom: 0;
}

.intro_spodnimenu_item button {
    transition: all ease 0.25s;
}

.intro_spodnimenu_item:hover {
    background-color: #d6b075 !important;
}

.intro_spodnimenu_item:hover button {
    color: #000000 !important;
}

.kariera_podnadpis.rp40014.tacenter {
    font-size: 14px;
}


.page-template-page-aktuality .program_item {
    position: relative;
    height: 720px;
}

.page-template-page-aktuality .program_item .program_item_readmore {
    position: absolute;
    bottom: 0;
    left: 0;
}

.povedalionas_item_text_uvozovky {
    display: none;
}

.povedalionas_item {
    display: flex;
}

.povedalionas_item_photo {
    display: table;
    float: none;
    width: 50%;
    position: relative;
    z-index: 9;
}

.povedalionas_item_text {
    width: 50%;
    float: none;
    position: relative;
    padding-left: 53px;
}

.povedalionas_text {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translate(0px, -50%);
}


video#intro_bg {
    width: 100vw;
    height: 100vh;
    object-fit: cover;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: -1;
}

video#intro_bg_mobile {
    width: 100vw;
    height: 100vh;
    object-fit: cover;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: -1;
}

.casovyudaj_text_in {
    position: absolute;
    width: 80%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.casovyudaj:nth-of-type(even) {
    flex-direction: row-reverse;
}

.casovyudaj {
    display: flex;
}


.casovyudaj {
    width: 100%;
}

.casovyudaj:nth-of-type(odd) .casovy_udaj_foto {
    float: left;
    position: relative;
    left: unset;
    top: unset;
    width: 50%;
}

.casovyudaj:nth-of-type(even) .casovy_udaj_foto {
    float: right;
    position: relative;
    left: unset;
    top: unset;
    width: 50%;
}

.casovyudaj:nth-of-type(odd) .casovyudaj_text {
    position: relative;
    padding: unset;
    width: 50%;
    left: unset;
    bottom: unset;
    float: right;
}

.casovyudaj:nth-of-type(even) .casovyudaj_text {
    position: relative;
    padding: unset;
    width: 50%;
    left: unset;
    right: unset;
    bottom: unset;
}


.casovyudaj:nth-of-type(odd) .casovy_udaj_foto img {
    width: 100%;
    height: auto;
}

.casovyudaj:nth-of-type(even) .casovy_udaj_foto img {
    width: 100%;
    height: auto;
}

.header_menu_content_menu ul.sub-menu {
    transition: 0.25s ease all;
}

.header_zjistitcenu:hover {
    background-color: #c6a46f;
}

.header_zjistitcenu {
    transition: all ease 0.25s;
}

.trinejnovejsiclanky_item {
    height: 650px;
    position: relative;
}

.trinejnovejsiclanky_item .readmore.rp50016 {
    position: absolute;
    bottom: 0;
    left: 0;
}

.carouseladuvody_carousel_item {
    border: 0;
}

.footer_contact_left {
    text-align: center;
}

.footer_contact_right {
    text-align: center;
}

.footer_contact a.k40031 {
    font-size: 28px;
}

.fullwidth_slider_tri .fullwidth_slider_item {
    height: 50vh;
}

.page-template-page-izby .program_izby h2 {
    margin-bottom: 45px;
    margin-top: 0;
}

.page-template-page-izby .program_izby {
    padding-top: 0;
}

.page-template-page-izby .page_akce .program_in {
    margin-top: 80px;
}

iframe#hlavniprohlidka {
    width: 100%;
    height: 600px;
    margin-top: 0;
}

.gastro_prispevky .trinejnovejsiclanky_item {
    margin-bottom: 50px;
    height: 650px;
}

.page-template-page-akce .program_item {
    height: 730px;
}

.tax-druh_aktivit .program_item.aktivita_item, .page-template-page-aktivity-zimni .program_item.aktivita_item, .page-template-page-aktivity-letni .program_item.aktivita_item {
    height: 820px;
}

.page-template-page-sprievodnyprogram .program_item {
    position: relative;
    height: 740px;
}

.page-template-page-one .bloktextaobrazek.bloktextaobrazek_tl {
    width: 100%;
    position: relative;
    margin-bottom: 50px;
    padding: 0;
    float: none;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.page-template-page-one .bloktextaobrazek_obrazek_item {
    width: 100%;
    height: auto;
}

.page-template-page-one .bloktextaobrazek_text {
    width: 50%;
    flex: 1;
    position: relative;
}

.page-template-page-one .bloktextaobrazek_obrazek {
    position: relative;
    left: unset;
    top: unset;
    width: 50%;
    flex: 1;
}

.page-template-page-one .bloktextaobrazek_obrazek_item img {
    display: block;
}

.page-template-page-one .bloktextaobrazek_text_in {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 80%;
}

.page_one_in h2 {
    margin-bottom: 50px;
}

.ghb-quick-book__inputdeti {
    padding: 9px 21px 8px 17px;
    float: left;
    background-color: #48321E;
    margin: 0 22px 35px 0;
    cursor: pointer !important;
    position: relative;
}

.ghb-quick-book__inputdeti label {
    font-family: 'Inter';
    font-weight: 400;
    font-size: 10px;
    color: #D6B469;
    text-transform: uppercase;
    display: table;
    cursor: pointer !important;
}

.ghb-quick-book__inputdeti select {
    background-color: #48321e;
    border: 0;
    font-family: 'Inter';
    font-weight: 500;
    font-size: 16px;
    color: white;
    margin-top: 7px;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    border-radius: 0;
    width: 100%;
    outline: 0;
}

.ghb-quick-book__inputdeti label h6 {
    font-family: 'Inter';
    font-weight: 400;
    font-size: 10px;
    color: #D6B469;
    text-transform: uppercase;
    display: table;
    cursor: pointer !important;
}

div#ghb-quick-book__children-age {
    display: table;
}

.podintrem.rezervace {
    position: relative;
}

.rezervace_formular_pocty select {
    padding-top: 28px;
    padding-right: 52px;
}
.rezervace_formular_pocty label {
    position: absolute;
    top: 0;
    left: 0;
    pointer-events: none;
}

.prichod::before, .odchod::before {
    content: url(img/kalendar.svg);
    width: 28px;
    height: 28px;
    position: absolute;
    top: 50%;
    right: 10px;
    transform: translate(0%, -50%);
    cursor: pointer !important;
}

.filtrpodlecss li {
    cursor: pointer !important;
}

.seznamsfiltrem .pobytovebaliky_loop_item.inpage {
    margin-right: 18px;
    margin-left: 18px;
}

.uvodsobrazkem_nadpis.pd60056 {
    font-size: 58px;
}

.trinejnovejsiclanky_in h2 {
    font-size: 58px;
}

.povedalionas h2 {
    font-size: 58px;
}

.rp40018.datumacas {
    width: 120px;
}

.programnapozadi.akcewidget .program_item {
    height: 770px;
}

.carouselaktivity .program_item_heading a {
    min-height: unset;
}

.carouselaktivity .izba_item .program_item_heading {
    margin-bottom: 20px;
}

.programnapozadi.carouselaktivity .carousel_izby .program_item {
    height: 780px;
}

input::-webkit-calendar-picker-indicator {
    cursor: pointer !important;
}

.ghb-quick-book__inputdeti select {
    cursor: pointer;
}

.owl-nav button span {
    transition: ease all 0.25s;
}

.programnapozadi .carousel_izby .program_item {
    margin-bottom: 0;
}

.sjedno0710 .trinejnovejsiclanky.vbarve,
.sjedno0710 .program_izby,
.sjedno0710 .programnapozadi,
.sjedno0710 .prubeh
{
    padding-top: 70px;
    padding-bottom: 100px;
}

.sjedno0710 .trinejnovejsiclanky_in h2,
.sjedno0710 .program_izby h2,
.sjedno0710 .programnapozadi h2,
.sjedno0710 .prubeh h2
{
    margin-bottom: 55px;
    font-size: 32px;
    font-weight: 600;
    margin-top: 0;
    line-height: 44px;
    color: black;
}

.page_kontakt_left_sekce_text {
    font-size: 16px;
    line-height: 26px;
    padding-right: 20px;
}

.page_one_in .pagekontakt_one h2 {
    margin-bottom: 15px;
}

p.page_akce_uvod.rp40014.in1110 {
    font-size: 14px;
    line-height: 24px;
}

.uvodni_text_stranky {
    font-size: 14px;
    line-height: 24px;
}

.uvodni_text_stranky p {
    font-size: 14px;
    line-height: 24px;
}

.page_two_podnadpis.in1110 {
    font-size: 14px;
    color: black;
}

.rp40014.us_text {
    font-family: 'Inter';
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
}

.rp40014.us_malynadpis {
    font-size: 14px;
    line-height: 24px;
}

.pd40024.us_velkynadpis {
    font-size: 24px;
    line-height: 30px;
}

.page_intro_heading h1 {
    display: none;
}

.single-izby .page_intro_heading h1 {
    display: none;
}

.single-pobytove_baliky .page_intro_heading h1 {
    display: none;
}

.uvodnisekce_in:first-of-type {
    margin-top: 0;
}

.gastro_prispevky .trinejnovejsiclanky_item {
    margin-bottom: 50px;
    height: 650px;
}

.izby_title.k40040, .sjedno1110 h2, .h2.pd40024.sjedno1110, .pouzetext .sjedno1110 h2, h2.k40024.sjedno1110 {
    text-align: center;
    margin-bottom: 40px;
    margin-top: -20px;
    font-weight: 400;
    font-size: 40px;
}

.sjedno1110.prestavbatitle h2 {
    margin-top: 0px !important;

}

.page-template-page-izby .program_item.izba_item, .tax-kategorie_izieb .program_item.izba_item {
    height: 810px;
}

.page_aktuality .sjedno1110.program_item_heading, .program_item_heading.sjedno1110.rp40024, .trinejnovejsiclanky_item h3.sjedno1110.rp40024,
.page_aktuality .sjedno1110.program_item_heading, .aktivita_right_title.sjedno1110.k40040{
    font-size: 19px;
}

.program_item_popis.sjedno1110.rp40014 p, .program_item_data.sjedno1110.rp40018, .program_item_popis.sjedno1110.rp40014, .trinejnovejsiclanky_item_ex.sjedno1110.rp40014 p {
    font-size: 14px;
    line-height: 24px;
}

.alergeny {
    padding: 50px 0;
}

.akcewidget .program_item_heading.rp40024 {
    font-size: 19px;
}

.sjedno1110.pd60040 {
    font-weight: 400;
}

.aktivita_right_title.k40040 {
    font-size: 40px;
}

.sjedno1110.pd60040 {
    font-size: 40px;
}

/*.page_aktuality .sjedno1110.program_item_heading, .aktivita_right_title.sjedno1110.k40040 {
    font-size: 40px;*/
/*}*/

.page-template-page-kontakt .pagekontakt_two {
    margin: 0;
}

.owl-nav {
    pointer-events: none;
}

.owl-nav button {
    pointer-events: all;
}

.trinejnovejsiclanky_item {
    display: none;
}

.trinejnovejsiclanky_item:nth-of-type(1), .trinejnovejsiclanky_item:nth-of-type(2), .trinejnovejsiclanky_item:nth-of-type(3) {
    display: block;
}

.trinejnovejsiclanky .owl-nav {
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 94%;
    left: 50%;
    height: 58px;
}

.trinejnovejsiclanky .owl-nav button span {
    color: black;
    background-color: #d6b075;
    width: 58px;
    height: 58px;
    display: table;
    line-height: 58px;
    text-align: center;
    font-size: 25px;
}

.trinejnovejsiclanky button.owl-prev {
    position: absolute;
    left: 0;
}

.trinejnovejsiclanky button.owl-next {
    position: absolute;
    right: 0;
}

.mobile_menu_content_menu .sub-menu li:first-of-type {
    margin-top: 5px;
}

a.schov{
    display: none;
}

a.schov:nth-of-type(1), a.schov:nth-of-type(2), a.schov:nth-of-type(3), a.schov:nth-of-type(4) {
    display: inline;
}

.pobytovebaliky_loop_right .owl-nav {
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 94%;
    left: 50%;
    height: 58px;
}

.pobytovebaliky_loop_right .owl-nav button span {
    color: black;
    background-color: #d6b075;
    width: 58px;
    height: 58px;
    display: table;
    line-height: 58px;
    text-align: center;
    font-size: 25px;
}

.pobytovebaliky_loop_right button.owl-prev {
    position: absolute;
    left: 0;
}

.pobytovebaliky_loop_right button.owl-next {
    position: absolute;
    right: 0;
}



.rekreacne_poukazy_in .owl-nav {
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 94%;
    left: 50%;
    height: 58px;
}

.rekreacne_poukazy_in .owl-nav button span {
    color: black;
    background-color: #d6b075;
    width: 58px;
    height: 58px;
    display: table;
    line-height: 58px;
    text-align: center;
    font-size: 25px;
}

.rekreacne_poukazy_in button.owl-prev {
    position: absolute;
    left: 0;
}

.rekreacne_poukazy_in button.owl-next {
    position: absolute;
    right: 0;
}

.programnapozadi .program_in .owl-nav {
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 94%;
    left: 50%;
    height: 58px;
}

.programnapozadi .program_in .owl-nav button span {
    color: black;
    background-color: #d6b075;
    width: 58px;
    height: 58px;
    display: table;
    line-height: 58px;
    text-align: center;
    font-size: 25px;
}

.programnapozadi .program_in button.owl-prev {
    position: absolute;
    left: 0;
}

.programnapozadi .program_in button.owl-next {
    position: absolute;
    right: 0;
}

.izby_title.k40040, .sjedno1110 h2, h2.pd40024.sjedno1110, .pouzetext .sjedno1110 h2, h2.k40024.sjedno1110, h1.rp40024.sjedno1110 {
    font-size: 30px;
    line-height: 44px;
}

.koupitjakodarek a {
    background-color: var(--pozaditlacitka);
    color: var(--texttlacitka);
}

.header_menu_spoustec_sq:hover, .intro_content_button:hover, .header_zjistitcenu:hover, .rezervace_formular button:hover, .dalsinovinky:hover, .zobrazitig:hover, .bloktextaobrazek_tlacitka a:hover, .footer .intro_social_item:hover, .koupitjakodarek a:hover {
    background-color: var(--hovertlacitka);
}

.header_menu_content_menu_left a.clicked-once {
    color: white !important;
}

.pagekontakt_three_item_text {
    font-size: 16px;
    line-height: 26px;
}

.newsletter_dovetek {
    font-size: 14px;
    line-height: 24px;
    text-transform: none;
}

.newsletter_right #mlb2-5936081.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent, .newsletter_right #mlb2-5936081.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent {
    font-family: 'Inter';
    font-weight: 400;
}

.newsletter_right #mlb2-5936081.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent h4, .newsletter_right #mlb2-5936081.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent h4 {
    font-family: 'Inter';
    font-weight: 400;
}

.newsletter_right #mlb2-5936081.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent p, .newsletter_right #mlb2-5936081.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent p {
    font-family: 'Inter';
    font-weight: 400;
}

.single_right_sekce {
    margin-bottom: 30px;
}

.desktop_item .aktivita_photo {
    position: relative;
}

.pobytovebaliky_loop_item_obsah_tag.rp50012 {
    font-size: 11px;
    padding: 5px 7px;
}

.intro_spodnimenu_item img {
    vertical-align: top;
    margin-right: 5px;
    height: 18px;
}

.pagekontakt_two .in {
    display: flex;
    justify-content: space-around;
}

.slider_1011.owl-carousel.off {
    display: block;
}

.rezervace_otevrit {
    display: none;
}

div#top {
    display: none;
}

.header.jevintru {
    background: transparent !important;
}

.header.pripnuty {
    position: fixed;
}

.header.otevrenemobilni {
    background: transparent !important;
}

.header.jevintru.otevrenemobilni {
    background: transparent !important;
}

.carouseladuvody_carousel_item:hover .carouseladuvody_carousel_item_bg {
    transform: scale(1.025);
    transition: 0.25s ease all;
}

.pobytovebaliky_loop_item:hover .pobytovebaliky_loop_item_bg {
    transform: scale(1.025);
    transition: 0.25s ease all;
}

.program_item_thumbmnail, .trinejnovejsiclanky_item_thumbnail, .pobytovebaliky_loop_item {
    overflow: hidden;
}

.program_item:hover .program_item_thumbmnail img {
    transform: scale(1.025);
    transition: 0.25s ease all;
}

.trinejnovejsiclanky_item:hover .trinejnovejsiclanky_item_thumbnail img {
    transform: scale(1.025);
    transition: 0.25s ease all;
}

.ctyrifotky_item:hover img {
    transform: scale(1.025);
    transition: 0.25s ease all;
}

div#thank-you {
    position: relative;
    bottom: unset;
    text-align: center;
    width: 100%;
    margin: 50px 0;
}

/*
bf
*/

@media only screen and (max-width: 1919px) {

    .newsletter_left {
        height: 200px;
    }

    .carouseladuvody_duvody_item_nadpis h3.rp40024 {
        font-size: 20px;
    }

    .page_aktuality .sjedno1110.program_item_heading, .aktivita_right_title.sjedno1110.k40040 {
        font-size: 30px;
    }

    .aktivita_right_title.k40040 {
        font-size: 30px;
    }

    .sjedno1110.pd60040 {
        font-size: 30px;
    }


    .page-template-page-virtualniprohlidka .in1450 {
        width: 1170px;
    }

    .single-akcie_a_podujatia .sjedno0710 .owl-nav, .single-aktivity .sjedno0710 .owl-nav, .single-izby .sjedno0710 .owl-nav, .single-izby .sjedno0710 .owl-nav, .single-events .sjedno0710 .owl-nav  {
        top: calc(283px/2);
    }

    .single-post .sjedno0710 .owl-nav  {
        top: calc(264px/2);
    }

    .izby_title.k40040, .sjedno1110 h2, h2.pd40024.sjedno1110, .pouzetext .sjedno1110 h2, h2.k40024.sjedno1110, h1.rp40024.sjedno1110 {
        font-size: 30px;
        line-height: 44px;
    }

    .page_aktuality .sjedno1110.program_item_heading, .program_item_heading.sjedno1110.rp40024 {
        font-size: 19px;
    }

    .aktualita_single_right_title.sjedno1110.k40040, .aktivita_right_title.sjedno1110.pd60040,  {
        font-size: 26px;
        font-weight: 400;
    }

    .menu_pozice.rp40024 {
        font-size: 20px;
    }

    ul.menu_pozice {
        margin-bottom: 50px;
    }

    .gastro_prispevky .trinejnovejsiclanky_item {
        margin-bottom: 50px;
        height: 550px;
    }

    .pd40024.us_velkynadpis {
        font-size: 24px;
        line-height: 30px;
    }

    .rp40014.us_text {
        font-family: 'Inter';
        font-weight: 400;
        font-size: 14px;
        line-height: 24px;
    }

    .rp40014.us_malynadpis {
        font-size: 14px;
        line-height: 24px;
    }

    .sledujtenasnaig_item {
        width: 170px;
        height: 170px;
        margin-left: 30px;
    }

    .programnapozadi.carouselaktivity .carousel_izby .program_item {
        height: 550px;
    }

    .programnapozadi.akcewidget .program_item {
        height: 550px;
    }

    .rp40018.datumacas {
        width: 90px;
    }

    .uvodsobrazkem_nadpis.pd60056 {
        font-size: 54px;
    }

    .trinejnovejsiclanky_in h2 {
        font-size: 54px;
    }

    .povedalionas h2 {
        font-size: 54px;
    }

    .seznamsfiltrem .pobytovebaliky_loop_item.inpage {
        margin-right: 12px;
        margin-left: 12px;
    }

    .rp50012 {
        font-size: 9px;
    }

    .page-template-page-sprievodnyprogram .program_item {
        height: 560px;
    }

    .tax-druh_aktivit .program_item.aktivita_item, .page-template-page-aktivity-zimni .program_item.aktivita_item, .page-template-page-aktivity-letni .program_item.aktivita_item {
        height: 660px;
    }

    .page-template-page-akce .program_item {
        height: 550px;
    }

    .footer_contact a.k40031 {
        font-size: 22px;
    }

    .page-template-page-aktuality .program_item {
        position: relative;
        height: 550px;
    }

    .header_menu_content_menu_left {
        width: 250px;
    }


    .trinejnovejsiclanky_item h3.rp40024 {
        min-height: 48px;
    }


    .trinejnovejsiclanky_item {
        height: 580px;
    }

    .header_menu_content_menu ul.sub-menu {
        left: 248px;
    }

    .header_menu_content_menu_left .sub-menu a {
        font-size: 15px;
    }

    .rp40013.footer_contact_row {
        font-size: 13px;
    }

    .tabulka_sjezdovky_sekce h2 {
        font-size: 20px;
    }

    .kontakt_uvodnictverce_item {
        width: 240px;
        height: 240px;
    }

    .rp70016 {
        font-size: 14px;
    }

    .rp40035 {
        font-size: 30px;
    }

    .galeriestextem_galerie .owl-nav button span {
        width: 38px;
        height: 38px;
        line-height: 38px;
        font-size: 20px;
    }

    .in1428 {
        width: 1100px;
    }

    .galeriestextem_galerie {
        width: 580px;
        height: 375px;
    }

    .galeriestextem_galerie_item {
        width: 580px;
        height: 375px;
    }

    .galeriestextem_singleobrazek {
        width: 580px;
    }

    .galeriestextem_youtube {
        width: 580px;
        height: 375px;
    }

    .galeriestextem_text {
        width: 847px;
        margin-top: 34px;
        margin-left: -400px;
        padding-left: 475px;
        padding-right: 100px;
        padding-top: 42px;
        padding-bottom: 80px;
    }

    .textobr .galeriestextem_text {
        margin-right: -400px;
        margin-left: unset;
        padding-right: 475px;
        padding-left: 100px;
    }

    .galeriestextem_text_content p {

    }

    .galeriestextem_text_heading {
    }

    .galeriestextem_text_content ul, .galeriestextem_text_content ol {

    }

    .galeriestextem_text_content h1, .galeriestextem_text_content h2, .galeriestextem_text_content h3, .galeriestextem_text_content h4, .galeriestextem_text_content h5 {

    }

    .galeriestextem {
        margin-bottom: 115px;
    }

    div#hrani {
        width: 580px;
        height: 375px;
    }

    .galeriestextem_text_buttons {
        margin-top: 70px;
    }

    .galeriestextem_text_body {
    }

    .galeriestextem_text_body_item {
    }

    .galeriestextem_text_body {
        margin-right: -108px;
        margin-left: -81px;
    }

    .galeriestextem_text_buttons a {
    }


    /* */

    .uvodnisekcesbody_body.clearfix {
        margin-left: 90px;
    }

    .uvodnisekcesbody .uvodnisekce_text {
        width: calc(100% - 90px);
        margin-left: 90px;
        padding-left: 460px;
        padding-bottom: 90px;
    }

    .uvodnisekcesbody .uvodnisekce_obrazek img {
        margin-top: -50px;
    }

    .single-events .programnapozadi .program_item {
        height: 530px;
    }

    .page-template-page-eventy .program_item {
        height: 525px;
    }

    .rp40024.rest_symboly_item_text {
        font-size: 18px;
        padding: 0 10px;
    }

    .page-template-page-wellness .uvodnisekce_text {
        padding-left: 530px;
        padding-right: 50px;
    }

    .page-template-page-wellness .uvodnisekce_in:nth-of-type(even) .uvodnisekce_text {
        padding-right: 530px;
        padding-left: 40px;
    }

    .program_item_data_column_vyhlad .rp40018 {
        min-height: 36px;
    }

    .program_item_heading a, h3.rp40024.sjedno1110 {
        min-height: 48px;
    }

    .programnapozadi .program_item {
        width: 285px;
    }

    .tatriski_left img {
        width: 370px;
    }

    .tatriski_left {
        float: left;
        width: 370px;
    }

    .tatriski_right_text {
        margin-bottom: 40px;
    }

    .tatriski_right {
        width: calc(100% - 370px - 20px);
        margin-left: 20px;
        border-left: 1px solid #DADADA;
        padding-left: 70px;
        text-align: left;
        float: left;
    }

    .rp40048 {
        font-size: 36px;
    }

    .rp40026 {
        font-size: 22px;
    }

    .rp40013 {
        font-size: 11px;
    }

    .sekce_ceniku_item {
        padding-top: 28px;
        padding-bottom: 22px;
        width: 210px;
    }

    .fullwidthstextem_text {
        width: 90vw;
    }

    .vbarve .trinejnovejsiclanky_item {
        width: 264px;
        height: 495px;
        margin: 0px 18px;
    }

    .sekce_3bloky {
        margin-top: 90px;
    }

    .carousel_izby .program_item {
        width: 285px;
    }

    .programnapozadi .carousel_izby .program_item {
        height: 550px;
    }

    .header_menu_content_menu_left {
        width: 280px;
    }

    .page_two_podnadpis.in1110 {
        margin-bottom: 70px;
    }

    .in1110 {
        width: 900px;
    }

    .sj_cenik_in.in1110 {
        width: 1100px;
    }

    .sj_content .in1110 {
        width: 1100px;
    }

    .in1050 {
        width: 850px;
    }

    .povedalionas.tri .owl-nav {
        width: 1150px;
    }

    .in1615 {
        width: 1050px;
    }

    .rest_symboly_item_obr img {
        height: 50px;
    }

    .rest_symboly_item_obr {
        margin-bottom: 32px;
    }

    .uvodnisekceorg {
        margin: 0px 0;
    }

    .uvodnisekce_text {
        width: 100%;
        min-height: 252px;
        z-index: -1;
        padding-left: 580px;
        padding-top: 40px;
        padding-bottom: 40px;
        padding-right: 130px;
        background: #FFF9EC;
    }

    .uvodnisekce_in:nth-of-type(even) .uvodnisekce_text {
        min-height: 252px;
        padding-right: 580px;
        padding-left: 130px;
        background: transparent;
    }

    .us_malynadpis {
        margin-bottom: 7px;
    }

    .us_velkynadpis {
        margin-bottom: 25px;
    }

    /*
    .pd40024 {
        font-size: 20px;
        line-height: 26px;
    }
    */

    .uvodnisekce_in:nth-of-type(even) .uvodnisekce_text {
        padding-right: 580px;
        padding-left: 130px;
        background: transparent;
    }

    .uvodnisekce_obrazek {
        width: 485px;
        float: left;
    }

    .trinejnovejsiclanky_inside {
        width: 1165px;
    }

    .sekce_repeater:first-of-type .sekce_ubytovani_bg {
        position: absolute;
        top: -138px;
        left: -105px;
        display: table;
    }

    .sekce_repeater:nth-of-type(3) .sekce_ubytovani_bg img {
        width: 605px;
        height: auto;
    }

    .sekce_repeater:nth-of-type(3) .sekce_ubytovani_bg {
        position: absolute;
        top: -190px;
        left: unset;
        display: table;
        right: -179px;
    }

    .header_zjistitcenu {
        font-family: 'Inter';
        font-style: normal;
        font-weight: 500;
        font-size: 14px;
        background-color: #D6B075;
        display: table;
        height: 50px;
        line-height: 50px;
        padding: 0 18px 0 18px;
        position: absolute;
        right: 0;
        /* right: 85px; */
        top: 0;
    }

    .header_zjistitcenu svg,
    .header_zjistitcenu img {
        width: 22px;
        height: auto;
        margin: 13px 10px 14px 0;
        float: left;
    }

    .header_menu_content_vrch_out {
        padding-right: 35px;
    }



    .in.header_in {
        max-width: unset;
    }

    .header_menu_content_menu ul.sub-menu {
        position: absolute;
        left: 278px;
        padding-left: 35px;
        top: 80px;
        opacity: 0;
        visibility: hidden;
    }

    .header_menu_content_menu_left .sub-menu a {
        font-family: "'Inter'";
        white-space: nowrap;
    }


    .header_menu_content_menu_left .sub-menu li {
        padding-top: 8px;
        padding-bottom: 8px;
        padding-right: 0;
    }

    .header_menu_content_menu_left {
        padding-top: 15px;
    }

    .header_menu_content_menu_left li {
        padding-top: 8px;
        padding-bottom: 8px;
        padding-right: 35px;
    }

    .header_menu_content_menu_left a {
        font-family: 'Inter';
        font-size: 28px;
        font-weight: 400;
    }

    .header_menu_content_footer {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        background-color: #D6B075;
        padding: 30px 0;
    }

    .header_menu_content_menu ul.sub-menu {
        top: 20px;
    }

    .header_menu_content_menu {
        padding-top: 0px;
        margin-top: 0;
        padding-bottom: 0px;
        /*  margin-left: calc((100vw - 1180px)/2); */
        margin-left: calc(4vw/2);
    }

    .header_menu_content_footer_in {
        /*  margin-left: calc((100vw - 1180px)/2); */
        margin-left: calc(4vw/2);
        margin-right: 35px;
    }

    .header_menu_content .header_lang {
        position: relative;
        display: table;
        right: 0;
        top: 0;
        border: 1px solid #9b7d49;
        padding: 9px 10px 9px 12px;
    }

    .header_menu_content_footer_contact {
        float: left;
        text-align: center;
        width: calc(100% - 272px - 33px);
        padding: 3px 0px;
    }

    .header_menu_content_vrch {
        height: 130px;
        margin-left: calc(4vw/2);
        /*  margin-left: calc((100vw - 1180px)/2); */
        padding-top: 36px;
        position: relative;
    }

    .jidlo_nazvyaceny:after {
        bottom: 4px;
    }

    ul.menu_pozice li {
        width: auto;
        float: left;
        text-align: center;
        padding: 15px 22px;
        margin: 0 10px;
    }

    .menu_pozice_jednak img {
        height: 35px;
    }

    .menu_pozice_jednak ul.menu_pozice li {
        padding: 13px 25px;
    }

    .single_mapa iframe {
        width: 100%;
        height: 300px;
    }

    .single_tlacitka a {
        background: #CEAD74;
        color: #363636;
        padding: 12px 18px;
        display: table;
        float: left;
        margin: 0 12px;
    }

    body {
        font-size: 12px;
    }

    .dodatecneinfo_sekce.dzz {
        width: 48%;
        float: left;
    }
    .dodatecneinfo_sekce:first-of-type {
        margin: 0;
    }

    .dodatecneinfo_sekce.zvs {
        width: 48%;
        float: left;
        margin-left: 4%;
    }

    .dodatecneinfo_sekce.park {
        width: 48%;
        float: left;
        margin-left: 0;
    }

    .dodatecneinfo_sekce.opm {
        width: 48%;
        float: left;
        margin-left: 4%;
    }

    .dodatecneinfo_sekce {
        margin-left: 0;
        margin-bottom: 45px;
    }

    .pobytovebaliky_loop_item.inpage {
        height: 292px;
        width: 292px;
        margin-left: 36px;
        margin-bottom: 36px;
    }

    .program_item_data_column.exkl .rp40014 {
        padding: 5px;
        line-height: 15px;
        color: #363636;
        font-size: 7px;
    }

    .page_akce.page_izby .program_item_heading {
        margin-bottom: 0;
    }

    .program_item_catheading {
        padding: 0 20px;
        text-align: left;
        margin-bottom: 0px;
    }

    .program_item_data {
        padding: 0 20px;
    }

    .page_akce .program_item_heading {
        padding: 0 20px;
    }

    .page_akce .program_item_readmore {
        padding: 0 20px;
        margin: 30px 0px;
    }

    .program_item_data .rp40014 {
        margin-bottom: 7px;
    }

    .page_akce .program_item_heading {
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .trinejnovejsiclanky {
        margin-top: 70px;
        margin-bottom: 70px;
    }

    .rp50024w {
        font-size: 20px;
    }

    .rezervace_formular_datum input {
        padding: 9px 18px 8px 14px;

    }

    .rezervace_formular_datum {
        background-color: #132E53;
        padding: 0;
        margin-top: 38px;
        float: left;
    }

    .rezervace_formular_datum.odchod, .rezervace_formular_datum.dospeli, .rezervace_formular_datum.deti, .rezervace_formular button {
        margin-left: 25px;
    }

    .rezervace_formular {
        float: left;
        margin-left: 75px;
    }

    .fullwidth_slider .owl-nav {
        width: 94vw;
    }

    .galeriestextem_galerie .owl-nav {
        width: 94%;
    }

    .in {
        width: 1180px;
    }

    .k40022 {
        font-size: 15px;
    }

    .header_lang {
        position: absolute;
        right: 0;
        top: 0;
        border: 1px solid #EEEAE2;
        padding: 11px 11px 11px 11px;
    }

    .header_logo img {
        height: calc(58px + 36px);
        width: auto;
    }

    .header_menu_spoustec_text {
        font-size: 14px;
    }

    .header_menu_spoustec_sq {
        background-color: #D6B075;
        display: table;
        height: 50px;
        width: 50px;
        position: relative;
        float: left;
    }

    .header_mail {
        position: absolute;
        top: 0;
        left: 70%;
        line-height: 53px;
    }

    .header_cislo {
        position: absolute;
        top: 0;
        left: 30%;
        transform: translate(-50%, 0px);
        line-height: 53px;
    }

    .k40072 {
        font-family: 'Inter';
        font-weight: 400;
        font-size: 55px;
    }

    .intro_content_button {
        font-family: 'Inter';
        font-style: normal;
        font-weight: 500;
        font-size: 21.7359px;
        line-height: 121.8%;
        text-align: center;
        background-color: #D6B075;
        padding: 20px;
        display: table;
        margin-top: 90px;
        margin-left: auto;
        margin-right: auto;
    }

    .rp50021 {
        font-family: 'Inter';
        font-weight: 500;
        font-size: 18px;
    }


    .sit img {
        width: 130px;
        margin: 0px 5px;
    }

    .intro_social a {
        margin-bottom: 8px;
        display: table;
    }

    .intro_social_item {
        border: 1px solid #EEEAE2;
        height: 47px;
        width: 47px;
        position: relative;
        margin-bottom: 0;
    }

    .intro_spodnimenu_item {
        text-align: center;
        line-height: 70px;
        border-left: 1px solid #eeeae2;
        border-top: 1px solid #eeeae2;
        color: white;
        font-size: 14px;
        font-weight: 500;
        font-family: 'Inter';
        flex: 1;
    }

    .k40064 {
        font-family: 'Inter';
        font-weight: 400;
        font-size: 50px;
    }

    .sekce_3bloky_item {
        position: relative;
        float: left;
        height: 300px;
        width: 300px;
        border: 1px solid #eeeae2;
        margin: 0 12px;
    }

    .sekce_ubytovani_bg img {
        width: 290px;
        height: auto;
    }

    .p70028 {
        font-family: 'Inter';
        font-weight: 700;
        font-size: 22px;
    }

    .rp50016w {
        font-family: 'Inter';
        font-weight: 500;
        font-size: 14px;
        color: white;
    }

    .sekce_3bloky_item_button {
        background-color: #D6B075;
        padding: 12px;
        margin-top: 25px;
    }

    /*
    .rp40024 {
        font-family: 'Inter';
        font-weight: 400;
        font-size: 20px;
    }
    */

    .trinejnovejsiclanky_item {
        width: 365px;
        margin: 0 14px;
        float: left;
    }

    .trinejnovejsiclanky_item_title {
        margin-top: 18px;
        margin-bottom: 12px;
    }

    .trinejnovejsiclanky_item_ex {
        margin-bottom: 40px;
    }

    /*
    .rp40014 {
        font-family: 'Inter';
        font-weight: 400;
        font-size: 12px;
        line-height: 22px;
    } */

    .dalsinovinky {
        padding: 15px 23px;
        background-color: #D6B075;
        display: table;
        margin: 77px auto 0 auto;
    }

    .rp50016w {
        font-family: 'Inter';
        font-weight: 500;
        font-size: 14px;
        color: white;
    }


    .povedalionas h2 {
        margin-bottom: 55px;
        text-align: center;
    }

    .rp50020 {
        font-family: 'Inter';
        font-weight: 500;
        font-size: 18px;
    }

    .rp50027 {
        font-family: 'Inter';
        font-weight: 500;
        font-size: 24px;
    }

    .owl-carousel .povedalionas_item_text_uvozovky img {
        height: 65px;
        width: auto;
        display: table;
    }

    .povedalionas_item_text_uvozovky {
        margin-top: 25px;
        margin-bottom: 80px;
    }

    .rp40040 {
        font-family: 'Inter';
        font-weight: 400;
        font-size: 32px;
    }

    .newsletter_left {
        color: white;
        text-transform: uppercase;
        width: 50%;
        float: left;
    }

    .newsletter_right {
        float: left;
        width: 50%;
        padding: 70px 0;
    }

    .newsletter {
        height: 200px;
    }

    .k40056 {
        font-family: 'Inter';
        font-weight: 400;
        font-size: 48px;
    }

    .k70056 {
        font-family: 'Inter';
        font-weight: 700;
        font-size: 48px;
    }

    .rp50016 {
        font-family: 'Inter';
        font-weight: 500;
        font-size: 14px;
    }

    .k40031 {
        font-family: 'Inter';
        font-weight: 400;
        font-size: 25px;
    }

    .footer .intro_social_item {
        border: 0;
        background-color: #d6b075;
        float: left;
        margin-right: 14px;
    }

    .footer .sit img {
        width: 100px;
        margin: 0px 14px;
    }

    .bloktextaobrazek_obrazek_item {
        width: 650px;
        height: auto;
    }

    .bloktextaobrazek {
        width: 970px;
        float: right;
        padding: 53px 75px 79px 504px;
        position: relative;
    }

    .bloktextaobrazek_text_nadpis {
        margin-bottom: 30px;
    }

    /*
    .k40024 {
        font-family: 'Inter';
        font-weight: 400;
        font-size: 20px;
    }*/

    .bloktextaobrazek_text_text h4 {
        color: black;
        margin-bottom: 15px;
        margin-top: 45px;
    }

    .rp40018 {
        font-family: 'Inter';
        font-weight: 400;
        font-size: 15px;
    }

    .in1450 {
        margin: 0 auto;
        width: 900px;
    }

    .program_item_heading {
        margin-top: 20px;
        margin-bottom: 12px;
        padding: 0 20px;
    }

    .program_item_popis {
        padding: 0 20px;
    }

    .program_item_readmore {
        margin: 35px 20px;
    }

    .rp40016 {
        font-family: 'Inter';
        font-weight: 400;
        font-size: 14px;
    }

    .page_breadcrumbs_right img {
        margin-right: 12px;
        width: 32px;
        height: auto;
    }

    .page_intro {
        height: 380px;
        width: 100%;
        position: relative;
    }

    .k40060 {
        font-family: 'Inter';
        font-weight: 400;
        font-size: 50px;
    }

    .in1480 {
        margin: 0 auto;
        width: 950px;
    }

    .k40040 {
        font-family: 'Inter';
        font-weight: 400;
        font-size: 30px;
    }

    .aktivita_right_title {
        margin-bottom: 40px;
    }

    .aktivita.in1220 {
        padding-bottom: 90px;
    }

    .in1220 {
        margin: 0 auto;
        width: 850px;
    }

    .aktivita_left_title {
        margin-top: 30px;
        margin-bottom: 12px;
    }

    .rp40020 {
        font-family: 'Inter';
        font-style: normal;
        font-weight: 400;
        font-size: 16px;
    }

    .aktivita_left {
        padding: 30px;
        border: 1px solid #D6B075;
        width: 337px;
        float: left;
        margin-right: 55px;
    }

    .api_bookovani {
        margin-left: -30px;
        margin-right: -30px;
    }

    .api_bookovani iframe {
        width: 334px;
    }

    .aktivita_right {
        float: left;
        width: calc(100% - 337px - 55px);
    }

    .page_aktuality .program_item_heading {
        margin-top: 20px;
        margin-bottom: 12px;
        padding: 0 0px;
    }

    .page_aktuality .program_item_readmore {
        margin: 30px 0px;
    }

    .aktualita_single_left {
        width: 450px;
        float: left;
        margin-right: 35px;
    }

    .aktualita_single_right {
        width: calc(100% - 450px - 35px);
        float: left;
    }

    .aktualita_single_left_main img {
        width: 100%;
    }

    .newsletter_right input[type="email"] {
        width: calc(100% - 133px - 10px);
        appearance: none;
        -moz-appearance: none;
        -webkit-appearance: none;
        border-radius: 0;
    }

    .rp50024 {
        font-family: 'Inter';
        font-weight: 500;
        font-size: 18px;
    }

    .casovyudaj_rok_mesic {
        margin-bottom: 5px;
        color: white;
    }

    .casovyudaj_rok {
        position: absolute;
        top: 28px;
        left: 50%;
        transform: translate(-50%, -50%);
        background-color: #D6B075;
        padding: 14px;
        min-width: 73px;
        text-align: center;
    }

    .page_breadcrumbs {
        width: 1180px;
    }

    .casovyudaj:nth-of-type(odd) .casovy_udaj_foto img {
        width: 460px;
        height: auto;
    }

    .casovyudaj:nth-of-type(even) .casovy_udaj_foto img {
        width: 460px;
        height: auto;
    }
    /*
    .casovyudaj:nth-of-type(odd) .casovyudaj_text {
        position: absolute;
        padding: 0 40px;
        width: 440px;
        left: 0;
        bottom: 20px;
    }
    */
    .casovyudaj_text h3 {
        margin-bottom: 15px;
    }

    .c40024 {
        font-family: 'Inter';
        font-weight: 400;
        font-size: 20px;
    }
    /*
    .casovyudaj:nth-of-type(even) .casovyudaj_text {
        position: absolute;
        padding: 40px 40px 40px 40px;
        width: 440px;
        right: 0px;
        bottom: 15px;
        background-color: #FFF0D8;
    } */

    .pribeh {
        margin-bottom: 50px;
    }

    .casovy_udaj_foto img {
        display: table;
    }

    .casovy_udaj_foto {
        display: table;
    }

    .carouseladuvody_carousel_item {
        height: 300px;
        width: 300px;
    }

    .carouseladuvody_carousel_item_button {
        padding: 12px;
        margin-top: 25px;
    }

    .rp50028 {
        font-family: 'Inter';
        font-weight: 500;
        font-size: 22px;
    }

    .sekce_3bloky_item_text {
        bottom: 25px;
    }

    .carouseladuvody_carousel_item_text {
        bottom: 25px;
    }

    .carouseladuvody_duvody_items {
        width: 1180px;
    }

    .carouseladuvody_duvody_item {
        margin: 0 10px;
        float: left;
        width: 275px;
    }

    .carouseladuvody_duvody_item_icon img {
        height: 55px;
    }

    .carouseladuvody_duvody_item_nadpis h3 {
        margin-top: 25px;
        margin-bottom: 15px;
        color: white;
    }

    .pobytovebaliky_loop_item_obsah {
        position: absolute;
        width: calc(100% - 14px);
        height: calc(100% - 14px);
        top: 7px;
        left: 7px;
        border: 1px solid #eeeae28a;
    }

    .pobytovebaliky_loop {
        margin-top: 50px;
        height: 475px;
    }

    .pobytovebaliky_loop_item_obsah_dole {
        position: absolute;
        bottom: -6px;
        left: -6px;
        color: white;
        width: calc(100% + 12px);
        padding-left: 20px;
        padding-right: 20px;
        padding-bottom: 20px;
        padding-top: 20px;
    }

    .pobytovebaliky_loop_item_obsah_tag {
        top: 15px;
        left: 15px;
        padding: 5px;
    }



    .pobytovebaliky_loop_item_obsah_nazev.rp50028 {
        font-family: 'Inter';
        font-weight: 500;
        font-size: 15px;
        margin-top: 10px;
    }

    .pobytovebaliky_loop_item_obsah_datum.rp50016 {
        font-family: 'Inter';
        font-weight: 500;
        font-size: 12px;
    }

    .pobytovebaliky .pobytovebaliky_loop_item_obsah_datum img {
        height: 20px;
        width: auto !important;
        display: inline !important;
        vertical-align: middle;
        margin-right: 2px;
    }

    .uvodsobrazkem {
        width: 1000px;
        height: auto;
        margin: 0 auto;
        position: relative;
    }

    .uvodsobrazkem_bg {
        width: 747px;
        height: 649px;
        top: 0px;
        left: -22px;
    }

    .uvodsobrazkem_text {
        padding-top: 470px;
    }

    .uvodsobrazkem_nadpis {
        margin-bottom: 20px;
    }
    .pd60056 {
        font-family: Playfair Display;
        font-weight: 600;
        font-size: 45px;
    }

    .uvodsobrazkem_text1 {
        margin-bottom: 30px;
        width: 550px;
        margin-left: auto;
        margin-right: auto;
    }

    .rp40022 {
        font-family: 'Inter';
        font-weight: 400;
        font-size: 18px;
        line-height: 26px;
    }

    .uvodsobrazkem_button a {
        padding: 15px 20px;
        display: table;
        margin: 35px auto 0 auto;
    }

    .koupitjakodarek a {
        padding: 0px 18px;
        text-align: center;
        line-height: 50px;
        background-color: #CEAD74;
    }

    .koupitjakodarek img {
        width: 25px;
        height: auto;
        margin-right: 8px;
        vertical-align: text-bottom;
        display: inline;
    }


    i.fa-solid.fa-person {
        font-size: 18px;
    }

    i.fa-solid.fa-child {
        font-size: 12px;
    }

    span.desktop_break {
        display: inline;
    }

    .izba_item .rp40020 {
        font-size: 17px;
    }

    .izba_item .rp40024 {
        font-size: 18px;
    }

    .izba_item .program_item_data .rp40014 {
        margin-bottom: 0px;
    }

    .izba_item .rp40018 {
        font-size: 13px;
        line-height: 18px;
    }

    .izba_item .program_item_data_column {
        margin-bottom: 18px;
    }

    .page-template-page-izby .program_item.izba_item, .tax-kategorie_izieb .program_item.izba_item {
        height: 540px;
    }

}

@media only screen and (max-width: 1365px) {

    .header_menu_content_menu_left .sub-menu a {
        font-size: 12px;
    }

}

@media only screen and (max-width: 1200px) { /* mobile */

    .page-template-page-sprievodnyprogram .programnapozadi {
        padding-top: 70px;
        padding-bottom: 100px;
    }

    .page-template-page-sprievodnyprogram .programnapozadi h2 {
        margin-bottom: 54px;
        font-weight: 600;
    }

    .pobytovebaliky {
        padding-top: 40px;
    }

    .carouseladuvody_duvody {
        padding-top: calc(130px + 80px);
        padding-bottom: 50px;
    }

    .rekreacne_poukazy_navod {
        background: #FFF9EC;
        padding-top: 10px;
        padding-bottom: 25px;
    }

    .page-template-page-rekreacne_poukazy .page_akce h2 {
        margin-bottom: 35px;
    }

    .page_intro {
        display: none;
    }

    .mobile_menu_pozice {
        position: relative;
    }

    .mobile_menu_pozice::before {
        content: url(img/posun.svg);
        position: absolute;
        height: auto;
        width: 20px;
        bottom: -18px;
        left: 3vw;
    }

    .mobile_menu_pozice.bezsipky::before {
        content: "";
        width: 0px;
        display: none;
    }

    .podmenu::before {
        content: url(img/posun_white.svg);
        position: absolute;
        height: auto;
        width: 20px;
        top: -10px;
        left: 3vw;
    }


    .podmenu.bezsipky::before {
        content: "";
        width: 0px;
        display: none;
    }

    img.rezervace_otevrit {
        display: inline;
        height: 7px;
        vertical-align: middle;
        margin-right: 0;
        position: absolute;
        right: 3vw;
        margin-left: 0px;
        top: 50%;
        transform: translate(0px, -50%);
    }

    .customloop_carousel {
        opacity: 0;
        height: 0;
        visibility: hidden;
        transition: 0.25s ease all;
    }

    .customloop_carousel.jevidet {
        opacity: 1;
        height: auto;
        visibility: visible;
    }

    .customloop_carousel .program_item {
        width: 285px;
    }

    .page-template-page-izby .program.in1480 {
        width: 100vw;
    }

    .seznamsfiltrem .slider_1011 .seznamsfiltrem_polozka {
        width: 285px;
        margin: 0 0 0px 0;
    }

    .dvojce_spoustec {
        padding: 30px;
    }

    .dvojce_text {
        padding: 30px 30px 40px 30px;
    }

    .page-template-page-gastronomia .page_two_podnadpis.in1110 {
        margin-bottom: 30px;
    }

    .pagekontakt_two .in {
        display: block;
        justify-content: unset;
    }

    .menu_pozice_jednak {
        display: table;
        margin: 0 auto;
    }

    .newsletter_right #mlb2-5936081.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent h4, .newsletter_right #mlb2-5936081.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent h4 {
        text-align: center;
    }

    .newsletter_right #mlb2-5936081.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent p, .newsletter_right #mlb2-5936081.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent p {
        text-align: center;
    }

    a.schov {
        display: inline;
    }

    .newsletter_left_in {
        position: relative;
        top: unset;
        left: unset;
        transform: unset;
        max-width: 80%;
        width: 80%;
        margin: 0 auto;
        font-size: 35px;
        line-height: 55px;
    }

    .newsletter_left {
        height: auto;
    }

    .sjedno0710 .owl-nav button span {
        width: 38px;
        height: 38px;
        line-height: 38px;
        font-size: 18px;
    }

    .sjedno0710 .owl-nav {
        height: 38px;
    }


    .programnapozadi .program_in .owl-nav button span {
        width: 38px;
        height: 38px;
        line-height: 38px;
        font-size: 18px;
    }

    .programnapozadi .program_in .owl-nav {
        height: 38px;
        top: calc(283px/2);
    }

    /* cusotmloop */

    .customloop_carousel {
        position: relative;
    }

    .customloop_carousel.owl-carousel .owl-nav.disabled {
        display: block !important;
    }

    .customloop_carousel .owl-nav button span {
        width: 38px;
        height: 38px;
        line-height: 38px;
        font-size: 18px;
    }

    .customloop_carousel .owl-nav {
        position: absolute;
        height: 38px;
        top: calc(283px/2);
        transform: translate(-50%, -50%);
        width: 94%;
        left: 50%;
        height: 38px;
    }

    .customloop_carousel button.owl-prev {
        position: absolute;
        left: 0;
    }

    .customloop_carousel button.owl-next {
        position: absolute;
        right: 0;
    }

    .customloop_carousel .program_in .owl-nav button span {
        width: 38px;
        height: 38px;
        line-height: 38px;
        font-size: 18px;
    }

    .customloop_carousel .program_in .owl-nav {
        height: 38px;
        top: calc(283px/2);
    }

    .customloop_carousel .owl-nav button span {
        color: black;
        background-color: #d6b075;
        width: 38px;
        height: 38px;
        display: table;
        line-height: 38px;
        text-align: center;
        font-size: 18px;
    }

    /* cl end */


    .pobytovebaliky_loop_right .owl-nav button span {
        width: 38px;
        height: 38px;
        line-height: 38px;
        font-size: 18px;
    }

    .pobytovebaliky_loop_right .owl-nav {
        height: 38px;
    }

    .rekreacne_poukazy_in .owl-nav button span {
        width: 38px;
        height: 38px;
        line-height: 38px;
        font-size: 18px;
    }

    .rekreacne_poukazy_in .owl-nav {
        height: 38px;
    }


    .povedalionas .owl-nav {
        height: 38px;
    }

    .povedalionas .owl-nav button span {
        color: #d6b075;
        background-color: black;
        width: 38px;
        height: 38px;
        display: table;
        line-height: 38px;
        text-align: center;
        font-size: 18px;
    }

    .trinejnovejsiclanky .owl-nav {
        top: calc(280px/2);
        width: 94%;
        left: 50%;
        height: 38px;
    }

    .trinejnovejsiclanky .owl-nav button span {
        color: black;
        background-color: #d6b075;
        width: 38px;
        height: 38px;
        display: table;
        line-height: 38px;
        text-align: center;
        font-size: 18px;
    }

    .trinejnovejsiclanky_item {
        display: block;
    }

    .carouseladuvody .owl-nav button span {
        width: 38px;
        height: 38px;
        line-height: 38px;
        font-size: 18px;
    }


    .rezervace_formular_datum select, .ghb-quick-book__inputdeti select {
        width: 100%;
    }

    .single-events .programnapozadi .program_item {
        height: 555px;
    }

    .programnapozadi .carousel_izby .program_item {
        height: 520px;
    }

    .page-template-page-izby .program_item.izba_item, .tax-kategorie_izieb .program_item.izba_item {
        height: auto;
    }


    .carouseladuvody .owl-nav {
        display: none;
    }

    .gastro_prispevky .trinejnovejsiclanky_item {
        height: auto;
    }

    .page_kontakt_left_sekce_text {
        padding-right: 0;
    }

    .sjedno0710 .trinejnovejsiclanky_in h2,
    .sjedno0710 .program_izby h2,
    .sjedno0710 .programnapozadi h2
    {
        margin-bottom: 54px;
        font-size: 32px;
        font-weight: 600;
        margin-top: 0;
        line-height: 44px;
        color: black;
    }

    .sledujtenasnaig_in.in {
        width: 330px;
    }

    .programnapozadi.carouselaktivity .carousel_izby .program_item {
        height: 500px;
    }

    .pobytovebaliky h2.pd60064 {
        font-size: 46px;
    }

    .trinejnovejsiclanky_in h2 {
        font-size: 46px;
    }

    .povedalionas h2, .sledujtenasnaig h1.k40056, .sledujtenasnaig h2.k40056 {
        font-size: 46px;
    }

    .seznamsfiltrem .pobytovebaliky_loop_item.inpage {
        margin-right: 0;
        margin-left: 0;
    }

    .seznamsfiltrem .seznamsfiltrem_polozka {
        width: 100%;
        margin: 0 0 70px 0;
    }

    .page_aktuality .seznamsfiltrem .seznamsfiltrem_polozka {
        width: 100%;
        margin: 0 0 70px 0;
    }

    .ghb-quick-book__inputdeti {
        float: none;
        margin-right: 0;
    }

    .ghb-quick-book__inputdeti:after {
        content: "";
        display: table;
        clear: both;
    }

    .podintrem.rezervace {
        padding-bottom: 97px;
    }

    .podintrem.rezervace.zavrena {
        padding-bottom: 0;
    }

    .rezervace_formular button {
        color: #363636;
        position: absolute;
        bottom: 38px;
    }

    .ghb-quick-book__inputdeti {
        padding: 9px 28px 8px 14px;
        margin-top: 19px;
        width: 350px;
        max-width: 94vw;
        margin-bottom: 0;
    }

    .ghb-quick-book__inputdeti label h6 {
        float: left;
        font-size: 16px;
        line-height: 41px;
    }

    .ghb-quick-book__inputdeti label {
        float: left;
        position: absolute;
        top: 7px;
        left: 20px;
        pointer-events: none;
    }

    .ghb-quick-book__inputdeti select {
        border: 0;
        font-family: 'Inter';
        font-weight: 500;
        font-size: 16px;
        color: white;
        margin-bottom: 7px;
        margin-top: 9px;
        float: right;
        appearance: none;
        -moz-appearance: none;
        -webkit-appearance: none;
        border-radius: 0;
    }



    .page-template-page-one  .bloktextaobrazek.bloktextaobrazek_tl {
        display: block;
    }

    .page-template-page-one .bloktextaobrazek_obrazek {
        position: relative;
        left: unset;
        top: unset;
        width: 100%;
        flex: unset;
    }

    .page-template-page-one .bloktextaobrazek_text {
        width: 100%;
        flex: unset;
        position: relative;
    }

    .page-template-page-one .bloktextaobrazek_text_in {
        position: relative;
        top: unset;
        left: unset;
        transform: unset;
        width: 100%;
    }

    .page-template-page-sprievodnyprogram .program_item {
        height: auto;
    }

    .page-template-page-sprievodnyprogram .program_item .program_item_readmore {
        position: relative;
    }

    .tax-druh_aktivit .program_item.aktivita_item, .page-template-page-aktivity-zimni .program_item.aktivita_item, .page-template-page-aktivity-letni .program_item.aktivita_item {
        height: auto;
    }

    .page-template-page-akce .program_item {
        height: auto;
    }

    .page-template-page-akce .program_item .program_item_readmore.rp50016 {
        position: relative;
        bottom: 0;
        left: 0;
    }

    .page_akce .program_item_readmore {
        position: relative;
    }

    .page-template-page-aktuality .program_item {
        height: auto;
        margin-bottom: 50px;
    }

    .page-template-page-aktuality .program_item .program_item_readmore {
        position: relative;
        bottom: unset;
        left: unset;
    }


    .desktop_item {
        display: none !important;
    }

    .povedalionas_item {
        display: block;
    }

    .povedalionas_item_photo {
        display: table;
        float: none;
        width: 100%;
        position: relative;
        z-index: 9;
    }

    .povedalionas_item_text_zneni {
        max-width: unset;
    }

    .povedalionas_item_text {
        width: 100%;
        float: none;
        position: relative;
        padding-left: 0;
    }

    .povedalionas_text {
        position: relative;
        top: unset;
        left: unset;
        transform: unset;
    }


    .casovyudaj:nth-of-type(even) {
        flex-direction: unset;
    }

    .casovyudaj {
        display: block;
    }


    .casovyudaj:nth-of-type(even) .casovy_udaj_foto {
        float: none;
        position: relative;
        left: unset;
        top: unset;
        width: calc(100% - 30px);
        margin-left: 30px;
    }

    .casovyudaj:nth-of-type(odd) .casovy_udaj_foto {
        float: none;
        position: relative;
        left: unset;
        top: unset;
        width: calc(100% - 30px);
        margin-left: 30px;
    }

    .casovyudaj_text_in {
        position: relative;
        width: 100%;
        top: unset;
        left: unset;
        transform: unset;
    }

    .casovyudaj:nth-of-type(even) .casovyudaj_text {
        position: relative;
        padding: 25px 40px;
        width: calc(100% - 30px);
        left: 30px;
        right: unset;
        bottom: unset;
    }

    .casovyudaj:nth-of-type(odd) .casovyudaj_text {
        position: relative;
        padding: 25px 40px;
        width: calc(100% - 30px);
        left: unset;
        right: unset;
        bottom: unset;
    }


    .trinejnovejsiclanky_item .readmore.rp50016 {
        position: relative;
        bottom: unset;
        left: unset;
    }

    .trinejnovejsiclanky_item {
        height: auto;
    }

    .ctyrifotky_item a {
        pointer-events: none;
    }

    .aktualita_single_left_thumbnails_item_mobile a {
        pointer-events: none;
    }

    .vbarve .trinejnovejsiclanky_item {
        margin: 0;
    }

    .header.otevrenemobilni {
        background-color: transparent;
    }

    video#intro_bg {
        height: 100vh;
    }

    video#intro_bg_mobile {
        height: 100vh;
    }

    .intro_in {
        height: 100vh;
    }

    #intro {
        height: 100vh;
    }

    .sledujtenasnaig {
        padding: 50px 0;
    }

    .newsletter_left.rp40040 {
        font-size: 25px;
    }

    .bloktextaobrazek_text_nadpis, .bloktextaobrazek_text_text {
        text-align: center;
    }


    .mobile_menu_content {
        padding-top: 85px;
        padding-bottom: 190px;
    }

    .pd60064 {
        font-size: 45px;
    }

    .slider100vw {
        margin: 100px 0px;
    }

    .page-template-page-eventy .program_item .program_item_readmore {
        position: relative;
        bottom: unset;
        left: unset;
    }

    .bloktextaobrazek_tlacitka a {
        display: table;
        margin: 18px auto;
        float: none;
    }

    .single-akcie_a_podujatia .programnapozadi {
        margin-top: 0;
    }

    .single-akcie_a_podujatia .aktivita .ctyrifotky_item {
        margin-bottom: 0;
    }

    .single-akcie_a_podujatia .ctyrifotky_inside {
        margin-bottom: 0;
    }

    .single-aktivity .ctyrifotky_inside {
        margin-bottom: 0;
    }

    .single-events .ctyrifotky_inside {
        margin-bottom: 0;
    }

    .single-aktivity .single_right_sekce {
        margin-bottom: 0;
    }



    .aktivita .ctyrifotky_item {
        margin-bottom: 0;
    }

    form#product_form input[type=text], form#product_form input[type=email], form#product_form input[type=tel] {
        margin-bottom: 10px;
    }

    .jidlo_menu_polozka_left {
        width: calc(100% - 100px);
    }

    .footer_contact .footer_column h3:after,
    .footer_contact .footer_column h4:after {
        content: "";
        display: none;
    }

    .footer_contact .footer_column h3,
    .footer_contact .footer_column h4 {
        left: 0;
    }

    .footer_contact .footer_column {
        margin-bottom: 50px;
    }

    .footer_contact .footer_column:last-of-type {
        margin-bottom: 0px;
    }

    .sj_cenik_pozicovna_table_header_colums {
        font-size: 12px;
    }

    .sj_cenik_pozicovna_table_body_colums {
        font-size: 12px;
    }

    .sj_cenik_in.in1110 {
        width: 94vw;
    }

    .sj_content .in1110 {
        width: 94vw;
    }

    .sj_cenik_skipas_column {
        width: 100%;
        margin-bottom: 50px;
    }

    .sj_cenik_in {
        display: block;
        justify-content: unset;
    }

    .tabulka_sjezdovky_sekce_header {
        font-size: 9px;
        background-color: black;
        color: white;
        padding: 20px 5px;
    }

    .tabulka_sjezdovky_sekce_row {
        padding: 20px 5px;
        border-bottom: 1px solid #686868;
        font-size: 9px;
    }

    .tabulka_sjezdovky_sekce {
        margin-bottom: 90px;
    }

    .tabulka_sjezdovky_sekce h2 {
        margin-bottom: 50px;
    }

    .tabulka_sjezdovky {
        margin-top: 100px;
    }

    .sj_zas {
        width: 30px;
    }

    .sj_nadpis {
        width: calc(40% - 30px);
    }

    .sj_zas img {
        height: 15px;
    }

    .kontakt_uvodnictverce_item {
        width: 94vw;
        height: 94vw;
        margin-bottom: 30px;
    }

    .kontakt_uvodnictverce {
        display: block;
        justify-content: unset;
    }

    .kontakt_oddeleni_item {
        text-align: center;
        width: 100%;
        float: left;
        margin: 0px 0 70px 0;
        padding: 0;
    }

    .textobr .galeriestextem_singleobrazek {
        float: none;
    }

    .textobr .galeriestextem_galerie {
        float: none;
    }

    .textobr .galeriestextem_youtube {
        float: none;
    }

    .galeriestextem_in.in1428 {
        width: 100vw;
    }

    .galeriestextem_galerie {
        width: 100vw;
        height: 65vw;
    }

    .galeriestextem_galerie_item {
        width: 100vw;
        height: 65vw;
    }

    .galeriestextem_singleobrazek {
        width: 100vw;
    }

    .galeriestextem_text {
        width: 100vw;
        margin-top: 0;
        margin-left: 0;
        padding-left: 4vw;
        padding-right: 4vw;
        padding-top: 65px;
        padding-bottom: 80px;
    }

    .textobr .galeriestextem_text {
        width: 100vw;
        margin-top: 0;
        margin-right: unset;
        margin-left: 0;
        padding-left: 4vw;
        padding-right: 4vw;
        padding-top: 65px;
        padding-bottom: 80px;
        float: none;
    }

    .galeriestextem_text_body {
        margin-right: 0;
        margin-left: 0;
        display: block;
    }

    .galeriestextem_text_body_item {
        flex: unset;
        width: 100%;
        float: none;
        margin-top: 70px;
    }

    div#hrani {
        width: 100vw;
        height: 65vw;
    }

    .galeriestextem_youtube {
        width: 100vw;
        height: 65vw;
    }

    .galeriestextem {
        margin-bottom: 0;
    }

    .page-template-page-skicentrum-chalet .carouseladuvody_duvody_item {
        margin: 50px 15px 0px 15px;
        float: left;
        width: calc(100%/2 - 30px);
    }

    .dodatecna_tlacitka {
        margin-top: 80px;
        margin-bottom: 80px;
    }

    .galerie_in.in1450 {
        width: 100vw;
        max-width: unset;
    }

    .galerie_in .ctyrifotky_item {
        margin-bottom: 0;
    }

    .galerie_in .ctyrifotky_inside {
        margin-top: 0;
        margin-bottom: 0;
    }

    .galerie_in .aktivita_right_gallery {
        margin-top: 0;
    }

    .uvodnisekcesbody .uvodnisekce_text {
        width: 100%;
        margin-left: unset;
        padding-left: 4vw;
        padding-right: 4vw;
        padding-bottom: 45px;
        background-color: white;
    }

    .uvodnisekcesbody_body_item {
        margin-top: 50px;
        padding-left: 4vw;
        padding-right: 4vw;
        float: none;
        width: 100%;
    }

    .uvodnisekcesbody_body.clearfix {
        margin-left: unset;
    }

    .page-template-page-eventy .program_item {
        height: auto;
    }

    .bloktextaobrazek_tlacitka {
        margin-top: 50px;
        margin-bottom: 50px;
    }

    .jidlo_nazvyaceny:after {
        display: none;
    }

    .page_kontakt_left {
        width: 100%;
        float: none;
    }

    .page_kontakt_right {
        width: 100%;
        float: none;
        margin-top: 50px;
    }

    .pagekontakt_three_item {
        width: 100%;
        float: none;
        text-align: center;
        padding: 0 10px;
        margin: 50px 0;
    }

    .pagekontakt_two_item {
        float: none;
        width: 100%;
        text-align: center;
        padding: 0 10px;
        margin: 50px 0;
    }

    .k_jmeno {
        width: 100%;
        margin-right: 0;
        margin-left: 0;
        float: none;
        margin-bottom: 33px;
    }

    .k_email {
        width: 100%;
        margin-right: 0;
        margin-left: 0;
        float: none;
        margin-bottom: 33px;
    }

    .k_telefon {
        width: 100%;
        margin-right: 0;
        margin-left: 0;
        float: none;
        margin-bottom: 33px;
    }

    .k_predmet {
        width: 100%;
        margin-right: 0;
        margin-left: 0;
        float: none;
        margin-bottom: 33px;
    }

    .product_form_row {
        margin-bottom: 0;
    }

    .page-template-page-wellness .uvodnisekce_text {
        padding-left: 35px;
        padding-top: 45px;
        padding-bottom: 45px;
        padding-right: 35px;
    }

    .page-template-page-wellness .uvodnisekce_in:nth-of-type(even) .uvodnisekce_text {
        padding-left: 35px;
        padding-top: 45px;
        padding-bottom: 45px;
        padding-right: 35px;
    }

    .rp40024.rest_symboly_item_text {
        font-size: 14px;
        padding: 0 10px;
    }

    .fullwidth_slider_item {
        height: 100vw;
    }

    .podmenu_item {
        flex: unset;
        float: left;
        margin-right: 55px;
        width: auto;
        white-space: nowrap;
    }

    .podmenu_in {
        overflow-x: scroll;
        width: 100% !important;
    }

    .tatryski_in.in1050 {
        width: 305px;
    }

    .tatriski_left {
        width: 100%;
        float: none;
    }

    .tatriski_right {
        width: 100%;
        margin-left: 0;
        border-left: 0px solid #DADADA;
        padding-left: 0;
        margin-top: 55px;
        text-align: none;
        float: none;
    }

    .tatriski_cislo_item {
        display: table;
        float: left;
        margin-right: 50px;
    }

    .tatriski_left img {
        width: 100%;
    }

    .template_cenik h1 {
        margin-bottom: 30px;
    }


    .template_cenik {
        padding-top: 55px;
        padding-bottom: 45px;
    }

    .rp40064 {
        font-family: 'Inter';
        font-weight: 600;
        font-size: 35px;
    }

    .sekce_ceniku_in {
        justify-content: unset;
        display: block;
    }

    .sekce_ceniku_item {
        padding-top: 28px;
        padding-bottom: 22px;
        width: 295px;
        margin: 0 auto 14px auto;
    }

    .slider100vw_item {
        margin-top: 20px;
        margin-bottom: 38px;
    }

    .slider100vw_item_obr img {
        width: 192px !important;
    }

    .slider100vw_item_obr {
        margin-bottom: 22px;
    }

    .slider100vw_item {
        width: 236px;
    }

    .page-template-page-prestavba .page_intro {
        display: none;
    }

    .prubeh .ctyrifotky_inside {
        margin-bottom: 0;
    }

    .prubeh .ctyrifotky_item {
        margin-bottom: 0;
    }

    .prubeh {
        padding-bottom: 0 !important;
    }

    .tlacitkoveventech a {
        margin: 50px auto 80px auto;
    }

    .in1450.nejclanky {
        width: 100vw;
        max-width: unset;
    }

    .izba_item .program_item_data_column.exkl {
        width: 100%;
        float: left;
    }

    .program_item_data_column.exkl .rp40014 {
        padding: 7px 11px 7px 11px;
        line-height: 18px;
        color: #363636;
        font-size: 12px;
    }

    .izba_item .program_item_readmore {
        margin: 20px 20px;
    }

    .carousel_izby .program_item {
        width: 260px;
    }

    .api_bookovani iframe {
        width: calc(100% - 2px);
    }

    .api_bookovani {
        margin-left: -25px;
        margin-right: -25px;
    }

    .footer_sep {
        margin-top: 35px;
        margin-bottom: 35px;
    }

    .in1110.kariera_galerie {
        width: 100vw;
        max-width: unset;
    }

    .in1110.kariera_galerie .ctyrifotky_inside {
        margin-bottom: 0;
    }

    .in1110.kariera_galerie .ctyrifotky_item {
        margin-bottom: 0;
    }

    .prohlidky iframe {
        height: 80vh;
    }

    ul.vyberpozice li {
        width: 100%;
        float: none;
    }

    ul.vyberpozice {
        list-style-type: none;
        width: 100%;
    }

    .prubeh_in.in1450 {
        max-width: unset;
        width: 100vw;
    }

    .pouzetext h1 {
        font-size: 25px;
    }

    .page-template-page-pouzetext .page_intro {
        display: none;
    }

    .rezervace_formular_datum {
        margin-bottom: 0;
    }

    .rezervace_formular_datum {
        float: none;
    }

    .rezervace_formular_datum select, .ghb-quick-book__inputdeti select {
        text-align-last: right;
    }

    .rezervace_formular_datum option, .ghb-quick-book__inputdeti option {
        direction: rtl;
    }

    .rezervace_formular_datum select {
        border: 0;
        font-family: 'Inter';
        font-weight: 500;
        font-size: 16px;
        color: white;
        margin-bottom: 0px;
        margin-top: 0px;
        float: right;
        appearance: none;
        -moz-appearance: none;
        -webkit-appearance: none;
        border-radius: 0;
        padding-top: 19px;
        padding-right: 28px;
        padding-bottom: 17px;
    }

    .rezervace_formular button {
        padding: 19px 35px;
        border: 0;
        background-color: #D6B075;
        margin-top: 19px;
        width: 350px;
        max-width: 94vw;
    }

    .rezervace_wrap {
        display: table;
        margin: 0 auto;
        padding-bottom: 19px;
    }

    .zavrena .rezervace_wrap {
        display: table;
        margin: 0 auto;
        padding-bottom: 0px;
    }

    .rezervace_formular_datum input {
        width: 100%;
    }

    .rezervace_formular {
        float: none;
        margin-left: 0;
    }

    .zavrena .rezervace_formular {
        display: none;
    }

    .rezervace_formular_datum input {
        padding: 9px 18px 8px 14px;
    }

    .rezervace_formular_datum {
        padding: 0;
        margin-top: 19px;
        width: 350px;
        max-width: 94vw;
    }

    .rezervace_formular_datum.deti label, .rezervace_formular_datum.dospeli label {
        float: left;
        font-size: 16px;
        line-height: 41px;
    }

    .rezervace_nadpis {
        float: none;
        margin-top: 20px;
        margin-bottom: 19px;
        text-align: center;
    }

    .rezervace_formular_datum.odchod, .rezervace_formular_datum.dospeli, .rezervace_formular_datum.deti, .rezervace_formular button {
        margin-left: 0;
    }
    /*
    .page-template-page-gastronomia .page_breadcrumbs {
      display: none;
    }
    */

    .gastro_prispevky .trinejnovejsiclanky_in.in {
        width: 94vw;
        max-width: 94vw;
    }

    .gastro_prispevky .trinejnovejsiclanky_item {
        width: 100%;
        margin-bottom: 50px;
    }

    .in1480.proobr {
        width: 100%;
        max-width: unset;
    }

    .page_two_in.dvojice.in1110 {
        width: 100%;
        max-width: unset;
    }

    .fw.in1450 {
        width: 100%;
        max-width: unset;
    }

    .fw .aktivita_right_gallery {
        margin-top: 0px;
    }

    .fw .ctyrifotky_inside {
        margin-top: 0px;
    }

    .fw .ctyrifotky_inside {
        margin-bottom: 0;
    }

    .fw .ctyrifotky_item {
        margin-bottom: 0;
    }

    .dvojce_item {
        width: 100%;
        margin: 9px 0;
        float: none;
    }

    .dvojce_item:nth-of-type(2) {
        width: 100%;
        float: none;
    }

    .mobile_menu_content_menu ul.sub-menu {
        position: relative;
        top: unset;
        left: unset;
        visibility: visible;
        opacity: 1;
        padding-left: 15px;
        display: none;
    }

    .mobile_menu_content_menu ul.sub-menu li a {
        font-size: 15px;
    }

    .mobile_menu_content .intro_social {
        width: 282px;
        display: none;
    }

    .mobile_menu_content .intro_social_item {
        height: 40px;
        width: 40px;
    }

    .testimonialstri .povedalionas_item_text {
        margin-top: 50px;
    }

    .povedalionas.tri h2 {
        font-weight: 600;
        font-size: 35px;
        line-height: 45px;
    }

    .povedalionas.tri .owl-nav {
        position: absolute;
        top: unset;
        transform: translate(-50%, 0%);
        width: 94vw;
        height: 58px;
        left: 50%;
        bottom: 0;
    }

    .testimonialstri .povedalionas_item_photo {
        display: table;
    }

    .rest_symboly_item_obr img {
        height: 45px;
    }

    .rest_symboly_item:nth-of-type(2n+1) {
        clear: both;
    }

    .in1615 {
        width: 94vw;
    }

    .rest_symboly {
        padding: 50px 0 15px 0;
        margin: 0;
    }

    .rest_symboly_item {
        float: left;
        text-align: center;
        flex: unset;
        width: 50%;
        margin-bottom: 35px;
    }

    .rest_symboly_in {
        display: table;
    }

    .rest_symboly_item_obr {
        margin-bottom: 25px;
    }

    .uvodnisekce_nadpis.pd40024 {
        font-weight: 600;
        font-size: 25px;
        line-height: 32px;
        margin-bottom: 45px;
    }

    .uvodnisekce_obrazek {
        width: 100%;
        float: none;
    }

    .uvodnisekce_in:nth-of-type(even) .uvodnisekce_text {
        width: 100%;
        min-height: unset;
        position: relative;
        z-index: -1;
        top: unset;
        transform: unset;
        padding-left: 35px;
        padding-top: 45px;
        padding-bottom: 45px;
        padding-right: 35px;
        background: #FFF9EC;
    }

    .uvodnisekce_in:nth-of-type(even) .uvodnisekce_obrazek {
        float: none;
    }

    .uvodnisekceorg {
        margin: 0px 0 0 0;
    }

    .uvodnisekce_text {
        width: 100%;
        min-height: unset;
        position: relative;
        z-index: -1;
        top: unset;
        transform: unset;
        padding-left: 35px;
        padding-top: 45px;
        padding-bottom: 45px;
        padding-right: 35px;
        background: #FFF9EC;
    }

    .uvodnisekce_in {
        position: relative;
        margin: 0;
    }

    .sledujtenasnaig h1,
    .sledujtenasnaig h2 {
        text-transform: uppercase;
        margin-bottom: 25px;
    }

    .sledujtenas_handle {
        text-transform: uppercase;

    }

    .page-template-page-one .bloktextaobrazek {
        margin-bottom: 0;
    }

    .page-template-page-one .ctyrifotky_item {
        margin-bottom: 0;
    }

    .page-template-page-one .ctyrifotky_inside {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .page-template-page-one .aktivita_right_gallery {
        margin-top: 0px;
    }

    .page-template-page-one .page_one_in h2 {
        margin-bottom: 50px;
        padding: 0 2vw;
    }

    .page-template-page-one .page_one_in.proobr.in {
        width: 100%;
        max-width: unset;
    }

    .page-template-page-restaurace .page_two_in.proobr.in {
        width: 100%;
        max-width: unset;
    }

    .page-template-page-restaurace .uvodnisekce.proobr.in {
        width: 100%;
        max-width: unset;
    }

    .page-template-page-eventy .page_one_in.proobr.in {
        width: 100%;
        max-width: unset;
    }


    .page-template-page-eventy .bloktextaobrazek {
        margin-bottom: 0;
    }

    .page-template-page-eventy .ctyrifotky_item {
        margin-bottom: 0;
    }

    .page-template-page-eventy .ctyrifotky_inside {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .page-template-page-eventy .aktivita_right_gallery {
        margin-top: 0px;
        margin-bottom: 50px;
    }

    .page-template-page-eventy .page_one_in h2 {
        margin-bottom: 80px;
    }



    .bloktextaobrazek_obrazek {
        position: relative;
        left: unset;
        top: unset;
    }

    .trinejnovejsiclanky_inside {
        width: 100%;
    }

    .trinejnovejsiclanky_in.in {
        width: 100vw;
        max-width: unset;
    }

    .footer_column h3,
    .footer_column h4 {
        cursor: pointer !important;
    }

    .intro_spodnimenu_item button {
        color: white;
        font-size: 16px;
        font-weight: 500;
        font-family: 'Inter';
        background-color: transparent;
        border: 0;
        width: 100%;
        height: 100%;
        cursor: pointer !important;
        white-space: nowrap;
        padding: 0 45px;
    }

    .intro_spodnimenu {
        overflow-x: scroll;
        overflow-y: hidden;
    }

    .in.header_in {
        max-width: 94vw;
    }

    .jidlo_menu_polozka .mobile_only {
        display: inline;
    }

    .single_tlacitka a {
        background: #CEAD74;
        color: #363636;
        padding: 12px 18px;
        display: table;
        float: none;
        margin: 20px auto;
    }

    .dodatecneinfo_sekce.dzz {
        width: 100%;
        float: none;
        margin-bottom: 45px;
    }
    .dodatecneinfo_sekce:first-of-type {
        margin-left: 0;
    }

    .dodatecneinfo_sekce.zvs {
        width: 100%;
        float: none;
        margin-left: 0;
    }

    .dodatecneinfo_sekce.park {
        width: 100%;
        float: none;
        margin-left: 0;
    }

    .dodatecneinfo_sekce.opm {
        width: 100%;
        float: none;
        margin-left: 0;
    }

    .dodatecneinfo_sekce {
        margin-left: 0;
        margin-bottom: 45px;
    }


    ul.menu_pozice {
        overflow-x: scroll;
        width: 100%;
        display: flex;
    }

    .rekreacne_poukazy_navod_bod_text {
        padding-left: 0;
        width: 100%;
        text-align: center;
    }

    .rekreacne_poukazy_navod_rowindex {
        display: table;
        width: 67px;
        height: 67px;
        line-height: 67px;
        text-align: center;
        background-color: #CEAD74;
        margin-right: auto;
        margin-left: auto;
        position: relative;
        top: 0;
        transform: none;
        margin-bottom: 20px;
    }

    .rekreacne_poukazy_navod_bod {
        margin-bottom: 25px;
        position: relative;
    }

    .pobytovebaliky_loop_item_obsah_nazev.rp50022 {
        font-size: 20px;
    }

    .pobytovebaliky_loop_item_obsah_tag.rp50012 {
        font-size: 11px;
        line-height: 12px;
        padding: 6px 9px;
    }

    .pobytovebaliky_loop_item_obsah_tag img {
        height: 12px;
        line-height: 12px;
        width: auto !important;
        display: inline !important;
        vertical-align: top;
        margin-right: 3px;
    }

    .page_rekreacnebaliky .rekreacne_poukazy_in {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .rekreacne_poukazy.in1480 {
        width: 100vw;
        max-width: unset;
        margin-bottom: 45px;
    }

    .pobytovebaliky_loop_item.inpage {
        height: 277px;
        width: 277px;
        margin: 0;
        float: none;
    }

    .aktivita_left_title {
        margin-top: 10px;
        margin-bottom: 12px;
    }

    .aktivita_left_popis_text {
        margin-bottom: 10px;
    }

    .programnapozadi {
        margin-top: 0px;
    }

    .mobile_only .aktivita_right_title {
        text-align: center;
    }

    .mobile_only .aktivita_photo {
        margin-bottom: 30px;
        position: relative;
    }

    .single_mobile_galerie .owl-nav button span {
        color: black;
        background-color: #d6b075;
        width: 38px;
        height: 38px;
        display: table;
        line-height: 38px;
        text-align: center;
        font-size: 18px;
    }

    .single_mobile_galerie .owl-nav {
        width: 94vw;
        height: 38px;
    }

    .single_mobile_galerie {
        margin-top: 115px;
        margin-bottom: 65px;
    }

    .ctyrifotky_inside .owl-nav button span {
        color: black;
        background-color: #d6b075;
        width: 38px;
        height: 38px;
        display: table;
        line-height: 38px;
        text-align: center;
        font-size: 18px;
    }

    .ctyrifotky_inside .owl-nav {
        width: 94vw;
        height: 38px;
    }

    .ctyrifotky_inside {
        margin-top: 115px;
        margin-bottom: 65px;
    }

    .single-izby .ctyrifotky_inside {
        margin: 0;
    }

    .mobile_only .aktualita_single_left_thumbnails_item {
        width: 100vw;
        height: 100vw;
        margin: 0;
        float: none;
    }

    .mobile_only .aktualita_single_right_title {
        text-align: center;
        margin-bottom: 30px;
    }

    .mobile_only .aktualita_single_left_main {
        position: relative;
    }

    .mobile_only .aktualita_single_left_main .tags {
        position: absolute;
        top: 15px;
        left: 15px;
    }

    .mobile_only .aktualita_single_left_main {
        margin-bottom: 25px;
    }

    .mobile_only .aktualita_single_content {
        margin-top: 0;
    }

    .header_menu_content_lang {
        margin-top: 6px;
    }

    .footer_copyright.rp40011 {
        font-size: 9px;
        line-height: 18px;
    }

    .footer_left {
        float: none;
        color: #D6B075;
        width: 100%;
        text-align: center;
    }

    .footer_right {
        float: none;
        color: #D6B075;
        width: 100%;
        text-align: center;
    }

    .footer .sit img {
        width: 80px;
        margin: 5px 12px;
    }

    .footer_sep_text {
        background-color: black;
        z-index: 1;
        position: relative;
        display: table;
        margin: 0 auto;
        padding: 0 10px;
    }

    .footer .sit {
        display: block;
    }

    .menu-footer-menu-1-container {
        display: none;
    }

    .menu-footer-menu-2-container {
        display: none;
    }

    .menu-footer-menu-3-container {
        display: none;
    }

    .menu-footer-menu-4-container {
        display: none;
    }

    .footer_column h3,
    .footer_column h4 {
        font-family: 'Inter';
        font-weight: 500;
        font-size: 16px;
        margin-bottom: 20px;
        display: table;
        margin-left: auto;
        margin-right: auto;
        padding-left: 0px;
        position: relative;
        left: -8px;
    }

    .footer_column h3:after,
    .footer_column h4:after {
        content: "⌄";
        right: unset;
        display: table;
        font-size: 16px;
        position: absolute;
        top: 6px;
        right: -18px;
        transform: translate(0px, -50%);
    }

    .uvodsobrazkem_text1 {
        width: auto;
    }

    .uvodsobrazkem_text2 {
        width: auto;
    }

    .uvodsobrazkem_text {
        max-width: 90%;
        width: 500px;
        margin: 0 auto;
    }

    .uvodsobrazkem_bg_mobile {
        display: block;
    }

    .uvodsobrazkem_bg_mobile img {
        width: 100%;
        max-width: 500px;
        display: table;
        height: auto;
        margin-left: auto;
        margin-right: auto;
        margin-top: 25px;
        margin-bottom: 25px;
    }

    .uvodsobrazkem_text {
        padding-top: 0;
    }

    .uvodsobrazkem {
        width: 94vw;
        height: auto;
        margin: 0 auto;
    }

    .ubytovanie_bg_mobile {
        display: block;
        height: 100%;
    }

    .uvodsobrazkem_bg {
        display: none;
    }

    .pobytovebaliky_loop {
        margin-top: 50px;
        height: auto;
    }

    .pobytovebaliky_loop_left {
        width: 94vw;
        float: none;
        height: 94vw;
        margin-bottom: 40px;
    }


    .pobytovebaliky_loop_right {
        width: 100vw;
        margin-left: -3vw;
        float: none;
        height: auto;
    }

    .pobytovebaliky_loop_right .pobytovebaliky_loop_item {
        height: 263px;
        width: 263px;
        float: none;
    }

    .sekce_3bloky_in.in {
        width: 100%;
        max-width: unset;
    }

    .fullwidth_slider .owl-nav button span {
        color: black;
        background-color: #d6b075;
        width: 38px;
        height: 38px;
        display: table;
        line-height: 38px;
        text-align: center;
        font-size: 18px;
    }

    .fullwidth_slider .owl-nav {
        width: 94vw;
        height: 38px;
    }

    .galeriestextem_galerie .owl-nav button span {
        color: black;
        background-color: #d6b075;
        width: 38px;
        height: 38px;
        display: table;
        line-height: 38px;
        text-align: center;
        font-size: 18px;
    }

    .galeriestextem_galerie .owl-nav {
        width: 94%;
        height: 38px;
    }

    .povedalionas {
        margin-top: 0px;
    }

    .trinejnovejsiclanky {
        margin-top: 60px;
    }

    .fullwidth_slider {
        width: 100%;
        margin-top: 150px;
        position: relative;
    }

    .sekce_3bloky {
        margin-top: 70px;
    }

    .sekce_3bloky_inside {
        display: table;
        margin: 72px auto 70px auto;
    }

    .carouseladuvody_carousel_item {
        height: 263px;
        width: 263px;
    }

    .carouseladuvody_duvody_items {
        width: 94vw;
    }

    .carouseladuvody_duvody_item {
        margin: 0 0 35px 0;
        float: left;
        width: 50%;
        padding: 0 20px;
    }

    .casovyudaj_text h3.c40024 {
        font-family: 'Inter';
        font-weight: 400;
        font-size: 24px;
    }

    .casovyudaj:nth-of-type(odd) .casovy_udaj_foto img {
        width: 100%;
    }

    .casovyudaj_rok {
        position: absolute;
        top: -38px;
        left: 0px;
        transform: translate(0%, 0%);
        background-color: #D6B075;
        padding: 14px;
        min-width: 73px;
        text-align: center;
    }

    .casovyudaj:nth-of-type(odd) .casovy_udaj_foto {
        float: none;
        width: calc(100% - 30px);
        margin-left: 30px;
    }

    .casovyudaj:nth-of-type(even) .casovy_udaj_foto {
        float: none;
        width: calc(100% - 30px);
        margin-left: 30px;
    }


    .casovyudaj {
        margin-bottom: 60px;
    }

    .casovyudaj:nth-of-type(even) .casovy_udaj_foto img {
        width: 100%;
        height: auto;
    }

    .pribeh.in1450 {
        width: 100%;
    }

    .pribeh:after {
        position: absolute;
        top: 0;
        background-color: #63481E;
        width: 2px;
        height: 100%;
        content: " ";
        left: 18px;
        z-index: -1;
    }

    .home .header {
        background-color: transparent;
    }

    .header {
        padding: 30px 0;
        background-color: black;
        height: 90px;
    }

    .page_breadcrumbs_left {
        float: none;
        width: 100%;
        color: #8D8D8D;
        text-align: center;
    }

    .page_breadcrumbs_right {
        float: none;
        width: 100%;
        text-align: right;
        margin-top: 15px;
    }

    /*
      .page_aktuality .program_item {
        width: 100%;
        float: none;
        margin: 0;
      }
    */

    ul.menu_pozice li {
        padding: 15px 25px;
        font-size: 18px;
        white-space: nowrap;
    }


    .in1110 {
        margin: 0 auto;
        width: 94vw;
    }

    .bloktextaobrazek {
        width: 100%;
        float: none;
        padding: 0;
        position: relative;
        margin-top: 50px;
    }

    .page_two_in .bloktextaobrazek_obrazek {
        top: unset;
        position: relative;
        left: unset;
    }

    .page-template-page-eventy .in.header_in {
        width: 94vw;
    }

    .aktivita_left {
        padding: 25px;
        border: 1px solid #D6B075;
        width: 100%;
        margin-top: 50px;
        float: none;
        margin-right: 0;
    }

    .aktivita_right {
        float: none;
        width: 100%;
        margin-top: 50px;
    }

    .page_one, .page_nas_pribeh {
        padding-top: 90px;
    }



    .sit {
        display: none;
    }

    .k40072 {
        font-family: 'Inter';
        font-weight: 400;
        font-size: 45px;
    }

    a.intro_content_button.rp50021 {
        padding: 15px;
        margin-top: 45px;
    }

    .rp50021 {
        font-family: 'Inter';
        font-weight: 500;
        font-size: 16px;
    }

    .intro_spodnimenu_item {
        line-height: 60px;
    }

    .intro_social {
        position: absolute;
        width: 324px;
        right: unset;
        top: unset;
        transform: translate(-50%, 0%);
        left: 50%;
        bottom: 145px;
        display: none;
    }

    .intro_content.centered {
        text-align: center;
        width: 90vw;
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
    }

    .sekce_ubytovani_bg {
        display: none;
    }

    .sekce_3bloky_item {
        position: relative;
        float: none;
        height: 263px;
        width: 263px;
        border: 1px solid #eeeae2;
        margin: 0;
    }

    .k40064 {
        font-family: 'Inter';
        font-weight: 400;
        font-size: 35px;
    }

    .trinejnovejsiclanky_item {
        width: 280px;
        margin-right: 0;
        float: none;
        margin-bottom: 0px;
        margin-left: 0;
        margin-right: 0;
    }

    .povedalionas_item_photo {
        display: table;
        float: none;
        width: 100%;
        position: relative;
        z-index: 9;
    }

    .owl-carousel .povedalionas_item_photo img {
        width: 100%;
        height: auto;
        float: none;
        margin-right: 0;
    }

    .povedalionas_item_text {
        width: 100%;
        float: none;
        padding-left: 0;
        margin-top: 75px;
        text-align: center;
    }

    .owl-carousel .povedalionas_item_text_uvozovky img {
        height: 65px;
        width: auto;
        display: table;
        margin: 0 auto;
    }

    .povedalionas .owl-nav {
        position: absolute;
        top: calc(96vw/2);
        transform: translate(-50%, -50%);
        width: 100vw;
        bottom: unset;
        left: 50%;
    }

    .newsletter_left {
        color: white;
        text-transform: uppercase;
        width: 100%;
        float: none;
        text-align: center;
    }

    .newsletter_right input[type="email"] {
        appearance: none;
        height: 58px;
        width: 100%;
        border: 0;
        padding: 20px;
        font-family: 'Inter';
        font-style: normal;
        font-weight: 500;
        font-size: 14px;
        appearance: none;
        -moz-appearance: none;
        -webkit-appearance: none;
        border-radius: 0;
    }

    .newsletter_right button {
        height: 58px;
        width: 133px;
        border: 0;
        appearance: none;
        background-color: #d6b075;
        margin-left: auto;
        margin-right: auto;
        display: table;
        margin-top: 30px;
        appearance: none;
        -moz-appearance: none;
        -webkit-appearance: none;
        border-radius: 0;
    }

    .newsletter_right {
        float: none;
        width: 100%;
        padding: 0;
        margin-top: 35px;
        margin-bottom: 0px;
    }

    .newsletter {
        height: auto;
        padding-top: 0px;
        padding-bottom: 0px;
    }

    .newsletter_in {
        padding-top: 45px;
        padding-bottom: 35px;
    }

    .k40056 {
        font-family: 'Inter';
        font-weight: 400;
        font-size: 30px;
    }

    .k70056 {
        font-family: 'Inter';
        font-weight: 700;
        font-size: 30px;
    }

    .sledujtenasnaig_item:first-of-type {
        margin-left: 10px;
    }

    .sledujtenasnaig_item {
        display: table;
        float: left;
        width: 150px;
        height: 150px;
        margin-left: 10px;
        margin-bottom: 10px;
    }

    .intro_social a {
        margin-bottom: 0;
        display: table;
        float: left;
        margin-right: 7px;
    }

    .in1220 {
        width: 94vw;
    }

    .bloktextaobrazek_text {
        padding-top: 50px;
        padding-left: 20px;
        padding-right: 20px;
        padding-bottom: 50px;
    }

    .in1450 {
        margin: 0 auto;
        width: 94vw;
    }

    .ctyrifotky_item {
        width: 100%;
        margin-left: 0 !important;
        float: left;
        margin-bottom: 20px;
    }

    .program_item {
        float: none;
        width: 100%;
        margin-left: 0;
    }

    .bloktextaobrazek_obrazek_item {
        width: 100%;
        height: auto;
    }

    .page-template-page-eventy .proobr.in {
        width: 100vw;
        max-width: unset;
    }

    .single .page_intro {
        display: none;
    }

    .single .page_aktuality {
        padding-top: 90px;
    }

    .in1480 {
        margin: 0 auto;
        width: 94vw;
    }

    .page_breadcrumbs {
        max-width: 94vw;
        margin: 30px auto 30px auto;
    }

    .aktualita_single_left {
        width: 100%;
        float: none;
        margin-right: 0;
    }

    .aktualita_single_right {
        width: 100%;
        float: none;
    }

    .footer_contact_left {
        width: 100%;
        float: none;
        color: white;
        text-align: center;
        padding-right: 0;
    }

    .footer_contact_right {
        width: 100%;
        float: none;
        color: white;
        text-align: center;
        padding-right: 0;
        padding-left: 0;
        margin-top: 10px;
    }

    .footer_column {
        width: 100%;
        float: none;
        text-align: center;
        margin-bottom: 30px;
    }

    .footer .header_zjistitcenu {
        right: unset;
        bottom: unset;
        color: black;
        top: unset;
        position: relative;
        margin: 0 auto;
    }

    .footer_heading_logo {
        position: relative;
        left: unset;
        top: unset;
        transform: unset;
        display: table;
        margin: 0 auto;
    }

    .footer_heading_social {
        position: relative;
        left: unset;
        bottom: unset;
    }

    .footer {
        padding-top: 45px;
        padding-bottom: 45px;
        background-color: black;
    }

    .footer_heading_social {
        position: relative;
        left: unset;
        bottom: unset;
        margin-top: 45px;
        margin-bottom: 40px;
        display: table;
        margin-left: auto;
        margin-right: auto;
    }

    .footer_heading {
        height: auto;
    }

    .mobile_only.mobile_menu_zjistitcenu img {
        width: 10px;
        height: auto;
    }

    .mobile_only.mobile_menu_zjistitcenu {
        background-color: #d6b075;
        width: 30px;
        height: 30px;
        line-height: 30px;
        text-align: center;
        position: absolute;
        left: 0;
        top: 0;
    }

    .header_lang.mobile_only {
        position: absolute;
        top: 0;
        right: unset;
        left: 52px;
        border: 0;
        padding: 3px;
    }

    .mobile_only {
        display: block;
    }

    .desktop_item {
        display: none;
    }

}

@media only screen and (max-width: 568px) {

    .page-template-page-sprievodnyprogram .programnapozadi .program_item {
        transform: scale(0.8);
    }

    .page-template-page-sprievodnyprogram .programnapozadi .center .program_item {
        transform: scale(1);
    }

    .sledujtenasnaig .k70056 {
        font-family: 'Inter';
        font-weight: 700;
        font-size: 24px;
    }

    .gastro_prispevky .trinejnovejsiclanky_inside .trinejnovejsiclanky_item {
        transform: none;
    }

    .rekreacne_poukazy_in .pobytovebaliky_loop_item {
        transform: scale(0.8);
    }

    .rekreacne_poukazy_in .center .pobytovebaliky_loop_item {
        transform: scale(1);
    }

    .carouseladuvody_carousel_items .carouseladuvody_carousel_item {
        transform: scale(0.8);
    }

    .carouseladuvody_carousel_items .center .carouseladuvody_carousel_item {
        transform: scale(1);
    }

    .sekce_3bloky_inside .sekce_3bloky_item {
        transform: scale(0.8);
    }

    .sekce_3bloky_inside .center .sekce_3bloky_item {
        transform: scale(1);
    }

    .trinejnovejsiclanky_inside .trinejnovejsiclanky_item {
        transform: scale(0.8);
    }

    .trinejnovejsiclanky_inside .center .trinejnovejsiclanky_item {
        transform: scale(1);
    }

    .pobytovebaliky_loop_right .pobytovebaliky_loop_item {
        transform: scale(0.8);
    }

    .pobytovebaliky_loop_right .center .pobytovebaliky_loop_item {
        transform: scale(1);
    }

    .nejclanky .trinejnovejsiclanky_item {
        transform: scale(0.8);
    }

    .nejclanky .center .trinejnovejsiclanky_item {
        transform: scale(1);
    }

    .slider100vw .slider100vw_item {
        transform: scale(0.8);
    }

    .slider100vw .center .slider100vw_item {
        transform: scale(1);
    }


}
