/* Existing site appearance and custom CSS, independent of Traveler Option Tree. */

		
@media screen and (max-width: 782px) {
	html {
	margin-top: 0px !important;
	}
		.logged-in #header {
	margin-top: 0;
	}
}

:root {
	--main-color: #f46d0d;
	--body-color: #232323;
	--link-color: #1A2B48;
	--link-color-hover: rgba(244,109,13,0.9);
	--grey-color: #5E6D77;
	--heading-color: #232323;
	--light-grey-color: #EAEEF3;
	--orange-color: #FA5636;
}

	.booking-item-rating .fa ,
	.booking-item.booking-item-small .booking-item-rating-stars,
	.comment-form .add_rating,
	.booking-item-payment .booking-item-rating-stars .fa-star,
	.st-item-rating .fa,
	li  .fa-star , li  .fa-star-o , li  .fa-star-half-o,
	.st-icheck-item label .fa,
	.single-st_hotel #st-content-wrapper .st-stars i,
	.service-list-wrapper .item .st-stars i,
	.services-item.item-elementor .item .content-item .st-stars .stt-icon,
	.st-hotel-result .item-service .thumb .booking-item-rating-stars li i {
		color:#FA5636;
	}

.feature_class , .featured-image .featured{
	background: #ed0925 !important;
}

.search-result-page.st-rental .item-service .featured-image .featured:after,
body.single.single-location .st-overview-content.st_tab_service .st-content-over .st-tab-service-content #rental-search-result .featured-image .featured::after {
	border-bottom: 29px solid #ed0925;
}
.room-item .content .btn-show-price, .room-item .content .show-detail , .btn, .wp-block-search__button ,
#gotop , .form-submit .submit{
	background: #f46d0d;
	color:#FFF;
}
.room-item .content .btn-show-price:hover, .room-item .content .show-detail:hover ,  .btn:hover, .wp-block-search__button:hover ,
#gotop:hover , .form-submit .submit:hover{
	background: rgba(244,109,13,0.9);
	color:#FFF;
}
.feature_class::before {
	border-color: #ed0925 #ed0925 transparent transparent;
}
.feature_class::after {
	border-color: #ed0925 transparent #ed0925 #ed0925;
}
.featured_single .feature_class::before {
	border-color: transparent #ed0925 transparent transparent;
}
.item-nearby .st_featured::before {
	border-color: transparent transparent #ed0925 #ed0925;
}
.item-nearby .st_featured::after {
	border-color: #ed0925 #ed0925 #ed0925 transparent  ;
}

.st_sale_class {
	background-color: #3366cc;
}
.st_sale_class.st_sale_paper * {color: #3366cc }
.st_sale_class .st_star_label_sale_div::after,.st_sale_label_1::before{
	border-color: #3366cc transparent transparent #3366cc ;
}

.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus {
	outline: none;
}

.st_sale_class .st_star_label_sale_div::after {
	border-color: #3366cc}



		

		@media screen and (max-width: 767px) {
    .single-st_tours #st-content-wrapper.st-style-elementor.st-single-tour-9 .st-gallery, .single-st_tours #st-content-wrapper.st-style-elementor.st-single-activity-5 .st-gallery, .single-st_activity #st-content-wrapper.st-style-elementor.st-single-tour-9 .st-gallery, .single-st_activity #st-content-wrapper.st-style-elementor.st-single-activity-5 .st-gallery, .single-st_cars #st-content-wrapper.st-style-elementor.st-single-tour-9 .st-gallery, .single-st_cars #st-content-wrapper.st-style-elementor.st-single-activity-5 .st-gallery, .single-st_rental #st-content-wrapper.st-style-elementor.st-single-tour-9 .st-gallery, .single-st_rental #st-content-wrapper.st-style-elementor.st-single-activity-5 .st-gallery {
        margin-top: 0px!important;
    }
}
.st-blog {
    padding: 0px 0 0;
}

.header__left .logo img {
    height: 70px !important;
}
		

.st-map-wrapper,.st-form-book-wrapper,.st-attributes.st-section-single.stt-attr-durations,.owner-info.d-none.d-sm-block.widget-box.st-border-radius, .st-program-list, #st-itinerary, #st-attributes > .st-hr, .service-avatar, .fixed-bottoms{
	display:none!important;
}

.header__left .logo img{
	height:70px!important;
	width:auto!important;
	object-fit:contain;
}



#ffmash8rj6ko1716566655878 iframe{
	    right: 55px !important;
       bottom: 90px !important;
}

.logo.d-block.d-lg-none {
    min-width: 110px;
    background-color: white;
    margin-top: 17px;
    margin-left: 0px;
    border-radius: 30% 30%;
    padding: 10px 10px;
    box-shadow: 0px 27px 26px rgba(0, 0, 0, 0.1);
    z-index: 99;
}

@media screen and (max-width: 991px) {
    .header__left .logo img {
        width: auto!important;
        height: 46px!important;
        object-fit: contain;
    }
}
