body {
    font-size: 13px;
    line-height: 20px;
    font-family: 'Cairo', sans-serif;
	background-color: #fff;
}
a,body,h1,h2,h3,h4,h5,h6,label,p,span{
	font-family: 'Cairo', sans-serif;
	margin: 0px;
    padding: 0px;
}


body {background-color: transparent!important;}
.search_progressbar-container{display:none;}
body .TPWL-template-header {display: none;}
.TPWL-widget .search_results-wrapper {width: 100%;max-width: 1200px;padding: 0px 0px;margin: 15px 0px;}
.TPWL-widget .search_results-wrapper-tickets{max-width:920px;}
.TPWL-widget .map__button{}
.TPWL-widget .main_gate-button{}
.hotel_page-footer_search_link{}
.TPWL-widget .pagination_button{}
.TPWL-widget .hotel_page{max-width: 100%;}
.TPWL-widget .hotel_page-reviews_details-rating{}
.TPWL-widget .hotel_proposal-price .hotel_proposal-price__button{}
.TPWL-widget .hotel_page-rating_bars__percentage{}
.TPWL-widget a.hotel_page-similar_hotels-price_button{}
.TPWL-widget .hotel_page-similar_hotels-rating--green{}
.hotel_page-serp_link{display:none !important;}
.hotel_page-serp_link a:nth-child(2){display:none !important;}
.TPWL-widget--hotel_page .pswp__button--fs{display:none !important;}
.TPWL-widget--hotel_page .TPWL-widget .pswp--open{height: 700px;}

.TPWL-widget .hotel_page-header-details{padding-top: 0px;border-top: 0px solid #eee;}
.TPWL-widget .card-info{padding-left: 0px;}
.TPWL-widget .map-button_container,
.TPWL-widget .filters_layout>main,
.TPWL-widget .search_results-wrapper-filters{width: 260px;}

@media(max-width: 767px) {
	.TPWL-widget .hotel_page-search_details{display:block !important}
.TPWL-widget .TPWL_widget--xs .show_filters_wrapper{  z-index: 2;
    display: block;
    position: relative;    top: -41px;
    width: 50%;
    left: 8px;}.search-results-cards-wrapper .search-results-cards-wrapper-card{}.TPWL-widget .TPWL_widget--xs .map-button_container{    position: relative;
    bottom: inherit;
    top: 10px;
    right: -18px;
    width: 50%;
    float: right;}
	.SiteLang-ar .TPWL-widget .TPWL_widget--xs .show_filters_wrapper{    z-index: 2;
    display: block;
    position: relative;
    top: 10px;
    width: 50%;
    left: 8px;}
	.TPWL-widget .TPWL_widget--xs .search_results-mobile_sticky--sticky{position: relative;top: 60px !important;}.TPWL-widget .search_results-wrapper-tickets{}.TPWL-widget .TPWL_widget--xs .hotel_page-similar_hotels{padding: 0px !important;}
.TPWL_widget--xs .search_results-map{    right: 20px !important;text-align: right;}
.TPWL-widget .TPWL_widget--xs .map-button_container{text-align: right !important;}
}