
/*===Unicode Font====*/
@font-face {
	font-family: 'Pyidaungsu';
	src: none;
	src: local('â˜º'), url('../fonts/Pyidaungsu-2.5.2_Regular.woff') format('woff'),
	none format('embedded-opentype'),
	url('../fonts/Pyidaungsu-2.5.2_Regular.ttf') format('truetype'),
	none format('svg');
	font-weight: normal;
	font-style: normal;
}
#sp-menu {
    font-family: 'Jost';
}
#sp-menu, li,span{
   font-family: Pyidaungsu !importantt;
}
.cf-control-label, .cf-control-input {
    font-family: Pyidaungsu !important;
}
body{
 font-family: 'Slabo 13px', sans-serif, Pyidaungsu !important;
}


content: '';
    display: block;
    position: absolute;/* =======================Home Page Search Title ==========================*/
.spbooking-search .title {
  font-weight:500;
}
.connect-width-us {
    max-width: 100%;
    display: inline-flex;
}
/***Blog**/
.article-list .article {
  margin-bottom: 30px;
  padding: 20px;
  border-radius: 3px;
  box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
    transition: all 0.3s cubic-bezier(.25,.8,.25,1);
    height: auto;
}
/* =======================Home Page Search  Title ==========================*/

/* =======================Home Page Search ==========================*/
.btn.search-btn {
  background-color:#37b049 !important;
}
.spbooking-search button.search-bar-header {
  font-weight:500;
}
.spbooking-search .spbooking-select, .spbooking-search form input.form-control, .spbooking-search form select.form-control, .spbooking-search form .toggle-person-info {
  font-weight:500;
  color:#212121;}

  
  
/* =======================Home Page Search==========================*/

#address .icon {
    float: left;
    font-size: 14px;
    margin-right: 15px;
}
#address .content {
    overflow: hidden;
}
.sp-scroll-up {
   
    border: 1px solid #56bd97;
    background-color: #56bd97;
}
.sp-scroll-up:before {
  color:#ffffff;}
#address.style2 .icon.round {
    padding: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    background: #37b049;
    border-radius: 100%;
}
#address.style2 .icon.round .fa {
    color: #fff;
}

#sp-footer{
text-align: center;  
}




.sp-menu-item a:hover, .sp-menu-item a:focus,.sp-menu-item a:active {
    color: #37b049;
    text-decoration: none;
}
.sp-menu-item a {
    text-decoration: none;
    transition: color 0.1s, background-color 0.1s;
}
.sp-menu-item a {
   
    transition: color 0.1s,background-color 0.1s,padding 0.2s ease-in;
   
}
.sp-menu-item a::before {
  
   content: '';
    position: absolute;
    bottom: 3px;
    left: 0;
    height: 3px;
    width: 100%;
    background-color: #37b049;
    transform-origin: right top;
    transform: scale(0, 1);
    transition: color 0.1s,transform 0.2s ease-out;
}
.sp-menu-itema:active::before {
    background-color: #37b049;
}
.sp-menu-item a:hover::before, .sp-menu-itema:focus::before {
    transform-origin: left top;
    transform: scale(1, 1);
}
h1.sp-page-title-heading {
    opacity: 1 !important;
    font-size:24px !important;
  font-weight:bold !important;
}
.popular-destinations .sppb-panel-body a {
    color: #000000;
}

.popular-destinations .sppb-panel-collapse {
   
    border: 1px solid #37b049;
    margin-bottom: 10px;
}
#sp-bottom-top .sppb-addon-clients img {
  opacity:1}
.popular-destinations .sppb-panel-body a:hover, .popular-destinations .sppb-panel-body a:focus {
    opacity: 1;
  color:#37b049;}
#sp-bottom{
  font-size:14px;
}

.sp-page-title .breadcrumb > span, .sp-page-title .breadcrumb > li, .sp-page-title .breadcrumb > li + li:before, .sp-page-title .breadcrumb > li > a {
  color:#ffffff;
  opacity:1;
   font-weight:500;
}
.sp-page-title .breadcrumb > .active {
  color:#ffffff;
  opacity:1;
  font-weight:500;
}
.view-accomodations #sp-title, .view-packages #sp-title, .view-transports #sp-title, .view-places #sp-title {
  padding:0px;}

.featherlight .featherlight-content {
margin-top: 5% !important;
max-height: 80% !important;
}
#sp-top-bar {
background: #007a47;
  line-height: 20px;
}
.com-spbooking .sp-page-title {
    min-height: 250px;
}


 .sp-page-title {
 background: linear-gradient(rgba(0,0,0,0.3), rgba(0,0,0,0.3)),
    url("../assets/c36dac206011c82f.webp") no-repeat;
    background-size: cover;
  min-height:250px;
}
.topbar-search-options {
  margin-top:10px;}
.topbar-filter .topbar-filter-submit {
  background-color:#37b049;
}
.spbooking-places-filters-form {
  margin-top:0px !important;}
.content a {
    color: #37b049;
}
.spbooking .spbooking-item-review-wrap {
  display:none;}
body.view-place #sp-title, body.view-transport #sp-title, body.view-package #sp-title, body.view-accomodation #sp-title {
   
    display: block !important;
}
.aboutus_img{
  margin-bottom: 12px;
box-shadow: 12px 12px 0 #37b049;
}
.sp-simpleportfolio .sp-simpleportfolio-description > h2 {
   
   color: #155724;
    font-weight: bold;
    margin-top: 10px;
    margin-bottom: 30px;
    font-family: 'QuickSand';
}
.sp-simpleportfolio .sp-simpleportfolio-meta h4 {
   color: #155724;
    font-weight: bold;
    margin-top: 10px;
    margin-bottom: 10px;
    font-family: 'QuickSand';
}
.spbooking-details-image .package-gallery .image-holder {
   
    max-width: 100%;
     max-height: 600px;
}
.image-holder {
    max-height: 600px;
}
.tour-main-facilities, .transport-overview, .transport-places {
   
    display: none;
}
.custom_btn{font-size: 16px;
    font-weight: 400;
    color: #FFFFFF;
    text-transform: uppercase;
    padding: 10px 68px;
    border: 0;
    border-radius: 4px;
    background-color:#FE8402;
}
/*.spbooking-places-filters-form {
   
   /// display: none;
}*/
.custom_btn{
  display:none;
}
img.logo-image.d-none.d-lg-inline-block {
    width: auto;
    height: 70px !important;
}
#sp-header.header-sticky .logo img {
  height:80px !important;}

.tpMeta.muted {
    display: none !important;
}

.btn-group.pull-right {
    display: none;
}
.tpItemPage .tpHead .tpTitle {
    font-size: 30px;
    font-family: 'Quicksand';
    color: #155724;
    font-weight: bold;
    margin-bottom: 20px;
}
.tpItemPage .tpArticleAuthor {
   display:none;
}

/*Table CSS for Desktop View*/
table{
    font-family: Quicksand, sans-serif;
    font-size: 14px;
    border-collapse: collapse;
    width: 100%;
    font-weight:500;
}

th{
    padding-top: 20px;
    padding-bottom: 20px;
    text-align: center;
    background-color: #FE8042;
    color: #fff;
    border: 1px solid #ddd;
    padding: 5px 0px 0px 0px;
    border-bottom:none;
}

td{
 text-align : left;
 border: 1px solid #ddd;
 padding: 8px;
 color:#000;
}

/*tr:nth-child(even){background-color: #f2f2f2;}*/

tr:hover {background-color: #ddd;}

/*Table CSS for Mobile View*/
@media screen and (min-width: 320px) and (max-width: 767px){
    .bus-ticket-btn strong {
    font-size: 12px;
}
  .bus-ticket-btn.bus-ticket-btn-pirmary {
  font-size:12px !important;
  padding:0px !important;
    padding-left:5px !important;
  
}
table{
    font-family: 'Quicksand', sans-serif;
    font-size: 12px;
    border-collapse: collapse;
    width: 100%;
}
th{

}
td{

}
}
.view-article #sp-title {
    display: block;
}
p#remove-class {
    display: none;
}
p#chat_now {
    display: none;
}
.view-article #sp-title {
    display: block !important;
}


.table tbody tr th {
    background-color: #ffffff !important;
    color: #000000;
}

.view-article #sp-header {
  padding-bottom:0px !important;}

.spbooking-view-place.spbooking-view-details {
     margin-top: 0px; 
}
.spbooking .spbooking-container {
margin-top:30px;}

span.tpp-item-created-by {
display:none;
}
h2.tpp-item-title {
    font-family: 'Quicksand';
    font-size: 30px;
    font-weight: bold;
    color: #155724;
    padding-top: 10px;
    padding-bottom: 10px;
}
.muted{
display:none;}


.tpItemPage .tpArticleMedia img {
    /* width: 100%; */
    width: auto;
}
.tplzalta .element .TzInner .TzArticleMedia > div .iconhover span:nth-of-type(2) {
background-color:#37b042;
}
.view-article #sp-header {
    margin-bottom: 0px !important;
}
.article-details .article-full-image {
  
    height: 500px;
}

.speasyimagegallery-gallery.clearfix {
    margin-top: 40px;
  position: relative;
    z-index: 0;
}
.spbooking-pakcages-list {
    padding-top: 20px;
}
.spbooking-view-details .spbooking-details-category {
    margin-bottom:10px;
}
.spbooking-view-details .spbooking-title {
    font-size: 32px;
    margin-bottom:10px;
}
.popular-destinations .sppb-panel-body {
    text-transform: none;
}
.spbooking-price-wrap.spbooking-d-flex {

}
.spbooking-details-date-wrap {
    display: none !important;
}
.spbooking-price-box.text-right {
    display: none;
}
.spbooking-row.tour-activities.mt-preset {
    display: none;
}
.transport-places h3, .accomodation-available-rooms .available-rooms-title, .spbooking-view-details .overview, .accomodation-amenities .amenities, .tour-activities .itenary-title, .user-feedback .give-feedback-title, .accomodation-user-comments .user-comments-title {
    font-size: 22px;
}
.spbooking-package .content-rating {
    display:none;
}



/***** Destination (SP Portfolio ) Details *****/
.sp-simpleportfolio .sp-simpleportfolio-description {
    width: 100%;
}
.sp-simpleportfolio-meta {
    display: none;
}
/***** Destination (SP Portfolio ) Details *****/   

/***** Rental Detail *****/
.travel-award {
    display: none;
}
/***** Rental Detail *****/


/***** Hotel Detail *****/
.accomodation-user-comments .user-comment-list {
    margin-top: 25px;
}
.accomodation-user-comments ul li {
    padding: 10px;
    padding-left: 150px;
    border-radius: 0;
    position: relative;
    border-bottom: 1px solid #EBEBEB;
}

.list-group-item {
    position: relative;
    display: block;
    padding: .75rem 1.25rem;
    margin-bottom: -1px;
    background-color: #fff;
    border: 1px solid rgba(0,0,0,.125);
}
p.rooms-available {
    display: none;
}
p.room-services {
    display: none;
}
.rooms-info-body .title {
font-size:18px;
}

.accomodation-available-rooms li {
    padding:0px;
    padding-left: 20px;
    padding-top: 10px;
    padding-bottom: 10px;

}
.accomodation-user-comments .comment-header .user-name {
    font-size: 18px;
}
.spbooking-row.accomodation-amenities.mt-preset {
    display: none;
}
.accomodation-available-rooms li.no-border {
    display: none;
}
.accomodation-available-rooms .available-rooms-title, .user-feedback .give-feedback-title {
    margin-bottom: 25px;
}
/***** Hotel Detail *****/


/***** Packages *****/
.spbooking-package-meta.spbooking-d-flex {
    display: none !important;
}
.spbooking-price-wrap.spbooking-d-flex {
    float: right;
}
/***** Packages *****/

/***** Things To Do *****/
@media (max-width: 992px){
    .spbooking-view-places .spbooking-places-filters-form {
        margin-top: 0px !important;
    }

}

/***** Things To Do *****/

/*****Package Detail Feedback ****/
.feedback-second-formgroup {
    padding-left: 45px;
    padding-right: 45px;
    padding-top: 10px;
    padding-bottom: 10px;
}
.feedback-first-formgroup {
    padding-left: 45px;
    padding-right: 45px;
    padding-top: 10px;
    padding-bottom: 10px;
}
.feedback-form .form-group textarea {
    border-radius: 0;
    height: 100px;
}
.submit-button-wrap {
    margin-top:0px;
}
.user-feedback .give-feedback-title {
    margin-bottom: 25px;
}
.spbooking-view-details .tour-over-view-title {
    margin-bottom:25px;
}
.spbooking-package-inc-exc h3 {
    font-size: 21px;
    font-weight: 500;
    letter-spacing: 1.17px;
    text-transform: uppercase;
    margin-bottom: 20px;
}
.tour-overview-details .package-overview-holder {
    margin-bottom: 10px;
}
.spbooking-view-details .spbooking-package-inc-exc ul li:not(:last-child) {
    margin-bottom: 10px;
}
.spbooking-box .title, .is-uppercase {
   text-transform: none; 
}
.spbooking-view-details .overview, .transport-places h3, .accomodation-amenities .amenities, .tour-activities .itenary-title {
    margin-bottom: 25px;
}
.mt-preset {
    margin-top: 40px;
}
/*****Package Detail Feedback ****/


/***** Filter *****/
.topbar-filter h3 {
    font-size:32px;
}

/***** Filter *****/
/****** Popular Destinations *****/
.popular-destinations .sppb-panel-body ul {
    font-weight: 500;
}
/****** Popular Destinations *****/


.spbooking-package .spbooking-price-wrap .price {display:none;}
.speasyimagegallery-albums {
    padding-top: 30px;
}
.spbooking-package-discount .only-price {
    font-size: 15px;
}
.spbooking-btn.spbooking-btn-primary:hover {
    color: #fff;
    background-color: #37b042;
    border-color: #37b042;
}
.spbooking-package .spbooking-package-discount-price {
    font-size: 16px !important;
}
.spbooking-view-place.spbooking-view-details {
  margin-top:30px;}
  .blog {
   /* margin-top: 45px;*/
    padding: 0px 5%;
}
div#spbooking {
    margin-top: 25px;
}


h2.tpp-item-title {
    font-size: 30px;
    font-family: 'Quicksand';
    color: #155724;
    font-weight: bold;
}
span.tpp-item-created-by {
    display:none;
}
.st-accordion135 ul li > a {
    text-shadow: 0px 0px 0px #fff;
}

.article-details .article-full-image {
    height:450px;
}
aside#sp-right {
    margin-top: 60px;
}
.article-details .article-header h1, .article-details .article-header h2 {
    font-size: 30px;
}

/***** Tickets *****/
td img {
    width: 30px;
    height: 30px;
}
.option-combo {
    display: none;
}
.tzpp_bootstrap3.tpp-item-page.item-page {
    margin: 0px;
}
.tpp-item-page__inner.row {
    margin: 0px;
}
.iconhover {
    display: none;
}
.st-accordion143 ul li > a {
  font-size:18px !important;
  text-shadow: none !important;
}
/***** Tickets *****/

/***** Bottom Module *****/
#sp-bottom .sp-module ul > li{
  margin-bottom:10px;
}
#sp-bottom .sp-module {
  margin-bottom:20px;}
/***** Bottom Module *****/

/***** Footer *****/
#sp-footer .container-inner {
  padding:20px 0px;}

/***** Things To Do *****/
.spbooking-view-place.spbooking-view-details .spbooking-title-bottom{
  display:none;
}
.spbooking-view-place.spbooking-view-details .total-rating{
  display:none;
}
.spbooking-view-place.spbooking-view-details .place-contact-info{
  display:none;
}
.spbooking-view-place.spbooking-view-details .spbooking-title {
    font-size:32px;
}
.spbooking-places-filters-form {
    margin-bottom:40px;
}

/***** Bus tickets *****/


.st-accordion160 ul li > a {
    text-shadow: none !important;
    font-size: 16px !important;
    font-weight: 700 !important;
}
button.bus-ticket-btn.bus-ticket-btn-pirmary{
    border: 1px solid #37b049 !important;
   
    font-size: 16px;
    font-weight: 500;
    line-height: 22px;
   color:#37b049;
    text-align: center;
    background-color: #fff;
    border: 0;
    border-radius: 4px;
    padding: 5px 15px;
}
.phone {
    margin-right: 10px;
}
#call{
content: "\f09b";
	font-family: FontAwesome;
}
strong{
font-family:'Quicksand';
font-weight:500 !important;
 color: #000000 !important;
}
/***** Bus Tickets *****/


/***Destinations *****/
.sp-simpleportfolio {
  padding-top:20px !important;}

@media only screen and (max-width: 600px) {
 .sp-page-builder .page-content #section-id-1562148838493 {
   padding-left:0px;
   padding-right:0px;}
}
/*--------------------------------------------bottom icon------------------------------*/
ul.menu-icon a:before {
   font-family: "Font Awesome 5 Free";
   content: "\f35a";
   display: inline-block;
   padding-right: 3px;
   vertical-align: middle;
   font-weight: 900;
}
section#sp-bottom,footer#sp-footer {
    background: #444;

}
/*--------------------------------------------end bottom icon------------------------------*/
 @media screen and (min-width:1200px){
.speasyimagegallery-modal {
        top: 58% !important;
}
   .speasyimagegallery-gallery.clearfix {
    margin-top: 10px;
     position: relative;
     z-index: 0;
}
}
/*------------------------------------------gallery image header -------------------------------*/
.page-header h1 {
    font-size: 35px;
    text-align: center;
    padding-top: 20px;
}
/*------------------------------------------ end gallery image header -------------------------------*/
/*------------------------------------------  top2 padding -------------------------------*/
#sp-top2 {
    padding-top: 20px;
}
/*------------------------------------------ end top2 padding -------------------------------*/
/* -----------------------------------offcanvas ----------------*/
aside.moduletableoffcanvas ul {
    display: flex;
    padding: 20px 0px;
}
/* -----------------------------------end offcanvas ----------------*/
/* -----------------------------------Blog page ----------------*/
.view-article .container div[itemprop="articleBody"] {
   /* max-width: 100%;*/
  max-width: 90%;
    margin: 0px 10%;
  
}
.view-article .container .article-header {
  text-align:center !important;
}
.view-article .container .article-info, .view-article .container .article-header {
text-align:center !important;
justify-content:center;
}

/*.article-body h2, p, a {

    font-family: 'Quicksand','Pyidaungsu', sans-serif;

}
.article-details h1, p, a, strong {
  font-family: Pyidaungsu;
}
/
*/
/* ----------------------------------- end Blog page ----------------*/

/* ----------------------------------- breadcrumb title ----------------*/
.sp-page-title {
  /*  padding-top: 30px;
    padding-bottom: 30px;
  text-align:left;*/
  padding-right: 60%;
}
/* ----------------------------------- breadcrumb title ----------------*/
/***** Main Body *****/
#sp-main-body {
     background: #eee8de;
    padding-bottom: 20px;
}
/***** end Main Body *****/
/*-----------------------bottom New------------------*/
.hotel_news #sp-bottom .container-inner {
    padding: 0px 13%;
}
/*-----------------------end bottom New------------------*/

.page-header {
    padding-top: 50px !important;
}
.article-list,.article-details {
    padding-top: 60px;
}
/*-----------------logo image mobile view-----------------*/
@media only screen and (max-width: 600px) {
  img.logo-image {
    height: 80px;
}
}
@media only screen 
    and (device-width : 375px) 
    and (device-height : 812px) 
     { img.logo-image {
    height: 80px;
} 
}
 @media only screen 
    and (device-width : 375px) 
    and (device-height : 667px) 
    and (-webkit-device-pixel-ratio : 2) {img.logo-image {
    height: 80px;
}  }
 @media only screen and (min-device-width: 320px) and (max-device-height: 568px) and (-webkit-device-pixel-ratio: 2) {img.logo-image {
    height: 80px;
} 
  
}
img.logo-image-phone.d-inline-block.d-lg-none {
    width: 100px;
}

.wishton_room_image ::before {
    content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 1;
  background: rgba(0, 0, 0, 0.2);
}
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
    .wishton_room_image ::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 1;
    background: none;
}
}
/*date picker*/
input.numInput.cur-year {
    padding: 0px;
  border: 1px solid #f1efef8c;
   
}
.flatpickr-current-month .flatpickr-monthDropdown-months {
position: absolute;
}
/*article intro image*/
.article-intro-image {
    display: none;
}
 @media screen and (min-width:1200px){
.bloghotel_news {
    padding-left: 15%;
}
}

.hotel_news aside#sp-right {
    padding-right:8%;
}
.article-details .article-full-image {
margin: 0px 8%;
}
.sppb-articles-scroller-date-left-content {
    background: #21212552;
}

.filter-search {
    display: flex;
    margin-top: 50px;
}
select#month, #year, #limit {
    margin-right: 10px;
    color: transparent;
      padding: 0px;
    width: 500px;
}
/*contact form */
.convertforms.cf-success .cf-response {
    background-color: #eee8de;
    color: #000;
      
}
.swiper-slide.swiper-slide-active {
    margin: 0px;
}
.swiper-img-cont { ;
    width: 105%;    
}
/*slider content center*/
#sppb-addon-1590041900238 .sppb-addon-sp-slider .sp-item div[class*=sp-slider-content-align] {
    max-width: 100%;
    
}
#sppb-addon-1588163314615 .sppb-addon-sp-slider .sp-item div[class*=sp-slider-content-align] {
   max-width: 100%;
}
#sppb-addon-1590043439094 .sppb-addon-sp-slider .sp-item div[class*=sp-slider-content-align] {
     max-width: 100%;
}
.sp-megamenu-parent > li:not(:last-child) {
    margin-right: 25px;
}
/*contact modal popup*/
#modal-footer-icon::before {
     font-family: "Font Awesome 5 Free";
    content: "\f071";
    display: inline-block;
    padding-right: 3px;
    vertical-align: middle;
    font-weight: 900;
    color: #ffc404;
}
span#contact-label {
    color: #888;
}
.modal-header {
    background: #0f8453;
    border-radius: 60px;
    margin: 10px 5px;
    color: #fff;
    
}
.contact-header {
    font-size: 15px;
    font-family: none;
}
.contact-header-title {
     font-size: 15px;
    font-family: none;
   padding-left:10px;
}
.btn_model_booking_mm {
    font-size: 15px;
}
.btn_model_contact_mm {
    font-size: 15px;
}
/*-------------Room Price Table------------*/
.room td.room-dark {
    background: #ddeedd;
   
}
.room td.room-default {
    background: #d3e1d1;
}
.room-en td.room-dark {
    background: #ddeedd;
   
}
.room-en td.room-default {
    background: #d3e1d1;
}
.room-primary{
   background: #f6f3ee;
}
.room-en td {
    font-size: 16px;
}
.room-en td, .room td {
    border: 1px solid #b8b5b5;
}