ul.sub-menu li.menu-item-type-taxonomy a span:after {
 display:none !important;
}

ul.sub-menu li.menu-destinations a span:after {
   font-family: "Font Awesome 5 Free";
   content: "\f101";
   display: inline-block;
   padding-right: 3px;
   vertical-align: middle;
   font-weight: 900;
   margin-left:10px;	
}
.dt-no-header-builder-content .no-header-top {
    display: none;
}
.dt-no-header-builder-content .no-header, .dt-no-header-builder-content .no-header:before  {
    background: #f1f1f1;
}
.no-header-logo-wrapper  {
    position: absolute;
    top: -10px;
}
.trip-content-area .grid .col .img-holder .price-holder {
    display: none !important;
}
.archive .trip-content-area .wp-travel-inner-wrapper .grid .col .text-holder .btn-holder .btn-more {
    padding: 10px 20px;
    background: #5f4b2f;
    color: #fff;
}

.page-header .page-title {display: none;}

.archive .trip-content-area .wp-travel-inner-wrapper .grid .col .text-holder, .trip-search-result .wte-advanced-search-wrap .grid .col .text-holder {
    padding: 25px 25px 10px;
}
#header-wrapper.header-top-relative #header {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 200;
}
.no-header-menu ul li ul.children, .dt-header-menu ul.dt-primary-nav li:not(.has-mega-menu) ul.sub-menu {
    width: 320px;
}
.dt-sc-sub-heading {
    font-weight: normal;
    letter-spacing: 1px;
    font-size: 16px;
}
.type2 .dt-sc-toggle-frame .dt-sc-toggle-content {
    background: #f9f9f9;
}
.no-header-logo-wrapper .dt-logo-container a img {
    width: 150px;	
}
.footer-img img {
    max-width: 220px
}
#toTop {
    height: 70px;
    width: 70px;
    background-size: contain;
}

#footer .dt-sc-contact-info {
    margin: 0 0 5px 0px;
}

.destination-list img {
    height:166px;
    object-fit: cover;
	width: 100%;
}

.destination-list .dt-sc-one-fourth {
    width: 23%;
    padding-bottom: 10px;
    line-height:normal;
}

.destination-list  .destination-name{
    color: #6a3a39;
    font-size: 15px;
    height: 27px;
    display: block;
    margin-bottom: 5px;    
}

.advanced-map-container .map-content-switch-wrapper {
    background-color: #da7b1c;
}

input[type="submit"] {
    background-color: #da7b1c;
}

.dt-sc-carousel-wrapper.dt_carousel .dt-sc-trip-item {
    max-width: 30%;
}
.dt-sc-icon-box.type8 .icon-wrapper span {
    font-size: 35px;
}
.trip-details .trip-destination{display:none}

.dt-sc-trip-item .trip-details .right-section {
    display: none;
}
.dt-sc-room-item .left-section, .dt-sc-trip-item .left-section {
    border-right: 0px solid #f0f0f0;
    width: 100%;
}
.dt-sc-room-item .trip-details h3, .dt-sc-trip-item .trip-details h3 {
    font-size: 16px;
    margin: 0px;
    line-height: 1.2em;
	min-height:40px;
    display: flex;
    align-items: center;	
}

.trip-details p {display:none}

.dt-sc-trip-item.type2 .trip-details {
    padding: 10px 1px 10px 10px;
}
.dt-sc-trip-item.type2 .trip-details .left-section {
    margin: 0px;
}

.dt-sc-room-item .trip-details, .dt-sc-trip-item .trip-details {
    background-color: #ffffff;
    border: 1px solid #515636;
}

.dt-sc-trip-item .trip-details h3 a {
    color: #515636;
}
#toTop {
    display: none !important;
}

.dt-no-header-builder-content .no-header .no-header-menu-wrapper {
    width: 100%;
}

.dt-no-header-builder-content .no-header .no-header-menu-wrapper .no-header-menu {
    display: flex;
    align-items: center;
}

.header-contact {
    border-left: 3px solid #fff;
    padding-left: 10px;
}
.dt-sc-contact-info.type2 h6 {
    font-size: 16px;
    color: #fff;
}
.dt-sc-contact-info.type2, .dt-sc-contact-info.type7:hover {
    color: #fff;
}

.dt-sc-icon-box.type8:hover .icon-content h4, .dt-sc-icon-box.type8:hover .icon-content p {
    color: #fff;
}

/*** Top Custom Menu ***/

#menuToggle {
  display: block;
  position: relative;
  margin: 0 20px;
  z-index: 1;
  -webkit-user-select: none;
  user-select: none;
}

#menuToggle a {
  text-decoration: none;
  color: #232323;
  transition: color 0.3s ease;
}

#menuToggle a:hover {
  color: #fff;
}

#menuToggle input {
  display: block;
  width: 40px;
  height: 32px;
  position: absolute;
  top: -7px;
  left: -5px;
  cursor: pointer;
  opacity: 0; /* hide this */
  z-index: 2; /* and place it over the hamburger */
  
  -webkit-touch-callout: none;
}

#menuToggle span{
  display: block;
  width: 33px;
  height: 4px;
  margin-bottom: 5px;
  position: relative;
  background: #fff;
  border-radius: 3px;
  z-index: 1;
  transform-origin: 4px 0px;
  transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0),
              background 0.5s cubic-bezier(0.77,0.2,0.05,1.0),
              opacity 0.55s ease;
}

#menuToggle span:first-child{
  transform-origin: 0% 0%;
}

#menuToggle span:nth-last-child(2){
  transform-origin: 0% 100%;
}

#menuToggle input:checked ~ span{
  opacity: 1;
  transform: rotate(45deg) translate(-2px, -1px);
  background: #fff;
}
#menuToggle input:checked ~ span:nth-last-child(3){
  opacity: 0;
  transform: rotate(0deg) scale(0.2, 0.2);
}

#menuToggle input:checked ~ span:nth-last-child(2){
  transform: rotate(-45deg) translate(0, -1px);
}

.custom-menu {display:none;} 

#menu{
  position: absolute;
  width: 220px;
  margin: 10px 0 0 0px;
  padding: 10px;
  background: #ededed;
  list-style-type: none;
  -webkit-font-smoothing: antialiased;
  /* to stop flickering of text in safari */
}

#menu li{
    padding: 0;
    font-size: 22px;
    display: block;
}

#menuToggle input:checked ~ .custom-menu
{
  display:block;
  transform-origin: 0% 0%;
  transform: translate(-100%, 0);
  transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0);  
}
.mobile-nav-container .menu-trigger > i:before {
    content: '\f0c9';
    font-family: 'Font Awesome 5 Free';
    font-size: 34px;
    font-style: normal;
    font-weight: 900;
}
@media only screen and (min-width: 1101px) and (max-width: 1199px){
.dt-no-header-builder-content .no-header .mobile-nav-container {
    display: none;
}
.no-header-menu ul li a, .dt-header-menu .dt-primary-nav li a, .dt-header-menu ul.dt-primary-nav li ul.sub-menu > li {
    font-size: 12px;
    padding: 10px 10px;
  } 
.header-top-relative .container{
    width: 1000px;
 }  
}

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

.dt-no-header-builder-content .no-header .no-header-menu-wrapper .no-header-menu {
    display: none;
  }
.mobile-only {display:block !important; color:#fff;} 

.no-header-logo-wrapper .dt-logo-container a img {
    width: 120px;
 }
}

@media only screen and (max-width: 479px){
.dt-no-header-builder-content .no-header .mobile-nav-container {
    float: right;
}
.dt-no-header-builder-content .no-header .no-header-logo-wrapper {
    text-align: left;
  } 
.no-header-logo-wrapper .dt-logo-container a img {
    width: 100px;
 }  
}

#tabs-container .tab-inner-wrapper .tab-anchor-wrapper {
    float: left;
    border: 1px solid #ccc;
    background: #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    margin-right: 6px;
    margin-bottom: 6px;
}
.wptravelengine_css_v2 #tabs-container .tab-content .nb-configurations {
    padding: 0px 0px 0;
}
.gallery-img {
	margin-right:10px;
    height: 100%;
    width: 30%;
    object-fit: cover;
}
@media only screen and (max-width: 1199px) and (min-width: 992px){
.single-trip #primary {
    width: 100%;
	}
}
.cta-tour-content h2 strong {
    font-weight: normal;
}
.cta-tour-content h2 {
    font-size: 20px;
    background: #ededed;
    padding: 10px;
}
h1.tour-heading {
  text-align: left;
  text-transform: uppercase;
  padding-bottom: 5px;
  font-size: 22px;	
	margin-top: 40px;
  	
}

h1.tour-heading:after {
  width: 100px;
  height: 1px;
  display: block;
  content: "";
  position: relative;
  margin-top: 20px;
  left: 4.5%;
  margin-left: -50px;
  background-color: #b80000;
}

.dt-sc-icon-box.type8:before, .dt-sc-tabs-horizontal-frame-container.type4 ul.dt-sc-tabs-horizontal-frame .scroll_tab_inner li > a:after, .dt-sc-tabs-horizontal-frame-container.type4 ul.dt-sc-tabs-horizontal-frame .scroll_tab_inner li.tab_selected > a:after {
    background: linear-gradient(25deg, #6a3a39, #422d2c9e) !important;
    background: -webkit-linear-gradient(25deg, #6a3a39, #422d2c9e) !important;
    background: -moz-linear-gradient(25deg, #6a3a39, #422d2c9e) !important;
    background: -ms-linear-gradient(25deg, #6a3a39, #422d2c9e) !important;
}

@media only screen and (min-width: 561px) and (max-width: 991px){
.destination-list .dt-sc-one-fourth{
    width: 47%;
	margin-right:5px;
	margin-bottom: 5px;
}
.dt-sc-trip-list .dt-sc-one-fourth {
    width: 48%;
}

}

@media only screen and (max-width: 560px){
.destination-list .dt-sc-one-fourth{
    width: 100%;
  }	
}

@media only screen and (max-width: 991px){
	.destination-section {width:100% !important}	
}

#header-wrapper .main-title-section-wrapper {
    margin: 0px;
}

.tab-section {    
    background: #515636;	
	clear:left;
}
.tab-section ul {
    list-style: none;
    width: 100%;
	margin-bottom:0px;
}
.tab-section ul li {
    display: inline-block;	
    padding: 15px 20px;
}

.tab-section ul li a{
    line-height: 10px;
    color: #fff;
    font-size: 16px;
    letter-spacing: .8px;
    padding: 15px 40px;
    margin-right: 10px;	
	
}
.single-trip .dt-sc-trip-entry-details {
    display: none;
}
.widgettitle {
    text-transform: uppercase;
    margin-top: 50px;
}

#header-wrapper {
    margin: 0px;
}

.booking-tab {
    background-color: #d57516;
}

@media only screen and (min-width: 320px) and (max-width: 479px){
.tab-section .container {
    width: 100%;
	}
.tab-section ul li {
    width: 100%;
 }
}

.cta-tour-content h3 {
    font-size: 20px;
    background: #ededed;
    padding: 10px;
}
.gt_switcher-popup.glink span {
    margin-right: 0px;
    font-size: 15px;
    vertical-align: middle;
    color: #fff !important;
    margin-left: 5px;
}

.gt_languages a.glink span {
    color: #000 !important;	
	margin-left: 10px;
}

.no-header-menu.dt-header-menu ul li a {
    font-family: math;
	font-weight: normal !important;
}

@media only screen and (min-width: 1100px) and (max-width: 1330px){
.no-header-menu.dt-header-menu ul li a {
    font-size: 13px;
    letter-spacing: .5px;
  }	
.no-header-menu ul li a, .dt-header-menu .dt-primary-nav li a {
    padding: 10px 5px;
  }
.dt-sc-contact-info.type2 h6 {
    font-size: 13px;
 }	
}

@media only screen and (min-width: 1100px) and (max-width: 1280px){
#menuToggle {
    margin: 0 5px;
}
.dt-sc-contact-info.type2 h6 {
    font-size: 12px;
 }	
}

.dt-sc-icon-box.type3 .icon-wrapper span {
    color: #fff;
    display: inline-block;
    font-size: 26px;
    line-height: 40px;
    position: relative;
    height: 100%;
    text-align: center;
    width: 100%;
}
.dt-sc-icon-box.type3 .icon-wrapper {
    height: 40px;
    margin: 0 auto 25px;
    width: 40px;
}

.header-top {
   padding:5px 5px;
    display: flex;
    align-items: center;
	    justify-content: space-between;
}
#header-wrapper.header-top-relative #header {
    background: #515636;
}
.header-top .fas{
    color: #fff;
	margin-right:10px;
}
.no-header-menu.dt-header-menu ul li a {
    color: #000;
}
.header-top .fas:before {
	margin-right:10px;
}
.top-socials{
    list-style: none;
    display: flex;
    align-items: center;
	margin-bottom:0px;
}

.top-socials .fas:before{
	color:#fff;
	font-size:18px;
}

.top-socials  li{
    padding-bottom: 0px;
    margin-right: 12px;
    color: #fff;
}
.no-header-menu ul li a, .dt-header-menu .dt-primary-nav li a {
    display: inline-block;
    padding: 10px 10px;
    vertical-align: middle;
    font-size: 16px;
}
.top-left, .top-right {width:50%;}
.languages-top {
    max-width: 220px;
}
.top-right {display:flex;align-items:center;justify-content:end;}
.gt_selector{
    color: #333;
    background: #fff;
    height: 35px;
    padding: 3px 10px;
}
.selection-box:before {
    border-top-color: #666;
    line-height: 40px;
}
.gt_switcher .gt_selected a {
    width: 220px !important;
}
.gt_switcher {
    width: 220px !important;
}
.gt_switcher .gt_option {
    position: absolute !important;
    top: 35px; 
    width: 218px !important;
}
.wpcf7-form-control-wrap {
    margin-bottom: 15px;
}
input, select {
    vertical-align: middle;
    border-color: rgb(145 145 145 / 55%)  !important;
}
.breadcrumb {
    display: none;
}
#footer, .footer-copyright, div.footer-widgets .widget {
    background: #515636;
}

.mobile-nav-container .menu-trigger > span {
    display:none;
}
@media only screen and (max-width: 767px){
.laguages-top{
    display:none;
   }
.top-left, .top-right {
    width: 100%;
  }	
.main-title-section-wrapper {
    padding: 100px 0;
}
.main-title-section {
    margin-top: 120px;
}	
}
@media only screen and (max-width: 1199px){
.dt-no-header-builder-content .no-header .mobile-nav-container .menu-trigger {
    color: #333;
  }
}

#slider{
    margin-top: 125px;
}
.dt-sc-room-item .trip-details, .dt-sc-trip-item .trip-details {
    padding: 0px 10px;
}
.destination-list .destination-name {
    color: #333;
    font-size: 18px;
    margin-top: 15px;
}
.dt-sc-trip-item .trip-details h3 a {
    color: #515636;
    font-size: 18px;
}

.post-gallery {clear:both;}

.top-socials a {
    color: #fff;
}


@media only screen and (max-width: 479px) {
.dt-no-header-builder-content .no-header .no-header-logo-wrapper {
    padding: 15px 0 25px;
    text-align: center;
    width: 40%;
 }
.no-header-logo-wrapper .dt-logo-container a img {
    width: 200px;
    margin-top: 20px;
}    
    
}

@media only screen and (min-width: 320px) and (max-width: 479px){
.top-right {
    display:none;
}}