
.portfolio_nav { display:none; }
.top_bar.fixed
{
	position: fixed;
	animation-name: slideDown;
	-webkit-animation-name: slideDown;	
	animation-duration: 0.5s;	
	-webkit-animation-duration: 0.5s;
	z-index: 999;
	visibility: visible !important;
	top: 0px;
}

.top_bar.fixed #menu_wrapper div .nav
{
	margin-top: 16px;
}

.top_bar.fixed #searchform
{
	margin-top: 8px;
}

.top_bar.fixed .header_cart_wrapper
{
	margin-top: 21px;
}

.top_bar.fixed #menu_wrapper div .nav > li > a
{
	padding-bottom: 24px;
}

.top_bar.fixed .logo_wrapper img
{
	max-height: 40px;
	width: auto;
}
#wrapper
{
	overflow-x: hidden;
}
.mobile_menu_wrapper
{
    display: none;
}
body.js_nav .mobile_menu_wrapper 
{
    display: block;
}
.gallery_type, .portfolio_type
{
	opacity: 1;
}
#searchform input[type=text]
{
	width: 75%;
}
.woocommerce .logo_wrapper img
{
	max-width: 50%;
}


body.single .footer_bar
{
	padding-bottom: 60px;
}




@media only screen and (max-width: 768px) {
	html[data-menu=leftmenu] .mobile_menu_wrapper
	{
		right: 0;
		left: initial;
		
		-webkit-transform: translate(360px, 0px);
		-ms-transform: translate(360px, 0px);
		transform: translate(360px, 0px);
		-o-transform: translate(360px, 0px);
	}
}

#logo_wrapper {
    padding: 0px !important;
}


#menu_wrapper .nav ul li ul li a, #menu_wrapper div .nav li ul li a, #menu_wrapper div .nav li.current-menu-parent ul li a {
    width: 270px;
}

#menu_wrapper .nav ul li ul, #menu_wrapper div .nav li ul {
    width: 310px;
}

.homstay.vc_separator-has-text h4 {font-size:32px; font-weight:bold;}

.home.page.page-id-912 div#page_content_wrapper div.inner {
    margin: 0px auto auto;
    width: 100%;}

.archive.category div#page_caption{display:none;}
#page_caption.hasbg #bg_blurred {display: none;}

#page_content_wrapper, .page_content_wrapper {
    padding-bottom: 0;
}

.pagination {

    display: none;
}

.post_info_date {
    color: #666;
    display: block;
    font-family: layiji_mahaniyom_baoregular !important;
    font-style: normal;
    font-weight: normal;
    position: relative;
font-size:16px
}

.post_info_cat, .author_label, .post_info_label {
    font-size: 13px;
    letter-spacing: 1px;
    margin: 10px 0px 10px 0px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
}

#page_content_wrapper p, .page_content_wrapper p {
    font-size: 15px !important;
color:#000;
}


#footer {
    float: left;
    margin: auto auto 0;
    overflow-wrap: break-word;
    padding-bottom: 0px;
    padding-top: 0px;
    width: 100%;
}
#copyright {
    color: #ffffff !important;
    float: left;
    font-size: 14px;
    font-weight: normal;
    letter-spacing: 0;
    margin-bottom: 10px;
    text-align: center;
    width: 100%;
font-family:layiji_mahaniyom_baoregular !important;
}

.footer_bar {
    background: #639e42 none repeat scroll 0 0;
    float: left;
    margin: auto;
    padding: 0;
}
body.single .footer_bar {
    padding-bottom: 50px;
}

#menu_wrapper .nav ul li ul li a, #menu_wrapper div .nav li ul li a:hover, #menu_wrapper div .nav li.current-menu-parent ul li a:hover {
    color: #ea6624 !important;
}

div#page_content_wrapper.hasbg.withtopbar div.post_header div.post_header_title h5  {
    color: #ea6624 !important;
    font-size: 45px;
    line-height: 1em;
margin-bottom: 15px;
}

div.post_detail.post_date a:hover {color: #ea6624 !important;}

div.wpb_wrapper h1.coontentf {text-align: center; color: #68b201; font-size: 65px; font-family: itim !important;}

#footer ul.sidebar_widget {
    padding: 0px!important;
max-width: 3500px !important;
}




.logo_container {
    padding-top: 40px !important;
}

#top_contact_hours i.fa.fa-clock-o {display:none;}


/*#page_content_wrapper .inner .sidebar_content.two_cols .post.type-post {
    min-height: 600px !important; 
}*/


@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px)  { #page_caption.hasbg {
    height: 450px !important;}
div.wpb_wrapper h1.coontentf {text-align: center; color: #68b201; font-size: 50px!important; font-family: itim!important;}
 .post_header h5,  div.wpb_wrapper h2, div.wpb_wrapper h4, h1, h2, h3, h4, h5, h6 {letter-spacing: -2px !important;}}

.fullwidth_comment_wrapper {
    border-top: none !important;
}


div.sidebar_content.page_content div.fcbk_share {display:none;}

div#wrapper div#page_content_wrapper div.inner div.inner_wrapper div.sidebar_content.full_width div.fcbk_share  {display:none;}

div.post_wrapper div.post_content_wrapper div.post_header div.post_header_title div.post_detail.post_date p {text-align:center;}

#page_caption {
    background-color: #f2f2f2;
    margin-top: 40px;
    padding-bottom: 30px !important;
}

label {
    clear: both;
    display: block;
    float: none;
    font-family: layiji_mahaniyom_baoregular;
    font-size: 22px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 28px;
    margin-bottom: 10px;
    margin-left: 0;
    text-transform: none;
    width: 100%;
}

.wpcf7-form input.wpcf7-text, .wpcf7-form textarea, .wpcf7-form input.wpcf7-date {
    box-sizing: border-box;
    margin-top: 5px;
    width: 100%;
}

input.wpcf7-form-control.wpcf7-submit {
    background-color: #fc6d3a;
    border-color: #fc622a;
    color: #ffffff;
    font-family: Itim,&quot;Comic Sans MS&quot;,cursive,sans-serif;
    font-size: 22px;
    padding: 5px 15px;
font-weight: normal;
}

#page_content_wrapper .sidebar .content .sidebar_widget li h2.widgettitle, h2.widgettitle, h5.widgettitle {
    font-size: 22px !important
    letter-spacing: 0px;
    text-transform: uppercase;
}

.post-views.entry-meta &gt; span {
    font-size: 12px!important;
}

 h2.widgettitle {font-size: 18px!important;}


div.container div.row div.col-md-4 img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image {width:100%; height: auto;}


.jt-travel-booking-2 .destination-price-box {
    background: #ea6624 none repeat scroll 0 0;
}

.jt-travel-booking-2 .book-destination-box .col-md-3 {
    background: #ea6624 none repeat scroll 0 0;
}

.jt-travel-booking-2 .entry-header .destination-title {
    border-bottom: 1px solid #f0f0f0;
    font-size: 42px;
    margin: 0 0 20px;
    padding: 10px 0 30px;
}


.jt-travel-booking-2 .col-md-8 .box {
    border: none;
}

.jt-travel-booking-2 .entry-header span i {
    color: #ea6624;
    padding: 0 10px 0 0;
}

.jt-travel-booking-2 .destination-gallery h4 {
    font-size: 40px;
}

.jt-travel-booking-2 .destination-gallery img {
    height: 100%;
}

.jt-travel-booking-2 .destination-price-box span {
    font-size: 40px;
}

.jt-travel-booking-2 .destination-price-box {
    font-family: layiji_mahaniyom_baoregular;
    font-size: 40px;
}

.destinations-default .destination-title {
    font-size: 26px;
}

.destinations-default .destination-more-info a:hover {
    box-shadow: 110px 0 0 0 #ea6624 inset !important;
}

.destinations-5-cols .destination-title {
    font-size: 22px;
}

.jt-travel-booking-2 .book-destination-box a {
    color: #ffffff;
    display: block;
    font-family: itim;
    font-size: 38px;
    font-weight: bold;
    padding: 21px;
    text-decoration: none;
    text-transform: uppercase;
    transition: all 0.4s ease 0s;
}

.jt-travel-booking-2 .col-md-8 .box {
    background: #fff none repeat scroll 0 0;
    margin: 0 auto;
    padding: 20px 40px 20px 40px;
}

h4.sponsor {font-size:34px; text-align: center; margin-top:50px}


 img.size-full.wp-image-1574.aligncenter.footer1 {width:30%}

 h1.coontentf {
    color: #68b201;
    font-family: itim !important;
    font-size: 55px;
    text-align: center; margin-top:50px
}

 div.post-views {padding-bottom:5px;}

table tr th, table tr td {
    padding: 10px 20px 10px 20px;

}
@media only screen and (min-width: 768px) and (max-width: 959px) {
#page_caption.hasbg {
    height: 450px !important;}
div.wpb_wrapper h1.coontentf {text-align: center; color: #68b201; font-size: 50px!important; font-family: itim!important;}

.post_header h5,  div.wpb_wrapper h2, h1, h2, h3, h4, h5, h6 {letter-spacing: -2px !important;}}

@media only screen and (max-width: 767px) {
#page_caption.hasbg {
    height: 200px !important;}

 .post_header h5,  div.wpb_wrapper h2, h1, h2, h3, h4, h5, h6 {
letter-spacing: -1px !important;}

#page_content_wrapper .inner .sidebar_content.two_cols .post.type-post {
    width: 100%!important;
}

div.wpb_wrapper h1.coontentf {text-align: center; color: #68b201; font-size: 30px!important; font-family: itim!important;   margin-bottom: -30px !important;}

  
#page_caption {
    margin-top: 30px !important;
}

div#page_content_wrapper.hasbg.withtopbar div.post_header div.post_header_title h5 {
    color: #ea6624 !important;
    font-size: 40px;
    line-height: 1em;
    margin-bottom: 15px;
}

h4.sponsor {font-size:22px; text-align: center; margin-top:30px}

 img.size-full.wp-image-1574.aligncenter.footer1 {width:80%}}

@media only screen and (min-width: 480px) and (max-width: 767px) {
#page_caption.hasbg {
    height: 350px !important;}

div.wpb_wrapper h1.coontentf {text-align: center; color: #68b201; font-size: 50px!important; font-family: itim!important;}


 .post_header h5,  div.wpb_wrapper h2, h1, h2, h3, h4, h5, h6 {
letter-spacing: -1px !important;}}

