@media (orientation: portrait) {
  .device-xs h1 {
    font-size: 36px; }
  .device-xs h2 {
    font-size: 60px;
    line-height: 60px; }
  .device-xs h3 {
    font-size: 35px; }
  .device-xs p {
    font-size: 15px; }
  .device-xs .headerCustom {
    margin-top: 26px; }
  .device-xs .headerCustom h1 {
    padding-top: 50px; }
  .device-xs .bookzoZoek {
    margin-top: -50px; }
  .device-xs nav .uk-logo img {
    max-width: 80%; }
  .device-xs .headerCustom div {
    min-height: 350px; }
  .device-xs .uk-navbar .uk-navbar-right {
    position: fixed;
    top: -20px;
    right: 0px; }
  .device-xs .contact {
    margin-top: 200px;
    margin-bottom: 190px; }
  .device-xs .intro::before, .device-xs .headerKlein::before, .device-xs .intro3::before, .device-xs .intro2.blue::before {
    height: 70px;
    top: -40px; }
  .device-xs .intro::after, .device-xs .headerKlein:after, .device-xs .intro3::after, .device-xs .intro2.blue::after {
    height: 70px;
    bottom: -30px;
    z-index: 999; }
  .device-xs .intro {
    padding-top: 100px; }
  .device-xs .intro .uk-background-norepeat {
    background-image: none !important; }
  .device-xs .intro2 {
    padding-top: 0px !important; }
  .device-xs .intro img, .device-xs .intro2 img {
    width: 50px; }
  .device-xs .intro2.blue img, .device-xs .intro2.contactIntro img {
    width: 100% !important; }
  .device-xs .intro2.blue {
    padding-top: 50px !important; }
  .device-xs .kamers {
    z-index: -1;
    padding-top: 90px;
    background: #f5f1ec; }
  .device-xs .omgeving .uk-grid-margin {
    margin-top: 0px; }
  .device-xs .overlayblok .el-container {
    max-height: 620px; }
  .device-xs .overlayblok .uk-position-center .uk-panel.uk-padding-large {
    padding: 0px; }
  .device-xs .overlayblok .uk-position-center {
    transform: none;
    left: 0px;
    bottom: 0px;
    top: auto; }
  .device-xs .overlayblok .uk-panel.uk-padding-large {
    background-color: #2c3a47; }
  .device-xs .overlayblok .el-content.uk-panel, .device-xs .overlayblok .el-link, .device-xs .overlayblok .el-title {
    opacity: 1;
    visibility: visible;
    text-align: center; }
  .device-xs .overlayblok .el-meta {
    display: none; }
  .device-xs .overlayblok .el-container .el-content p {
    font-size: 13px; }
  .device-xs .overlayblok .el-container .el-content {
    font-size: 13px;
    padding: 10px 20px 20px 20px;
    margin-top: 0px !important; }
  .device-xs .overlayblok .el-container .el-title {
    font-size: 25px;
    width: 100%;
    /*background-color: #abc1d8;*/
    padding: 20px 20px 10px 20px; }
  .device-xs .kaartje .marginTop {
    margin-top: 0px !important; }
  .device-xs .kaartje img {
    margin-bottom: -170px; }
  .device-xs .intro3.padding {
    padding-bottom: 120px; }
  .device-xs .intro3 h2, .device-xs .intro4 h2 {
    text-align: left !important; }
  .device-xs .intro4.marginTop {
    margin-top: -110px !important; }
  .device-xs .footerCustom p {
    margin: 0px; }
  .device-xs .footerCustom, .device-xs .copyright, .device-xs .copyright p {
    text-align: center; }
  .device-xs .footerCustom a, .device-xs .footerCustom p {
    font-size: 14px; }
  .device-xs .footerCustom .uk-background-norepeat {
    padding-bottom: 0px !important;
    padding-top: 50px;
    background-size: 50%; }
  .device-xs .blogs p, .device-xs .blogs h3 {
    text-align: left !important; }
  .device-xs .instagram, .device-xs .instagramBlok {
    position: static; }
  .device-xs .instagramBlok {
    padding-top: 50px; }
  .device-xs .eapps-instagram-feed {
    min-width: auto !important; }
  .device-xs .eapps-instagram-feed-posts-view {
    flex-wrap: wrap !important; }
  .device-xs .eapps-instagram-feed-posts-item-template-tile {
    width: calc(50% - 0px) !important; }
  .device-xs h3.instaHeading1 {
    position: static;
    margin-bottom: 0px; }
  .device-xs h3.instaHeading2 {
    display: none; }
  .device-xs .accommodatienavigatie {
    margin-bottom: 20px !important;
    padding-bottom: 20px; }
  .device-xs .accommodatienavigatie .uk-grid div {
    width: 50%; }
  .device-xs .accommodatienavigatie .uk-nav-center li > a {
    justify-content: left;
    font-size: 14px;
    padding-bottom: 0px !important; }
  .device-xs .accommodatienavigatie ul li {
    text-align: left; }
  .device-xs .prijsinfocol h2 {
    font-size: 26px;
    line-height: 0px;
    padding: 50px 30px; }
  .device-xs .prijsinfocolBackground {
    margin-left: 0px; }
  .device-xs .uk-navbar-right {
    z-index: 9999; }
  .device-xs .prijsinfocol .uk-background-norepeat {
    padding-bottom: 20px; }
  .device-xs .accodetailpagina {
    padding-top: 50px; }
  .device-xs .accodetailpagina h3 {
    font-size: 30px; }
  .device-xs .prijsinfocol .bookzo-object-part, .device-xs .prijsinfocol h3 {
    padding-left: 20px;
    padding-right: 20px; }
  .device-xs .calendar-persons {
    justify-content: center;
    display: grid; }
  .device-xs .omgeving {
    padding-top: 30px !important; }
  .device-xs .accodetailpagina.accodetailpagina.backgroundblue .uk-background-norepeat {
    padding-top: 0px !important; }
  .device-xs .accodetailpagina.accodetailpagina.backgroundblue .uk-background-norepeat {
    background-size: 0%;
    padding-bottom: 0px; }
  .device-xs .bookzoZoek .bookzo-search .form-inline {
    margin-bottom: -100px; }
  .device-xs .bookzoZoek bookzo-search > div > div > form > div:nth-child(2), .device-xs .bookzoZoek .bookzo-bootstrap .mr-2 {
    width: 50% !important;
    padding: 0px; }
  .device-xs .bookzoZoek #searchButton {
    width: 100%;
    background-color: #bc8955;
    height: 70px;
    font-family: "Austral Sans Blur Reg";
    font-size: 23px; }
  .device-xs .bookzoZoek .bookzo-bootstrap .input-group-text svg {
    width: 25px !important; }
  .device-xs .bookzoZoek .form-group-inline {
    border-right: 1px solid #abc1d8 !important;
    height: 70px;
    line-height: 70px;
    margin: 0px 0; }
  .device-xs .bookzoZoek .input-group-text {
    padding: 0px 0px 0px 5px; }
  .device-xs .bookzoZoek .form-control-datepicker {
    padding: 0px; }
  .device-xs .bookzoZoek .form-group-inline .mr-2, .device-xs .bookzoZoek .form-control, .device-xs .bookzoZoek .input-group-text, .device-xs .bookzoZoek .input-group-prepend {
    height: 70px; }
  .device-xs .bookzoZoek .bookzo-search .form-inline .form-group-inline .form-control {
    font-size: 12px;
    text-align: center; }
  .device-xs .bookzoAanbod .bookzo-bootstrap .col-xl-3 {
    flex: 0 0 100% !important;
    max-width: 100% !important; }
  .device-xs h3.filtersh3 {
    padding: 20px;
    font-size: 24px; } }
