@charset "utf-8";
/*--
	Color styles
--*/
.nav-holder nav li a.act-link , .nav-holder nav li a:hover , .header-search_btn i , .show-reg-form i ,  .nice-select:before ,   .main-register_title span strong , .lost_password a  , .custom-form.dark-form label span , .filter-tags input:checked:after , .custom-form  .filter-tags input:checked:after , .custom-form   .filter-tags label a , .section-subtitle  , .footer-social li a ,  .subfooter-nav li a  , #footer-twiit  .timePosted a:before ,   #subscribe-button i , .nice-select .nice-select-search-box:before , .nav-holder nav li a i   , .show-lang i    , .lang-tooltip   a:hover , .main-register-holder .tabs-menu li a i  , .header-modal_btn i , .custom-form .log-submit-btn:hover i  , .main-search-input-item label i , .header-search-input label i , .location a  , .footer-contacts li i  , #footer-twiit p.tweet:after , .subscribe-header h3 span , .footer-link i  , .footer-widget-posts   .widget-posts-date i , .clear-wishlist  , .widget-posts-descr-link a:hover , .geodir-category-location a i , .header-modal-top span strong , .cart-btn:hover i , .to-top , .map-popup-location-info i , .infowindow_wishlist-btn , .infobox-raiting_wrap span  strong , .map-popup-footer .main-link i  , .infoBox-close  , .mapnavbtn  , .mapzoom-in  , .mapzoom-out , .location-btn , .list-main-wrap-title h2 span ,.grid-opt li span.act-grid-opt , .reset-filters i , .avatar-tooltip strong , .facilities-list li i , .geodir-opt-list a:hover i , .geodir-js-favorite_btn:hover i , .geodir-category_contacts li span i , .geodir-category_contacts li a:hover , .close_gcc:hover    , .listsearch-input-wrap-header i ,.listsearch-input-item span.iconn-dec , .more-filter-option-btn i   , .clear-filter-btn i  , .back-to-filters   , .price-rage-wrap-title i  , .listsearch-input-wrap_contrl li a i  , .geodir-opt-tooltip strong    , .listing-features li i ,   .gdop-list-link:hover i  , .show-hidden-sb i , .filter-sidebar-header .tabs-menu li a i  , .datepicker--day-name ,  .scroll-nav li a.act-scrlink , .scroll-nav-wrapper-opt a.scroll-nav-wrapper-opt-btn i , .show-more-snopt:hover , .show-more-snopt-tooltip a i , .breadcrumbs a:before , .list-single-stats li span i , .list-single-main-item-title h3 i , .box-widget-item-header i , .opening-hours ul li.todaysDay span.opening-hours-day , .listing-carousel-button , .list-single-main-item-title i , .list-single-main-item-title:before , .box-widget-item-header:before ,  .list-author-widget-contacts  li span i  , .btn i , .reviews-comments-item-date i , .rate-review i , .chat-widget_input button  , .chat-widget_header  h3 a , .custom-form .review-total span input , .photoUpload span i , .bottom-bcw-box_link  a:hover  , .custom-form label i , .video-box-btn , .claim-widget-link a , .custom-form .quantity span i ,  .scroll-nav li a.act-scrlink i , .share-holder.hid-share .share-container  .share-icon , .sc-btn , .list-single-main-item-title h3 span , .ss-slider-cont , .team-social li a , .team-info h4 , .simple-title span , .back-tofilters i , .breadcrumbs.block-breadcrumbs:before , .breadcrumbs.top-breadcrumbs a:before   , .top-breadcrumbs .container:before , .header-sec-link a i  , .map-modal-container h3 a , .map-modal-close , .post-opt li i , .cat-item  li  span  , .cat-item  li  a:hover , .brd-show-share i , .author-social li a ,  .post-nav-text strong , .post-nav:before , .faq-nav li a.act-scrlink i  , .faq-nav li a.act-scrlink:before , .faq-nav li a:hover i , .log-massage a , .cart-total strong , .action-button i , .dashboard-header-stats-item span , .dashboard-header-stats-item i , .add_new-dashboard i , .tfp-btn strong  , .user-profile-menu li a i  , .logout_btn i , .dashboard-message-text p a , .dashboard-message-time i , .pass-input-wrap span  , .fuzone .fu-text i , .radio input[type="radio"]:checked + span:before , .booking-list-message-text h4  span , .dashboard-message-text h4 a:hover , .chat-contacts-item .chat-contacts-item-text span , .recomm-price i  , .time-line-icon i , .testi-link  , .testimonilas-avatar  h4  , .testimonilas-text:before, .testimonilas-text:after , .cc-btn   , .single-facts_2 .inline-facts-wrap  .inline-facts i  , .images-collage-title , .collage-image-input i  , .process-count , .listing-counter span , .main-search-input-tabs .tabs-menu li.current a , .hero-categories li a  i , .main-search-input-item span.iconn-dec , .main-search-button i , .shb , .follow-btn i , .user-profile-header_stats li span  , .follow-user-list li:hover a span , .dashboard-tabs .tabs-menu li a span , .bold-facts .inline-facts-wrap .num , .page-scroll-nav nav li a i  , .mob-nav-content-btn i , .map-close , .post-opt-title a:hover , .post-author a:hover span , .post-opt a:hover , .breadcrumbs a:hover , .reviews-comments-header h4 a:hover , .listing-item-grid_title h3 a:hover , .geodir-category-content h3 a:hover , .footer-contacts li a:hover , .footer-widget-posts .widget-posts-descr a:hover , .footer-link:hover , .geodir-category-opt h4 a:hover , .header-search-button:hover i , .list-author-widget-contacts li a:hover , .list-single-author a:hover , .close_sbfilters , .show-lang:hover i , .show-reg-form:hover , .close-reg:hover , .pac-icon:before , .pi-text h4 , .section-subtitle , .close-lpt{
	color:#d8232a;
}
.color-bg   , .nice-select .option.selected.focus , .nav-holder nav li a:before , .section-separator:before  , .footer-widget h3:before  ,   .cluster div , .pagination a.current-page, .pagination a:hover  ,  .irs-bar , .irs-slider ,  .irs-bar-edge  , .catcar-scrollbar .swiper-scrollbar-drag , .checket-cat:after , .scroll-nav li a.act-scrlink:before  , .listing-carousel_pagination .swiper-pagination-bullet.swiper-pagination-bullet-active , .box-media-zoom , .daterangepicker td.active , .list-widget-social li a , .btn.border-btn:hover  , .chat-message.chat-message_user p  , .chat-widget-button   , .tags-stylwrap a:hover , .custom-form .quantity input.qty , .listing-hero-section .list-single-header-item h1:before , .box-item a , .menu-filters a.menu-filters-active , .promo-link i , .ss-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active , .accordion a.toggle span , .search-widget .search-submit:hover   , .reply-item:hover , #progressbar li.active span , #progressbar li:before , .user-profile-menu li a.user-profile-act:before , .new-dashboard-item  , .dashboard-title:before , .dhs-controls div:hover , .message-counter , .chat-contacts-item:after , .tc-pagination   .swiper-pagination-bullet.swiper-pagination-bullet-active , .tc-pagination2  .swiper-pagination-bullet.swiper-pagination-bullet-active , .down-btn i   , .listing-filters  a.gallery-filter-active , .single-facts_2 .inline-facts-wrap:before  , .single-social li  a   , .mob-nav-content-btn.slsw_vis  , .infobox-status , .header-search_container .header-search-button:hover , .pac-item:hover  , .process-item_time-line:before  , .lg-actions .lg-next:hover, .lg-actions .lg-prev:hover , .listing-item-grid_title h3:before {
	background:#FE4D4D;
}
.pin , .nice-select:after ,  .loader-inner  , .ed-btn     , blockquote , .main-register-holder .tabs-menu li.current , .filter-sidebar-header .tabs-menu li.current  , .header-search-input input:focus , .listsearch-input-wrap .tabs-menu li.current , .btn.border-btn {
	border-color:#FE4D4D;
} 
.color2-bg  , .list-widget-social li a:hover  , .accordion a.toggle.act-accordion , .banner-wdget-content a:hover , .inline-lsiw   .listsearch-input-wrap_contrl li.current a  , .cc-btn:hover     , .down-btn:hover   , .new-dashboard-item:hover  , .header-search-button:hover  , .lg-actions .lg-next, .lg-actions .lg-prev , .box-media-zoom:hover  , .main-search-button {
	background: #d8232a;
}
.share-holder.hid-share .share-container  .share-icon:hover  {
	color:#d8232a;
}
.green-bg , div.datedropper.primary .pick-submit , .footer-bg-pin    , .gsd_open , .verified-badge    , .toggle-filter-btn.tsb_act  , .status.st_online span  , .slide-progress  , .reply-item , #progressbar li.active:last-child  span , .user-profile-menu li a span  , .infobox-status.open , .map-popup-location-category.shop-cat  , .process-item_time-line:after     {
	background:#5ECFB1;
}
.clear-wishlist:hover , .lang-tooltip li a:before , .opening-hours ul li.todaysDay span.opening-hours-time , .pricerange , .tags-stylwrap .tags-title i  , .faq-nav li a  i  , .tfp-det p a , .tfp-btn:before  , .green-bg_color  , .testi-link:hover {
	color:#5ECFB1;
}
.orange-bg   {
	background:#E9776D;
}
.clear-singleinput   {
	color:#E9776D;
}
.blue-bg , .map-popup-location-category.gym-cat   {
	background:#4C97FD;
}
.blue-bg_color {
	color:#4C97FD;
}
.red-bg , .gsd_close , .map-popup-location-category.cafe-cat , .infobox-status.close  {
	background:#F75C96;
}
.red-bg_color {
	color:#F75C96;
}
.yellow-bg , .map-popup-location-category.hotels-cat {
	background:#F8BD38;
}
.yellow-bg_color {
	color:#F8BD38 !important;
}
.purp-bg  , .map-popup-location-category.event-cat{
	background:#BE31E3;
}
.purp-bg_color {
	color:#BE31E3;
}
.dark-blue-bg {
	background: #8b3d3d;
}
.main-text-bg {
	background: #d8232a !important;
}
.main-text-color{
	color:#d8232a !important;
}
.purp-gradient-bg {
	background: linear-gradient(to left, #DBA9CB, #9451DA) !important;
}
.green-gradient-bg {
	background: linear-gradient(to left, #5ECFB1, #47EEB0) !important;
} 
.blue-gradient-bg {
	background: linear-gradient(to left, #786DFD, #60B6FD) !important;
}
.red-gradient-bg {
	background: linear-gradient(to left, #DBA9A9, #C41414) !important;
} 
/*--
	gradient
--*/
.gradient-bg , .header-modal .tabs-menu li.current  , .scrollbar-inner2 .simplebar-scrollbar:before {
	background-color: #FD6D6D;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FD6D6D), to(#FD6F6F));
	background: -webkit-linear-gradient(top, #FD6D6D, #FD6F6F);
	background: -moz-linear-gradient(top, #FD6D6D, #FD6F6F);
	background: -ms-linear-gradient(top, #FD6D6D, #FD6F6F);
	background: -o-linear-gradient(top, #FD6D6D, #FD6F6F);
}
/*--
	dark gradient
--*/
.gradient-dark {
	background-color: #963232;
	background: -webkit-gradient(linear, 20% 0%, 0% 10%, from(#4E65A3), to(#963232));
	background: -webkit-linear-gradient(right, #4E65A3, #963232);
	background: -moz-linear-gradient(right, #4E65A3, #963232);
	background: -ms-linear-gradient(right, #4E65A3, #963232);
	background: -o-linear-gradient(right, #4E65A3, #963232);
}

.black-color-lite {
	color: #303030 !important;
}
.black-color {
	color: #000 !important;
}
.white-color {
	color: #fff !important;
}
.white-color:hover {
	color: #000 !important;
}
.green-color {
	color: #00FFBBF7 !important;
}
.color-active{
	color: #f00 !important;
}
.color-active-2{
	color: #be31e3 !important;
}
.fw-600{
	font-weight: 600;
}
.fw-400{
	font-weight: 400;
}
.fw-800{
	font-weight: 800;
}
.fs-18{
	font-size: 18px !important;
}
.fs-10{
	font-size: 10px !important;
}
.fs-17{
	font-size: 17px !important;
}
.fs-12{
	font-size: 12px !important;
}
.fs-14{
	font-size: 14px !important;
}
.fs-15{
	font-size: 15px !important;
}
.fs-22{
	font-size: 22px !important;
}
.fs-26{
	font-size: 26px !important;
}
.fs-30{
	font-size: 30px !important;
}
.mr-5{
	margin-right: 5px !important;
}
.mt-10{
	margin-top: 10px !important;
}
.mt-15{
	margin-top: 15px !important;
}
.color-white:hover{
	color: red !important;
}
.mb-30{
	margin-bottom: 30px !important;
}
.mb-3{
	margin-bottom: 3px !important;
}
.mb-20{
	margin-bottom: 20px !important;
}
.mb-15{
	margin-bottom: 15px !important;
}
.mb-0{
	margin-bottom: 0px !important;
}
.mb-85{
	margin-bottom: 85px !important;
}
.mt-20{
	margin-top: 20px !important;
}
.pl-0{
	padding-left: 0 !important;
}
.pr-0{
	padding-right: 0 !important;
}
.mt-0{
	margin-top: 0px !important;
}
.mt-10{
	margin-top: 10px !important;
}
.pb-15{
	padding-bottom: 15px !important;
}
.pb-0{
	padding-bottom: 0px !important;
}
.bg-lite{
	background: #f6f6f6 !important;
}
.t-a-r{
	text-align: right !important;
}
.low-margin{
	margin-bottom: -20px !important;
}
.mb-60{
	margin-bottom: 60px !important;
}
.mt-5{
	margin-top: 5px !important;
}
.mt-95{
	margin-top: 95px !important;
}
.mt-35{
	margin-top: 35px !important;
}
.mt-top{
	margin-top: 95px !important;
}
.mb-5 {
	margin-bottom: 5px;
}
.mb-95{
	margin-bottom: 95px !important;
}
.mr-5 {
	margin-right: 5px;
}
.ml-10 {
	margin-left: 10px !important;
}
.ml-0 {
	margin-left: 0px !important;
}
.ml-5 {
	margin-left: 5px !important;
}
.p-0{
	padding: 0px !important;
}
.p-3{
	padding: 3px !important;
}
.float-left{
	float: left !important;
}
.w-100{
	width: 100% !important;
}
.text-left{
	text-align: left !important;
}
.br-bt{
	border-bottom: 1px solid #eee !important;
}
.review-padding{
	padding: 8px 10px !important;
	font-size: 13px !important;
}
.owner-button{
	background-color: #f00 !important;
	color: #fff !important;
	padding: 10px !important;
	border-radius: 7px !important;
	font-size: 15px !important;
	font-weight: bold !important;
	margin-top: -10px !important;
}
.owner-button:hover{
	color: #f00 !important;
	background-color: #fff !important;
	animation: bubble-anim 2s ease-out infinite;
	border: 2px solid #f00;
}
.pt-20{
	padding-top: 20px !important;
}
.p-0{
	padding: 0px !important;
}
.btn-1 {
	background: #d8232a !important;
	text-decoration: none !important;
	text-transform: uppercase !important;
	display: inline-block !important;
	padding: 7px 32px !important;
	font-size: 17px !important;
	color: #fff !important;
	margin: 0 5px !important;
	height: 35px !important;
	line-height: 17px !important;
	background-size: 300% 100% !important;
	letter-spacing: 2px !important;
	border-radius: 50px !important;
	transition: all .4s ease-in-out !important;
	background-image: linear-gradient(to right, #d8232a, #634848, #762b2b, #764343) !important;
	box-shadow: 0 4px 15px 0 rgba(65, 45, 45, 0.75) !important;
	font-weight: 600 !important;
}
.btn-1:hover{
	box-shadow: 0 0px 0px 0 rgba(49, 196, 190, 0.75);
	animation: bubble-anim 2s ease-out infinite;
}

.img-res{
	width: 20%;
}

@media only screen and (max-width: 768px) {
	.listing-top{
		width: 276px !important;
		height: 62px !important;
	}
	.listing-footer{
		width: 278px !important;
		height: 50px !important;
		bottom: 61px;
		z-index: 99;
	}
	.mt-top {
		margin-top: 35px !important;
	}
	.img-res{
		width: 10% !important;
	}
	.time-line-icon{
		margin-bottom: 3px !important;
	}
	.process-wrap li h4{
		margin-bottom: 4px;
	}
	.col-xs-12{
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.switch-field {
		display: block !important;
		border: none !important;
	}
	.switch-field label {
		padding: 10px !important;
	}
	.status_label{
		margin-top: -20px !important;
	}
	/*.nice-select{
		width: 112% !important;
	}
	.custom-form input[type="text"]{
		width: 112% !important;
	}
	.custom-form textarea{
		width: 112% !important;
	}
	.fuzone{
		width: 112% !important;
	}*/
	.image-preview{
		display: inline-flex !important;
	}
	.booking-list-contr a {
		width: 25px;
		height: 25px;
		line-height: 25px;
	}
	.booking-list-contr{
		padding: 7px 7px;
	}
	.profile-edit-container{
		padding: 20px 8px !important;
	}
	.main-search-input .pac-container{
		top: 0px !important;
	}
	.wrap {
		float: right !important;
		margin: -4px 0 !important;
		width: 100% !important;
	}
	#propertySuggestionsBox{
		width: 100% !important;
		top: 60px !important;
	}
	.filter-label{
		font-size: 17px !important;
		font-weight: 600 !important;
	}
	.breadcrumbs.block-breadcrumbs{
		padding: 8px 10px !important;
	}
	.search {
		max-width: 100% !important;
	}
	#locationbreadcrumbs{
		display: none !important;
	}
	.main-register-holder{
		max-width: 93% !important;
		margin: 30px auto 50px !important;
	}
	.process-wrap li{
		margin-bottom: 0px !important;
	}
	.process-item{
		padding: 5px !important;
	}
	.section-title{
		padding-bottom: 15px !important;
	}
	.btn{
		padding: 12px 40px 12px 16px !important;
	}
	.btn i{
		right: 10px !important;
	}
	.mb-mr{
		margin-bottom: 90px !important;
	}
	.listing-item-category {
		width: 25px !important;
		height: 25px !important;
		line-height: 26px !important;
	}
	.listing-item-category-wrap span{
		margin-left: 5px !important;
		top: 2px !important;
	}
	.geodir-category_contacts{
		right: 0px !important;
		bottom: 44px !important;
		max-width: 100% !important;
	}
	.owner-button{
		padding: 7px !important;
		font-size: 15px !important;
		margin-top: -12px !important;
	}
	.list-container {
		grid-template-columns: repeat(1,1fr);
	}
	.svg-icon-d {
		width: 18px !important;
		height: 18px !important;
		margin: 3px !important;
	}	
	.box-widget-content{
		padding: 0px 10px 6px;
	}
	.box-widget-item-header{
		padding: 18px 14px;
	}
	.list-single-main-item-title{
		padding: 18px 13px;
	}
	.list-single-main-item_content{
		padding: 10px 13px 30px;
	}
	.list-single-header{
		padding: 4px 13px 0;
	}
}
@media only screen and (max-width: 334px) {
	.header-user-menu {
		/*top: -18px; */
	}
	.logo-holder {
		/*right: 15px;*/
	}
}
@media (min-width: 335px) and (max-width: 359px) {
	.header-user-menu {
		/*top: 5px; */
	}
	.logo-holder {
		/*right: 15px;*/
	}
}
@media (min-width: 360px) and (max-width: 378px) {
	.header-user-menu {
		/*top: 5px; */
		top: 19px;
		margin-left: 44px;
	}
	.logo-holder {
		/*right: 10px;*/
		top: 23px;
		height: 30px;
	}
}
@media (min-width: 379px) and (max-width: 366px) {
	.header-user-menu {
		top: -17px; 
	}
	.logo-holder {
		right: 11px;
	}
}
@media (min-width: 768px) and (max-width: 1070px) {
	.logo-holder {
		top: 6px;
	}
	.scroll-nav-wrapper-opt a.scroll-nav-wrapper-opt-btn{
		padding: 8px 22px;
	}
}
.bg-2{
	background: #f6f6f6 !important;
}
.mb-mr{
	margin-bottom: 0px;
}
#subscribed_contact_details.stickycontact{
	position: fixed !important;
	bottom: 117px !important;
	left: 50% !important;
	transform: translateX(-50%) !important;
	z-index: 9999 !important;
	width: 92% !important;
}
.get_contact_details.sticky {
	position: fixed;
	bottom: 75px;
	left: 5%;
	/*transform: translateX(-50%);*/
	width: 76%; 
	max-width: 400px;
	box-shadow: 0 4px 8px rgba(0,0,0,0.2);
	border-radius: 6px;
	z-index: 9999;
	height: 50px !important;
	line-height: 30px !important;
	padding: 9px 3px !important;
	font-size: 15px !important;
}

#locationbreadcrumbs{
	display: block;
}
.user-li-side{
	border-bottom: 1px solid #eee !important;
	width: 100% !important;
	text-align: left !important;
	float: left !important;
}
.user-m-side{
	font-weight: 600 !important;
	color: #7d93b2 !important;
	position: relative !important;
	display: block !important;
	padding: 14px 5px !important;
	text-decoration: none !important;
	font-size: 14px !important;
}
.br-btm-d3{
	border-bottom: 2px solid #d3d0d0 !important;
	margin: 7px 0 !important;
}
.four { width: 48.26%; max-width: 48.26%;}
.three { width: 32.26%; max-width: 32.26%;}
.fit{max-width: fit-content;padding: 0px 17px;height: 30px !important;
	line-height: 25px !important;
}
.col {
	display: block;
	float:left;
	margin: 1% 0 1% 1.6%;
}

.col:first-of-type { margin-left: 0; }

.cf:before,
.cf:after {
	content: " ";
	display: table;
}

.cf:after {
	clear: both;
}

.cf {
	*zoom: 1;
}

.form .plan input, .form .payment-plan input, .form .payment-type input{
	display: none;
}

.form label{
	position: relative;
	color: #fff;
	background-color: #aaa;
	font-size: 14px;
	text-align: center;
	height: 42px;
	line-height: 38px;
	display: block;
	cursor: pointer;
	border: 3px solid transparent;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 20px;
}

.form .plan input:checked + label, .form .payment-plan input:checked + label, .form .payment-type input:checked + label{
	border: 3px solid #333;
	background-color: #fe4d4d;
}

.form .plan input:checked + label:after, form .payment-plan input:checked + label:after, .form .payment-type input:checked + label:after{
	content: "\2713";
	width: 30px;
	height: 30px;
	line-height: 30px;
	border-radius: 100%;
	border: 2px solid #333;
	background-color: #963232;
	z-index: 999;
	position: absolute;
	top: -10px;
	right: -10px;
}
.listing-button {
	float: left;
	margin: 0 5px 0 0;
	width: 100px;
	height: 40px;
	position: relative;
}

.listing-button label,
.listing-button input {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.listing-button input[type="radio"] {
	opacity: 0.011;
	z-index: 100;
}

.listing-button input[type="radio"]:checked + label {
	background: #20b8be;
	border-radius: 4px;
}

.listing-button label {
	cursor: pointer;
	z-index: 90;
	line-height: 1.8em;
}
.status_label{
	color: black;
	font-weight: 600;
	font-size: 12px;
	border-radius: 6px;
	margin-top: -28px;
	margin-right: -33px;
	padding: 3px 10px;
}