/*

Theme Name: Betheme Child - BK Hotel Ubud

Theme URI: https://themes.muffingroup.com/betheme

Author: Muffin group

Author URI: https://muffingroup.com

Description: Child Theme for Betheme

Template: betheme

Version: 1.6.2

*/



/*

function my_wp_is_mobile() {

    static $is_mobile;



    if ( isset($is_mobile) )

        return $is_mobile;



    if ( empty($_SERVER['HTTP_USER_AGENT']) ) {

        $is_mobile = false;

    } elseif (

        strpos($_SERVER['HTTP_USER_AGENT'], 'Android') !== false

        || strpos($_SERVER['HTTP_USER_AGENT'], 'Silk/') !== false

        || strpos($_SERVER['HTTP_USER_AGENT'], 'Kindle') !== false

        || strpos($_SERVER['HTTP_USER_AGENT'], 'BlackBerry') !== false

        || strpos($_SERVER['HTTP_USER_AGENT'], 'Opera Mini') !== false ) {

            $is_mobile = true;

    } elseif (strpos($_SERVER['HTTP_USER_AGENT'], 'Mobile') !== false && strpos($_SERVER['HTTP_USER_AGENT'], 'iPad') == false) {

            $is_mobile = true;

    } elseif (strpos($_SERVER['HTTP_USER_AGENT'], 'iPad') !== false) {

        $is_mobile = false;

    } else {

        $is_mobile = false;

    }



    return $is_mobile;

}

*/



/* Global */

/* global box-sizing */

*,

*:after,

*:before {



    margin: 0;

    padding: 0;



    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    -ms-box-sizing: border-box;

    -o-box-sizing: border-box;

    box-sizing: border-box;



    -webkit-font-smoothing: antialiased !important;

    -ms-font-smoothing: antialiased !important;

    -moz-osx-font-smoothing: grayscale;

    text-rendering: optimizeLegibility !important;

}



@media(max-width:959px) {

    body {

        font-size: 16px !important;

        line-height: 25px !important;

    }

}



h1,

h2,

h3,

h4,

h5,

h6 {

    text-transform: uppercase;

    margin-bottom: 15px;

}



p {

    text-align: justify;

}



@media(max-width:767px) {



    h1,

    h2,

    h3,

    h4,

    h5,

    h6 {

        margin-bottom: 15px;

    }



    h1 {

        font-size: 26px !important;

        line-height: 33px !important;

    }



    h2 {

        font-size: 24px !important;

        line-height: 30px !important;

    }



    h3 {

        font-size: 20px !important;

        line-height: 26px !important;

    }



    h4,

    h5 {

        font-size: 18px;

    }



    p,

    .big {

        font-size: 15px !important;

    }



    .padding-mobile-30 {

        padding-top: 30px !important;

        padding-bottom: 30px !important;

    }



    .padding-mobile-30>div {

        padding-top: 0px !important;

        padding-bottom: 0px !important;

    }





}





#Content ul li {

    margin: 0 0 15px;

}



#Content ul li:last-of-type {

    margin-bottom: 0px;

}



#Wrapper form input[type="email"],

#Wrapper form input[type="text"],

#Wrapper form input[type="date"],

#Wrapper form input[type="email"],

#Wrapper form input[type="number"],

#Wrapper form input[type="password"],

#Wrapper form input[type="search"],

#Wrapper form input[type="tel"],

#Wrapper form input[type="url"],

#Wrapper form input[type="submit"],

#Wrapper form select,

#Wrapper form textarea,

#Wrapper #Footer form input[type="email"] {

    font-size: 16px;

    line-height: inherit;

}



#Wrapper #contact-us form input,

#Wrapper #contact-us form select,

#Wrapper #contact-us form textarea {

    border-color: #ddd;

}



@media(max-width:1024px) {



    #Wrapper form input[type="email"],

    #Wrapper form input[type="text"],

    #Wrapper form input[type="date"],

    #Wrapper form input[type="email"],

    #Wrapper form input[type="number"],

    #Wrapper form input[type="password"],

    #Wrapper form input[type="search"],

    #Wrapper form input[type="tel"],

    #Wrapper form input[type="url"],

    #Wrapper form input[type="submit"],

    #Wrapper form select,

    #Wrapper form textarea,

    #Wrapper #Footer form input[type="email"] {

        font-size: 16px;

    }

}



/* global - button */

#Content .column_button {

    padding-top: 15px;

}



#Content .column_button a {

    line-height: 18px;

    text-transform: capitalize;

}



#Content a.button .button_label {

    padding: 8px 20px 11px;

}



#Content a.button_left.button .button_label {

    padding-left: 0px !important;

}



.button-stroke a.button,

.button-stroke a.button .button_icon i,

.button-stroke a.tp-button,

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

    border-radius: 10px;

    -webkit-border-radius: 10px;

    -moz-border-radius: 10px;

    -ms-border-radius: 10px;

    -o-border-radius: 10px;

}



@media(max-width:767px) {

    #Content .column_button {

        text-align: center !important;

    }

}



/* global - slider */





#Content .sa_owl_theme .owl-stage-outer .owl-stage .owl-item p {

    margin: 0px 0px !important;

}



#Content .sa_owl_theme .owl-stage-outer .owl-stage .owl-item .des-img-slider {

    width: 100%;

    position: absolute;

    bottom: 0px;

    padding: 15px 15px;



    background: -webkit-linear-gradient(rgba(255, 0, 0, 0), rgba(0, 0, 0, 0.78));

    background: -moz-linear-gradient(rgba(255, 0, 0, 0), rgba(0, 0, 0, 0.78));

    background: -ms-linear-gradient(rgba(255, 0, 0, 0), rgba(0, 0, 0, 0.78));

    background: -o-linear-gradient(rgba(255, 0, 0, 0), rgba(0, 0, 0, 0.78));

    background: linear-gradient(rgba(255, 0, 0, 0), rgba(0, 0, 0, 0.78));

}



#Content .sa_owl_theme .owl-stage-outer .owl-stage .owl-item .des-img-slider a {

    color: #fff;

    font-weight: 500;

    text-transform: capitalize;

    text-decoration: none;

    display: block;

}



#Content .sa_owl_theme .owl-nav button {

    border-radius: none;

}



#Content .sa_owl_theme .owl-dots {

    bottom: -68px !important;

}



@media(max-width:767px) {

    #Content .sa_owl_theme {

        padding-bottom: 40px;

    }



    #Content .sa_owl_theme .owl-dots {

        bottom: -25px !important;

    }



    .sa_owl_theme .owl-nav .owl-prev {

        left: -5px !important;

    }



    .sa_owl_theme .owl-nav .owl-next {

        right: -12px !important;

    }

}



/* Slider Post */

#Content .sap_owl_theme .owl-nav button {

    display: block !important;

    border-radius: 50% !important;

    outline: none !important;

}



.sap_owl_theme .owl-nav .owl-prev,

.sap_owl_theme .owl-nav .owl-next {

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

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

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

    transform: translateY(-50%);

}



.sap_owl_theme .owl-nav .owl-prev div,

.sap_owl_theme .owl-nav .owl-next div {

    margin-top: 0px !important;

    border-radius: 50% !important;

    outline: none !important;

    width: 40px !important;

    height: 40px !important;

    background-size: 12px !important;

}





/* global - Half Content */

#Content .half-content {

    padding: 25px 0px 25px 30px;

}



#Content .half-content:nth-of-type(odd) {

    padding: 25px 30px 25px 0px;

}



#Content .half .image_wrapper img {

    width: 100%;

}



@media(max-width:767px) {



    #Content .half-content,

    #Content .half-content:nth-of-type(odd) {

        padding: 25px 0px 0px 0px;

    }



    #Content .half-content p:last-of-type {

        margin: 0 0 0;

    }

}





/* global - width wrapper 500px */

#Content .section_wrapper .mcb-wrap .w500 {

    float: none;

    width: 100%;

    max-width: 530px;

    padding-left: 15px;

    padding-right: 15px;

    margin: 0px auto;

}



#Content .section_wrapper .w1200 {

    float: none;

    width: 100%;

    max-width: 1200px;

    margin: 0px auto;

    text-align: center;

}



#Content .section_wrapper .w765 {

    float: none;

    width: 100%;

    max-width: 765px;

    margin: 0px auto;

    text-align: center;

}



#Content .nomargin {

    margin: 0px 0px !important;

}



@media(max-width:767px) {

    #Content .hero-image-halfheight .section_wrapper .mcb-wrap {

        min-height: 250px;

    }

}







/* helper */

ul.list_mixed li:after,

ul.list_check li:after,

ul.list_star li:after,

ul.list_idea li:after,

ul.list_custom li:after {

    height: 0;

}



.button-stroke a.button,

.button-stroke a.tp-button,

.button-stroke button,

.button-stroke input[type="submit"],

.button-stroke input[type="reset"],

.button-stroke input[type="button"] {

    border-width: 1px;

}



#Content .column_button a,

button:focus,

form input[type=submit] {

    outline: none !important;

    box-shadow: none !important;

}



#Content .vh-80 {

    height: 67vh;

    min-height: 100% !important;

    background-position: center 200% !important;

}



@media(max-width:959px) {



    .section_wrapper,

    .container,

    .with_aside .content_wrapper {

        max-width: 100% !important;

        padding-left: 15px;

        padding-right: 15px;

    }

}



@media(max-width:767px) {

    .max-55vh-mobile {

        min-height: inherit !important;

        max-height: 55vh;

    }



    .section_wrapper,

    .container,

    .with_aside .content_wrapper {

        max-width: 100%;

        padding-left: 15px !important;

        padding-right: 15px !important;

    }



    .invert .section_wrapper {

        list-style: none;



        -ms-box-orient: horizontal;

        display: -webkit-box;

        display: -moz-box;

        display: -ms-flexbox;

        display: -moz-flex;

        display: -webkit-flex;

        display: flex;



        -webkit-flex-flow: row wrap;

        flex-flow: row wrap;

    }



    .invert .section_wrapper .invert_mobile_1 {

        order: 1;

    }



    .invert .section_wrapper .invert_mobile_2 {

        order: 2;

    }



    .invert .section_wrapper .invert_mobile_3 {

        order: 3;

    }

}



.button-stroke a.action_button {

    border: none;

    color: #fff;

    text-transform: uppercase;

}



.button-stroke a.action_button:hover {

    color: #555555;

}



/* Gallery */

#sc_gallery-1 .gallery-item {

    margin: 0px !important;

}



.gallery .gallery-item .gallery-icon {

    margin-right: 0px !important;

    margin-left: 0px !important;

}



.gallery .gallery-item .gallery-icon .image_frame,

.gallery.masonry .gallery-item .gallery-icon .image_frame {

    border-width: 5px !important;

}



@media(max-width:767px) {

    #gallery {

        background-position: left center !important;

    }

}





/* Owl Carausel */

#Content .sa_owl_theme .owl-nav button {

    padding: 0px !important;

    border-radius: 50%;

    outline: none !important;

    width: 40px !important;

    height: 40px !important;

    background-size: 12px !important;



    top: calc(50% - -18px);



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

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

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

    transform: translateY(-50%);

}



@media(max-width:767px) {

    #Content .sa_owl_theme .owl-nav button {

        top: 50%;

    }



    #Content .sa_owl_theme .owl-nav .owl-next,

    #Content .sa_owl_theme .owl-nav .owl-prev,

    #Content .sap_owl_theme .owl-nav .owl-prev div,

    #Content .sap_owl_theme .owl-nav .owl-next div {

        background-color: transparent !important;

    }

} 



/* Menu */

@media (min-width: 960px) {

    #Header_wrapper .second-row .mhb-menu .menu li.two-col ul::before {

        height: 160px;

    }

}







#Wrapper .clearfix {

    clear: none;

}



#Wrapper .wmax-1200,

#Wrapper .wmax-800 {

    position: relative;

    width: 100%;

    max-width: 1200px;

    margin: 0px auto;

    text-align: center;

    padding-left: 15px;

    padding-right: 15px;

    float: none;

}



#Wrapper .wmax-1200 {

    max-width: 1200px;

}



#Wrapper .wmax-800 {

    max-width: 800px;

}



@media(max-width:767px) {



    #Wrapper .wmax-800,

    #Wrapper .wmax-1200 {

        padding-left: 0px;

        padding-right: 0px;

    }

}



/* home header video */

.header-video {

    margin-top: 0px;

}



#general-promo-header {

    position: absolute;

    width: 100%;

    z-index: 22;

}



#general-promo-header .promo-header .desc {

    position: absolute;

    width: 100%;

    bottom: 0;

    padding: 13px 15px 35px !important;

    background-color: rgba(40, 51, 74, 0.7);

    text-align: center;

}



#general-promo-header .promo-header .desc .full-width,

#general-promo-header .promo-header .desc .head,

#general-promo-header .promo-header .desc .body,

#general-promo-header .promo-header .desc .footer {

    display: block;

    position: relative;

}



#general-promo-header .promo-header .desc .intro {

    text-align: center;

    color: #fff;

    display: block;

    margin-bottom: 8px;

}



#general-promo-header .promo-header .desc .full-width {

    display: block;

}



#general-promo-header .promo-header .desc .half-width {

    display: inline-block;

    padding: 0 15px;

}



#general-promo-header .promo-header .desc .body,

#general-promo-header .promo-header .desc .footer {

    padding: 12px 0px 0px;

}



#general-promo-header .promo-header .desc .head .title {

    font-size: 27px;

    line-height: 27px;

    color: #fff;

    letter-spacing: 5px;

    font-weight: 700;

    text-transform: uppercase;

    margin: 0 8px;

}



#general-promo-header .promo-header .desc .body .sub-title {

    display: block;

    font-size: 25px;

    line-height: 35px;

    color: #fff;

    text-transform: capitalize;

}



#general-promo-header .promo-header .desc .body .highlight {

    display: block;

    background: none;

    color: #ffa252;

}



#general-promo-header .promo-header .desc .footer a.btn-book {

    text-align: center;

    color: #fff;

    font-size: 14px;

    line-height: 14px;

    text-transform: capitalize;

    background: #161e31;

    padding: 11px 12px 12px;

    border-radius: 5px;

    display: inline-block;

    margin: 0 8px;

}





@media only screen and (max-width: 959px) {

    #general-promo-header .promo-header .desc {

        padding: 20px 30px 35px !important;

    }



    #general-promo-header .promo-header .desc .head .title {

        font-size: 20px;

        line-height: 20px;

    }

}



@media only screen and (max-width: 767px) {

    .mobile-header {

        padding-top: 0px !important;

    }



    #general-promo-header,

    #general-promo-header .promo-header .desc {

        position: relative;

        margin-top: -6px;

    }

}



@media only screen and (max-width: 500px) {

    #general-promo-header .promo-header .desc .intro {

        display: none;

    }



    #general-promo-header .promo-header .desc .head .title {

        font-size: 16px;

        line-height: 20px;

    }



    #general-promo-header .promo-header .desc {

        padding: 10px 15px 24px !important;

    }



    #general-promo-header .promo-header .desc .footer a.btn-book {

        font-size: 11px;

        line-height: 11px;

        padding: 5px 10px 7px;

        margin: 0 4px;

    }



    #general-promo-header .promo-header .desc .body,

    #general-promo-header .promo-header .desc .footer {

        padding: 5px 0px 0px;

    }



}



/* home page */

#header .section_wrapper h1 {

    font-size: 65px;

    line-height: 75px;

    font-weight: 400;

    color: #fff;

}



#intoduction .section_wrapper .mcb-wrap {

    float: none;

    margin: 0px auto;

    text-align: center;

}



#intoduction .section_wrapper .mcb-wrap h1 {

    font-size: 30px;

    line-height: 33px;

    font-weight: 700;

}



#intoduction .section_wrapper .mcb-wrap p {

    line-height: 1.8;

}



@media(max-width:767px) {

    #intoduction .section_wrapper {

        padding-left: 15px !important;

        padding-right: 15px !important;

    }

}



/* in-house-activities, gallery */

@media(max-width:767px) {

    #in-house-activities {

        background-position: right center !important;

    }

}



.des-white .section_wrapper .mcb-wrap h2 span {

    display: block;

    font-size: 16px;

    line-height: 26px;

}



@media(max-width:767px) {

    .des-white .section_wrapper {

        padding-left: 15px !important;

        padding-right: 15px !important;

    }

}



.des-white .section_wrapper .mcb-wrap,

.des-white .section_wrapper .mcb-wrap h2,

.des-white .section_wrapper .mcb-wrap .column_button a.button,

#sign-up .section_wrapper .mcb-wrap,

#sign-up .section_wrapper .mcb-wrap h2,

#sign-up .section_wrapper .mcb-wrap form select,

#sign-up .section_wrapper .mcb-wrap form input[type="text"],

#sign-up .section_wrapper .mcb-wrap form input[type="email"],

#sign-up .section_wrapper .mcb-wrap form input[type="tel"],

#sign-up .section_wrapper .mcb-wrap form textarea,

#sign-up .section_wrapper .mcb-wrap form input[type="submit"] {

    color: #fff !important;

}



#sign-up .section_wrapper .mcb-wrap form input[type="submit"],

.des-white .section_wrapper .mcb-wrap .column_button a.button {

    border-color: #fff;

    text-transform: capitalize;

}



#sign-up .section_wrapper .mcb-wrap form select option {

    color: #555555;

}



#sign-up .column.one-sixth input {

    margin-top: 10px;

}



/* casual & fine dining */

#casual-fine-dining .button_align {

    display: inline-block;

}



#casual-fine-dining .button_align a.button .button_label {

    min-width: 130px;

    line-height: 18px;

}



/* booking */



form#frmBook div.wpcf7-mail-sent-ok {

    display: none !important;

}







@media(max-width:860px) {



    form#frmBook .five-sixth,

    form#frmBook .one-sixth {

        width: 100%;

    }



    form#frmBook .one-sixth {

        padding-top: 20px;

    }



    .form-book {

        padding-top: 35px !important;

        padding-bottom: 35px !important;

    }



}



@media(max-width:767px) {

    form#frmBook .one-sixth {

        padding-top: 0px;

    }



    .form-book {

        padding-top: 0px !important;

        padding-bottom: 21px !important;

    }



    .form-book .wmax-1200 {

        padding-left: 0px !important;

        padding-right: 0px !important;

    }



    .form-book .five-sixth {

        margin: 10px 0px 20px !important;

    }



    .form-book .five-sixth .one-third.column {

        float: none;

        display: inline-block;

        width: calc(31% - -5px) !important;

        margin: 0px 0px 20px;

        padding: 0 5px;

    }



    .form-book .section_wrapper .mcb-wrap form input[type="text"] {

        font-size: 14px !important;

    }

}



/* Sign Up  */

#sign-up label.half {

    float: left;

}



#sign-up label.half span {

    font-weight: 400;

    margin: 0 0;

}



#sign-up label.half:last-of-type {

    padding-left: 30px;

}



#sign-up .section_wrapper .mcb-wrap form input[type="checkbox"] {

    vertical-align: middle;

}



/* Chrome/Opera/Safari */

#sign-up form input::-webkit-input-placeholder,

#sign-up form textarea::-webkit-input-placeholder {

    color: white;

}



/* Firefox 19+ */

#sign-up form input::-moz-placeholder,

#sign-up form textarea::-moz-placeholder {

    color: white;

}



/* IE 10+ */

#sign-up form input:-ms-input-placeholder,

#sign-up form textarea:-ms-input-placeholder {

    color: white;

}



/* Firefox 18- */

#sign-up form input:-moz-placeholder,

#sign-up form textarea:-moz-placeholder {

    color: white;

}



@media(max-width:767px) {



    #sign-up form,

    #sign-up h2 {

        padding-left: 15px;

        padding-right: 15px;

    }

}



/* contact us */

@media(max-width:767px) {

    #contact-us form {

        padding-left: 15px;

        padding-right: 15px;

    }

}



/* Private Havens */

@media(max-width:767px) {}



/* Events */



.events .post-special-offer .blog_slider_header {

    min-height: auto;

}



.events .post-special-offer ul.blog_slider_ul li .item_wrapper .date_label {

    display: none;

}



.events .bg-blue:before {

    content: '';

    background-color: #fff;

    position: absolute;

    top: 0;

    width: 100%;

    height: 50%;

    visibility: visible;



    z-index: -1;

}



/*Patch auto-height on load*/

.events .owl-stage-outer.owl-height {

    max-height: 530px;

}





.events .owl-carousel .owl-item {

    text-align: left;

}



.events .owl-carousel .owl-item .head {

    position: absolute;

    top: 0px

}



.events .owl-carousel .owl-item .head label {

    display: inline-block;

    font-family: 'Montserrat', sans-serif;

    font-size: 45px;

    line-height: 45px;

    color: #fff;

    font-weight: 400;

    text-align: center;



    margin: 0px 0px;

    padding: 30px 30px;

    background-color: #555555;

}



.events .owl-carousel .owl-item .head label span {

    font-size: 16px;

    line-height: 16px;

    display: block;

    color: #fff;

}



.events .owl-carousel .owl-item .head label span p {

    text-align: center;

}



.events .owl-carousel .owl-item .head label span small {

    display: block;

    padding: 15px 0;

}



.events .owl-carousel .owl-item .head label span del {

    display: block;

    font-size: 13.5px;

    font-style: italic;

    color: #c1c1c1;

    font-weight: 400;

}





.events .owl-carousel .owl-item .head label span hr {

    display: none;

}





.events .post-special-offer small {

    font-size: 12px;

}



.events .owl-carousel .owl-item .body {

    padding: 40px 0 20px 90px;

}



.events .owl-carousel .owl-item .body img {

    margin-bottom: 15px;

}



.events .owl-carousel .owl-item .body h3 {

    margin-bottom: 10px;

}



.events .owl-carousel .owl-item .body p {

    margin-bottom: 0px;

}





@media(max-width:767px) {

    .events .owl-carousel.sa_owl_theme .owl-item .head {

        margin-bottom: 10px;

    }



    .events .owl-carousel.sa_owl_theme .owl-item .head hr {

        margin: 0 auto !important;

    }



    .events .owl-carousel.sa_owl_theme .owl-item .head label span {

        font-size: 18px;

        line-height: 28px;

        text-transform: capitalize;

    }



    .events .owl-carousel .owl-item .head label span small {

        padding: 0px 0px;

    }



    .events .owl-carousel .owl-item .body {

        padding: 20px 0 20px 20px;

    }



    .events .owl-carousel .owl-nav .owl-next {

        right: 2px;

    }



    #event h2 {

        margin-bottom: 0px;

    }

}



@media(max-width: 500px) {

    .events .owl-carousel .owl-item .head {

        position: relative;

    }



    .events .owl-carousel .owl-item .head label {

        background-color: transparent;

        font-size: 20px;

        line-height: 30px;

        color: #555555;

        text-align: center;

        text-transform: capitalize;

        display: block;

        padding: 0 0;

    }



    .events .owl-carousel .owl-item .head label span {

        font-size: 20px;

        line-height: 30px;

        color: #555555;

        display: inline-block;

    }



    .events .owl-carousel .owl-item .body {

        padding: 5px 0 30px 0px;

        text-align: center;

    }

}



/* +page */

#boutique-hotels {

    padding-top: 0px !important;

}



/* special offer */



#special-offer .blog_slider_ul .post .item_wrapper .desc h4 {

    margin-bottom: 0px;

}



@media(max-width: 767px) {

    #special-offer h2 {

        margin-bottom: 0px;

    }

}



/* spa , oasis yoga studio */

@media(max-width: 767px) {



    #spa .half-content,

    #yoga .half-content {

        padding: 0px 0px 25px 0px !important;

    }

}



/* neighborhood */

#neighborhood .hide-desktop {

    display: none;

}



#neighborhood-map {

    min-height: 100% !important;

    max-height: 800px;

    background-size: 60%;

}



#neighborhood-map .left-content {

    margin-left: -10%;

    padding-right: 5%;

    margin-top: -5%;

}



#Content ul li {

    margin: 0 0 5px;

}



#neighborhood-map .hide-mobile h3,

#neighborhood-map .hide-mobile ul li {

    text-transform: capitalize;

    font-size: 18px;

    line-height: 28px;

    color: #005a7c;

}



@media(max-width: 1395px) {

    #neighborhood-map .section_wrapper .wrap {

        padding: 231px 0px !important;

    }

}



@media(max-width: 1350px) {

    #neighborhood-map {

        max-height: 700px;

        background-size: 70%;

    }



    #neighborhood-map .section_wrapper .wrap {

        padding: 182px 0px !important;

    }

}



@media(max-width: 1190px) {

    #neighborhood-map {

        max-height: 600px;

        background-size: 80%;

    }

}



@media(max-width: 1073px) {

    #neighborhood-map .section_wrapper .wrap {

        padding: 160px 0px !important;

    }

}



@media(max-width: 1200px) {



    #neighborhood-map .hide-mobile h3,

    #neighborhood-map .hide-mobile ul li {

        font-size: 16px;

        line-height: 26px;

        margin-left: -100px;

    }

}



@media(max-width: 767px) {

    #neighborhood .hide-desktop {

        display: block;

    }



    #neighborhood-map .hide-mobile {

        display: none;

    }



    #neighborhood-map {

        max-height: 450px;

        background-size: 150%;

    }

}





/* +rooms */



.list-room .section_wrapper {

    border: 1px solid #ddd;

}



.list-room .list-room-slider .column {

    width: 100%;

    margin: 0;

}



.list-room .list-room-desc {

    padding: 25px 25px 25px 30px;

}



.list-room .list-room-desc .display-posts-listing .listing-item .excerpt .excerpt-more {

    display: block;

    max-width: 132px;

    margin-top: 20px;



    padding: 6px 20px 9px;

    background-color: #fff !important;

    color: #555555;

    border: 1px solid #555;

    line-height: 18px;

    text-transform: capitalize;

    border-radius: 15px;

}



.list-room .list-room-desc .display-posts-listing .listing-item .excerpt .excerpt-more:hover {

    background-color: #555555 !important;

    color: #fff;

    text-decoration: none;

}



#floorplan-listroom .ui-tabs .ui-tabs-nav li,

#floorplan-room .ui-tabs .ui-tabs-nav li {

    margin: 0px 0px;

}



#floorplan-listroom .ui-tabs .ui-tabs-panel,

#floorplan-room .ui-tabs .ui-tabs-panel {

    padding-top: 0px;

}



@media only screen and (max-width: 767px) {

    .list-room .section_wrapper {

        border: none;

    }



    .list-room .section_wrapper .sa_owl_theme {

        padding-bottom: 25px !important;

    }



    .list-room .list-room-desc {

        padding: 0px 0px;

    }



    .list-room .list-room-desc h3 {

        margin-bottom: 15px;

    }

}







/* +rates, features. floorplan, benefit, btn book */



.convert-rates p {

    max-width: 162px;

}



.convert-rates p span {

    cursor: inherit !important;

    border-bottom: 0px dotted gray !important;

    font-size: 14px;

}



#Content .features ul.list_check li {

    margin: 0 0 7px;

}



.features ul.list_check li:after {

    display: none !important;

}



.floorplan h3 {

    margin-top: 5px;

    margin-bottom: 0px;

}



.style-simple .floorplan .ui-tabs .ui-tabs-panel {

    margin-top: 20px;

    padding: 15px 20px 0px;

}



#Content .floorplan ul li {

    margin: 0 0 0;

}



.floorplan .column span,

.note-floorplan {

    font-size: 11px;

    color: #777;

    display: block;

    margin-bottom: 20px;

}



.note-floorplan {

    padding: 10px 15px;

    margin-bottom: 0px;

}



.benefits p {

    margin-bottom: 0px;

    ;

}



.benefits .btn-book a.button {

    border-width: 1px;

    outline: none;

    margin: 10px 0 0 !important;

}



.benefits .btn-book a.button:hover {

    background-color: rgba(40, 51, 74, 0.9) !important;

}



.benefits .btn-book a.button span {

    padding: 25px 40px 30px !important;

}



@media only screen and (max-width: 767px) {

    #benefits-room .section_wrapper>div:first-of-type {

        padding: 0 0 !important;

    }



    .benefits .btn-book {

        margin-top: 30px;

    }



    .benefits .btn-book a.button span {

        padding: 8px 60px 10px !important;

    }



    .floorplan {

        padding: 0 0 !important;

    }



    .floorplan h3 {

        margin-bottom: 15px;

    }

}



/* +category */

.list-post-category .post-item {

    border: 1px solid #ddd;

}



.list-post-category .post-item .post-desc-wrapper .post-desc {

    padding: 15px 15px;

}



.list-post-category .post-item .post-desc-wrapper .post-desc .post-title h2 {

    text-transform: capitalize;

    font-size: 18px;

    line-height: 28px;

    letter-spacing: 0;

    max-width: 95%;

    margin: 0px auto;

    text-align: center;

}



.list-post-category .post-item .post-desc-wrapper .post-desc .post-footer {

    background: #fff;

    margin: 0 0;

}



.list-post-category .post-item .post-desc-wrapper .post-desc .post-footer .post-links {

    float: none;

    border: none;

    padding: 0;

    text-align: center;

}



.list-post-category .post-item .post-desc-wrapper .post-desc .post-footer .post-links .icon-doc-text,

.single-post .section-post-related .post-related .desc a span.button_icon {

    display: none;

}



.list-post-category .post-item .post-desc-wrapper .post-desc .post-footer .post-links .post-more {

    padding: 4px 18px 7px;

    border-color: #555555;

    color: #555555;

    border: 1px solid;

    border-radius: 15px;

    line-height: 1;

}



.list-post-category .post-item .post-desc-wrapper .post-desc .post-footer .post-links .post-more:hover {

    text-decoration: none;

    background: #555555;

    color: #fff;

}



/* instagram */

#sb_instagram .sb_instagram_header {

    padding-bottom: 50px !important;

}



#sb_instagram .sb_instagram_header {

    position: relative;

    float: none;

    text-align: center;

    width: 100%;

    max-width: 310px;

    margin: 0px auto 15px !important;

}



#sb_instagram .sb_instagram_header h3 {

    font-size: 23px;

    text-transform: uppercase;

    line-height: 1;

}



@media (max-width: 480px) {



    #sb_instagram.sbi_col_10 #sbi_images .sbi_item,

    #sb_instagram.sbi_col_3 #sbi_images .sbi_item,

    #sb_instagram.sbi_col_4 #sbi_images .sbi_item,

    #sb_instagram.sbi_col_5 #sbi_images .sbi_item,

    #sb_instagram.sbi_col_6 #sbi_images .sbi_item,

    #sb_instagram.sbi_col_7 #sbi_images .sbi_item,

    #sb_instagram.sbi_col_8 #sbi_images .sbi_item,

    #sb_instagram.sbi_col_9 #sbi_images .sbi_item {

        width: 25%;

    }



    #sb_instagram .sb_instagram_header h3 {

        font-size: 20px;

        line-height: 1.3;

    }

}



/* footer */

#Footer .widgets_wrapper {

    padding: 50px 0 65px;

}



#Footer .widgets_wrapper .widget {

    padding: 0px 0px;

}



#Footer .widgets_wrapper .container .one-second {

    width: 100%;

    padding-bottom: 50px;

}



#Footer .widgets_wrapper .container .one-second p,

#Footer .widgets_wrapper .container .one-second a {

    margin-bottom: 0px !important;

    line-height: 0px !important;

}



#Footer .widgets_wrapper .container .one-second:after {

    clear: both;

    display: block;

}



#Footer .widgets_wrapper .container .one-fourth.column {

    width: 48%;

}



#Footer .widgets_wrapper .container .one-fourth.column .half {

    width: 70%;

    float: left;

}



#Footer .widgets_wrapper .container .one-fourth.column .half:last-of-type {

    width: 30%;

    float: right;

    text-align: right;

}



#Footer .widgets_wrapper .container .one-fourth.column .half:last-of-type h3 {

    text-align: right;

}



#Footer .widgets_wrapper .container .one-fourth.column ul.collection.member li img {

    max-width: 120px;

}



#Footer .widgets_wrapper .container .one-second h4 {

    text-align: center;

    margin-bottom: 15px;

}



#Footer .widgets_wrapper .container .one-second ul.collection {

    width: 100%;

    position: relative;

    margin: 0px auto;

    text-align: left;

}



#Footer .widgets_wrapper .container .one-second ul.collection li {

    display: inline-block;

    font-size: 0;

    line-height: 0;

    max-height: 100px;

    text-align: left;

    margin: 0 2.7%;

}





#Footer .widgets_wrapper .container .one-second ul li {

    display: inline-block;

    font-size: 0;

    line-height: 0;

    max-height: 100px;

    text-align: left;

    margin: 0 3.6%;

}



#Footer .widgets_wrapper .container .one-second ul.collection li:first-child {

    margin-left: 0px;

}



#Footer .widgets_wrapper .container .one-second ul.collection li:last-child {

    position: absolute;

    right: 20px;

    margin: 0;

}



#Footer .widgets_wrapper .container .one-second ul li a img {

    max-height: 100px;

    padding: 10px 10px;

}



#Footer a,

#Footer p,

#Footer span,

#Footer ul li {

    font-size: 14px;

    line-height: 24px;

    color: #fff;

}



#Footer .footer_copy i.icon-up-open-big:before {

    margin-top: 12px;

}



@media(max-width:1239px) {

    #Footer .widgets_wrapper .container .one-second ul.collection li {

        margin: 0 1.9%;

    }



    #Footer .widgets_wrapper .container .one-second ul.collection li a img {

        max-height: 87px;

    }

}





@media(max-width:959px) {

    #Footer .widgets_wrapper .container .one-second ul.collection li {

        width: 32.433%;

        margin: 0 0;

    }



    #Footer .widgets_wrapper .container .one-second ul.collection li:nth-of-type(2),

    #Footer .widgets_wrapper .container .one-second ul.collection li:nth-of-type(5) {

        text-align: center;

    }



    #Footer .widgets_wrapper .container .one-second ul.collection li:nth-of-type(3),

    #Footer .widgets_wrapper .container .one-second ul.collection li:nth-of-type(6) {

        text-align: right;

        right: 0;

    }



    #Footer .widgets_wrapper .container .one-second ul.collection li:nth-of-type(3) {

        float: right;

    }

}



@media(max-width:767px) {

    #Footer .widgets_wrapper .container .one-second ul.collection {

        padding-top: 20px;

    }



    #Footer .widgets_wrapper .container .one-second ul.collection li a img {

        max-height: 70px;

    }



}



@media(max-width:767px) {

    #Footer .widgets_wrapper .container .one-second ul li {

        width: 33.333%;

    }



    #Footer .widgets_wrapper .container .one-fourth.column {

        text-align: center;

    }



    #Footer .widgets_wrapper .container .one-fourth.column .half,

    #Footer .widgets_wrapper .container .one-fourth.column .half:last-of-type {

        width: 100%;

        float: none;

        text-align: center;

        padding-top: 30px;

    }



    #Footer .footer_copy .social li a i {

        font-size: 20px;

    }

}



/* Form Contact */

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

    width: 100%;

    max-width: 150px;

    padding: 4px 20px 6px;

}



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

.button-stroke .wpcf7-form input[type="submit"]:hover {

    color: #fff !important;

}



.wpcf7-form .ajax-loader {

    margin: -16px 0 0 4px !important;

}



.wpcf7-form .column.row-recaptcha {

    margin: 0px auto;

    text-align: center;

    width: 100%;

    display: block;

}



.wpcf7-form .column.row-recaptcha .wpcf7-form-control-wrap {

    text-align: center;

    margin: 0px auto;

    max-width: 302px;

}





.wpcf7-form .help-block.with-errors ul {

    list-style: none;

    margin: 0 0;

    text-align: left;

    color: #ff7272;

}



@media screen and (max-height: 575px) {



    form #rc-imageselect,

    .g-recaptcha {

        transform: scale(0.95);

        -webkit-transform: 0 0;

        transform-origin: 0 0;

        -webkit-transform-origin: 0 0;

    }

}



/* recaptcha V3 */

.grecaptcha-badge {

    opacity: 0 !important;

    z-index: -999;

}



/* owl carousel */

#Content .owl-carousel .owl-item img {

    display: block;

    width: 100%;

    height: auto;

}



/* popup */

.popup-content {

    max-width: 100%;

    padding: 0 0;

}



.popup-content .section_wrapper {

    width: 100%;

    max-width: 460px;

}



.popup-content .section_wrapper .group {

    position: relative;

    width: 100%;

    font-size: 0;

    background: #555555;

}



.popup-content .section_wrapper .group .half {

    width: 100%;

    display: inline-block;

    vertical-align: middle;

    font-size: 0;

    background: #fff;

}



.popup-content .section_wrapper .group .half:last-of-type {

    width: 100%;

    background: transparent;

}



.popup-content .section_wrapper .group .half {

    padding: 43px 15px 30px;

}



.popup-content .section_wrapper form .footer {

    text-align: center;

    margin: 10px 0 0;

    font-size: 16px;

}



.popup-content .group .half:last-of-type h3,

.popup-content .group .half:last-of-type ul,

.popup-content .group .half:last-of-type span {

    color: #fff

}



.popup-content .group .half:last-of-type h3 {

    font-size: 17px;

    line-height: 20px;

    text-align: left;

    margin-bottom: 15px;



}



.popup-content .group .half:last-of-type ul,

.popup-content .group .half:last-of-type span {

    font-size: 16px;

    line-height: 20px;

    list-style: none;

    margin-left: 15px;

}



.popup-content .group .half:last-of-type ul li {

    position: relative;

}



.popup-content .group .half:last-of-type ul li:before {

    position: absolute;

    top: 0px;

    margin: 8px 0 0 -12px;

    vertical-align: middle;

    display: inline-block;

    width: 6px;

    height: 6px;

    background: #fff;

    content: "";

    border-radius: 50%;

}



.popup-content .group .half:last-of-type span {

    font-style: italic;

    padding-top: 15px;

    display: block;

}



.popup-content .section_wrapper form .footer .wpcf7-mail-sent-ok {

    display: none !important;

}



.popup-content .section_wrapper form input,

.popup-content .section_wrapper form select,

.popup-content .section_wrapper form textarea {

    font-size: 16px;

    border-bottom: 1px solid #ddd;

}



.popup-content .section_wrapper form input[type=submit] {

    border-bottom: 2px solid #555;

}



@media screen and (max-width: 767px) {

    .popup-content .section_wrapper {

        padding: 0 0px !important;

    }



    .popup-content .section_wrapper .group .half,

    .popup-content .section_wrapper .group .half:last-of-type {

        display: block;

        width: 100%;

        float: left;

    }



    .popup-content .section_wrapper .group .half:last-of-type {

        background: #555555;

    }



    .popup-content .group .half:last-of-type h3,

    .popup-content .section_wrapper .group .half:last-of-type {

        text-align: center;

    }

}



/* media coverge  */

#media-coverage h2 {

    text-align: center;

}



#media-coverage .owl-carousel .owl-item div {

    min-height: 80px !important;

}



#media-coverage .owl-carousel .owl-item div p {

    margin-bottom: 0px;

    line-height: 0;

    font-size: 0;

}



#media-coverage .owl-carousel .owl-item div p img {

    width: auto;

    margin: 0px auto;

    text-align: center;

}



#media-coverage .owl-carousel .owl-dots {

    display: none !important;

}



/* datepicker */

.datepickers-container .datepicker {

    z-index: 9999 !important;

}





/*our-collection-bks  */

#slider_our_collection .owl-item a {

    position: relative;

    display: block;

}



#slider_our_collection .owl-item a .collection-logo {

    opacity: 0;

    position: absolute;

    width: 100%;

    height: 100%;

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

    top: 0;

    bottom: 0;

    left: 0;

    right: 0;



    -webkit-transition: all .25s ease-in-out;

    -moz-transition: all .25s ease-in-out;

    -ms-transition: all .25s ease-in-out;

    -o-transition: all .25s ease-in-out;

    transition: all .25s ease-in-out;

}



#slider_our_collection .owl-item a:hover .collection-logo {

    opacity: 1;



    -webkit-transition: all .25s ease-in-out;

    -moz-transition: all .25s ease-in-out;

    -ms-transition: all .25s ease-in-out;

    -o-transition: all .25s ease-in-out;

    transition: all .25s ease-in-out;

}



#slider_our_collection .owl-item a .collection-logo img {

    position: absolute;

    top: 50%;

    left: 50%;

    -webkit-transform: translate(-50%, -50%);

    -ms-transform: translate(-50%, -50%);

    -o-transform: translate(-50%, -50%);

    transform: translate(-50%, -50%);

    width: auto;

}



@media only screen and (max-width: 767px) {

    #our-collection-bks {

        padding-top: 30px !important;

        padding-bottom: 30px !important;

    }

}



/* popup */

.chatbot,

.special-offer {

    z-index: 888;

}



/* special offer */

.special-offer {

    position: fixed;

    right: 7px;

    bottom: 71px;

    zoom: 1;

}



.special-offer img {

    width: 100%;

    max-width: 58px;

}



@media only screen and (max-width: 767px) {



    .special-offer,

    .special-offer-2 {

        bottom: 52px;

        right: 10px;

    }



    .special-offer img,

    .special-offer-2 img {

        max-width: 35px;

    }

}



#popup-specialoffer.popup-content {

    width: 100% !important;

}



#popup-specialoffer.popup-content .section_wrapper {

    max-width: 590px;

    padding: 30px 15px;

}



#popup-specialoffer.popup-content .section_wrapper .group,

#popup-specialoffer.popup-content .section_wrapper .group .des,

#popup-specialoffer.popup-content .section_wrapper .group .half {

    background: #fff;

    color: #555555;

    font-size: 16px;

    line-height: 20px;

}



#popup-specialoffer.popup-content .section_wrapper .group .half {

    width: 50%;

    float: left;

    padding: 0 15px;

}



#popup-specialoffer.popup-content .section_wrapper h3 {

    font-size: 30px;

    line-height: 30px;

    text-align: center;

}



#popup-specialoffer.popup-content .section_wrapper h4 {

    font-size: 22px;

    margin-bottom: 30px;

    color: #005a7c;

    font-weight: 700;

    letter-spacing: 2px;

}



#popup-specialoffer.popup-content .section_wrapper p.subtitle {

    font-size: 20px;

    line-height: 25px;

    margin-bottom: 30px;

}



#popup-specialoffer.popup-content .section_wrapper .group .des ul {

    list-style: disc;

    color: #555555 !important;

    padding-left: 25px;

    margin-left: 0;

}



#popup-specialoffer.popup-content .group .des ul li {

    margin-bottom: 5px !important;

    text-align: left !important;

}



#popup-specialoffer.popup-content .group .des:last-of-type ul li:before {

    display: none;

}



#popup-specialoffer.popup-content .section_wrapper .group .des a.button {

    margin: 18px 0 0;

}



#popup-specialoffer.popup-content .section_wrapper .group .des a.button span {

    color: #555555 !important;

    padding: 11px 20px !important;

    display: block;

    float: left;

    position: relative;

    z-index: 2;

    font-style: inherit;

    font-size: 16px;

    line-height: 20px;

    margin-left: 0;

}



#popup-specialoffer.popup-content .section_wrapper .group .des a.button:hover span {

    color: #fff !important;

}



#popup-specialoffer.popup-content .ui-tabs ul.ui-tabs-nav {

    text-align: center;

}



#popup-specialoffer.popup-content .ui-tabs ul.ui-tabs-nav li a {

    text-transform: uppercase;

    font-size: 14px;

    letter-spacing: 1px;

}



#popup-specialoffer.popup-content .ui-tabs .ui-tabs-panel {

    padding: 25px 20px 0px;

}



@media screen and (max-width: 767px) {

    #popup-specialoffer.popup-content .section_wrapper {

        padding: 45px 15px !important;

    }



    #popup-specialoffer.popup-content .section_wrapper h3 {

        font-size: 25px;

    }



    #popup-specialoffer.popup-content .section_wrapper h4,

    #popup-specialoffer.popup-content .section_wrapper p.subtitle {

        font-size: 18px !important;

        margin-bottom: 15px;

    }



    #popup-specialoffer.popup-content .section_wrapper .group .des {

        width: 100%;

        float: none;

        text-align: left;

        padding: 0 0;

    }



    #popup-specialoffer.popup-content .section_wrapper .group .des:last-of-type {

        padding-top: 30px;

    }

}







/* sitemap */

.sitemap .clearfix {

    clear: none;

}



.sitemap ul li a:hover {

    color: #555555;

}



/* category-special-offer */

.category-special-offer .section.section-post-header,

.category-in-house-activities .section.section-post-header {

    display: none;

}



.category-special-offer .pk-price {

    font-weight: 700;

}



.category-special-offer .pk-price strong {

    display: block;

}



.category-special-offer .pk-price small {

    display: block;

    font-weight: 400;

}



.category-special-offer .pk-price del {

    font-size: 14px;

    font-style: italic;

    color: red;

    margin-right: 10px;

    font-weight: 400;

}



.list-post-category .image_frame .image_wrapper a img {

    max-height: 267px;

    overflow: hidden;

}



.list-post-category .post-desc-wrapper .post-desc .post-excerpt {

    max-height: 100px;

    overflow: hidden;

}



.list-post-category .post-desc-wrapper .post-desc .post-title h2.entry-title {

    min-height: 56px;

}



@media screen and (max-width: 767px) {

    .category-special-offer .pk-price {

        background-color: #005a7c;

        color: #fff;

        padding: 10px 10px;

        text-align: center;

    }



    .list-post-category .post-desc-wrapper .post-desc .post-title h2.entry-title {

        min-height: auto;

    }

}



/* popup btn middle */

.popup-btn-middle .section_wrapper:before {

    content: '';

    position: absolute;

    width: 100%;

    border-top: 1px solid #ddd;

    top: 50%;



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

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

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

    transform: translateY(-50%);

}



.popup-btn-middle .section_wrapper .wrap .mcb-wrap-inner {

    text-align: center;

}



.popup-btn-middle .section_wrapper .wrap .mcb-wrap-inner .link-popup {

    position: relative;

    display: inline-block;

    background: #fff;

    padding: 0 25px;

}



.popup-btn-middle .section_wrapper .wrap .mcb-wrap-inner .column_image_gallery {

    overflow: hidden;

    height: 0 !important;

}



.popup-btn-middle .section_wrapper .wrap .mcb-wrap-inner .link-popup a {

    text-decoration: none;

    padding: 0 20px;

}



.popup-btn-middle .section_wrapper .wrap .mcb-wrap-inner .link-popup a:hover {

    font-weight: 700;

    color: #00597c;

}





/* guest-review  */

#guest-review .column.column_button {

    padding-top: 30px;

}



#guest-review .image_wrapper {

    padding-bottom: 25px;

}



#guest-review .sa_owl_theme .owl-stage-outer .owl-stage .owl-item p {

    margin: 0px 0px 15px !important;

}



#guest-review .owl-carousel .owl-item p,

#guest-review .owl-carousel .owl-item .body-review,

#guest-review .owl-carousel .owl-item .footer-review {

    text-align: center;

}



#guest-review .owl-carousel .owl-item .footer-review i {

    color: #579441;

    font-size: 25px;

}



#guest-review .owl-carousel .owl-item .footer-review img {

    display: inline-block;

    width: auto;

}



#guest-review .owl-carousel .owl-item .footer-review span {

    display: block;

}



@media only screen and (max-width: 767px) {

    #slider_guest_review {

        padding-bottom: 0px !important;

    }

}





/* Room Detail */

.footer-other-rooms {

    display: none;

}



.single-portfolio .footer-other-rooms {

    display: block;

}





.single-portfolio .portfolio .section-post-header {

    display: none;

}



/* Other Rooms */

.full-width.popup-btn-middle .center {

    position: relative;

    margin: 0px auto;

    text-align: center;

}



.full-width.popup-btn-middle .center h3 {

    background: #fff;

    display: inline;

    padding: 0 30px;

    text-transform: capitalize;

}



#other-rooms {

    padding-top: 50px;

}



#other-rooms .owl-carousel .owl-dots {

    display: none !important;

}



#other-rooms .column .column_attr {

    border: 1px solid #ddd;

    text-align: center;

    ;

}



#other-rooms .column h3 {

    text-transform: capitalize;

    font-size: 18px;

}



#other-rooms .column a.button {

    padding: 6px 20px 9px;

    border-width: 1px;

    line-height: 18px;

}



#other-rooms .column a.button .button_label {

    padding: 0 0;

}



/* Owl Carausel */

#other-rooms .sa_owl_theme .owl-nav button {

    padding: 0px !important;

    border-radius: 50%;

    outline: none !important;

    width: 40px !important;

    height: 40px !important;

    background-size: 12px !important;



    top: calc(50% - -18px);



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

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

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

    transform: translateY(-50%);

}



@media only screen and (max-width: 767px) {

    #other-rooms .column h3 {

        margin-bottom: 15px;

        margin-top: 15px;

    }

}



/* Singgle Post */

/* Singgle Post - Related Post*/

.single-post .section-post-related .section_wrapper {

    max-width: 100%;

}



.single-post .section-post-related .section_wrapper .section-related-adjustment {

    border-top: 1px solid #ddd;

}



.single-post .section-post-related .section_wrapper .section-related-adjustment>h4 {

    position: absolute;

    left: 50%;

    top: -13px;

    background: #ffffff;

    padding: 0 15px;

    min-width: 211px;

    text-align: center;



    -webkit-transform: translateX(-50%);

    -ms-transform: translateX(-50%);

    -o-transform: translateX(-50%);

    transform: translateX(-50%);

}



.single-post .section-post-related .section_wrapper .section-related-ul {

    max-width: 1200px;

    position: relative;

    margin: 0px auto;

    width: 100%;

    padding-top: 40px;

}



.single-post .section-post-related .post-related {

    border: 1px solid #ddd;

}



.single-post .section-post-related .post-related .date_label {

    display: none;

}



.single-post .section-post-related .post-related .desc {

    text-align: center;

    padding: 0 10px 15px;

}



.single-post .section-post-related .post-related .desc h4 {

    text-transform: capitalize;

    font-size: 18px;

    line-height: 28px;

    letter-spacing: 0;

    max-width: 75%;

    margin: 0px auto 15px;

    text-align: center;

}



.single-post .section-post-related .post-related .desc a.button {

    padding: 4px 18px 7px;

    border-color: #555555;

    color: #555555;

    border: 1px solid;

    border-radius: 15px;

    line-height: 1;

}



.single-post .section-post-related .post-related .desc a.button:hover {

    color: #fff;

}



.single-post .section-post-related .post-related .desc a span.button_icon,

.single-post .section-post-related .post-related .desc a span.button_label {

    padding: 0 0 !important;

}



@media only screen and (max-width: 767px) {



    .single-post .section-post-related .post-related .desc h4,

    .list-post-category .post-item .post-desc-wrapper .post-desc .post-title h2 {

        font-size: 18px !important;

        line-height: 28px !important;

        max-width: 100%;

    }

}





/*General Slider Post */

.custom_blog_slider .blog_slider.flat .blog_slider_header {

    opacity: 1 !important;

}



.custom_blog_slider .blog_slider.flat .blog_slider_header a.slider_prev,

.custom_blog_slider .blog_slider.flat .blog_slider_header a.slider_next {

    position: absolute;

    height: auto !important;

    width: 40px !important;

    padding: 10px 0;

    border-radius: 5px !important;

    background-color: rgba(0, 0, 0, 0.3) !important;



    top: 50%;

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

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

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

    transform: translateY(-50%);

}



.custom_blog_slider .blog_slider.flat .blog_slider_header a.button.slider_prev .button_icon,

.custom_blog_slider .blog_slider.flat .blog_slider_header a.button.slider_next .button_icon {

    font-size: 25px;

    margin-top: 0;

    position: relative;

    top: 0;

}



.custom_blog_slider .blog_slider.flat .blog_slider_header a:hover.button.slider_prev,

.custom_blog_slider .blog_slider.flat .blog_slider_header a:hover.button.slider_next {

    background-color: rgba(0, 0, 0, 0.7) !important;

}



.custom_blog_slider .blog_slider.flat .blog_slider_header a.button.slider_prev .button_icon i,

.custom_blog_slider .blog_slider.flat .blog_slider_header a.button.slider_next .button_icon i,

.custom_blog_slider .blog_slider.flat .blog_slider_header a:hover.button.slider_prev .button_icon i,

.custom_blog_slider .blog_slider.flat .blog_slider_header a:hover.button.slider_next .button_icon i {

    color: #ffffff !important;

}



/* PopUp - Include btn goto gallery */

.mfp-gallery .mfp-content .mfp-figure {

    position: relative;

}



.mfp-gallery .mfp-content .mfp-figure:after {

    box-shadow: none;

    background: none;

}



.mfp-gallery .goto-gallery {

    display: block;

}



.mfp-gallery .goto-gallery a {

    color: #fff;

    border: 1px solid #fff;

    border-radius: 15px;

    padding: 8px 20px 11px;

    line-height: 18px;

    text-transform: capitalize;

    outline: none !important;

    box-shadow: none !important;

}



.mfp-gallery .goto-gallery a:hover {

    background-color: #555555 !important;

    text-decoration: none;

}



/* Form Exclusive Offer */

.seg-form-exclusive-offer {

    margin-bottom: 60px;

}





/* Ecommerce - User Guest - Popup */

#ug-notifications .ug-popup {

    opacity: 0.95 !important;

    background-color: rgb(59, 70, 90) !important;

    border-radius: 10px !important;

    -webkit-border-radius: 10px !important;

    -moz-border-radius: 10px !important;

    -ms-border-radius: 10px !important;

    -o-border-radius: 10px !important;

}



#ug-notifications .ug-popup span.ug-close {

    background-color: #00597c !important;

    background-repeat: no-repeat !important;

    background-position: center center !important;



    margin-top: 17px !important;

    margin-right: 15px !important;

}



#ug-notifications .ug-popup button.ug-book {

    background-color: #2aa5ab !important;

}



@media only screen and (max-width: 767px) {

    #ug-notifications .ug-popup span.ug-close {

        margin-top: 10px !important;

    }

}



.underline {

    text-decoration: underline;



}



.underline:hover {

    color: #555555 !important;

}



/* FAQ */

.style-simple .faq .question {

    border-width: 0 0 0 0px;

    margin-bottom: 10px;

    background: rgba(0, 0, 0, .02);

}



.style-simple .faq .question:before {

    display: block;

    background-color: #f9f9f9;

    border-width: 0 0px 0 0;

}



.style-simple .faq .question:after,

.style-simple .faq .question.active:after {

    display: none;

}



.style-simple .faq .question .title .num {

    left: 10px;

}



@media only screen and (max-width: 479px) {

    .faq .question .title {

        font-size: 15px;

    }



    .style-simple .faq .question .title .num {

        left: 6px;

    }

}



/* Tabs */

.style-simple .ui-tabs .ui-tabs-nav {

    background-color: #e8e8e8 !important;

    background-image: inherit;



}



.style-simple .ui-tabs .ui-tabs-nav li {

    margin: 0 0 0 !important;

}



.style-simple .ui-tabs .ui-tabs-nav li>a {

    font-size: 16px;

    font-weight: 700;

}



.style-simple .ui-tabs .ui-tabs-nav li.ui-state-active a,

.style-simple .ui-tabs .ui-tabs-nav li.ui-tabs-selected:after,

.style-simple .ui-tabs .ui-tabs-nav li.ui-state-active:after {

    font-size: 18px;

    background-color: #b5b5b5;

    color: #fff;

}



.style-simple .ui-tabs .ui-tabs-nav li.ui-state-active:after {

    display: none;

}



.ui-tabs .ui-tabs-nav li.ui-state-active a:after {

    background: #444444;

}