/* new style to yazdgsm head */
	.mm-phone-ring {
		width: 50px;
		height: 50px;
		border-radius: 100px;
		background-color: #a76a33;
		position: absolute;
		z-index: 8;
		right: 0%;
		bottom: 0%;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.mm-phone-popup {
		position: fixed;
		right: 3%;
		bottom: 10%;
		width: 60px;
		height: 60px;
		z-index: 2;
		transition: all 300ms;
		animation: vibra infinite 10s;
	}
@keyframes vibra {
  0% {transform: translate(0);filter: none;}
  6%  { transform: translate(-4px, 0); }
  7%  { transform: translate(4px, 0); }
  8%  { transform: translate(-4px, 0);  filter: invert(1); }
  9%  { transform: translate(4px, 0); }
  10% { transform: translate(0); }
  30% {filter: none;}
  100% { transform: translate(0); }
}
	.site-header .chabok-req-for-product-btn {
		background: #e83e3e;
		color: #fff;
		border-radius: 100px;
		border: 0;
		float: left;
		margin-left: 6px;
		padding: 7px 10px;
  		font-family: 'yekan';
		word-spacing: -3px;
		margin-top: 0px;
	}
	.site-header .chabok-req-for-product-btn::before {
		content: '\f560';
		font-family: 'Font Awesome 5 Pro';
		margin-left: 5px;
		font-size: 18px;
		line-height: 0;
		top: 3px;
		position: relative;
	}
	.search-cont {
		width: 100%;
	}
	.chabok-slider-product-title {
		display: -webkit-box;
		overflow: hidden;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
		text-overflow: ellipsis;
		height: auto;
	}
	.slide-img-container img {
		max-height: 150px;
		object-fit: contain;
	}
	.search-cont  .pq5h3 {
		float: left;
		background: #fff;
		color: #443e3e;
		font-size: 12px;
		padding: 0 12px;
		border-radius: 13px;
		border: 1px solid #888;
	}
	.chabok-single-product-price-and-form .chabok-req-for-product-btn {
		background: #e83e3e;
		border: 0;
		color: #fff;
		width: 100%;
	}
	.outofstock p.price {
		width: 100% !important;
	}
	.chabok-ajax-search-result .chabok-req-for-product-btn {
		margin-top: 34px;
		margin-bottom: 35px;
		margin-right: auto;
		margin-left: auto;
		float: unset;
	}
	.no-result-req-btn button {
		margin-top: 17px !important;
	}
	
	
.chabok-sp-switch {
    display: flex;
    align-items: center;
    font-family: Arial, sans-serif;
    font-size: 16px;
    cursor: pointer;
    gap: 10px;
	width: 100%;
	justify-content: space-between;
}

.chabok-sp-switch input {
    display: none;
}

.chabok-sw-slider {
    position: relative;
    width: 50px;
    height: 24px;
    background: #ccc;
    border-radius: 34px;
    transition: 0.3s;
}

.chabok-cat-grid .chabok-product-img-container img {
	max-height: 125px;
  object-fit: contain;
}
.woocommerce div.product div.images .flex-control-thumbs li  {
	width:6.6666%;
}
.chabok-sw-slider::before {
    content: "";
    position: absolute;
    width: 20px;
    height: 20px;
    background: white;
    border-radius: 50%;
    top: 2px;
    left: 3px;
    transition: 0.3s;
}

.chabok-sp-switch input:checked + .chabok-sw-slider {
    background: #4CAF50;
}

.chabok-sp-switch input:checked + .chabok-sw-slider::before {
    transform: translateX(24px);
}

.chabok-sw-label {
    user-select: none;
	font-family: 'yekan';
}

.chabok-filter-header.filter-no-arrow::after {
	content:none;
}
.shop-archive ul.products li .chabok-slider-product-title {
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  height: 93px;
}


	@media screen and (max-width:1220px) {
		.site-header .chabok-iconset-head .chabok-req-for-product-btn {
			width: 35px;
			font-size: 0;
			height: 33px;
		}
		
	}
	@media screen and (max-width:768px) {
		.chabok-menu-block {
			width: 200px;
		}

	}

	@media screen and (max-width: 600px) {
		.site-header .chabok-iconset-head .chabok-req-for-product-btn {
			width: 38px;
			font-size: 0;
			height: 36px;
			border-radius: 7px;
			margin-left: 2px;
		}
		.price .chabok-req-for-product-btn {
			display: none;
		}
	}
	@media screen and (max-width: 410px) {
		span.chabok-small-screen-search {
			padding-left: 0px;
		}
	}

	body .rfp-show-success-submit button.chabok-req-for-product-modal-close {
		margin: 16px 9px;
		width: 141px;
		margin-bottom: 20px;
		margin-top: 14px;
		border-radius: 10px;
		opacity: 0.8;
	}
	.chabok-req-for-product-btn:hover,
	button.chabok-req-for-product-modal-close:hover {
		opacity: 1;
	}
	.shipping_address #shipping_country_field,
	.shipping_address #shipping_company_field,
	.woocommerce-MyAccount-content  #shipping_company_field,
	.woocommerce-MyAccount-content #shipping_country_field {
		display: block;
	}
	.shipping_address .select2-container .select2-selection--single {
		height: 42px;
	}
	.bg-white-sec {
		float: right;
		width: 100%;
	}
	.ajax-search-price ins {
		background: none;
	}
	.addition-search-string {
		width: 100%;
	}
	.ajax-search-price {
		float: unset;
		padding: 0;
		color: #e10000;
		font-size: 15px;
		width: max-content;
	}
	.chabok-ajax-search-result .search-item a {
		display: flex;
		align-items: center;
	}
	.chabok-ajax-search-result .search-item a .ttits {
		font-weight: 500;
		font-size: 16px;
		margin-bottom: 5px;
	}
	.search-img {
		width: 75px;
		float: right;
		margin-left: 10px;
	}
	.search-img img {
		transform: scale(0.9);
		transition: all 300ms;
	}
	.chabok-ajax-search-result .search-item:hover img {
		transform: scale(1);
		transition: all 300ms;
	}
	.chabok-ajax-search-result .search-item:hover {
		border-bottom: 1px dashed green;
	}
	@media (min-width:600px) {
		.chabok-ajax-search-result {
			max-height: 680px;
			overflow: auto;
		}
		.nav-menu > li:nth-child(n+2) > ul.sub-menu {
			max-width: 820px;
		}
		.nav-menu > li:nth-child(n+2) > ul.sub-menu > li {
				float: right;
				width: 25%;
		}
		.main-navigation li {
				margin: 0 0 0 19px;
		}
		.nav-menu > li:nth-child(n+2) > ul.sub-menu > li a:hover {
				color:red;
		}

		.nav-menu > li:nth-child(n+2).single-row-menu > ul.sub-menu {
				max-width: 250px;
		}
		.nav-menu > li:nth-child(n+2).single-row-menu > ul.sub-menu > li {
				float: right;
				width: 100%;
		}

		.nav-menu > li:nth-child(n+2).single-row-menu .sub-menu li:hover > .sub-menu {
			position: absolute;
			top: 0;
			position: absolute;
			right: 226px;
			top: auto;
			margin-top: -45px;
			width: 500px;
		}
		.nav-menu > li:nth-child(n+2).single-row-menu .sub-menu li:hover > .sub-menu li {
			width: 33.333%;
			float: right;
		}
	}