/*MAIN CSS*********************************************************************************/
/*font thai*//*
@font-face {
    font-family: 'promptregular';
    src: url('/wp-content/plugins/ultimatum-library/fonts/fontface/webfontkit-20180907-213719/prompt-regular-webfont.woff2') format('woff2'),
         url('/wp-content/plugins/ultimatum-library/fonts/fontface/webfontkit-20180907-213719/prompt-regular-webfont.woff') format('woff');
    unicode-range: U+0E00-U+0E7F;
}

/*font eng*//*
@font-face {
    font-family: 'uni_neueregular';
    src: url('/wp-content/plugins/ultimatum-library/fonts/fontface/webfontkit-20180823-133745/fontfabric_-_unineueregular-webfont.woff2') format('woff2'),
         url('/wp-content/plugins/ultimatum-library/fonts/fontface/webfontkit-20170630-110102/fontfabric_-_unineueregular-webfont.woff') format('woff');
    unicode-range: U+41-5A, U+61-7A, U+C0-FF;
}*/

body{font-family:"Roboto", promptregular, Arial, san;}
body{overflow-x: hidden;}
b, strong {color: #686868;}
.postbox-container #side-sortables div img{width: auto !important;}
.vc-image-carousel-sty-01 .vc_column_container > .vc_column-inner {padding-left: 0px;padding-right: 0px;}

/**/
.entry-tax-language, .entry-tax-post_translations{display:none;}

/*TOPBAR*******************************/
/*div[class*="topbar-col"] > .colwrapper{height:60px;}*/

/*HEADER*******************************/
.headwrapper{position: absolute;z-index: 9;width: 100%;top:0;}
.header-wrap1{position: relative;}
.headwrapper .wrapfixed, #mysticky-nav.wrapfixed .myfixed {box-shadow: 0 0 20px rgba(0, 0, 0, 0.17);-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.17) -moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.17);}
@media (max-width: 991px) {
.widget_maxmegamenu{width: 100%;}
}

.header-col1-3 .ult_social{min-width: 150px;}
@media (max-width: 767px) {
.header-col1-3 .widget_ultimatumsocial{position: absolute;}
}

/****/
.header-wrap1 .wpsw-social-links li a .social-icon {background: transparent !important;}
.header-wrap1 .social-icon::after {display:none;}
.header-wrap1 .wpsw-social-links li .social-icon{font-size: 16px;height: 20px;padding: 0px;  width: 20px;}
.header-wrap1 .wpsw-social-links{min-width: 150px;margin-top: 10px;}


/***logo*/
#logo-container{z-index: 99999;}
#logo-container h1{margin:0}

/****/
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link {font-family: 'Trirong';}
#mega-menu-wrap-businer3-header-menu .mega-menu-toggle {margin-top: 10px;}


/***polylang*/
.widget_polylang ul{margin-bottom:0;line-height: 1em;padding: 0;min-width: 60px;}
li.lang-item{display: inline-block;padding:2px 4px;}
li.lang-item.lang-item-first{border-right:1px solid rgba(204, 204, 204, 0.7);}
li.lang-item.current-lang a img{opacity: .3;}


/*HEADER FIX L*************************/


/*HEADER FIX R*************************/


/*SLIDE REVO***************************/


/*SLIDE LAYER**************************/


/*SLIDE SMART**************************/


/*TITLE********************************/
.title-wrap1{position: absolute;width: 100%;}
.title-wrap1 .container {width: 100%;}
.title-wrap1 .colwrapper{height: 600px;overflow: hidden;}
.title-wrap1 .page-title-image-bg {width: 100%;}
/*.title-wrap1 .page-title-image-bg img{width: 100%;height:auto;}*/
.title-wrap2{position: relative;margin-top: 100px;}
.title-wrap2 h1.super-title{font-family: 'Trirong';}
.title-wrap2 h1.super-title{color: #333!important;}

.breadcrumb > .active {
    color: #383838;
}
.breadcrumb-sty-02 .breadcrumb {
    color: #383838;
}
.breadcrumb-sty-02 .breadcrumb a {
    color: #333 !important;
}


/*PAGE HOME****************************/
/**//*
.vc-info-box1 {height: 400px !important;width: 400px !important;margin: 0 auto !important;border-radius: 500px;background-color: rgba(255, 255, 255, 0.8);padding: 40px;}

/**/
.vc-rowsub-circle .vc_column_container > .vc_column-inner{height: 400px !important;width: 400px !important;margin: 0 auto !important;border-radius: 500px;padding: 40px;}

/**/
.vc-heading2 h2:before, .vc-heading2 h2:after{display: inline-block;width: 8px;font-family: 'FontAwesome';content: "\f04d";font-size:5px;color: inherit;vertical-align: top;}
.vc-heading2 h2:before{margin: 0 20px 0 0;}
.vc-heading2 h2:after{margin: 0 0 0 20px;}

/****/
.vc-row-singleimage .wpb_single_image .vc_figure-caption {
    margin-top: 0em;
    font-size: 1em;
    text-transform: uppercase;
    background-color: #c6c5b9;
    padding: 10px;
    color: #333;
    font-family: 'Trirong';
    font-weight: 700;
}


/*PAGE MAIN****************************/

/****/
.vc-icon01 .wpb_wrapper{text-align: center;}
.vc-icon01 .vc_icon_element.vc_icon_element-outer.vc_icon_element-align-center {display: inline-block;margin: 10px;}

/****/
.vc-icon-with-text .vc_icon_element.vc_icon_element-outer.vc_icon_element-align-left {float: left;}
.vc-icon-with-text .wpb_content_element {float: left;margin-top:10px;max-width: 300px;}
.vc-icon-with-text ul, .vc-icon-with-text ol {padding: 0 0 0 10px;}

/****/
.image-carousel01 img{width: 100%;height: auto;}
.image-carousel01 .vc_images_carousel .vc_carousel-indicators li {margin: 3px}
.image-carousel01 .vc_images_carousel .vc_carousel-control .icon-next, .image-carousel01 .vc_images_carousel .vc_carousel-control .icon-prev {font-size: 70px;}

/****/
.advance-tab01 .ult_tabcontent{/*padding: 50px 20px;*/border-bottom-left-radius: 10px;border-bottom-right-radius: 10px;}

/****/
.vc-accordion01.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {border-color: #c6c5b9;background-color: #c6c5b9;}
.vc-accordion01.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title > a {color: #333;}
.vc-accordion01.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:focus, .vc-accordion01.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:hover {background-color: #e4e3d6;}
.vc-accordion01.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title > a {color: #383838;}

/****/
.dhvc-light-sty-02 .dhvc-form-flat .dhvc-form-file input[type="text"], .dhvc-light-sty-02 .dhvc-form-flat .dhvc-form-input input, .dhvc-light-sty-02 .dhvc-form-flat .dhvc-form-radio i, .dhvc-light-sty-02 .dhvc-form-flat .dhvc-form-select select, .dhvc-light-sty-02 .dhvc-form-flat .dhvc-form-textarea textarea {
    background-color: rgba(0, 0, 0, 0.05);
}
.dhvc-dark-sty-02 .button.dhvc-form-submit,.dhvc-light-sty-02 .button.dhvc-form-submit {background: #9db4c0;}

/*PAGE BLOG****************************/
/***blog-sty-01*/
.defaultloop-postsing-sty-01 .entry-content{margin-top: 20px;}
.defaultloop-postsing-sty-01 .post-meta{margin-top: 20px;}
.defaultloop-postsing-sty-01 .post-taxonomy{margin-top: 10px;}
.defaultloop-postsing-sty-01 .post-meta,.defaultloop-postsing-sty-01 .post-taxonomy{font-size: 12px;}
.defaultloop-postsing-sty-01 span.entry-tax-meta{text-transform: uppercase;font-weight: bold;}
.defaultloop-postsing-sty-01 .comment-form-comment textarea {background-color: #e2e2e2;border: 1px solid #d8d8d8;}
.defaultloop-postsing-sty-01 input[type="submit"] {background-color: #181818;border: 1px solid #181818;text-transform: uppercase;height: 50px;}
.defaultloop-postsing-sty-01 input:hover[type="submit"] {background-color: #333;border: 1px solid #333;color:#fff;}
.defaultloop-postsing-sty-01 .navigation.prev-next-post-nav{font-size: 18px;font-weight: 500;display: block;margin: 20px 0;color: #181818;}
.defaultloop-post-sty-01 article{margin-bottom: 40px;border: 1px solid #dbdbdb !important;overflow: hidden;background-color: #f2f2f2;padding: 10px;}
.defaultloop-post-sty-01 a.readmorecontent{display: inline-block;background-color: #181818;padding: 10px 40px;color: #c8c8c8;text-transform: uppercase;}
.defaultloop-post-sty-01 a.readmorecontent:hover {background-color: #333;color: #fff;text-decoration: unset;}

/****/
.rmp-widgets-container.rmp-wp-plugin.rmp-main-container {
    text-align: left;
}

/*PAGE 404*****************************/


/*PAGE SEARCH**************************/


/*WOO**********************************/
/*shop*/
/*product catgory*/
/*product detail*/

/*FOOTER*******************************/
.footwrapper h1{font-weight: 600;}

/**/
.ult-vermenu-sty-01 ul.menu > li.menu-item{border-bottom: 1px solid #d8d8d8;}
.ult-vermenu-sty-01 ul.sub-menu li:first-child.menu-item {border-top: 1px solid #d8d8d8;}
.ult-vermenu-sty-01 ul.sub-menu li.menu-item {border-bottom: 1px solid #ccc;}

/*BOTTOMBAR****************************/
/**/
.topbutton {right: -10px;bottom: -20px;}



/****/
.bottombar-wrap1 .social-icon::after {height: 40px;width: 40px;}
.bottombar-wrap1 .wpsw-social-links li .social-icon {height: 40px;padding: 10px;width: 40px;margin-top:8px;}
@media (max-width: 767px) {
.bottombar-wrap1 .hidden-xs.widget.wp-social-widget{display: block !important;}
}

/**/
.booking_form .booking_form_div {background-color:rgba(251, 251, 251, 0.5);padding: 40px 0;border-radius: 10px;}
.wpbc_structure_calendar > div{display:none;}
.bk_calendar_frame {width: 100% !important;min-width: 300px;display: block !important;max-width: 500px;margin: 0 auto;padding: 0 4%;}
.wpbc_structure_calendar,.wpbc_structure_form{/*display: block;float: left;*/width: 49%;}
.wpbc_booking_form_structure.wpbc_form_right .wpbc_structure_form {margin-top: 0px;}
.booking_form .form-group .controls select, .booking_form select, .booking_form textarea, .booking_form input[type="text"] {width: 100%;}
.booking_form .form-group {
    margin: 0px 10px 0px 10px;
    display: inline-block;
    width: 44%;
}
.wpbc-payment-form .btn, .wpbc-payment-form .button, .booking_form_div .btn, .booking_form_div .button, .booking_form_div .submit, .booking_form_div .button-secondary {
    background: #181818;
    border-color: #181818;
    box-shadow: none;
    width: calc(100% + 17px);
    text-shadow: none;
    color: #d8d8d8;
    margin-top: 20px;height:40px;
}
.booking_form_div select, .booking_form_div textarea, .booking_form_div input[type="text"] {height: 35px;border: 1px solid #585858;background-color: rgba(255, 255, 255, 0.3);}
.booking_form_div textarea:hover, .booking_form_div input:hover[type="text"], .booking_form_div textarea:focus, .booking_form_div input:focus[type="text"] {border: 1px solid #fff;background-color: transparent;color: #888;}
.wpbc_booking_form_structure.wpbc_form_right .wpbc_structure_calendar {margin-right: 0px;}
.wpdevelop label {font-size: 10px;text-transform: uppercase;}
.datepick-inline .datepick-days-cell.date_approved div.date-content-top:before{content: "";
content: "";
display: block;
height: 1px;
width: 70px;
background-color: #686868;
  transform: rotate(45deg);
left: -15px;
position: absolute;
top: 10px;
}
/*.block_hints .block_free, .block_hints .block_time, .block_hints .block_booked, .block_hints .block_pending, .block_hints .block_check_in_out, .datepick-inline .datepick-days-cell {
    color: #686868;
}*/
.block_hints .block_free, .block_hints .block_time, .block_hints .block_check_in_out div.check-in-div, .block_hints .block_check_in_out div.check-out-div, .datepick-inline .date_available, .datepick-inline .timespartly.check_in_time div.check-in-div, .datepick-inline .timespartly.check_out_time div.check-out-div {
    background: none repeat scroll 0 0 #686868;
}
.block_hints .date_approved.block_check_in_out, .block_hints .block_booked, .datepick-inline .date_approved, td.timespartly.check_in_time.check_out_time.check_in_time_date2approve.check_out_time_date_approved div.check-in-div, td.timespartly.check_in_time.check_out_time.check_out_time_date2approve.check_in_time_date_approved div.check-out-div {
    background-color: #b8b8b8;
    text-shadow: none !important;
}
.block_hints .date2approve.block_check_in_out, .block_hints .block_pending, .datepick-inline .date2approve, td.timespartly.check_in_time.check_out_time.check_in_time_date_approved.check_out_time_date2approve div.check-in-div, td.timespartly.check_in_time.check_out_time.check_out_time_date_approved.check_in_time_date2approve div.check-out-div {
    background-color: #333;
    text-shadow: none !important;
    color: #d8d8d8 !important;
}
@media (max-width: 782px) {
.booking_form .form-group {width: 46%;padding: 0 30px;}
}
@media (max-width: 542px) {
.booking_form .form-group {width: 90%;}
.wpbc_booking_form_structure.wpbc_form_right .wpbc_structure_form {width: 90%;margin: 0 auto;}
.booking_form .form-group {margin: 0;}
.booking_form .form-group {width: 100%;}
.wpbc-payment-form .btn, .wpbc-payment-form .button, .booking_form_div .btn, .booking_form_div .button, .booking_form_div .submit, .booking_form_div .button-secondary {width:100%;}
}



