/**

 * Author: Nguyen Vu Toan;

 * Email: vutoan.nguyen@gmail.com;

 */

h1,h2,h3,h4,h5,h6 {

	line-height: 1.5rem;

	color: #ee9321;

}

h2{

    font-size: 1.6rem;

    line-height: 1.6rem;

}

h3, .site-footer .widget h3 {

    font-size: 1.5rem;

}

h4 {

	font-size: 1.2rem;

}

p {

	font-size: 1rem;

	line-height: 2rem;

}

.site-footer h3 {

    padding-bottom: 40px;

    color: #967a50;

    margin-top: 25px;

    margin-bottom: 0;

    position: relative;

    font-size: 2.375rem;

    line-height: 0px;

}

.top-full-nav, .top-nav .container-fluid .row, .navbar-shrink

{

	background: black;

}

.top-full-nav .logo > a > img {

    max-height: 100% !important;

    padding: 10px 0;

}

.reservation_text {

    color: #ee9421;

}

.home .special_home p.teaser {

	border: 1px solid #7f6846;

    padding: 10px;

    background: #c6b8a4;

    color: black;

}

ul.apb-product_tab-header {display: none;}

#datePicker p.title {color: black}

.column-style-2 h2:after, .column-style-2 h3:after, 

.column-style-2 .calluna-shortcodes h2.calluna-heading:after, 

.column-style-2 .calluna-shortcodes h2.calluna-heading:after {

    color: #231f20;

}

#go-top {background: black}

.booking span { background: #f09a20}

h2, .text-column h2, .sidebar h2, .sidebar h2 a, 

.calluna-callout-caption h2, .calluna-shortcodes h2.calluna-heading, 

.selected-room .title, .includes_items_wrapper h2 {

	color: #f09a20;

}

.column-style-2 h2, .column-style-2 h3, 

.column-style-2 .calluna-shortcodes h2.calluna-heading, 

.column-style-2 .calluna-shortcodes h3.calluna-heading {

	color: #f09a20;

}

#datePicker .ui-widget-header, .guests .title, #datePicker .dateField p.month, .apb-datepicker .ui-datepicker-header .ui-datepicker-title {

    color: #ee9321;

}

.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat,

.vc_btn3.vc_btn3-color-juicy-pink:hover, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:hover  {

    color: #fff;

    background-color: #ee9321;

}

.btn-primary.active, .btn-primary.focus, .btn-primary:active, .btn-primary:focus, 

.btn-primary:hover, .vc_gitem_row .style-1 .vc_btn3:active, .vc_gitem_row .style-1 .vc_btn3:hover, 

.vc_gitem_row .style-1 .vc_btn3:focus, .vc_gitem_row .style-2 .vc_btn3:active, 

.vc_gitem_row .style-2 .vc_btn3:hover, .vc_gitem_row .style-2 .vc_btn3:focus, 

.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, 

.woocommerce button.button:hover, .woocommerce input.button:hover, 

.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, 

.woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {

	background-color: #ee9721;

    border-color: #ee9721;

    color: #ffffff;

}

.home .home_slider_caro {

    padding-top: 40px !important;

}

.header_text_wrapper span, .header_text_wrapper span.separator {

    display: none

}



/* Fix font-size */

.wpb_wrapper p.teaser, p.teaser, .text-column p {

	font-size: 1rem;

	line-height: 2rem;

}

.nav-menu li a, .menu li a {

	letter-spacing: 0.1rem;

}

.dateField p.day {

	font-size: 4.5rem;

}

h3.calluna-heading {

	padding-top: 20px;

}

#datePicker p.title {

	font-size: 1.3rem;

}

.dateField p.day {

    /* font-size: 76px; */

    font-size: 5.375rem;

    font-weight: 300;

    font-family: "Lato";

    line-height: 50px;

    margin: 0;

    padding-bottom: 0;

    padding-top: 0;

}

.page-id-2343 .image-background, 

{

    display:none;

}

.home .vc_custom_1454537437659 {

    padding: 2% !important;

}

.home .vc_custom_1454598223479 {

    padding: 13% 4% !important;

}

.home .vc_custom_1443606412777 {

    padding-top: 1% !important;

    padding-right: 8% !important;

    padding-bottom: 1% !important;

    padding-left: 6% !important;

}

.home .booking-button {

    margin-top: 0;

}

.home .calendar input.btn-primary {

    padding: 10px 5px;

}

.home .booking-button_wrapper {

    margin-left: 30px;

}

.home .vc_custom_1454535344724 {

    padding-top: 1% !important;

    padding-right: 4% !important;

    padding-bottom: 1% !important;

    padding-left: 4% !important;

}

.home .vc_custom_1419240516480 h4 {

    padding-bottom: 0;

}

.home .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots {

    margin-top: 0;

}

.home .vc_custom_1454541879780 {

    padding-top: 1% !important;

    padding-right: 4% !important;

    padding-bottom: 1% !important;

    padding-left: 4% !important;

}

.home .vc_custom_1454517541701 h2 {

    padding-bottom: 10px;

    margin-bottom: 10px;

}

.home .vc_custom_1454515773402 {

    padding: 2% 10px !important;

}



@media (min-width : 768px) {

    .home .jcarousel-outer {

        height: 400px;

    }

    .home .vc_gitem-zone-b .vc_gitem-row-position-middle {

        top: 35%;

    }

    .home .vc_gitem-zone-b .vc_gitem-row-position-bottom {

        bottom: 20%;

    }

}



.footer-image-wrapper .site-info {

    text-align: center;

}

.site-footer .current_page_item a {

    font-size: 1rem;

}

.top-footer-container {

    padding-top: 10px;

    padding-bottom: 0;

}

.image_wrapper img {

    display: none;

}

.entry-header {

    clear: both;

    padding-top: 0;

    margin-bottom: 10px;

}

.blog article {

    margin-bottom: 0;

}

.more-link {

    margin-top: 0;

}

/* Fix Mobile Site */

@media(max-width: 480px) {

    .home .vertical-align {

        display: block;

        padding: 0% 15px;

    }

    .home h3.calluna-heading { padding-top: 10px;}

    .home .home_slider_caro {padding-top: 0;}

    .home h2 { margin-bottom: 15px; padding-bottom: 15px;}

    .top-footer-container { padding-top: 0;}

    .home .vc_custom_1454515383533 { padding-bottom: 0}

    .home .wpb_content_element { margin-bottom: 0;}



}



hr {

    display: block;

    height: 1px;

    color: #ee9321;

    padding: 2px 0  2px; 

	

}



/*Mobilesite*/



@media(max-width: 480px) {

 

.mobile_call_button {

        display: block;

        position: fixed;

        bottom: 10px;

        background: #ee9521;

        height: 40px;

        width: 100%;

        z-index: 199;

        left: 0px;

        box-shadow: 2px 1px 2px 1px #333; 

    }

    .mobile_call_button i.fa {

        color: white;

    }

    .mobile_call_left {

        float: left;

        padding: 10px;

    }

    .mobile_call_right {

        float: right;

        padding: 10px;

        padding-right: 20px;

    }

    .mobile_call_left a, .mobile_call_right a {

        color: white;

        font-size: medium;

    }

}



@media(min-width: 768px) {

    .mobile_call_button { display: none }

}



/ * Room * /



.vc_col-has-fill>.vc_column-inner, .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_vc_row>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_vc_row_inner>.vc_row>.vc_vc_column_inner>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_vc_column_inner>.vc_column_container>.vc_column-inner {

    padding-top: 17px;

}



.calluna-button.small.btn-primary {

    font-size: 0.875rem;

    padding: 10px 14px;

    color: white;

    background-color: #ee9721;

}

h1 {
    font-size: 38px;
}

.calluna-shortcodes .calluna-heading.text-align-left span {
    padding-right: 15px;
    line-height: 2.5rem;
    letter-spacing: 0rem;
}