/*
 Theme Name:     BookYourTravel Child
 Theme URI:      http://themeforest.net/item/book-your-travel-online-booking-wordpress-theme/5632266?ref=themeenergy
 Description:    Book Your Travel Child Theme
 Author:         themeenergy
 Author URI:     http://themeforest.net/user/themeenergy
 Template:       BookYourTravel
 Version:        1.0.0
*/

/* =Theme customization starts here
-------------------------------------------------------------- */
.cta p {
    color: #000;
}
.contact:before {
    top: -7px;
 }





#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link {
    color: #000;
	font-family: 'Lato', sans-serif!important;
	border-bottom: 2px solid rgba(34, 34, 34, 0);
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link:focus, #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link:active
  {
    background: #bcaaa4;
    color: #000;
    text-decoration: none;
    border-color: #000;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
	 background: #bcaaa4;
    color: #000;
    text-decoration: none;
    border-color: #000;
}




.home #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link {
    color: #fff;
	font-family: 'Lato', sans-serif!important;
	border-bottom: 2px solid rgba(34, 34, 34, 0);
}
.home #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link:hover, .home #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link:focus
  {
    background: #bcaaa4;
    color: #fff;
    text-decoration: none;
    border-color: #fff;
}
.home #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, .home #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, .home  #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
	 background: #bcaaa4;
    color: #fff;
    text-decoration: none;
    border-color: #fff;
}






#mega-menu-primary-menu, #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-flyout ul.mega-sub-menu {
    background: #fff!important;
}
.logo {
    padding: 5px 0 0;
   }
.header .ribbon:before, .header .ribbon:after, .ribbon nav:before, .ribbon nav:after, 
.static-content h1 {
   display: none!important;
}
.tour_item.one-fourth  img {
	min-height: 277px;
	height: 100%;
    object-fit: cover;
}
.deals > .row > article:not(.full-width) > div .details .item-header {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}
.header .search {
    margin-right: 0px;
    position: absolute;
    right: 0;
    bottom: -38px;
    z-index: 8888;
}

.elementor-widget-tabs .elementor-tab-desktop-title {
	background-color: #bcaaa4;
    color: #fff!important;
    width: 50%;
    padding: 15px 20px!important;
    line-height: normal!important;
	text-align: center;
	-webkit-transition: all 0.1s ease-in 0.1s;
    -moz-transition: all 0.1s ease-in 0.1s;
    -o-transition: all 0.1s ease-in 0.1s;
    -ms-transition: all 0.1s ease-in 0.1s;
    transition: all 0.1s ease-in 0.1s;
}
.elementor-widget-tabs  .elementor-tab-mobile-title {
	background-color: #bcaaa4;
    color: #fff!important;
    width: 100%;
    padding: 15px 20px!important;
    line-height: normal!important;
	text-align: center;
	-webkit-transition: all 0.1s ease-in 0.1s;
    -moz-transition: all 0.1s ease-in 0.1s;
    -o-transition: all 0.1s ease-in 0.1s;
    -ms-transition: all 0.1s ease-in 0.1s;
    transition: all 0.1s ease-in 0.1s;
}
.elementor-tab-title.elementor-active, .elementor-widget-tabs .elementor-tab-desktop-title:hover {
	background-color: #222;
}
.elementor-widget-tabs .elementor-tab-content {
    padding-top: 40px!important;
}
.elementor-tabs-wrapper {
	display: flex;
    text-align: center;
}
.visa_tab_link {
	position: absolute;
	color: #ffffff !important;
	background-color: #bcaaa4;
	display: inline-block;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: none;
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 18px;
    padding-right: 18px;
    text-align: center;
    border-radius: 0px;
    line-height: normal;
}
.visa_tab_link:hover, .visa_tab_link:active, .visa_tab_link:focus {
	background-color: #222;
}
.btn_location_header {
    font-family: "Oswald", Sans-serif;
    font-size: 20px;
    font-weight: 500;
    color: #FFFFFF;
    background-color: #bcaaa4;
    border-radius: 0px 0px 0px 0px;
    padding: 15px 30px 15px 30px;
    top: 450px;
    left: 50%;
    transform: translateX(-50%);
    position: absolute;
    z-index: 11;
	display: none;
	width: 100%;
    max-width: 280px;
}
.single-location .btn_location_header {
	display: block;	
}
.btn_location_header:hover, .btn_location_header:active, .btn_location_header:focus {
	color: #FFFFFF;
    background-color: #222;
}
.hidden_text_pro_tury {
	display: none;
}

/* SINGLE LOCATION */
.hotel_item {
	flex-basis: 100%;
    background: #fff;
    -webkit-box-shadow: 0 3px 10px rgba(0,0,0,0.2);
    -moz-box-shadow: 0 3px 10px rgba(0,0,0,0.2);
    box-shadow: 0 3px 10px rgba(0,0,0,0.2);
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    max-width: 100%;
	padding: 0 !important;
}
#hotels > article {
    float: left;
    width: 100%;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 20px;
    padding-bottom: 0px;
    margin: 0 0 0px;
    background-color: #fff;
	box-shadow: none!important;
}
.hotels_text>h2, .section-location-content .tab-content>article>h2, 
.nightlife>h2:first-child, .visa>h2:first-child {
	display: none;
}
.hotel_item img {
	max-width: 100%;
    min-height: 160px;
    width: 213px;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
	object-fit: cover;
}
.hotel_details {
	padding: 0 20px 20px!important;
}
.location_hotels_wrap>.row{
	margin: 0;
}
.visa_tab_link_from_location {
	margin-top: 20px;	
	position: relative;
}

/* SINGLE LOCATION END*/

/* SINGLE TOUR */
.single-tour  #post-gallery .lslide img {
    height: 100%;
    object-fit: cover;
}
.single-tour .section-tour-content .tab-content>article>h2:first-child, 
.single-tour .leave-review.review-tour{
	display: none;
}


/* SINGLE TOUR END*/


.visa_table  a {
	text-decoration: underline!important;
}
.visa_table  a:hover {
	text-decoration: none!important;
}
.header .ribbon {
      width: 110px;
   }



@media screen and (max-width: 960px) {
	.btn_location_header {
	    top: 300px;
	}
}



@media screen and (max-width: 768px) {
.static-content {
    padding-left: 0px!important;
    padding-right: 0px!important; 
}
.elementor-widget-tabs .elementor-tab-content {
    padding-top: 30px!important;
    padding-bottom: 30px!important;
}
	.visa_table .elementor-tabs-content-wrapper > .elementor-tab-content:nth-child(4) {
		padding-bottom: 60px!important;
	}
	 .visa_table .elementor-tabs-content-wrapper > .elementor-tab-content:nth-child(4) {
	overflow-x: scroll;
}
	.page-featured-image .wrap h1 {
	    font-size: 38px;
}
}


@media screen and (max-width: 650px) {
	.header .search {
       bottom: -8px;
}
}
