/*
Theme Name:     Omega Child Theme
Description:    Child theme for the Omega WP Theme
Author:         Oxygenna
Author URI:     http://themeforest.net/user/oxygenna
Template:       omega
Version:        1.0
*/
.page-padding-left {
    padding-left:30px;
}
.page-padding-right {
    padding-right:30px;
}
.page-padding {
    padding-left:30px;
    padding-right:30px;
}
.font-alegreya {
    font-family: Alegreya, 'Open Sans';
}
.font-quicksand {
    font-family: Quicksand, 'Open Sans';
}
.vertical-center {
    position: relative;
    top: 50% !important;
    -webkit-transform: translateY(-50%) !important;
    -ms-transform: translateY(-50%) !important;
    transform: translateY(-50%) !important;
}

.image-with-caption .figure-caption {
    margin-top:0px;
    transform: translate(0px, -100%);
}
.image-with-caption h3.figure-caption-title {
    padding:0px;
    width:70%;
    max-width:100%;
    color:#514639;
    font-family: Quicksand, "Open Sans";
}
.image-with-caption h3.figure-caption-title a {
    color:#514639;
    font-family: Quicksand, "Open Sans";
    padding:20px 15px;
    background-color:rgba(255, 255, 255, 0.9);
    display:block;
    width:100%;
    font-weight: 400;
}
.image-with-caption h3.figure-caption-title::after {
    display:none;
}
.image-with-caption .figure-caption-description {
    display:none;
}
#footer img {
    vertical-align:middle;
}
.button-border {
    width: 100%;
    border: 1px solid #0f172b;
   
}
.hidden {
    display:none;
}
.button-border::hover {
    background-color: white;
}
#menu-footer-menue, #menu-footer-menue-italienisch, #menu-footer-menue-englisch, #menu-footer-menue-franzoesisch {
    text-align:right;
}
#menu-footer-menue li, #menu-footer-menue-italienisch li, #menu-footer-menue-englisch li, #menu-footer-menue-franzoesisch li {
    display:inline-block;
    border-right:1px solid white;
    padding-right:8px;
    margin-right:4px;
    text-transform:uppercase;
}
#menu-footer-menue li.newline, #menu-footer-menue li:last-child,
#menu-footer-menue-italienisch li.newline, #menu-footer-menue-italienisch li:last-child,
#menu-footer-menue-englisch li.newline, #menu-footer-menue-englisch li:last-child,
#menu-footer-menue-franzoesisch li.newline, #menu-footer-menue-franzoesisch li:last-child {
    border-right:none;
}
#menu-footer-menue li a, #menu-footer-menue-italienisch li a, #menu-footer-menue-englisch li a, #menu-footer-menue-franzoesisch li a {
    font-size:14px;
    font-family: Museo, "Open Sans";
}

.under_nav {
    position:fixed;
    right:0px;
    z-index:10;
    text-align:right;
    
    pointer-events: none;
}
.under_nav a h2 {
    font-weight: 300;
    color:white;
}
.under_nav a h2:hover {
    color: #D8D8D8;
}
.under_nav .booking {
    background-color: #0f172b;
    width: 190px;
    padding:20px;
    position:relative;
    text-align:center;
    margin-bottom:10px;
    pointer-events: all;
}
.under_nav .booking3 {
    background-color: transparent;
    width: 80px;
    padding:0px;
    text-align:right;
    margin-left:auto;
    pointer-events: all;
}
.under_nav .booking3 a {
  display:block;
}
.under_nav .booking3 img {
  height: auto;
  /*max-width:80px;*/
  margin-bottom:5px;
  display:inline-block;
  
}
/*@media (max-width: 992px) {
  .under_nav .booking3 {
    display:none;
  }
}*/
.subheadline {
    color: #C0BEB7;
    font-family: "Open Sans", Quicksand;
    font-size:26px;
    margin-top:5px;
    display:inline-block;
}
.standard-room-gallery, .superior-room-gallery, .superiorplus-room-gallery, .deluxe-room-gallery, .family-room-gallery, .breakfast-gallery, .mongolian-gallery {
    display:none;
}
.ui-dialog { z-index: 1000 !important ;}

.pricing-price h4 {
    line-height:0.7em;
    padding: 10px 18px;
    font-size:30px;
    font-weight:300;
    
}
.pricing-price h4 small {
    font-weight: 300;
}
.pricing-list {
    display:none;
}

.full-width-padding {
    padding: 0px 15px;
}

h4 {
    font-size:22px;
    font-weight: 300;
    margin-bottom:15px;
}
.nav > li.wpml-ls-item > a {
    padding-left:5px;
    padding-right:5px;
}

.hide-mobile {
  display: block;
}
.show-mobile {
  display:none;
}

@media (min-width: 992px) {
    
    #footer .col-md-4:nth-child(2) {
        width:100%;
    }
    #footer .col-md-4:first-child, #footer .col-md-4:last-child {
        position:absolute;
        bottom:72px;
    }
    #footer .col-md-4:last-child {
        right:0px;
    }
}

@media (max-width: 992px) {
    #menu-footer-menue, #menu-footer-menue-italienisch, #menu-footer-menue-englisch, , #menu-footer-menue-franzoesisch {
        text-align:center;
    }
    #menu-footer-menue li, #menu-footer-menue-italienisch li, #menu-footer-menue-englisch li, #menu-footer-menue-franzoesisch li {
        border-right: 1px solid white !important;
    }
    #menu-footer-menue li:last-child, #menu-footer-menue-italienisch li:last-child, #menu-footer-menue-englisch li:last-child, #menu-footer-menue-franzoesisch li:last-child {
        border-right: none !important;
    }
    #footer .sidebar-widget {
        text-align:center;
    }
    .hide-mobile {
      display:none;
    }
    .show-mobile {
      display:block;
    }
}
@media (max-width: 767px) {
    .under_nav {
        padding: 10px;
    }
    .under_nav a h2 {
        font-size: 18px;
        line-height:110%;
    }
}
@media (max-width: 480px) {
    
}
@media (max-width: 320px) {
    
}
