﻿/*Midbara*/

body { background-image: url(/warehouse/temp/midbara/cut/home_page/bg_pattern_2.jpg); font-family: 'Oswald', sans-serif; font-size: 21px; }

/*navigation*/
#header2 { background: transparent; }
#header2::after { content: ""; display: block; height: 190px; width: 100%; position: absolute; background-image: linear-gradient( 180deg, rgba(0, 0, 0, 0.8) -8%, rgba(84, 84, 84, 0) 71%); top: 0; z-index: -1; right: 0; }
#header2 #header-left, #header2 .header-top, #header2 ul.menu > li:before { display: none; }
.has-sub i.opensub { font-size: 100%; margin-right: 0; margin-left: 5px; vertical-align: baseline; }
#header2 ul.menu li { transition: border 0.2s ease; }
#header2 ul.menu li:not(.logoInMenu):hover, #header2 ul.menu li.active { color: #fff; border-bottom: 1px solid #fff; }
#header2 .menu-sub { background: #eee7da; }
#header2 ul.menu ul.menu-sub li { color: #000 !important; width: fit-content; border-bottom: 1px solid transparent; }
#header2 ul.menu ul.menu-sub li:hover { color: inherit; border-bottom: 1px solid #000; }
@media(max-width: 991px) {
    #header2 ul.menu { position: fixed; right: 0; left: 0; top: 0; bottom: 0; width: 100vw; margin: 0; background: #eee7da; color: #000; }
    #header2 ul.menu li { color: #000; }
    .header-right-section { background: transparent; }
    #header2 #header-left { display: inline; }
    #header2 #header-left img { width: 80%; }
    #header2 ul.menu li:not(.logoInMenu):hover, #header2 ul.menu li.active { color: inherit; border: none; background: transparent; }
    #header2 ul.menu ul.menu-sub li { width: 100%; text-align: center; margin: auto; padding-top: 8 px; }
}
/*slider*/
#home-gallery .gallery-caption .gallery-text { font-weight: 600; font-size: 480%; }
#home-gallery .scroll-down button { background: transparent; border: none; }
#home-gallery .scroll-down img { min-width: 80px; }
@media(max-width:991px) {
    #home-gallery { height: 70vh !important; }
    #home-gallery .gallery-caption .gallery-text { font-size: 249%; white-space: break-spaces; text-align: center; height: auto; width: auto; position: relative; }
    #home-gallery .gallery-caption { top: -25%; }
    #home-gallery .scroll-down img { min-width: 60px; }
    #home-gallery .scroll-down { bottom: 5%; }
}
/*text-section*/
@media(max-width: 991px) {
    .homepage-about { padding-top: 50px; }
    .homepage-about .section-title h1 { font-size: 100%; line-height: normal; }
    .homepage-about.grid-text-section .section-title { margin-bottom: 0; }
}

/*cube section*/
@media(max-width: 991px) {
    .grid-content-section.homepage-grid-cube { margin-bottom: 30px; }
}

/*row section*/
.grid-rows { max-width: 1440px; margin: auto; }
.grid-row li.slider-item { padding-bottom: 78%; }
.box-image-animation img { width: auto; }
.grid-rows .grid-row:first-child { padding-bottom: 150px; }
.grid-rows .grid-row { background: transparent; }
.homepage-rows .grid-rows .grid-row-text { text-align: center; }
@media(max-width:991px) {
    .grid-rows .grid-row:first-child { padding-bottom: 50px; }
}
/*bottom banner*/
.grid-content-section:last-child { padding-bottom: 70px; }

/*footer*/
@media (min-width: 768px) {
    .footer-text-divided { display: flex; justify-content: space-between; align-items: center; }
}
.footer-text-divided { max-width: 1200px; margin: 0 auto; }
.footer-text-divided > div.footer-text-right { text-align: left; }
.footer-text-divided > div.footer-text-left { text-align: right; }
@media(max-width:991px) {
    #SiteFooter { padding: 0;  }
}

/*generals*/
.section-title h2:after { margin-top: 10px; }
#ContentGridShortModule .grid-short-box-image a { transition: 0.45s; }
#ContentGridShortModule .grid-short-box-image a:hover, #ContentGridShortModule .grid-short-box-image a:focus { transform: scale(1.1); }
.top-caption { font-size: 476%; }
.top-caption h1 { font-size: inherit; }
.MainContent { max-width: 750px; margin: 0 auto 80px; }
.MainContent #text1 p { padding-bottom: 15px; }
/*inners*/
/*#gridshort-view .col-xs-6 { width: 100%; margin-bottom: 20px; }*/
.grid-short-box .grid-short-box-label { text-align: center; }
.grid-short-box-link { display: none; }
.modal-text #text1 p { direction: ltr; }
@media(max-width:991px) {
    .top-caption { font-size: 250%; }
}
/* Cabin page */
.categories-strip ul { display: none; }

.cabins #gridshort-view .col-xs-6, .culinary-page #gridshort-view .col-xs-6 { width: 33.3%; }
#cabin-page-content { margin: 0 15px; padding-top: 20px; }
#cabin-page-content #text1, #cabin-page-content #text2 { max-width: 750px; margin: 0 auto; font-size: 120%; line-height: normal; }
.cabin-properties .property-icon { width: 67px; height: 67px; margin-bottom: 9px; }
.cabin-properties .property-text { display: block; font-size: 90.5%; }
.cabin-properties { display: flex; justify-content: center; max-width: 810px; margin: 0 auto; flex-wrap: wrap; margin-top: 64px; margin-bottom: 30px; }
.properties-item-wrapper { padding: 0 15px; text-align: center; margin-bottom: 20px; }
.cabin-prices-wrapper { text-align: center; max-width: 750px; margin: auto; }
.cabin-prices-heading { margin-bottom: 6px; }
.cabin-prices-heading::after { margin-top: 13px; }
.cabin-price-value, .cabin-price-type { display: flex; flex: 0 0 50%; max-width: calc(50% - 2.5px); background: #eee7da; padding: 16.5px 20px; margin-left: 5px; }
.cabin-prices-row { display: flex; margin-bottom: 5px; }
.cabin-price-type { margin-left: 5px; }
.cabin-price-type .wrapper, .cabin-price-value .wrapper { align-self: center; width: 100%; }
.cabin-prices-table { max-width: 693px; margin: 0 auto; }
.cabin-prices-text { font-size: 90.5%; }
.order-now-btn { border: 1px solid #121212; color: #fff; background: #121212; display: block; margin: 0 auto; width: 146px; padding: 7px 0; margin-top: 24px; margin-bottom: 92px; transition: all .5s ease-in-out; }
.order-now-btn:hover, .order-now-btn:focus { color: #121212; background: #fff; }

.owl-carousel .owl-next:after { content: ""; background: url(/warehouse/temp/desertday/arrow_L-01.svg); background-repeat: no-repeat; }
.owl-carousel .owl-prev:after { content: ""; background: url(/warehouse/temp/desertday/arrow_R-01.svg); background-repeat: no-repeat; }

#cabin-page-content .owl-carousel .owl-prev { right: 23%; }
.culinary-page #gridshort-view .col-xs-6 { width: 25%; }
@media(max-width: 991px) {
    .cabins #gridshort-view .col-xs-6, .culinary-page #gridshort-view .col-xs-6 { width: 100%; }
    .properties-item-wrapper { width: 33.3%; }
    .cabin-properties { display: flex; width: 100%; flex-direction: row; }
    #cabin-page-content .owl-carousel .owl-next:after, #cabin-page-content .owl-carousel .owl-prev:after { width: 16px; height: 31px; }
    #cabin-page-content .owl-carousel .owl-prev { right: 30px; }
    .cabin-price-type:nth-child(odd) { margin-left: 0px; }
    .contentInPop .flex-row > div { min-height: 260px; }
}
/*contact*/
#DynamicFormObject:after, .normal-form:after { content: unset; }
.internalPage .normal-form input, .normal-form textarea { width: 100%; border: unset; background: #eee7da; box-shadow: unset; padding: 5px 0 0 20px; }
.internalPage #DynamicFormObject input[type=submit] { width: 100%; max-width: 140px; height: 46px; font-size: 100%; border-radius: 0; background: #121212; border: 1px solid #121212; }
.internalPage #DynamicFormObject input[type=submit]:hover, .internalPage #DynamicFormObject input[type=submit]:focus { background: transparent; color: #121212; }
.normal-form { border: 2px solid #82685b; }
#contactform .contact-container { width: 80%; }
.normal-form input[type=submit] { background: #121212; font-size: 100%; max-width: 140px; height: 46px; border: 1px solid #121212; display: inline-flex; justify-content: center; padding: 8px 30px; }
#contactform .contact-form-submit { text-align: center; }
.normal-form input:focus { border: unset !important; }
.form-control:focus { box-shadow: unset; outline: auto; }

.checkbox-field label { width: 80%; font-size: 80%; text-align: left; }
.normal-form .checkbox-field { display: inline-flex; align-items: center; }
#contactform .contact-container .checkbox-field input { width: auto; }

@media(max-width: 991px) {
    .normal-form .must::before { left: 15px; top: 0; }
}
/*popup activities*/
.modal-text #text1 { text-align: left; }
#multi-content-modal.modal .close { left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); }
#multi-content-modal #PopUpData { display: table; width: 100%; }
#multi-content-modal .modal-text.displayTable { padding: 50px; }
#multi-content-modal .modal-content { max-width: 850px; padding: 0; }


.home-page .grid-iframe-holder iframe { height: 314px; }

@media (max-width: 767px) {
    .home-page .grid-iframe-holder iframe { height: auto; }
}

.cabins #galleryview { margin-bottom: 100px; }
.culinary-page #text1 ul { text-align: left; }
#header2 .languages { border: none; margin: 0; position: absolute; left: 20px; transform: translateY(-50%); }

@media (max-width: 1024px) {
    #header2 .languages { display: inline-block; right: 26%; }
}