/*
 Theme Name:   ishop child theme
 Template:     ishop-theme
 Version:      2.0.8
 Description:  Child theme for ishop theme
 Author:       Ivahid
*/
@font-face {
    font-family: 'Vazir';
    src: url('fonts/Vazir.eot');
    src: url('fonts/Vazir.eot?#iefix') format('embedded-opentype'),
         url('fonts/Vazir.woff2') format('woff2'),
         url('fonts/Vazir.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Vazir';
    src: url('fonts/Vazir-Bold.eot');
    src: url('fonts/Vazir-Bold.eot?#iefix') format('embedded-opentype'),
         url('fonts/Vazir-Bold.woff2') format('woff2'),
         url('fonts/Vazir-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Vazir';
    src: url('fonts/Vazir-Light.eot');
    src: url('fonts/Vazir-Light.eot?#iefix') format('embedded-opentype'),
         url('fonts/Vazir-Light.woff2') format('woff2'),
         url('fonts/Vazir-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Vazir';
    src: url('fonts/Vazir-Medium.eot');
    src: url('fonts/Vazir-Medium.eot?#iefix') format('embedded-opentype'),
         url('fonts/Vazir-Medium.woff2') format('woff2'),
         url('fonts/Vazir-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Vazir';
    src: url('fonts/Vazir-Thin.eot');
    src: url('fonts/Vazir-Thin.eot?#iefix') format('embedded-opentype'),
         url('fonts/Vazir-Thin.woff2') format('woff2'),
         url('fonts/Vazir-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
}
.product-card--title a, .product-special-vertical--detail-title a ,.product-title__main-title, .product-title__model {
	font-family:vazir !important;
}
.product-card--title a{
	    text-align: center;
	overflow:visible !important;
	font-size: 12px !important;
}



.offerSlider .collection-index__amazing, .offerSlider-mobile .collection-index__amazing{
	background: linear-gradient(306deg, #000, #f04055) !important;
}
.product-special-vertical--image a>img {
	filter: drop-shadow(2px 4px 6px black) !important;
}
.archive-content__content .ishop-archive-filter-wrapper {
    box-shadow: 1px 1px 20px 8px #76767636;
}
.archive-content__content .archive-content__side {
    box-shadow: 1px 1px 20px 1px #76767636;
}
.archive-content__content .product-card-wrapper.post--archive {
	box-shadow: 0px 6px 10px 0px rgba(178, 189, 206, 0.2) !important;
	border: none !important;
	transition: 0.85s ease;
}
.archive-content__content .product-card-wrapper.post--archive:hover{
	box-shadow:0px 6px 10px 0px #a5a5a5d9 !important;
	transition: 0.5s ease;
}

button:not(:disabled), [type="button"]:not(:disabled), [type="reset"]:not(:disabled), [type="submit"]:not(:disabled) {
    transition: all 0.2s;
}
button:not(:disabled):hover{
	transform:scale(0.95);
	box-shadow:0px 6px 10px 0px #a5a5a5d9 !important;
}
button:not(:disabled):focus{
	transform:scale(1.05)
}

.product-title__main-labels-items.has_warranty {
    font-weight: 500;
    background: linear-gradient(135deg, #f9eec1 0%, #e8c96a 30%, #f5e0a3 50%, #d4af37 70%, #f3e5ab 100%);
    color: #1b1000 !important;
}

.cart-main-table .woocommerce-cart-form__cart-item, .cart-side-table {
	box-shadow: 0px 6px 10px 0px #a5a5a5d9;}
.woocommerce form .form-row.woocommerce-invalid input.input-text:focus, .woocommerce form .form-row.woocommerce-invalid select:focus {
	box-shadow: 0px 6px 10px 0px #a5a5a5d9;
}

.product-specifications__detailed-specifications-text {
	direction: ltr;}
.product-card--image a img {
	border-bottom: 1px solid #eee;}
.product-card--detail-stock {
	display: none !important;}
.product-main-content__buy-content-price-discounted-percentage {
	padding: 2px 6px !important;
	border-radius: 1rem !important;
	flex-direction:row-reverse !important;
	gap: 5px !important;
}
.product-card--detail{
	justify-content: flex-end !important;
}
.product-main-content__buy-content-price-discounted-percentage-svg svg{
	width:10px !important;
	height:10px !important;
}
#customer_login .col-1{
	width: 100% !important;
	max-width: 100% !important;
}
.woocommerce-invalid #terms {
	background: none;
    outline: 2px solid #f04055 !important;
	outline-offset: none !important;
}
.woocommerce form .form-row .input-checkbox {
	 box-shadow: 1px 0px 20px 0px rgb(240 64 85 / 74%);
	background: #f04055;
    outline: 2px solid #f04055;
    display: inline-flex;
    margin: 10px;
    text-align: center;
	vertical-align: middle;
}

.purchasing-process-wrapper {
margin-bottom: 10px !important;
	padding: 0 !important;
}
.errorBox {
	margin-bottom: 10px !important;
}
.cart-side-table .order-total .cart-side-table--value .woocommerce-Price-amount bdi {
	font-size:2rem !important;
}
.checkout-main-form {
	padding-bottom: 10px !important;
}
.checkout-main-options {
	padding-top: 10px !important;
}
.woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper {
	row-gap: 0 !important;
}
.checkout-woocommerce-shipping-totals .cart-side-table--value .woocommerce-shipping-methods li label {
	padding: 10px 5px !important;
	text-align: center;
	min-height:100px;
}
.checkout-side-table--cart-items , .cart-subtotal , .cart-shipping-mini , .order-total , .order-points {
	margin: 0 !important;
}
.woocommerce-privacy-policy-text, .woocommerce-terms-and-conditions-wrapper .form-row { 
	margin-bottom: 10px !important;
}
.product-main-content__details-score {
		display: none !important;
	}
	.product-main-content__details-grid {
		display: flex !important;
		flex-direction:column;
		gap: 5px !important;
	}
.product-main-content__detail-part{
	flex-direction: row !important;
	gap:20px !important;
	border: none !important;
	padding: 0 4px !important;
	align-items: flex-end;
}
.type-product  .product-title{
	margin-top: 10px !important;
	margin-bottom:10px !important;
}
.product-main-content__detail-part-tag, .product-main-content__detail-part-explanation {
	font-size: 0.9rem !important;
	color: #62666d !important;
}
.product-main-content__detail-part-explanation {
	direction:ltr;
	font-family: 'Vazir';
		font-weight: 500 !important;
	padding: 0.2rem 0.4rem;
    border-radius: 0.2rem;
}
.product-main-content__detail-part-tag{
	font-weight: 700 !important;
}
.product-main-content__buy {
        bottom: 168px !important;
}
.woocommerce div.product form.cart div.quantity {
	display:none !important}
.woocommerce form.checkout .form-row input.input-text {
	font-size: 1rem !important;
	padding: 4px 8px !important;
		color: #62666d !important;
}

.product-main-content__buy-content {
	background: linear-gradient(147deg, #ffffff00, #f2c56961) !important;
}
.product-head-link__question , .product-head-link__viewpoint , .product-head-link__ai {
	display:none !important;
}
.collection-index__amazing .product-special-vertical--detail-price span.product-main-content__buy-content-price-no-discount-price {
    display: flex !important;
	font-size: 1.5rem !important;
}
.product-special-vertical--detail-price .product-main-content__buy-content-price-discounted-amount-price {
	font-size:2.2rem !important;
}
.product-main-content__buy-content-price {
	flex-direction: column-reverse !important;}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
	background: #f04055 !important;
}
.cart-main-table .product-name a {
	font-family: vazir;
}
.cart-main-table .product-name ul {
	    font-family: vazir;
	gap: 6px !important;
	padding-right: 12px;
	flex-direction:column !important;
	 align-items: flex-start !important;
}
.cart-main-table .product-name ul li{
	font-size: 13px !important;
	font-weight:600 !important;
}
	.cart-main-table .product-name ul li span{
			font-weight: 400;
		margin-right: 8px;}

.checkout-side-table--cart-item .product-name{
	font-family:vazir !important;
	    border-bottom: 2px solid #eee;
	font-size: 11px !important
}
.cart-main-table .product-price .product-main-content__buy-content-price-discounted-amount-price {
	font-size:20px !important
}
.product-main-content__buy-content-sold-out-title{
	display:none !important
}
@media (min-width: 992px) {
.woocommerce div.product form.cart .button {
	margin-top:100px;}
}

.header-category-off-content__categoty{
	width: 100% !important;	
}
.header-category-off-content__off{
	width: 0 !important;
}

.color-swatch-input:checked+.color-swatch-label .color-swatch::after {
    filter: brightness(0.5);
}

.footer-content__installment-purchase-check {
	width:100px;
	height: 100px;
	flex-direction:column;
	gap: 10px !important;
}
.footer-content__installment-purchase-check-text-content {
	align-items:center;
}
.footer-content__installment-purchase-check img {
	width: 50px !important;
	height:50px !important;
}
.product-main-content__details-grid .product-main-content__detail-part:nth-child(odd) {
    background-color: #f5f5f5;
}
.product-main-content__buy-content .product-main-content__details-installment-purchase {
		background:none !important	;
		padding: 10px 0 !important;
		margin-top:0 !important;
	}
.product-main-content__buy-content .product-main-content__details-product-description-free-send{
		background:none !important;
		gap	:15px;
		align-items:flex-end !important;
		margin-top: 0 !important;
	}
.product-main-content__details-product-description .product-main-content__details-product-description-free-send{

	display: none !important
}
.product-main-content__details-product-description-free-send-title{
	text-align: center;
}
.product-main-content__buy-content .product-main-content__buy-content-sold-out-add-to-cart{
	margin-top: 50px !important;
}

.cat-index__item .icon {
	height: 100px !important;
}
/* --------------------------------*/
/* --------------------------------*/
/* --------------------------------*/
/*start of max 992px*/
@media (max-width: 1200px) {
	.product-title__main-title{
		font-size: 18px;
	}
	.product-main-content__detail-part-tag, .product-main-content__detail-part-explanation {
		font-size: 0.7rem !important;
	}
	    .product-main-content__details-installment-purchase-text {
        font-size: 12px;
    }
	    .product-main-content__details-product-description-free-send-svg svg {
        width: 120px;
        bottom: -19px;
    }
	.product-main-content__buy-content .product-main-content__details-product-description-free-send {
		gap:0 !important;
	}
	.product-title__main-labels {
		font-size: 12px;
	}
}
@media (max-width: 992px) {
.ishop-woocommerce-add-to-cart-action-wrapper {
	width: 100% !important;
flex-direction: row-reverse !important;
	justify-content:space-between;
	z-index: 4;
	gap: 12px !important;
	padding: 16px 12px !important;
}
	.ishop-woocommerce-add-to-cart-action-wrapper .quantity{
		display:none !important;
	}	
.product-main-content__buy-content-price {
	line-height:1;
margin: 0 !important}

.product-main-content__buy-content-price-discounted-amount-price {
font-size: 1.8rem !important;
 }
.mobile-header-top {
gap: 20px !important;

}
.mobile-header-top-logo a img {
    width: 100% !important;
}
	.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt {
		font-size: 1rem !important;
		width:50% !important;
	}
	.product-main-content__buy-content-price-no-discount {
		width: 100%;
		flex-direction: row-reverse !important;
		justify-content:flex-start;
	}
	.product-head-link__left{
		display:none !important;
	}
	.woocommerce-breadcrumb{
		width:100% !important;
	}
	.product-card--title a {
    overflow: hidden !important;
    font-size: 10px !important;
}
	.product-main-content__buy-content-price-no-discount {
		justify-content: center !important;}
	
	.product-card--actions-price .product-main-content__buy-content-price-no-discount-price {
		font-size: 1rem !important;}
	
.woocommerce-checkout-payment{
	border-radius: 1rem;
        border: 2px solid #f04055 !important;
	margin-bottom:50px !important;
}
	.cart-main-table .product-name ul li {
		flex-wrap:wrap;
    font-size: 10px !important;
    font-weight: 600 !important;
}
    .site-footer__services ul {

        display: grid !important;
	 	grid-template-columns: repeat(3, 1fr);
		}
	.site-footer__socials ul {
		justify-content: center !important;
	}
	.product-main-content__detail-part-tag, .product-main-content__detail-part-explanation {
		padding: 0;
		font-size: 0.7rem;
	}
	.product-main-content__detail-part-tag, .product-main-content__detail-part-explanation {
		font-size: 0.7rem !important;}
	
	
}
/*End of max 992px*/

@media (min-width: 768px) {
    .product-main-content__details-product-description .product-main-content__details-installment-purchase {
		display:none !important	;
	}
	
}

@media (max-width: 768px) {
    .product-main-content__buy-content .product-main-content__details-installment-purchase {
		display:none !important	;
	}
	
}