/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here...
*/

/*=====- Common -=====*/
a {
	color: #00AAB1;
}


.page-header {
	display: none;
}

.dokan-geolocation-col-5 {
	position: relative;
}

input[type='submit'].dokan-btn-default[disabled] { 
	background-color: #efefef !important; 
	border-color: #e6e6e6 !important; 
	color: #aaa !important;
}
#dokan-create-and-add-new-product-btn {
	display: none;
}
/*.dokan-geolocation-col-5.posi_sticky*/ 
.dokan-geolocation-col-5 .posi_fixed {
	position: fixed !important;
	top: 74px !important;
}

.dokan-geolocation-col-5 .posi_bottom {
	position: absolute !important;
	bottom: -75px !important;
	top: auto;
}

.dokan-geolocation-map-right #dokan-geolocation-locations-map, 
.dokan-geolocation-map-left #dokan-geolocation-locations-map {
	max-height: 100vh;
}

.header-last-col-wr>.elementor-element-populated {
	justify-content: space-between;
}

.header-last-col-wr>.elementor-element-populated .elementor-button-content-wrapper,
.header-last-col-wr2>.elementor-element-populated .elementor-button-content-wrapper {
	color: #fff;
}

/*body.logged-in .header-last-col-wr > .elementor-element-populated {
  justify-content: end;
}*/
.xoo-el-sidebar {
	display: none;
}

.xoo-el-form-container button.btn.button.xoo-el-action-btn {
	border: 1px solid #009fe3 !important;
}

.owl-carousel .owl-nav {
	position: absolute;
	top: 45%;
	width: 100%;
}

.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev {
	color: #fff !important;
}

.owl-carousel .owl-nav button span {
	font-size: 110px !important;
	display: contents;
	text-shadow: #000 1px 0 10px;
}

.owl-carousel .owl-nav button.owl-next {
	float: right;
}

.owl-carousel .owl-dots {
	justify-content: center;
	display: flex;
	margin-top: 30px;
}

.owl-carousel .owl-dots .owl-dot {
	height: 15px;
	width: 15px;
	border-radius: 30px;
	margin: 0 4px;
	background: #000;
	opacity: .2;
	-webkit-transition: .2s left, .2s -webkit-transform;
	transition: .2s left, .2s -webkit-transform;
	-o-transition: .2s transform, .2s left;
	transition: .2s transform, .2s left;
	transition: .2s transform, .2s left, .2s -webkit-transform;
	-webkit-transform: scale(.66);
	-ms-transform: scale(.66);
	transform: scale(.66);
}

.owl-carousel .owl-dots .owl-dot.active {
	opacity: 1;
	background: #009D99;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}

.swiper-pagination-bullet {
	-webkit-transform: scale(.75);
	-ms-transform: scale(.75);
	transform: scale(.75);
}

.swiper-pagination-bullet-active {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}


.subtitle p {
	margin-bottom: 0;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	font-weight: bold !important;
	line-height: 1.6;
}

.btn-right .elementor-button:hover span {
	text-decoration: underline !important;
}


/*====- Home Page -====*/

.page-id-16 #content .elementor-widget:not(:last-child),
.single-location .elementor-location-single .elementor-widget:not(:last-child) {
	margin-bottom: 0px;
}

#hero-section .search_form {
	max-width: 80%;
}

#hero-section .search_form>.elementor-widget-container {
	background: #fff;
	border-radius: 50px;
	padding: 5px 5px 5px 10px;
	box-shadow: 0 0 1rem rgba(0, 0, 0, 0.15);
}


#hero-section .search_form .dokan-row {
	display: flex;
}

#hero-section .search_form .dokan-row .dokan-w3 {
	width: auto;
}

html body #hero-section .search_form .dokan-geolocation-location-filters .dokan-geo-filters-column {
	margin-bottom: 0 !important;
}

html body #hero-section .search_form .dokan-geolocation-location-filters .dokan-geo-filters-column input {
	border-width: 0 1px 0 0 !important;
	border-radius: 0 !important;
	font-size: 16px !important;
	font-weight: 400;
	line-height: 1.6 !important;
	color: #6C757D;
	background: transparent;
	font-family: "Raleway", Sans-serif !important;
}

html body #hero-section .search_form .dokan-geolocation-location-filters .dokan-geo-filters-column input::placeholder {
	opacity: 1 !important;
}

html body #hero-section .search_form .dokan-geolocation-location-filters .dokan-geo-filters-column input:focus,
html body #hero-section .search_form .dokan-geolocation-location-filters .dokan-geo-filters-column input:focus-visible {
	outline: none !important;
	box-shadow: none !important;
}

html body #hero-section .search_form .dokan-geolocation-location-filters .dokan-input-group-btn {
	padding: 0 15px;
	font-family: "Raleway", Sans-serif !important;
	border-color: #ccc !important;
	border-width: 0 1px 0 0 !important;
	font-size: 16px !important;
	font-weight: 400;
	line-height: 1.6 !important;
	color: #6C757D;
}

html body #hero-section .search_form .dokan-geolocation-location-filters .dokan-input-group-btn .dokan-geo-input-group-btn {
	font-size: 16px;
	font-family: "Raleway", Sans-serif !important;
	line-height: 2.7;
}

html body #hero-section .search_form .dokan-geolocation-location-filters select {
	border-width: 0 !important;
	border-radius: 0 !important;
	background: transparent;
	font-size: 16px !important;
	font-weight: 400;
	line-height: 1.6 !important;
	color: #6C757D;
	font-family: "Raleway", Sans-serif !important;
}

html body #hero-section .search_form .dokan-geolocation-location-filters .dokan-btn {
	border-radius: 50px;
	background: #009fe3;
	border-color: #009fe3;
	padding: 6px 50px;
	font-size: 12.8px;
	font-family: "Raleway", Sans-serif !important;
	line-height: 1.6;
	letter-spacing: .3em;
	text-transform: uppercase;
	font-weight: bold;
}

html body #hero-section .search_form .dokan-geolocation-location-filters .dokan-btn:hover,
.search_form2 .filter-row:last-child input:hover {
	background: #00aab1 !important;
	border-color: #00aab1 !important;
}

#hero-section .search_form2 {
	max-width: 85%;
}

.search_form2>.elementor-widget-container {
	background: #fff;
	border-radius: 50px;
	padding: 5px 5px 5px 10px;
	box-shadow: 0 0 1rem rgba(0, 0, 0, 0.15);
}

.search_form2 .cwbf-filters-head,
.search_form2 .filter-row .cwbf-fields-label {
	display: none;
}

.search_form2 #cwbf-filters {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.search_form2 .filter-row {
	margin-bottom: 0 !important;
	width: 25%;
}

.search_form2 #wrapper-slider {
	margin-bottom: 15px;
}

.search_form2 .filter-row #start_date,
.search_form2 .filter-row #end_date,
.search_form2 .filter-row .min-price-box input,
.search_form2 .filter-row #strt_time,
.search_form2 .filter-row #end_time {
	border-width: 0 1px 0 0;
	border-color: #ccc;
	border-radius: 0;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.6;
	color: #6C757D;
	background: transparent;
	font-family: "Raleway", Sans-serif !important;
	padding: 9px 7px;
}

.search_form2 .filter-row .min-label,
.search_form2 .filter-row .currency-symbol,
.search_form2 .filter-row .currency-symbol b {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.6;
	color: #6C757D;
	font-family: "Raleway", Sans-serif !important;
}

.search_form2 .filter-row .min-price-box input {
	border-width: 0 !important;
}

.search_form2 .filter-row #start_date::placeholder,
.search_form2 .filter-row #end_date::placeholder,
.search_form2 .filter-row #strt_time::placeholder,
.search_form2 .filter-row #end_time::placeholder,
.search_form2 .filter-row .min-price-box input::placeholder {
	opacity: 1;
}

.search_form2 .filter-row #start_date:focus,
.search_form2 .filter-row #start_date:focus-visible,
.search_form2 .filter-row #end_date:focus,
.search_form2 .filter-row #end_date:focus-visible,
.search_form2 .filter-row .min-price-box input:focus,
.search_form2 .filter-row .min-price-box input:focus-visible {
	outline: none;
	box-shadow: none;
}

.filter-row:last-child {
	display: flex;
	justify-content: space-between;

}

.search_form2 .filter-row:last-child input {
	border-radius: 50px;
	background: #009fe3 !important;
	border-color: #009fe3 !important;
	padding: 14px 30px;
	font-size: 12.8px !important;
	font-family: "Raleway", Sans-serif !important;
	line-height: 1.6;
	letter-spacing: .3em;
	text-transform: uppercase;
	font-weight: bold !important;
	color: #fff;
}

.search_form2 .ui-widget {
	height: 1px;
	background-color: #FFFFFF2E;
}

.search_form2 .ui-slider-handle {
	background: #fff !important;
	border: 1px solid #009fe3 !important;
	top: -10px !important;
	border-radius: 30px;
}

.search_form2 .ui-slider-horizontal .ui-slider-range {
	background-color: #009fe3;
}

.search_form2 .ui-slider .ui-slider-handle::before {
	content: '';
	width: 4px;
	height: 4px;
	position: absolute;
	top: 50%;
	left: 50%;
	background-color: #009fe3;
	display: block;
	transform: translate(-50%, -50%);
	border-radius: 50%;
}

.search_form2 #wrapper-slider {
	padding: 0 20px;
}

.search_form2 .min-price-box {
	width: 100%;
	float: none;
	padding: 0px 20px;
}

.location-carousel .location-box {
	box-shadow: 0 0.1rem 0.3rem rgba(0, 0, 0, 0.1);
	min-height: 350px;
	transition: all 0.2s ease-in-out;
	border-radius: 6.4px 6.4px 6.4px 6.4px;
}

.location-carousel .location-box:hover {
	transform: translate3d(0, -2px, 0);
}

.location-carousel .swiper-wrapper {
	padding-top: 20px;
}

.location-carousel .location-box>.elementor-widget-wrap {
	position: relative;
}

.location-carousel .location-box>.elementor-widget-wrap::after {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: ' ';
	opacity: 1;
	border-radius: 6.4px 6.4px 6.4px 6.4px;
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 78%, rgba(0, 0, 0, 0.65) 100%);
}

.location-carousel .location-box .elementor-widget-heading {
	position: static;
}

.location-carousel .location-box .elementor-heading-title>a {
	text-decoration: none;
}

.location-carousel .location-box .elementor-heading-title>a::before {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
}

.product-carousel .swiper-wrapper {
	padding-top: 20px;
}

.product-carousel .product-box {
	position: relative;
	display: flex;
	flex-direction: column;
	min-width: 0;
	word-wrap: break-word;
	background-color: #fff;
	background-clip: border-box;
	border: none;
	transition: all 0.2s ease-in-out;
	border-radius: 6.4px;
	box-shadow: 0 0 1rem rgba(0, 0, 0, 0.15);
}

.product-carousel .product-box:hover {
	transform: translate3d(0, -2px, 0);
}

.product-carousel .elementor-widget-theme-post-featured-image {
	position: relative;
}

.product-carousel .elementor-widget-theme-post-featured-image a {
	width: 100%;
}

.product-carousel .elementor-widget-theme-post-featured-image::after {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: ' ';
	opacity: 1;
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 78%, rgba(0, 0, 0, 0.65) 100%);
}

.product-carousel .woocommerce-review-link,
.lmd-product-box-wr .woocommerce-review-link {
	display: none;
}

.product-carousel .swiper-slide {
	padding-bottom: 20px;
}

.product-carousel .product-box .elementor-widget-woocommerce-product-short-description {
	width: 73% !important;
}

.product-carousel .product-box .elementor-widget-woocommerce-product-rating {
	position: absolute;
	right: 20px;
	top: 51px;
	width: auto;
}

.product-carousel .product-box .elementor-heading-title>a {
	text-decoration: none;
}

.product-carousel .product-box .admin-info {
	position: absolute;
	top: -65px;
}

.product-carousel .product-box .admin-info ul li .elementor-avatar {
	border: 2px solid #fff;
	box-shadow: 0 0 1rem rgba(0, 0, 0, 0.15);
}

.product-carousel .product-box .woocommerce-Price-amount.amount {
	font-size: 24px;
	color: #009FE3;
}

.testimonial-carousel .swiper-slide {
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 72px !important;
	padding-right: 20px;
}

.testimonial-carousel .testimonial-box i {
	margin-bottom: 20px;
	color: #00AAB1;
	font-size: 24px;
}

.home-articles .elementor-post__title {
	height: 26px;
	overflow: hidden;
	margin-bottom: 50px !important;
}

.home-articles .elementor-post__meta-data {
	order: 3;
	padding: 0px 30px !important;
	margin-bottom: -65px !important;
	margin-top: 45px !important;
}

.home-articles .elementor-post__text {
	order: 4;
}

.home-articles .elementor-post__title a:hover,
.home-articles .elementor-post__read-more:hover span {
	text-decoration: underline !important;
}

.home-articles .elementor-post__badge {
	position: relative !important;
	margin: 0 0 0 30px !important;
	padding: 0 !important;
}

.home-articles .elementor-post__text {
	margin-top: 8px !important;
}

.home-articles .elementor-post__card {
	box-shadow: 0 0 1rem rgba(0, 0, 0, 0.15);
	transition: all 0.2s ease-in-out;
}

.home-articles .elementor-post__card:hover {
	transform: translate3d(0, -2px, 0);
}

.home-articles .elementor-post__card .elementor-post__meta-data i {
	margin-right: 8px;
}

.image-swiper {
	overflow: hidden;
}

.image-swiper .swiper-slide {
	overflow: hidden !important;
	position: relative !important;
}

.image-swiper .swiper-slide-inner {
	margin-bottom: -12px !important;
}

.image-swiper img {
	width: 100%;
	overflow: hidden;
	transition: all 0.3s ease-in-out;
}

.image-swiper img:hover {
	transform: scale(1.05);
}

.archive.woocommerce-page .orderby {
	background: transparent;
	width: 125px;
	border: none;
	padding: 0;
	font-weight: 600;
	font-size: 14px;
}
.archive.woocommerce-page .woocommerce-breadcrumb {
	margin-top: 30px !important;
	margin-bottom: 20px !important;
}

.archive.woocommerce-page .woocommerce-pagination {
	margin-bottom: 45px;
}

.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current {
	color: #1f0a14 !important;
}

.archive.woocommerce-page .woocommerce-products-header h1 {
	color: var(--e-global-color-text);
	font-family: "Raleway", Sans-serif;
	font-size: 40px;
	font-weight: 500;
	text-align: center;
}

.archive.woocommerce-page .woocommerce-products-header h1::after {
	content: '';
	width: 100px;
	height: 6px;
	background: var(--e-global-color-c232f94);
	display: block;
	margin: auto;
	margin-top: 20px;
	margin-bottom: 40px;
}

.archive.woocommerce-page .products,
.dokan-store .products {
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	padding: 0;
	margin: 0 -15px;
	padding: 0;
}

.archive.woocommerce-page .products li,
.dokan-store .products li {
	float: none !important;
	width: calc(33.33% - 30px) !important;
	margin: 15px !important;
	box-shadow: 0 0 1rem rgba(0, 0, 0, 0.15) !important;
	border-radius: 5px;
	transition: all 0.5s ease;
}

.woocommerce ul.products li.product:hover {
	box-shadow: 0 0 1rem rgba(0, 0, 0, 0.30) !important;
}


.woocommerce ul.products li.product:hover .woocommerce-loop-product__title {
	color: #F7981D;
}

.archive.woocommerce-page .products li img,
.dokan-store .products li img {
	width: 100% !important;
	object-fit: cover;
	height: 200px !important;
}

.archive.woocommerce-page .products li .woocommerce-loop-product__title,
.dokan-store .products li .woocommerce-loop-product__title {
	font-family: "Raleway", Sans-serif;
	color: #000;
	margin: 0 0 5px !important;
	font-weight: 500;
	/*padding-left: 20px !important;
	padding-right: 20px !important;*/
}

/*.archive.woocommerce-page .products li .star-rating,
.dokan-store .products li .star-rating {
	margin-left: 20px !important;
	margin-bottom: 10px !important;
}
*/
body.archive.woocommerce-page ul li .price {
	padding-left: 20px !important;
	padding-right: 20px !important;
}

.archive.woocommerce-page .products li a bdi {
	color: #6c757d;
	font-family: "Raleway", Sans-serif;
	font-weight: 400;
	margin: 0;
}

.archive.woocommerce-page .products li .button {
	margin-top: 0 !important;
	background: transparent;
	margin-bottom: 20px;
	margin-left: 20px;
	padding: 0;
}

.product-single-page-form .dokan-row.dokan-clearfix {
	display: grid;
}

.product-single-page-form .dokan-w3 {
	width: 100%;
}

.product-single-page-form .dokan-geolocation-location-filters input,
.product-single-page-form .dokan-geolocation-location-filters select,
html body .product-single-page-form .dokan-geolocation-location-filters .dokan-input-group-btn,
.single-product form .form-row select {
	border: 1px solid #ccc !important;
	background: transparent;
	font-family: "Raleway", Sans-serif;
	padding: .375rem .75rem;
	font-size: 16px !important;
	font-weight: 400;
	line-height: 1.6 !important;
	color: #212529;
	background-clip: padding-box;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: .4rem !important;
	transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.product-single-page-form .dokan-geolocation-location-filters input:focus-visible,
.product-single-page-form .dokan-geolocation-location-filters select:focus-visible,
.product-single-page-form .cwbf-filters-wrapper input[type="text"]:focus-visible,
.archive.woocommerce .cwbf-filters-wrapper input[type="text"]:focus-visible {
	outline: none;
}

.product-single-page-form .cwbf-filters-head h3 {
	font-family: "Raleway", Sans-serif !important;
	font-size: 20px;
	font-weight: 700;
	line-height: 1.3;
	color: #212529;
}

.cwbf-single-filter #cwbf-filters .cwbf-fields-label,
.dokan-form-label,
.cwbf-single-filter #cwbf-filters .min-label,
.cwbf-single-filter #cwbf-filters .currency-symbol,
.cwbf-single-filter #cwbf-filters .currency-symbol b {
	color: #6c757d;
	font-size: 12.8px;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	font-family: "Raleway", Sans-serif;
	margin-bottom: 8px !important;
	font-weight: 400 !important;
	line-height: 1.6;
}

.product-single-page-form .cwbf-filters-wrapper input[type="text"],
.archive.woocommerce .cwbf-filters-wrapper input[type="text"],
#dokan-support-subject,
#dokan-support-msg,
#login-name,
#login-password,
.woocommerce-account form .form-row input:not(.woocommerce-form__input-checkbox),
.woocommerce-account form .form-row input:not(.woocommerce-form__input-checkbox) {
	background: transparent;
	font-family: "Raleway", Sans-serif;
	padding: .375rem .75rem;
	font-size: 16px !important;
	font-weight: 400;
	line-height: 1.6 !important;
	color: #212529;
	background-clip: padding-box;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: .4rem !important;
	transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	border: 1px solid #ced4da;
}

.product-single-page-form .filter-row:last-child,
.archive.woocommerce .filter-row:last-child {
	margin-top: -35px;
}

.product-single-page-form .dokan-input-group-btn>.dokan-geo-input-group-btn {
	line-height: 2.2 !important;
}

/*<!-- Listing Single Page Popup -->*/
.dokan-support-login-wrapper .dokan-izimodal-close-btn {
	top: -15px !important;
	right: -15px !important;
	position: absolute;
}
.dokan-geo-location-modals .icon-close {
	position: absolute;
	right: -15px;
	top: -15px;
}
.dokan-support-login-wrapper .icon-close,
.dokan-geo-location-modals .icon-close {
	background: #009FE3 !important;
	border: #009FE3 !important;
	width: 30px;
	height: 30px;
	padding: 0 !important;
	display: flex;
	justify-content: center;
	align-items: center;
}
.dokan-support-login-wrapper .icon-close:hover,
.dokan-geo-location-modals .icon-close:hover {
	background: #009D99 !important;
	border: #009D99 !important;
}
.dokan-geo-location-modals .dokan-clearfix {
	display: flex;
	align-items: center;
}
.dokan-geo-location-modals .info-image {
	box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}
#dokan-support-form #dokan-support-subject:focus-visible,
#dokan-support-form #dokan-support-msg:focus-visible,
#dokan-support-form .dokan-form-control.dokan-select:focus-visible,
#dokan-support-login #login-name:focus-visible,
#dokan-support-login #login-password:focus-visible,
#ca_check_indate:focus-visible,
#ca_check_outdate:focus-visible,
#citySearch:focus-visible,
.pac-target-input:focus-visible {
	outline: none !important;
}
#dokan-support-form .dokan-form-control.dokan-select:focus {
	border: 1px solid #ced4da !important;
}
#dokan-support-form select.dokan-form-control {
	height: 39.2px;
	padding: .375rem .75rem;
	border-radius: 0.4rem;
	border: 1px solid #ced4da;
}
#support-submit-btn,
.dokan-popup-create-an-account .dokan-btn.dokan-btn-theme {
	margin-top: 0 !important;
}
body #dokan-support-login input:-internal-autofill-selected {
	background-color: transparent !important;
}
/*---New----*/
/*#related-vans .rvs-item {
	box-shadow: 0 0 1rem rgba(0, 0, 0, 0.15) !important;
	border-radius: 5px;
	overflow: hidden;
	transition: all 0.5s ease;
	margin-bottom: 20px;
	margin-top: 10px;
	background: #fff;
}

#related-vans .rvs-item:hover {
	transform: scaleY(1.05);
}

#related-vans .rvs-feature-image a img {
	border: none !important;
	width: 100%;
	object-fit: cover;
	height: 200px;
	margin-bottom: 30px;
}

#related-vans .rvs-content {
	padding: 0 20px 20px 20px;
}

#related-vans .rvs-content .rvs-product-title {
	color: #343a40 !important;
	font-size: 16px;
	font-weight: 700;
	line-height: 1.3;
}

#related-vans .rvs-content .rvs-product-title a {
	color: #212529;
}

#related-vans .rvs-content .rvs-product-price .amount,
#related-vans .rvs-content .rvs-product-price bdi {
	font-size: 22.4px;
  color: #009FE3;
	font-family: "Raleway", Sans-serif;
	font-weight: 700;
}*/

.product-carousel .elementor-widget:not(:last-child) {
	margin-bottom: 0px;
}

.additional-information {}

.additional-information .woocommerce-product-attributes.shop_attributes {
	border: 1px solid hsla(0, 0%, 50.2%, .5019607843137255) !important;
}

.additional-information table.shop_attributes th {
	background: transparent !important;
	text-transform: capitalize;
	font-family: "Raleway", Sans-serif;
	color: #212529;
	font-weight: 700;
}

.additional-information table.shop_attributes td {
	background: transparent !important;
	padding: 5px 15px;
	font-style: normal;
	font-family: "Raleway", Sans-serif;
	color: #6C757D;
	font-weight: 300;
}

.single-product #tab-geolocation address,
.woocommerce-account address {
	font-family: "Raleway", Sans-serif;
	color: #6C757D;
	font-weight: 300;
	font-style: normal;
	margin-bottom: 10px;
}

html body.single-product .comment-text .meta strong {
	font-family: "Raleway", Sans-serif !important;
	color: #212529 !important;
	font-weight: 700;
	font-size: 16px !important;
	line-height: 1.3;
}

/* 2023-04-21 */

body.archive.woocommerce #main.site-main {
	display: flex;
	flex-wrap: wrap;
	margin: 73px auto 60px;
	align-content: center;
}

body.archive.woocommerce .woocommerce-breadcrumb,
body.archive.woocommerce .woocommerce-products-header {
	width: 100%;
}

/*.filter_sidebar_col {
	width: 300px;
}

.filter_product_col {
	width: calc(100% - 330px);
	margin-left: 30px;
}*/

body.archive.woocommerce #main.site-main .dokan-geolocation-location-filters .dokan-geo-filters-column {
	width: 100%;
	float: none;
}

/*-----Single Product-------*/

.single-product .tabs.wc-tabs {
	display: none;
}

.single-product .woocommerce-tabs .panel {
	padding: 35px 0 0 0 !important;
	margin-bottom: 35px !important;
}

.single-product .woocommerce-tabs.wc-tabs-wrapper {
	display: flex;
	flex-flow: column;
}

.single-product .woocommerce-Tabs-panel {
	display: block;
}

.single-product #tab-geolocation {
	order: 1;
	display: block !important;
}

/* .single-product #tab-refund_policy {
	order: 2;
	display: block !important;
} */

.single-product #tab-reviews {
	order: 3;
	display: block !important;
}

/*.single-product #tab-seller {
	order: 3;
}

.single-product #tab-seller_enquiry_form {
	order: 4;
}*/

.single-product .commentlist {
	padding-left: 0;
}

.single-product .commentlist li {
	border-bottom: 1px solid #d3ced2 !important;
	padding-bottom: 20px !important;
}

.single-product .commentlist li img.avatar {
	width: 90px !important;
	background: #fff !important;
	border: 1px solid #dee2e6 !important;
	box-shadow: 0 0 1rem rgba(0, 0, 0, 0.15) !important;
	border-radius: 50% !important;
	left: 15px !important;
}

.single-product .commentlist li .comment-text {
	margin: 0 0 0 125px !important;
	border: none !important;
}

.single-product .van-gallery ul {
	padding-left: 0;
	list-style-type: none;
	display: flex;
	flex-wrap: wrap;
	margin-left: -5px;
}

.single-product .van-gallery ul li {
	width: calc(33.33% - 10px);
	margin: 5px;
	overflow: hidden;
	transition: all 0.5s ease;
}

.single-product .van-gallery ul li a img {
	height: 100% !important;
	width: 100% !important;
	object-fit: cover;
}

.single-product .sv-slider img {
	height: 400px;
	object-fit: cover;
}

.single-product #slider {
	position: relative;
}

.single-product .comment-text {
	display: flex;
	flex-flow: column;
}

.single-product .comment-text .meta {
	order: 1;
	margin-bottom: 5px !important;
}

.single-product .comment-text .meta em {
	font-family: "Raleway", Sans-serif;
	font-style: normal;
}

.single-product .comment-text .star-rating {
	order: 2;
	float: none !important;
	margin-bottom: 5px !important;
	font-size: 12px;
	color: #009FE3;
	margin-top: -5px !important;
}

.single-product .comment-text .description {
	order: 3;
}

.description p {
	font-family: "Raleway", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.6;
	color: #6c757d;
}

.single-product .comment-text .woocommerce-review__dash {
	display: none;
}

.single-product .comment-text .woocommerce-review__published-date {
	position: absolute;
	left: 0;
	top: 90px;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	font-size: 14px;
	font-family: "Raleway", Sans-serif;
}

body.single-product .dokan-btn.dokan-btn-theme,
.single-product #review_form #respond .form-submit input,
.product-single-page-form button.dokan-btn,
.product-single-page-form .filter-row:last-child input,
.archive.woocommerce .filter-row:last-child input,
.woocommerce-account .dokan-btn,
.woocommerce-account #dokan-become-wholesale-customer-btn,
.woocommerce-account .button,
.woocommerce-account .woocommerce-Button,
.vendor-registration .form-row .dokan-btn {
	background-color: #009FE3 !important;
	color: #ffff !important;
	font-family: "Raleway", Sans-serif !important;
	font-size: 12.8px !important;
	margin-top: 20px;
	line-height: 1.6;
	border: 1px solid transparent;
	padding: 8.4px 12px 8.4px 12px !important;
	border-radius: .4rem;
	transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	letter-spacing: .3em;
	text-transform: uppercase;
	font-weight: bold;
	flex-wrap: nowrap;
	display: inline-flex;
	justify-content: center;
}

.single-product #review_form #respond .form-submit input:hover,
html body.single-product .dokan-btn.dokan-btn-theme:hover,
.product-single-page-form button.dokan-btn:hover,
.product-single-page-form .filter-row:last-child input:hover,
.archive.woocommerce .filter-row:last-child input:hover,
.woocommerce-account .dokan-btn:hover,
.woocommerce-account #dokan-become-wholesale-customer-btn:hover,
.woocommerce-account .button:hover,
.woocommerce-account .woocommerce-Button:hover,
.vendor-registration .form-row .dokan-btn:hover,
.single-product .button.wc-forward.wp-element-button:hover {
	color: #fff !important;
	border-color: #009D99 !important;
	background-color: #009D99 !important;
}

.single-product #tab-seller a {
	color: #009D99;
}

.single-product .comment-form-rating .stars a {
	color: #009FE3 !important;
}

.single-product .woocommerce-product-rating a {
	color: #009D99;
}

.single-product .post-content strong {
	color: #212529;
	font-size: 16px;
	font-weight: 700;
	line-height: 1.3;
}

.single-product #tab-seller_enquiry_form #dokan-product-enquiry input {
	margin-bottom: 20px;
}

.single-product #tab-seller ul li {
	color: #6c757d;
	font-size: 16px;
	font-family: "Raleway", Sans-serif;
}

.single-product #review_form #respond .comment-reply-title {
	font-family: "Raleway", Sans-serif;
}

.single-product #review_form #respond label,
.woocommerce-account form .form-row label {
	color: #6c757d;
	font-size: .8rem;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	margin-bottom: 0.5em;
}

.single-product #tab-seller_enquiry_form #dokan-enq-message,
.single-product #tab-seller_enquiry_form #name,
.single-product #tab-seller_enquiry_form #email,
.single-product #review_form #respond #author,
.single-product #review_form #respond #comment,
.single-product #review_form #respond #email {
	font-family: "Raleway", Sans-serif;
	padding: .375rem .75rem;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.6;
	color: #212529;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #ced4da;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: .4rem;
	transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.single-product #tab-seller ul li .star-rating {
	color: #212529;
}

/*----common css----*/

/*-----------------------------------------*/
.gallery-title {
	font-weight: 600;
	margin-bottom: 20px;
}

.single-product .dokan-geolocation-location-filters .dokan-input-group-btn .dokan-geo-input-group-btn {
	font-size: 16px;
	font-family: "Raleway", Sans-serif !important;
	line-height: 1.7 !important;
}

body.home #cwbf_ajax_search_btn,
body.home #cwbf-clear {
	background-color: #009D99;
	color: #ffff;
	font-family: "Raleway", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}

body.home #cwbf_ajax_search_btn:hover,
body.home #cwbf-clear:hover {
	background-color: #f05025;
}

body.single-product .rvs-content .star-rating {
	float: none;
	margin-bottom: 10px;
}

.filter_sidebar_col #dokan-geolocation-locations-map {
	display: none;
}

/* .archive .content-area #main #dokan-geolocation-locations-map {
	display: none;
} */

html body.single-product h2,
html body.single-product h3 {
	font-family: "Raleway", Sans-serif !important;
	font-size: 20px;
	font-weight: 700;
	line-height: 1.3;
}

.product-single-page-form .cwbf-price-wrapper .min-price-box {
	width: 100%;
}

.product-single-page-form .cwbf-price-wrapper input[type="text"] {
	width: 100%;
}

body.archive .woocommerce-info {
	margin: 0 0 20px !important;
}

/* ---- Shop Result Page New---- */
html body.archive.woocommerce-shop .filter_sidebar_col, 
html body.archive.woocommerce-shop .cus_catfilter_form {
	/*max-width: 100%;
	width: 100%;*/
	max-width: 120%;
	width: 120%;
	left: 0;
	right: 0;
	margin: auto;
	border-top: 1px solid hsl(218 23% 91%/1);
	border-bottom: 1px solid hsl(218 23% 91%/1);
	height: 73.6px;
	display: flex;
	align-items: center;
}
.woocommerce-ordering {
	display: flex;
	justify-content: space-between;
	width: 100%;
}
.woocommerce-ordering .custom-result-count {
	order: 2;
	margin-bottom: 0;
}
.woocommerce-shop .popup_serach_filter {
	display: flex;
	gap: 25px;
	align-items: center;
	max-width: 100%;
	width: 100%;
	margin: auto;
	padding: 0 50px;
}
.pop_drop_svg {
	margin-left: .25rem;
	display: inline;
	transform: translate(0, 0) rotate(-90deg) skewX(0) skewY(0) scaleX(1) scaleY(1);
	transition-property: all;
	transition-timing-function: cubic-bezier(.4,0,.2,1);
	transition-duration: .3s;
}
.dokan-geolocation-col-7 .woocommerce-ordering {
	margin-top: 25px;
	margin-bottom: 10px;
}
.dokan-geolocation-col-7 .woocommerce-ordering,
.dokan-geolocation-col-7 ul.products {
	padding-left: 35px !important;
}
/*.woocommerce-shop #amenities_drop .cus_filter_popup_inner,
.woocommerce-shop #range_drop .cus_filter_popup_inner {
	right: 0;
}*/

.woocommerce-shop .filter_sidebar_col .cus_catfilter_form #cstm_filter_ca {
	font-weight: 700;
	line-height: 45px;
	padding: 0 30px;
	text-align: center;
	border-radius: 4px;
	font-size: 14px;
	background-color: #F7981D;
	border-color: #F7981D;
	margin-left: 0;
	transition: all 0.3s ease;
	outline: none;
	box-shadow: none;
	width: auto;
}

.woocommerce-shop .filter_sidebar_col .cus_catfilter_form #cstm_filter_ca:hover {
	color: #ffffff;
	background-color: #ffb547;
	border-color: #ffb547;
}

.woocommerce-shop .default_search_filter,
.woocommerce-shop .archive-product-wr .owl-dots,
body.dokan-store .archive-product-wr .owl-dots {
	display: none;
}

/*.woocommerce-shop .filter_product_col {
	width: calc(100% - 400px);
	margin-left: 0px;
}*/


/*----- Result Page -------*/
.archive .star-rating:hover>span {
	color: #00AAB1;
}

.archive .dokan-geolocation-location-filters .dokan-w3 .dokan-form-control,
.archive .dokan-geolocation-location-filters .dokan-w3 .pac-target-input,
.archive .dokan-geolocation-location-filters .dokan-w3 .dropdown_product_cat {
	border: 1px solid #ccc !important;
	background: transparent;
	background-clip: border-box;
	font-family: "Raleway", Sans-serif;
	padding: .375rem .75rem;
	font-size: 16px !important;
	font-weight: 400;
	line-height: 1.6 !important;
	color: #212529;
	background-clip: padding-box;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: .4rem !important;
	transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.archive .dokan-geolocation-location-filters .dokan-w3 .dokan-geo-product-search-btn,
.archive .dokan-geolocation-location-filters .dokan-geo-filters-search-btn {
	background-color: #009FE3 !important;
	color: #ffff !important;
	font-family: "Raleway", Sans-serif !important;
	font-size: 12.8px !important;
	margin-top: 20px;
	line-height: 1.6;
	border: 1px solid transparent;
	padding: .525rem .75rem;
	border-radius: .4rem !important;
	transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	letter-spacing: .3em;
	text-transform: uppercase;
	font-weight: bold;
}

.archive .dokan-geolocation-location-filters .dokan-w3 .dokan-geo-product-search-btn:hover,
.archive .dokan-geolocation-location-filters .dokan-geo-filters-search-btn:hover {
	color: #fff !important;
	border-color: #009D99 !important;
	background-color: #009D99 !important;
}

.archive #cwbf-filters .min-price-box,
.archive #cwbf-filters input[type="text"],
.archive #cwbf-filters #wrapper-slider {
	width: 100%;
}

.archive #cwbf-filters .cwbf-fields-label,
.archive #cwbf-filters .min-label,
.archive #cwbf-filters .currency-symbol,
.archive #cwbf-filters .currency-symbol b {
	color: #6c757d;
	font-size: 12.8px;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	font-family: "Raleway", Sans-serif;
	margin-bottom: 8px !important;
	font-weight: 400 !important;
	line-height: 1.6;
}

.search_pagi_wr {
	width: 100%;
	display: flex;
	margin-top: 20px;
}
.woocommerce-pagination {
	display: none;
}
.archive .woocommerce-pagination,
.ic-pagination {
	margin: auto !important;
}

.archive .page-numbers li a,
.archive .page-numbers li .page-numbers.current,
.ic-pagination .page-numbers {
	background-color: #009FE3;
	color: #ffff;
	font-family: "Raleway", Sans-serif !important;
	font-size: 12.8px !important;
	border: 1px solid transparent;
	border-radius: .4rem;
	transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	text-transform: uppercase;
	font-weight: bold !important;
	margin: 3px !important;
	width: 30px !important;
	height: 30px !important;
	display: inline-flex;
	justify-content: center;
	align-items: center;
}

html body.archive .page-numbers li a:hover,
.ic-pagination .page-numbers:hover,
.archive .page-numbers li .page-numbers.current,
.ic-pagination .page-numbers.current {
	color: #fff !important;
	border-color: #009D99 !important;
	background-color: #009D99 !important;
}

.archive .woocommerce-pagination ul,
.archive .woocommerce-pagination ul li {
	border: none !important;
}

/*--------Post Single Page--------------*/
.single-post .single-post-info .elementor-avatar {
	background: #fff;
	box-shadow: 0 0 1rem rgba(0, 0, 0, 0.15) !important;
	border: 5px solid #fff !important;
}

.single-post .single-post-info .elementor-post-info__item-prefix {
	color: #6C757D;
	font-weight: 300;
	border-bottom: 1px solid #fff;
}

.single-post .single-post-info .elementor-icon-list-item .elementor-post-info__item--type-author,
.single-post .single-post-info .elementor-icon-list-item .elementor-post-info__item--type-terms {
	border-right: 2px solid #6c757d;
	padding-right: 8px;
}

.single-post .single-post-info .elementor-icon-list-item .elementor-post-info__item--type-author,
.single-post .single-post-info .elementor-icon-list-item .elementor-post-info__terms-list-item {
	font-weight: 700 !important;
	color: #00AAB1 !important;
}

.single-post .single-post-info .elementor-icon-list-item .elementor-post-info__item--type-author:hover,
.single-post .single-post-info .elementor-icon-list-item .elementor-post-info__terms-list-item:hover {
	text-decoration: underline;
}

html body.single-post p {
	color: #6c757d;
	font-size: 17.6px;
	margin-bottom: 32px;
}

html body.single-post .single-post-content ul,
html body.single-post .single-post-content ol {
	margin-bottom: 32px;
}

html body.single-post .single-post-content ul li,
html body.single-post .single-post-content ol li {
	color: #6c757d;
	font-size: 17.6px;
}

html body.single-post blockquote {
	padding: 16px;
	margin: 20px 0 !important;
	border-left: 2px solid #00AAB1;
}

html body.single-post blockquote p {
	color: #212529;
	font-size: 20px;
}

html body.single-post .post-short-desc {
	padding: 0px 10px;
}

.single-post .single-post-comment .title-comments {
	font-size: 18px !important;
	text-transform: uppercase;
	color: #6c757d;
}

.single-post .single-post-comment .avatar {
	width: 80px;
	height: 80px !important;
	box-shadow: 0 0 1rem rgba(0, 0, 0, 0.15);
	border: 5px solid #fff;
}

.single-post .single-post-comment #comments .comment .comment-body {
	padding: 30px 0 30px 110px;
}

.single-post .single-post-comment #comments .comment-meta {
	display: block;
}

.single-post .single-post-comment .comment-author {
	font-size: 20px;
}

.single-post .single-post-comment .says {
	display: none;
}

.single-post .single-post-comment .comment-metadata a i,
.single-post .single-post-comment .reply i {
	margin-right: 8px;
}

.single-post .single-post-comment .comment-metadata a {
	font-size: 14px;
	text-decoration: none;
	color: #6c757d;
	text-transform: uppercase;
	margin-top: 16px;
	display: block;
	letter-spacing: 0.1em;
}

.single-post .single-post-comment .reply {
	letter-spacing: .3em;
	text-transform: uppercase;
	font-weight: 700;
	color: #009FE3;
}

.single-post .single-post-comment .reply a {
	text-decoration: none;
	color: #009FE3;
}

.single-post .single-post-comment .reply a:hover {
	text-decoration: underline;
}

.leave-a-reply-button {
	color: #009FE3 !important;
	letter-spacing: .3em;
	text-transform: uppercase;
	font-weight: bold;
	padding: 8.4px 12px !important;
	font-size: 12.8px;
	border-radius: 6.4px !important;
	display: inline-block;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	background-color: transparent !important;
	border: 1px solid #009FE3;
	line-height: 1.6;
}

body.single-post .leave-a-reply-button:hover {
	color: #fff !important;
	background-color: #009FE3 !important;
}

#commentform .form-submit input {
	color: #fff !important;
	letter-spacing: .3em;
	text-transform: uppercase;
	font-weight: bold;
	padding: 8.4px 12px !important;
	font-size: 12.8px;
	border-radius: 6.4px !important;
	display: inline-block;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	background-color: #009FE3 !important;
	border: 1px solid #009FE3;
	line-height: 1.6;
}

body.single-post #commentform .form-submit input:hover {
	color: #fff !important;
	background-color: #00AAB1 !important;
}

.single-post #respond #reply-title {
	font-size: 20px;
	margin: 30px 0 15px 0;
}

.single-post #respond label {
	color: #6c757d;
	font-size: .8rem;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	margin-bottom: .5rem;
}

.single-post #respond label:last-child {
	margin-bottom: 0px;
}

.single-post #respond p:not(.form-submit) input:not(#wp-comment-cookies-consent),
.single-post #respond textarea {
	display: block;
	width: 100%;
	padding: .375rem .75rem;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.6;
	color: #212529;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #ced4da !important;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: .4rem;
	transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.single-post a {
	color: #00AAB1;
	text-decoration: none;
}

.single-post a:hover {
	text-decoration: underline;
}

/*------ woocommerce account page ------*/
body.woocommerce-account {
	font-family: "Raleway", Sans-serif !important;
}

body.woocommerce-account a {
	color: #00AAB1;
	text-decoration: none;
}

body.woocommerce-account a:hover {
	text-decoration: underline;
}

body.woocommerce-account p {
	color: #6C757D;
}

.woocommerce-account .woocommerce-MyAccount-navigation {
	box-shadow: 0 0 1rem rgba(0, 0, 0, 0.15);
	padding: 24px 19.2px;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul {
	list-style-type: none;
	padding-left: 0;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link:not(li:last-child) {
	padding: 0;
	border-bottom: 1px solid #009fe3;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link a {
	border-radius: 0;
	background: transparent;
	border-color: #009fe3;
	padding: 20px 10px;
	font-size: 12.8px;
	font-family: "Raleway", Sans-serif !important;
	line-height: 1.6;
	letter-spacing: .3em;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none;
	color: #009fe3;
	display: block;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link a:hover {
	background: #009fe3;
	color: #fff;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link.is-active a {
	background: #00AAB1;
	color: #fff;
}

.woocommerce-info {
	border-top-color: #009fe3;
}

.woocommerce-info::before {
	color: #009fe3;
}

.woocommerce-account ul.dokan-account-migration-lists li .right-content {
	text-align: center;
}

.woocommerce-account .woocommerce-Button.button.wp-element-button {
	margin-top: 30px;
	padding: 12px 20px !important;
}

#location-page-post article {
	padding: 5px !important;
}

.single-page-addtocart form.cart {
	display: block !important;
}

.single-page-addtocart #wc-bookings-booking-form {
	padding: 0;
	border: none;
	margin: 0 !important;
}

.single-page-addtocart .wc-bookings-booking-form .wc-bookings-booking-cost {
	background: none;
	border: none !important;
	margin-bottom: 15px;
	color: #000;
}

.single-page-addtocart .wc-bookings-booking-form-button.single_add_to_cart_button {
	margin-left: 0 !important;
}

.single-page-addtocart .button,
.woocommerce-checkout .wpmc-nav-wrapper button,
.woocommerce-checkout .form-row button,
.woocommerce-cart .actions button,
.woocommerce-cart .checkout-button,
.woocommerce-cart .return-to-shop .button,
.widget_shopping_cart_content .elementor-button,
.single-product .button.wc-forward.wp-element-button {
	background-color: #009FE3 !important;
	color: #ffff !important;
	font-family: "Raleway", Sans-serif !important;
	font-size: 12.8px !important;
	padding: 12px 12px 12px 12px !important;
	transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	letter-spacing: .3em;
	text-transform: uppercase;
	border-radius: 3px !important;
}

.single-page-addtocart .button:hover,
.woocommerce-checkout .wpmc-nav-wrapper button:hover,
.woocommerce-checkout .form-row button:hover,
.woocommerce-cart .checkout-button:hover,
.woocommerce-cart .actions button:hover,
.woocommerce-cart .return-to-shop .button:hover,
.widget_shopping_cart_content .elementor-button:hover {
	border-color: #009D99 !important;
	background-color: #009D99 !important;
}

.single-page-addtocart .wc-bookings-booking-form .label,
.vendor-registration label {
	color: #6c757d;
	font-size: 12.8px;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	font-family: "Raleway", Sans-serif;
	margin-bottom: 8px !important;
	font-weight: 400 !important;
	line-height: 1.6;
}

.single-page-addtocart .wc-bookings-booking-form fieldset input,
.vendor-registration .form-row input:not(.dokan-btn) {
	width: 100%;
	background: transparent;
	background-clip: border-box;
	font-family: "Raleway", Sans-serif;
	padding: .375rem .75rem;
	font-size: 16px !important;
	font-weight: 400;
	line-height: 1.6 !important;
	color: #212529;
	background-clip: padding-box;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: .4rem !important;
	transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	border: 1px solid #ced4da;
}

.single-product .product-addon-totals ul {
	padding-left: 0;
}

.single-product .product-addon-totals ul .wc-pao-subtotal-line .price {
	color: #009FE3;
	font-weight: 500;
}

/*----------Single Location------------*/
.cities article:hover .elementor-post__thumbnail {
	transform: scale(1.05);
	cursor: pointer;
}

.locationform {
	background: #fff;
	box-shadow: 0 0 1rem rgba(0, 0, 0, 0.15);
	padding: 20px;
	border-radius: 10px;
}

.locationform .dokan-row {
	align-items: center;
	display: flex;
}

.locationform .dokan-geo-filters-column:not(.dokan-geo-product-categories) {
	border-right: 1px solid #ddd;
}

.locationform .dokan-geo-filters-column:nth-child(5) {
	border-right: 0 !important;
}

.locationform input.dokan-form-control,
.locationform .dokan-geolocation-location-filters .location-address input,
.locationform .dokan-geolocation-location-filters select,
.locationform .dokan-geolocation-location-filters .dokan-input-group-btn {
	border: 0px !important;
	background: transparent;
	font-size: 16px !important;
	font-weight: 400;
	line-height: 1.6 !important;
	color: #212529;
}

.locationform .dokan-geolocation-location-filters .dokan-input-group-btn .dokan-geo-input-group-btn {
	font-size: 16px !important;
	line-height: 2.5;
}

.locationform .dokan-geolocation-location-filters .dokan-geo-filters-column {
	margin-bottom: 0px !important;
}

.locationform .dokan-geolocation-location-filters button.dokan-btn {
	color: #fff;
	background-color: #009fe3;
	border-color: #009fe3;
	letter-spacing: .3em;
	text-transform: uppercase;
	font-weight: bold;
	display: inline-block;
	line-height: 1.6;
	-moz-user-select: none;
	user-select: none;
	padding: .525rem .75rem;
	font-size: .8rem;
	border-radius: .4rem;
	transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.locationform .dokan-geolocation-location-filters button.dokan-btn:hover {
	background-color: #00AAB1;
	border-color: #00AAB1;
}

.cities .elementor-post__title {}

.cities .elementor-post__title>a::before {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
}

/* -=-=-=-=- Checkout -=-=-=-=- */
.woocommerce-checkout .wpmc-step-item.wpmc-step-billing label,
.woocommerce-checkout .woocommerce-form-login label {
	color: #6c757d;
	font-size: 12.8px;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	font-family: "Raleway", Sans-serif;
	margin-bottom: 8px !important;
	font-weight: 400 !important;
	line-height: 1.6;
}

.woocommerce-checkout .wpmc-step-item.wpmc-step-billing input:not(#wcbkngsms_optin),
.woocommerce-checkout .woocommerce-form-login input:not(#rememberme),
.woocommerce-checkout .select2-container--default .select2-selection--single,
.woocommerce-cart .actions input,
.woocommerce-checkout #coupon_code {
	width: 100%;
	background: transparent;
	background-clip: border-box;
	font-family: "Raleway", Sans-serif;
	padding: .375rem .75rem;
	font-size: 16px !important;
	font-weight: 400;
	line-height: 1.6 !important;
	color: #212529;
	background-clip: padding-box;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: .4rem !important;
	transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	border: 1px solid #ced4da;
	height: auto;
}

.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 41.6px;
}

/* -=-=-=-= Cart =-=-=-=- */
.woocommerce-cart .actions input {
	width: 150px !important;
}

.woocommerce-cart .woocommerce .woocommerce-cart-form {
	width: 70%;
	float: left;
	padding-right: 20px;
}

.woocommerce-cart .woocommerce .cart-collaterals {
	width: 30%;
	float: right;
	padding-left: 20px;
}

.woocommerce-cart .cart-collaterals .cart_totals,
.woocommerce-cart .cart-collaterals .cart_totals {
	float: right;
	width: 100%;
}

.woocommerce-cart table.shop_table td,
.woocommerce-cart table.shop_table td:hover {
	background: transparent;
}

.widget_shopping_cart_content .elementor-menu-cart__product-price {
	color: #6C757D;
}

.single-product .woocommerce-notices-wrapper {
	max-width: 1320px;
	margin: auto;
}

body.single-product .woocommerce-error,
body.single-product .woocommerce-message {
	border-top-color: #009FE3 !important;
}

body.single-product .woocommerce-error li {
	padding-left: 30px !important;
}

body.single-product .woocommerce-message::before {
	color: #009FE3;
}

body.single-product .woocommerce-error::before {
	color: #009FE3;
	top: 0.70em;
}

.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
	margin: 30px 0;
}

/* 2023-05-15 */

.wpmc-steps-wrapper {
	width: calc(100% - 450px);
	margin-right: 50px;
	margin-top: 80px;
}

.wpmc-nav-wrapper {
	width: calc(100% - 570px);
}

.wpmc-steps_outer {
	display: flex;
	flex-wrap: nowrap;
	padding-top: 60px;
}

.checkout_sidebar {
	width: 600px;
	margin: 2em 0;
}

.ts-product-image {
	width: 150px !important;
	border-radius: 10px;
	object-fit: cover;
	height: 125px !important;
	position: absolute;
	top: 0;
	left: 0;
}

.ts-product-image img {
	height: 125px;
	width: 100%;
	object-fit: cover;
	border-radius: 10px;
}

.checkout_sidebar thead {
	display: none;
}

.woocommerce-checkout .checkout_sidebar table.shop_table {
	border-radius: 10px;
	overflow: hidden;
	border: 1px solid rgb(221, 221, 221);
	padding: 20px;
}

.woocommerce-checkout .checkout_sidebar table.shop_table tbody td {
	width: 100%;
	display: block;
	position: relative;
	padding: 0 0 10px 160px;
}

.woocommerce-checkout .checkout_sidebar table.shop_table tbody td {
	width: 100%;
	display: block;
	position: relative;
	padding-left: 160px;
	background-color: transparent;
	border: none;
}

.woocommerce-checkout #checkout_login .form-row {
	width: 100%;
}

.wpmc-steps-wrapper #order_review_heading,
.wpmc-steps-wrapper #order_review {
	display: none;
}

.woocommerce-checkout #checkout_login form.login {
	border: 1px solid rgb(221, 221, 221);
}

.woocommerce-checkout #checkout_login form .form-row label {
	display: none;
}

.woocommerce-checkout #checkout_login .woocommerce-form-login input {
	padding: 15px !important;
	border-radius: 0;
}

.woocommerce-checkout #checkout_login .woocommerce-form-login input#username {
	border-radius: 5px 5px 0 0 !important;
}

.woocommerce-checkout #checkout_login .woocommerce-form-login input#password {
	border-radius: 0 0 5px 5px !important;
}

.woocommerce-checkout .wpmc-step-item.wpmc-step-billing input {
	padding: 15px !important;
}

div.nsl-container .nsl-container-buttons {
	display: flex !important;
}

div.nsl-container div.nsl-container-buttons a[data-plugin="nsl"] {
	width: calc(50% - 10px);
	text-align: center;
	border: 1px solid #ccc !important;
	padding: 10px;
	border-radius: 10px;
}

.wpmc-tabs-wrapper {
	display: none;
}

.woocommerce-checkout .checkout_sidebar table.shop_table tfoot td,
.woocommerce-checkout .checkout_sidebar table.shop_table tfoot th {
	border: none;
	font-size: 16px;
	font-weight: 400;
}

.woocommerce-checkout .woocommerce-error::before {
	display: none;
}

.dokan-dashboard header.dokan-dashboard-header h1,
.dokan-dashboard .dokan-dashboard-wrap h1 {
	font-size: 32px;
	line-height: 40px;
	font-weight: 500;
}

#dokan-product-list-table thead,
.dokan-table thead {
	border-top: 1px solid silver;
}

.dokan-dashboard .dokan-dashboard-content {
	padding: 40px 25px 40px 25px;
	background-color: #f7f7f7;
}

.dokan-dashboard .dokan-dashboard-content input.input-text {
	height: 51px;
	line-height: 51px !important;
	padding: 0 20px;
	outline: none;
	font-size: 15px;
	color: gray;
	margin: 0 0 16px !important;
	max-width: 100%;
	/* width: 100% !important; */
	box-sizing: border-box !important;
	display: block;
	background-color: #fff;
	border: 1px solid #dbdbdb;
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .06);
	font-weight: 500;
	opacity: 1;
	border-radius: 3px;
}

.dokan-dashboard .dokan-dashboard-content .edit-account fieldset {
	box-shadow: 0 0 12px 0 rgba(0, 0, 0, .06);
	border: none;
}

.dokan-dashboard .dokan-dashboard-content .form-row label {
	margin-top: 27px;
	font-size: 15px;
	font-weight: 400;
	color: #333;
	margin-bottom: 9px;
}

.woocommerce-checkout .wpmc-nav-wrapper button#wpmc-back-to-cart {
	position: absolute;
	top: 0;
	left: 0;
	background-color: transparent !important;
	color: #000 !important;
	font-size: 32px !important;
	line-height: 1.2 !important;
	letter-spacing: 1.5px;
	font-weight: 500;
	text-transform: capitalize;
	padding: 0 !important;
	border: none;
}

.woocommerce-checkout .wpmc-nav-wrapper button#wpmc-back-to-cart::before {
	content: '<';
	width: 50px;
	height: 50px;
	display: inline-block;
	margin-right: 5px;
	background-color: #f7f7f7;
	line-height: 50px;
	border-radius: 50%;
	text-align: center;
}

.woocommerce-checkout .wpmc-nav-wrapper button#wpmc-back-to-cart:hover::before {
	background-color: #f7f7f7;
}

.lmd-product-box-wr .product_title a {
	text-decoration: none;
}

.lmd-product-box-wr:hover .product_title a {
	color: #009FE3 !important;
}

.lmd-product-box-wr .van-location h3 {
	display: none;
}

.lmd-product-box-wr .van-gallery .swiper-slide-inner img {
	width: 100%;
	height: 200px;
	object-fit: cover;
}

.lmd-product-box-wr .price {
	margin-bottom: 0;
}

.lmd-product-box-wr>div {
	min-height: 390px;
}

.lmd-carousel .swiper-wrapper {
	padding-bottom: 10px;
}

.single-product .product-top-info-wr .ppn {
	text-align: left !important;
}

.single-product .lmd-carousel .elementor-widget:not(:last-child) {
	margin-bottom: 0;
}

.ppn {
	text-align: right;
	font-size: 17px;
	font-weight: 700;
	color: #009FE3;
}

.ppn small {
	font-weight: 500 !important;
}

/*.product-top-info-wr > div > .elementor-column > div > div {
	float: left;
}*/

.product-single-hero-slider .swiper-slide-inner {
	height: 290px;
}

.product-single-hero-slider .swiper-slide-inner img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.product-single-hero-slider {
	cursor: pointer;
}

.product-single-hero-slider .elementor-swiper-button-prev,
.product-single-hero-slider .elementor-swiper-button-next {
	width: 30px;
	height: 30px;
	justify-content: center;
	align-items: center;
	border-radius: 50px;
	transition: all .3s ease-in-out;
	background-color: #F7981D;
	cursor: pointer;
	opacity: 0;
}

.product-single-hero-slider:hover .elementor-swiper-button-prev,
.product-single-hero-slider:hover .elementor-swiper-button-next {
	opacity: 1;
}

/*----- Amenities CSS -----*/
.single-product .amenities {}

.single-product .amenities .col-lg-6 {
	display: flex;
	align-items: center;
	width: 50%;
	float: left;
	padding: 4px 20px 4px 0px;
}

.single-product .amenities .col-lg-6 img {
	width: 20px;
	height: 20px;
	margin-right: 10px;
}

.single-product .amenities .col-lg-6 .amenity-icon {
	align-items: center;
	display: flex;
}

.single-product .amenities .col-lg-6 p {
	margin-bottom: 0;
}

/*---- Meet Host Section ----*/
.vender-image {
	margin-bottom: 15px;
}

.vender-image,
.vender-location i {
	align-items: center;
	display: flex;
}

.vender-image img,
.vender-location i {
	margin-right: 10px;
}

.vender-image img {
	height: 90px;
	width: 90px;
	border-radius: 100%;
	border: 5px solid #fff;
	box-shadow: 0 0 1rem rgba(0, 0, 0, 0.15);
}

.vender-image span {
	text-transform: capitalize;
}

.vender-location {
	display: flex;
}

.vender-location i {
	color: #009FE3;
}

.vender-location p {
	margin-bottom: 0 !important;
}

/*---- dokan support form ----*/
.white-popup .mfp-close {
	color: #fff;
	font-size: 32px;
	line-height: 32px;
	width: 40px;
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0 0 5px 0;
	top: -20px;
	right: -20px;
	opacity: 1;
}

/*Archive List CSS*/
.archive.woocommerce-page .archive-product-content .archive-product-meta,
.dokan-store .archive-product-wr .archive-product-content .archive-product-meta {
	display: flex;
	align-items: center;
	/*padding: 0 20px;*/
	/*margin-top: -50px;*/
	z-index: 1;
	/*position: relative;*/
}

.archive.woocommerce-page .archive-product-content .archive-product-meta img,
.dokan-store .archive-product-wr .archive-product-content .archive-product-meta img {
	width: 60px !important;
	height: 60px !important;
	object-fit: cover;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: var(--e-global-color-9bf8ff1);
	border-radius: 50px 50px 50px 50px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5) !important;
}

html body .archive-product-wr .archive-product-content .woocommerce-loop-product__title,
html body.dokan-store .woocommerce-loop-product__title {
	font-size: 24px !important;
	text-transform: capitalize;
	text-decoration: none;
	font-weight: 700;
	line-height: 30px;
	padding-top: 0 !important;
	margin-bottom: 0 !important;
	transition: all 0.3s ease;
}

.archive-product-wr .archive-product-content .location-n-price {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0 20px 10px 20px;
}

.vcfl {
	padding-right: 20px;
}

.vcfl span {
	color: #6C757D;
}

.vcfl i,
.archive-product-wr .archive-product-content .location-n-price i {
	margin-right: 10px;
	color: #00AAB1;
}

.archive-product-wr .star-rating,
.archive-product-wr .star-rating::before {
	color: #F7981D;
	margin-bottom: 0 !important;
}

.archive-product-wr .owl-nav,
#related-vans .van-gallery .elementor-swiper-button {
	top: 35%;
}

.archive-product-wr .owl-nav .owl-prev span,
.archive-product-wr .owl-nav .owl-next span,
.related_van_box_wr .van-gallery .elementor-swiper-button-prev i,
.related_van_box_wr .van-gallery .elementor-swiper-button-next i {
	display: none;
}

.archive-product-wr .owl-nav .owl-prev::before, 
.archive-product-wr .owl-nav .owl-next::before, 
.related_van_box_wr .van-gallery .elementor-swiper-button-prev::before, 
.related_van_box_wr .van-gallery .elementor-swiper-button-next::before {
	content: "";
	height: 10px;
	width: 10px;
	display: block;
	background-image: url('images/prev.png');
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	margin: auto !important;
}

.archive-product-wr .owl-nav .owl-next::before,
.related_van_box_wr .van-gallery .elementor-swiper-button-next::before {
	background-image: url('images/next.png');
	margin-left: 2px;
}

.archive-product-wr .owl-nav button, 
.related_van_box_wr .van-gallery .elementor-swiper-button {
	width: 33px;
	height: 33px;
	background-color: #fff !important;
	margin: 5px;
	box-shadow: 0 0 5px #ccc;
	opacity: 0;
	border-radius: 50px;
	/*position: relative;*/
}

body.archive .products li:hover .owl-nav button,
body.dokan-store .products li:hover .owl-nav button,
.related_van_box_wr .lmd-product-box-wr:hover .van-gallery .elementor-swiper-button {
	opacity: 0.8;
}

body.archive .products li .owl-nav button:hover {
	transform: scale(1.05);
	opacity: 1 !important;
}

.related_van_box_wr .van-gallery .elementor-swiper-button {
	transform: scale(0.8);
}

.related_van_box_wr .van-gallery .elementor-swiper-button:hover {
	transform: scale(1);
	opacity: 1 !important;
}


.archive-product-wr img {
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

.archive #dokan-geolocation-locations-map.dokan-geolocation-locations-map-top {
	height: 480px;
}

.xoo-el-section {
	padding: 0 25px;
}

.xoo-aff-group {
	width: 100%;
}

.xoo-aff-group.onehalf.xoo_el_reg_lname_cont {
	margin-left: 20px;
	margin-right: 0;
}

.register-subtab {
	justify-content: space-between;
	display: flex;
	width: 100%;
	margin: auto;
	padding-right: 0 30px;
}

.register-subtab span {
	width: 50%;
	padding: 10px;
	background: #F8F9FA;
	border-radius: 0px;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: all 0.3s ease;
	box-sizing: border-box;
	cursor: pointer;
}

.register-subtab span:hover {
	background: #009fe3;
	color: #fff;
}

.register-subtab span.active {
	background: #009fe3;
	color: #fff;
}

.register-subtab span i {
	margin-right: 8px;
}

.wc-bookings-booking-form .block-picker.month-picker li a {
	background-color: #009FE3 !important;
	border-color: transparent;
	color: #fff !important;
	text-shadow: none;
	margin: 1px;
	border-radius: 3px;
	font-weight: 700;
	outline: 0;
	font-family: "Raleway", Sans-serif !important;
	font-size: 12.8px !important;
	padding: 12px 12px 12px 12px !important;
	transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	letter-spacing: .3em;
	text-transform: uppercase;
}

.wc-bookings-booking-form .block-picker li:nth-child(2n+1) a:hover,
.wc-bookings-booking-form .block-picker li:nth-child(2n) a:hover,
.wc-bookings-booking-form .block-picker.month-picker li a.selected {
	background-color: #00AAB1 !important;
}

.wc-bookings-date-picker .ui-datepicker td.bookable-range .ui-state-default {
	background-color: #00AAB1 !important;
}

.wc-bookings-date-picker .ui-datepicker-header {
	background-color: #009FE3;
	background-image: linear-gradient(to top, #009FE3 0%, #009FE3 100%);
	border-top: 1px solid #009FE3;
}

.wc-bookings-date-picker .ui-datepicker .ui-datepicker-prev,
.wc-bookings-date-picker .ui-datepicker .ui-datepicker-next {
	background: #6C757D !important;
}

.wc-bookings-date-picker .ui-datepicker td.ui-datepicker-current-day a {
	background: #f7981d !important;
}

.wc-bookings-date-picker .ui-datepicker td.bookable a {
	background-color: #009fe3 !important;
}

.single-product #tab-description,
.single-product #tab-shipping {
	display: none !important;
}

.single-product .single-pt-wr {
	margin-bottom: 0;
}

.single-product div.product form.cart .button {
	margin-bottom: 10px;
}

.select2-dropdown {
	z-index: 99999999999 !important;
}

div#ui-datepicker-div {
	z-index: 10000000000 !important;
}

[type=button]:focus,
[type=submit]:focus,
button:focus {
	outline: none !important;
}

.lmd-carousel .swiper.elementor-loop-container {
	padding: 0 10px;
}

.plcholder_img {
	width: 100%;
	height: 247.1px;
	margin-bottom: 5px;
}

.plcholder_img img {
	max-width: 100%;
	width: 100%;
	height: 200px;
	object-fit: cover;
	border-bottom: 1px solid #f2f2f2;
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;
}

#dokan-vendor-register input {
	min-width: 1px;
	width: 100% !important;
	margin-bottom: 0;
	height: 50px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 3.428571;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

#dokan-vendor-register label {
	color: #555;
}

#dokan-vendor-register #nsl-custom-login-form-1 {
	display: none;
}

/*--- Dokan Store ---*/
.dokan-store #primary {
	padding: 86px 0;
}

.dokan-store-wrap.layout-left .dokan-store-sidebar {
	display: none;
}

.dokan-store-products-ordeby {
	display: block;
}

.orderby.orderby-search {
	width: 300px;
}

.search-store-products.dokan-btn-theme {
	margin-left: 20px;
}

/*.dokan-store .product.type-product {
	box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.3);
	border-radius: 10px;
	width: 25% !important;
	margin: 0 2% 2.992em 0 !important;
}
.dokan-store .pgi-wr img {
	height: 200px;
	object-fit: cover;
}
.dokan-store .woocommerce-loop-product__title {
  padding: 0 20px 10px 20px !important;
}*/
.dokan-single-store .dokan-store-tabs ul.dokan-list-inline li {
	background: #009fe3;
	border-right: 5px solid #fff !important;
	transition: all 0.3s ease;
}

.dokan-single-store .dokan-store-tabs ul.dokan-list-inline li a:hover,
.dokan-single-store .dokan-store-tabs ul.dokan-list-inline li:first-child a {
	background: #00AAB1;
}

.dokan-single-store .dokan-store-tabs ul.dokan-list-inline li:first-child a:hover {
	background: #009fe3;
}

.dokan-single-store .dokan-store-tabs ul.dokan-list-inline li a {
	color: #fff;
}

.white-popup.dokan-geo-map-info-windows-in-popup .info-title a {
	color: #3b4249 !important;
	font-weight: 700;
}

html body .white-popup.dokan-geo-map-info-windows-in-popup .info-title a:hover {
	color: #F7981D !important;
}

#dokan-seller-listing-wrap.grid-view .store-content .store-data-container .featured-favourite .featured-label {
	background: #009FE3;
	margin-bottom: 30px;
}

.dokan-error {
	border-top: 3px solid #009FE3;
}

.dokan-error::before {
	background-color: #009FE3;
}

/* body.single-product {
	background-color: #f5f5f5;
} */

body.archive.woocommerce-page .woocommerce-breadcrumb,
body.archive.woocommerce-page .woocommerce-products-header,
.filter_sidebar_col .woocommerce-result-count,
.filter_sidebar_col .woocommerce-ordering {
	display: none;
}


body.archive.woocommerce-page .dokan-geolocation-location-filters input.dokan-form-control {
	display: none;
}

/*.filter_product_col .woocommerce-result-count {
	margin-left: 15px;
}

.filter_product_col .woocommerce-ordering {
	width: 100%;
	float: none;
	padding: 0 15px;
}*/

body.archive.woocommerce-page .cwbf-filters-wrapper input[type="text"]::placeholder {
	opacity: 0;
	color: transparent;
}

body.archive.woocommerce #main.site-main .dokan-geolocation-location-filters .dokan-geo-filters-column {
	padding: 0;
}

body.single-product .dokan-geolocation-location-filters .dokan-input-group {
	display: none;
}

.single-product #tab-reviews .woocommerce-verification-required {
	display: none;
}

.archive .dokan-geolocation-location-filters .dokan-row {
	margin-left: 0px;
	margin-right: 0;
}

body.woocommerce-checkout .woocommerce {
	display: flex;
}

body.home .home_searchform .cwbf-filters-wrapper input[name="s"],
body.home .home_searchform .cwbf-filters-wrapper .dokan-range-slider,
body.home .home_searchform .cwbf-filters-wrapper .search-date-location-btn+br+.filter-row {
	display: none;
}

body.home .home_searchform .cwbf-filters-wrapper #cwbf-filters .filter-row {
	width: 100%;
	margin-right: 10px;
}

body.home .home_searchform .cwbf-filters-wrapper .dokan-geolocation-location-filters .dokan-geo-filters-column {
	margin-bottom: 0 !important;
	width: 100%;
	padding: 0;
	margin-right: 10px;
}

body.home .home_searchform>.elementor-widget-container {
	padding: 15px;
}

body.home .home_searchform .cwbf-filters-wrapper #start_date {
	border-radius: 30px 0 0 30px !important;
}

body.home .home_searchform .cwbf-filters-wrapper .dokan-geolocation-location-filters .search-date-location-btn {
	border-radius: 0 30px 30px 0 !important;
	overflow: ;
}

input[type="submit"].dokan-btn-theme,
a.dokan-btn-theme,
.dokan-btn-theme {
	border: none !important;
}

input[type="submit"].dokan-btn:hover,
a.dokan-btn:hover,
.dokan-btn:hover,
input[type="submit"].dokan-btn:focus,
a.dokan-btn:focus,
.dokan-btn:focus,
input[type="submit"].dokan-btn.focus,
a.dokan-btn.focus,
.dokan-btn.focus {
	border-color: transparent;
	 !important;
}

input[type="submit"].dokan-btn-theme:hover,
a.dokan-btn-theme:hover,
.dokan-btn-theme:hover,
input[type="submit"].dokan-btn-theme:focus,
a.dokan-btn-theme:focus,
.dokan-btn-theme:focus,
input[type="submit"].dokan-btn-theme:active,
a.dokan-btn-theme:active,
.dokan-btn-theme:active,
input[type="submit"].dokan-btn-theme.active,
a.dokan-btn-theme.active,
.dokan-btn-theme.active,
.open .dropdown-toggleinput[type="submit"].dokan-btn-theme,
.open .dropdown-togglea.dokan-btn-theme,
.open .dropdown-toggle.dokan-btn-theme,
input[type="submit"].dokan-btn:hover,
a.dokan-btn:hover,
.dokan-btn:hover,
input[type="submit"].dokan-btn:focus,
a.dokan-btn:focus,
.dokan-btn:focus,
input[type="submit"].dokan-btn.focus,
a.dokan-btn.focus,
.dokan-btn.focus {
	background-color: #009FE3;
	color: #fff;
}

.dokan-orders-content .dokan-orders-area .dokan-order-filter-serach .dokan-left .dokan-form-group a {
	color: #fff;
}

body.archive.woocommerce-page .dokan-geolocation-location-filters .location-address .locate-icon {
	margin-top: 0 !important;
	top: 55% !important;
}

#wc-bookings-booking-form {
	display: flex;
	flex-flow: column;
}

.single-page-addtocart #wc-bookings-booking-form .wc_bookings_field_duration {
	order: 2;
}

.single-page-addtocart #wc-bookings-booking-form .wc-bookings-date-picker {
	order: 1;
}

.single-page-addtocart #wc-bookings-booking-form .wc-bookings-booking-cost.price {
	order: 3;
}

body.archive.woocommerce #main.site-main .dokan-geolocation-location-filters .search-date-location-btn+.dokan-geo-filters-column,
body.archive.woocommerce #main.site-main .dokan-geolocation-location-filters .search-date-location-btn+.dokan-geo-filters-column+.search-date-location-btn {
	display: none;
}

/*-------------new-search-page------------------*/

.page-template-template-search .filter_sidebar_col .cus_catfilter_form label {
	font-weight: 500;
	color: rgb(36, 44, 54);
	font-size: 1rem;
	margin-bottom: 5px;
}

.page-template-template-search .filter_sidebar_col .cus_catfilter_form .select2-container {
	width: 100% !important;
}

/*.page-template-template-search .filter_sidebar_col .cus_catfilter_form .check_in, 
.page-template-template-search .filter_sidebar_col .cus_catfilter_form .loc_filter, 
.page-template-template-search .filter_sidebar_col .cus_catfilter_form .filtering_btn {
	width: calc(50% - 5px);
}*/

.page-template-template-search .filter_sidebar_col .cus_catfilter_form .select2-container {
	box-sizing: border-box;
	display: inline-block;
	position: relative;
	vertical-align: middle;
}

.page-template-template-search .woocommerce-breadcrumb,
.page-template-template-search #main .woocommerce-products-header {
	display: none;
}

/*.page-template-template-search #main .filter_product_col {
	background-color: #f2f6fb;
	border-top: solid 1px #d8dce1;
	padding: 30px 15px 50px 15px;
	width: 60%;
	margin-left: 0;
}*/

.page-template-template-search #main .filter_sidebar_col {
	width: 100%;
	margin: 0;
}

.page-template-template-search #main {
	max-width: 100%;
}

.page-template-template-search .filter_sidebar_col .cus_catfilter_form select#van_type {
	margin-left: -20px !important;
}

.page-template-template-search .filter_sidebar_col .cus_catfilter_form .default_search_filter {
	display: flex;
	flex-flow: wrap;
	padding: 1.25rem;
	gap: 10px;
	font-weight: 500;
	color: rgb(36, 44, 54);
	font-size: 1rem;
	margin-bottom: 5px;
}

.page-template-template-search .filter_sidebar_col .cus_catfilter_form select {
	width: 33.3%;
}

.page-template-template-search .filter_sidebar_col .cus_catfilter_form select,
.page-template-template-search .orderby,
.woocommerce-shop .orderby {
	background-color: transparent;
	border: none;
	font-size: 1rem;
	line-height: 1.75rem;
	font-weight: 500;
	color: rgb(36, 44, 54);
	cursor: pointer;
	margin: 0 !important;

}

.page-template-template-search .filter_sidebar_col .cus_catfilter_form select *,
.page-template-template-search .orderby *,
.woocommerce-shop .orderby * {
	background: #fff;
	border: none;
	font-size: 1rem;
	line-height: 1.75rem;
	font-weight: 500;
	color: rgb(36, 44, 54);
	cursor: pointer;
	margin: 0 !important;
	padding: 1.25rem;
	opacity: 1;
}

.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
	padding-left: 0;
}

.page-template-template-search .filter_sidebar_col .cus_catfilter_form .select2-selection.select2-selection--multiple,
.page-template-template-search .filter_sidebar_col .cus_catfilter_form input[type="text"] {
	height: 46px;
	font-weight: 500;
	font-size: 14px;
	border-color: #d8dce1;
	color: #4f5962;
	border-radius: 4px;
	background-color: #fff;
	background-image: none;
	line-height: 1.428571429;
	display: block;
	outline: none;
	box-shadow: none;
	width: 100%;
}

.page-template-template-search .filter_sidebar_col .cus_catfilter_form .select2-selection.select2-selection--multiple .select2-selection__rendered {
	height: 100%;
}

.page-template-template-search .orderby,
.woocommerce-shop .orderby {
	width: auto;
	padding: 0 !important;
}

.page-template-template-search .filter_sidebar_col .cus_catfilter_form #cstm_filter_ca,
.woocommerce-shop #cstm_filter_ca {
	font-weight: 700;
	line-height: 45px;
	padding: 0 30px;
	text-align: center;
	border-radius: 4px;
	font-size: 14px;
	background-color: #F7981D;
	border-color: #F7981D;
	margin-left: 0;
	transition: all 0.3s ease;
	outline: none;
	box-shadow: none;
}
.swal2-confirm.swal2-styled {
	font-weight: 700;
	line-height: 45px;
	padding: 0 30px;
	text-align: center;
	border-radius: 4px !important;
	font-size: 14px !important;
	background-color: #F7981D !important;
	border-color: #F7981D !important;
	margin-left: 0;
	transition: all 0.3s ease;
	outline: none;
	box-shadow: none;
}

.page-template-template-search .filter_sidebar_col .cus_catfilter_form #cstm_filter_ca:hover,
.woocommerce-shop #cstm_filter_ca:hover {
	color: #ffffff;
	background-color: #ffb547;
	border-color: #ffb547;
}
.swal2-confirm.swal2-styled:focus{
	box-shadow: none !important;
}
.swal2-confirm.swal2-styled:hover {
	color: #ffffff !important;
	background-color: #ffb547 !important;
	border-color: #ffb547 !important;
}

.page-template-template-search .products.columns-4 img:not(.archive-product-author-image img) {
	width: 100%;
	max-width: 100%;
	height: 100%;
}

.page-template-template-search .products.columns-4 {
	grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
	display: grid;
	grid-gap: 22px;
	padding: 0;
}

.page-template-template-search .products.columns-4 .product.type-product,
.woocommerce-shop .products.columns-4 .product.type-product {
	position: relative;
	list-style: none;
}

.page-template-template-search .products.columns-4 .location-n-price,
.woocommerce-shop .products.columns-4 .location-n-price :not(.location-n-price i),
.related_van_box_wr .vcfl span:not(.related_van_box_wr .vcfl i) {
	font-weight: 500;
	text-transform: none;
	letter-spacing: 0.1px;
	color: #3b4249;
	font-size: 12px;
}

.page-template-template-search .products.columns-4 .woocommerce-LoopProduct-link.woocommerce-loop-product__link,
.woocommerce-shop .products.columns-4 .woocommerce-LoopProduct-link.woocommerce-loop-product__link,
body.dokan-store .products.columns-4 .woocommerce-LoopProduct-link.woocommerce-loop-product__link {
	background-color: #fff;
	padding: 10px 15px;
	display: block;
	border-radius: 0 0 10px 10px;
}

.page-template-template-search .products.columns-4 .woocommerce-LoopProduct-link.woocommerce-loop-product__link .location-n-price,
.woocommerce-shop .products.columns-4 .woocommerce-LoopProduct-link.woocommerce-loop-product__link .location-n-price {
	padding: 0;
	margin: 12px auto 0;
	align-items: start;
	line-height: 1.1;
	font-weight: 500;
	text-transform: none;
	letter-spacing: 0.1px;
	color: #3b4249;
	font-size: 12px;
}

.page-template-template-search .products.columns-4 .location-n-price i,
.woocommerce-shop .products.columns-4 .location-n-price i,
.related_van_box_wr .vcfl i {
	color: #3b4249;
	font-size: 13px;
	margin-top: 1px;
	margin-right: 8px;
}

.page-template-template-search .products.columns-4 .archive-product-author-image img,
.woocommerce-shop .products.columns-4 .archive-product-author-image img,
body.dokan-store .products.columns-4 .archive-product-author-image img {
	width: 100% !important;
	height: 100% !important;
	object-fit: cover;
	object-position: center;
	border: solid 2px #fff;
	border-radius: 50px;
	transition: inherit;
}

.page-template-template-search .products.columns-4 .woocommerce-LoopProduct-link.woocommerce-loop-product__link .location-n-price .vcfl,
.woocommerce-shop .products.columns-4 .woocommerce-LoopProduct-link.woocommerce-loop-product__link .location-n-price .vcfl {
	display: flex;
	align-items: start;
	line-height: 1.2;
}

.page-template-template-search .products.columns-4 .archive-product-author-image,
.woocommerce-shop .products.columns-4 .archive-product-author-image,
body.dokan-store .products.columns-4 .archive-product-author-image {
	position: absolute;
	right: 15px;
	top: 200px;
	z-index: 1;
	width: 36px;
	height: 36px;
}

.woocommerce-shop .products.columns-4 .archive-product-author-image,
body.dokan-store .products.columns-4 .archive-product-author-image {
	top: 150px !important;
}

.page-template-template-search .products.columns-4 .product.type-product .woocommerce-loop-product__title.woocommerce-loop-product__title,
.woocommerce-shop .products.columns-4 .product.type-product .woocommerce-loop-product__title.woocommerce-loop-product__title,
body.dokan-store .products.columns-4 .product.type-product .woocommerce-loop-product__title.woocommerce-loop-product__title{
	color: #3b4249;
	font-size: 16px !important;
	font-weight: 700;
	letter-spacing: normal;
	line-height: 22px;
	margin: 0 0 7px !important;
	font-family: "Raleway", Sans-serif;
	transition: all 0.3s ease;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	padding: 0;
}

.page-template-template-search .products.columns-4 .product.type-product .woocommerce-loop-product__title.woocommerce-loop-product__title:hover,
.woocommerce-shop .products.columns-4 .product.type-product .woocommerce-loop-product__title.woocommerce-loop-product__title:hover {
	color: #F7981D;
}

.page-template-template-search .products.columns-4 .pro_amentities div:not(.page-template-template-search .products.columns-4 .pro_amentities div:last-child)::after,
.woocommerce-shop .products.columns-4 .pro_amentities div:not(.woocommerce-shop .products.columns-4 .pro_amentities div:last-child)::after,
.related_van_box_wr .pro_amentities div:not(.related_van_box_wr .pro_amentities div:last-child)::after,
.woocommerce-shop .products.columns-4 .pro_amentities div:not(.woocommerce-shop .products.columns-4 .pro_amentities div:last-child)::after,{
	content: ',';
	font-size: 22px;
	margin-left: -2px;
}

.page-template-template-search .products.columns-4 .pro_amentities div,
.woocommerce-shop .products.columns-4 .pro_amentities div,
body.dokan-store .products.columns-4 .pro_amentities div,
.related_van_box_wr .pro_amentities div {
	color: #3b4249;
	font-size: 12px !important;
	font-weight: 400;
	letter-spacing: normal;
	line-height: 18px;
	font-family: "Raleway", Sans-serif;
	display: inline-block;
	margin-right: 4px;
	position: relative;
}

.page-template-template-search .products.columns-4 .product.type-product .swiper-slide img {
	height: 100%;
	width: 100%;
	object-fit: cover;
	display: block;
	margin: -1px;
}

.page-template-template-search .products.columns-4 .product.type-product .swiper-slide {
	height: 250px;
	width: 100%;
}

.page-template-template-search .products.columns-4 .product.type-product .owl-carousel .owl-stage-outer {
	-webkit-transform: translate3d(0, 0, 0);
	border-radius: 10px 10px 0 0;
	border-bottom: solid 1px #eee;
}

.page-template-template-search .products.columns-4 .product.type-product .archive-product-wr+.woocommerce-loop-product__link,
.page-template-template-search .products.columns-4 .add_to_cart_button,
.page-template-template-search .products.columns-4 .button.product_type_booking,
.woocommerce-shop .products.columns-4 .product.type-product .archive-product-wr+.woocommerce-loop-product__link,
.woocommerce-shop .products.columns-4 .add_to_cart_button,
.woocommerce-shop .products.columns-4 .button.product_type_booking,
body.dokan-store .products.columns-4 .product.type-product .archive-product-wr+.woocommerce-loop-product__link,
body.dokan-store .products.columns-4 .add_to_cart_button,
body.dokan-store .products.columns-4 .button.product_type_booking {
	display: none !important;
}

.page-template-template-search .products.columns-4 .product.type-product .archive-product-wr {
	background-color: #fff;
	height: 100%;
	border-radius: 10px;
}

.page-template-template-search .products.columns-4 .archive-product-wr:hover .owl-nav button {
	transform: scale(1.05);
	opacity: 0.8;
}

.page-template-template-search .products.columns-4 .owl-carousel .owl-dots {
	display: none;
}

.page-template-template-search .products.columns-4 .archive-product-wr .owl-nav button:hover {
	opacity: 1;
}

/*--- { New Search Page Filter CSS } ---*/
.page-template-template-search #custom_search_filter {
	display: flex;
	width: 100%;
	justify-content: space-between;
	position: relative;
}

.page-template-template-search #custom_search_filter .search_option {
	flex: 1 1 0;
	width: 0;
	margin: 0 10px;
}

.page-template-template-search #custom_search_filter .search_option:first-child {
	margin-left: 0;
}

.page-template-template-search #custom_search_filter .search_option:last-child {
	margin-right: 0;
}

.page-template-template-search ul.products li.product .star-rating {
	font-size: .857em;
	color: #F7981D;
	line-height: 1;
	font-family: star;
	display: block;
	margin: 0;
	float: none;
	overflow: hidden;
	position: relative;
	height: 1em;
	width: 5.4em;
}

.page-template-template-search .star-rating::before {
	content: "sssss";
	color: #F7981D;
	float: left;
	top: 0;
	left: 0;
	position: absolute;
}

.page-template-template-search .star-rating span {
	overflow: hidden;
	float: left;
	top: 0;
	left: 0;
	position: absolute;
	padding-top: 1.5em;
}

.page-template-template-search .star-rating span::before {
	content: "SSSSS";
	top: 0;
	position: absolute;
	left: 0;
}

.page-template-template-search ul.products li.product strong {
	display: block;
}

.page-template-template-search .archive-product-ratings,
.woocommerce-shop .archive-product-ratings,
body.dokan-store .archive-product-ratings {
	display: flex;
	align-items: center;
	margin-top: 10px;
}

.page-template-template-search .review_count_num,
.woocommerce-shop .review_count_num,
body.dokan-store .review_count_num {
	margin-left: 5px;
	color: #3b4249;
}

.page-template-template-search .new_search_page_filter {
	display: flex;
	max-width: 768px;
	width: 100%;
	gap: 35px;
}

/*-------------end-new-search-page--------------*/

/*--- { Custom Filter New Design CSS Start  } ---*/
.page-template-template-search .cus_catfilter_form {
	position: relative;
}

.cus_filter_drop {}

.cus_filter_drop .cus_filter_drop_button {
	cursor: pointer;
	font-weight: 600;
	display: flex;
	align-items: center;
}

.input_search_filter label {
	font-weight: 600;
}

/*.cus_filter_popup .popup_overlay {
	z-index: 2;
	position: fixed;
	inset: 0px;
	background-color: transparent;
}*/

.cus_filter_popup_inner {
	box-shadow: 0 -3px 34px rgba(0, 0, 0, .2);
	border-radius: 10px;
	background: #fff;
	padding: 32px;
	outline: 0;
	position: absolute;
	max-width: 728px;
/*	min-width: 16px;*/
	min-width: 300px;
	max-height: 547px;
	min-height: 16px;
	overflow-x: hidden;
	overflow-y: auto;
	z-index: 20;
	top: 50px;
}

#check_in_drop #check_in_popup .cus_filter_popup_inner {
    min-width: 606px;
    min-height: 515px;
}
.cus_filter_popup_inner .daterangepicker .drp-calendar.left {
	padding: 8px;
}


.woocommerce-shop .cus_filter_popup_inner {
	top: 45px;
}

.cus_filter_popup .row {
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 12px;
	margin-bottom: 16px;
	display: grid;
}

.cus_filter_popup .row .col-md-4 input {
	position: fixed;
	opacity: 0;
}

.cus_filter_popup:not(#amenities_popup) .row .col-md-4 label{
	padding: 6px 12px 20px 12px;
	border: 2px solid hsl(218 23% 91%/1);
	border-radius: 10px;
	transition: all 0.3s ease;
	cursor: pointer;
	position: relative;
}

.cus_filter_popup:not(#amenities_popup) .row .col-md-4 label:hover {
	border-color: #009D99;
}

.cus_filter_popup .row .col-md-4 input:checked+label {
	border-color: #009D99;
}

.cus_filter_popup:not(#amenities_popup) .row .col-md-4 label .check_icon {
	position: absolute;
	right: 20px;
	top: 20px;
	color: #009D99;
	display: none;
}

.cus_filter_popup:not(#amenities_popup) .row .col-md-4 input:checked+label .check_icon {
	display: block;
}

.cus_filter_popup:not(#amenities_popup) .row .col-md-4 label img {
	height: 48px;
	margin-bottom: 10px;
}

.cus_filter_popup .row .col-md-4 label h3 {
	color: #212529;
	font-size: 15px;
	line-height: 20px;
	font-weight: 600;
	margin-bottom: 8px;
	margin-top: 0;
}

.cus_filter_popup:not(#amenities_popup) .row .col-md-4 label p {
	font-size: 12px;
	line-height: 16px;
	color: #6C757D;
	height: 45px;
	overflow: hidden;
	margin-bottom: 0;
}

.select_all_btn {
	display: flex;
	justify-content: end;
}

.select_all_btn a,
.reset_button {
	color: #212529;
	font-weight: 600;
	font-size: 14px;
	line-height: 20px;
	text-decoration: underline;
	transition: all 0.3s ease;
}

.select_all_btn a:hover,
.reset_button:hover {
	text-decoration: none;
}

.cus_filter_popup_footer {
	margin-top: 20px;
	padding-top: 20px;
	position: relative;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.cus_filter_popup_footer::before {
	content: '';
	width: calc(100% + 64px);
	height: 1px;
	background-color: hsla(0, 0%, 40%, .1);
	margin-left: -32px;
	position: absolute;
	top: 0;
}


/*<!-- amenities popup start -->*/

.amenities_image {
	height: 20px !important;
	width: 20px;
}
#amenities_popup .row .col-md-4 label {
	display: flex;
	align-items: center;
	gap: 12px;
	cursor: pointer;
	/*margin-bottom: 10px;*/
}

#amenities_popup .row .col-md-4 label.has_child {
	pointer-events: none;
}

#amenities_popup .custom_check_box {
	width: 1em;
	height: 1em;
	border: 2px solid hsl(220 20% 82%/1);
	display: flex;
	align-items: center;
	justify-content: center;
	transition: all ease 0.3s;
}
#amenities_popup .row .col-md-4 label:hover .custom_check_box {
	border-color: #009D99;
}
#amenities_popup .row .col-md-4 input:checked + label .custom_check_box{
	background-color: #009D99;
	border-color: #009D99;
}
#amenities_popup .custom_check_box i {
	opacity: 0;
	transition: all ease 0.3s;
	color: #fff !important;
	font-size: 0.7em;
}
#amenities_popup .row .col-md-4 input:checked + label .custom_check_box i {
	opacity: 1;
}
#amenities_popup .row .col-md-4 label h3 {
	font-size: .875rem !important;
	line-height: 1.25rem !important;
	margin-bottom: 0 !important;
	font-weight:700;
}
#amenities_popup .has_child img {
	display: none;
}
#amenities_popup  .col-md-4.child_amenities {
	padding-left: 0px;
	margin-top: 5px;
}
#amenities_popup  .col-md-4.child_amenities label h3 {
	font-weight: 400 !important;
}
/*<!-- amenities popup End -->*/

/*<!-- Price Range Slider Start  -->*/
.price_ranger_slider {
	margin-bottom: 35px;
	width: 300px;
}

.price_ranger_slider .prs_inputs {
	display: flex;
	align-items: center;
	margin-bottom: 20px;
	gap: 20px;
	display: none;
}

.price_ranger_slider .prs_inputs input {
	max-width: 100px;
}

.price_ranger_slider .noUi-horizontal {
	height: 4px;
	border: none;
}

.price_ranger_slider .noUi-target {
	background: #212529;
	box-shadow: none;
	margin-top: 50px;
}

.price_ranger_slider .noUi-connect {
	background: #009D99;
}
.price_ranger_slider .noUi-tooltip {
	border: none;
}

.price_ranger_slider .noUi-horizontal .noUi-handle {
	width: 30px;
	height: 30px;
	top: -12.5px;
	border-radius: 30px;
	border: 1px solid #212529;
}

.price_ranger_slider .noUi-handle::before,
.price_ranger_slider .noUi-handle::after {
	left: 12px;
	top: 7px;
	background: #212529;
}

.price_ranger_slider .noUi-handle::after {
	left: 16px;
}

/*<!-- Price Range Slider Start  -->*/


/* 2023-08-16 */

.dokan-geolocation-row.dokan-geolocation-map-right {
	min-width: 100%;
	position: relative;
	padding-top: 0px;
	margin-top: 0;
}

.cus_catfilter_form {
	position: absolute;
	bottom: 100%;
	z-index: 2;
}
.cus_catfilter_form.fixed {
	position: fixed;
	top: 0;
	bottom: auto;
	background-color: #fff;
}
.archive.woocommerce-page .cus_catfilter_form #van_type,
.archive.woocommerce-page .cus_catfilter_form #van_manufacturer,
.archive.woocommerce-page .cus_catfilter_form #van_model {}

/*.search_option, .filtering_btn {
	width: 24%;
}*/

.woocommerce-result-count {
	display: none;
}

#swal2-title {
	font-size: 18px;
}

button.swal2-styled {
	background-color: #ffb547 !important;
}

.swal2-container.swal2-center.swal2-backdrop-show {
	z-index: 999999;
}

.pac-target-input.error {
	border: 1px solid red !important;
}

.has_child[for="amenities_106"] {
	margin-top: 15px;
}

/*--- { Custom Filter New Design CSS End  } ---*/

#dokan-navigation .products,
#dokan-navigation .orders,
.dokan-download-options,
#dokan-dashboard-content .show_if_simple .downloadable-checkbox, 
#dokan-dashboard-content .show_if_simple .virtual-checkbox,
.dokan-new-cat-ui-title, 
.dokan-add-new-cat-box,
.form-label[for="product_tag_edit"], 
#product_tag_edit + span.select2,
.dokan-product-short-description,
.dokan-product-inventory,
label.form-label[for="_visibility"],  
#_visibility{
	display: none !important;
}

/*.woocommerce-Price-amount bdi::after {
	content: '/night';
}
*/
body.archive.woocommerce-page .elementor-section.elementor-section-boxed > .elementor-container {
	max-width: unset;
	padding: 0 40px;
}

.pass_eye, .pass_eyeslash {
	position: absolute;
	right: 15px;
	bottom: 12px;
}

#dokan-vendor-register .form-row.form-group {
	position: relative;
}

.xoo-el-form-popup .signuplogo {
	display: block;
	max-width: 150px;
	margin: 0 auto;
}

.xoo-el-form-container button.button.btn.xoo-el-action-btn {
	width: 100%;
}

#dokan-geolocation-product-location {
	display: block !important;
}

/* 2023-10-12 */

.wc-pao-addon-content-option-header {
	font-size: 0;
}

.wc-pao-addon-content-option-header::before {
	content: 'Add-on';
	font-size: 13px;
}

.dokan-geolocation-options label[for="_dokan_geolocation_use_store_settings"] {
	display: none !important;
}



#bookings_availability .dokan-section-content > .dokan-form-group:nth-child(1), 
#bookings_availability .dokan-section-content > .dokan-input-group:nth-child(2), 
#bookings_availability .dokan-section-content > .dokan-form-group:nth-child(3), 
#bookings_availability .dokan-section-content > .dokan-form-group:nth-child(5) {
	display: none;
}

.dokan-booking-buffer .dokan-form-group:nth-child(2), 
.dokan-booking-buffer .dokan-form-group:nth-child(3), 
.dokan-booking-buffer .dokan-form-group:nth-child(4) {
	display: none;
}

.dokan-booking-range-table th:nth-child(7), 
.dokan-booking-range-table td:nth-child(7) {
	display: none;
}

.media-router .media-menu-item {
	color: #000;
	border-radius: 0;
}

.media-router .media-menu-item:hover, .media-router .media-menu-item:focus {
	background-color: transparent;
	box-shadow: none;
}

h2.media-attachments-filter-heading {
	font-size: 13px;
	font-weight: 500;
	line-height: 1;
}

.media-frame select.attachment-filters {
	width: auto !important;
	max-width: unset;
}

.media-modal-close, .media-modal-close:hover {
	background-color: transparent !important;
	color: #000 !important;
}

.product-edit-container #dokan-product-images ul.product_images li.image a.action-delete {
	padding: 0;
	line-height: 100%;
}

.wc-pao-addon-main-settings-1, 
.wc-pao-addon-main-settings-2, 
.wc-pao-addons-secondary-settings, 
.hide_initial_booking_addon_options {
	display: none !important;
}

.wc-pao-remove-option {
	padding: 5px 12px;
}

#product-edit-submit, #product-preview {
	background-color: #009FE3;
	color: #fff;
	font-weight: 600 !important;
	margin: 10px auto;
}

#product-edit-submit:hover, #product-preview:hover {
	background-color: #009D99;
}

/* search page model css */
.dokan-geo-location-modals.iziModal.isAttached.hasScroll.hasShadow {
	top: 15%;
}
.dokan-geo-location-modals .white-popup .icon-close {
	right: 5px;
	top: 5px;
}
/* search page model css */

/* checkout Page 2023-12-16 ======================*/

body.woocommerce-checkout .woocommerce {
	display: block;
}

body.woocommerce-checkout .woocommerce-checkout {
	display: flex;
	flex-wrap: wrap;
}

body.woocommerce-checkout .woocommerce-checkout .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout {
    width: 100%;
}

body.woocommerce-checkout #customer_details {
	width: 60%;
	padding-right: 20px;
}

body.woocommerce-checkout #order_review {
	width: 40%;
	padding-left: 20px;
}

body.woocommerce-checkout #order_review_heading {
	display: none;
}

body.woocommerce-checkout #customer_details .col-1, 
body.woocommerce-checkout #customer_details .col-2 {
	float: none;
	width: 100%;
}

body.woocommerce-checkout .ts-product-image {
	position: relative;
	width: 50px !important;
	height: 50px !important;
	display: inline-block;
}

body.woocommerce-checkout .ts-product-content {
	display: inline-block;
}

body.woocommerce-checkout .ts-product-image img {
	height: auto;
	border-radius: 0;
}

body.woocommerce-checkout .woocommerce-form-login .form-row {
	float: none;
}

body.woocommerce-checkout .woocommerce-form-login .form-row #username {
	margin-bottom: 20px;
}

body.woocommerce-checkout div.nsl-container div.nsl-container-buttons a[data-plugin="nsl"] {
	width: auto;
	padding: 0;
	box-shadow: none;
	border: none !important;
}

body.woocommerce-checkout input:not([type="checkbox"], [type="radio"], [type="radio"], [type="button"]),
body.woocommerce-checkout textarea {
	width: 100%;
	background: transparent;
	background-clip: border-box;
	background-clip: border-box;
	font-family: "Raleway", Sans-serif;
	padding: 15px;
	font-size: 16px !important;
	font-weight: 400;
	line-height: 1.6 !important;
	color: #212529;
	background-clip: padding-box;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: .4rem !important;
	transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	border: 1px solid #ced4da;
	height: auto;
}

body.woocommerce-checkout #payment {
	background-color: #f6f5f8;
}

body.woocommerce-checkout #payment div.payment_box {
	background-color: transparent;
}

body.woocommerce-checkout h3 {
	color: #000;
	font-size: 32px;
	line-height: 1.2;
	letter-spacing: 1.5px;
	font-weight: 500;
	text-transform: capitalize;
	padding: 0;
	border: none;
	margin: 15px 0 0;
}

body.woocommerce-checkout label {
	color: #000;
	font-size: 16px;
	line-height: 1.2;
	letter-spacing: 1px;
	font-weight: 500;
	margin: 5px auto 0;
}

body.woocommerce-checkout table.shop_table td {
	border-color: #ced4da;
	background-color: transparent;
}

body.woocommerce-checkout .woocommerce-info > a {
	color: #000;
}

body.woocommerce-checkout .product-name {
	position: relative;
	padding-left: 40px !important;
}

body.woocommerce-checkout .product-name a.remove {
	position: absolute;
	left: 5px;
	top: 50%;
	transform: translateY(-50%);
}

.elementor-product-booking .dokan-store-support-btn-product,
.elementor-add-to-cart .dokan-store-support-btn-product {
	display: none !important;
}

ul.final_step {
    justify-content: flex-start!important;
    padding-left: 26px;
}
li.finish_form_previous a {
    background-color: transparent!important;
    color: #009FE3!important;
    border: 1px solid #009FE3;
}

.dokan-dashboard .dokan-dashboard-wrap .wc-pao-toolbar__import-export {
	display: none;
}

.submit_tickets_wrapper {
	right: -60px;
	position: fixed;
	bottom: 100px;
	transform: rotate(-90deg);
	z-index: 99;
}

body.archive.woocommerce .submit_tickets_wrapper {
	right: -100px;
}

.submit_tickets_btn  a {
    border-radius: 0 !important;
}

.dokan-store-support-ticket-search-form, 
.dokan-support-topic-counts,
.dokan-support-table th:nth-child(4), 
.dokan-support-table td:nth-child(4),
.dokan-support-topic-wrapper .dokan-support-topic-select{
	display: none !important;
}

body.woocommerce-checkout.woocommerce-order-pay #order_review {
    width: 100%;
    padding: 0;
}

body.woocommerce-account .woocommerce-orders-table__cell-order-actions a {
    margin: 2px !important;
}

.wpas-ticket-buttons-top .wpas-link-privacy {
    display: none;
}

.dokan-dashboard .dokan-dashboard-content a.dokan-support-status-change {
	text-decoration: none;
	width: 40px;
	height: 40px;
	line-height: 40px;
	padding: 0 0 0 4px;
	text-align: center;
}

.dokan-store-support-modals .dokan-alert-success {
    text-align: center;
}

/* doc change css and button css */

input[type="submit"].dokan-btn, a.dokan-btn, .dokan-btn {
	padding: 8.4px 20px;
	border-color: transparent!important;
	font-weight: 700!important;
  letter-spacing: 0.5px;
  text-transform: capitalize;
}
.dokan-reviews-content select[name="comment_status"] {
  margin-bottom: 15px;
}
.dokan-product-listing form.dokan-product-date-filter {
  display: flex;
  align-items: center;
}
body.page-id-6 .dokan-product-listing form.dokan-product-date-filter .dokan-form-group {
	display: flex;
}
body.page-id-6 .dokan-product-listing form.dokan-product-date-filter .dokan-form-group button {
	line-height: normal;
	margin-right: 3px;
}
body.page-id-6 .dokan-product-listing form.dokan-product-date-filter .dokan-form-group a {
	line-height: normal;
}
/*.dokan-product-listing form.dokan-product-search-form {
  display: flex;
  align-items: center;
}*/
form#dokan-v-dashboard-reports input[type="submit"] {
	height: auto!important;
	border-color: transparent;
}
a#dokan-withdraw-display-requests-button {
  font-family: "Raleway", Sans-serif;
  font-weight: 700;
/*  letter-spacing: 0.5px;*/
}
#wp-vendor_biography-media-buttons .cwbf-add-filter-btn {
  padding: 0px 10px;
  border-radius: 4px;
  border-color: transparent;
  font-size: 13px;
}
/*.dokan-pa-all-addons a.dokan-pa-create-btn {
  font-weight: 700;
  letter-spacing: 0.5px;
  text-transform: capitalize;
}*/

div.dokan-form-group:has(> input#dokan-store-seo-form-submit) {
	margin-left: 25%!important;
}
form#dokan-store-seo-form  div.dokan-form-group:has(> .dokan-seo-image) {
	display: flex;
	align-items: center;
	align-content: center;
}
.dokan-banner a.dokan-banner-drag::before {
  content: "\f382";
  font-family: "Font Awesome 5 Free";
  font-weight: 700;
  padding-right: 5px;
}
.dokan-banner i {
	display: none;
}

/* doc changes css and button css */

/* checkout invalid message css */
.woocommerce-error i
{
  padding-right: 15px;
  color: #b81c23;
}
/* checkout invalid message css */


.dokan-booking-wrapper .dokan_tabs li:nth-child(3){
	display: none
}

.wpas.wpas-ticket-list.alignwide {
    margin: 0px;
}

.wpas-login-register .wpas-form input:not([type="checkbox"]),
.wpas-submit-ticket .wpas-form input[type="text"] {
    position: relative;
    z-index: 2;
    margin-bottom: 0;
    height: 50px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 3.428571;
    background-image: none;
    border: 1px solid #ccc;
}

.wpas-login-register .wpas-form a.wpas-forgot-password-link {
    color: #000;
}

.wpas-form button {
    margin-bottom: 15px;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads{
	display: none;
}

div:where(.swal2-container) .swal2-input {
    margin: 10px auto;
    width: 90%;
}

#menu-item-3140 .sub-menu #menu-item-3158,
#menu-item-3140 .sub-menu #menu-item-3160{
	display: none;
}

label.form-label[for="_wc_booking_van_deposite"] {
    margin-top: 20px;
}

/*--------Media Queries Responsive------*/

@media screen and (min-width: 1360px) {

	.woocommerce-shop .popup_serach_filter {
		display: flex;
		gap: 25px;
		align-items: center;
		max-width: 100%;
		width: 70%;
		margin: 0;
		padding: 0 10px 0 50px;
		justify-content: space-between;
	}

}
@media screen and (min-width: 1000px) {

	.dokan-store .dokan-store-wrap.layout-left,
	.dokan-store .dokan-store-wrap.layout-right {
		flex-direction: inherit;
	}

	.dokan-store-wrap.layout-left .dokan-store-sidebar {
		flex: unset;
		margin-right: 30px;
		width: 30%;
	}

	.dokan-store-wrap .dokan-single-store {
		flex: unset;
		width: 100%;
	}
}

@media screen and (min-width: 1267px) {
	.product-single-page-form {
		position: -webkit-sticky;
		position: sticky;
		top: 20px;
		z-index: 9;
	}
}

@media screen and (min-width: 991px) {
	body.archive #main.site-main {
		max-width: 100%;
		width: 100%;
		padding-right: 0px;
		padding-left: 0px;
	}
	.dokan-geolocation-row.dokan-geolocation-map-right {
		margin-right: 0;
		margin-left: 0;
	}
	.dokan-geolocation-row .dokan-geolocation-col-5 {
		padding-right: 0px;
		width: 30%;
	}
	.dokan-geolocation-row .dokan-geolocation-col-7 {
		width: 70%;
	}
	.dokan-geolocation-map-right #dokan-geolocation-locations-map {
		max-width: 100%;
	}

}

@media only screen and (min-width: 1024px) and (max-width: 1300px) {
	#hero-section .search_form {
		max-width: 90%;
	}

	#hero-section .search_form2 {
		max-width: 100%;
	}

	/*----- archive page responsive -----*/
	.archive.woocommerce-page .products li {
		width: calc(50% - 30px) !important;
	}
}

@media only screen and (min-width: 1024px) and (max-width: 1100px) {
	.product-carousel .product-box .admin-info ul li .elementor-post-info__item--type-author {
		font-size: 12px;
	}
}

@media only screen and (min-width: 767px) and (max-width: 1024px) {
	.dokan-store .dokan-single-store {
		padding: 0 20px;
	}

	.dokan-store #primary {
		padding: 48px 0;
	}

	/*.archive-product-wr .archive-product-content .location-n-price {
		display: grid;
	}*/

	.vcfl {
		padding-right: 0px;
	}

	.filter_sidebar_col {
		width: 250px;
	}

	/*.filter_product_col {
		width: calc(100% - 280px);
	}*/

	/*----- archive page responsive -----*/
	body.archive .products li,
	body.dokan-store .products li {
		width: calc(50% - 30px) !important;
	}

}

@media screen and (min-width: 1024px) {
	.product-top-info-inner {
		width: calc(100% - 160px) !important;
		/*float: right;*/
	}

	.post-short-desc {
		max-width: 900px;
		margin: auto;
	}
}

@media screen and (max-width: 1024px) {
	.dokan-store #main {
		max-width: 100%;
	}

	/*.dokan-clearfix {
		display: flex;
		align-items: center;
	}*/
	.locationform .dokan-geolocation-location-filters .dokan-geo-filters-column {
		margin-bottom: 10px !important;
	}

	.locationform .dokan-geo-filters-column:nth-child(5) {
		border-bottom: none !important;
	}

	.dokan-store #main .woocommerce-breadcrumb {
		padding: 0 20px;
	}

	#hero-section .search_form .dokan-row .dokan-w3 {
		width: 100%;
	}

	#hero-section .search_form,
	#hero-section .search_form2 {
		max-width: 100%;
		width: 650px;
		margin: auto;
	}

	#hero-section .search_form>.elementor-widget-container,
	#hero-section .search_form2>.elementor-widget-container {
		padding: 30px !important;
	}

	#hero-section .search_form .dokan-row,
	#hero-section .search_form2 #cwbf-filters {
		display: block !important;
	}

	#hero-section .search_form2 .filter-row {
		width: 100%;
	}

	#hero-section .search_form2 .min-price-box,
	#hero-section .search_form2 #wrapper-slider {
		padding: 0px 0px;
	}

	html body #hero-section .search_form .dokan-geolocation-location-filters .dokan-geo-filters-column input {
		border-width: 1px 1px 1px 1px !important;
		border-radius: 6.4px !important;
	}

	html body #hero-section .search_form .dokan-geolocation-location-filters .dokan-input-group-btn {
		border-width: 1px 1px 1px 1px !important;
		border-radius: 6.4px !important;
	}

	html body #hero-section .search_form .dokan-geolocation-location-filters .dokan-geo-filters-column {
		margin-bottom: 10px !important;
		width: 100%;
	}

	html body.home .search_form2 .filter-row #start_date,
	html body.home .search_form2 .filter-row #end_date,
	html body.home .search_form2 .filter-row .min-price-box input,
	html body.home .search_form2 .pac-target-input {
		border-width: 1px 1px 1px 1px !important;
		border-radius: 6.4px !important;
		margin-bottom: 10px !important;
	}

	html body.home .home_searchform .cwbf-filters-wrapper .dokan-geolocation-location-filters .search-date-location-btn {
		border-radius: 6.4px !important;
	}

	.search_form2 .filter-row .min-price-box input {
		width: 100%;
	}

	html body #hero-section .search_form .dokan-geolocation-location-filters select {
		border-width: 1px !important;
		border-radius: 6.4px !important;
	}

	.single-product .van-gallery ul li {
		width: calc(50% - 10px);
	}

	.testimonial-carousel .swiper-slide {
		padding-left: 20px !important;
	}

	.testimonial-carousel .swiper {
		padding-top: 25px;
	}

	.testimonial-carousel .testimonial-box>.elementor-element-populated {
		padding: 60px 40px 40px !important;
	}

	.testimonial-carousel .testimonial-box .elementor-widget-theme-post-featured-image {
		top: -35px !important;
		left: 0 !important;
		text-align: center !important;
		right: 0;
	}

	/*----- archive page responsive -----*/
	body.archive #main.site-main {
		max-width: 100%;
		padding-right: 10px;
		padding-left: 10px;
	}

	body.archive .dokan-geolocation-location-filters,
	body.archive .woocommerce-info {
		width: 100%;
	}

	body.archive .woocommerce-info {
		margin-left: 0px;
	}

	.product-single-hero-slider .elementor-swiper-button-prev,
	.product-single-hero-slider .elementor-swiper-button-next {
		opacity: 1 !important;
	}

	body .dokan-geolocation-location-filters .location-address .locate-icon {
		top: 42% !important;
	}

}

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

	/*.page-template-template-search #main .filter_product_col,
	.page-template-template-search #main .filter_sidebar_col {
		width: 100%;
		margin: 0;
	}*/

	.page-template-template-search .filter_sidebar_col .cus_catfilter_form {
		padding: 15px 10px;
	}

	.page-template-template-search .products.columns-4 .product.type-product .woocommerce-loop-product__title.woocommerce-loop-product__title {
		font-size: 15px !important;
	}

	.page-template-template-search .products.columns-4 .woocommerce-LoopProduct-link.woocommerce-loop-product__link {
		padding: 15px;
	}

	.page-template-template-search .products.columns-4 {
		display: block;
	}

	.page-template-template-search .products.columns-4 .product.type-product {
		margin-bottom: 25px;
	}

	.page-template-template-search .filter_sidebar_col .cus_catfilter_form select#van_type {
		margin-left: 0 !important;
	}

	.page-template-template-search .filter_sidebar_col .cus_catfilter_form .check_in,
	.page-template-template-search .filter_sidebar_col .cus_catfilter_form .loc_filter,
	.page-template-template-search .filter_sidebar_col .cus_catfilter_form .filtering_btn {
		width: 100%;
		margin-bottom: 15px;
	}

	.page-template-template-search .filtering_btn {
		padding-top: 0;
	}

	.filter_sidebar_col .cus_catfilter_form .select2-container {
		margin-bottom: 15px;
	}

	.page-template-template-search .filter_sidebar_col .cus_catfilter_form {
		display: block;
	}

	.page-template-template-search .filter_sidebar_col .cus_catfilter_form select {
		padding: 0 !important;
		margin-bottom: 15px !important;
		width: 100% !important;
	}

	.dokan-store #primary {
		padding: 48px 0;
	}

	.archive .products li img {
		height: 350px !important;
	}

	html body .dokan-support-login-wrapper {
		width: 340px !important;
	}

	.woocommerce-account .woocommerce-MyAccount-content {
		margin: 48px 0 0 0;
	}

	.single-page-addtocart .button {
		margin-top: 10px !important;
	}

	#hero-section .search_form,
	#hero-section .search_form2 {
		width: 500px;
	}

	.single-post .single-post-comment #comments .comment .comment-body {
		padding: 30px 0 !important;
	}

	/*----- archive page responsive -----*/
/*	.archive .filter_sidebar_col,
	.archive .filter_product_col {
		width: 100%;
	}*/

	/*.archive .filter_product_col {
		margin-left: 0;
	}*/

	body.archive .products li,
	body.dokan-store .products li {
		width: 100% !important;
		overflow: hidden;
	}

	.single-product .amenities .col-lg-6 {
		width: 100%;
	}
}

@media only screen and (min-width: 389px) and (max-width: 767px) {
	.artical-btn {
		top: 65px !important;
	}

	.tvd-col-wr .elementor-section .elementor-col-50 {
		width: 50% !important;
	}
}

@media screen and (max-width: 660px) {
	#commentform .comment-form-cookies-consent {
		display: flex;
		align-items: baseline;
	}

	#commentform .comment-form-cookies-consent #wp-comment-cookies-consent {
		margin-right: 5px;
	}
}


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

	/* .xoo-el-login-tgr.bacome_hostbtn {
		display: none !important;
	} */

	.xoo-el-login-tgr.bacome_hostbtn .elementor-button-text {
		font-size: 0;
	}

	.xoo-el-login-tgr.bacome_hostbtn .elementor-button-text::before {
		content: 'Host';
		font-size: 10px;
	}

	.logo_coloumn{
		width: 33% !important;
	}

	.header-last-col-wr2 {
		width: 67% !important;
	}

	.mobile_logo img {
		width: 100px !important;
		max-width: 100px !important;
	}
}

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

	#hero-section .search_form,
	#hero-section .search_form2 {
		width: 300px;
	}
}