/*@font-face {
    font-family: 'Bariol-Regular';
    src: url('../fonts/Bariol.woff') format('woff');
}*/
.h-fs54e {
    font-size: 3.375em;
}

.h-h17 {
    height: 17rem;
}

.h-p03 {
    padding-left: 0.2rem;
}

.block-load-less {
    display: none;
}

.content-slick-slider .content-slider-gradient img {
    opacity: 0;
}

.content-slick-slider .content-slider-gradient {
    background-size: cover;
    background-position: center center;
}

.customize-support {
    padding-top: 0;
}

.nicescroll-rails {
    margin-top: 0;
}

.tabs-content {
    max-height: 690px;
}

.tabs-content .js-minimized {
    height: 665px;
    margin-top: 0;
    margin-bottom: 0;
    overflow: auto;
}

.tabs-content .js-minimized .tabs-panel {
    display: none !important;
}

.tabs-content .js-minimized .tabs-panel.active {
    display: block !important;
}

.tabs-content .js-minimized .tabs-panel:first-child {
    padding-top: 0;
}

.tabs-content .pin-box {
    margin: 10px 0;
}

.tabs-content .pin-box.marker-number {
    position: relative;
}

.tabs-content .pin-box.marker-number:after {
    content: attr(data-number);
    position: absolute;
    top: 0;
    left: 0;
    width: 21px;
    text-align: center;
    color: #fff;
    font-size: 14px;
}

.top-bar--top .top-bar-right > .menu {
    font-size: 0;
    /*.header-skew.tel {
                  >a {
                      padding: 0 12px 0;
                  }
              }
              .header-skew.user {
                  .user-logged-avatar, .user-logged-name, .user-logged-dropdown {
                      display: inline-block;
                      //margin-top: -4px;
                      padding-top: 0;
                      vertical-align: middle;
                  }
                  .user-logged-name {
                      & > * {
                          vertical-align: middle;
                      }
                  }
              }*/
}

.top-bar--top .top-bar-right > .menu .header-skew {
    vertical-align: top;
}

.top-bar--top .top-bar-right > .menu .header-skew > * {
    display: inline-block;
    line-height: 100%;
    vertical-align: middle;
}

.top-bar--top .top-bar-right > .menu .header-skew.user .user-logged-avatar, .top-bar--top .top-bar-right > .menu .header-skew.user .user-logged-name, .top-bar--top .top-bar-right > .menu .header-skew.user .user-logged-dropdown {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    vertical-align: middle;
}

.top-bar--top .user--logged a {
    display: inline-block;
}

.top-bar--top .user--logged .user-logged-dropdown {
    line-height: 1.6;
}

.top-bar--main .top-bar-left ul.dropdown.menu li.is-active a .sf {
    display: inline-block !important;
    visibility: visible;
}

.top-bar--main .top-bar-left ul.dropdown.menu li.has-submenu .submenu > div {
    background: #32394c;
    text-align: center;
}

.alertRow .message-box {
    position: relative;
}

.alertRow .message-box .message-box-header {
    overflow: auto;
}

.alertRow .message-box .message-box-header strong {
    margin-left: 15px;
}

.alertRow .message-box .message-box-content {
    width: 100%;
    display: none;
}

.alertRow .message-box .message-box-close, .alertRow .message-box .message-box-toggle {
    position: absolute;
    top: 13px;
    right: 10px;
    cursor: pointer;
    color: #fff;
}

.alertRow .message-box .message-box-toggle {
    right: 40px;
}

.alertRow .message-box.seen {
    display: none;
}

.alertRow .message-box.active .message-box-content {
    display: block;
    max-height: 132px;
    overflow: hidden;
    padding: 0.5rem 1.25rem;
}

.alertRow .message-box.active .message-box-content p:last-child {
    margin-bottom: 0;
}

.callout {
    padding: 1.4375rem 1.25rem;
}

.callout .callout {
    margin: 0;
}

.callout-title {
    margin-bottom: 0;
}

.h-mt-13 {
    margin-top: 13px;
}

.offer-item:not(.offer-item--post):hover .offer-item-info {
    bottom: 0.5rem;
}

/*.offer-item-info.offer-item-info--date2 {
    line-height: 22px;
}

.offer-item.offer-item--balk:hover .offer-item-info {
    bottom: 0.625rem;
}*/
.offer-item.offer-item--blog-post .offer-item-descr {
    padding-right: 0.9375rem;
}

.offer-item-descr .service-icon {
    position: absolute;
    right: 5px;
    bottom: 5px;
}

.top-bar--main .dropdown.menu > li.has-submenu .submenu.first-sub {
    z-index: 10;
}

.callout--list .block-list.is-collapsed {
    max-height: 38.5rem;
}

.content .um-button,
.content .um-button:focus {
    display: inline-block;
    width: auto !important;
    padding: 0.8em 1.6em !important;
    background: #ff8000 !important;
    font-size: 1rem;
    line-height: 1 !important;
    box-shadow: 2px 2px 1px rgba(0, 0, 0, 0.12);
}

.content .um-button:hover {
    background-color: #d96d00;
}

.content .um-field-label {
    margin-bottom: 0;
}

.content .um-field-label label {
    font-weight: 400;
    line-height: 1.8 !important;
    font-size: 0.75rem !important;
}

.content .um-col-121 {
    float: left !important;
    width: 48% !important;
}

.content .um-col-122 {
    float: right !important;
    width: 48% !important;
}

.um-row .um-col-121 {
    float: left !important;
    width: 48% !important;
}

.um-row .um-col-122 {
    float: right !important;
    width: 48% !important;
}

.um-row .um-field-country #country {
    display: block;
    width: 100%;
    border: 2px solid #ddd;
    height: 40px;
    box-sizing: border-box;
    background-color: #fff;
}

.um .picker__table .picker__weekday {
    color: #0a0a0a;
}

.um .picker__day {
    color: #0a0a0a;
}

.um .picker__day--outfocus {
    opacity: 0.25;
}

#popup-login-private .message,
#popup-login-partner .message,
#popup-login-corporate .message {
    display: none;
}

#popup-login-private .um-button,
#popup-login-private .um-button:focus,
#popup-login-partner .um-button,
#popup-login-partner .um-button:focus,
#popup-login-corporate .um-button,
#popup-login-corporate .um-button:focus {
    display: inline-block;
    width: auto;
    padding: 0.8em 1.6em;
    background: #ff8000;
    font-size: 1rem;
    line-height: 1;
    box-shadow: 2px 2px 1px rgba(0, 0, 0, 0.12);
}

#popup-login-private .um-button:hover,
#popup-login-partner .um-button:hover,
#popup-login-corporate .um-button:hover {
    background-color: #d96d00;
}

#popup-favourite #contact-email, #popup-favourite #contact-phone {
    display: none;
}

.offer-item-heart.is-active button {
    color: #ff5200;
}

/*.offer-item-info {
    line-height: calc(50px - 0.375rem - 0.375rem);
}*/
.content-slick-slider .slick-dots {
    position: relative;
    margin-bottom: 1.5rem;
    text-align: center;
    z-index: 1;
}

.content-slick-slider .slick-dots li {
    display: inline-block;
}

.content-slick-slider .slick-dots li button {
    display: block;
    width: 0.9375rem;
    height: 0.9375rem;
    margin: 0.5rem;
    border-radius: 50%;
    background-color: #00508a;
    transition: all 0.3s ease;
    cursor: pointer;
}

.content-slick-slider .slick-dots li.slick-active button, .content-slick-slider .slick-dots li:hover button {
    background-color: #ffe100;
}

.footer-mid-menu.menu > li.is-active a {
    background: transparent;
}

.c-w {
    color: #fff;
}

.side-boxes .side-box .zomable {
    padding-top: 120%;
    background-size: cover;
    background-position: center center;
}

.side-boxes .side-box.map-box .zomable {
    height: auto;
    padding-top: 0;
}

.side-boxes .side-box .title {
    display: inline-block;
    width: 100%;
    white-space: nowrap;
    margin-top: 0.5rem;
    margin-bottom: -0.5rem;
    max-height: 1.25rem;
    overflow: hidden;
    text-overflow: ellipsis;
}

.offer-about-dates-wrap {
    position: relative;
    display: inline-block;
}

.offer-about-dates-wrap .offer-about-dates {
    width: auto;
    background-color: rgba(0, 0, 0, 0);
    border: 0;
    margin: 0;
    padding: 0;
    padding-right: 20px;
    height: 24px;
    color: #4c4c4c;
    line-height: 1.5;
    font-size: 100%;
    cursor: pointer;
}

.offer-about-dates-wrap .offer-about-dates:focus {
    border: none;
    background-color: rgba(0, 0, 0, 0);
}

/* Fonts change */
body,
h1, h2, h3, h4, h5, h6,
.fancybox-infobar__body, .fancybox-caption,
.top-bar--main .dropdown.menu > li a,
.content-slider.content-slider--offer-inner #rat-field-title_text,
.content-slider.content-slider--offer-inner #rat-field-small_text,
.flight-search-title,
#lz_chat_dialog *,
.lz_chat_main_link,
#lz_overlay_eyecatcher *,
#lz_chat_overlay_text,
#lz_chat_overlay_info,
#lz_chat_text,
.lz_chat_base * {
    font-family: 'Open Sans', sans-serif;
    /*font-family: 'Bariol-Regular', sans-serif;*/
}

.top-bar--main .dropdown.menu > li a {
    font-weight: 600;
    font-size: 16px;
}

/* Fancybox */
.fancybox-bg {
    background: #000;
}

.fancybox-is-open .fancybox-bg {
    opacity: 0.69;
}

@media all and (min-width: 800px) {
    .fancybox-show-thumbs .fancybox-inner {
        right: 0;
        bottom: 95px;
    }

    .fancybox-can-zoomIn .fancybox-image-wrap {
        text-align: center;
    }

    .fancybox-can-zoomIn .fancybox-image-wrap .fancybox-image {
        position: relative;
        left: -7px;
        max-width: 1220px;
        height: auto;
    }

    .fancybox-show-thumbs .fancybox-thumbs {
        top: auto;
        width: auto;
        bottom: 0;
        left: 0;
        right: 0;
        height: 95px;
        padding: 10px;
        box-sizing: border-box;
        background: none;
        text-align: center;
    }

    .fancybox-show-thumbs .fancybox-thumbs li {
        display: inline-block;
        float: none;
    }

    .fancybox-show-thumbs .fancybox-caption-wrap {
        background: none;
    }

    .fancybox-show-thumbs .fancybox-caption-wrap .fancybox-caption {
        position: relative;
        left: -7px;
        margin: 0 auto;
        max-width: 1180px;
    }

    .fancybox-show-thumbs.fancybox-show-caption .fancybox-thumbs {
        background: none;
    }
}

.form-inputs-rounded .easy-autocomplete {
    width: 100% !important;
    position: relative;
}

.chat-group {
    background: #fff;
    margin-bottom: 20px !important;
}

.chat-group .date {
    color: #00508a;
    padding-bottom: 1.4375rem;
    border-bottom: 1px dotted #777;
    font-weight: 600;
}

.chat-group .messages {
    width: 75%;
    margin: 0 auto;
    padding-top: 1.4375rem;
    clear: both;
    font-size: 0;
}

.chat-group .messages:after {
    display: inline-block;
    content: ' ';
    width: 100%;
}

.chat-group .messages .message {
    padding: 0;
    position: relative;
    font-weight: 100;
    font-size: 12px;
    margin-bottom: 15px;
    width: 75%;
    float: right;
    clear: both;
}

.chat-group .messages .message:last-child {
    margin-bottom: 0;
}

.chat-group .messages .message .time {
    position: absolute;
    bottom: 0;
    right: auto;
    left: 100%;
    color: #777;
    padding-left: 15px;
    padding-right: 0;
}

.chat-group .messages .message .text {
    width: 100%;
    background: rgba(102, 159, 195, 0.25);
    color: #00508a;
    position: relative;
    padding: 15px;
    border-radius: 2px;
    border-bottom-right-radius: 0;
}

.chat-group .messages .message .text:before {
    display: block;
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 0 0 8px;
    border-color: transparent transparent transparent rgba(102, 159, 195, 0.25);
    position: absolute;
    bottom: 0;
    right: auto;
    left: 100%;
}

.chat-group .messages .message.me {
    float: left;
}

.chat-group .messages .message.me .time {
    left: auto;
    right: 100%;
    padding-right: 15px;
    padding-left: 0;
    text-align: right;
}

.chat-group .messages .message.me .text {
    background: #00508a;
    color: #fff;
    border-radius: 2px;
    border-bottom-left-radius: 0;
}

.chat-group .messages .message.me .text:before {
    border-width: 0 0 5px 8px;
    border-color: transparent transparent #00508a transparent;
    left: auto;
    right: 100%;
}

.chat-group .messages .ended {
    color: #00508a;
    font-weight: 100;
    font-size: 12px;
    text-align: center;
    float: left;
    width: 100%;
}

body #chatDateFrom {
    height: 2.25rem;
}

/*body #lz_overlay_chat * {
  color: #fff; }

body #lz_chat_text {
  background: #005F9B !important;
  color: #fff !important; }

body #lz_overlay_chat .lz_chat_module,
body #lz_chat_overlay_bottom,
body #lz_chat_content {
  padding: 0;
  bottom: 0;
  border: none !important; }

body #lz_chat_overlay_main {
  border-radius: 0 !important;
  border-top-left-radius: 4px !important;
  border-top-right-radius: 4px !important; }

body #lz_overlay_chat .lz_overlay_chat_message {
  padding: 0 !important;
  margin: 0 !important;
  background: none !important;
  border-radius: 0 !important;
  border: none !important; }

body #lz_overlay_chat .lz_overlay_chat_message_list {
  box-sizing: border-box;
  padding: 10px !important;
  padding-bottom: 0 !important; }
  body #lz_overlay_chat .lz_overlay_chat_message_list .lz_overlay_chat_message_avatar {
    display: none !important; }
  body #lz_overlay_chat .lz_overlay_chat_message_list .lz_overlay_chat_message_element:not(.lz_overlay_chat_message_avatar) {
    padding: 10px !important;
    display: block !important;
    background: #084C79 !important;
    color: #fff !important;
    border-radius: 2px  !important;
    margin-bottom: 10px !important; }
    body #lz_overlay_chat .lz_overlay_chat_message_list .lz_overlay_chat_message_element:not(.lz_overlay_chat_message_avatar) .lz_overlay_chat_message_text {
      color: #fff !important; }
  body #lz_overlay_chat .lz_overlay_chat_message_list [data-my="1"] + .lz_overlay_chat_message_element:not(.lz_overlay_chat_message_avatar) {
    background: #03598F !important; }*/

.wpdiscuz-subscribe-bar {
    display: none !important;
}

.side-boxes > *:first-child .side-box:first-child {
    margin-top: 0;
}

#wpcomm .wc_social_plugin_wrapper .wp-social-login-connect-with {
    float: none;
}

#wpcomm .wp-social-login-provider-list {
    display: -ms-flexbox;
    display: flex;
}

#wpcomm .wp-social-login-provider-list a {
    margin-right: 30px;
    padding-right: 2rem;
}

#wpcomm .wp-social-login-provider-list a:last-child {
    margin-right: 0;
}

@media all and (max-width: 560px) {
    .wp-social-login-provider-list {
        display: block;
    }

    .wp-social-login-provider-list a {
        margin-right: 0;
    }

    #wpcomm .wp-social-login-provider-list {
        display: block;
    }

    #wpcomm .wp-social-login-provider-list a {
        margin-right: 0;
    }
}

.nicescroll-rails {
    padding-top: 0 !important;
}

.corporate-password-change-form label {
    display: none;
}

.corporate-password-change-form.active label {
    display: block;
}

#corporate-add-form {
    display: none;
}

.offer-price-placeholder span {
    color: #818181;
}

.offer-icon {
    position: relative;
}

.offer-icon:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}

.offer-icon.icon-winter:after {
    background-image: url(../img/icon/icon-winter.png);
}

.offer-icon.icon-summer:after {
    background-image: url(../img/icon/icon-summer.png);
}

.offer-icon.icon-flight:after {
    background-image: url(../img/icon/icon-flight.png);
}

.offer-icon.icon-car:after {
    background-image: url(../img/icon/icon-car.png);
}

.offer-icon.icon-rest:after {
    background-image: url(../img/icon/icon-rest.png);
}

.offer-icon.icon-cognitive:after {
    background-image: url(../img/icon/icon-cognitive.png);
}

.offer-icon.icon-food:after {
    background-image: url(../img/icon/icon-food.png);
}

.offer-icon.icon-guide:after {
    background-image: url(../img/icon/icon-guide.png);
}

.offer-icon.icon-exotic:after {
    background-image: url(../img/icon/icon-exotic.png);
}

.offer-icon.icon-bus:after {
    background-image: url(../img/icon/icon-bus.png);
}

.offer-icon.icon-bed:after {
    background-image: url(../img/icon/icon-bed.png);
}

.offer-icon.icon-ship:after {
    background-image: url(../img/icon/icon-ship.svg);
}

.footer-bottom {
    margin: 0 -1.25rem;
}

.um-login.um-err .um-field.um-field-c {
    padding-top: 30px !important;
}

.socialShare .offer-item-heart {
    display: inline-block;
    vertical-align: top;
    margin-right: 0.625rem;
}

.wp-social-login-provider-list a.wp-social-login-provider-facebook:before {
    background: url(../img/svg/fb2-white.svg) no-repeat 0 50%;
    border: 0;
}

.wp-social-login-provider-list a.wp-social-login-provider-google:before {
    background: url(../img/svg/gplus2-white.svg) no-repeat 0 50%;
    border: 0;
}

.wp-social-login-provider-list a.wp-social-login-provider-linkedin:before {
    background: url(../img/svg/in2-white.svg) no-repeat 0 50%;
    border: 0;
}

.button.order:before, #contact-us-container button.order:before {
    background: url(../img/svg/cart-white.svg) no-repeat;
    background-size: cover;
}

.g-recaptcha {
    zoom: 1;
    -ms-transform: scale(0.8);
    transform: scale(0.8);
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    overflow: hidden;
}

.g-recaptcha iframe {
    -ms-transform: scale(0.7);
    transform: scale(0.7);
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
}

/*
iframe[title='recaptcha challenge'] {
    zoom: 1 !important;
}
*/
.side-boxes .side-box .popup-image * {
    zoom: 1 !important;
}

#wpcomm .wc-comment-link .wpf-cta.wc-share-link,
#wpcomm .wc-cta-button.wc_editable_comment,
#wpcomm .wc-cta-button, #wpcomm .wc-cta-button-x {
    padding: 8px !important;
}

#wpcomm .wc-comment-link div:hover.wpd-tooltip-right wpdtip {
    bottom: 36px;
}

@media all and (max-width: 1024px) {
    .corporate-forms-wrap {
        margin-top: 1.5rem;
        text-align: left;
    }

    .corporate-forms-wrap form button[type="submit"] {
        margin-top: 0;
        margin-bottom: .65rem;
    }

    .footer-mid-menu.menu > li {
        display: inline-block;
    }
}

@media screen and (max-width: 47.875em) {
    .reveal {
        margin-left: auto !important;
    }

    /*.h-dib {
      display: flow-root !important;
  }
  .h-dib {
      display: inline-block;
  }*/
    .h-fl {
        float: none !important;
    }
}

.st_fblike_hcount {
    display: inline-block;
}

.st_fblike_hcount > span {
    top: 2px;
}

/*.fb_iframe_widget span,
.fb_iframe_widget iframe {
    width: 70px!important;
    height: 23px!important; }*/
.cms-text ul li {
    display: list-item;
}

.cms-text ul li:before {
    content: none !important;
}

@media screen and (max-width: 76.1875em) {
    .tabs-wrap > nav + .tabs-content {
        margin-bottom: 0;
    }
}

/*
You can add your own CSS here.

Click the help icon above to learn more.
*/
/*@media only screen and (min-width: 1023px) {
    .footerMenu {
        display: none;
    }
}*/
@media only screen and (max-width: 766px) {
    .panel {
        width: 100%;
        margin-top: 40px;
    }

    .callout--user-header .profile-image {
        height: auto;
    }

    .reveal {
        margin-left: auto !important;
    }

    .only-desktop {
        display: none !important;
    }

    .only-mobile {
        margin-top: 25px;
        display: unset !important;
        width: 100%;
        float: left;
    }
}

@media only screen and (max-width: 535px) {
    .h-fr {
        float: none !important;
        width: 100%;
        border-radius: 12px;
        margin: 10px 0px 10px 0px;
    }

    .h-mr20 {
        margin-right: 0rem !important;
    }
}

/*@media all and (max-width: 479px) and (min-width: 356px) {
    .slick-slider .slick-list  {
        height: 342px !important;
    }
}*/
@-moz-document url-prefix() {
    .fb_iframe_widget span {
        display: inline-block;
        position: relative;
        text-align: justify;
        vertical-align: bottom;
        width: 62px !important;
        height: 22px !important;
        transform: scale(1.139);
    }
}

.h-fs27 {
    font-size: 1.35rem;
    bottom: -6px;
}

@media only screen and (max-width: 479px) {
    .content-slick-slider {
        position: relative;
    }
}

.small-8 {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.only-mobile {
    display: none;
}

@media (max-width: 766px) {
    html {
        zoom: 1 !important;
    }

    .g-recaptcha iframe,
    iframe[title='recaptcha challenge'] {
        zoom: 1 !important;
    }

    .gc-reset {
        -ms-transform: scale(0.95) !important;
        transform: scale(0.95) !important;
        -webkit-transform: scale(0.95) !important;
        -ms-transform-origin: 0 0 !important;
        transform-origin: 0 0 !important;
        -webkit-transform-origin: 0 0 !important;
    }
}

@media print, screen and (min-width: 47.9375em) {
    .content-slick-slider {
        min-height: 100px;
    }
}

.callout--user-header {
    top: 0;
    margin-top: -4.3125rem;
}

.callout--user-header .profile-image {
    top: 0;
}

.content-slick-slider.content-slider--big-image .slick-list {
    height: auto;
    float: left;
    width: 100%;
    clear: both;
}

/*.gc-reset{
    transform:scale(0.95) !important;
    -webkit-transform:scale(0.95) !important;
    transform-origin:0 0 !important;
    -webkit-transform-origin:0 0 !important;
}*/
/*@media screen and (max-width: 768px) {
    .grid-item--1 .offer-item-image, .grid-item--2 .offer-item-image {
        min-height: 15.625rem;
    }
}*/
@media screen and (max-width: 63.9375em) {
    .big-image-content-title {
        padding-top: 2.375rem;
        padding-bottom: 2.375rem;
    }

    .content-slick-slider .content-slider-gradient {
        height: 100%;
    }
}

.content-slick-slider .alertRow .message-box {
    z-index: 2;
}

.dropdown.menu:hover .is-dropdown-submenu,
.dropdown.menu:hover .is-dropdown-submenu.js-dropdown-active {
    display: none !important;
}

.top-bar .top-bar-left,
.top-bar .top-bar-right {
    width: 100%;
}

@media print, screen and (min-width: 64em) {
    .top-bar .top-bar-left,
    .top-bar .top-bar-right {
        width: auto;
    }
}

.dropdown.menu:not(:hover) .is-dropdown-submenu-parent.current-menu-item .is-dropdown-submenu {
    display: block !important;
    z-index: 9!important;
}

.dropdown.menu:hover .is-dropdown-submenu-parent:hover .is-dropdown-submenu,
.dropdown.menu:hover .is-dropdown-submenu-parent:hover .is-dropdown-submenu.js-dropdown-active {
    display: block !important;
    z-index: 11;
}

html, body {
    font-size: 87.5%;
}

@media print, screen and (min-width: 64em) {
    .header-logo > a img {
        height: auto;
        line-height: normal;
        display: inline-block;
        vertical-align: middle;
        max-height: 70px;
    }
}

#wpcomm .wpdiscuz-form-top-bar .wpdiscuz-user-settings {
    display: none !important;
}

@media (max-width: 990px) {
    .reveal-overlay {
        overflow-y: visible !important;
    }

    body.is-reveal-open {
        overflow: auto !important;
    }

    .reveal {
        top: 0 !important;
        height: auto;
    }

    .reveal-overlay {
        position: absolute !important;
        bottom: auto;
        height: auto;
    }

    .is-reveal-open #header,
    .is-reveal-open #cnt,
    .is-reveal-open #footer {
        display: none !important;
    }

    body.is-reveal-open {
        overflow: auto;
    }

    html.is-reveal-open {
        min-height: auto;
        height: auto;
        overflow: visible;
        position: relative;
        -webkit-user-select: initial;
        -moz-user-select: initial;
        -ms-user-select: initial;
        user-select: initial;
    }

    html.is-reveal-open body {
        min-height: 100vh;
        height: 100vh;
        overflow: auto;
        position: relative;
        -webkit-user-select: initial;
        -moz-user-select: initial;
        -ms-user-select: initial;
        user-select: initial;
    }
}

.side-boxes .side-box .title {
    max-height: 100%;
    line-height: 200%;
}
/* mobili versija */
@media screen and (max-width: 47.875em) {
    .offer-item.offer-item--balk .offer-item-info {
        /*position: absolute;*/
        margin-top: 0;
        display:block;
    }
}

.block-list {
    max-height: 100% !important;
}


.accordion .accordion-block-menu > li {
    margin-bottom: 10px;
}

.accordion .accordion-block-menu > li a:not(.link-count) {
    white-space: normal;
    line-height: 15px;
}


@media screen and (min-width: 480px) and (max-width: 766px) {
    .bottomRight-container .spacer {
        height: calc(100% - 5.625rem);
        width: 0;
        float: right;
    }

    .offer-item-info {
        position: static;
        float: right;
        clear: right;
    }
}

@media screen and (max-width: 1023px) {
    .langsMenu {
        position: relative;
        z-index: 10;
    }

    .mainMenu {
        position: relative;
        z-index: 5;
    }
}

.wp-block-image .aligncenter {
    display: table !important;
}

.offer-item-info,
.offer-item:not(.offer-item--post):hover .offer-item-info {
    bottom: 4.8rem;
    height: 3rem;
    line-height: 2.8rem;
}
