/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 23 2026 | 23:31:15 */
html[dir="rtl"] .tns-carousel-wrapper,
html[dir="rtl"] .tns-outer,
html[dir="rtl"] .tns-ovh,
html[dir="rtl"] .tns-inner{
	max-width:100%;
	overflow:hidden !important;
}
html[dir="rtl"] .top-offers .tns-carousel-wrapper,
html[dir="rtl"] .top-offers .tns-outer,
html[dir="rtl"] .top-offers .tns-ovh,
html[dir="rtl"] .top-offers .tns-inner{
	max-width: 39% !important;
	overflow:hidden !important;
}
body.rtl {
	overflow-x: hidden;
}
body.rtl .hp-listing__attributes.hp-listing__attributes--secondary .bg-dark.rounded.text-center.w-100.h-100.p-2 {
	background-color: #1ebb6a !important;
}
.uwy.userway_p1 .userway_buttons_wrapper {
    right: calc(100vw - 21px) !important;
    left: auto !important;
    transform: translate(100%) !important;
}
/************************ Navbar ************************/
.navbar-expand-lg.navbar-light, .navbar-expand-lg.navbar-dark {
	background-color: #ffffff !important;
	padding: 10px 0px;
	box-shadow: -1px 3px 19px 0px #d3e9ff;
}
ul#menu-menu-main .nav-item .nav-link {
	color: #92c9ff !important;
}
ul#menu-menu-main .nav-item .nav-link:hover {
	color: #ff3366 !important;
}
.navbar-dark ul#menu-menu-main .nav-item.active .nav-link:not(.disabled) {
	color: #f23c49 !important;
}
header#masthead.navbar.navbar-expand-lg.navbar-dark.fixed-top.navbar-stuck .navbar-brand img {
	max-width: 90px !important;
}
.dropdown-menu-dark .dropdown-item {
	color: #92c9ff !important;
}
.dropdown-menu-dark .dropdown-item:hover,
.dropdown-menu-dark .active .dropdown-item{
	color: #ff3366 !important;
}
.tab-content{
	position:relative;
}
.tab-pane{
	position:absolute;
}
.tab-pane.fade.active.show {
	z-index: 999;
}
h3.finder-hp-listing-title.h6.mb-1,
.hp-listing__attributes.hp-listing__attributes--primary{
	text-align: end;
}
.category-wrapper .elementor-container {
	gap: 20px;
	margin-top: -35px;
}
.navbar-dark .navbar-toggler-icon {
	filter: invert(1);
}
@media (min-width: 992px) {
	.navbar-expand-lg .navbar-nav .nav-link {
		font-size: 16px !important;
	}
	header#masthead.navbar.navbar-expand-lg.navbar-dark.fixed-top.navbar-stuck .navbar-nav .nav-link  {
		font-size: 14px !important;
	}
	.navbar-expand-lg .dropdown-menu.dropdown-menu-dark {
		background-color: #ffffff !important;
	}
}
/************************ Slider ************************/
html[dir="rtl"] .tns-carousel-wrapper{
	direction:ltr;
}
html[dir="rtl"] .tns-carousel-inner{
	direction:ltr;
}
header#masthead .navbar-brand img {
	max-width: 100px !important;
}
.slider-title-style li.bdt-slideshow-item.bdt-flex.bdt-flex-middle.bdt-flex-center {
	justify-content: flex-start;
	border-radius: 10px;
}
.bdt-prime-slider .bdt-slide-btn .bdt-slide-btn-icon svg {
	rotate: 180deg;
}
.nav-tabs .nav-link {
	background-color: #a1c8ff4f;
	border: 1px solid #fff;
}
.top-listing .finder-hp-listing-title a,
.top-listing .hp-listing__attributes .text-primary,
.top-listing .hp-listing__location a{
	color: #fff !important;
	opacity: 1 !important;
}
.top-listing .hp-listing__location{
	color: #fff !important;
	opacity: 1 !important;
}
.top-listing .finder-hp-listing-title a:hover,
.top-listing .hp-listing__attributes .text-primary:hover,
.top-listing .hp-listing__location a:hover{
	color: #fff !important;
	opacity: 0.9 !important;
}
.top-listing .hp-listing__location {
	display: none !important;
}
.top-listing .hp-listing__attributes .bg-dark {
	background-color: #FF2636 !important;
}
.top-features .position-absolute.top-0.start-50.translate-middle-x.h-100.overflow-hidden {
	filter: brightness(0.1);
}
.tns-slider a.fs-xs.text-uppercase.text-decoration-none {
	color: #fff !important;
}
/************************* Search Bar *************************/
.form-group-light .col-lg-2.col-md-3.col-sm-6 {
	display: none;
}
.form-group-light .input-group.border-end-lg.border-light {
	border: 0px !important;
}
.form-group-light .col-lg-2 {
	border: 0px !important;
	width: 80% !important;
	max-width: 80%;
}
.form-group-light .col-lg-8 {
	width: 20% !important;
	max-width: 20%;
}
.form-group-light .col-lg-8 button.btn.btn-primary.w-100{
	background-color: #E20006 !important;
	border-color: #E20006 !important;
}
.form-group-light .col-lg-8 button.btn.btn-primary.w-100:hover{
	background-color: #fb6367 !important;
}
.form-group-light i.fi-search {
	color: #fff;
}
.form-group-light input:-internal-autofill-selected {
	background-color: transparent !important;
	color: #fff !important;
}
.form-group-light input.form-control::placeholder {
	color: #d9d9d9;
}
/************************* Categories Section *************************/
.pb-3.mb-1.card.card-body.card-light {
	border: 1px solid #e3e3e3 !important;
}
.card {
	background-color: #ffffff1c !important;
}
.card > .card-img-hover [data-controls=next] {
	left: unset;
	right: 0.25rem;
}
.card > .card-img-hover [data-controls=prev] {
	right: unset;
	left: 0.25rem;
}
.card-img-hover .position-absolute {
	direction: rtl;
}
.card-body .finder-hp-listing-category.d-flex.align-items-center.justify-content-between.pb-1 {
	display: none !important;
}
body.single.single-post img.rounded-3.w-100.wp-post-image {
	display: none !important;
}
body.single.single-post nav.mb-3.pt-md-3, body.single.single-post h1.h2.text-light.pb-3 {
	max-width: 83.33%;
	margin: auto !important;
}
.shop-section-wrapper .card {
	background-color: transparent !important;
}
.top-features .position-relative.mx-auto.h-100 {
	max-width: 14rem !important;
}
/************************ About Us Page ***********************/
.about-us-wrapper .elementor-icon-list-item {
	background-color: #a1c8ff29;
	padding: 6px 16px !important;
	border-radius: 20px;
}
.elementor-widget-n-accordion .e-n-accordion-item {
	border: 1px solid #cbcbcb;
	border-radius: 15px;
	transition: all 0.3s ease;
}
.elementor-widget-n-accordion .e-n-accordion-item summary.e-n-accordion-item-title {
	padding-bottom: 20px;
}
.elementor-widget-n-accordion .e-n-accordion-item[open] summary.e-n-accordion-item-title {
	padding-bottom: 10px;
}
.elementor-widget-n-accordion .e-n-accordion-item[open] {
	border: 1px solid #FF26366B;
}
/************************ Listing Page ***********************/
.single.single-hp_listing .navbar-dark.navbar-stuck .navbar-nav .nav-link {
	color: #fff;
}
.single.single-hp_listing.bg-dark, .single.single-hp_listing .bg-dark {
	background-color: #fff !important;
}
.breadcrumb-light .breadcrumb-item > a {
	color: rgb(39 39 39 / 75%) !important;
}
.breadcrumb-light .breadcrumb-item > a:hover {
	color: rgb(0 0 0) !important;
}
.breadcrumb-light .breadcrumb-item + .breadcrumb-item::before {
	color: rgb(0 0 0 / 50%) !important;
}
h1.h2.finder-hp-listing-single-title.text-light.mb-md-0 {
	color: #2a2a2a !important;
}
.btn-translucent-light, .hp-listing__action--favorite.btn.btn-translucent-light:focus {
	background-color: #2a2a2a !important;
}
.custom-list-wrapper .elementor-container {
	gap: 20px;
}
.custom1-list-wrapper .finder-hp-listing-images.tns-carousel-wrapper.card-img-top.card-img-hover {
	max-width: 39%;
}
.custom2-list-wrapper .finder-hp-listing-images.tns-carousel-wrapper.card-img-top.card-img-hover {
	max-height: 400px;
}
h3.finder-hp-listing-title.h6.mb-1,
.hp-listing__attributes.hp-listing__attributes--primary{
	text-align: right !important;
}
.hp-listing__action--favorite.btn.btn-translucent-light:hover,.hp-listing__action--favorite.btn.btn-translucent-light:active {
	background-color: #f23c49 !important;
}
.hp-listing__action--favorite.btn[data-state=active].btn-translucent-light {
	color: #ffffff !important;
	background-color: #f23c49 !important;
	border-color: #f23c49 !important;
}
.hp-listing__attributes.hp-listing__attributes--secondary .bg-dark.rounded.text-center.w-100.h-100.p-2 {
	background-color: #f23c49 !important;
}
.hp-listing__attributes.hp-listing__attributes--secondary .bg-dark.rounded.text-center.w-100.h-100.p-2 .text-light {
	color: #ffffff !important;
	line-height: 1.6;
}
.hp-listing__attributes.hp-listing__attributes--secondary .bg-dark.rounded.text-center.w-100.h-100.p-2 .fs-xs.text-light {
	display: flex;
    flex-direction: column;
    align-items: center;
}
.single.single-hp_listing .card .card-footer.border-0.pt-0 [class^=border-].border-light,
.single.single-hp_listing .card .card-footer.border-0.pt-0 [class*=" border-"].border-light {
	border-color: rgb(0 0 0 / 15%) !important;
}
.dropdown .btn-translucent-light:hover, .dropdown .btn-translucent-light:focus, .dropdown .btn-translucent-light:active, .dropdown .btn-translucent-light.active {
	background-color:#f23c49 !important;
	color: #fff !important;
}
form#finder-hivepress-sorting-form {
	display: none !important;
}
.finder-listings-wrap a.d-inline-block.fw-bold.text-decoration-none.py-1 {
	display: none !important;
}
.single.single-hp_listing .d-flex.flex-wrap.border-light.fs-sm.text-light.pt-4.pb-5.border-top {
    display: none !important;
}
.d-flex.flex-sm-row.flex-column.align-items-sm-center.align-items-stretch.my-2 {
	margin-top: -50px !important;
	margin-bottom: 35px !important;
	padding-right: 125px;
}
.tns-thumbnail > img {
	height: 125px;
	object-fit: cover;
}
.tns-carousel-wrapper.mb-3.finder-hp-listing-single-images .tns-carousel-inner.tns-slider .tns-item img {
	object-fit: contain !important;
	background-color: #7bcbff6b;
}
.cf7-row2 {
    gap: 20px;
    margin-bottom: 10px;
    width: 100%;
}
/************************ Hide HivePress seller box ************************/
.single.single-hp_listing .hp-message-form{
	display:none !important;
}
.single.single-hp_listing .tns-slides-count {
	background: #ffffffcc;
	padding: 6px 20px;
	border-radius: 25px;
	box-shadow: 0px 0px 11px #0000004f;
}
.tns-carousel-wrapper.mb-3.finder-hp-listing-single-images .tns-carousel-inner.tns-slider #tns1 > .tns-item {
	max-height: 350px !important;
}
.tns-carousel-wrapper.mb-3.finder-hp-listing-single-images .tns-carousel-inner.tns-slider .tns-item img {
	height: 100%;
	object-fit: cover;
	max-height: 400px;
	width: 100%;
}
.single.single-hp_listing .text-light {
	color: #2a2a2a !important;
}
.single.single-hp_listing .card-light {
	border-color: #efecf3;
	background-color: #f1f1f1;
	color: #000000;
}
.single.single-hp_listing div#reviews {
	display: none;
}
.single.single-hp_listing h2.h4.mb-4.text-light {
	display: none;
}
.single.single-hp_listing .row.mb-md-5.mb-4{
	display: none;
}
button[data-bs-target*="listing_report_modal"],
button[data-bs-target*="message_send_modal"]{
	display: none !important;
}
.hp-listing button[data-bs-target="#user_login_modal"]{
	display:none !important;
}
h3.finder-hp-listing-title.h6.mb-1 a.nav-link-light {
	color: var(--fr-primary);
}
.finder-listings-wrap .col-lg-8.col-xl-9.position-relative.overflow-hidden.pb-5.pt-4.px-3.px-xl-4.px-xxl-5.mx-auto {
	width: 100% !important;
}
h4.finder-hp-listing-category.mb-1.fs-xs.fw-normal.text-uppercase.text-primary {
	font-size: 15px !important;
	font-weight: 600 !important;
}
.finder-listings-wrap .card .hp-listing__attributes--primary p:first-child,
.finder-listings-wrap .card .hp-listing__attributes--primary p:nth-child(2){
	display: none !important;
}
.finder-listings-wrap .card .card-body.position-relative.pb-3 p.mb-2.fs-sm.text-muted {
	display: none;
}
.card-body .hp-listing__location.fs-sm.text-light.opacity-70 {
	display: none;
}
.sticky-top.pt-5 .pt-2 {
	display: none;
}
.woocommerce div.product .woocommerce-tabs .panel h2 strong {
	font-family: "Noto Sans", sans-serif !important;
	font-weight: 700 !important;
}
div#comments {
	display: none !important;
}
/**************************************************************************
*************************** Product Detail Page ***************************
***************************************************************************/
.single-product .d-flex.flex-wrap.border-bottom.pb-3.divide-x-gap-\[16px\] {
	display: none !important;
}
.single-product .riksha-product-title {
	line-height: 1.3 !important;
	font-weight: 700;
	color: #222;
	text-align: right;
}
/* Hide the theme's product/page heading */
.single-product .page__header h1,
.single-product .entry-header h1 {
	display: none;
}
.single-product .prose.entry-content > .woocommerce {
	margin-top: -60px;
}
.woocommerce-message {
	border-top-color: #1ebb6a !important;
}
.woocommerce-message::before {
	color: #1ebb6a !important;
}
.woocommerce-message a.button.wc-forward {
	background-color: #1ebb6a !important;
	color: #fff !important;
}
.woocommerce-message a.button.wc-forward:hover {
	background-color: #a1c8ff !important;
}
span.woocommerce-Price-amount.amount {
	color: #f23c49 ! IMPORTANT;
	font-weight: 600;
}
.woocommerce div.product form.cart .button {
	background-color: #1ebb6a !important;
}
.product_meta {
	display: flex;
	flex-direction: column;
}
.product_meta span.tagged_as,
.product_meta span.posted_in{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 6px 5px;
	margin-top: 20px;
	font-size: 20px;
	font-weight: 600;
}
.product_meta a {
	color: #fff;
	border: 1px solid #2a2a2a;
	background-color: #2a2a2a;
	padding: 6px 10px;
	border-radius: 30px;
	line-height: 18px;
	height: 32px;
	font-size: 13px;
}
.woocommerce div.product .woocommerce-tabs .panel h2:first-child {
	display: none;
}
.woocommerce.woocommerce-page div#content {
	padding: 0px 30px;
}
.woocommerce.woocommerce-page .mb-5.col-lg-8.col-12 {
	width: 100% !important;
}
.single.single-product .page__header .container-inner.col-lg-9.mx-auto,
.single.single-product .col-lg-9.mb-5.mx-auto,
.single.single-product .mb-4.pb-3.mt-n3.col-lg-9.mx-auto{
	width: 100% !important;
}
.woocommerce.woocommerce-page .page__content.pb-5.mb-4 {
	padding: 0 !important;
	margin: 0 !important;
}
/* =========================================
RIKSHA - SHOP & RELATED PRODUCT CARDS
Does NOT change product columns
========================================= */
/* Product card */
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
	padding: 12px 12px 14px !important;
	background: #fff !important;
	border: 1px solid #e7e7e7 !important;
	border-radius: 8px !important;
	box-shadow: 0 3px 12px rgba(0, 0, 0, 0.08) !important;
	min-height: 360px !important;
	transition: all 0.25s ease !important;
}
/* Hover */
.woocommerce ul.products li.product:hover,
.woocommerce-page ul.products li.product:hover {
	transform: translateY(-3px);
	box-shadow: 0 7px 18px rgba(0, 0, 0, 0.12) !important;
}
/* Product image */
.woocommerce ul.products li.product a img,
.woocommerce-page ul.products li.product a img {
	width: 100% !important;
	height: 225px !important;
	object-fit: cover !important;
	margin: 0 0 12px !important;
	border-radius: 8px !important;
	background: #f7f7f7 !important;
}
/* Product title */
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce-page ul.products li.product .woocommerce-loop-product__title {
	margin: 0 0 6px !important;
	padding: 0px !important;
	color: #111 !important;
	font-size: 18px !important;
	line-height: 1.45 !important;
	font-weight: 700 !important;
	text-align: right !important;
	min-height: 44px !important;
}
/* Price */
.woocommerce ul.products li.product .price,
.woocommerce-page ul.products li.product .price {
	margin: 10px 0 0px !important;
	color: #f00000 !important;
	font-size: 15px !important;
	font-weight: 500 !important;
	text-align: right !important;
}
.woocommerce ul.products li.product .price .amount,
.woocommerce-page ul.products li.product .price .amount {
	color: #f00000 !important;
}
/* Add to cart button */
.woocommerce-loop-product__buttons {
	display: flex;
	justify-content: flex-start;
}
.woocommerce ul.products li.product .button,
.woocommerce-page ul.products li.product .button {
	padding: 7px 18px !important;
	background: #00c968 !important;
	color: #fff !important;
	border: none !important;
	border-radius: 20px !important;
	font-size: 15px !important;
	font-weight: 700 !important;
	line-height: 1.4 !important;
	text-align: center !important;
	transition: all 0.2s ease !important;
}
/* Button hover */
.woocommerce ul.products li.product .button:hover,
.woocommerce-page ul.products li.product .button:hover {
	background: #00ad59 !important;
	color: #fff !important;
}
/* =========================================
RELATED PRODUCTS
========================================= */
.single-product .related.products {
	margin-top: 50px !important;
}
.single-product .related.products > h2 {
	margin-bottom: 25px !important;
	font-size: 28px !important;
	font-weight: 700 !important;
	text-align: right !important;
}
/* =========================================
MOBILE
========================================= */
@media (max-width: 767px) {
	.woocommerce ul.products li.product,
	.woocommerce-page ul.products li.product {
		min-height: 280px !important;
		padding: 8px 8px 12px !important;
		margin-bottom: 20px !important;
	}
	.woocommerce ul.products li.product a img,
	.woocommerce-page ul.products li.product a img {
		height: 160px !important;
		margin-bottom: 8px !important;
	}
	.woocommerce ul.products li.product .woocommerce-loop-product__title,
	.woocommerce-page ul.products li.product .woocommerce-loop-product__title {
		font-size: 15px !important;
		min-height: 40px !important;
	}
	.woocommerce ul.products li.product .price,
	.woocommerce-page ul.products li.product .price {
		font-size: 14px !important;
	}
	.woocommerce ul.products li.product .button,
	.woocommerce-page ul.products li.product .button {
		padding: 6px 14px !important;
		font-size: 14px !important;
	}
	.woocommerce.woocommerce-page div#content {
		padding: 0px 20px;
	}
	.woocommerce.woocommerce-page .mb-5.col-lg-8.col-12 {
		padding: 0;
	}
	.woocommerce h1.mb-4 {
		margin-bottom: 0px ! IMPORTANT;
	}
	.woocommerce  .page__header.container {
		padding-top: 4rem ! IMPORTANT;
		padding-bottom: 0px !important;
	}
}
@media (max-width: 480px) {
	.woocommerce ul.products li.product a img,
	.woocommerce-page ul.products li.product a img {
		height: 135px !important;
	}
}
/**************************************************************************
******************************* Blog/Articles *****************************
***************************************************************************/
/* Blog Slider */
.tns-slider article.tns-item .py-3 a {
	text-align: right !important;
}
.tns-slider article a.fs-xs.text-uppercase.text-decoration-none {
	display: flex;
	justify-content: flex-end;
}
.bgl-container.bgl-theme-light {
	background-color: #ffffff;
}
.article-wrapper .tns-item img.rounded-3.overflow-hidden.w-100 {
	width: 100%;
	height: 100%;
	max-height: 250px;
	min-height: 250px;
	object-fit: cover;
	background-color: black;
	border: 1px solid #c0e0ff;
}
.article-wrapper .tns-item > .py-3{
	padding: 0px 10px;
}
.single-post.bg-dark .navbar-dark.navbar-stuck .navbar-nav .nav-link {
	color: #fff;
}
.single-post.bg-dark {
	background-color: #fff !important;
}
.single-post div#content {
	margin-top: 90px;
}
body.single.single-post nav.mb-3.pt-md-3, body.single.single-post h1.h2.text-light.pb-3 {
	color: #2a2a2a !important;
}
body.single.single-post h1.h2.text-light.pb-3 {
	border-bottom: 1px solid #d1d1d1;
}
body.single.single-post .d-flex.flex-wrap.border-bottom.border-light.pb-3.mb-4 {
	display: none !important;
}
.d-md-flex.align-items-center.justify-content-between.border-top.border-light.pt-4 a {
	color: #fff;
	border: 1px solid #2a2a2a;
}
.d-md-flex.align-items-center.justify-content-between.border-top.border-light.pt-4 .text-light {
	color: #2a2a2a !important;
}
body.single.single-post .btn-translucent-light:hover, body.single.single-post .btn-translucent-light:focus, body.single.single-post .btn-translucent-light:active, body.single.single-post .btn-translucent-light.active {
	background-color: #bdbdbd;
}
body.single.single-post .d-md-flex.align-items-center.justify-content-between.border-top.border-light.pt-4 {
	border: 0 !important;
	padding: 0px !important;
	margin-bottom: -20px;
}
div#respond {
	display: none !important;
}
/**************************************************************************
****************************** Promotion Page *****************************
***************************************************************************/
.promotion-banner-wrapper{
	max-width: 80%;
	margin: auto;
}
.page-id-15125 .navbar-dark .navbar-nav .nav-link {
	color: #2a2a2a;
}
/**************************************************************************
****************************** Contact Us Page *****************************
***************************************************************************/
p.mb-0.elementor-image-box-description a {
	color: #f23c49;
}
.contact-us-link p.mb-0.elementor-image-box-description a {
	direction: ltr;
	unicode-bidi: bidi-override;
}
.wpcf7{
	--primary:#2F80ED;
	--border:#DCE3EB;
	--text:#243B53;
	--placeholder:#98A2B3;
	--radius:12px;
}
.cf7-row {
	display: flex;
	gap: 20px;
	margin-bottom: 10px;
}
.cf7-col{
	flex:1;
}
.cf7-col-full{
	width:100%;
}
/* Labels */
.wpcf7 label{
	display:block;
	font-size:15px;
	font-weight:600;
	color:var(--text);
	margin-bottom:8px;
	direction: rtl;
	text-align: right;
}
/* Fields */
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"],
.wpcf7 select,
.wpcf7 textarea{
	width:100%;
	height:52px;
	padding:0 18px;
	border:1px solid var(--border);
	border-radius:var(--radius);
	background:#fff;
	font-size:15px;
	color:#222;
	transition:.25s ease;
	box-sizing:border-box;
	direction: rtl;
	text-align: right;
}
/* Textarea */
.wpcf7 textarea{
	height:170px;
	padding:16px 18px;
	resize:vertical;
}
/* Placeholder */
.wpcf7 ::placeholder{
	color:var(--placeholder);
	direction: rtl;
	text-align: right;
}
/* Hover */
.wpcf7 input:hover,
.wpcf7 select:hover,
.wpcf7 textarea:hover{
	border-color:#B8C5D1;
}
/* Focus */
.wpcf7 input:focus,
.wpcf7 select:focus,
.wpcf7 textarea:focus{
	border-color:var(--primary);
	outline:none;
	box-shadow:0 0 0 4px rgba(47,128,237,.12);
}
/* Select arrow */
.wpcf7 select{
	cursor:pointer;
	appearance:none;
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");
	background-repeat:no-repeat;
	background-position:left 16px center;
	padding-left:45px;
	direction: rtl;
	text-align: right;
}
/* Submit Button */
.wpcf7 input[type="submit"]{
	width:100%;
	height:54px;
	border:none;
	border-radius:12px;
	background:#2F80ED;
	color:#fff;
	font-size:16px;
	font-weight:700;
	cursor:pointer;
	transition:.25s;
}
.wpcf7 input[type="submit"]:hover{
	background:#1868D8;
	transform:translateY(-2px);
	box-shadow:0 12px 24px rgba(47,128,237,.25);
}
/* Validation Messages */
.wpcf7-not-valid-tip{
	font-size:13px;
	margin-top:6px;
}
.wpcf7-response-output{
	margin-top:20px!important;
	border-radius:10px;
	padding:14px!important;
}
/* Required Star */
.wpcf7 label .required{
	color:#E53935;
}
.wpcf7 form.sent .wpcf7-response-output {
	margin-top: -42px !important;
}
@media (max-width:767px){
	.cf7-row{
		flex-direction:column;
		gap:15px;
	}
}
/**************************** Table for Contact Us ************************/
.business-hours {
	width: 100%;
	font-family: Arial, sans-serif;
	direction: rtl;
	font-size: 14px;
}
.hours-row {
	display: grid;
	grid-template-columns: 1fr 1fr;
	align-items: center;
	min-height: 44px;
	padding: 0 8px;
	box-sizing: border-box;
}
/* Alternating background */
.hours-row:nth-child(odd) {
	background: #f7f9fa;
}
.hours-row:nth-child(even) {
	background: #ffffff;
}
.hours-row .day {
	text-align: right;
	color: #111;
}
.hours-row .time {
	text-align: center;
	color: #111;
	direction: ltr;
}
/* Closed day */
.hours-row.closed .day {
	color: #999;
}
.hours-row.closed .time {
	color: #ff0000;
}
/* Mobile */
@media (max-width: 600px) {
	.business-hours {
		font-size: 14px;
	}
	.hours-row {
		min-height: 44px;
		padding: 0 5px;
	}
}
/**************************************************************************
********************************** Footer *********************************
***************************************************************************/
footer.footer.bg-faded-light {
	background-color: #1ebb6a !important;
}
footer.footer .py-4.border-bottom.border-light {
	display: none;
}
.footer-widgets-dark ul:not(.wp-block-social-links) li a {
	color: #fff;
	text-decoration: none;
}
.footer-widgets-dark ul:not(.wp-block-social-links) li a:hover {
	color: #fff;
	opacity: 0.7;
}
div#block-24 h3,
div#block-30 h3{
	font-size: 16px;
	font-weight: 600;
	color: #fff;
}
div#block-31 p.wp-block-paragraph {
	color: #fff;
	font-size: 14px;
}
.footer-widgets .wp-block-social-links .wp-social-link, .footer-widgets-dark .wp-block-social-links .wp-social-link {
	list-style: none;
}
.footer-widgets-dark .wp-block-social-links .wp-social-link a.wp-block-social-link-anchor {
	background-color: rgb(146 201 255);
}
.footer-widgets-dark .wp-block-social-links .wp-social-link a.wp-block-social-link-anchor svg{
	fill: #fff;
}

.footer-widgets-dark .wp-block-social-links .wp-social-link a.wp-block-social-link-anchor:hover svg {
    fill: #f23c49;
}
div#block-20.widget.widget_block.widget_media_image figure.wp-block-image.size-large {
	margin-bottom: 0px !important;
	max-width: 80%;
	margin-left: auto;
	margin-right: auto;
	background-color: #fff;
	padding: 20px;
	border-radius: 50px;
}
.footer-widgets-dark-v2 ul:not(.menu) li a[href^="mailto:"]:before, .footer-widgets-dark-v2 ul:not(.menu) li a[href^="tel:"]:before, .footer-widgets-dark ul:not(.menu):not(.wp-block-social-links) li a[href^="mailto:"]:before, .footer-widgets-dark ul:not(.menu):not(.wp-block-social-links) li a[href^="tel:"]:before {
	color: #ffffff;
}
.footer-widgets ul:not(.wp-block-social-links) li a[href*="wa.me"]::before,
.footer-widgets-dark ul:not(.menu):not(.wp-block-social-links) li a[href*="wa.me"]::before,
.footer-widgets-dark-v2 ul:not(.menu) li a[href*="wa.me"]::before {
	content: "\e921";
	margin-top: -4px;
	margin-left: 8px;
	vertical-align: middle;
	display: inline-block;
	font-family: "finder-icons" !important;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	vertical-align: middle;
	line-height: 1;
}
footer.footer.bg-faded-light .container.d-lg-flex.align-items-center.justify-content-between.fs-sm.pb-3 {
	text-align: center !important;
	display: flex;
	justify-content: center !important;
}
footer.footer.bg-faded-light .container.d-lg-flex.align-items-center.justify-content-between.fs-sm.pb-3 p a {
	color: #fff;
}

/* footer.footer.bg-faded-light ul.wp-block-social-links.pt-4.gap-0.is-layout-flex.wp-block-social-links-is-layout-flex {
	margin-right: -30px;
} */
.widget_block ul li a[href^="tel:"],
.widget_block ul li a[href^="https://wa.me"],
.widget_block ul li a[href^="mailto:"] {
	direction: ltr;
	unicode-bidi: bidi-override;
	display: flex !important;
	align-items: center;
	flex-direction: row-reverse;
}
h2.wp-block-heading, .wp-block-heading strong {
    font-family: "Noto Sans", sans-serif !important;
    font-weight: 600 !important;
}
div#post-15873,
div#post-15870{
    padding: 10px 20px;
}

/**************************************************************************
***************************** Mobile Responsive ***************************
***************************************************************************/
@media (max-width:768px){
	.custom2-list-wrapper .finder-hp-listing-images.tns-carousel-wrapper.card-img-top.card-img-hover {
		max-height: 215px;
	}
	.custom1-list-wrapper .finder-hp-listing-images.tns-carousel-wrapper.card-img-top.card-img-hover {
		max-width: 100%;
	}
	.category-wrapper .elementor-container {
		margin-top: 20px !important;
	}
	.category-wrapper .elementor-container > .elementor-column.elementor-col-20.elementor-inner-column.col.mt-4 {
		width: 47%;
		margin-top: 0px !important;
	}
	.single.single-product .col-lg-9.mb-5.mx-auto {
		padding: 0px !important;
	}
	.promotion-banner-wrapper{
		max-width: 100%;
		margin: auto 15px;
	}
	.form-group-light .col-lg-2 {
		width: 100% !important;
		max-width: 100%;
	}
	.form-group-light .col-lg-8 {
		width: 100% !important;
		max-width: 100%;
	}
	footer.footer.bg-faded-light ul.wp-block-social-links.pt-4.gap-0.is-layout-flex.wp-block-social-links-is-layout-flex {
	margin-right: 0px;
}
}
