/*

* Theme Name: Luxen

* Theme URI: http://www.2035themes.com/luxen/wp

* Author: 2035Themes

* Author URI: http://themeforest.net/user/2035Themes

* Description: Responsive Premium WordPress Hotel Theme

* Version: 1.0.3

* Text Domain: luxen

* License: GNU General Public License version 3.0

* License URI: http://www.gnu.org/licenses/gpl-3.0.html

* Tags: two-columns

*/



/* Table Of Content

1   - Reset

2   - Global Css

3   - Blog

4   - Contact Form

5   - Header

6   - Lyrics

7   - Footer

8   - 404     

*/



/*-----------------------------------------------------------------------------------*/

/*   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;

}

/* HTML5 display-role reset for older browsers */

article, aside, details, figcaption, figure, 

footer, header, hgroup, menu, nav, section {

    display: block;

}

body {

    line-height: 1;

}

ol, ul {

    list-style: none;

}

blockquote, q {

    quotes: none;

}

blockquote:before, blockquote:after,

q:before, q:after {

    content: '';

    content: none;

}

table {

    border-collapse: collapse;

    border-spacing: 0;

}



a, a:visited, a:focus, a:active, a:hover, a:link {

    outline: 0 none !important;

    text-decoration: none !important;

}



.pos-center {

    text-align: center;

    margin: 0 auto;

}



.pos-rel{

    position: relative;

}



/*-----------------------------------------------------------------------------------*/

/*   Global

/*-----------------------------------------------------------------------------------*/









body {

    margin: 0;

    padding: 0;

    font-family: 'Muli', Arial, "Helvetica Neue", Helvetica, sans-serif;

    font-size: 14px;

    line-height: 25px;

    font-weight: 400;

    color: #333;

    -webkit-font-smoothing: antialiased;

    -webkit-text-size-adjust: 100%;

    -webkit-overflow-scrolling: touch;

}



a {

    color: #000;

    text-decoration: none;

    -webkit-transition-property: color, text;

    -webkit-transition-duration: 0.3s, 0.3s;

    -webkit-transition-timing-function: linear, ease-in;

    -moz-transition-property: color, text;

    -moz-transition-duration: 0.3s;

    -moz-transition-timing-function: linear, ease-in;

    -o-transition-property: color, text;

    -o-transition-duration: 0.3s;

    -o-transition-timing-function: linear, ease-in;

}



a, a:visited, a:focus, a:active{

    outline: 0 none !important;

}



a:hover {

    color: #F9BD40;

    text-decoration: none;

}



input:focus {

    outline: none;

}



textarea:focus {

    outline: none;

}





h1{

    font-family: Varela Round;

    font-size: 26px !important;

    color: #000;

}



h2{

    font-family: Varela Round;

    font-size: 21px !important;

    letter-spacing: 0.0300em;

    color: #000;

}



h3{

    font-family: Varela Round;

    font-size: 18px !important;

    color: #000;

    letter-spacing: 0.0500em;

}





h3 a{

    font-family: Varela Round;

    font-size: 18px !important;

    color: #000;

    letter-spacing: 0.0500em;

}



h4{

    font-family: Varela Round;

    font-size: 15px !important;

    color: #000;

    letter-spacing: 0.0500em;

}



h5{

    font-family: Varela Round;

    font-size: 13px !important;

    color: #000;

    letter-spacing: 0.0500em;

}



h6{

    font-family: Varela Round;

    font-size: 11px !important;

    font-weight: 600;

    text-transform: uppercase;

    color: #333;

    letter-spacing: 0.1500em;

}



.post-content h6, .novcpage h6{

    text-transform: none;

}



.active-color, .active-color a {

    color: #F9BD40;

}



.margint5 {

    margin-top: 5px !important;

}



.margint10 {

    margin-top: 10px !important;

}



.margint20 {

    margin-top: 20px !important;

}



.margint25 {

    margin-top: 25px !important;

}



.margint30 {

    margin-top: 30px !important;

}



.margint40 {

    margin-top: 40px !important;

}



.margint45 {

    margin-top: 45px !important;

}



.margint50 {

    margin-top: 50px !important;

}



.margint60 {

    margin-top: 60px !important;

}



.margint70 {

    margin-top: 70px !important;

}



.margint80 {

    margin-top: 80px !important;

}



.margint90 {

    margin-top: 90px !important;

}



.margint100 {

    margin-top: 100px !important;

}



.margint120 {

    margin-top: 120px !important;

}



.marginb10 {

    margin-bottom: 10px !important;

}



.marginb20 {

    margin-bottom: 20px !important;

}



.marginb30 {

    margin-bottom: 30px !important;

}



.marginb40 {

    margin-bottom: 40px !important;

}



.marginb60 {

    margin-bottom: 60px !important;

}



.marginb90 {

    margin-bottom: 90px !important;

}



.marginb100 {

    margin-bottom: 100px !important;

}



.marginb120 {

    margin-bottom: 120px !important;

}



.padrl20 {

    padding: 0 20px;

}



.padrl50 {

    padding: 0 50px;

}



.padt15 {

    padding-top: 15px;

}

.padt20 {

    padding-top: 20px;

}



.padt40 {

    padding-top: 40px;

}



.padt50 {

    padding-top: 50px;

}



.padt60 {

    padding-top: 60px;

}



.padb60 {

    padding-bottom: 30px;

}



.pad5 {

    padding: 5px;

}



.pad10 {

    padding: 10px;

}



.pad20 {

    padding: 20px;

}



.pad30 {

    padding: 30px;

}



img {

    max-width: 100%;

    height: auto;

}



img.centered, .aligncenter, div.aligncenter {

    display: block;

    margin-left: auto;

    margin-right: auto;

    }



img.alignright {

    padding: 4px;

    margin: 0 0 2px 7px;

    display: inline;

    }



img.alignleft {

    padding: 4px;

    margin: 0 7px 2px 0;

    display: inline;

    }



.alignright {

    float: right;

    }



.alignleft {

    float: left;

    }



table {

    width: 100% !important;

}



caption {

    padding: 0 0px;

    text-align: left;

    font-weight: bold;

    margin: -2px 0 2px 0;

}



.alignleft.wp-caption{

    margin-right: 10px;

}

.alignright.wp-caption{

    margin-left: 10px;

}



thead {

    font-size: 13px;

}



thead th {

    padding: 4px 4px;

    font-weight: bold;

    border-top: 1px solid #ededed;

    text-align: center;

}



th{

    text-align: center;

}



tbody {

    background: #f5f5f5;

}



tbody td {

    background: #f5f5f5;

    border: 1px solid #FFF;

    text-align: center;

    padding: 8px;

}



tbody td:hover {

    background: #F9BD40;

}



tbody .pad {

    background: none;

}



tbody .pad:hover {

    background: none;

}



dl dt {

    font-weight: 600;

}



dl dd {

    padding-left: 10px;

    padding-top: 3px;

    margin-bottom: 10px;

}



p:empty {

    display: none;

}



dl dd:last-child {

    margin-bottom: 0px;

}



p:empty {

    display: none;

}



dl dd:last-child {

    margin-bottom: 0px;

}



blockquote p {

    font-size: 22px !important;

    line-height: 36px !important;

    font-family: Georgia !important;

}



blockquote {

    margin: 20px 0;

    position: relative;

    padding-left: 50px;

    padding-top: 10px;

}



blockquote:before {

    content: "\f10d";

    font-family: FontAwesome;

    font-style: normal;

    font-weight: normal;

    text-decoration: inherit;

/*--adjust as necessary--*/

    color: #dcdcdc;

    font-size: 18px;

    padding-right: 0.5em;

    position: absolute;

    top: 10px;

    left: 0;

}



q {

    margin: 20px 0;

    position: relative;

    padding-left: 50px;

    padding-top: 10px;

    font-size: 22px;

    line-height: 36px;

    font-family: Georgia;

    display: block;

}



q:before {

    content: "\f10d";

    font-family: FontAwesome;

    font-style: normal;

    font-weight: normal;

    text-decoration: inherit;

/*--adjust as necessary--*/

    color: #dcdcdc;

    font-size: 18px;

    padding-right: 0.5em;

    position: absolute;

    top: 10px;

    left: 0;

}



cite {

    font-family: Open Sans;

    font-size: 13px;

    color: #F9BD40;

    font-weight: 700;

    text-transform: uppercase;

    padding-top: 10px;

}



address {

    margin: 20px 0;

    position: relative;

    padding-left: 50px;

    padding-top: 10px;

    font-style: italic;

    font-size: 12px;

    line-height: 19px;

}



address:before {

    content: "\f041";

    font-family: FontAwesome;

    font-style: normal;

    font-weight: normal;

    text-decoration: inherit;

/*--adjust as necessary--*/

    color: #F9BD40;

    font-size: 18px;

    padding-right: 0.5em;

    position: absolute;

    top: 10px;

    left: 0;

}



strong {

    font-weight: 600;

    padding-top: 20px;

}



ol strong {

    padding: 0;

}



big {

    font-size: 18px;

}



em {

    font-style:italic;

}



kbd {

    padding: 5px;

    background: #F9BD40;

    color: #FFF;

}



pre {

    margin:10px 0;

    padding:10px;

    -webkit-transition-property: all;

    -webkit-transition-duration: 0.3s, 0.3s;

    -webkit-transition-timing-function: linear, ease-in;

    -moz-transition-property: all;

    -moz-transition-duration: 0.3s;

    -moz-transition-timing-function: linear, ease-in;

    -o-transition-property: all;

    -o-transition-duration: 0.3s;

    -o-transition-timing-function: linear, ease-in;

}



pre:hover {

    padding: 30px;

    -webkit-transition-property: all;

    -webkit-transition-duration: 0.3s, 0.3s;

    -webkit-transition-timing-function: linear, ease-in;

    -moz-transition-property: all;

    -moz-transition-duration: 0.3s;

    -moz-transition-timing-function: linear, ease-in;

    -o-transition-property: all;

    -o-transition-duration: 0.3s;

    -o-transition-timing-function: linear, ease-in;

}



var {

    color: #F9BD40;

    font-weight: 600;

}



img[class*="wp-image-"], img[class*="attachment-"], .post img, .post {

    max-width: 100%;

    height: auto;

}





















































/*-----------------------------------------------------------------------------------*/

/*   Sidebar

/*-----------------------------------------------------------------------------------*/





.sidebar-widget{

    margin-bottom: 40px;

    font-size: 13px;

    clear: both;

}



.sidebar-widget h4{

    text-transform: uppercase;

    margin-bottom: 5px !important;

}



.sidebar-widget hr{

    border-top:solid 2px #F9BD40;

    width: 20px;

    margin:0;

    margin-bottom: 20px;

}





.sidebar-widget select{

    width: 100%;

    height: 30px;

    border:solid 1px #e8e8e8;

}











.sidebar-widget ul li {

    position: relative;

    line-height: 31px;

}









.address-widget ul li a:before{

    display: none;

}





.screen-reader-text{

    display: none;

}



/*----- Search Form -----*/



.searchform input[type="text"]{

    width: 50%;

    border:solid 1px #e8e8e8;

    height: 40px;

    padding-left: 10px;

}



.searchform input[type="submit"]{

    background: #F9BD40;

    border:none;

    color: #FFF;

    height: 40px;

    padding: 3px 10px;

    border:solid 1px #e8e8e8;

    text-transform: uppercase;

    font-size: 11px;

    letter-spacing: 0.1200em;

    font-family: Varela Round;

    font-weight: 700;

}



/*----- Recent Post Widget -----*/



.recent-post-box{

    margin-bottom: 30px;

}



.recent-post-box:last-child{

    margin:0;

}



.recent-post-box h5{

    text-transform: none;

    margin-bottom: 0px;

    line-height: 20px;

}



.recent-post-title-cont .date a, .date a{

    font-size: 11px;

    color: #555;

}



.recent-post-image{

    margin-top: 7px;

}



.recent-post-custom .col-lg-9, .tweet-box .col-lg-9{

    padding-left: 10px;

}



.recent-post-custom .col-lg-3, .tweet-box .col-lg-3{

    padding-right: 5px;

}



/*----- Address Widget -----*/



.address-widget ul li{

    margin-bottom: 10px;

    padding-left: 0;

    line-height: 20px !important;

}



.address-widget ul li:last-child{

    margin-bottom: 0px;

}



.address-widget ul li i {

    color: #F9BD40;

    padding-right: 10px;

}



/*----- Social Links Widget -----*/



ul.social-links li a:before{

    display: none;

}



ul.social-links li {

    float: left;

    padding-left: 0;

    margin-right: 10px;

}



ul.social-links li i {

    width: 30px;

    height: 30px;

    background: #F9BD40;

    border-radius: 50%;

    color: #FFF;

    text-align: center;

    padding-top: 9px;

    font-size: 12px;

    -webkit-transition: all 0.4s;

    -moz-transition: all 0.4s;

    transition: all 0.4s;

}



ul.social-links li i:hover {

    background: #0c242e;

}



/*----- Flickr Widget -----*/



.flickr_badge_image {

    display: inline-block;

}



.flickr_badge_image:last-child{

    margin-bottom: 40px;

}



#flickr-widget img {

    display: inline;

    margin-bottom: 3px;

    margin-right: 6px;

    padding: 1px;

    border: 1px solid #e8e8e8;

}



/*----- Twitter Widget -----*/



.tweet-box {

    margin-top: 30px;

}



.tweet-content .time {

    font-size: 10px;

    font-style: italic;

    color: #777;

}



.user-twitter-avatar {

    padding-top: 5px;

}



.tweet-title {

    color: #666;

    font-weight: 500;

}



.tweet-content p {

    line-height: 23px;

}



.follow-button {

    margin-top: 20px;

}







/*-----------------------------------------------------------------------------------*/

/*  Blog

/*-----------------------------------------------------------------------------------*/



.site-background{

    background: #FFF;

    box-shadow: 0px 1px 20px 0px rgba(0, 0, 0, 0.20);

    margin-top: 30px;

}



.blog-par-fix p{

    margin: 0 0 1.75em;

}



.post-content h1, .post-content h2, .post-content h3, .post-content h4, .post-content h5, .post-content h6, .novcpage h1, .novcpage h2, .novcpage h3, .novcpage h4, .novcpage h5, .novcpage h6{

    margin: 15px 0;

}



.post-content .gallery img {

    background: #f9f9f9;

    padding: 5px;

    border: solid 1px #f5f5f5;

}



.post-content .gallery dt {

    margin-right: 10px;

}



.post-content ul, .novcpage ul {

    list-style: circle;

    margin-left: 20px;

}



.post-content ul li, .novcpage ul li {

    list-style: circle;

}



.post-content ol, .novcpage ol {

    list-style: decimal;

    margin-left: 20px;

}



.novcpage p{

    margin-bottom: 15px;

}



.wp-caption {

    max-width: 100%;

    border: 1px solid #eee;

    background: #fcfcfc;

    padding: 10px;

    margin:20px 0;

    clear: both;

}



.wp-caption .wp-caption-text {

    text-align: center;

    margin-top: 5px;

    margin-bottom: 5px;

}



.wp-caption img {

    margin-bottom: 10px!important;

    display: block;

}



.blog-entry{

    margin-bottom: 50px;

}



.blog-entry:last-child{

    margin-bottom: 0;

}







.post-materials{

    margin-top: 10px;

}



.post-materials ul li {

    float: left;

    margin-right: 20px;

}



.post-materials ul li a {

    color: #333;

    font-weight: 400;

    letter-spacing: 0.0500em;

}



.post-materials ul li i {

    color: #F9BD40;

    padding-right: 7px;

}











.author-name .stylish-text{

    font-size: 30px !important;

    line-height: 40px;

    margin-top: 10px;

}



.blog-share h5{

    margin: 0;

    position: relative;

    top: 1px;

}





.blog-share-tags {

    padding-bottom: 25px;

    border-bottom: solid 2px #eaeaea;

}





.blog-tags i {

    font-size: 15px;

    color: #F9BD40;

    margin-right: 10px;

}





.blog-tags a {

    background: #f1f1f1;

    font-size: 11px;

    font-family: Varela Round;

    padding: 5px 10px;

    color: #666;

    border-radius: 15px;

    -webkit-transition: all 0.4s;

    -moz-transition: all 0.4s;

    transition: all 0.4s;

}





.post-content .blog-tags  ul{

    margin: 0;

}



.blog-tags a:hover {

    background: #F9BD40;

    color: #FFF !important;

}



.post-content  .blog-share ul, .post-content  .blog-share ul li{

    list-style: none;

}



.blog-share ul li {

    float: left;

    position: relative;

    margin: 0 5px;

}



.blog-share ul li:last-child{

    margin-right: 0;

}



.blog-share li a:before{

    display: none;

}



.blog-share li {

    float: left;

    margin-bottom: 10px;

    line-height: 30px;

}



.blog-share li i {

    width: 30px;

    height: 30px;

    line-height: 30px;

    background: #F9BD40;

    border-radius: 50%;

    color: #FFF;

    text-align: center;

    font-size: 12px;

    -webkit-transition: all 0.3s;

    -moz-transition: all 0.3s;

    transition: all 0.3s;

}



.blog-share li i:hover {

    background: #0c242e;

}



.stylish-text{

    font-family: Shadows Into Light;

}



/*-----------------------------------------------------------------------------------*/

/*  Header

/*-----------------------------------------------------------------------------------*/



/*----- Pre Header -----*/





.pre-header {

    font-size: 11px;

    background: #fff;

}



.pre-header ul, .pre-header p{

    padding-top: 8px;

}



.pre-header ul li {

    float: left;

    margin-right: 20px;

}



.pre-header ul li:last-child{

    margin-right: 0;

}



.pre-header i {

    padding-right: 5px;

}



.pre-link-box{

    line-height: 25px;

}



ul.pre-link-box li ul{

    display: none;

}



.pre-address-b{

    height: auto;

}



.pre-header ul.social-links li{

    margin-right: 4px !important;

}



.pre-header ul.social-links{

    margin-right: 20px;

}



.pre-header ul.social-links li a:before{

    display: none;

}



.pre-header ul.social-links li {

    float: left;

    padding-left: 0;

}



.pre-header ul.social-links li i {

    width: 25px;

    height: 25px;

    line-height: 9px;

    background: #F9BD40;

    border-radius: 50%;

    color: #FFF;

    margin-right: 0px;

    text-align: center;

    font-size: 11px;

    padding-left: 4px;

    -webkit-transition: all 0.4s;

    -moz-transition: all 0.4s;

    transition: all 0.4s;

}



.pre-header ul.social-links li i:hover {

    background: #0c242e;

}





/*----- Header -----*/





.main-header {

    background: #f4f4f4;

    height: auto;

}



.main-header{

    height: 110px;

    line-height: 110px;

}



.vertical{

    height: 110px;

}



.vertical-middle{

    position: relative;

    top: 50%;

    transform: perspective(1px) translateY(-50%);

    -webkit-transform: perspective(1px) translateY(-50%);

}



.main-header .logo img{

    -webkit-transition: 400ms cubic-bezier(0.25, 0.46, 0.45, 0.94);

    transition:         400ms cubic-bezier(0.25, 0.46, 0.45, 0.94);

    margin-top: -1px;

}



.main-header a {

    font-family: Varela Round;

}



.stick-header{

    position:static;

    top:0;

    width:100%;

    z-index:99999;

    -webkit-transition: all 0.4s;

    -moz-transition: all 0.4s;

    transition: all 0.4s;

}



.stick-header-animate{

    height: 50px;

    line-height: 50px;

    box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.15);

    -webkit-transition: all 0.4s;

    -moz-transition: all 0.4s;

    transition: all 0.4s;

}



.modern-header.stick-header-animate{

    height: 50px;

    line-height: 50px;

}



.stick-header-animate .nav ul.sf-menu > li.current-menu-item:before,

.stick-header-animate .nav ul.sf-menu > li.current_page_parent:before,

.stick-header-animate .nav ul.sf-menu > li.current-menu-parent:before,

.stick-header-animate .nav ul.sf-menu > li:before,

.stick-header-animate .nav ul.sf-menu > li:hover:before{

    top: 35px;

}



.nav > ul > li > a{

    line-height: normal !important;

    padding: 47px 24px;

}



.modern-header .nav > ul > li > a{

    line-height: normal !important;

    padding: 35px 24px !important;

}



.stick-header-animate .nav > ul > li > a{

    padding: 0 24px !important;

}



.modern-header.stick-header-animate .nav ul.sf-menu > li:before{

    top: 35px;

}



.stick-header-animate .book-now-buttton a{

    margin-top: 0;

}





.modern-header.stick-header-animate .book-now-buttton a{

    margin-top: 0;

    height: 50px;

}



.modern-header.stick-header-animate .book-now-buttton{

    height: 50px;

    line-height: 50px;

}



.modern-header.stick-header-animate .modern-book-icon{

    padding-top: 15px !important;

    padding-right: 0 !important;

}



.modern-header.stick-header-animate .book-now-text{

    display: none;

}



.stick-header-animate .vertical{

    height: 50px !important;

}



.stick-header-animate .logo img {

    width: auto;

    height: 40px;

    -webkit-transition: all 0.4s;

    -moz-transition: all 0.4s;

    transition: all 0.4s;

}



.stickfix{

    height: 105px;

}



.mobile-header{

    display: none;

    background: #f4f4f4;

    width: 100%;

    height: auto;

    padding:20px 0;

}



.mobile-header .logo img {

    height: 50px;

}



.mobile-booking-button{

    position: absolute;

    top: 0px;

    right:100px;

}



.mobile-booking-button .book-now-buttton a{

    padding: 0 15px;

    line-height: 40px;

    height: 40px;

}

/*----- Navigation -----*/



.nav{

    position: relative;

}



.add-menu-default-header{

    line-height: 110px;

    margin-right: 20px;

}



.add-menu-pre-header{

    line-height: 42px;

}



.sf-menu li a{

    font-family: Varela Round;

}



.sf-menu ul{

    position: absolute;

    display: none;

    top: 100%;

    left: 0px;

    z-index: 9999999;

}



.sf-menu ul li ul {

    position: absolute;

    display: none;

    top: 0;

    left: 100%;

    z-index: 99;

}



.sf-menu li:hover > ul, .sf-menu li.sf-menuHover > ul {

    display: block;

}



.sf-menu ul li {

    width: 100%;

    min-width: 200px;

    white-space: nowrap;

}



.sf-menu .menu-item-has-children ul {

    float: none;

}



.sf-menu .menu-item-has-children {

    position: relative;

}



.sf-menu .menu-item-has-children:after{

    content: "\f078";

    font-family: FontAwesome;

    font-style: normal;

    font-weight: normal;

    text-decoration: inherit;

    font-size: 8px;

    padding-right: 0.5em;

    position: absolute;

    top: 0px;

    right: 16px;

    color: #000;

}



.sf-menu li ul .menu-item-has-children:after{

    content: "\f105";

    font-family: FontAwesome;

    font-style: normal;

    font-weight: normal;

    text-decoration: inherit;

    font-size: 12px;

    padding-right: 0.5em;

    position: absolute;

    top: 12px;

    right: 8px;

    color: #fff;

}



.sf-menu li ul .menu-item-has-children:hover:after{

    content: "\f105";

    font-family: FontAwesome;

    font-style: normal;

    font-weight: normal;

    text-decoration: inherit;

    font-size: 12px;

    padding-right: 0.5em;

    position: absolute;

    top: 12px;

    right: 8px;

    color: #fff !important;

}



.sf-menu .menu-item-has-children:hover:after{

    content: "\f078";

    font-family: FontAwesome;

    font-style: normal;

    font-weight: normal;

    color: #FFF;

    text-decoration: inherit;

    font-size: 8px;

    padding-right: 0.5em;

    position: absolute;

    top: 0px;

    right: 16px;

}



/* SF Menu */



.sf-menu .menu-item-has-children.current-menu-item:after,

.sf-menu .menu-item-has-children.current_page_parent:after{

    content: "\f078";

    font-family: FontAwesome;

    font-style: normal;

    font-weight: normal;

    text-decoration: inherit;

    color: #fff !important;

    font-size: 8px;

    padding-right: 0.5em;

    position: absolute;

    top: 0;

    right: 16px;

}



.sf-menu .menu-item-has-children.current-menu-parent:after{

    color: #fff !important;

}



.nav ul li {

    float: left;

    position: relative;

}



.nav ul li.current-menu-item, 

.nav ul li.current_page_parent {

    background: #0c242e;

    position: relative;

}



.nav ul li:hover {

    background: #0c242e;

    -webkit-transition: all 0.4s;

    -moz-transition: all 0.4s;

    transition: all 0.4s;

}



.nav ul li:hover a {

    color: #fff;

}



.nav ul.sf-menu > li:before {

    content: "";

    position: absolute;

    top: 73px;

    left: 50%;

    margin-left:-12px;

    height: 2px;

    width: 0px;

    background: #F9BD40;

    border: none;

    -webkit-transition: all 0.4s;

    -moz-transition: all 0.4s;

    transition: all 0.4s;

}



.nav ul.sf-menu > li:hover:before {

    content: "";

    position: absolute;

    top: 73px;

    left: 50%;

    margin-left:-12px;

    height: 2px;

    width: 25px;

    background: #F9BD40;

    border: none;

    -webkit-transition: all 0.4s;

    -moz-transition: all 0.4s;

    transition: all 0.4s;

}



.nav ul.sf-menu > li.current-menu-item:before,

.nav ul.sf-menu > li.current_page_parent:before,

.nav ul.sf-menu > li.current-menu-parent:before {

    position: absolute;

    top: 73px;

    left: 50%;

    height: 2px;

    width: 25px;

    background: #F9BD40;

    border: none;

}



.modern-header .nav ul.sf-menu > li:before {

    top: 60px;

}



.nav ul li.current-menu-item a,

.nav ul li.current_page_parent a, .nav ul li.current-menu-parent a{

    color: #FFF;

}



.nav ul li a {

    font-size: 11px;

    letter-spacing: 0.1525em;

    color: #000;

    padding: 0 24px;

    display: inline-block;

    -webkit-transition: all 0.3s;

    -moz-transition: all 0.3s;

    transition: all 0.3s;

}



.nav ul li.menu-item-has-children a {

    padding-right: 32px !important;

}



.nav ul li ul li{

    background: #0c242e;

    line-height: 20px;

    border-bottom: 1px solid rgba(240,240,240, 0.05);

}



.nav ul li ul li.current-menu-item,

.nav ul li ul li.current_page_parent{

    background: #F9BD40;

}



.nav ul li ul li:last-child{

    border-bottom: 0;

}







.nav ul li ul li a{

    font-family: Varela Round;

    display: inline-block;

    width: 100%;

    height: 100%;

    letter-spacing: 0.0525em;

    font-size: 12px !important;

    padding: 12px 20px;

    color: #FFF !important; 

    -webkit-transition: all 0.3s;

    -moz-transition: all 0.3s;

    transition: all 0.3s;

}





.nav ul li ul li a:hover{

    background: #F9BD40;

    -webkit-transition: all 0.3s;

    -moz-transition: all 0.3s;

    transition: all 0.3s;

}



/*----- Book Now Button -----*/

.pattern-back a{

    position: relative;

    z-index: 1;

    text-shadow: 1px 1px #946914;

}



.pattern-back a:before{

    content: "";

    position: absolute;

    z-index: -1;

    top: 0;

    bottom: 0;

    left: 0;

    right: 0;

    background: url(images/pattern.png) !important;

    background-size: 432px 374px !important;

    opacity: 0.15;

}



.pattern-back a:hover:before{

    opacity: 0.04;

}



.button-style-1 a {

    padding: 15px 20px;

    line-height: normal;

    display: inline-block;

    font-family: Varela Round;

    font-size: 14px;

    color: #FFF;

    letter-spacing: 0.0725em;

    -webkit-transition: all 0.3s;

    -moz-transition: all 0.3s;

    transition: all 0.3s;

    text-align: center;

}



.button-style-1 i {

    font-size: 19px;

}



.button-style-1 a:hover {

    background: #0c242e;

}



.book-now-buttton{

    margin-left: 20px;

}



.book-now-buttton a{

    padding: 0 20px;

    padding-top: 2px;

    line-height: 50px;

    height: 50px;

    margin-top: 5px;

}



.full-width-preheader{

    padding-left: 30px;

    padding-right: 30px;

}



.full-width-header{

    padding-left: 30px;

    padding-right: 30px;

}



.full-width-header.modern-header{

    padding-right: 0px;

}



#full-screen-slider-wrapper .pre-header{

    background: url(images/white-pattern.png) rgba(255,255,255,0.2);



}



#full-screen-slider-wrapper .main-header{

    background: url(images/white-pattern.png);

}



#full-screen-slider-wrapper .nav ul li.current_page_item {

    background: rgba(0,0,0,0.6) !important;

}



#full-screen-slider-wrapper .nav ul li.current_page_item a {

    color: #e4b248;

}



#full-screen-slider-wrapper .nav ul li a {

    color: #fff;

}



#full-screen-slider-wrapper .nav ul li:hover {

    background: rgba(0,0,0,0.6);

}



#full-screen-slider-wrapper .nav ul li:hover a {

    color: #e4b248;

}



#full-screen-slider-wrapper .sf-menu .menu-item-has-children:after{

    color: #fff;

}



#full-screen-slider-wrapper .sf-menu .menu-item-has-children:hover:after{

    color: #e4b248;

}



#full-screen-slider-wrapper .nav ul li ul li a{

    color: #fff !important;

}



#full-screen-slider-wrapper .nav ul li ul li{

    background: rgba(0,0,0,0.9);

}



#full-screen-slider-wrapper .pre-header ul li a{

    color: #C9C9CB;

}



#full-screen-slider-wrapper .menu-item-has-children li.menu-item-has-children:hover:after{

    color: #fff;

}



#full-screen-slider-wrapper .menu-item-has-children li.menu-item-has-children:hover{

    background: #e4b248;

    opacity: 1;

}



#full-screen-slider-wrapper .pre-header a, #full-screen-slider-wrapper .pre-header a i{

    color: #C9C9CB !important;

    opacity: 1;

}



#full-screen-slider-wrapper .music-title, #full-screen-slider-wrapper .header-music{

    background: transparent;

    color: #C9C9CB;

}



#full-screen-slider-wrapper .music-title {

    border-right: 1px solid rgba(255,255,255,0.8);

}





#full-screen-slider-wrapper .language-box ul{

    background: transparent;

}



#full-screen-slider-wrapper .language-box ul li{

    background: rgba(0,0,0,0.8);

    border-bottom: 1px solid rgba(255,255,255,0.1);

    line-height: 25px;

}



#full-screen-slider-wrapper .language-box ul li:first-child{

    background: transparent;

}



#full-screen-slider-wrapper .language-box ul:hover li:first-child{

    background: rgba(0,0,0,0.8);

}



#full-screen-slider-wrapper .language-box {

    border-left:1px solid rgba(255,255,255,0.1);

}



.book-now-icon{

    position: relative;

    top: 1px;

    padding-right: 6px;

}



#mobile-menu{

  display: none;

}



.slicknav_menu {

    display:none;

}



.header-modern a{

    padding-top:0;

    margin-top: 0;

    line-height: 108px;

    height: 109px;

}



.stick-header-animate .header-modern a{

    line-height: 50px;

    height: 50px;

}



.modern-header{

    height: 85px;

    line-height: 85px;

}



.modern-header .vertical{

    height: 85px;

}



.modern-header .header-modern a{

    height: 85px;

    line-height: 100%;

}



.modern-header .header-modern{

    line-height: 85px;

    height: 85px;

}



.modern-header .book-now-buttton{

    line-height: 85px;

    height: 85px;

    margin-top: 0;

}



.modern-book-icon{

    padding-top: 22px;

    padding-bottom: 10px;

}



.header-music{

    color: #727272;

    padding-top: 8px;

    font-size: 12px;

    margin-right: 15px;

}



.music-title{

    border-right: solid 1px rgba(0,0,0,.1);

    padding-right: 10px;

    color: #000;

    font-size: 11px;

}



.pre-address-b i, .header-music i{

    opacity: 0.6;

}



.letspace2{

    letter-spacing: 2px;

}



.home-content{

    background: #FFF;

}



/*-----------------------------------------------------------------------------------*/

/*  Comment

/*-----------------------------------------------------------------------------------*/



.contact-form-style{

    margin-top: 20px;

}



.comment-box {

    background: #f5f5f5;

    padding: 30px;

}



.comment-author-image img {

    width: 75px;

}



.write-comment-box input[type="submit"] {

    float: right;

}



.comments-post ul.children, .comments-post ul.children li{

    list-style: none;

    margin-top: 5px;

}



.com-title h2{

    text-transform: uppercase;

}



.com-info h6{

    font-weight: 400;

}



ol.comment-list{

    list-style: none;

    margin-left: 0;

}



.comment-user img{

    border-radius: 50%;

}



.comment-user-title{

    text-transform: uppercase;

}



.comment-reply-link{

    font-family: Varela Round;

}



/*----- Comment Form -----*/



.comment-notes{

    margin: 10px 0;

    margin-bottom: 30px;

}







.wpcf7 input[type="text"],.wpcf7 input[type="email"],

.post-content input[type="text"],.post-content input[type="email"] {

    width: 60%;

    margin-bottom: 10px;

    height: 46px;

    border: solid 1px #f1f1f1;

    padding-left: 10px;

}



.wpcf7 textarea,

.post-content textarea {

    width: 100%;

    border: solid 1px #f1f1f1;

    height: 300px;

    padding-left: 10px;

    padding-top: 10px;

}



.wpcf7 label{

    width: 100%;

}



::-webkit-input-placeholder {

    color: #666;

}



.wpcf7 input[type="submit"],

.post-content input[type="submit"] {

    float: right;

    margin-top: 10px;

    border: solid 1px #F9BD40;

    background: #F9BD40;

    padding: 6px 0;

    text-align: center;

    width: 110px;

    font-family: Varela Round;

    font-size: 12px;

    color: #FFF;

    letter-spacing: 0.0725em;

    -webkit-transition: all 0.2s;

    -moz-transition: all 0.2s;

    transition: all 0.2s;

}



input[type="submit"]:hover{

    background: #0c242e;

}



.wpcf7 input[type="submit"]:hover,

.post-content input[type="submit"]:hover {

    background: #0c242e;

    border: solid 1px #0c242e;

}



/*-----------------------------------------------------------------------------------*/

/*  Footer

/*-----------------------------------------------------------------------------------*/



.undercons-footer.footer{

    display: none;

}



.footer{

    background: #f4f4f4;

    position: relative;

    z-index: 1;

}



.footer:before{

    content: "";

    position: absolute;

    z-index: -1;

    top: 0;

    bottom: 0;

    left: 0;

    right: 0;

    background: url(../images/pattern-dark.png);

    background-size: 432px 374px;

    opacity: 0.03;

}



.main-footer {

    padding: 60px 0;

    font-size: 13px;

    line-height: 24px;

    border-bottom: solid 1px rgba(0,0,0,.04);

}



.footer ul li{

    line-height: 26px;

}



.footer-widget h6{

    margin-bottom: 30px;

}



.pre-footer {

    font-size: 12px;

    padding: 10px 0;

    padding-bottom: 20px;

    padding-bottom: 0px;

}



.pre-footer ul li {

    float: left;

    margin-right: 5px;

}



.pre-footer p {

    color: #333;

    margin-right: 10px;

}





.sidebar-widget.footer-widget{

    margin-bottom: 0;

}



.sidebar-widget #searchsubmit{

    position: relative;

    top: -2px;

}



.footer-social-media ul li{

    font-size: 10px;

    font-weight: 600;

    letter-spacing: 0.1200em;

}



.footer-social-media ul li {

    float: left;

    margin-bottom: 10px;

    padding-left: 0;

}



.footer-social-media ul li i {

    width: 20px;

    height: 20px;

    border-radius: 3px;

    background: #F9BD40;

    color: #FFF;

    margin-right: 3px;

    text-align: center;

    padding-top: 5px;

    padding-left: 1px;

    font-size: 11px;

    -webkit-transition: all 0.4s;

    -moz-transition: all 0.4s;

    transition: all 0.4s;

}



.footer-social-media ul li i:hover {

    background: #0c242e;

}





.footer-social-media ul li.custom-logo img{

    width: 20px;

    height: 20px;

    margin-top: 2px;

    border-radius: 3px;

}



.footer-social-media .fa-facebook {

    background: #3B5998;

}



.footer-social-media .fa-flickr {

    background: #FF0084;

}



.footer-social-media .fa-foursquare {

    background: #0072B1;

}



.footer-social-media .fa-google-plus {

    background: #DD4B39;

}



.footer-social-media .fa-instagram {

    background: #3F729B;

}



.footer-social-media .fa-linkedin {

    background: #0976B4;

}



.footer-social-media .fa-tumblr {

    background: #35465C;

}



.footer-social-media .fa-twitter {

    background: #55ACEE;

}



.footer-social-media .fa-pinterest {

    background: #D01D15;



}



.footer-social-media .fa-vimeo-square {

    background: #1AB7EA;

}



.footer-social-media .fa-youtube {

    background: #E52D27;

}



.footer a{

    font-size: 12px;

    line-height: 24px;

}





/*-----------------------------------------------------------------------------------*/

/*  Error Page

/*-----------------------------------------------------------------------------------*/



.error-page-container {

    margin-top: 15%;

}



.big-error-number {

    font-size: 180px;

    font-weight: 700;

}



.error-page-container .button-style-1 {

    margin-top: 100px;

    margin-bottom: 15%;

}





/*-----------------------------------------------------------------------------------*/

/*  Under Construction

/*-----------------------------------------------------------------------------------*/



#under-construction-page {

    height: 100%;

}



.logo-construct img{

    display: inline-block;

    height: 60px;

}



.mask {

    height: 100%;

    background: rgba(0,0,0,0.6);

}



#under-construction-page .logo {

    max-width: 180px;

    margin: 0 auto;

}



#under-construction-page .cons-line {

    width: 50%;

    margin: 0 auto;

    height: 1px;

    background: rgba(255,255,255,0.1);

}



#under-construction-page h1 {

    color: #FFF;

    font-size: 32px;

}



#under-construction-page p {

    color: #FFF;

    font-size: 14px;

    max-width: 50%;

    margin: 0 auto;

}



#lang_sel{

    margin-left: 5px;

}



#lang_sel a, #lang_sel a:link, #lang_sel a:visited {

    border: 0 !important;

}

#lang_sel ul ul{

    border-top: 0 !important;

}



#lang_sel a.lang_sel_sel{

    background-image: none;

}



#lang_sel li{

    width: 120px;

}



#lang_sel ul li ul li{

    border-bottom:1px solid #f4f4f4;

}



#lang_sel ul li ul li:first-child{

    border-top:1px solid #f4f4f4;

}



#lang_sel a{

    padding: 8px 20px !important;

}



#lang_sel ul li ul li a{

    padding: 10px 20px !important;

}



#lang_sel ul ul{

    opacity: 0;

    -webkit-transition: all 0.4s;

    -moz-transition: all 0.4s;

    transition: all 0.4s;

}



#lang_sel ul:hover ul {top:33px;background: #fff;

    opacity: 1;

    -webkit-transition: all 0.4s;

    -moz-transition: all 0.4s;

    transition: all 0.4s;}





.header-music{

    padding-bottom: 5px;

}



 #nav{

    margin-bottom: 30px;

    clear: both;

 }



/*-----------------------------------------------------------------------------------*/

/*  Slider

/*-----------------------------------------------------------------------------------*/



.luxen-home-slider{

    position: relative;

    width: 100%;

    height: 510px;

}



.slider-textbox{

    position: absolute;

    width: 100%;

    top: 20%;

    left: 0;

}



.txttop{

    position: relative;

    top: 20px;

    opacity: 0;

    -webkit-transition: all 1s;

    -moz-transition: all 1s;

    transition: all 1s;

}



.owl-home-slider .owl-item.active .txttop{

    top: 0;

    opacity: 1;

    -webkit-transition: all 0.7s 0.4s;

    -moz-transition: all 0.7s 0.4s;

    transition: all 0.7s 0.4s;

}



.txtbttm{

    position: relative;

    top: -20px;

    opacity: 0;

    -webkit-transition: all 1s;

    -moz-transition: all 1s;

    transition: all 1s;

}



.owl-home-slider .owl-item.active .txtbttm{

    top: 0;

    opacity: 1;

    -webkit-transition: all 0.7s 0.4s;

    -moz-transition: all 0.7s 0.4s;

    transition: all 0.7s 0.4s;

}



.slider-bar{

    font-family: Varela Round;

    color:#fff;

    width: auto;

    height: 60px;

    background: rgba(0,0,0,0.7);

    font-size:18px;

    letter-spacing: 1.5px;

    padding:20px 20px 0 20px;

}



.slider-triangle{

    width: 0;

    height: 0;

    border-top: 60px solid rgba(0,0,0,0.7);

    border-right: 40px solid transparent;

}



.slider-bar-under{

    font-family: Varela Round;

    color:#fff;

    width: auto;

    height: 40px;

    background: #e4b248;

    letter-spacing: 1.5px;

    font-size:13px;

    padding:8px 20px 0 20px;

}



.slider-triangle-under{

    width: 0;

    height: 0;

    border-top: 40px solid #e4b248;

    border-right: 20px solid transparent;

}



.parallax{

    position: relative;

    width: 100%;

    background-size: cover !important;

    background-repeat: repeat-y;

    background-position: top center;

}



.shortcode_wysija{

    text-align: center;

    margin: 20px 0;

}



.widget_wysija{

    display: inline-block;

}







.shortcode_wysija h2{

    display: table-cell;

    font-family: Shadows Into Light;

    color: #666666;

    font-size: 26px;

    line-height: 40px;

    letter-spacing: 0.0825em;

    padding-right: 30px;

    float: left;

}



.wysija-paragraph{

    display: table-cell;

    float: left;

}



.widget_wysija_cont .wysija-submit{

    display: inline-block;

    margin-top: 0;

}



.widget_wysija_cont h2{

    margin: 0 !important;

}



.wysija-checkbox-label{

       display: table-cell;

    float: left;

    padding-right: 20px;

    padding-left: 20px;

}



.wysija-checkbox-paragraph{

    display: table-cell;

    float: left;

}



input.wysija-submit{

    display: table-cell;

    float: left;

}









.widget_wysija  input[type="text"]{

    height: 41px;

    width: 280px;

    padding-left: 10px;

    margin-right: 5px;

}



.widget_wysija input[type="submit"] {

    margin-left: 10px;

    border: solid 1px #F9BD40;

    background: #F9BD40;

    padding: 6px 0;

    text-align: center;

    width: 110px;

    font-family: Varela Round;

    font-size: 12px;

    color: #FFF;

    letter-spacing: 0.0725em;

    -webkit-transition: all 0.2s;

    -moz-transition: all 0.2s;

    transition: all 0.2s;

}



.sidebar-widget input[type="text"]{

    margin-bottom: 10px;

}



.sidebar-widget input[type="submit"]{

    margin-left: 0;

}



.widget_wysija input[type="submit"]:hover {

    background: #0c242e;

    border: solid 1px #0c242e;

}



.widget_wysija  ::-webkit-input-placeholder {

    color: #959595;

}



















/*-----------------------------------------------------------------------------------*/

/*   Video Section

/*-----------------------------------------------------------------------------------*/



.video_sections{

    padding-top: 10px;

    padding-bottom: 50px;

}



.video-section {

    width: 100%;

    position: relative;

    top: 50px;

}



.video-section-home {

    width: 100%;

    position: relative;

}



.video-wrapper {

    position: absolute;

    top: 0;

    left: 0;

    overflow: hidden;

    background-color: rgb(0, 0, 0);

}



.video-wrapper .mediaElement {

    margin-top: -20px;

}



.video-wrapper .vimeo-bg {

    margin-top: -5px;

}



.video-wrapper .youtube-bg {

    margin-top: -5px;

}



.video-content {

    background: url(images/video_overlay.png);

    position: absolute;

    top: 0;

    left: 0;

    z-index: 10000;

}



.video-cover{

    position:absolute;

    top:0;

    left:0;

    z-index:9999;

    display:none;

}

























.animated-area{

    overflow:hidden;

    opacity: 0;

}



















/*-----------------------------------------------------------------------------------*/

/*  Accordion

/*-----------------------------------------------------------------------------------*/



.panel {

    margin-bottom: 10px;

    border: 0;

    border-radius: 0;

    -webkit-box-shadow: 0 0 0;

    box-shadow: 0 0 0;

}



.active .plus-box {

    border: 0;

    color: #fff;

}



.panel-style {

    padding: 7px 10px;

    border: solid 1px #e9e8e4;

}



.active-panel .panel-style {

    background: #F9BD40;

    border: solid 1px #F9BD40;

}



.panel-style a {

    margin-left: 10px;

}



.active-panel .panel-style a {

    color: #FFF;

}



.gallery-caption, .bypostauthor{}



.com-color a:hover{

    color: #000 !important;

}



.panel-style h4 {

    font-family: Varela Round;

    font-size: 12px;

}



.tabbed-area h4 {

    margin-bottom: 15px;

}



.tabbed-area li a{

    width: 100%;

    display: inline-block;

    line-height: 45px;

}



.panel  .wpb_text_column.wpb_content_element {

    margin-bottom: 15px !important;

}



.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a, .wpb_content_element .wpb_accordion_header a{

    padding: 0 !important;

}













.wpb_content_element{

    margin-bottom: 0 !important;

}





















/*-----------------------------------------------------------------------------------*/

/*  Breadcrumb

/*-----------------------------------------------------------------------------------*/





.breadcrumb {

    border-radius: 0 !important;

    padding: 0;

}



.breadcrumb-mask{

    background: rgba(255,255,255,0.5);

    padding: 90px 0;

}



.breadcrumb h1 {

    font-size: 45px !important;

}



.tour-tab-set .wpb_tabs_nav li{

    padding-bottom: 30px !important;

    margin-bottom: 30px !important;

    border-bottom: solid 1px #f0f0f0;

}



.tour-tab-set .wpb_tabs_nav li p{

    color: #555;

}



li.ui-tabs-active a h5{

    color: #F9BD40;

}



.ui-tabs-active:hover, .wpb_tabs_nav li:hover{

    background: none !important;

}









.ui-state-active{

    background: #f5f5f5 !important;

}



.tour-tab-set .ui-tabs-active{

    background: none !important;

}





.nivoSlider{

    box-shadow: none !important;

}



.panel-style h5{

    margin-top: 5px !important;

    margin-bottom: 5px !important;

}



.panel-style.active h5 a:hover{

    color: #fff !important;

}



.team-shortcode h4{

    margin-bottom: 10px !important;

}



.team-shortcode .social-links{

    margin-top: 15px;

}







.vc_progress_bar .vc_single_bar .vc_label{

    padding: 3px 10px !important;

}



.vc_label h6{

    color: #FFF;

}





.vc_btn{

    background: #F9BD40 !important;

    border-radius: 0 !important;

}



















.vc_sep_pos_bottom .vc_sep_holder{

    display: none !important;

}





.vc_separator_align_center h1,

.vc_separator_align_center h2,

.vc_separator_align_center h3,

.vc_separator_align_center h4,

.vc_separator_align_center h5,

.vc_separator_align_center h6{

    text-align: center;

    display: block !important;

    padding: 0 !important;

}





.vc_separator_align_left h1,

.vc_separator_align_left h2,

.vc_separator_align_left h3,

.vc_separator_align_left h4,

.vc_separator_align_left h5,

.vc_separator_align_left h6{

    text-align: left;

    display: block !important;

    padding: 0 !important;

}





.vc_separator_align_right h1,

.vc_separator_align_right h2,

.vc_separator_align_right h3,

.vc_separator_align_right h4,

.vc_separator_align_right h5,

.vc_separator_align_right h6{

    text-align: right;

    display: block !important;

    padding: 0 !important;

}





.bottom_line hr{

    display: inline-block !important;

    height: 1px;

    background: #F9BD40;

    width: 23px;

    padding: 0 !important;

    margin-top: 8px;

}





































.support-box {

    position: relative;

    background: rgba(255,255,255,0.90);

    padding: 10px 50px;

    padding-top: 60px;

}



.support-box-title {

    position: absolute;

    background: rgba(36,57,66,0.92);

    width: 50px;

    height: 50px;

    line-height: 50px;

    text-align: center;

    border-radius: 50%;

    top: -30px;

    left: 50%;

    margin-left: -30px;

}



.support-box-title i {

    color: #FFF;

    font-size: 15px;

}



.support-box h4{

    margin: 0 !important;

}





/* Flip Card */

.flip-container {

    -webkit-perspective: 1000;

    -moz-perspective: 1000;

    -ms-perspective: 1000;

    perspective: 1000;

    transform-style: preserve-3d;

    -ms-transform: perspective(1000px);

    -moz-transform: perspective(1000px);

    -moz-transform-style: preserve-3d; 

    -ms-transform-style: preserve-3d; 

}



.flip-container:hover .back {

    transform: rotateY(0deg);

    -webkit-transform: rotateY(0deg);

    -moz-transform: rotateY(0deg);

    -o-transform: rotateY(0deg);

    -ms-transform: rotateY(0deg);

}

.flip-container:hover .front {

    transform: rotateY(180deg);

    -webkit-transform: rotateY(180deg);

    -moz-transform: rotateY(180deg);

    -o-transform: rotateY(180deg);

    -ms-transform: rotateY(180deg);

}



/* END: Accommodating for IE */



.flip-container, .front, .back {

    width: 100%;

    /*min-height: 200px;

    height: auto;*/

    padding-bottom: 40px;

    border-radius: 3px;

}



/* flip speed goes here */

.flipper {

    transition: 0.8s;

    transform-style: preserve-3d;

    -webkit-transition: 0.8s;

    -webkit-transform-style: preserve-3d;

    position: relative;

}



/* hide back of pane during swap */

.front, .back {

    backface-visibility: hidden;

    -webkit-backface-visibility: hidden;

    transition: 0.8s;

    transform-style: preserve-3d;

    -webkit-transition: 0.8s;

    -webkit-transform-style: preserve-3d;

    position: absolute;

    top: 0;

    left: 0;

    background: #fff !important;

}



/*  UPDATED! front pane, placed above back */

.front {

    z-index: 2;

    transform: rotateY(0deg);

    -webkit-transform: rotateY(0deg);

}



/* back, initially hidden pane */

.back {

    transform: rotateY(-180deg);

    -webkit-transform: rotateY(-180deg);

}



.flipspace{

    padding: 0 16px;

}







/*-----------------------------------------------------------------------------------*/

/*  News

/*-----------------------------------------------------------------------------------*/



.news-box {

    padding-bottom: 15px;

    margin-bottom: 20px;

    border-bottom: solid 1px #f1f1f1;

    clear: both;

}





.news-box:last-child {

    border: none;

}



.news-date {

    font-size: 10px;

    text-transform: uppercase;

}



.date-day {

    background: #F9BD40;

    height: 40px;

    width: 50px;

    display: inline-block;

    position: relative;

    font-family: Verdana;

    font-size: 20px;

    color: #FFF;

    text-align: center;

    padding-top: 7px;

}





.news-date {

    width: 55px;

    text-align: center;

}



.news-time {

    width: 20%;

}



.news-thumbnail{

    width: 20%;

    padding-right: 10px;

}



.news-content {

    width: 80%;

}



.news-content p{

    margin-top: 5px;

}



.full-title-content{

    width: 100%;

}



.date-month{

    width: 50px;

    margin: 0 auto;

    text-align: center;

    font-size: 10px;

    color: #000;

    letter-spacing: 1px;

}



.home-news h6{

    font-size: 13px;

}





.pre-header-custom-logo img{

    max-height: 25px;

    max-height: 25px;

}







.slider-home {

  position: relative;

  min-height: 200px;

}







.vc_sep_width_5{

    width: 5%;

}



































.wpb_text_column h1, 

.wpb_text_column h2,

.wpb_text_column h3,

.wpb_text_column h4,

.wpb_text_column h5,

.wpb_text_column h6{

    margin: 20px 0;

}







.wpb_text_column p{

    margin-bottom: 15px;

}







.book-padding{

    padding:20px;

}









.book-slider{

    position: absolute;

    bottom: 60px;

    width: 100%;

    height: 130px;

    padding: 30px 0;

    background: #0C242E;

    z-index: 9999999;

}



.book-slider ul{

    display: inline-block;

}



.book-slider ul li label{

    text-align: left;

}



.book-slider ul li {

    float: left;

    margin-right: 55px;

}



.book-slider ul li.sec-input {

    margin-right: 40px;

}



.book-slider ul li:last-child{

    margin-right: 0;

}



.book-slider input, .book-slider select {

    height: 30px;

    border: solid 1px rgba(228, 178, 72, 0.6);

    background: transparent;

    color: #FFF;

    padding-left: 10px;

}



.sod_select{

    width: 75px;

    padding: 0;

    padding-left: 10px;

    border: solid 1px rgba(228, 178, 72, 0.6);

    height: 30px;

    background: transparent;

    border-top-left-radius: 5px;

    border-top-right-radius: 5px;

    border-bottom-left-radius: 5px;

    border-bottom-right-radius: 5px;

    color: #fff;

    padding-top: 8px;

}



.sod_select.open{

    border-bottom-left-radius: 0;

    border-bottom-right-radius: 0;

}



.sod_select .sod_list_wrapper

{

    border: solid 1px rgba(228, 178, 72, 0.6);

}



.book-slider input, .book-slider ul li.li-input{

    width: 200px;

}



.book-slider select, .book-slider ul li.li-select{

    width: 75px;

}



::-webkit-input-placeholder {

    color: #FFF;

    font-size: 11px;

}



.book-slider .button-style-1 {

    margin-top: 28px;

    padding: 1px 20px;

}



.bottom-book-slider {

    position: relative;

    width: 100%;

    height: 47px;

    line-height: 47px;

    background: #0C242E;

    border-bottom: solid 3px #F9BD40;

    z-index: 9999;

}



.bottom-book-slider {

    color: #FFF;

    font-size: 12px;

    letter-spacing: 0.0725em;

}



.bottom-book-slider ul li{

    float: left;

    border-right: solid 1px rgba(255, 255, 255, 0.1);

    width: 33.33333%;

}



.bottom-book-slider.slider-booking-enable ul li{

    width: 25%;

}



.slider-booking{position: relative;height: 45px;}



.slider-booking-form{

    width:100%;

    height:294px;

    position: absolute;

    bottom: 1px;

    left: 0;

}



.slider-booking-form h2.apb-heading, .slider-booking-form .list-room span.label-group{display: none;}

.slider-booking-form .apb-content{padding: 0 !important;padding-top: 20px !important;}

.slider-booking-form .apb-field{padding-left: 20px;padding-right: 20px;}

.slider-booking-form .apb-sidebar_group {padding-left: 20px;padding-right: 20px;}

.slider-booking-form .awebooking .apb-btn{margin-top: 5px;padding: 15px 20px;padding-top: 18px;}



.bottom-book-slider ul li:last-child {

    border-right: none;

}



.bottom-book-slider i {

    font-size: 13px;

    color: #FFF;

    padding-right: 10px;

}



.vc_separator{

    margin-top: 7px;

}



.shortcode-grid-box{

    background: #FCFCFC;

    border: 1px solid #F5F5F5;

    padding: 20px;

}



.shortcode-grid-box h3{

    text-align: center;

    margin:15px 0;

    text-transform: capitalize;

}



.shortcode-grid-box .button-style-1{

    margin-top:20px;

    text-align: center;

}



.shortcode-modern-box{

    position: relative;

    height: 440px;

    background-size: cover !important;

    overflow: hidden;

}



.shortcode-modern-box .room-info{

    position: absolute;

    bottom: 0;

    left: 0;

    width: 100%;

    height: auto;

    background: linear-gradient(to top, rgba(0, 0, 0, 1), rgba(0, 0, 0, 0));

    padding: 20px;

}



.shortcode-modern-box h2{

    color: #fff;

}



.shortcode-modern-box .short-room-price{

    font-size: 18px;

    color: #F9BD40;

    letter-spacing: 0.89px;

    line-height: 15px;

    position: relative;

    top: 5px;

}



.modern-facilist{

    position: absolute;

    bottom: -20px;

    right: 0;

    -webkit-transition: all 0.4s;

    -moz-transition: all 0.4s;

    transition: all 0.4s;

}



.facifix.facilist{margin-left: 1px !important;}



.shortcode-modern-box:hover .modern-facilist{

    bottom: 30px;

    -webkit-transition: all 0.4s;

    -moz-transition: all 0.4s;

    transition: all 0.4s;

}



.modern-facilist li{

    float: left;

    margin-right: 20px;

}



.tooltip-inner{

    border-radius: 0;

    padding:8px 10px;

}

/*----- Post Form -----*/



.post-password-form{

    margin-top: 20px;

}



.post-password-form label{

    color: #666;

    font-size: 13px;

}



.post-password-form input[type="password"]{

    border:solid 1px #e8e8e8;

    height: 40px;

    padding-left: 10px;

    width: 200px;

}



.post-password-form input[type="submit"]{

    float: none;

    background: #F9BD40;

    border:none;

    color: #FFF;

    height: 40px;

    padding: 3px 10px;

    text-transform: uppercase;

    font-size: 11px;

    letter-spacing: 0.1200em;

    font-family: Varela Round;

    font-weight: 700;

}









/*-----------------------------------------------------------------------------------*/

/*  Newsletter

/*-----------------------------------------------------------------------------------*/

.newsletter-wrapper{

    display: inline-block;

}



.newsletter-section {

    margin: 0 auto;

}



.newsletter-form h1 {

    color: #666666;

    margin-right: 40px;

    margin-top: 5px;

    margin-bottom: 20px;

    letter-spacing: 2px;

}



.newsletter-form  input {

    height: 41px;   

    padding-left: 10px;

}



input[type="submit"] {

    margin-left: 20px;

    width: 110px;

    border: solid 1px #e4b248;

    background: #e4b248;

    padding: 6px 0;

    text-align: center;

    font-family: Varela Round;

    font-size: 12px;

    color: #FFF;

    letter-spacing: 0.0725em;

    -webkit-transition: all 0.2s;

    -moz-transition: all 0.2s;

    transition: all 0.2s;

}



input[type="submit"]:hover {

    background: #0c242e;

}



.newsletter-form  ::-webkit-input-placeholder {

    color: #959595;

}



.newsletter-form input[type="email"]{

    min-width: 260px;

}



.newsletter-form input[type="submit"] {

    margin-left: 10px;

}





.mce-responses{

    display: none;

}





.newsletter-left{

    float: left;

}





.newsletter-right{

    float: right;

}



.vc_col-sm-4 .newsletter-form input[type="email"]{

    min-width: 220px;

}











.recent-post-image {

    float: left;

    width: 75px;

    padding-right: 15px;

}



.recent-post-title-cont {

    float: left;

    width: 185px;

}



.recent-post-title-cont  ul li{

    padding-left: 0;

    font-size: 11px;

}





.recent-post-title-cont  ul li a:before{

    display: none;

    padding-left: 0;

}







.error-home a{

    display: inline-block !important;

    padding-left: 25px;

    padding-right: 25px;

}







::-webkit-input-placeholder {

    color: #888;

}



::-moz-placeholder {

    color: #888;

}



:-ms-input-placeholder {

    color: #888;

}



input:-moz-placeholder {

    color: #888;

}





.post-paginate a{

    background: #f5f5f5;

    padding: 7px;

    padding-left: 10px; 

    padding-right: 10px; 

}





.comment-form-comment textarea::-webkit-input-placeholder {

    color: #333;

}



.comment-form-comment textarea::-moz-placeholder {

    color: #333;

}



.comment-form-comment textarea:-ms-input-placeholder {

    color: #333;

}







.ico-mini i{

    font-size: 12px;

}



.ico-small i{

    font-size: 15px;

}



.ico-standart i{

    font-size: 18px;

}



.ico-big i{

    font-size: 21px;

}



.ico-bigger i{

    font-size: 26px;

}





.iwt-content p{

    margin-top: 10px;

}





.testimonials-star i{

    font-size: 13px;

    letter-spacing: 2px;

    color: #FFD555;

}







.testimonials-quote p{

    font-size: 26px;

    line-height: 38px;

    font-weight: 300;

    margin-bottom: 10px;

}









.test-header{

    display: inline-block;

}





.test-img{

    padding-right: 5px;

    float: left;

}



.test-img img{

    width: 60px;

    height: 60px;

}





.test-content{

    float: left;

    padding-left: 5px;

    text-align: left;

    padding-top: 10px;

}







.vc_col-sm-4 .testimonials-quote p,

.vc_col-sm-6 .testimonials-quote p{

    font-size: 18px;

    line-height: 28px;

}



.test-content p{

    margin-top: -15px;

    font-size: 11px;

    letter-spacing: 1px;

    font-weight: 400;

}





.vc_col-sm-4 .test-content p,

.vc_col-sm-6 .test-content p{



    margin-top: -11px;

    font-size: 11px;

}















/*-----------------------------------------------------------------------------------*/

/*   Button

/*-----------------------------------------------------------------------------------*/









.t_button{

   display: inline-block; 

   vertical-align: middle; 

    -webkit-transition: all 0.4s;

    -moz-transition: all 0.4s;

    transition: all 0.4s;

    text-align: center;

}



.t_button a{

    display: inline-block;

    color: #FFF;

    text-align: center;

}



.t_button a:hover{

    color: #FFF !important;

}



.t_button.mini a{

    padding: 1px 6px;

}



.t_button.small a{

    padding: 7px 15px;

}



.t_button.standart a{

    padding: 13px 22px;

}



.t_button.big a{

    padding: 16px 28px;

}



.t_button.bigger a{

    padding: 24px 36px;

}





.t_button a i{

    vertical-align: middle;

    padding-right:7px;

}





.t_button.shadow{

    border-top:solid 1px #f5f5f5;

    box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.20);

    -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.20);

    -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.20);

}



.t_button img{

  position: relative;

  top: 5px;

  height: 15px;

  margin-right: 10px;

}









b{

    font-weight: 600;

}



i{

    font-style: italic;

}





.list-icon i{

    padding-right: 5px;

    font-size: 12px;

    color: #666;

}





.menu-price{

    position: relative;

}



.menu-left{

    position: relative;

    z-index: 1;

    font-size: 12px;

    letter-spacing: 2px;

    padding-right: 3px;

}



.menu-left h1, .menu-left h2, .menu-left h3, .menu-left h4, .menu-left h5, .menu-left h6, .menu-left b, .menu-left p{

    background: #fff;

    padding-right: 3px;

}



.menu-desc{

    font-size: 12px;

    position: relative;

    top: -7px;

    z-index: 1;

    background: #fff;

    padding-right: 3px;

}



.menu-right{

    background: #FFF;

    position: relative;

    z-index: 1;

    top: 4px;

    padding-left: 3px;

}



.menu-dashed-line{

    position: absolute;

    width: 100%;

    left:0;

    top:15px;

    z-index: 0;

    border-top: 1px dashed #CACACA;

}





.no-bullet .owl-pagination{

  display: none;

}



.no-arrow .owl-buttons{

  display: none;

}





.owl-prev{

    opacity: 0;

    -webkit-transition: all 0.4s;

    -moz-transition: all 0.4s;

    transition: all 0.4s;

}



.owl-prev:before {

  content: "\f104";

  font-size: 60px;

  position: absolute;

  left: 10px;

  top: 50%;

  margin-top: -30px;

  color: #fff;

  opacity: 1;

  padding: 0 1px;

  font-family: FontAwesome;

  -webkit-transform: translateZ(0);

  transform: translateZ(0);

  text-shadow: 1px 1px 1px #9c9c9c;

}



.owl-next{

    opacity: 0;

    -webkit-transition: all 0.4s;

    -moz-transition: all 0.4s;

    transition: all 0.4s;

}



.owl-next:before {

  content: "\f105";

  font-size: 60px;

  position: absolute;

  right: 10px;

  top: 50%;

  margin-top: -30px;

  color: #fff;

  opacity: 1;

  padding: 0 1px;

  font-family: FontAwesome;

  -webkit-transform: translateZ(0);

  transform: translateZ(0);

  text-shadow: 1px 1px 1px #9c9c9c;

}



.owl-slider:hover .owl-next, .owl-slider:hover .owl-prev, .owl-carousel:hover .owl-next, .owl-carousel:hover .owl-prev{

    opacity: 1;

    display: block;  

    -webkit-transition: all 0.4s;

    -moz-transition: all 0.4s;

    transition: all 0.4s;

}



.luxen-home-slider .owl-prev:before, .luxen-home-slider .owl-next:before{

    margin-top: -85px;

}



.luxen-home-slider .owl-next:before{

    right: 15px;

}



.luxen-home-slider .owl-prev:before{

    left: 15px;

}



.owl-theme .owl-controls .owl-page span{

    width: 10px;

    height: 10px;

    background: #D8D8D8;

    -webkit-box-shadow: none !important;

    -moz-box-shadow: none !important;

    -o-box-shadow: none !important;

    box-shadow: none !important;

}



.owl-theme .owl-controls{

    margin-top: 0;

}





.owl-theme .owl-controls .owl-page.active span{

    width: 10px;

    height: 10px;

    -webkit-box-shadow: none !important;

    -moz-box-shadow: none !important;

    -o-box-shadow: none !important;

    box-shadow: none !important;

}



.grayscale {

  border: 0px solid black;

  filter: grayscale(100%);

  -webkit-filter: grayscale(100%);

  /* For Webkit browsers */

  filter: gray;

  /* For IE 6 - 9 */

  -webkit-transition: all .6s ease;

  /* Transition for Webkit browsers */

}

.grayscale:hover {

  filter: grayscale(0%);

  -webkit-filter: grayscale(0%);

  filter: none;

}



.counter p{

    margin-top: 5px;

    margin-bottom: 5px;

}



.odometer.odometer-auto-theme, .odometer.odometer-theme-default {

  display: -moz-inline-box;

  -moz-box-orient: vertical;

  display: inline-block;

  vertical-align: middle;

  *vertical-align: auto;

  position: relative;

}

.odometer.odometer-auto-theme, .odometer.odometer-theme-default {

  *display: inline;

}

.odometer.odometer-auto-theme .odometer-digit, .odometer.odometer-theme-default .odometer-digit {

  display: -moz-inline-box;

  -moz-box-orient: vertical;

  display: inline-block;

  vertical-align: middle;

  *vertical-align: auto;

  position: relative;

}

.odometer.odometer-auto-theme .odometer-digit, .odometer.odometer-theme-default .odometer-digit {

  *display: inline;

}

.odometer.odometer-auto-theme .odometer-digit .odometer-digit-spacer, .odometer.odometer-theme-default .odometer-digit .odometer-digit-spacer {

  display: -moz-inline-box;

  -moz-box-orient: vertical;

  display: inline-block;

  vertical-align: middle;

  *vertical-align: auto;

  visibility: hidden;

}

.odometer.odometer-auto-theme .odometer-digit .odometer-digit-spacer, .odometer.odometer-theme-default .odometer-digit .odometer-digit-spacer {

  *display: inline;

}

.odometer.odometer-auto-theme .odometer-digit .odometer-digit-inner, .odometer.odometer-theme-default .odometer-digit .odometer-digit-inner {

  text-align: left;

  display: block;

  position: absolute;

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

  overflow: hidden;

}

.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon, .odometer.odometer-theme-default .odometer-digit .odometer-ribbon {

  display: block;

}

.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon-inner, .odometer.odometer-theme-default .odometer-digit .odometer-ribbon-inner {

  display: block;

  -webkit-backface-visibility: hidden;

}

.odometer.odometer-auto-theme .odometer-digit .odometer-value, .odometer.odometer-theme-default .odometer-digit .odometer-value {

  display: block;

  -webkit-transform: translateZ(0);

}

.odometer.odometer-auto-theme .odometer-digit .odometer-value.odometer-last-value, .odometer.odometer-theme-default .odometer-digit .odometer-value.odometer-last-value {

  position: absolute;

}

.odometer.odometer-auto-theme.odometer-animating-up .odometer-ribbon-inner, .odometer.odometer-theme-default.odometer-animating-up .odometer-ribbon-inner {

  -webkit-transition: -webkit-transform 2s;

  -moz-transition: -moz-transform 2s;

  -ms-transition: -ms-transform 2s;

  -o-transition: -o-transform 2s;

  transition: transform 2s;

}

.odometer.odometer-auto-theme.odometer-animating-up.odometer-animating .odometer-ribbon-inner, .odometer.odometer-theme-default.odometer-animating-up.odometer-animating .odometer-ribbon-inner {

  -webkit-transform: translateY(-100%);

  -moz-transform: translateY(-100%);

  -ms-transform: translateY(-100%);

  -o-transform: translateY(-100%);

  transform: translateY(-100%);

}

.odometer.odometer-auto-theme.odometer-animating-down .odometer-ribbon-inner, .odometer.odometer-theme-default.odometer-animating-down .odometer-ribbon-inner {

  -webkit-transform: translateY(-100%);

  -moz-transform: translateY(-100%);

  -ms-transform: translateY(-100%);

  -o-transform: translateY(-100%);

  transform: translateY(-100%);

}

.odometer.odometer-auto-theme.odometer-animating-down.odometer-animating .odometer-ribbon-inner, .odometer.odometer-theme-default.odometer-animating-down.odometer-animating .odometer-ribbon-inner {

  -webkit-transition: -webkit-transform 2s;

  -moz-transition: -moz-transform 2s;

  -ms-transition: -ms-transform 2s;

  -o-transition: -o-transform 2s;

  transition: transform 2s;

  -webkit-transform: translateY(0);

  -moz-transform: translateY(0);

  -ms-transform: translateY(0);

  -o-transform: translateY(0);

  transform: translateY(0);

}



.odometer.odometer-auto-theme, .odometer.odometer-theme-default {

    font-size: 40px;

  line-height: 1.1em;

}

.odometer.odometer-auto-theme .odometer-value, .odometer.odometer-theme-default .odometer-value {

  text-align: center;

}





.slider-bar-under a{

    color: #FFF;

}



.slider-bar-under a:hover{

    color: #FFF;

}







.divider ul li{

    line-height: 35px;

    border-bottom:solid 1px #f0f0f0;

}



.divider ul li:last-child{

    border:none;

}









.available-table a:hover{

    color: #fff !important;

}



.available-table tbody,.available-table tbody td{

    background: none;

    font-size: 12px;

}



.available-table tbody tr{

    border-bottom:solid 1px #f0f0f0;

}





.available-table tbody td{

    border:none;

    text-align: left;

    padding-left: 20px;

    border-left:solid 1px #f0f0f0;

}





.available-table tbody td.status{

    text-align: center;

}





.available-table table{

    border:solid 1px #e8e8e8;

}





.available-table tbody td a{

    color: #67B909;

    font-weight: 600;

}





.available-table tbody td:hover{

    background: #f4f4f4;

}





.available-table tbody td.disable-status{

    background: #e8e8e8;

}



.wpb_tour .wpb_tabs_nav li{

    white-space: normal !important;

}



.gallery-hidden{

    display: none;

}



.gallery-box{

    margin-bottom: 40px;

}



.gallery-box h5 {

    margin-top: 20px;

    line-height: 12px;

    font-size: 15px !important;

    text-transform: uppercase;

}



.gallery-box h6 {

    font-size: 10px !important;

    font-weight: normal;

}



.portfolio-filters ul{

  display: inline-block;

}



.portfolio-filters ul li{

  float: left;

  margin-right: 10px;

  margin-bottom: 20px;

}



.portfolio-filters ul li a{

  padding: 9px 15px;

  background: #FFF;

  border-top:solid 1px #f5f5f5;

  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.20);

  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.20);

  -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.20);

}



.portfolio-filters ul li a.active{

  color: #FFF;

}



.portfolio-col1 ul.list > li{

  float: left;

  width: 100%;

}



.portfolio-col2 ul.list > li{

  float: left;

  width: 50%;

}



.portfolio-col3 ul.list > li{

  float: left;

  width: 33.3%;  

}



.portfolio-col4 ul.list > li{

  float: left;

  width: 25%;  

}



.portfolio-col6 ul.list > li{

  float: left;

  width: 16.6%;  

}











.portfolio-list li.space0{

  padding: 0;

}



.portfolio-list li.space10{

  padding: 0 5px;

}



.portfolio-list li.space20{

  padding: 0 10px;

}



.portfolio-list li.space40{

  padding: 0 20px;

}



.portfolio-list li.space50{

  padding: 0 25px;

}



















.portfolio-box.space0{

  margin: 0;

}





.portfolio-box{

    margin-bottom: 60px;

}



.portfolio-box .item{

    margin-bottom: 40px;

}



.portfolio-cat{

    margin-top: -5px;

}





.portfolio-single h3{

    margin-top: 10px;

}



#under-construction-page .footer{

    display: none;

}



.instagram-widget img{

    height: 125px;

    width: 125px;

}



.instagram-widget ul li {

    padding-left: 0;

}



.instagram-widget ul li {

    float: left;

}



.instagram-widget ul li:nth-child(2n-1) {

    padding-right: 5px;

}



.instagram-widget ul li:nth-child(2n) {

    padding-left: 5px;

}



.instagram-widget ul li:nth-child(3n),.instagram-widget ul li:nth-child(4n){

    margin-bottom: 0;

}



a.instagram-follow{

    font-size: 12px;

    letter-spacing: 0.0700em;

}



a.instagram-follow i {

    color: #406e95;

    font-size: 13px;

    padding-right: 3px;

}



.vc_icon_element{

    margin-bottom:0!important;

}



.wpcf7{

    margin-bottom: 60px !important;

}



.wpb_gmaps_widget .wpb_wrapper {

    background-color: transparent !important;

    padding: 0 !important;

}



.page-bottom{

    margin-bottom: 60px;

}



.wpcf7-submit{

    text-transform: uppercase;

}



.home .page-bottom{

    margin-bottom: 0px;

}



.retina-image img{

    width:50% !important;

}



.boxed #wrapper{

    position:relative;

    top:30px;

    margin-bottom:30px;

    background-color:#fff;

    padding:0;

    -moz-box-shadow: 0 0 5px #c6c6c6;

    -webkit-box-shadow: 0 0 5px#c6c6c6;

    box-shadow: 0 0 5px #c6c6c6;

}



.boxed .logo, .boxed .pre-address-b{

    padding-left: 15px;

}



.boxed .book-now-buttton, .boxed .pre-link-box{

    padding-right: 15px;

}



.boxed .luxen-home-slider{

    height: auto;

}



.boxed .stick-header{

    width: auto;

}



.boxed .vc_row{

    margin-left: 0;

    margin-right: 0;

}



.admin-bar .stick-header-animate{top:32px !important;}

#wp-admin-bar-root-default li a:hover {

    background: #32373c !important;

    color: #00b9eb !important;

}



select::-ms-expand { opacity: 0; }



.shortcode-price p{

    float: left;

}













h2#comments{

	display: none;

}







#beOmnibees .row {

	position: relative;

	width: 100%;

	margin: 10px auto

}

#beOmnibees label {

    font-size: 13px;

    text-transform: uppercase;

    color: #000;

}



	

@media all and (max-width:768px){

	

	#beOmnibees .col{

		width:100% !important;

		}

	

	}

	

#beOmnibees .clearfix:after {

	clear: both;

}

#beOmnibees .clearfix:after,

#beOmnibees .clearfix:before {

	content: ' ';

	display: table;

}

#beOmnibees input,

#beOmnibees select,

#beOmnibees button{

	width: 100%;

    font-size: 18px;

    border: 1px solid #ddd;

    padding: 6px 10px;

    font-weight: bold;

    box-shadow: 0 1px 2px rgba(0,0,0,0.5);

}





#beOmnibees #submitBtn,

#beOmnibees .guardar-idades{

	margin: 15px 0 0;

    padding: 12px !important;

    background: #023970;

    color: #fff;

    text-transform: uppercase;

    font-size: 23px;

	border:none !important;

	}

	#beOmnibees  #submitBtn:hover,

	#beOmnibees .guardar-idades:hover{

		background:#071d33 !important;

	}

	





/* FORMULÁRIO DE RESERVA */



/* base 

--------------------------------- */



	#beOmnibees{

		/*background: #f28f1f;*/

		/*background-image:url(images/bg-reserve.jpg);*/

		background-size:cover;

		/* border: 1px solid #ccc; */

		padding: 5% 20px;

		border-radius: 0;

		width: 100%;

		margin: 0 auto;

		font-family: sans-serif;

			}

	#beOmnibees h2{

		font-size: 24px;

		text-align: center;

		margin: 0 0 20px 0;

		color: #000;

		text-transform: uppercase;

		font-weight: bold;

		height: auto !important;

		font-size: 3em !important;

		line-height: 1.2em;

		margin-bottom: 0;

	}







/* select hotel

--------------------------------- */	



	#beOmnibees .row{

		width:100%;

		clear:both;

		float:none;

		}

	

	#beOmnibees .row .col{

		float:left;

		margin: 0 0.5%;

		}



	#beOmnibees .row .col.col_1_1{

		width: 99%;

		}

	

	#beOmnibees .row .col.col_1_2{

		width: 49%;

		}

	

	#beOmnibees .row .col.col_1_4{

		width: 24%;

		}



	#beOmnibees .guardar-idades{

		}

		

	#beOmnibees #submitBtn{

		}

	

	#beOmnibees.container-idades{

		display:none;

		}

