/* RESET
----------------------------------------------------------------------------------------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
    display: block;
}
html {
    height: 100%;
}
body {
    line-height: 1;
    height: 100%;
}
ul {
    list-style: none;
    color: #333;
} 
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
a {
    color: #a29061;
    font-size: inherit;
    text-decoration: none; 
    
    -webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -ms-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
}

a:hover,
a:active,
a:focus {
    outline: none;
}
*, *:after, *:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
h1 > a,
h2 > a,
h3 > a,
h4 > a,
h5 > a,
h6 > a {
    color: inherit;
}

input {padding: 0; margin:0;}
button {border: 0;}

select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
textarea,
input[type="text"],
input[type="email"],
input[type="button"],
input[type="submit"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
     -webkit-border-radius: 0;
     -moz-border-radius: 0;
     border-radius: 0;
}
select:focus,
textarea:focus,
input[type="text"]:focus,
input[type="button"]:focus,
input[type="submit"]:focus {
    outline: 0;
}
.wp-caption, .wp-caption-text, .sticky, .gallery-caption, .bypostauthor{}

/*::selection {background: #A29061; color: #FFF;}*/
::-moz-selection {background: #A29061; color: #FFF;}

/* GRID
----------------------------------------------------------------------------------------------------*/

/* Grid >> Global */
.grid_1:before,
.grid_1:after,
.grid_2:before,
.grid_2:after,
.grid_3:before,
.grid_3:after,
.grid_4:before,
.grid_4:after,
.grid_5:before,
.grid_5:after,
.grid_6:before,
.grid_6:after,
.grid_7:before,
.grid_7:after,
.grid_8:before,
.grid_8:after,
.grid_9:before,
.grid_9:after,
.grid_10:before,
.grid_10:after,
.grid_11:before,
.grid_11:after,
.grid_12:before,
.grid_12:after {
    display: table;
    content: "";
}
.grid_1:after,
.grid_2:after,
.grid_3:after,
.grid_4:after,
.grid_5:after,
.grid_6:after,
.grid_7:after,
.grid_8:after,
.grid_9:after,
.grid_10:after,
.grid_11:after,
.grid_12:after {
    clear: both;
}
.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12 {
    /*display:inline;*/
    float: left;
    position: relative;
    padding-left: 15px;
    padding-right: 15px;
}

/* Grid >> 12 Columns */

/*.grid_1 {width:6.333%;}
.grid_2 {width:14.667%;}
.grid_3 {width:23.0%;}
.grid_4 {width:31.333%;}
.grid_5 {width:39.667%;}
.grid_6 {width:48.0%;}
.grid_7 {width:56.333%;}
.grid_8 {width:64.667%;}
.grid_9 {width:73.0%;}
.grid_10 {width:81.333%;}
.grid_11 {width:89.667%;}
.grid_12 {width:98.0%;}*/

.grid_12 {
    width: 100%;
}
.grid_11 {
    width: 91.66666667%;
}
.grid_10 {
    width: 83.33333333%;
}
.grid_9 {
    width: 75%;
}
.grid_8 {
    width: 66.66666667%;
}
.grid_7 {
    width: 58.33333333%;
}
.grid_6 {
    width: 50%;
}
.grid_5 {
    width: 41.66666667%;
}
.grid_4 {
    width: 33.33333333%;
}
.grid_3 {
    width: 25%;
}
.grid_2 {
    width: 16.66666667%;
}
.grid_1 {
    width: 8.33333333%;
}

@media (min-width: 960px) {
    .pull_12 {
        right: 100%;
    }
    .pull_11 {
        right: 91.66666667%;
    }
    .pull_10 {
        right: 83.33333333%;
    }
    .pull_9 {
        right: 75%;
    }
    .pull_8 {
        right: 66.66666667%;
    }
    .pull_7 {
        right: 58.33333333%;
    }
    .pull_6 {
        right: 50%;
    }
    .pull_5 {
        right: 41.66666667%;
    }
    .pull_4 {
        right: 33.33333333%;
    }
    .pull_3 {
        right: 25%;
    }
    .pull_2 {
        right: 16.66666667%;
    }
    .pull_1 {
        right: 8.33333333%;
    }
    .pull_0 {
        right: auto;
    }
    .push_12 {
        left: 100%;
    }
    .push_11 {
        left: 91.66666667%;
    }
    .push_10 {
        left: 83.33333333%;
    }
    .push_9 {
        left: 75%;
    }
    .push_8 {
        left: 66.66666667%;
    }
    .push_7 {
        left: 58.33333333%;
    }
    .push_6 {
        left: 50%;
    }
    .push_5 {
        left: 41.66666667%;
    }
    .push_4 {
        left: 33.33333333%;
    }
    .push_3 {
        left: 25%;
    }
    .push_2 {
        left: 16.66666667%;
    }
    .push_1 {
        left: 8.33333333%;
    }
    .push_0 {
        left: auto;
    }

}
.container {
    margin: 0 auto;
}
.rowz:after, .row:before {
    display: table;
    content: "";
}
.row:after {
    clear: both;
}

/* Ext typo
----------------------------------------------------------------------------------------------------*/
/* Shape effects */
.circle {
-webkit-border-radius: 50%;
        border-radius: 50%; 
}

.rounded {
-webkit-border-radius: 5px;
        border-radius: 5px;
}

img {
    max-width: 100%;
    vertical-align: middle;
    height: auto;
}
/* Aligning */
.alignleft,
img.alignleft {
text-align: left;
}

.alignright,
img.alignright {
text-align: right;
}

.aligncenter,
img.aligncenter {
text-align: center;
}

.alignnone,
img.alignnone {
text-align: inherit;
}

img.alignleft {
display: inline-block;
float: left;
margin-right: 25px;
margin-bottom: 25px;
}

img.alignright {
display: inline-block;
float: right;
margin-left: 25px;
margin-bottom: 25px;
}

img.aligncenter {
display: block;
margin: 0 auto 25px;
}

img:after {
clear: both;
}

/* Margins */
.no-margin {
margin-top: 0;
margin-bottom: 0;
}

.margin-all {
margin: 25px;
}

.margin {
margin-top: 25px;
margin-bottom: 25px;
}

.margin-top {
margin-top: 25px;
}

.margin-bottom {
margin-bottom: 25px;
}

.margin-big {
margin-top: 50px;
margin-bottom: 50px;
}

.margin-all-big {
margin: 50px;
}

.margin-top-big {
margin-top: 50px;
}

.margin-bottom-big {
margin-bottom: 50px;
}

.margin-small {
margin-top: 10px;
margin-bottom: 10px;
}

.margin-all-small {
margin: 10px;
}

.margin-top-small {
margin-top: 10px;
}

.margin-bottom-small {
margin-bottom: 10px;
}

.no-uppercase {
    text-transform: none;
}

.uppercase {
    text-transform: uppercase;
}

.letterspace {
    letter-spacing: 0.1em;
}

.italic,
em {
    font-style: italic;
}

.bold,
strong,
b {
    font-weight: 900;
}

.thin {
    font-weight: 300;
}

.widget_recent_entries li,
.leave-comment .form-submit input {
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
}
/* Layout Style
----------------------------------------------------------------------------------------------------*/
.md-body {
   padding: 100px 0;
}
.md-checkout .col-left, .md-checkout .col-right {width: 45.454545%; float: left;}
.md-checkout .col-left {margin-right: 9.07029478%;}

/* Common style */ 

.box-heading .head {
    font-size: 24px;
    line-height: 26px;
    color: #242424;
    overflow: hidden;
}
.md-button-alert .head {margin-bottom: 45px;}
.box-heading .headline {position: relative;}
    .headline:after {
        border-top: 1px solid #000;
        content: "";
        top: 13px;
        position: absolute;
        width: 100%;
        margin-left: 15px;
    }
.box-heading .headborder { padding-bottom: 25px; border-bottom: 1px solid #000;}
.row-alter-110 {margin-bottom: 110px;}
.box-alter-40 {margin-bottom: 40px;}
.box-alter-80 {margin-bottom: 80px;}
.align-center {text-align: center;}

/* Typography style */
.tags-post > a     {color: #A29061;}
.tags-post > a:hover{color: #242424;}
.media-header-big {
    font-size: 65px;
    line-height: 46px;
    margin-bottom: 11px;
}
.media-header-big a {
    color: #242424;
}
.media-header-big a:hover {
    text-decoration: none !important;
    color: #a29061  !important;
}
h2, h3, h4 {font-family: 'mongolian_baitiregular';}
h5, h6 {font-family: 'Open Sans';}
h1,h3, h4, h5{text-transform: uppercase;}
p, label, .preview-content td, .preview-content ul  {font-family: 'Open Sans'; font-weight: 400; line-height: 25px; font-size: 13px;}

h2.h2 {font-size: 40px;}
h3,.h3 {font-size: 24px;}
h4,.h4 {font-size: 20px;}
h5,.h5 {font-size: 16px;}
h6,.h6 {font-size: 14px;}

.media-header {
    color: #242424;
}
.media-header:hover {
    color: #a29061;
}

.heading-large {
    position: relative;
    font-size: 230px;
    line-height: 170px;
    color: #333;
    z-index: 1;
    display: inline-block;
    font-family: 'mongolian_baitiregular';
}
.decription-override {
    background-color: #FFF; 
    text-align: center; 
    position: absolute;
    top: 50%;
    width: 100%;
    z-index: 9;
    padding: 10px 0;
}
    .decription-override .h1 {
        font-size: 26px;
        font-family: 'Open Sans';
        font-weight: 600;
        line-height: 1;
        text-transform: uppercase;
    }
    .decription-override > p {
        font-size: 16px;
        line-height: 30px;
        font-weight: 300;
    }
.text-bold          {font-weight: bold;}
.text-hightlight    {background: #a29061; color: #FFF;}
.text-line-through  {text-decoration: line-through;}
.text-underline     {text-decoration: underline;}
.number {
    font-family: 'Georgia'; 
    font-size: 18px; 
    font-style: italic;
    color: #a29061;
}
.number-big {font-size: 30px;}
.number-room {color: #333;}
 .amount-night, .day-arrival, .day-departure {
    font-family: 'Open Sans';
    font-size: 13px;
    line-height: 22px;
    color: #666;
 }
.amount-night {color: #333;}
.one-night {color: #666; font-size: 13px;}

/* Container style */
.md-home {background-color: #FFF;}
.md-home-body {
    background-color: #f1f3f2;
    overflow: hidden;
}
.md-home-body .md-sidebar {
    padding-top: 45px;
}
.md-home-body .md-primary {
    padding-top: 20px;
}
.md-home-body .md-sidebar:after ,
.md-home-body .md-sidebar:before {
    content: "";
    position: absolute;
    background-color: #FFF;
}
.md-home-body .md-sidebar:after {
    width: 1000px;
    right: 100%;
    top: 0;
    height: 10000px;
}
.md-home-body .md-sidebar:before {
    height: 10000px;
    top: 100%;
    width: 100%;
}
.row-article {padding: 31px 0;}

/* Footer Style */
.md-footer {
    background-color: #000000;
    padding: 25px 0;
}

.md-footer h3 {
    font-size: 22px;
    line-height: 35px;
    color: #69685d;
    letter-spacing: 2px;
    margin-bottom: 20px;

    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
}
.md-footer .footer-column:hover h3 {color: #b8b5a0;}
.footer-content,
.footer-column .hotel-address {
    font-size: 13px; 
    color: #69685d; 
    text-transform: uppercase; 
    font-family: "Open Sans";
}
.md-footer .hotel-contact ul {
    margin-top: -8px;
}
.footer-column .hotel-address address {
    padding-bottom: 20px; 
    border-bottom: 1px solid #32312b; 
    margin-bottom: 10px;
    margin-right: 25px;
}
.footer-content .website {
    font-size: 11px; 
    line-height: 25px; 
    color: #69685d;
}
.footer-content .website:hover {
    color: #B8B5A0;
}
.footer-content form {margin-top: 12px; width: 100%;}
.hotel-contact .hotel-number {
    font-style: italic;
    color: #b8b5a0;
    line-height: 35px;
    float: right;
}
.hotel-contact li {
    border-bottom: 1px solid #32312b;
    line-height: 35px;
}
.hotel-news {
    padding-left: 20px;
}
.hotel-news p {
    font-style: italic;
    line-height: 20px;
    color: #69685d;
}
.hotel-news .btn-brown {background-color: #32312b; color: #b8b5a0;}

.social-inner {text-align: center; margin-top: 50px;}
.footer-social .social-group > a {
    width: 32px; 
    height: 32px; 
    background-color: #32312b; 
    display: inline-block; 
    position: relative;
    border: 1px solid #32312b;
    margin-left: 5px;

    -webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -ms-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
    
}
    .footer-social .social-group > a:hover {
        border-color: #787667;
    }

    .footer-social .social-group a > i {
        font-size: 15px;
        color: #69685d;
        line-height: 32px;
    }
.footer-social h4 {
    color: #69685d;
    font-size: 22px; 
    line-height: 25px; 
    letter-spacing: 5px; 
    display: inline-block; 
    margin-right: 10px;
    vertical-align: middle;
    margin-bottom: 10px;
}
.social-group {
    display: inline-block;
}
.footer-column .hotel-address {
    line-height: 25px;
}


/* Components Sytle
----------------------------------------------------------------------------------------------------*/


/* Header style */
.md-header {
    /*height: 50px;*/
    background-color: #242424;
    z-index: 99999;
    width: 100%;
    position: relative;
}
.md-header .row {position: relative;}

/* Logo style */
.md-logo {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999;
    width: 224px;
}
/* Menu style */
nav {
    float: right;
}
.md-menu > li {
    float: left;
    margin-left: 37px;
    line-height: 50px;
    position: relative;
}
.md-menu > li a {
    color: #b2b2b2;
    text-transform: uppercase;
    display: inline-block;
    font-family: 'mongolian_baitiregular';
    font-size: 16px;
    line-height: 24px;
}
.md-menu > li > a {
    padding: 10px 0;
}
.md-menu li a:hover {
    color: #a29061;
    text-decoration: none;
}
.sub-menu {
    position: absolute;
    top: 50px;
    background-color: #242424;
    width: 216px;
    padding: 14px 10px;
    opacity: 0;
    visibility: hidden;
    z-index: 9999;

    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;

    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
    
}
.have-submenu {
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
}
.have-submenu:hover > .sub-menu {
    opacity: 1;
    visibility: visible;

    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    
}

.btn-toogle-res-menu{
    cursor: pointer;
    line-height: 0;
    width: 28px;
    height: 20px;
    float: right;
    border-top: 4px solid #B2B2B2;
    box-shadow: 0 4px #242424 inset, 0 8px #B2B2B2 inset, 0 12px #242424 inset, 0 20px #B2B2B2 inset;
    display: none;
    margin: 15px 0 0 0;
}
#mp-menu, .mp-level > h2 {font-family: "Open Sans",sans-serif; color: #B2B2B2;}


/* Top arrow */
.sub-menu-inner::before,
.sub-menu-inner::after {
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    border: solid transparent;
    bottom: 100%;
    left: 9%;
}
.sub-menu-inner::before {
    border-bottom-color:  #524c3a;
    border-width: 15px;
}
.sub-menu-inner::after {
    border-bottom-color: #242424;
    border-width: 14px;
    margin-left: 1px;
}

.sub-menu-inner {
    border: 1px solid #524c3a;
    padding: 0 15px;
    position: relative;
}
.sub-menu-inner > li a {
    text-transform: none;
    font-family: 'Open Sans';
    font-size: 13px;
    line-height: 38px;
    border-bottom: 1px solid #34322c;
    display: block;
}

.sub-menu > .sub-menu-inner > li {
    position: relative;
}
.sub-menu .sub-menu {
    top: 0;
    left: 100%;
}
.sub-menu .sub-menu > .sub-menu-inner:after, 
.sub-menu .sub-menu > .sub-menu-inner:before {
    display: none;
}

@media (min-width: 960px) {
    .sub-menu.menu-left {
        right: 0;
    }
    .sub-menu.menu-left .sub-menu-inner::before,
    .sub-menu.menu-left .sub-menu-inner::after {
        bottom: 100%;
        left: auto;
        right: 9%;
    }
    .sub-menu.menu-left .sub-menu {
        left: auto;
        right: 100%;
    }
}
/* Slide style */
.md-slide  li {
    height: 650px;
    max-height: 650px;
}
.md-slide-wrapper {
    position: relative;
    
    overflow: hidden;
}
.md-slide li img {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 1920px;
    height: 650px;
    max-width: none;
    position: absolute;
    left: 50%;
    top: 50%;

    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}

/*.content-slide {
    top: 0;
    text-align: center;
    font-family: 'mongolian_baitiregular';
    color: #FFF;
    width: 100%;
    bottom: 0;
    left: 0;
    right: 0;
    position: absolute;
    display: table;
    height: 100%;
}
.content-slide .container {
    height: 100%;
    min-height: 100%;
}
.content-slide .home-content {
    display: table-cell;
    vertical-align: middle;    
    width: 1200px;
    z-index: 999;

}*/
.content-slide {
    color: #fff;
}
.content-slide .slide-title {
    line-height: 48px;
    text-transform: uppercase;
}
.content-slide h2.slide-title {
    font-size: 100px; 
    margin-bottom: 14px;
}
    /* Alter */
    .content-slide h2.slide-title.alter {
        font-size: 90px;
    }
    .content-slide.dark h2.slide-title {
        color: #350e00;
        font-size: 75px;
        line-height: 48px;
    }
    /* Dark */
    .content-slide.dark .title-inner {
        position: relative;
        font-size: 40px;
        line-height: 48px;
        display: inline-block;
        margin: 0 10px;
        vertical-align: top;
    }
    .content-slide.dark .title-inner:after,
    .content-slide.dark .title-inner:before {
        background-color: #350e00;
        height: 2px;
        left: 0;
        right: 0;
        bottom: 100%;
        content: "";
        position: absolute;
    }
    .content-slide.dark .title-inner:after {
        top: 100%;
    }

.content-slide h3.slide-title {
    font-size: 50px; 
    letter-spacing: 15px;
}
    .content-slide h3.slide-title.alter {
        font-family: 'Open Sans';
        font-size: 46px;
        line-height: 55px;
        font-weight: 600;
        font-style: italic;
        letter-spacing: 0;
        text-transform: none;
        margin: 10px 0;
    }
.dots-line span {
    display: inline-block;
    content: "";
    height: 18px;
    width: 10px;
    background-color: #FFF;
    margin: 16px 5px 14px 0;

    -webkit-transform: skewX(-35deg);
    -moz-transform: skewX(-35deg);
    -ms-transform: skewX(-35deg);
    -o-transform: skewX(-35deg);
    transform: skewX(-35deg);
}
.content-slide .slide-description {
    max-width: 518px; 
    width: 100%; 
    margin: 0 auto;
    font-family: 'Open Sans';
    font-size: 14px;
    line-height: 25px;
    font-weight: 400;
    margin-bottom: 13px;
}
    .content-slide.dark .slide-description {
        color: #3e0402;
    }
.content-slide .btn {font-size: 20px; color: #FFF; letter-spacing: 6px;}
    .content-slide.dark .btn {
        color: #3e0402;
        border-color: #6a1c00;
    }
    .content-slide.dark .btn:hover {
        color: #FFF;
        border-color: #242424;
    }

/* Form Style */
.form-group {margin-bottom: 30px;}
.label-control {
    display: block;
    font-size: 16px;
    color: #333;
    line-height: 35px;
    margin-bottom: 5px;
}
.box-booking .label-control {height: 35px; text-align: left;}
.label-inline {display: inline; line-height: 44px;}
.start {color: #F00; margin-left: 5px;}
input, textarea,
.input-control {
    height: 45px;
    border: 1px solid #a29061;
    vertical-align: middle;
    font-family: "Open sans";
    font-size: 12px;
    padding: 5px;
    color: #999;
    background: transparent;
    -webkit-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    -moz-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    -ms-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    -o-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
}
.box-booking .input-control {
    width: 100%;
}
/*.booking-form .input-control {
    padding-left: 20px;
}*/

.border-black {border-color: #242424;}
.border-white {border-color: #FFF;}
.input-group {height: 45px;}
.collapse {
    position: relative;
    overflow: hidden;
    width: 100%;
    vertical-align: top;
    display: inline-block;
    height: 100%;
    cursor: pointer;
    border-width: 1px;
    border-style: solid;
}
.collapse:after {
    position: absolute;
    content: "";
    z-index: 1;
    background-repeat: no-repeat;
    background-position: center center;
    display: inline-block;
    top: 0;
    right: 0;
    width: 45px;
    pointer-events: none;  /* important */
    bottom: 0;
}
.collapse > input.input-control ,
.collapse > select.form-select {
    border: 0;
}
.select-brown .collapse:after {
    background-image: url('../images/dropdown-2.png');
}
.select-black .collapse:after, 
.select-white .collapse:after {
    background-image: url('../images/dropdown-1.png');

}
.select-brown .collapse:after {background-color: #a29061;}
.select-black .collapse:after {background-color: #242424;}
.select-white .collapse:after {background-color: #FFF;}

.collapse.input:after {
    background-image: url("../images/calendar.png");
    bottom: 0;
    cursor: pointer;
    right: 0;
    top: 0;
    width: 45px;
}

.collapse > select {
    background: rgba(0,0,0,0);
    border: 0;
    font-family: "Open sans";
    font-size: 14px;
    cursor: pointer;
    padding: 8px 26px 8px 8px;
    height: 100%;
    width: 100%;
    color: #999;
    position: relative;
    text-overflow: "";
    text-indent: 0.01px;
}
.select-brown .collapse {border-color: #a29061;}
.select-black .collapse {border-color: #242424;}
.select-white .collapse {border-color: #FFF;}


.collapse > select:focus {width: 100%;}
select > option {padding: 5px;}
.hotel-news input {
    background-color: #000;
    border: 1px solid #32312b;
    height: 33px;
    color: #69685d;
    padding: 0 10px;
    vertical-align: middle;
    width: 80.898876%;
    float:left;

    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
}
.hotel-news input:focus {border-left: 1px solid #b8b5a0;}
.input-checkbox {display: none;}
.input-checkbox[type="checkbox"] + .label-radio,
.input-checkbox[type="radio"] + .label-radio {
    padding-left: 30px;
    display: inline-block;
    cursor: pointer;
    font-size: 13px;
}
.input-checkbox[type="radio"] + .label-radio {
    background: url('../images/radio.png') no-repeat 0 0;
    height: 18px;
    line-height: 18px;
}
.input-checkbox[type="checkbox"] + .label-radio { 
    background: url('../images/checkbox.png') no-repeat 0 0;
    height: 22px;
    line-height: 22px;
}
.input-checkbox[type="radio"]:checked + .label-radio {
    background: url('../images/radio.png') no-repeat 0 -18px;
}
.input-checkbox[type="checkbox"]:checked + .label-radio { 
    background: url('../images/checkbox.png') no-repeat 0 -22px;
}
.col-number-room .input-group {height: 40px;}
.col-number-room .select-black select {padding: 6px 14px;}
.form-group.select {max-width: 107px; width: 100%;}
.input-control input {
    width: 80%; 
    height: 80%;
    border: 0;
}
.label-placeholder .form-group {position: relative; margin-bottom: 20px;}
.leave-comment .form-group.input-col {
    float: left;
    width: 48.863636%;
}
.leave-comment .form-group:first-child {margin-right: 2.272727%;}
.label-placeholder .label-control {font-size: 14px; position: absolute; top: 1px; left: 10px; line-height: 44px;}
.leave-comment .box-heading {margin-bottom: 31px;}
.label-placeholder textarea {width: 100%; height: 128px;}
.leave-comment .form-group:last-child {text-align: right;}

/* Button Style */
.btn {
    display: inline-block;
    text-transform: uppercase;
    font-family: 'mongolian_baitiregular';
    line-height: 45px;
    padding: 0 20px;
    white-space: nowrap;
    border: 0;


    -webkit-transition: all .5s ease-out 0s;
    -moz-transition: all .5s ease-out 0s;
    -ms-transition: all .5s ease-out 0s;
    -o-transition: all .5s ease-out 0s;
    transition: all .5s ease-out 0s;
}
.btn:hover {
    cursor: pointer;
    text-decoration: none;
}
.btn-border {border: 1px solid #a29061; background-color: transparent;}

.btn-border-white {border-color: #FFF; color: #FFF; border-width: 2px; border-style: solid;}
.btn-border-brown {color: #a29061;}
.btn-border-black {border-color: #000;}
.btn-white      {background-color: #FFF; color: #a29061;}
.btn-black      {background-color: #000; color: #999;}
.btn-brown      {background-color: #a29061; color: #FFF;}
.btn-darkbrown  {background-color: #242424; color: #a29061;}
.btn-darkbrown:hover  {color: #d3bc80;}
.btn-black:hover {color: #FFF;}
.btn-brown:hover {color: #242424;}
.btn-large  {font-size: 20px;}
.btn-medium {font-size: 16px;}
.btn-small  {font-size: 13px;}
.btn-alter {font-size: 18px; line-height: 40px; padding: 0 22px;}

.hotel-news .btn {height: 33px; line-height: 31px; vertical-align: middle; width: 19.1011235%; font-family: "open Sans"; font-size: 13px; color: #b8b5a0; cursor: pointer;}

.btn-border:hover {
    border-color: #242424;
    background: #242424; 
    color: #a29061;
}

/* Icons Style */

.icon {
    background-image: url('../images/sprite.png');
    background-repeat: no-repeat;
    position: absolute;
    display: inline-block;
}
.icon-calendar  {width: 17px; height: 19px; background-position: 0 0; margin-top: 12px; margin-left: 14px;}
.icon-previous, .icon-next {width: 10px; height: 17px; left: 31px; top: 25px;}
.icon-view,.icon-comment {
    position: static; 
    margin-right: 5px;
    vertical-align: middle;
}
.icon-view {background-position: 0 -65px; width: 18px; height: 12px;}
.icon-comment {background-position: -25px -65px; width: 15px; height: 15px;}
.icon-reply {background-position: -50px -65px; width: 12px; height: 14px; left: -19px; top: 4px;}

.icon-payment {
    background: url('../images/payment.png') no-repeat 0 0; 
    display: inline-block; 
    margin-left: 3px;
    vertical-align: middle;
}
.icon-ideal-via-mobile      {background-position: 0 0 ; width: 75px; height: 20px;}
.icon-pay-via-realex        {background-position: -80px -30px; width: 69px; height: 30px;}
.icon-pay-credit-card       {background-position: 0 -30px ; width: 65px; height: 35px;}
.icon-zaakpay               {background-position: -80px -70px; width: 25px; height: 25px;}
.icon-skrill                {background-position: 0 -70px; width: 38px; height: 24px;}
.icon-pay-paypal            {background-position: -40px -70px; width: 38px; height: 24px;}
.icon-pay-via-payex         {background-position: -80px 0; width: 52px; height: 25px;}
.icon-payosonline           {background-position: 0 -100px ; width: 100px; height: 21px;}
.icon-credit-card-payment   {background-position: 0 -125px  ; width: 146px; height: 22px;}
.icon-map-white             {background-position: -50px -80px; width: 16px; height: 23px;}
.icon-map-brown             {background-position: -75px -80px; width: 24px; height: 32px; position: static;}
.icon-mail                  {background-position: -25px -80px; width: 20px ; height: 14px; }
.icon-phone                 {background-position: 0 -80px ; width: 8px; height: 24px;}

/* Booking Style */
.md-home .check-availability {
    /*height: 146px; */
    background-color: #a29061;
}
.check-availability .grid_3 {
    background-color: #242424;
    position: relative;
    height: 146px;
}
.check-availability .grid_3:after, .check-availability .grid_3:before {
    content: "";
    position: absolute;
    width: 1000px;
    top: 0;
    right: 100%;
    bottom: 0;
    height: 101%;
    background-color: #28292D;
}
.check-availability .grid_3:before {
    border-left: 100px solid transparent;
    border-top: 127px solid #a6958e;
    border-right: 0;
    content: "";
    position: absolute;
    right: 0;
    width: 0;
    height: 0;
}
.check-availability .grid_9 {
    background-color: #a29061; 
    position: relative;
}
.check-availability .grid_9 .md-booking {padding-left: 20px;}
.title-checkroom {
    color: #a29061;
    font-size: 30px;
    line-height: 30px;
    text-transform: uppercase;
    position: relative;
    letter-spacing: 1px;
}
.title-checkroom:before, .title-checkroom:after {
    content: "";
    width: 61px;
    height: 1px;
    position: absolute;
    left: 2px;
}
.title-checkroom:before {
    top: 24px;
    /*background-color: #a29061;*/
}
.title-checkroom:after {
    background-color: #333;
    bottom: -24px;
}
.booking-inline {margin-top: 22px;}
.booking-inline .form-group {
    display: inline-block; 
    margin-right: 10px; 
    float: left;
    vertical-align: middle;
}
.booking-inline .form-group.last {margin-right: 0px;}
.booking-form {height: 45px; position: relative;}
.booking-inline .booking-form {max-width: 200px; width: 100%;}
.btn-datepicker {
    width: 45px;
    height: 45px;
    background-color: #242424;
    position: absolute;
    right: 0;
    top: 0;
}
.booking-stack .col-left, .booking-stack .col-right {width: 46.1538461%; float: left;}
.booking-stack .col-left {margin-right: 18px;}
.booking-stack .btn {padding: 0 40px;}
.booking-stack .form-group {margin-bottom: 13px; max-width: 260px; width: 100%;}
.booking-stack .form-group.last > .label-control {display: none;}
/* List Style */
.list li, .list-order-color > li > span {
    font-family: "Open Sans"; 
    font-size: 13px; 
    color: #333;  
    line-height: 1.8; 
    font-weight: 400;
    margin-bottom: 8px;
}
.list-check,
.list-check ul {
    list-style-type: none !important;
}
.list-check li {
    background: url('../images/list-check.png') no-repeat left 7px;
    padding-left: 28px;
}
.available-table .col.list .list-check li {
    /*width: 200px;*/
    /*float: left;*/
    margin-left: 10px;
}
.md-sidebar .list-check {margin-top: 22px; font-family: "Open Sans"; font-size: 13px;}
.list-triangle li {
    position: relative; 
    padding-left: 16px; 
    list-style: none;
}
.list-triangle li:before {
    content: "";
    position: absolute;
    height: 0;
    width: 0;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 6px solid #999;
    top: 5px;
    left: 0;
}
.list-triangle-color > li:before {border-left-color: #a29061;}
.list-order-color {padding-left: 17px;}
.list-order-color > li {color: #a29061; font-weight: bold;}
.list-uppercase {text-transform: uppercase;}

/* Media box style */
.media {
    overflow: hidden;
}
.pull-left {float: left;}
.media > .pull-left {
    margin-right: 20px; 
/*    margin-left: 40px;
    margin-bottom: 10px;*/
}
.pull-right {float: right;}
.media-body {
    line-height: 25px;
}
.mini {width: 150px; height: 90px; max-width: 100%;}
.medium {width: 202px; height: 126px; max-width: 100%;}
/*.media > .pull-left ~ .media-body .box-quote p {
    text-indent: 0;
}*/
.list-article .media > .pull-left {
    margin: auto 0 10px 0;
}
/* Text Quote Style */
.box-quote {
    background: url('../images/quote-top.png') no-repeat left top,url('../images/quote-bottom.png') no-repeat right 92%;
    padding: 14px 0 31px
}
.box-quote-alter {background: url('../images/quote-top.png') no-repeat left top; padding-bottom: 0;}
.box-quote > p {
    color: #666;
    text-transform: uppercase;
    text-indent: 40px;
    margin-bottom: 9px;
}
.box-quote-alter > p {
    font-size: 13px;
    line-height: 22px;
    text-transform: none;    
}

/* Article Style (article 2 column, article left, article center) */
.row-home:nth-child(2n){background-color: #FFF; position: relative;}
.row-home:nth-child(2n):after {
    content: "";
    position: absolute;
    left: 100%;
    width: 1000px;
    top: 0;
    bottom: 0;
    height: 100%;
    background-color: #FFF;
}
.md-layout-right-inner {padding-left: 1.5873015%;}
.text-link {
    color: #a29061; 
    -webkit-transition: color .3s ease-in-out 0s;
    -moz-transition: color .3s ease-in-out 0s;
    -ms-transition: color .3s ease-in-out 0s;
    -o-transition: color .3s ease-in-out 0s;
    transition: color .3s ease-in-out 0s;
}
.text-link:hover {color: #242424;}
.link-direct {
    font-size: 13px;
    font-style: italic;
    font-family: 'Open Sans';
    line-height: 25px;
}
/* Sidebar style */
.md-sidebar {
    background-color: #fff;
    position: relative;
}

.textwidget,
.bx-wrapper {
    padding-right: 15px;
}
.header-sidebar {
    color: #333;
    line-height: 35px;
    margin-bottom: 15px;
    text-transform: uppercase;
}
.md-sidebar > .header-sidebar {margin-top: 60px;}

.alert {
    border: 1px solid;
    background-repeat: no-repeat;
    background-position: 18px 16px;
    height: auto;
    padding: 14px 30px 20px 56px;
    margin-bottom: 20px;
}
.alert > .alert-body > p {font-size: 13px; line-height: 20px; color: #333;}
.alert-label {font-family: 'Open Sans'; font-size: 14px; line-height: 36px;}
.alert-attention    {background-image: url('../images/icon-attention.png'); background-color:#f7eed8; border-color: #f0e2c1;}
.alert-error        {background-image: url('../images/icon-error.png'); background-color:#fff2ea; border-color: #f2dbdc;}
.alert-success      {background-image: url('../images/icon-success.png'); background-color:#e1f3ff; border-color: #cce6f1;}
.alert-general      {background-image: url('../images/icon-general.png'); background-color:#f9f9f9; border-color: #d3d3d3;}
.button-group > p {margin-bottom: 26px; text-align: center;}
.button-group > p > a {margin-right: 30px; margin-bottom: 15px}

/* Pagination Style */
.page-numbers {
    padding: 20px 0;
}
.page-numbers li {
    display: inline-block; 
    margin-right: 2px;
    margin-bottom: 7px;
}

.page-numbers a,
.page-numbers span {
    border: 1px solid #a29061;
    color: #a29061;
    margin-right: 2px;
    font-size: 18px;
    padding: 7px 15px;
    line-height: 38px;
    font-family: "mongolian_baitiregular";
}
.page-numbers a:hover {
    background: #a29061;
    color: #fff;
}
.page-numbers .page-numbers {
    display: inline-block;
    padding: 0 15px;
}
.page-numbers .page-numbers:hover,
.page-numbers .page-numbers.current {
    background-color: #a29061;
    color: #FFF;
}
.page-numbers .next,
.page-numbers .prev {
    padding: 0 20px;
    text-transform: uppercase;
}
@media (max-width: 768px) {
    .page-numbers {
        text-align: center;
    }
}
/* Home Page 
---------------------------------------------------------------*/
.md-home .title-checkroom:after {background-color: transparent;}
.md-home .md-booking .label-control {color: #FFF;}
.md-home .md-booking .btn {
    padding: 0 25px; 
    background-color: #FFF;
}
.md-home .input-control, 
.md-home select {color: #dfcea3;}

.md-home-body .title-introhotel {
    font-size: 22px;
    padding-bottom: 16px;
    background: url('../images/have-bg.png') no-repeat bottom center;
    margin-bottom: 15px;
}
.row-home {padding: 31px 0;}
.row-home .media-body {
    float: left;
    padding-left: 10px;
    width: 43.1818%;
}
.row-home .pull-left {
    float: left;
}
.row-home .media-image {
    padding-left: 22px;
    width: 54.5454%;
    float:left
}
.row-home:nth-child(2n) .media-image {
    float: right;
    margin-right: 0;
}
.row-home:nth-child(2n) .media-body {
    padding-left: 22px;
    margin-left: 0;
}
.row-home .media-image {margin-right: 2.27272%;}

.md-home .title-checkroom {padding-top: 45px;}

/* Button and Alert Page 
---------------------------------------------------------------*/
.md-typography .box-heading {margin-bottom: 30px;}
.section-alert .alert-body.list > li {margin-bottom: 5px;}

/* Testimonal Page 
---------------------------------------------------------------*/

.md-testimonail .md-main {
    padding-left: 20px;
}
.md-testimonail .media-object {
    padding-top: 17px;
    max-width: 80px;
    max-height: 80px;
}
.md-testimonail .media {margin-bottom: 50px;}

/* CheckOut Page 
---------------------------------------------------------------*/
/*.md-checkout .row {margin-bottom: 35px;}
.md-main .row .box-heading {margin-bottom: 30px;}
.row.row-shoping {margin-bottom: 20px;}
.row-shoping .box-heading {margin-bottom: 0 !important;}
.row-room {padding: 31px 0 35px;}
.form-action {
    border-top: 1px solid #000;
    padding-top: 30px;
}
.form-action .btn {margin-top: 40px;}
    .line {border-bottom: 1px solid #c9c9c9;}
.row-room .h4 {margin-bottom: 9px; margin-top: -2px;}
.col-number-room,
.col-number-price,
.col-number-total,
.col-thumbnail-room,
.col-info-room {float: left;}
.col-number-room,
.col-number-price  {
    width: 22.6757%;
}
.col-info-room {width: 34.0909%;}
.col-thumbnail-room {width: 17.2727%; margin-right: 2.840909%;}
.col-number-room > span,
.col-number-price > span,
.col-number-total > span {
    padding-right: 5px;
    padding-top: 40px;
    display: block;
}
.row-payment .form-group {margin-bottom: 12px;}*/

/* Booking Cart Page 
---------------------------------------------------------------*/
.row-total, .row-checkout {text-align: right;}
.row-total {margin-top: 24px;}
.row-checkout {margin-top: 50px;}
.md-booking-cart .select-black {width: 90px;}
.md-booking-cart .media {float: left;}
.md-booking-cart .col-number-price { text-align: left;}
.md-booking-cart .col-number-room { margin-top: 30px;}
.md-booking-cart .col-number-total { text-align: left;}
.box-heading .col-number-room {margin-top: 0;}
.md-booking-cart select  {color: #242424; font-size: 18px; padding: 10px;}

/* Check available Page 
---------------------------------------------------------------*/

.result-available {
    font-family: "Georgia";
    font-size: 16px;
    line-height: 30px;
    margin-bottom: 38px;
    font-style: italic;
    color: #333;
}
.md-check-available .head {font-size: 20px;}
.room-available {
    font-size: 13px;
    font-family: "Open Sans";
    font-weight: 400;
    color: #666;
    margin-left: 10px;
    text-transform: none;
}
.room-available:before {
    content: "//";
    font-family: "mongolian_baitiregular";
    font-size: 18px;
    margin-right: 10px;
}
.md-check-available .row-room {
    padding: 16px 0 46px;
}
.row-room .col {
    float: left;
    width: 25%;
}
.col > span {display: block;}
.row-room .col.media {width: 26.59090%;}
.row-room .col.list {width: 28.181818%;}
.row-room .col.price {width: 17.04545%; text-align: right;}
.col.price > .from {
    font-family: "Georgia";
    font-size: 13px;
    font-style: italic;
    color: #666;
}
.col.price > .number-big {margin-bottom: 14px;}
.col.price .btn {line-height: 37px}



/* Room Detail Page 
---------------------------------------------------------------*/

#sliderThumb {
    margin-top: 10px;
}
#sliderThumb li a:after, 
#sliderThumb li a:before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: "";
    z-index: 999;
}
#sliderThumb li a:after {
    background-color: rgba(255,255,255,.5);
}

#sliderThumb li.active a:after {
    background-color: rgba(255,255,255,0);
    /*border: 4px solid #a29061;*/
}

.description-room .current-room {
    height: 100%;
}
.current-room > div {width: 100%; height: 100%;}
.current-room > figure > img {float: left;}
.description-room > .preview-room {
    margin-bottom: 30px;
}
.preview-content {margin-bottom: 26px; margin-top: 30px;}
.preview-content > p {margin-bottom: 22px;}
.md-room-detail .h3 {color: #242424;}
.md-room-detail .number-big {font-size: 60px;}
.md-room-detail .one-night {font-size: 24px; color: #333;}
.md-room-detail .booking-inline {margin-top: 23px;}
.md-room-detail .btn {padding: 0 28px;}
.meta-view,.meta-divider,.meta-comment {margin-right: 6px;}
.meta-divider {margin-left: 8px;}

.md-room-detail  .slideshow-photo > img {
    width: auto;
    margin: auto;
}

.md-room-detail .bx-wrapper .bx-controls-direction .bx-prev {
    left: 20px;
}
/* Standar Post Page 
---------------------------------------------------------------*/
/*.box-sidebar {margin-bottom: 52px;}*/

@media only screen and (min-width: 960px) {
    .md-main .box-sidebar {
        display: none;
    }
}
@media only screen and (max-width: 960px) {
    .md-sidebar .box-sidebar {
        display: none;
    }
}


.md-standar-post .align-center {margin-bottom: 64px;}
.box-sidebar .list a {
    color: #333; font-size: 14px; 
}
.box-sidebar .list a:hover {color: #a29061;}
.list-tags li {display: inline-block; margin-bottom: 5px;}
.list-tags > li > a {
    font-size: 13px;
    padding: 4px 10px; 
    border: 1px solid #a29061;
    color: #333;
    font-family: "open Sans";
    line-height: 20px;
    text-transform: none;
    display: inline-block;
}
.list-tags > li > a:hover {color: #a29061;}
.list-tags > li.active-tag > a {
    color: #a29061;
}
.list-relate h4 > a {
    font-size: 14px;
    color: #333;
    line-height: 20px;
    -webkit-transition: color .3s ease-out 0s;
    -moz-transition: color .3s ease-out 0s;
    -ms-transition: color .3s ease-out 0s;
    -o-transition: color .3s ease-out 0s;
    transition: color .3s ease-out 0s;
}
.list-relate h4 > a:hover {color: #a29061;}
.list-relate > li {margin-bottom: 25px;}
.featured-post,
.time {
    font-size: 13px;
    color: #666;
    font-family: "open Sans";
    line-height: 20px;
}
.post-header > .h2 {
    margin: 11px 0 32px;
    font-size: 40px;
    font-family: "mongolian_baitiregular";
    text-transform: initial;
}
.post-body:before, .post-body:after {
    display: table;
    content: "";
}
.post-body:after {
    clear: both;
}
.post-body  .h3 {
    margin: 41px 0 34px; 
    text-align: center; 
    font-size: 22px; 
    padding: 0 110px; 
    color: #242424; 
    line-height: 28px;
}
.post-body  figure {margin-bottom: 24px;}
.media-col .pull-left {
    margin: 0 29px 15px 0;
}
.media-col .media-body {overflow: visible;}
.post-footer {
    padding: 6px 0;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    margin: 36px 0 75px;
}
.author-post, .meta-post, .tags-post {display: inline-block; color: #666;}
.post-footer .footer-left {float: left; position: relative;}
.post-footer .footer-right {float: right; font-family: "Open Sans"; font-size: 13px; color: #666; margin-top: 4px;}
.post-footer .footer-right a i {
    font-size: 18px;
}
.author-post {color: #666; margin-right: 10px;}
.author-post > span {color: #333;}
.meta {color: #666;}
.tags-post > .tag-post {
    font-style: italic;
}
.footer-right .icon {position: static;}
.footer-right > a {width: 20px; height: 20px; margin-right: 10px; display: inline-block; text-align: center; vertical-align: middle;}
.footer-right > a:last-child {margin-right: 0;}
.amount-comment {color: #666;}
.list-comment {margin-bottom: 33px;}
.list-comment > .media {border-bottom: 1px solid #c9c9c9;}
.list-comment .media {padding:  28px 0;}
.list-comment .media .media-body {
    float: left;
}
.list-comment > .media.last {border: 0;}
.list-comment .pull-left {margin-right: 20px;}
.list-comment .media-object {width: 80px; height: 80px;}
.list-comment .header-body {margin-bottom: 8px; margin-top: -4px;}
.list-comment .header-body {font-family: "Open Sans"; line-height: 20px; color: #999;}
.list-comment .left {font-size: 14px; font-weight: 600; color: #333;}
.list-comment .left > .time {font-size: 13px; font-weight: 400; color: #999;}
.list-comment .right {float: right; position: relative; font-size: 13px; cursor: pointer;}
.list-comment .right:hover {color: #a29061;}
.list-comment .right:hover .icon-reply {background-position: -75px -65px;}
.child-comment {margin-left: 100px;}
.child-comment > .media {padding-top: 0px;}
.child-comment > .media:first-child {padding-top: 30px;}
.box-comment .box-heading {margin-bottom: 33px;}

.list-comment .children {
    clear: left;
    margin-left: 100px;
}

.list-comment li:last-child {
    border-bottom: 0
}
.list-comment figure.pull-left {
    margin-left: 0;
    margin-right: 0;
    padding-right: 20px;
    width: 11.9999%;
}
.list-comment .media-body {
    width: 88%;
}
.list-comment .pingback a {
    color: #a29061;
}
.list-comment .pingback a:hover {
    /*color: #242424;*/
    text-decoration: underline;
}
@media (max-width: 768px) {
    .list-comment .children {
        margin-left: 20px;
    }
}
@media (max-width: 767px) {
    .list-comment .children {
        margin-left: 0px;
    }
    .list-comment figure.pull-left {
        width: 19.9999%;
    }
    .list-comment .media-body {
        width: 78%;
    }
}
/* Blog Page 
---------------------------------------------------------------*/
.md-main, .md-main {float: right; position: relative;width: 100%;}
.md-sidebar-pt {padding-top: 285px;}
.md-blog .media {
    margin-bottom: 20px;
}

.md-blog .list-article .pull-left {width: 100%; margin-right: 3.4%;}
/*.md-blog .list-article .media-body {width: 56.8182%;}*/
.media-body > .media-header {margin-bottom: 0;}
.media-body:after, .media-body:before {
    display: table;
    content: "";
}
.media-body:after {
    clear: both;
}
.md-testimonail .media-body {
    overflow: hidden;
}
/*.media-header:after, 
.media-header:before {
    display: table;
    content: "";
}
.media-header:after {
    clear: both;
}
.media-header .meta-header {
    margin-bottom: 0; 
    display: block;
    float: left; 
    width: 100%;
}*/
.media-header .h4 {
    text-transform: uppercase;
}
.media-header .h4 > a {line-height: 26px; color: #242424;}
.media-header .h4 > a:hover {color: #A29061;}
.md-blog .media-body > .media-content {margin-bottom: 7px; line-height: 22px;}
.box-sidebar .list-triangle > li {font-size: 14px; padding-left: 30px;}

.md-sidebar .box-sidebar {
    padding-bottom: 30px;
}
.media-header h3 span,
.post-header h2 span {
    display: inline-block;
    margin-right: 10px;
}
.media .media-object {
    /*margin-top: 8px;*/
}
.media-sticky .featured-post {
    margin-right: 10px;
}
.media-sticky .featured-post i {
    font-size: 16px;
    margin-right: 10px;
}
/* Contact Page 
---------------------------------------------------------------*/

.md-contact {position: relative; overflow: hidden;}
.bg-contact {
    position: relative;
    left: 0;
    overflow: hidden;
    min-height: 800px;
    background-size: cover;
    background-position:  center;
   /* -webkit-background-size: cover;
    background-size: cover;*/

}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
    .bg-contact {
        min-height: 800px;
    }
}
@media only screen and (orientation: portrait) and (device-width: 320px), (device-width: 768px) {
    .bg-contact {
      -webkit-background-size: auto 100% !important;
      background-attachment: scroll !important;
    }
}
@media only screen and (orientation: landscape) and (device-width: 320px), (device-width: 768px) {
    .bg-contact {
      -webkit-background-size: 100% auto !important;
      background-attachment: scroll !important;
    }
}
.bg-pattern {background: url('../images/pattern.png') repeat 0 0; position: absolute; left: 0; right: 0; top: 0; bottom: 0;}
.bg-contact > img {width: auto; float:left; max-width: inherit;}
.contact-wrap {
    position: absolute;
    right: 0;
    top:0;
    bottom: 0;
    left: 50%;
    background: #FFF;
    padding: 70px 0 90px;
    z-index: 999;
}
.contact-wrap > .layout-left {
    width: 590px;
    padding-left: 190px;
    padding-right: 20px;
}

.md-contact .heading-large {margin-left: -14px; margin-bottom: 10px;}
@media (max-width: 768px) {
    .md-contact .heading-large {
        margin-top: 30px;
        width: 100%;
        text-align: center;
    }
}
.description {margin-bottom: 10px;}
.contact-wrap .form-group {margin-bottom: 5px;}
.address-wrap {
    position: absolute;
    top: 50%;
    left: -271px;
}
.address-info > ul, 
.address-map {float: left; height: 189px;}
.address-info  {
    border-style: solid;
    border-color: #a29061;
    border-width: 1px 0 1px 1px;
    float: left;
    width: 271px;
    padding: 5px 0 5px 5px;
}
.address-info ul li::-moz-selection {background: #242424; color: #A29061;}
/*.address-info  ul li::selection {background: #242424; color: #A29061;}*/

.address-info > ul {
    background: #a29061;
    height: 189px;
    padding: 20px;
    width: 100%;
}
.address-map {
    margin: 5px 5px 5px 0;
    width: 140px;
}
.address-map > div {
    background: #242424;
    width: 100%;
    height: 189px;
    text-align: center;
    padding-top: 60px;
}
.address-map > div > .popup-gmaps {
    font-family: "mongolian_baitiregular";
    font-size: 16px;
    color: #a29061;
    text-transform: uppercase;
    display: block;
    margin-top: 10px;
    cursor: pointer;
}
.address-info li {
    margin-bottom: 20px;
    color: #fff;
    font-family: "open Sans";
    font-size: 14px;
    line-height: 20px;
}
.address-info li > i {
    position: static; 
    margin-right: 17px; 
    vertical-align: middle; 
    float: left; 
    font-size: 22px;
}
.form-contact .input-control {
    font-family: "Open Sans";font-size: 12px; 
    line-height: 44px;
}
.form-contact textarea.input-control {
    line-height: 1.4;
}

/* News Deal Page 
---------------------------------------------------------------*/
.media-center {text-align: center;}
.media-center > .media-body {
    padding: 0 20px;
}
.md-news-deal .media {
    margin-bottom: 35px; 
    width: 31.333%;
    padding: 0 1%;
}/*31.333%*/
.md-news-deal .media-header {
    margin-top: 18px; 
    line-height: 26px; 
    color: #242424;
    text-transform: uppercase;
}
#md-news-deal {
    margin: auto;
    width: 100% !important
}


/* Accomodation Page 
---------------------------------------------------------------*/
.md-accomodation-content {margin-top: 30px;}
.md-accomodation-content .row .grid_4 {
    margin-bottom: 50px;
}
.md-accomodation .media-header {
    font-size: 30px !important;
    margin: 21px 0 5px  !important;
    color:  #242424 !important;
}
.md-accomodation .media-header a {
    color: inherit !important;
}
.md-accomodation .media-header a:hover {
    text-decoration: none !important;
    color: #a29061 !important;
}
.md-accomodation .media-content {margin-bottom: 13px;}
.md-accomodation .media .btn {
    text-transform: none;
    font-family: "Open Sans";
    padding: 0 18px;
    line-height: 35px;
}
.md-accomodation .booking-inline {margin-top: 45px;}
.md-accomodation .md-booking .btn {padding: 0 39px;}
.md-accomodation .md-booking {padding-left: 20px;}
.md-accomodation .title-checkroom {color: #333; width: 220px;}
.md-accomodation .title-checkroom:before {background-color: transparent;}


/* World of Flawles Page 
---------------------------------------------------------------*/

.md-world-of-flawles .md-body {
    padding: 0;
}
.slide-wrapper {
   /* min-height:100%;
    height: 100%;*/
    position: relative;
}
/*.slide-wrapper .bx-viewport,
.slide-wrapper .bx-wrapper,
.slide-wrapper .bxslider,
.slide-wrapper li {
    height: 100%;
}*/
.slideshows .description-room {
    height: 100%;
}

.description-content {
    position: absolute;
    top: 50%;
    right: 4.21052%;
    z-index: 999;
    color: #FFF;
    max-width: 500px;
    width: 90%;
    float: right;

    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    

    -webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -ms-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
    
}
.description-content h2, .description-content p {
    background-color: rgba(0,0,0,0.7);
    margin-bottom: 1px;
    text-align: right;
    padding: 0 10px;
    float: right;
}
.description-content h2 {
    font-size: 30px;
    line-height: 46px;
    text-transform: uppercase;
    letter-spacing: 2px;
}
.description-content p {
    color: #b4b4b4; 
    line-height: 22px;
    padding: 10px 10px;
}
.thumb-room li {float: left;}
.slideshows .thumb-room-detail li {
    width: 10%; 
    height: 110px;
}
.thumb-room-detail:after {clear: both;}

.slide-preview-room.fullscreen .thumb-room-detail a {
    width: 10%;
}


/* Typography Page 
---------------------------------------------------------------*/
.box-bullet-list .clear {display: none;}
.box-bullet-list .list {padding-bottom: 20px;}




/* Language Bar 
---------------------------------------------------------------*/

.language-bar {
    position: absolute;
    right: 0;
    top: 55px;
    background-color: transparent;
    z-index: 9999;
}
.language-bar li {
    display: inline-block;
    margin-right: 10px;
}
.language-bar li img {
    height: 15px;
    width: auto;
}

.language-bar2 {
    display: none;
    padding: 0.9em 1em 0.9em 1.4em;
}
.language-bar2 span {
    display: inline-block;
    margin: 0 0 7px 5px;
}
.language-bar2 span img {
    height: 15px;
    width: auto;
}

/* Custom CSS
---------------------------------------------------------------*/

/* HOME PAGE  jquery bxslider */

.bx-wrapper .bx-controls-direction a {
    width: 68px;
    height: 68px;
    background-color: rgba(0,0,0,0.6);
    display: inline-block;
    margin-top: -32px;
    z-index: 9999;
}
.bx-wrapper .bx-controls-direction .bx-prev {
    right: 89px;
}
.bx-wrapper .bx-controls-direction .bx-next {
    right: 20px;
}


.bx-outer-prev, 
.bx-outer-next, 
.bx-wrapper .bx-controls-direction a {
    text-indent: initial;
}

.bx-outer-prev:hover, 
.bx-outer-next:hover, 
.bx-wrapper .bx-prev:hover, 
.bx-wrapper .bx-next:hover,
.bx-wrapper .bx-prev i,
.bx-wrapper .bx-next i {
    color: #fff;
    font-size: 32px;
    line-height: 68px;
}

/* jquery ui */
#ui-datepicker-div {z-index: 999 !important;}
.ui-datepicker {padding: 0;}




/* Woocommerce Style 
---------------------------------------------------------------*/


/* Check available page */

.available-table td {
    vertical-align: top;
    padding-bottom: 30px;
}
.available-table .col.price {
    text-align: right;
}
.available-table .col.price .number-big del {
    line-height: 1;
    font-size: 25px;
}

.available-table .col.list {
    padding-left: 20px;
    padding-right: 20px;
}
.available-table .col.list ul {
    margin-top: -5px;
}
.available-table .col.list ul:after {
    clear: both;
    content: "";
    display: table;
}
.col.price ins {
    text-decoration: none;
}

.available-table .col.room {
    vertical-align: middle;
    color: #242424;
    font-size: 20px;
    line-height: 26px;
    overflow: hidden;
}
.available-table .col.room  span {
    display: inline-block;
    padding-right: 20px;
    white-space: nowrap !important;
}

/* Booking Cart Page */

.cart-table {
    width: 100%;
}
.cart-table th {
    font-size: 24px;
    font-size: 700;
    text-transform: uppercase;
    text-align: left;
    border-bottom: 1px solid #000;
    padding-bottom: 25px;
}
.cart-table td {
    vertical-align: top;
    padding: 30px 0;
    border-bottom: 1px solid #c9c9c9;
}
.cart-table .col-delete {
    text-align: center;
    font-size: 20px;
    color: #f00;
    font-weight: 700;
}

.cart-table .col-delete,
.cart-table .col-number-price,
.cart-table .col-number-total {
    vertical-align: middle;
}
.cart-table .col-thumbnail-room .image-room {
    float: left;
    margin-right: 20px;
}
.cart-table .col-thumbnail-room img {
    width: 100%;
    max-width: 150px;
}
.cart-table .coupon-field {
    float: left;
}

.input-text,
.select2-container .select2-choice {
    background:  transparent;
    border: 1px solid #a29061;
    color: #999;
    font-family: "Open Sans";
    font-size: 14px;
    height: 45px;
    padding: 10px;
    vertical-align: middle;
    margin-right: -5px;
    border-radius: 0;
}
.select2-container .select2-choice {
    margin-right: 0;
}

.cart-table .coupon-field .button {
    background: #242424;
    border: 0 none;
    border-radius: 0;
    box-shadow: none;
    color: #a29061;
    font-family: "Georgia";
    font-weight: 400;
    text-shadow: none;
    text-transform: uppercase;
    line-height: 15px;
    padding: 14px 20px;
    vertical-align: middle;
}
    .cart-table .coupon-field .button:hover {
        background: #242424;
        color: #d3bc80;
    }

.row-total:after {
    clear: both;
    content: "";
    display: table;
}

.row-total table {
    float: right;
    width: 48%;
}
.row-total table th {
    font-size: 20px;
    text-align: left
}
.row-total table td {
    padding-bottom: 10px;
}
.row-total h2 {
    margin-bottom: 20px;
}

.woocommerce .woocommerce-message:before, 
.woocommerce .woocommerce-error:before, 
.woocommerce .woocommerce-info:before, 
.woocommerce-page .woocommerce-message:before, 
.woocommerce-page .woocommerce-error:before, 
.woocommerce-page .woocommerce-info:before {
    -webkit-box-sizing: initial;
    -moz-box-sizing: initial;
    box-sizing: initial;
}

.woocommerce .woocommerce-message, 
.woocommerce .woocommerce-error, 
.woocommerce .woocommerce-info, 
.woocommerce-page .woocommerce-message, 
.woocommerce-page .woocommerce-error, 
.woocommerce-page .woocommerce-info {
    box-shadow: none;
    border-radius: 0;
}


.woocommerce-checkout .form-row .chosen-container-single .chosen-single {
    background: none;
    border-radius: 0;
    height: 45px;
    border: 1px solid #a29061;
}
.chosen-container-single .chosen-single span {
    line-height: 45px;
}
.woocommerce-checkout .form-row .chosen-container-single .chosen-single div b {
    background-position: 0 14px !important;
}

#order_review_heading {
    margin: 20px 0;
}
#order_review .shop_table th,
#order_review .shop_table td {
    font-family: "open sans";
}

/* Widget */
.widget li {
    color: #333;
    font-size: 14px;
    line-height: 25px;
    /*text-transform: uppercase;*/
}
.awe_recent_entries li,
.widget_recent_comments li {
    margin-bottom: 5px;
    line-height: 20px;
}
.awe_recent_entries li {
    margin-bottom: 15px;
}
.widget_recent_comments li .comment-author-link {
    font-weight: 900;
    color: #a29061; 
}
.widget_recent_comments li a {
    text-decoration: underline;
}
.awe_recent_entries li:hover {
    color: #a29061;
 }
 .widget_nav_menu ul li,
 .widget_meta ul li,
 .widget_pages ul li,
 .widget_archive ul li,
.widget_categories ul li {
    text-transform: uppercase;
}
.widget_rss ul li {
    text-transform: capitalize;
    margin-bottom: 20px;
}
.widget_search input {
    font-family: "Open Sans";
    font-size: 14px;
}

.widget_archive li,
.widget_categories li,
.widget_meta li {
    padding-left: 15px;     
    margin-bottom: 15px;
    position: relative;
}

.widget_categories li:before,
.widget_archive li:before,
.widget_meta li:before {
    border-bottom: 5px solid transparent;
    border-left: 6px solid #999;
    border-top: 5px solid transparent;
    content: "";
    height: 0;
    left: 0;
    position: absolute;
    top: 5px;
    width: 0;
}
.widget select,
.widget_categories select,
.widget_archive select {
    border: 1px solid #a29061;
    width: 100%;
    height: 45px;
    padding:  5px;
}

.widget_tag_cloud .tagcloud a {
    border: 1px solid #a29061;
    color: #333;
    display: inline-block;
    font-family: "open Sans";
    font-size: 13px !important;
    line-height: 20px;
    padding: 4px 10px;
    text-transform: none;
    margin-bottom: 5px;
}

.widget_search form input {
    width: 100%;
}


.widget_recent_entries li .post-date {
    color: #a29061;
    font-family: "open sans";
    font-size: 13px;
    font-style: italic;
    font-weight: 400;
    text-transform: lowercase;
}

.widget_calendar #calendar_wrap,
.widget_calendar #wp-calendar {
    width: 100%;
}
.widget_calendar th {
    padding: 10px;
    font-size: 20px;
}
.widget_calendar td {
    font-family: "open sans";
    font-size: 14px;
    padding: 10px;
    text-align: center;
}
.widget_calendar td#today {
    color: #a29061;
    background-color: #242424;
}
.widget_calendar caption {
    background-color: #242424;
    color: #a29061;
    font-family: "mongolian_baitiregular";
    font-size: 20px;
    padding: 10px;
    text-transform: uppercase;
}


.widget.awe_checkavailability .booking-stack .form-group {
    max-width: 100%;
}
/* Contact Form 7 */
.form-contact textarea.input-control {
    height: 100px;
}

.widget a:hover {
    color: #a29061;
}

/* Comment / Reply Comment */

.comment-reply-title {
    margin-bottom: 30px;
}
    .comment-reply-title #cancel-comment-reply-link ,
    .leave-comment .logged-in-as .logout-link{
        color: #a29061;
        font-size: 15px;
        font-style: italic;
        font-weight: 700;
        font-family: "open sans";
    }
    .comment-reply-title #cancel-comment-reply-link:hover,
    .leave-comment .logged-in-as .logout-link:hover  {text-decoration: underline;}
.leave-comment .comment-notes,
.leave-comment .logged-in-as  {
    font-family: "open sans";
    font-size: 14px;
    margin-bottom: 20px;
}

.leave-comment .input-col.first {
    margin-right: 2.27273%;
}
.leave-comment .form-group {
    margin-bottom: 20px;
}

.leave-comment .form-group textarea {height: 130px;}

.leave-comment .form-submit {
    text-align: right
}
.leave-comment .form-submit input[type="submit"] {
    color: #a29061;
    width: auto;
    font-size: 18px;
    line-height: 40px;
    padding: 0 22px;
    background-color: transparent;
    border: 1px solid #a29061;
    text-transform: uppercase;
    font-family: "mongolian_baitiregular";
    cursor: pointer;
}

.leave-comment .form-submit input[type="submit"]:hover {
    background: none repeat scroll 0 0 #242424;
    border-color: #242424;
    color: #a29061;
}
.form-allowed-tags code {
    color: #c7254e;
}


/* Popup Magnific */
.awe_magnific_popup .hidden {
    display: none;
}







/* Clearfix
--------------------------------------------------------*/
* html .clearfix,
* html .ui-helper-clearfix {
    height: 1%; /* IE5-6 */
}

.clearfix,
.ui-helper-clearfix {
    display: inline-block; /* IE7xhtml*/
}

html .clearfix,
html .ui-helper-clearfix {
    display: block; /* O */
}

.clearfix:after,
.ui-helper-clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
    line-height: 0;
    font-size: 1px;
    overflow: hidden;
}
.clear {clear: both;}





/* Custome css */
.md-home-body .widget-home-info {
    margin-bottom: 40px;
}
/* Custom css Add to cart */
.js_display_none{
    display: none;
}

.media-object.wp-post-image {
    height: auto;
}
.comment-form input, .comment-form textarea {
    width: 100%;
}
.media figure img {
    width: 100%;
}

.widget.widget_text.box-sidebar select {
    width: 100%;
}
.widget_nav_menu .menu {
    list-style-type: disc;
    padding-left: 15px;
}
.widget_nav_menu .menu > li {
    margin-bottom: 0px;
}
.widget_nav_menu .menu > li > a {
    display: inline-block;
}
.widget_nav_menu .sub-menu {
    padding-left: 15px;
    list-style-type: circle;
    position: static;
    opacity: 1;
    visibility: visible;
    background: rgba(0,0,0,0);
    width: 100%;
    padding: 0 10px;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
}
.widget_nav_menu .sub-menu li {
    padding: 0;
    line-height: 25px;
}
.widget_nav_menu .sub-menu li a {
    color: inherit;
}
.widget_nav_menu .sub-menu li a:hover {
    color: #a29061;
}
.widget select {
    -webkit-appearance: menulist;
    -moz-appearance: menulist;
    appearance: menulist;
    -webkit-border-radius: 0;
    border-radius: 0;
}
.embed-responsive.embed-responsive-16by9 {
    padding-bottom: 56.25%;
}
.embed-responsive {
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    overflow: hidden;
}
.embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object, .embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}
.embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object, .embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}
.blog-item {
    margin-bottom: 20px;
}
.blog-title {
    text-transform: uppercase;
    margin-bottom: 7px;
}
.blog-title > span {
    font-size: 20px;
}
.blog-title h2 {
    display: inline-block;
    margin-left: 7px;
}
.blog-title h2 a:hover {
    color: #A29061;
    text-decoration: underline;
}
.gallery-icon.landscape {
    padding: 10px;
}
.gallery-item a {
    display: block;
}
#gallery-1 img,
.gallery-item img {
    width: 100%;
    border: 0 !important;
}
.wp-caption-text.gallery-caption {
    text-transform: uppercase;
    line-height: 25px;
    padding: 0 10px;
}
.textwidget p {
    margin-bottom: 20px;
}
.wp-caption-text {
    text-transform: uppercase;
}
.blog-image {
    margin-bottom: 15px;
}
.blog-image a {
    display: block;
}
.media-body h1 {
    font-size: 48px;
}
.media-body h1, 
.media-body h2, 
.media-body h3, 
.media-body h4, 
.media-body h5, 
.media-body h6 {
    text-transform: uppercase;
    font-weight: 500;
    /*line-height: 1.1;*/
    margin-bottom: 10px;
}
/*.media-body h2,
.media-body .h2 {
  font-size: 30px;
  font-weight: 500;
}*/

.media-body .h3 {
  font-size: 24px;
}
/*.media-body h4,
.media-body .h4 {
  font-size: 18px;
}*/


.media-body h5,
.media-body .h5 {
  font-size: 14px;
}
.media-body h6,
.media-body .h6 {
  font-size: 12px;
}
.post-header h2 {
    text-transform: capitalize;
}
/*.media-body a {
    color: #a29061;
    text-decoration: none;
}*/
/*.media-body a:hover {
    text-decoration: underline;
}*/
.media-body p {
  margin: 0 0 10px;
}
.media-body .wp-caption.alignnone {
    width: 100% !important;
}
.media-body ul, dir {
    display: block;
    list-style-type: disc;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    -webkit-padding-start: 40px;
    margin-left: 15px;
    margin-bottom: 20px;
}
.media-body ol {
display: block;
list-style-type: decimal;
-webkit-margin-before: 1em;
-webkit-margin-after: 1em;
-webkit-margin-start: 0px;
-webkit-margin-end: 0px;
-webkit-padding-start: 40px;
margin-left: 15px;
margin-bottom: 20px;
}
.media-body ul ul, .media-body ol ul, .media-body ul ol, .media-body ol ol {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 20px;
}
li {
    display: list-item;
    text-align: -webkit-match-parent;
}
.media-body blockquote {
    text-indent: 40px;
    padding: 10px 20px;
    margin: 0 0 20px;
    font-size: 17.5px;
    background: url('../images/quote-top.png') no-repeat left top,url('../images/quote-bottom.png') no-repeat right 92%;
    padding: 14px 0 31px;
}
i, cite, em, var, address, dfn {
    font-style: italic;
}
address {
    line-height: 20px;
}
.media-body table {
  background-color: transparent;
}
.media-body caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777;
  text-align: left;
}
.media-body th {
  text-align: left;
}
.media-body table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}
.media-body table > thead > tr > th,
.media-body table > tbody > tr > th,
.media-body table > tfoot > tr > th,
.media-body table > thead > tr > td,
.media-body table > tbody > tr > td,
.media-body table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.media-body table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
.media-body table > caption + thead > tr:first-child > th,
.media-body table > colgroup + thead > tr:first-child > th,
.media-body table > thead:first-child > tr:first-child > th,
.media-body table > caption + thead > tr:first-child > td,
.media-body table > colgroup + thead > tr:first-child > td,
.media-body table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.media-body table > tbody + tbody {
  border-top: 2px solid #ddd;
}
.media-body table {
  background-color: #fff;
}
.media-body dt, .media-body dd {
    line-height: 1.42857143;
}
.media-body dl {
    margin-top: 0;
    margin-bottom: 20px;
}
.media-body dt {
    font-weight: 700;
}
.media-body dd {
    margin-left: 0;
}
.media-body code,.media-body kbd,.media-body pre,.media-body samp {
    font-family: Menlo,Monaco,Consolas,"Courier New",monospace;
}
.media-body code {
    padding: 2px 4px;
    font-size: 90%;
    color: #c7254e;
    background-color: #f9f2f4;
    border-radius: 4px;
}
.media-body kbd {
    padding: 2px 4px;
    font-size: 90%;
    color: #fff;
    background-color: #a29061;
}
.media-body pre {
    display: block;
    padding: 9.5px;
    margin: 0 0 10px;
    font-size: 13px;
    line-height: 1.42857143;
    color: #333;
    word-break: break-all;
    word-wrap: break-word;
    white-space: pre-wrap;
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    border-radius: 4px;
}
.media-body mark {
  color: #000;
  background: #ff0;
}
.media-body small {
  font-size: 80%;
}
.media-body sub,
.media-body sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}
.media-body sup {
  top: -.5em;
}
.media-body sub {
  bottom: -.25em;
}
.media-body big {
    font-size: larger;
}
.media-body strong, .media-body b {
    font-weight: bold;
}
.media-body address {
    margin-bottom: 20px;
    line-height: 1.42857143;

}

.list-article .media:after, .list-article .media:before {
    display: table;
    content: "";
}
.list-article .media:after {
    clear: both;
}
.list-article .media figure.pull-left {
    margin: 0;
    padding-right: 30px;
   float: left;
   width: 41.66666667%;
}                                                                                                                         
.list-article .media .media-body {
    margin: 0;
    overflow: hidden;
}
.list-article .media .media-body .media-header {
    margin-top: -7px;
}
.meta-header .tags-post {
    margin: 0;
}
.media-body table {
  background-color: transparent;
}
.media-body caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777;
  text-align: left;
}
.media-body th {
  text-align: left;
}
.available-table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}
.available-table > thead > tr > th,
.available-table > tbody > tr > th,
.available-table > tfoot > tr > th,
.available-table > thead > tr > td,
.available-table > tbody > tr > td,
.available-table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.available-table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
.available-table > caption + thead > tr:first-child > th,
.available-table > colgroup + thead > tr:first-child > th,
.available-table > thead:first-child > tr:first-child > th,
.available-table > caption + thead > tr:first-child > td,
.available-table > colgroup + thead > tr:first-child > td,
.available-table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.available-table > tbody + tbody {
  border-top: 2px solid #ddd;
}
.available-table {
  background-color: #fff;
}
.available-table .search-typeroom {
    font-size: 15px;
    display: block;
    font-family: 'Open sans';
    color: rgb(51, 51, 51);
}
.available-table .search-typeroom:hover {
    color: rgb(162, 144, 97);
}
.available-table .col.room {
    text-align: center;
}
.available-table tr.row td.col {
    padding-top: 31px;
    padding-bottom: 31px;
    vertical-align: middle;
}
.available-table .col.room {
    width: 5%;
    vertical-align: middle;
}
.available-table .col.media {
    width: 20%;
}
.available-table .col.list {
    width: 45%;
    padding-right: 10px;
    padding-left: 10px;
}
.available-table .col.price {
    width: 20%;
}
.woocommerce .woocommerce-message {
    max-width: 1170px;
    margin: 100px auto !important;
}
/*#mp-menu {
    display: none;
}*/
.md-accomodation .media .btn:hover {
    text-decoration: none;
    color: #fff;
}
.row-room.cart_item .remove {
    display: inline-block;
    /*padding: 5px;
    margin: 5px;*/
    font-size: 25px;
}
.order_details.bacs_details:empty {
    display: none;
}
.woocommerce table.shop_table, .woocommerce-page table.shop_table {
    border-radius: 0;
    font-family: "Open Sans";
}
.woocommerce .order_details, .woocommerce-page .order_details {
    margin-top: 20px;
}
.woocommerce-page .order_details {
    border: 1px dashed #dfdbdf;
}
.woocommerce-page .order_details li {
    padding: 7px;
}
.order_details ~ p + h2 {
    margin: 20px 0;
    font-size: 20px; text-transform: uppercase;
    font-weight: bold;
}
.order_details ~ h2 {
    margin: 15px 0;
    font-size: 16px;
    text-transform: uppercase;
}
.order_details ~ header h2,
.order_details ~ header h3 {
    font-size: 18px;
    text-transform: uppercase;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-bottom: 5px;
    border-bottom: 1px dashed #dfdbdf;
}
.row-booking {
    margin-top: 50px;
}
.wpcf7-form-control-wrap input,
.wpcf7-form-control-wrap textarea {
    width: 100%;
}
.ui-datepicker .ui-datepicker-header {
    padding: 0;
}

@media (max-width: 768px) {
    .list-article .media .media-body,
    .list-article .media figure.pull-left {
        width: 100%;
    }
    .list-article .media figure.pull-left {
        padding-right: 0;
        margin-bottom: 15px;
    }
     .medium {
        width: 100%;
    }
    .checkout-button {
        float: right;
    }
}
@media (max-width: 639px) {
    .available-table .col.list {
        display: none;
    }
    .available-table .col.room {
        width: 5%;
        vertical-align: middle;
    }
    .available-table .col.media {
        width: 55%;
    }
    .available-table .col.price {
        width: 40%;
    }

    .cart-table .row-room td {
        padding: 20px 10px;
    }
    .cart-table .col-delete {
        width: 5%;
    }
    .cart-table .col-thumbnail-room {
        width: 65%;
    }
    .cart-table .col-thumbnail-room .image-room {
        width: 100%;
    }
    .cart-table .col-number-price {
        width: 15%;
    }
    .cart-table .col-number-total {
        width: 15%;
    }
    .cart-table .coupon-field {
        float: none;
    }
    .checkout-button {
        display: block;
        margin: 20px auto;
        float: none;
        width: 100%;
    }
    .info-room {
        margin-top: 20px;
        float: left;
    }

}
@media (max-width: 480px) {
    #gallery-1 .gallery-item,
    .gallery .gallery-item {
        width: 100% !important;
    }
    .cart-table .row-room td.col-delete {
        padding-right: 0; padding-left: 0;
    }
    .row-home .media-image {
        width: 100%;
        margin-bottom: 20px;
    }
    .row-home:nth-child(2n) .media-body {
        padding-left: 0;
    }
}

@media (max-width: 360px) {
    .available-table .col.room {
        display: none;
    }
    #coupon_code {
        max-width: 194px;
        width: 100%;
    }
    
}




/* Slide 1 */
.slide-1 .inner {
    background-color: rgba(33,7,8,.7);
    padding: 40px 0;
    position: relative;
    margin-bottom: 30px;
}
.slide-1 .inner:after,
.slide-1 .inner:before {
    background-color: rgba(33,7,8,.7);
    height: 2px;
    left: 0;
    width: 100%;
    position: absolute;
    content: "";
}
.slide-1 .inner:before {
    top: -3px;
}
.slide-1 .inner:after {
    bottom: -3px;
}

.slide-1 .inner .slide-title {
    font-size: 32px;
    text-transform: uppercase;
    margin-bottom: 0;
}
.slide-1 .inner .slide-title:after,
.slide-1 .inner .slide-title:before {
    content: "";
    position: absolute;
    width: 30px;
    height: 1px;
    display: block;
    background-color: #fff;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.slide-1 .inner .slide-title:before {
    top: 20px;
}
.slide-1 .inner .slide-title:after {
    bottom: 20px;
}
.slide-1 .inner .slide-description {
    font-size: 13px;
    font-weight: 300;
    color: #f8fefe;
}

/* Slide 2 */

.slide-2 .wrapper-diamond {
    border: 5px solid #fff;
    width: 335px;
    height: 335px;
    margin: 0 auto;

    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

.slide-2 .wrapper-diamond div {
    -webkit-transform: rotate(-45deg) translate(-31px, 58px);
    -ms-transform: rotate(-45deg) translate(-31px, 58px);
    -o-transform: rotate(-45deg) translate(-31px, 58px);
    transform: rotate(-45deg) translate(-31px, 58px);
}
.slide-2 .wrapper-diamond .slide-title {
    font-size: 70px;
    line-height: 1;
}
.slide-2 .wrapper-diamond .slide-description {
    font-size: 13px;
    text-transform: uppercase;
}
.slide-2 .wrapper-diamond .btn {
    position: relative;
    margin-top: 8px;
}
.slide-2 .wrapper-diamond .btn:before {
    content: "";
    position: absolute;
    background-image: url('../images/lineslide.png');
    background-repeat: no-repeat;
    top: -4px;
    left: 0;
    right: 0;
    height: 5px;
    width: 100px;
    margin: 0 auto;
}

/* SLide 3 */
.slide-3 #curve-letter {
    font-size: 60px;
    color: #350e00;
    font-family: 'UTM Avo';
    font-weight: bold;
    line-height: 3;
    margin-bottom: 0;
}
.slide-3 .slide-description {
    font-size: 14px;    
    color: #3e0402;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin: 20px auto 40px;
}
.slide-3 .slide-slogan {
    font-family: 'Monotype Corsiva';
    font-size: 32px;
    color: #350e00;
    position: relative;
    display: inline-block;
    margin-bottom: 20px;
}
.slide-3 .slide-slogan:after,
.slide-3 .slide-slogan:before {
    content: "";
    display: block;
    position: absolute;
    border-top: 2px solid transparent;
    border-bottom: 2px solid transparent;
    top: 11px;

}

.slide-3 .slide-slogan:before {
    left: -50px;
    border-right: 40px solid #350e00;
}
.slide-3 .slide-slogan:after {
    right: -50px;
    border-left: 40px solid #350e00;
}



/* Contact Page */
div.wpcf7-response-output {
    margin: -5px 0 0 ;
}

.widget li a {
    color: inherit;
}
.md-body.md-full-slider {
    padding: 0;
}

/* 404 page */
.page404 {
    padding: 200px 0;
    text-align: center;
    color: rgb(162, 144, 97);
}

.page404 h1 {
    font-size: 100px;
    font-weight: 500;
    font-family: "mongolian_baitiregular";
}
body.blog.content-nolimit .pull-left {
    float: none !important;
    margin-bottom: 10px !important;
}
.list-article .media-header .h4 span,
.post-body .h2 span {
    margin-right: 10px;
}



/* Woocommerce Check out */
.woocommerce .woocommerce-message, 
.woocommerce .woocommerce-error, 
.woocommerce .woocommerce-info, 
.woocommerce-page .woocommerce-message, 
.woocommerce-page .woocommerce-error, 
.woocommerce-page .woocommerce-info {
    background: transparent;
    border: 1px solid rgb(162, 144, 97);
}
.woocommerce form.login, 
.woocommerce form.checkout_coupon, 
.woocommerce form.register, 
.woocommerce-page form.login, 
.woocommerce-page form.checkout_coupon, 
.woocommerce-page form.register {
    border: 1px solid rgb(162, 144, 97);

    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
}
.chosen-container-single .chosen-single {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}
#ship-to-different-address {
    position: relative;
}
#ship-to-different-address .input-checkbox  {
    display: inline-block;
    left: 4px;
    position: absolute;
    top: -8px;
}
#ship-to-different-address .checkbox  {
    font-family: "mongolian_baitiregular";
    font-size: 20px;
    padding-left: 26px;
    cursor: pointer;
    line-height: 1.4;
}
.woocommerce-billing-fields h3 {
    font-size: 20px;
    line-height: 1.4;
}

.woocommerce a.button, 
.woocommerce button.button, 
.woocommerce input.button, 
.woocommerce #respond input#submit, 
.woocommerce #content input.button, 
.woocommerce-page a.button, 
.woocommerce-page button.button, 
.woocommerce-page input.button, 
.woocommerce-page #respond input#submit, 
.woocommerce-page #content input.button {
    font-family: "mongolian_baitiregular";
    font-size: 18px;
    border: 0 none;
    display: inline-block;
    line-height: 45px;
    padding: 0 20px;
    text-transform: uppercase;
    white-space: nowrap;
    background: rgb(36, 36, 36) !important;
    color: rgb(162, 144, 97) !important;
    font-weight: 400;

    -webkit-text-shadow: none;
    -moz-text-shadow: none;
    -ms-text-shadow: none;
    -o-text-shadow: none;
    text-shadow: none;

    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;

    -webkit-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    transition: all .4s ease 0s;
}

.woocommerce .woocommerce-info:before, 
.woocommerce-page .woocommerce-info:before {
    background: rgb(162, 144, 97) !important;
}
.woocommerce .woocommerce-info, 
.woocommerce-page .woocommerce-info {
    border-left: 5px solid rgb(162, 144, 97) !important;
}
.woocommerce .woocommerce-error, 
.woocommerce-page .woocommerce-error {
   border-left: 5px  solid rgb(184, 28, 35) !important; 
}
.woocommerce .woocommerce-message, 
.woocommerce-page .woocommerce-message{
    border-left: 5px  solid rgb(143, 174, 27) !important; 
}
.woocommerce .woocommerce-message:before, 
.woocommerce .woocommerce-error:before, 
.woocommerce .woocommerce-info:before, 
.woocommerce-page .woocommerce-message:before, 
.woocommerce-page .woocommerce-error:before, 
.woocommerce-page .woocommerce-info:before {
    -webkit-text-shadow: none;
    -moz-text-shadow: none;
    -ms-text-shadow: none;
    -o-text-shadow: none;
    text-shadow: none;
}

.woocommerce .woocommerce-message li, 
.woocommerce .woocommerce-error li, 
.woocommerce .woocommerce-info li, 
.woocommerce-page .woocommerce-message li,
.woocommerce-page .woocommerce-error li,
.woocommerce-page .woocommerce-info li,
.woocommerce-info,
.woocommerce-info a {
    font-family: "Open Sans";
    font-size: 15px;
    line-height: 1.3;
}

.chosen-container .chosen-results li.highlighted {
    background-color: rgb(162, 144, 97);
    background-image: none;
}

.woocommerce table.shop_table tfoot td, 
.woocommerce table.shop_table tfoot th, 
.woocommerce-page table.shop_table tfoot td, 
.woocommerce-page table.shop_table tfoot th {
    font-size: 14px;
}
.woocommerce table.shop_table td, 
.woocommerce-page table.shop_table td {
    font-size: 13px;
}

.woocommerce #payment, .woocommerce-page #payment {
    background: transparent;
    border: 1px solid rgb(162, 144, 97);

    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
}

.woocommerce #payment ul.payment_methods, .woocommerce-page #payment ul.payment_methods {
    border-bottom-color: rgb(162, 144, 97);
}
.woocommerce #payment div.payment_box, .woocommerce-page #payment div.payment_box {
    background: rgb(162, 144, 97) !important;
    color: #fff;

    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;

    -webkit-box-shadow: none;
    box-shadow: none;

    -webkit-text-shadow: none;
    -moz-text-shadow: none;
    -ms-text-shadow: none;
    -o-text-shadow: none;
    text-shadow: none;
}

.woocommerce #payment div.payment_box:after, .woocommerce-page #payment div.payment_box:after {
    border-color:  rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgb(162, 144, 97) !important;
    top: -1px;
}

.woocommerce .woocommerce-error:before, .woocommerce .woocommerce-info:before, .woocommerce .woocommerce-message:before {
    display: none;
}
.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {
    padding-left: 30px !important
}

.woocommerce-checkout #payment div.payment_box:before {
    display: none;
}
.woocommerce table.shop_table td,
.woocommerce table.shop_table th {
    padding: 15px 12px;
}
.woocommerce table.shop_table,
.woocommerce table.shop_table td,
.select2-search input  {
    border-color: rgb(162, 144, 97);
}
.woocommerce-checkout .select2-results {
    font-family: "Open sans";
    font-size: 14px;
}

/* Jquery Custom */
.awe_accordion {
    margin: 10px 0;
}
.ui-state-default, 
.ui-widget-content .ui-state-default, 
.ui-widget-header .ui-state-default,
.ui-widget-header {
    background-color: #a29061;
    color: #fff;
    border-radius: 0;
    border-color: #a29061;
}
.ui-icon, .ui-widget-content .ui-icon {
    background-image: url("libs/images/ui-icons_ffffff_256x240.png");
    width: 16px;
    height: 16px;
}
.ui-icon-triangle-1-e {
    background-position: -32px -16px;
}
.ui-icon-triangle-1-s {
    background-position: -64px -16px;
}
.ui-accordion .ui-widget-content,
.ui-tabs.ui-widget-content {
    background: #FFF;
}
.ui-accordion .ui-accordion-header:focus {
    outline: 0;
}
.ui-accordion .ui-accordion-header {
    padding-top: 14px;
    padding-bottom: 14px;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
    border-radius: 0;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
    font-family: 'mongolian_baitiregular';
    text-transform: uppercase;
    font-weight: 500;
    padding: 15px 40px;
}
.ui-state-active a, 
.ui-state-active a:link, 
.ui-state-active a:visited {
    color: #000;
}

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
    color: #fff;
}
.ui-tabs .ui-state-active, 
.ui-tabs .ui-widget-content .ui-state-active, 
.ui-tabs .ui-widget-header .ui-state-active {
    background-color: #fff;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
    color: #000;
}

/* datepicker */
/*
.ui-datepicker {
    font-family: "open sans";
}
.ui-datepicker.ui-widget-content {
    background-color: #242424;
    color: #A29061;
}

.ui-datepicker .ui-widget-header {
    background-color: #32312B;
    color: #A29061;
    font-weight: 400;
    padding: 4px 0px;
}

.ui-icon-circle-triangle-e {
    background-position: -48px -192px;
}
.ui-icon-circle-triangle-w {
    background-position: -80px -192px;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    width: 2.8em;
    height: 2.2em;
}
.ui-datepicker-calendar .ui-state-default {
    background-color: #32312B;
    font-size: 13px;
    padding: 8px;
    color: #999;
}
.ui-datepicker-calendar .ui-state-default.ui-state-hover {
    background-color: #000;
    color: #fff;
}
.ui-datepicker-calendar .ui-state-disabled .ui-state-default {
    background: transparent;
}
.ui-datepicker-calendar .ui-datepicker-today .ui-state-default{
    background-color: #000;
}
.ui-datepicker-calendar .ui-datepicker-current-day .ui-state-default {
    background-color: #A29061;
    color: #fff;*/
}
.awe-view-day-price-popup {
    display: none;
}
.mfp-content .awe-view-day-price-popup{
    display: block;
}
.white-popup {
  position: relative;
  background: #FFF;
  padding: 20px;
  width: auto;
  max-width: 500px;
  margin: 20px auto;
}
.mfp-auto-cursor .mfp-content {
    background-color: #fff;
    padding: 20px;
    max-width: 400px;
}
.awe-view-day-price-popup {
    font-family: "Open Sans";
    font-size: 13px;
    color: #333;
    line-height: 1.8;
}
.awe-view-day-price-popup ul li {
    padding: 5px 0;
    border-bottom: 1px solid #ddd;
}
.awe-view-day-price-popup .amount {
    font-family: "Georgia";
    font-size: 20px;
    color: #a29061;
    margin-left: 50px;
}
.awe-view-day-price {
    text-decoration: underline;
    margin-top: 5px;
    display: block;
    font-style: italic;
}

.preview-content table {
    font-size: 14px;
    line-height: 1.28571;
    margin-bottom: 24px;
    border-collapse: separate;
    border-spacing: 0;
    border-width: 1px 0 0 1px;
    margin-bottom: 24px;
    width: 100%;
}
.preview-content th, 
.comment-content th {
    font-weight: 700;
    padding: 8px;
    text-transform: uppercase;
}

.preview-content td, .comment-content td {
    padding: 8px;
}
.preview-content table,
.preview-content table th,
.preview-content table td {
    border: 1px solid rgba(0, 0, 0, 0.1)
}
.preview-content table {
    border-width: 1px 0 0 1px;
    margin: 20px 0;
}
.preview-content table th,
.preview-content table td {
    font-size: 13px;
    border-width: 0 1px 1px 0;
}



blockquote p, 
.blockquote p {
    position: relative;
    line-height: 1.7;
    padding: 26px 0;
    font-size: 16px;
    font-style: italic;
}

blockquote cite, .blockquote cite {
    display: inline-block;
    font-size: 12px;
    font-weight: 800;
    font-style: normal;
    margin-top: 20px;
    text-transform: uppercase;
}
.preview-content ul {
    list-style: inside;
    margin: 20px 0;
}

.check-availability .grid_3, .md-header{background-color:#28292D !important;}
.check-avaliability .grid_3::before{border-top:146px solid #a6958e !important;}
.check-availability .grid_9, .md-home .check-availability{background-color:#a6958e;}
.md-menu > li a{color:#c3c3c3;}
.md-menu > li a:hover{color:#fff;}
.title-checkroom{color:#fff !important;}
.md-home .title-checkroom{padding-top:28px;line-height:36px;}
input, .input-control, textarea, .booking-form, .input-group{height:20px;}
.md-home .md-booking .btn{line-height:35px;}
.check-availability .grid_3{height:127px;}
.media-body h3{margin-bottom:10px;}
.vc_col-sm-4{width:33.33333333%;padding-left:15px;padding-right:15px;float:left !important;}


.vc_separator.vc_sep_dotted .vc_sep_line{border-top-style: dotted;}
.vc_separator .vc_sep_holder .vc_sep_line{height: 1px;
border-top: 1px dotted #ebebeb;
display: block;
position: relative;
top: -21px;
width: 100%}

.vc_separator .vc_sep_holder{height: 1px;
position: relative;
-webkit-box-flex: 1;
-webkit-flex: 1 1 auto;
-ms-flex: 1 1 auto;
flex: 1 1 auto;
min-width: 10%}

#langbf_bar{background:none !important;position:absolute;border-bottom:0px !important;margin-top:60px !important;}
.langbf_links{width:1170px !important;}
body{margin-top:-26px;}
.md-accomodation .md-booking .btn{padding:0px 19px !important;}

h1.md-logo img{
-webkit-box-shadow: 0px 1px 5px 1px rgba(0,0,0,0.6);
-moz-box-shadow: 0px 1px 5px 1px rgba(0,0,0,0.6);
box-shadow: 0px 1px 5px 1px rgba(0,0,0,0.6);}

.md-accomodation .title-checkroom{color:#000 !important;}
.md-accomodation .nedia-header{color:#5d7d84;}
.btn-alter, .btn{line-height:20px !important;}
.author-post{display:none !important;}
.md-body.md-room-detail.clearfix{margin-top:70px;}
.md-accomodation .media-header{min-height:35px; color:#5d7d84 !important;font-size:28px !important;}
.md-accomodation .media-header:hover{color:#a6958e !important;}
.md-accomodation .media .btn{height:35px;padding:5px 18px;}
.select-black .collapse::after, .btn-darkbrown{background-color:#28292D;}
.md-body.clearfix{margin-top:50px;}
#recent-posts-2{width:30% !important;position:absolute;margin-left:700px;border-left:1px solid #666;}
#recent-posts-2 h4{color:#fff !important;margin-bottom:10px;}
#recent-posts-2 a{font-family:'Open Sans'; font-size:13px;line-height:22px;color:#fff !important;}
.md-footer{background:#28292d !important;}
.md-header{background-color:#28292d !important;}
/*#recent-posts-2 a{cursor:default; pointer-events:none;}
#md-news-deal a{cursor:default; pointer-events:none;}*/
.wpcf7 input{line-height: 14px !important;
font-size: 12px !important;
padding: 0px 5px}
h4{z-index:9 !important;}

/* RESPONSIVE SMARTPHONE*/
@media only screen and (max-width: 800px) {
	h3.h3.title-introhotel{padding-top:20px;}
	div.wpb_column.vc_column_container.vc_col-sm-4{width:100% !important;}
	img.vc_single_image-img.attachment-full{padding-bottom:30px;}
	div.tp-rightarrow, div.tp-leftarrow{display:none;}
	.md-logo{left:40%;}
	div.grid_12{padding-bottom:10px;}
	#text-2.grid_12.widget_text img, div#recent-posts-2.grid_12.widget_recent_entries{display: none !important;}
	div.form-group, .form-group.select{max-width:100% !important; width:100% !important;text-aligm:left !important;
	padding-right:0px !important;}
	.md-footer, .md-footer a{color:#fff !important;}
	div.grid_3, div.grid_9{width:100% !important;}
	.fascia-camere, .interna{width:100% !important;position:relative;}
	h4{background:#fff !important;}
}

@media only screen and (min-width: 481px) and (max-width: 768px) {
	.fascia-camere{height:auto !important; position:relative !important;min-height:900px !important;margin-bottom:-250px;}
	}
	

@media only screen and (min-width: 320px) and (max-width: 480px) {
	.fascia-camere{height:auto !important; position:relative !important;min-height:600px !important;margin-bottom:-250px;}
	h1.md-logo img{max-width:50% !important;}
	}
	
	/* RESPONSIVE TABLET VERTICALE*/
@media only screen and (min-width: 481px) and (max-width: 767px) {
	
	}
	
	@media only screen and (max-width: 1024px) {
	div#langbf_bar{width:100% !important; min-width:100% !important;}
	.langbf_links{width: auto !important;}
	#text-2.grid_12.widget_text img, div#recent-posts-2.grid_12.widget_recent_entries{display: none !important;}
	}
	
.address-info a, .address-info{color:#fff !important;}
.form-group.select{max-width: 107px; float: left; width: 170px; padding-right: 20px;}
a#sys_btn_toogle_menu.btn-toogle-res-menu{margin-bottom:10px;}
div#CDSWIDSSP.widSSP.widSSPnarrow{max-width:100% !important;}