/*
Theme Name: OceanWP Child Theme
Theme URI: https://oceanwp.org/
Description: OceanWP WordPress theme. Sample child theme.
Author: OceanWP
Author URI: https://oceanwp.org/
Template: oceanwp
Version: 1.8
*/

/* Parent stylesheet should be loaded from functions.php not using @import */


a:focus{outline: none !important}

/* Product Page */
.woocommerce-breadcrumb {
	padding-bottom: 20px;
	font-weight: 400;
	font-size: 12px;
	text-transform: uppercase;
}
.woocommerce #content div.product div.summary, .woocommerce.content-full-width #content div.product div.summary {
	width: calc(50% - 40px);
}
.woocommerce.content-full-width #content div.product div.images {
	/*width: calc(100% - 410px);*/
	min-height: 300px;
	padding-right: 0px;
	width: 50%;
}
.woocommerce div.product .woocommerce-product-gallery img {
	width: 100%;
}
/* .woocommerce #content div.product .product_title, .mobile-title {
border: 0;
padding: 0;
font-size: 16px;
font-weight: 500;
margin: 0;
} */
#content  .amount {
	color: #222529;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.3;
}
.woocommerce #content div.product p.price {
	margin-top: 5px;
}

/* Choose Variations */
/* .woocommerce div.product form.cart {
border: 0;
}
.reset_variations {
display: none !important;
}
.variations th, 
.variations td,
.woocommerce div.product form.cart {
border: none !important;
}
.value .theme-select, .value select  {
display: none !important;
}

.variation-radios input {
display: none !important;
}
.added_to_cart.wc-forward {
display: none !important;
}

.variation-radios label {
cursor: pointer;
display: inline-block;
justify-content: center;
align-items: center;
background-color: #fff;
box-shadow: 0 0 0 1px rgb(0 0 0 / 30%);
padding: 8px 4px;
margin: 4px 8px 4px 0;
font-size: 11px;
border-radius: 4px;
float: right;
}

.woocommerce .owp-btn-big .summary form button.button {
max-width: 520px;
width: min(520px, calc(100% - 55px)) !important;
padding: 17px 0;
font-size: 16px;
border-radius: 2.5rem;
}
.woocommerce .owp-btn-big .summary form button.button:hover {
background: #e7007f;
}
.woocommerce div.product form.cart .variations {
border: 0;
}
.woocommerce div.product form.cart,
.woocommerce div.product form.cart .variations td.value {
padding: 0 !important;
}
.woocommerce div.product form.cart .variations .value label {
min-width: 33px;
text-align: center;
font-size: 16px;
min-height: 40px;
min-width: 64px;
line-height: 30px;
border: 2px solid #333;
box-shadow: none;
padding: 3px;
height: 40px;
border-radius: 22px;
}
.woocommerce div.product form.cart .variations .value label:hover:not(.hide-variation) {
padding: 3px;
color: #fff;
font-weight: 500;
background: #000;
-webkit-transition: all .15s ease;
transition: all .15s ease;
}
.attribute-pa_size th.label {
width: 50px;
}
#content .quantity .qty, #content .quantity .minus,  #content .quantity .plus{
min-height: 46px;
line-height: 43px;
} */

.sku_wrapper {
	margin-top: 20px;
	display: block;
}
.yith-wcwl-add-to-wishlist {
	float: right;
	border: 0;
	width: 48px;
	cursor: pointer;
	height: 48px;
	border-radius: 100px;
	display: block;
	background-color: #eee;
	position: relative;
	text-align: center;
	padding-top: 8px;
	overflow: hidden;
	margin: 0;
	margin-right: 15px;
	padding: 0;
	line-height: 3.4;
	text-align: center;
}
.yith-wcwl-add-to-wishlist a {
	display: block;
}

a.share-link {
	border: 2px solid #bbbbbb;
	width: 35px;
	display: block;
	float: right;
	text-align: center;
	height: 35px;
	line-height: 2.3;
	margin-left: 10px;
	border-radius: 100%;
	transition: 0.33s;
}
a.share-link:hover {
	background: #333;
	color:white;
	border-color: #333;

}

.woocommerce div.product form.cart {
	margin-top: 0px !important;
}

.woocommerce div.product form.cart div.quantity {
	display: none !important;
}

.summary.entry-summary > div.yith-wcwl-add-to-wishlist.wishlist-fragment.on-first-load{
	display: none;
}
.add_to_wishlist_wrapper {
	float: left;
	margin-top: -5rem;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	border: 2px solid #333;
	display: flex;
	align-items: center;
	justify-content: center;
	display: none;
}
.add_to_wishlist_wrapper > div {
	margin-right: 0;
}

.size-guide-open {
	margin-top: 1rem;
	display: block;
	padding:0;
}
.size-guide-open span {
	text-decoration: underline;
	font-weight: 400;
	font-size: 12px;
}
.size-guide-open i {
	display:none;
}

#tab-description > p{
	direction: ltr;
}

/* Additional Products */
.products .product-inner .woo-entry-inner li.title h2 {
	margin-bottom: 0px;
}
.woocommerce div.product div.summary .price del {
	font-size: 18px !important;
}
#content del .amount {
	color: #595959;
	font-weight: 400;
	font-size: 16px;
}
#content ins .amount {
	color: #b82013;
}

#content .products .amount {
	font-size: 16px;
}
body.rtl .oceanwp-row .col {
	float: right !important;
}


#sidr .sidr-class-close-text {
	display: none;
}


/*Hide WooCommerce SALES Badges*/
.woocommerce span.onsale {
	display: none;
}

/* Link Variations */
table.variations.iconic-wlv-variations {
	margin-bottom: 0;
}

.iconic-wlv-terms.iconic-wlv-term--buttons {
	float: right;
	margin: 0 !important;
}
.iconic-wlv-terms__term {
	margin: 0;
}

.category_switch_images .category_switch_image {
	display: block;
	background-size: contain;
	float: right;
	margin-left: 3.7px;
	margin-right: 3.7px;
	margin-bottom: 10px;
	border: 1px solid black;
	cursor: pointer;
	border-radius: 0 !important;
	width: 25px !important;
	height: 25px !important;
}
.category_switch_images {
	margin-top: 15px;
	overflow: hidden;
}
.category_switch_images .category_switch_image.selected_switch_image {
	border: 0;
	width: 19px !important;
	height: 19px !important;
	margin: 9px;
	margin-top: 5px;
}
.category_switch_images .category_switch_image.selected_switch_image:after {
	/*content: "\f00c";
	font-family: 'Font Awesome 5 Free';*/
	color: black;
	font-size: 14px;
	line-height: 1;
	display: block;
	content: " ";
	margin: -3px;
	border: 1px solid;
	width: 25px;
	height: 25px;
	-webkit-transition: all .35s ease-in-out;
	transition: all .35s ease-in-out;
}

.category_switch_image_plus {
	display: block;
	background-size: contain;
	float: right;
	margin-left: 3.7px;
	margin-right: 3.7px;
	margin-bottom: 10px;
	border: 1px solid black;
	cursor: pointer;
	text-align: center;
}

.category_switch_image_plus .fa-plus {
	display: block;
	margin-top: 2px;
	margin-left: -1px;
}

.single-product .summary.entry-summary > p:nth-child(4){
	margin: 0;
}

.iconic-wlv-terms__term--current .iconic-wlv-terms__term-content {
	border: none;
	background: none;
}

.iconic-wlv-terms__term-content img {
	border-radius: 5px;
}
.iconic-wlv-terms__term--current .iconic-wlv-terms__term-content:hover {
	border-color: #333;
	background: none;
}
.iconic-wlv-terms__term-content--link:hover {
	border-color: #333;
	background: none;
}
.iconic-wlv-terms__term--current .iconic-wlv-terms__term-content, li.iconic-wlv-terms__term--image:hover a {
	border: 1px solid #333;
	/* 	box-shadow: 0 0 4px 2px #00699d; */
	border-radius: 5px;
	/* 	width: 30px;
	height: 30px; */
	-webkit-transition: all .015s ease-in-out;
	transition: all .015s ease-in-out;
}
.iconic-wlv-terms__term--current .iconic-wlv-terms__term-content img, .iconic-wlv-terms__term-content:hover img, 
#owp-qv-wrap .iconic-wlv-terms__term--current .iconic-wlv-terms__term-content img, #owp-qv-wrap .iconic-wlv-terms__term-content:hover img {
	padding: 0px;
}
/*li.iconic-wlv-terms__term--image {
-webkit-transition: all .15s ease-in-out;
transition: all .15s ease-in-out;
}*/
.iconic-wlv-terms__term--current .iconic-wlv-terms__term-content:after {
	content: "";
}

.iconic-wlv-terms__term-content {
	border: 1px solid #cccccc6b;
	border-radius: 5px;
	/*max-height: 86px;*/
}
.iconic-wlv-terms__term {
	margin: 3px 0 0 3px;
	list-style-type: none;
	text-align: right;
	float: right;
}

.label.iconic-wlv-variations__label {
	margin-top: 5px;
}

@media (min-width: 767px){
	.iconic-wlv-terms__term--image {
		max-width: 70px;
	}
}


/* li.iconic-wlv-terms__term--image {
max-width: 30px;
min-width: 30px;
min-height: 40px;
}
.iconic-wlv-terms__term img, #owp-qv-wrap .iconic-wlv-terms__term img {
width: 30px;
height: 30px;
padding: 0px;
} */
.iconic-wlv-terms__term-content img, #owp-qv-wrap .iconic-wlv-terms__term-content img {
	/* 	width: 28px;
	height: 28px; */
	/*-webkit-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out;*/
}
.woo-variation-swatches.wvs-style-squared .variable-items-wrapper .variable-item.button-variable-item .variable-item-span {
	padding: 0 1px;
}

.iconic-wlv-variations__label,
.iconic-wlv-variations__value {
	border: none;
	text-align: right;
	margin: 0;
}

.label.iconic-wlv-variations__label{
	display: flex;
	flex-direction: row;
	align-items: center;
	font-size: 12px;
	padding: 0;
}
.iconic-wlv-variations__label, .iconic-wlv-variations__value {
	font-size: 12px;
}
.iconic-wlv-variations__selection {
	font-size: 12px;
}
td.value.iconic-wlv-variations__value {
	padding: 0;
}

.iconic-wlv-variations__row.iconic-wlv-variations__row--pa_color{
	flex-direction: column-reverse;
	align-items: flex-start;
}

.woocommerce #content div.product p.price {
	/*margin-top: 3rem;*/
	display: flex;
	flex-direction: row-reverse;
	justify-content: flex-end;
	align-items: flex-end;
	gap: 1.5rem;
}

.woocommerce div.product form.cart .variations .value label.selected-size {
	/*border: 4px solid;*/
	padding: 3px;
	color: #fff;
	font-weight: 500;
	background: #000;
}
.woocommerce div.product form.cart .variations .value label.hide-variation {
	color: #ddd;
	border-color: #eee;
	cursor: not-allowed;
	position: relative;
	overflow: hidden;
}
.woocommerce div.product form.cart .variations .value label.hide-variation:after {
	content: "";
	display: block;
	position: absolute;
	top: -25%;
	left: -25%;
	width: 150%;
	height: 150%;
	/* z-index: -1; */
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(75%,transparent),color-stop(75%,#ddd));
	background-image: -webkit-linear-gradient(top,transparent 75%,#ddd 0);
	background-image: -o-linear-gradient(top,transparent 75%,#ddd 75%);
	background-image: linear-gradient(180deg,transparent 75%,#ddd 0);
	background-repeat: repeat;
	background-size: 1px 7px;
	opacity: .5;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.variations_form .variations tr:nth-of-type(2) {
	display: flex;
	flex-direction: column;
}
.variations_form .variations tr:nth-of-type(2) td {
	margin-right: -7px;
}

.category_switch_images .category_switch_image, .category_switch_image_plus {
	margin-top: 2px;
	border: 0;
}

.woocommerce-variation-availability .stock.in-stock {
	display: none;
}
.single_variation_wrap .single_variation {
	margin-bottom: 0px;
}

.woocommerce-variation-add-to-cart .yith-wcwl-add-to-wishlist {
	display: none;
}

.add-custom-whishlist-btn {
	position: absolute;
	left: 25px;
	top: 5px;
	z-index: 2;
	background-color: #eee0;
}
.yith-wcwl-add-to-wishlist, .yith-wcwl-add-to-wishlist .blockUI.blockOverlay {
	background-color: #eee0 !important;
}
.yith-wcwl-add-to-wishlist .yith-wcwl-icon {
	display: block;
	padding-top: 15px;
}
.yith-wcwl-add-to-wishlist .yith-wcwl-icon:before {
	font-size: 1.75em;
}
.yith-wcwl-add-to-wishlist:hover {
	background-color: #eb6081 !important;
}
.yith-wcwl-add-to-wishlist .yith-wcwl-icon:hover:before {
	color: #fff;
}
.yith-wcwl-add-to-wishlist .feedback .yith-wcwl-icon {
	margin-right: 0;
}
.yith-wcwl-add-to-wishlist .feedback .yith-wcwl-icon:before {
	color: red;
}

@media (min-width: 768px){
	.woocommerce.content-full-width #content div.product div.images {
		padding-left: 0px;
	}
	.add-custom-whishlist-btn {
		left: 37px;
	}
}

@media (min-width: 1200px) {
	.woocommerce.content-full-width #content div.product div.images {
		padding-left: 0px;
	}
	.add-custom-whishlist-btn {
		left: 95px;
	}
}


/* Product Imgs */
.woocommerce div.product .woocommerce-product-gallery .flex-viewport {
	width: calc(100% - 4rem);
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	/*max-width: 790px;*/
}

.woocommerce div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
	/*opacity: 0;*/
	/*width: 100% !important;*/
	/*height: 90% !important;*/
	z-index: 1 !important;
	height: 28px !important;
	width: 28px !important;
	background-color: transparent;
	color: #2d2c2f !important;
	background: url("./svg/zoom.svg") center/contain no-repeat;
}
.woocommerce div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger:before {
	/*content: "" !important;*/
	color: transparent;
}

.woocommerce.single-product div.product .woocommerce-product-gallery img {
	padding: 1px;
}

.woocommerce div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-16 .flex-control-thumbs {
	display: block;
	transition: opacity .5s cubic-bezier(.645,.045,.355,1);
	position: absolute;
	z-index: 1;
	top: 50%;
	right: 2px;
	width: 84px;
	transform: translateY(-50%);
	background: rgba(0,0,0,0);
	height: 100%;
	overflow: hidden;
	overflow-y: scroll;
	scrollbar-width: none; /* firefox */
}
.woocommerce div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-16 .flex-control-thumbs::-webkit-scrollbar {
	width: 0;
	height: 0;
}
.woocommerce div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-16 .flex-control-thumbs li {
	position: relative;
	box-sizing: border-box;
	width: 92px !important;
	height: 102px !important;
	margin-bottom: 2px;
}
.woocommerce div.product .woocommerce-product-gallery .flexslider .flex-control-thumbs li img {
	transition: all .4s ease;
}
.woocommerce div.product .woocommerce-product-gallery .flex-control-thumbs li img.flex-active {
	background-color: #00000041;
}

.pswp--animated-in .pswp__bg {
	opacity: .8 !important;
}
.pswp__ui--fit .pswp__caption {
	display: none;
}
button.pswp__button--arrow--right, button.pswp__button--arrow--left {
	display: block;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	background-color: #fff !important;
	border: 1px solid #d0d1d6;
	top: 55%;
	transform: translateY(-50%);
}
button.pswp__button--arrow--left:hover, button.pswp__button--arrow--right, button.pswp__button--arrow--right:hover {
	background-color: #fff !important;
}
button.pswp__button--arrow--left {
	left: 20px;
}
button.pswp__button--arrow--right {
	right: 20px;
}
button.pswp__button--arrow--right:before, button.pswp__button--arrow--left:before {
	position: absolute;
	content: "";
	width: 10px;
	height: 10px;
	border-top: 2px solid #000;
	border-left: 2px solid #000;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}
button.pswp__button--arrow--left:before {
	transform: rotate(-45deg) translatey(-50%);
}
button.pswp__button--arrow--right:before {
	margin-right: 11px;
	transform: rotate(135deg) translatey(50%);
}

/* product slider */
.flex-direction-nav {
	display: none;
}
.slides, .slides > li, .flex-control-nav, .flex-direction-nav {
	margin: 0;
	padding: 0;
	list-style: none;
}
.flexslider {
	width: 100%;
	overflow: hidden;
	margin-bottom: 0;
	box-sizing: border-box;
	padding-right: 96px;
}
.slides, .slides > li {
	margin-left: 15px;
	margin: 0;
	padding: 0;
	list-style: none;
	display: -webkit-box!important;
	display: -moz-box!important;
	display: -ms-flexbox!important;
	display: -webkit-flex!important;
	display: flex!important;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}
/*.flexslider .slides {
zoom: 1;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-ms-flex-align: center;
-webkit-align-items: center;
-webkit-box-align: center;
align-items: center;
}*/
.slider img {
	width: 100%;
	height: auto;
}
.slides li {
	position: relative;
	/*max-height: 622px;*/
	height: 100%;
}
.slides li > a {
	margin: 0 auto;
	cursor: zoom-in;
}
.flex-direction-nav a {
	width: 50px;
	height: 50px;
	/*border-radius: 50%;*/
	background-color: transparent;
	/*border: 1px solid #d0d1d6;*/
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	z-index: 9;
	font-size: 0;
}
.flex-direction-nav .flex-prev {
	left: 35px;
}
.flex-direction-nav .flex-next {
	right: 148px;
	text-align: right;
}
.flex-direction-nav a:before {
	position: absolute;
	content: "";
	width: 35px;
	height: 35px;
	border-top: 3px solid #999;
	border-left: 3px solid #999;
	top: 50%;
}
.flex-direction-nav a.flex-prev:before {
	transform: rotate(-45deg) translatey(-50%);
	right: 14px;
}
.flex-direction-nav a.flex-next:before {
	left: 21px;
	transform: rotate(135deg) translatey(50%);
}

nagishli#NagishLiTag > #NagishLiBar {
	margin-bottom: 20px;
	margin-right: 17px;
}
nagishli#NagishLiTag > #NagishLiBar > #NagishLiBarStrip {
	border: 0;
	box-shadow: initial !important;
	padding: 10px !important;
	font-family: 'Font Awesome 5 Free' !important;
}
nagishli#NagishLiTag > #NagishLiBar > #NagishLiBarStrip:not(.open) {
	margin-bottom: 0px;
	margin-right: 0px;
	border-radius: 100%;
	width: 45px;
	height: 45px;
	text-align: center;
}
#NagishLiBarStrip:before {
	content: "\f193";
	position: relative;
	top: 2px;
	left: 1px;
}
#NagishLiTitle, nagishli#NagishLiTag > #NagishLiBar > #NagishLiBarStrip > #NagishLiMove, #NagishLiLogo {
	opacity: 0 !important;
	position: absolute !important;
}

@media (min-width: 768px) {
	#wfacp-e-form .wfacp_main_form #house_number_field.form-row,
	#wfacp-e-form .wfacp_main_form #apartment_number_field.form-row {
		float: right;
		width: 50%;
		clear: none;
	}

	.mobile-title, .mobile-description-title, .mobile-price {
		display: none;
	}
}

@media (max-width: 767px) {
	#main #content-wrap {
		padding-top: 2rem;
	}
	.woocommerce-breadcrumb {
		margin-right: 1.5rem;
	}

	.mobile-title, .mobile-description-title, .mobile-price, .price {
		text-align: center;
	}
	.mobile-title {
		font-size: 22px;
	}
	.mobile-price {
		padding: 1rem;
		margin: 0;
	}
	/* .woocommerce #content div.product .product_title, div.product .short-description-title {
	display: none;
} */

	.woocommerce.content-full-width #content div.product div.images {
		width: 100%;
		padding-right: 0;
	}
	.woocommerce div.product .flexslider {
		padding-right: 0;
	}
	.woocommerce div.product .woocommerce-product-gallery .flex-viewport {
		width: 100%;
	}
	.woocommerce div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-16 .flex-control-thumbs {
		display: none;
	}
	.woocommerce div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
		display: none !important;
	}
	.flex-direction-nav .flex-prev {
		left: 3px;
	}
	.flex-direction-nav .flex-next {
		right: 12px;
	}
	.flex-direction-nav a:before {
		width: 20px;
		height: 20px;
	}
	.flex-direction-nav a.flex-next:before {
		left: 38px;
	}

	.woocommerce div.product form.cart div.quantity {
		display: none !important;
	}

	.woocommerce #content div.product div.summary, .woocommerce.content-full-width #content div.product div.summary {
		padding-right: 3rem;
	}

	.woocommerce .related.products {
		margin-right: 1rem;
		margin-left: 1rem;
	}
	.woocommerce .related ul.products {
		margin: 0;
	}
	.chaty-widget{
		z-index: 9 !important;
		/* 		margin-bottom: 90px */
	}
}

@media only screen and (max-width: 479px) {
	.icons-list-container .icons-list li {
		width: 49%;
	}
}


.elementor-8075 .elementor-element.elementor-element-41faa2d3 #wfacp-e-form .wfacp_main_form.woocommerce .wfacp_section_title  {
	text-align: right !important;
}
#wfacp-e-form .wfacp_mb_mini_cart_sec_accordion_content form.checkout_coupon.woocommerce-form-coupon .wfacp-col-left-half.form-row-first {
	float: right !important;
}

#scroll-top {
	right: auto;
	left: 20px
}

#wfacp-e-form .wfacp_main_form.woocommerce .wfacp-form-control-wrapper {
	margin-bottom: 35px !important;
}

.error-after-input {
	position: absolute;
	right: 0;
	color: #d50000;
}


.popup-woocommerce-checkout .elementor-container, .popup-woocommerce-checkout {
	background: white;
	padding: 5px 25px;
	text-align: right;
}

.popup-woocommerce-checkout {
	margin-top: 50px;
	min-height: 400px;
	max-width: 900px;
	margin: 0 auto;
}
.popup-woocommerce-login {
	width: 65%;
	margin: 50px auto 0;
	position: relative;
}
.popup-woocommerce-checkout .woocommerce {
	padding: 40px 20px;
}

.popup-woocommerce-checkout .mfp-close {
	position: absolute;
	right: auto;
	left: 0;
	display: block;
	top: 50px;
	background: transparent;
}

.mfp-close-hidden {
	display: none !important;
}

.popup-woocommerce-checkout .mfp-close-hidden, .popup-woocommerce-checkout .mfp-close-login {
	display: block !important;
	float: left;
	left: -20px;
	top: -10px;
	right: auto;
	background: none;
}
.popup-woocommerce-checkout .mfp-close-login {
	top: 5px;
	left: 2px;
}

.woocommerce-shorcode {
	padding: 30px;
}

.popup-woocommerce-checkout .elementor-heading-title.elementor-size-default {
	color: #000000;
	font-family: "Heebo", Sans-serif;
	font-size: 30px;
	font-weight: 600;
	line-height: 22px;
}

#header_bottom_slider {
	overflow: hidden;
}


.noptin-integration-subscription-checkbox.noptin-integration-subscription-checkbox-woocommerce span {
	padding-right: 25px;
}

div[data-elementor-type="footer"] button.button {
	padding: 13.5px 20px;
}

.wfacp_mini_cart_start_h .wfacp_mini_cart_elementor .cart_item .product-quantity .value-button.wfacp_decrease_item, body .cart_item .product-quantity .value-button.wfacp_decrease_item, body .wfacp_main_form #product_switching_field.wfacp-product-switch-panel .value-button.wfacp_decrease_item {
	border-top-left-radius: 0 !important;
	border-bottom-left-radius: 0 !important;
}

.wfacp_mini_cart_start_h .wfacp_mini_cart_elementor .cart_item .product-quantity .value-button.wfacp_increase_item, body .cart_item .product-quantity .value-button.wfacp_increase_item, body .wfacp_main_form #product_switching_field.wfacp-product-switch-panel .value-button.wfacp_increase_item {
	border-top-right-radius: 0 !important;
	border-bottom-right-radius: 0 !important;
}

.wps-store-details {
	display: none !important;
}
#shipping-pickup-store-select {
	margin-top: 30px;
}

.wfacp_last_page .wfacp-comm-title {
	display: inline-block !important;
	padding-left: 15px !important;
}

.woocommerce-checkout .woocommerce-account-fields {
	display: none !important;
}

.mobile-bottom-navigation .icon-wishlist:before {
	content: "\E910";
}
.mobile-bottom-navigation .icon-user:before {
	content: "";
	display: block;
	font-size: 18px;
	background: url(/wp-content/uploads/2023/07/user_icone.svg) no-repeat;
	background-size: 38px;
	width: 30px;
	height: 30px;
}
.mobile-bottom-navigation .woo-menu-icon .icon-handbag:before {
	background-size: 25px;
	font-size: 18px;
	width: 25px;
	height: 30px;
	margin-top: 8px;
}
.mobile-bottom-navigation .woo-menu-icon .wcmenucart-details.count {
	top: 5px;
	left: -15px;
	right: auto;
	line-height: .9;
	text-align: center;
}
.mobile-bottom-navigation .hamburger-box {
	height: 35px;
}

@media (max-width: 767px) {
	.mobile-bottom-navigation {
		position: fixed;
		bottom: 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex !important;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		background-color: #fff;
		width: 100%;
		z-index: 10000;
		padding: 0 1rem 0 1.5rem;
	}
	.mobile-bottom-navigation > a {
		padding: 0.5rem;
		height: 50px;
		font-size: 24px;
		line-height: 1.8;
	}
}


/* show-order */
.show-order-history-popup {
	position: relative;
	background: #ECE5DD;
	padding: 20px;
	width: auto;
	max-width: 500px;
	margin: 20px auto;
	border-radius: 5px;
}
.order-statuses-container {
	text-align: right;
	direction: rtl;
}

.msg {
	width: 100%;
	height: auto;
	display: block;
	overflow: hidden;
}
.msg .bubble {
	float: left;
	max-width: 75%;
	width: auto;
	height: auto;
	display: block;
	background: #ebebeb;
	border-radius: 5px;
	position: relative;
	margin: 10px 0 3px 25px;
	box-shadow: 0px 2px 1px rgba(0, 0, 0, 0.2);
}
.msg .bubble.alt {
	margin: 10px 25px 3px 0px;
	background: #dcf8c6;
	float: right;
	min-width: 90%;
}
.msg .bubble.follow {
	margin: 2px 0 3px 25px;
}
.msg .bubble.altfollow {
	margin: 2px 25px 3px 0px;
	background: #dcf8c6;
	float: right;
}
.msg .bubble .txt {
	padding: 8px 0 8px 0;
	width: 100%;
}
.msg .bubble .txt .name {
	font-weight: 600;
	font-size: 14px;
	display: inline-table;
	padding: 0 15px 0 0;
	margin: 0 0 4px 0;
	color: #3498db;
}
.msg .bubble .txt .name span {
	font-weight: normal;
	color: #b3b3b3;
	overflow: hidden;
}
.msg .bubble .txt .name.alt {
	color: #2ecc51;
}
.msg .bubble .txt .message {
	font-size: 14px;
	font-weight: 500;
	padding: 0 15px 0 15px;
	margin: auto;
	color: #2b2b2b;
	display: block;
	text-align: right;
}
.msg .bubble .txt .timestamp {
	font-size: 11px;
	margin: auto;
	padding: 0 0 0 15px;
	display: table;
	float: left;
	position: relative;
	text-transform: uppercase;
	color: #999;
}
.msg .bubble .bubble-arrow {
	position: absolute;
	float: left;
	left: -11px;
	top: 0px;
}
.msg .bubble .bubble-arrow.alt {
	bottom: 20px;
	left: auto;
	right: 4px;
	float: right;
}
.msg .bubble .bubble-arrow:after {
	content: "";
	position: absolute;
	border-top: 15px solid #ebebeb;
	border-left: 15px solid transparent;
	border-radius: 4px 0 0 0px;
	width: 0;
	height: 0;
}
.msg .bubble .bubble-arrow.alt:after {
	border-top: 15px solid #dcf8c6;
	transform: scaleX(-1);
}
.search-order-btn,
.new-search {
	display: inline-block;
	font-weight: 300;
	line-height: 1.5;
	color: #212529;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	background-color: transparent;
	border: 1px solid transparent;
	padding: 0.375rem 0.75rem;
	border-radius: 0.25rem;
	transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	color: #fff;
	background-color: #035fa1;
	/*border-color: #035fa1;*/
	font-size: 16px;
	width: 100%;
	padding: 10px;
}
.search-order-btn:hover {
	color: #fff;
	background-color: #157347;
	/*border-color: #146c43;*/
}
.search-order-input, .search-email-input {
	display: block;
	width: 100%;
	padding: 0.375rem 0.75rem;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5;
	color: #212529;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #ced4da;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 0.25rem;
	transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	width: 100%;
	padding: 10px;
	margin-bottom: 15px;
}
.search-order-form .error {
	border: 1px solid red;
}
.search-order-form {
	width: 250px;
	margin: 0 auto;
	text-align: right;
	direction: rtl;
}
.spinner {
	display: block;
	width: 30px;
	height: 30px;
	vertical-align: baseline;
	border: 3px solid currentColor;
	border-right-color: transparent;
	border-radius: 50%;
	-webkit-animation: spinner-border .75s linear infinite;
	animation: spinner-border .75s linear infinite;
	margin: 0 auto;
}
@keyframes spinner-border {
	to { transform: rotate(360deg); }
}

.order-search-alert {
	font-size: 16px;
	position: relative;
	padding: 1rem 1rem;
	margin-bottom: 1rem;
	border: 1px solid transparent;
	border-radius: 0.25rem;
	color: #842029;
	background-color: #f8d7da;
	border-color: #f5c2c7;
	margin-bottom: 10px;
}
.status-history-title {
	width: 90%;
	margin: 0 auto;
}
.order-search-notify {
	font-size: 16px;
	position: relative;
	padding: 1rem 1rem;
	border: 1px solid transparent;
	border-radius: 0.25rem;
	color: #0f5132;
	/*     background-color: #d1e7dd; */
	/*     border-color: #badbcc; */
	margin-bottom: 0;
	margin-top: 15px;
	direction: rtl;
	text-align: right;
}
.order-search-notify a {
	text-decoration: underline;
}

.grecaptcha-badge { 
	visibility: hidden !important;
}

.mfp-close-visible {
	right: calc(50vw - 258px);
	/*left: auto;*/
	top: 20px;
	border-radius: 0 4.5px 0 0;
}
@media only screen and (max-width: 499px) {
	.mfp-close-visible {
		right: 0px;
	}
}
/* end of show-order */

/* thankyou page */
.woocommerce-checkout.woocommerce-order-received .fa-facebook:before, .woocommerce-checkout.woocommerce-order-received .fa-instagram:before {
	transform: translateX(-50%);
}
.woocommerce-checkout.woocommerce-order-received .woocommerce-table--order-details.shop_table.order_details th,
.woocommerce-checkout.woocommerce-order-received .woocommerce-table--order-details.shop_table.order_details td {
	text-align: right;
}
.woocommerce-checkout.woocommerce-order-received .woocommerce-table--order-details.shop_table.order_details tfoot td .amount {
	direction: ltr;
}
/* end of thankyou */

/* fix ₪ symbol bug */
bdi {direction: ltr}

#wfacp-e-form .wfacp_main_form input[type=checkbox] {
	z-index: 98 !important;
}

#wfacp-e-form a.open-delivery-page {
	font-weight: normal;
	line-height: 20px;
	letter-spacing: 0.5px;
}


.wfacp_mini_cart_reviews .cart-discount td:last-child{
	direction: ltr;
}
.wfacp_mini_cart_reviews .cart-discount td:last-child .woocommerce-Price-amount{
	color: #24ae4e !important;
}

.woo-menu-icon.wcmenucart-toggle-drop_down.toggle-cart-widget {
	display: none !important;
}
.fkcart-shortcode-icon-wrap svg {
	width: 25px;
}
li.woo-cart-link {
	margin-right: -35px;
}

#custom-cart {
	top: 12px;
	left: 20px;
	float: left;
	margin-right: 20px;
	position: absolute;
}

@media (min-width:960px) {
	#custom-cart {
		display: none !important;
	}
}

#fkcart-modal.fkcart-show .woocommerce-Price-amount.amount {
	display: flex;
	align-items: center;
	direction: ltr;
}

body #wfacp-e-form .wfacp_mb_mini_cart_wrap .cart_item .product-quantity .value-button.wfacp_decrease_item {
	border-radius: 3px 0 0 3px !important;
}

body #wfacp-e-form .wfacp_mb_mini_cart_wrap .cart_item .product-quantity .value-button.wfacp_increase_item {
	border-radius: 0 3px 3px 0 !important;
}

.elementor-8075 .elementor-element.elementor-element-41faa2d3 #wfacp-e-form .wfacp-form.wfacp-inside .form-row .wfacp-form-control-label:not(.checkbox) {
	padding-right: 10px;
}

body #wfacp-e-form .wfacp-qty-count span, body .wfacp-qty-count span {
	line-height: 1;
}

.fkcart-shortcode-count.fkcart-item-count[data-item-count="0"] {
	display: none !important;
}

#fkcart-coupon__input ,.fkcart-primary-button.fkcart-coupon-button {
	border-radius: 0 !important;
}

.wfacp_show_icon_wrap svg{
	right: 0;
}
/*.fkcart-select-options, .fkcart-quantity-selector{
display: none !important;
} */

.see2buy_wc_adm_archive_price_notice {
	text-align: right;
}

.oceanwp-user-profile .image, .user-info .logout {
	display: none !important;
}

.fkcart-slider-body{
	overflow-y: auto;
}
.fkcart-select-options{
    display: none;
}

#site-header .header-icons a#user-icon{
	display: flex;
	flex-direction: column;
	align-items: center;
}
#site-header .header-icons a#user-icon .header_logged_user_name{
	font-size: 12px;
	transition: color 0.3s ease;
}
#site-header .header-icons a#user-icon:has(.header_logged_user_name) svg{
	width: 17px;
	height: 17px;
}
body.home #site-header .header-icons a#user-icon .header_logged_user_name{
	color: white;
}
body.vans_custom_sticky.home #site-header .header-icons a#user-icon .header_logged_user_name{
	color: black;
}
#fkcart-modal .fkcart-item-wrap .fkcart--item .fkcart-remove-item{
    right: -5px;
}
.fkcart-checkout-wrap.fkcart-panel{
    padding-bottom: 16px;
}

.fkcart-slider-footer .see2buy_free_shipping_notice{
	text-align: center;
	padding: 1rem;
	font-size: 15px;
	font-weight: 500;
	border-bottom: solid 1px var(--fkcart-border-color);
}
.fkcart-slider-footer .see2buy_free_shipping_notice .amount{
	display: inline !important;
	font-size: 15px !important;
}

footer [data-id="a0df6e5"] p{
	margin-bottom: 0 !important;
}

.checkout .wfacp-comm-form-detail .wfacp-row{
	display: flex;
	flex-wrap: wrap;
}

#wfacp-e-form .wfacp_show_price_wrap{
    padding-right: 0 !important;
}

/* checkout/order-pay page start */
#content:has(form#order_review) .elementor-element-47e7e4f9,
#order_review{
	width: 100% !important;
}
#content:has(form#order_review) .elementor-element-45e50605{
	display: none;
}
/* checkout/order-pay page end */

#shipping_calculator_field{
	width: 100%;
}