/*
Theme Name: Digimallz
Theme URI: http://digimallz.com
Author: afrand
Author URI: afrand.co
Description: Digimallz theme
Version: 1
*/
@charset "UTF-8";
/*
@font-face {font-family: iransans;font-style: normal;src: url('assets/fonts/iransans/IRANSansXFaNum-Light.ttf');font-weight: 100 }
@font-face {font-family: iransans;font-style: normal;src: url('assets/fonts/iransans/IRANSansXFaNum-Medium.ttf');font-weight: 200 }
@font-face {font-family: iransans;font-style: normal;src: url('assets/fonts/iransans/IRANSansXFaNum-Bold.ttf');font-weight: 300 }
@font-face {font-family: iransans;font-style: normal;src: url('assets/fonts/iransans/IRANSansXFaNum-ExtraBold.ttf');font-weight: 400 }
*/
@font-face {font-family: yekanbakh;src: url("assets/fonts/yekanbakh/YekanBakhFaNum-Light.eot");src: url("assets/fonts/yekanbakh/YekanBakhFaNum-Light.eot?#iefix") format("embedded-opentype"), url("assets/fonts/yekanbakh/YekanBakhFaNum-Light.woff2") format("woff2"), url("assets/fonts/yekanbakh/YekanBakhFaNum-Light.woff") format("woff"), url("assets/fonts/yekanbakh/YekanBakhFaNum-Light.ttf") format("truetype"), url("assets/fonts/yekanbakh/YekanBakhFaNum-Light.svg#YekanBakhFaNum-Light") format("svg");font-weight: 100;font-style: normal;font-display: swap }@font-face {font-family: yekanbakh;src: url("assets/fonts/yekanbakh/YekanBakhFaNum-Regular.eot");src: url("assets/fonts/yekanbakh/YekanBakhFaNum-Regular.eot?#iefix") format("embedded-opentype"), url("assets/fonts/yekanbakh/YekanBakhFaNum-Regular.woff2") format("woff2"), url("assets/fonts/yekanbakh/YekanBakhFaNum-Regular.woff") format("woff"), url("assets/fonts/yekanbakh/YekanBakhFaNum-Regular.ttf") format("truetype"), url("assets/fonts/yekanbakh/YekanBakhFaNum-Regular.svg#YekanBakhFaNum-Regular") format("svg");font-weight: 200;font-style: normal;font-display: swap }@font-face {font-family: yekanbakh;src: url("assets/fonts/yekanbakh/YekanBakhFaNum-Bold.eot");src: url("assets/fonts/yekanbakh/YekanBakhFaNum-Bold.eot?#iefix") format("embedded-opentype"), url("assets/fonts/yekanbakh/YekanBakhFaNum-Bold.woff2") format("woff2"), url("assets/fonts/yekanbakh/YekanBakhFaNum-Bold.woff") format("woff"), url("assets/fonts/yekanbakh/YekanBakhFaNum-Bold.ttf") format("truetype"), url("assets/fonts/yekanbakh/YekanBakhFaNum-Bold.svg#YekanBakhFaNum-Bold") format("svg");font-weight: 300;font-style: normal;font-display: swap }@font-face {font-family: yekanbakh;src: url("assets/fonts/yekanbakh/YekanBakhFaNum-Heavy.eot");src: url("assets/fonts/yekanbakh/YekanBakhFaNum-Heavy.eot?#iefix") format("embedded-opentype"), url("assets/fonts/yekanbakh/YekanBakhFaNum-Heavy.woff2") format("woff2"), url("assets/fonts/yekanbakh/YekanBakhFaNum-Heavy.woff") format("woff"), url("assets/fonts/yekanbakh/YekanBakhFaNum-Heavy.ttf") format("truetype"), url("assets/fonts/yekanbakh/YekanBakhFaNum-Heavy.svg#YekanBakhFaNum-Heavy") format("svg");font-weight: 500;font-style: normal;font-display: swap }

*
{
    font-family: yekanbakh;
	font-weight:300;
}

a
{
	text-decoration:none;
}
a:hover
{
	color:rgb(235, 136, 28);
}
.container
{
	    max-width: 100%;
    padding: 0 30px !important;
}
body
{
	background:#F2F2F2;
}
.aligncenter
{
	    margin: 0 auto;
    display: block;
}
.af-header
{
	padding-top:5px;
	background:#1d305b;
	position:relative;
	z-index:2;
	width:100%;
	-webkit-box-shadow: rgba(0,0,0,.09) 0 8px 7px 0;
    box-shadow: 0 8px 7px 0 rgba(0,0,0,.08);
}
.af-header-logo img
{
	margin-left:60px;
	    width: 180px;
}

.af-navbar ul
{
	padding:0;
	display:flex;
}
.af-navbar li
{
	list-style:none;
	margin-left:30px;
}
.af-navbar li a
{
	color:#000;
}
.af-mega-menu
{
	    position: absolute;
    width: 100%;
    background: red;
    right: 0;
    padding: 20px;
    z-index: 2;
	border-radius:10px;
	margin-top:20px;
}
.af-mega-menu-wrap .af-banner-box-item
{
	margin-bottom:20px;
}
.af-fl
{
	    flex-flow: row;
}
.slick-initialized .slick-slide
{
	padding:0 !important;
}
.af-di-if
{
	display:inline-flex;
}
.af-header-nav
{
justify-content: space-between;
    display: flex;
	position:relative;
	margin:10px 0;
}
.af-header-nav > ul
{
	    margin: 0;
    padding: 0;
    display: flex;
    list-style: none;
    gap: 35px;
    font-weight: bold;
	margin-left:auto;
}
.af-header-nav > ul li a
{
	color:#fff;
	font-size:0.9rem;
}
.af-header-nav > ul li a:hover
{
	color:#e2e2e2;
}
.af-slider
{
	overflow:hidden;
	margin-top:20px;
}
.af-slider img
{
	border-radius:20px;
	
}
.af-product-list-t
{
	    justify-content: space-between;
	margin-top: 30px;
}
.af-product-list-t a
{
	    align-content: center;
	color:rgb(235, 136, 28);
	font-weight:bold;
}
.af-top-cart
{
	width: 70px;
    background: rgb(235, 136, 28);
    border-radius: 20px;
    height: 35px;
}
.af-top-cart .af-flex
{
	justify-content: space-between;
	margin-bottom:20px;
}
.af-cart-button
{
	width: 120px;
	background: #e2e2e2;
    padding: 10px 20px;
    border-radius: 5px;
    color: #000;
    font-size: 0.9rem;
    font-weight: bold;
}
.af-show
{
	right:0 !important;
}
.af-dashboard
{
	background: #fff;
    border-radius: 15px;
    margin: 15px 0;
    padding: 25px 40px;
}
.woocommerce-orders-table a
{
	color:#b20000;
}
.af-cart-button:hover
{
	color:#000 !important;
}
.af-checkout-button
{
	width: 120px;
    background: rgb(235, 136, 28);
    padding: 10px 20px;
    border-radius: 5px;
    color: #fff;
    font-size: 0.9rem;
    font-weight: bold;
}
.af-checkout-button:hover
{
	color:#fff !important;
}
.af-top-header-left
{
	position:relative;
}
.af-top-header-left:hover .cart-details
{
	display:block;
}
.af-top-cart .cart-details
{
	display: none;
    position: absolute;
    width: 290px;
    left: 0;
    top: 45px;
    background: #fff;
    padding: 15px;
    text-align: center;
    padding-bottom: 0;
    border-radius: 5px;
    box-shadow: 0px 0px 5px #999;
    z-index: 99;
}
.af-top-cart .cart-details p
{
	font-size: 0.9rem;
    text-align: right;
    font-weight: bold;
}
.af-top-cart .cart-details p:last-child
{
	text-align:center;
}
.af-top-cart svg
{
	width: 1.7em;
    height: 1.7em;
    margin-top: 4px;
    float: left;
    margin-left: 10px;
    vertical-align: middle;
    fill: currentColor;
    overflow: hidden;
    color: #fff;
}
.af-cart-quantity
{
background: #fff;
    color: rgb(235, 136, 28);
    margin: 7px 7px 0 0;
    float: right;
    width: 20px;
    height: 20px;
    border-radius: 20px;
    padding-right: 5px;
}
.af-top-header-lc, .af-top-header-right
{
	display:flex;
}
.af-top-header-container
{
	display: flex;
    justify-content: space-between;
}
.af-header-social ul
{
	margin:0;
}
.af-header-social li
{
	width:auto;
	list-style:none;
}
.af-top-header-right form > div
{
	position:relative;
}
#searchsubmit
{
	position:absolute;
	left:0;
}
.af-top-header-right .search-input
{
	border-radius: 20px;
    border: none;
    background: #e2e2e2;
    width: 350px;
    height: 35px;
}
.af-top-header-right .search-button
{
background: #fff;
    border: none;
    border-radius: 20px;
    width: 30px;
    height: 30px;
    background-image: url(https://test2022.ir/panel/wp-content/uploads/2023/07/searchicon.png);
    background-color: #fff;
    background-size: 15px;
    background-repeat: no-repeat;
    background-position: center;
    margin: 2px 0 0 3px;
}
.af-menu-item .af-menu-toggle
{
	padding-top:0;
}
.af-top-header-center
{
	    padding-top: 8px;
    margin-left: 15px;
}
.af-top-header-center ul
{
	display:flex;
}
.af-top-header-center ul li
{
	list-style: none;
    margin-left: 10px;
    font-size: 0.9rem;
    font-weight: 600;
}
.af-top-header-center ul li a
{
	text-decoration:none;
	color:#fff;
}
.af-bottom-header nav
{

	position:unset;
}
.widget_block
{
	list-style:none;
	margin-top:30px;
}
.widget_block figure img
{
	border-radius:10px;
}
.af-navbar .container
{
	padding-right:0;
}
.af-breadcrumb
{
	    margin: 15px 0;
    font-size: 0.9rem;
    border-bottom: 1px solid #e2e2e2;
    padding-bottom: 15px;
}
.af-product-search .af-product-list
{
	    justify-content: flex-start;
}
.af-product-filter-item
{
	border: 1px solid #999;
    border-radius: 40px;
    text-align: center;
    padding: 20px 10px;
	font-size:1rem;
	height:70px;
	transition:.5s;
	background:#fff;
}
.af-product-filter-main
{
	    width: 48% !important;
    border: 1px solid #999;
    border-radius: 35px;
    padding: 15px 35px;
    background: #f9f9f9;
}
.af-product-filter .row
{
	    justify-content: space-between;
}
.af-product-filter-item:hover
{
	background:#BAD9F8;
	color:#000;
}
.af-product-filter-item span
{
	padding:0 3px;
}
.af-product-filter-item span strong
{
	font-size:1.2rem;
}
.af-product-filter
{
margin: 60px 0;
    padding: 30px 0 50px;
    background-size: cover;	

}
.af-product-filter .col-md-2
{
	width:auto;
}
.af-product-filter-wrap
{
	display:flex;
	justify-content: space-between;
	flex-flow:wrap;
}
.af-product-filter-wrap .col-md-4
{
	width:32%;
	margin-bottom:20px;
}
.af-product-filter-wrap a
{
	color:#444;
}
.af-offer h4
{
	background: #b20000;
    border-radius: 10px 10px 5px 5px;
    margin-top: 10px;
    color: #fff;
    padding: 15px;
    font-size: 1.2rem;
    font-weight: bold;
    text-align: right;
}
.af-offer .woocommerce-Price-amount
{
	background:#b20000;
	color:#fff;
}
.af-offer .af-product-list
{
	box-shadow: 0 0px 0px 2px #b20000;
    padding: 0 10px 30px 10px;
}
.woocommerce-MyAccount-content
{
	padding:0 50px;
	width:100%;
}
.woocommerce-MyAccount-navigation ul
{
	padding:0;
}
.woocommerce-MyAccount-navigation ul li
{
	list-style: none;
    background: rgb(235, 136, 28);
    width: 150px;
    margin-bottom: 10px;
    padding: 10px 15px;
    font-size: 0.9rem;
    font-weight: bold;
	border-radius:5px;
}
.woocommerce-MyAccount-navigation ul li a
{
	color:#fff;
}
.woocommerce-MyAccount-navigation ul li a:hover
{
	color:#e2e2e2 !important;
}
.woocommerce-notices-wrapper
{
	display:none;
}

.af-circle-cat-wrap
{
	display:flex;
}
.af-circle-cat
{
	margin:30px 0;
}
.af-circle-cat-item
{
    margin: 5px;
}
.af-circle-cat-item img
{
	width:100%;
	padding:10px;
}
.af-circle-cat-item p
{
	text-align:center;
	font-weight:bold;
	margin-top:10px;
}
.af-circle-cat-item p a
{
	color:#444;
}
.af-products-single
{
	display:flex;
}
.af-products-single .woocommerce-Price-amount
{
	display:none;
}
.af-products-single .woocommerce-product-gallery, .af-products-single .af-summary
{
	flex:30%;
}
.af-products-single .af-single-cart
{
	flex:25%;
}
.af-single-cart .woocommerce-Price-amount
{
	display:none;
}
.af-single-cart .single_variation .woocommerce-Price-amount
{
	display:block;
	    font-size: 1.5rem;
    margin: 20px 0;
}
.af-single-cart-warp > span
{
	font-size:0.9rem;
}
.af-single-cart-warp p
{
	font-size: 0.8rem;
    color: #b20000;
    font-weight: bold;
}
.af-single-cart-warp
{
line-height: normal;
    background: linear-gradient(0deg,hsla(240,3%,94%,.5),hsla(240,3%,94%,.5)),#fff;
    border: 1px solid #d9d9d9;
    border-radius: 10px;
    overflow: hidden;
    padding: 15px;
}
.woocommerce-product-gallery__wrapper > .woocommerce-product-gallery__image:nth-child(1) img
{
	width:500px !important;
	height:500px !important;
}
.af-products-single .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:nth-child(1)
{
	margin-bottom:15px;
}
.af-products-single .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:nth-child(n+2)
{
	    border: 1px solid #999;
    border-radius: 10px;
    overflow: hidden;
    padding: 10px 0;
    background: #fff;
	margin-left:5px;
}
.woocommerce-tabs
{
	margin-top: 30px;
    border-radius: 10px;
    background: #fff;
    padding: 10px 30px;
    text-align: justify;
	border:1px solid #d9d9d9;
}
.woocommerce-tabs .reviews_tab
{
	display:none;
}
.woocommerce-tabs .wc-tabs
{
	display:flex;
	padding:0;
	gap:25px;
	border-bottom:1px solid #b2b2b2;
}
.woocommerce-tabs .wc-tabs li
{
	list-style:none;
	padding:0 20px;
	text-align:center;
	
}
.woocommerce-tabs .wc-tabs li.active
{
	border-bottom:3px solid rgb(235, 136, 28);
	padding-bottom:10px;
}
.woocommerce-Tabs-panel
{
	margin-top:35px;
}
.woocommerce-Tabs-panel p
{
	font-size:0.9rem;
	line-height:2;
}
.woocommerce-product-attributes-item
{
	display:inline-flex;
	width:100%;
}
.woocommerce-product-attributes th
{
	    background: #f6f6f6;
    margin-bottom: 10px;
    display: block;
    padding: 10px 20px;
	height:50px;
	flex:20%;
    font-size: 0.9rem;
	margin-left:10px;
    color: #444;
}
.woocommerce-product-attributes td
{
	background: #f6f6f6;
    margin-bottom: 10px;
    display: block;
	flex:80%;
	height:50px;
    padding: 10px 20px;
    font-size: 0.9rem;
    color: #444;
}
.woocommerce-product-attributes td a
{
	color:#444;
}
.woocommerce-tabs .wc-tabs li a
{
	color:rgb(235, 136, 28);
}

.woocommerce-product-details__short-description p
{
	    color: #888;
    font-size: 0.8rem;
    text-align: right;
}
.af-product-wrap
{
	margin:40px 0 50px;
}
.af-product-single h1
{
	font-weight: bold;
    font-size: 2rem;
    margin-bottom: 30px;
}
.af-product-thumb img
{
	width:100%;
	border-radius:10px;
}
.af-product-desc div p
{
	background: #e2e2e2;
    padding: 20px;
    font-size: 0.9rem;
    line-height: 2rem;
    border-radius: 10px;
}
.af-product-desc .quantity input
{
	    width: 50px;
    text-align: center;
    margin-bottom: 15px;
}
.af-product-desc h2
{
	    font-size: 1rem;
    color: #999;
    margin-bottom: 35px;
}
.af-product-list .woocommerce-Price-amount
{
    border-radius: 5px;
    padding: 3px 20px;
    color: rgb(235, 136, 28);
	font-size:1.3rem;
    font-weight: bold;
    background: #fff;
}
.af-product-sort
{
	display:flex;
	list-style:none;
	padding:0;
}
.af-product-sort li
{
	font-size:0.9rem;
	margin-left:20px;
}
.af-product-sort li:first-child
{
	margin-left:15px;
}
.af-product-sort li a
{
	color:#444;
}
.af-product-list
{
    justify-content: right;
    background: #fff;
    border-radius: 15px;
    width: 100%;
    margin: 0 auto;
    box-shadow: 0 0px 0px 2px rgba(0, 0, 0, .1);
    padding: 0 15px 30px 15px;
    gap: 20px;
}
.af-product-archive .af-product-list .af-banner-box-item
{
	width:25%;
}
.af-product-list .af-banner-box-item
{
	padding:0 !important;
}
.af-product-list .af-banner-box-item
{
	padding-left:20px !important;
	border-left:1px solid #e2e2e2;
}
.af-product-list > div:last-child
{
	border-left:0 !important;
}
.af-product-widget h2
{
	    font-size: 1.3rem;
    margin: 25px 0;
    font-weight: bold;
}
.af-product-widget h2:before, .af-related-post h2:before
{
    content: '';
    width: 15px;
    height: 5px;
    background: rgb(235, 136, 28);
    display: inline-block;
    margin-left: 10px;
    border-radius: 5px;
}
.af-product-desc .woocommerce-Price-amount bdi
{
	color: #b20000;
    font-weight: bold;
}
.af-product-desc .woocommerce-Price-amount span
{
	color:#444;
	margin-right:10px;
	font-weight:normal;
}
.af-product-desc .button
{
	background: #b20000;
    border: none;
    border-radius: 10px;
    padding: 10px 30px;
    color: #fff;
    font-size: 0.9rem;
	margin-bottom:20px;
}
.woocommerce-breadcrumb
{
	font-size: 0.8rem;
    margin: 20px 0;
}
.woocommerce-breadcrumb a
{
	color:#444;
}
.af-product-price-p
{
	font-size:1.3rem;
}
.col-half-offset{
    margin-left:4.166666667%
}
#carouselinner
{
	
    overflow: hidden;
	height:450px;
}
.woocommerce-customer-details
{
	display:none;
}
.af-product
{
	margin:30px 0 50px;
}
.af-product-item
{
	padding:0;
	margin:0 10px;
}
.af-product-inner
{
    background-repeat: no-repeat;
    background-size: 80px;
    background-position: center 10px;
    height: 230px;
    border: 1px solid #e2e2e2;
	transition:.5s;
	cursor:pointer;
}
.af-product-inner:hover
{
	border-top:5px solid #b20000;
	background:#e2e2e2;
}

.af-product-inner img
{
	width: 100%;
    padding: 20px 35px;
	margin-top:10px;
}

.af-product-item h3
{
	    font-size: 1rem;
    font-weight: bold;
    text-align: center;
    margin: 20px 0 0;
}
.af-product-entitle
{
	width: 100%;
    display: inline-block;
    text-align: center;
    margin-top: 45px;
	font-weight:bold;
}
.af-productlist-index h2, .af-blog h2
{
	font-size: 1.5rem;
    font-weight: bold;
    margin: 25px 0 15px;
}
.af-productlist-index .container
{
	    background: #fff;
    border-radius: 20px;
    padding: 10px 25px 25px;
}
.af-productlist-index .af-head-title
{
	margin-bottom:15px;
}
.af-head-title
{
   display: flex;
   align-items: center;
   justify-content: space-between;
	align-items:baseline;
}
.af-head-title span
{
	align-self:baseline;
	font-size:0.9rem;
	font-weight:bold;
}
.af-head-title span a
{
	color:#444;
}
.af-banner-box
{
	margin:20px 0;
}
.af-banner-box-item
{
	transition:0.5s;
	width:20%;
	display: flex;
    flex-direction: column;
}
.af-banner-box-item h3
{
	text-align: center;
    font-size: 0.9rem;
    font-weight: bold;
    margin: 20px 0 10px;
    line-height: 1.6;
	height:auto;
}
.af-product-list .af-banner-box-item h3
{
	height:70px;
}
.af-menu-dropdown .af-banner-box-item h3
{
	height:auto;
}
.af-banner-box-item h3 a
{
	color:#444;
}
.af-banner-box-item span
{
    font-weight: normal;
    font-size: 0.8rem;

	text-align:center;
}
.af-related-post .af-banner-box-item span
{
	margin-right:0;
}
.af-banner-box-item img
{
	width:100%;
	height:auto;
	border-radius:10px;
}
.af-banner-inner
{
	border-radius:10px;
}
.af-call
{
	width:100%;
	height:160px;
	margin:30px 0;
	background:#dcdde1;
	padding: 35px 0;
}
.af-call-wrap
{
	display:flex;
}
.af-call-button
{
	text-align:left;
	margin-top: 25px;
}
.af-call-wrap button
{
	    background: #888;
    color: #fff;
    border: none;
	margin-right:20px;
    border-radius: 25px;
    padding: 10px 20px;
    font-size: 0.9rem;
}
.af-call-wrap .af-whatsapp
{
	background:#128C7E;
}
.af-call-wrap .af-telegram
{
	background:#0088CC;
}
.af-call-wrap div img
{
	width:70px;
}
.af-call-icon
{
	width: fit-content;
    padding: 10px;
    background: #fff;
	margin-left: 30px;
    border-radius: 15px;
}
.af-flex
{
	display:flex;
}
.af-flex-column
{
	flex-direction:column;
}
.af-flex-column span:first-child
{
    font-size: 1.5rem;
    font-weight: bold;	
	margin-top:12px;
}
.af-blog-archive
{
	padding-top:15px;
}
.af-blog-archive h1
{
	margin:10px 0 20px;
	font-size:2rem;
	font-weight:bold;
	text-align:center;
}
.af-customers-logo
{
	padding:40px 0 0;
}
.af-customers-logo h2
{
	text-align: center;
    font-weight: bold;
    font-size: 1.5rem;
	margin-bottom:20px;
}
.af-customers-logo-wrap
{
	    background: #fff;
    border-radius: 15px;
    width: 100%;
    margin: 0 auto;
box-shadow: 0 0px 0px 2px rgba(0,0,0,.1);
	padding:30px 15px 30px 15px;
}
.af-product-archive-wrap
{
	display:flex;
}
.af-product-archive h1
{
	text-align: center;
    font-weight: bold;
    font-size: 1.5rem;
	margin-bottom:30px;
}
.af-product-archive .af-banner-box-desc
{
	display:flex;
	margin-top:10px;
	padding: 10px;
    border-radius: 10px;
	background:#fff;
}
.af-related-post .af-banner-box-desc
{
	display: unset;
    margin-top: 0;
    padding: 0;
    border-radius: 10px;
    background: #fff;
}
.af-product-archive .af-banner-box-item span, .af-related-post .af-banner-box-item span
{
	display:unset;
}
.af-product-archive .af-banner-box-item bdi, .af-related-post .af-banner-box-item bdi
{
	font-weight:bold;
}
.af-product-list .af-banner-box-item
{
	width:15%;
}
.af-product-archive .af-banner-box-item bdi span, .af-related-post .af-banner-box-item bdi span
{
	margin-right:10px;
	font-weight:normal;
}
.af-product-archive .af-banner-box-item h3, .af-related-post .af-banner-box-item h3
{
    text-align: center;
    font-size: 0.8rem;
    font-weight: bold;
    margin: 20px 0 10px;
    line-height: 1.6;
    height: auto;
	min-height:65px;
}
.af-product-archive .af-banner-box-item img, .af-related-post .af-banner-box-item img
{
	height:auto;
}
.af-desc-right
{
	    margin: 0 auto;
    text-align: center;
}
.af-desc-left img
{
	width: 40px;
    background: #3A5BA0;
    padding: 6px;
    border-radius: 5px;
}
.af-pagination
{
	margin: 35px auto;
    width: max-content;
}
.af-pagination li
{
	background: #777;
    margin: 5px;
    padding: 3px 10px;
    border-radius: 5px;
}
.af-pagination li span
{
	color:#e2e2e2;
}
.af-pagination li a
{
	color:#fff;
}
.af-pagination li a:hover
{
	color:#d2d2d2;
}
.af-blog
{
	margin:70px 0;
}
.af-blog-wrap
{
	min-height:310px;
}
.af-blog-wrap h3
{
    text-align: right;
    font-size: 1.1rem;
    font-weight: bold;
    margin: 10px 0 20px;
    line-height: 1.5;
}

.af-blog-over
{
	overflow:hidden;
}
.af-blog-wrap h3 a
{
	color:#444;
}
.af-blog-inner
{
	height:150px;
	background-size: cover;
    background-position: center;
	border-radius: 10px 10px 0 0;
	transition: 0.5s;
}
.af-blog-extra
{
	    background: #fff;
    padding: 20px 15px;
    border-radius: 0 0 15px 15px;
	min-height:175px;
}
.af-blog-extra .af-category
{
	font-size: 0.8rem;
    font-weight: bold;
	transition:0.5s;
}
.af-blog-extra .af-category:hover
{
	margin-right:10px;
}
.af-blog-extra .af-date
{
	font-size:0.8rem;
}
.af-blog-inner:hover
{
	
	
	transform: scale(1.2);
}
.af-single-wrap
{
	padding-top:50px;
}
.af-signle-head h1
{
	font-size:1.5rem;
	font-weight:bold;
	text-align:center;
	margin-bottom:30px
}
.af-signle-head h1 a
{
	color:#444;
}
.af-single-image img
{
	width:100%;
	height:auto;
	padding:0 50px;
	margin-bottom:40px;
	border-radius:20px;
}
.af-single-text
{
	padding: 0 50px;
    margin-bottom: 40px;
}
.af-single-text p
{
	line-height:2.5;
	font-size:0.9rem;
}
.woocommerce table.shop_table
{
	background:#fff;
}
.woocommerce-cart-form__cart-item a
{
	color:#b20000;
}
.cart_totals h2
{
font-size: 1.2rem;
    font-weight: bold;
    margin-bottom: 20px;
    text-align: center;	
}
.wc-proceed-to-checkout .checkout-button, .place-order button
{
	background-color: #b20000 !important;
    border-radius: 20px !important;
}
.wc-proceed-to-checkout .checkout-button:hover
{
	color:#fff !important;
}
.woocommerce-order
{
	background: #fff;
    border-radius: 15px;
	margin-bottom:20px;
}
.woocommerce-thankyou-order-received
{
	text-align: center;
    margin-top: 20px;
	padding-top:50px;
}
.woocommerce-thankyou-order-details
{
	    margin: 40px auto !important;
    width: fit-content;
}
.woocommerce-order .woocommerce-order-details
{
	    margin: 0 150px;
    padding-bottom: 40px;
}
.woocommerce-order-details__title
{
	    font-size: 1.3rem;
    text-align: center;
    font-weight: bold;
    margin-bottom: 20px;
}
.wc-proceed-to-checkout
{
	margin: 0 auto;
    width: fit-content;
}
.woocommerce-cart-form__contents .coupon
{
	font-size: 0.8rem;
    font-weight: bold;
    margin: 5px;
}
.af-cart-main
{
	width:100%;
	margin:30px 0;
}
.af-cart-main .size-custom-thumb
{
	border-radius:10px;
}

.woocommerce-info
{
	border-top-color: transparent;
    background: #fff;
    border-radius: 15px;
    margin: 30px 0;
	font-size:0.9rem;
}
.woocommerce-info a, .woocommerce-privacy-policy-text a
{
	color:#b20000;
}
.woocommerce-billing-fields h3, .woocommerce-additional-fields h3, #order_review_heading
{
	font-size: 1.5rem;
    font-weight: bold;
    margin-bottom: 30px;
}
#order_review_heading
{
	margin-top:30px;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea
{
	    box-sizing: border-box;
    width: 100%;
    margin: 0;
    border-radius: 10px;
    border: 1px solid #a9a9a9;
    line-height: normal;
    padding: 10px;
}
.woocommerce-billing-fields, .woocommerce-additional-fields
{
	background: #fff;
    padding: 30px;
    border-radius: 15px;
}
.af-namad
{
	display:flex;
	padding:0;
	margin-top:30px;
}
.af-namad li
{
	list-style:none;
	margin-left:20px;
}
/*.af-cart-main h1
{
	font-size: 2rem;
    font-weight: bold;
    text-align: center;
    margin-bottom: 30px;
}*/
.af-cart-main h1
{
	display:none;
}
.af-related-post,.af-faq
{
	padding:0;
}
.af-related-post .af-banner-box-item
{
	margin-top:20px;
}

.af-related-post,.af-faq
{
	margin-bottom:30px;
}
.af-faq h2, .af-related-post h2
{
	font-size: 1.5rem;
    font-weight: bold;
	margin:50px 0 20px;
}
.af-faq
{
	margin-top:30px;
}
.accordion-button:not(.collapsed)
{
	background-color:#e2e2e2;
}
footer
{
	min-height: 300px;
	padding:50px 0 0;
    background: #1d305b;
}
footer .af-footer-logo img
{
	width: 130px;
    margin: 0 auto;
    display: block;
}
.af-footer-bottom
{
	text-align:center !important;
}
footer span
{
	font-size: 0.8rem;
    color: #fff;
    padding: 25px 0;
    display: block;
    text-align: justify;
}

footer .af-footer-social li
{
	width: auto;
    list-style: none;
}
footer .af-footer-social li svg
{
	fill:#fff;
}
.af-footer-social
{
	padding: 0;
    margin-top: 25px;	
	justify-content: center;
}
.af-quickaccess ul
{
    padding: 0;
    margin-top: 30px;
}
.af-quickaccess ul li
{
    list-style: none;
    font-size: 0.8rem;
    line-height: 3;
}
.af-quickaccess ul li a
{
	text-decoration:none;
	color:#fff;
}
.af-footer-list h5
{
	font-weight:bold;
	color:#fff;
}
.af-footer-bottom
{
	background:#172441;
}
.af-navbar-mobile, .af-mobile-menu-wrap
{
	display:none;
}
.af-fixed-mobile-menu
{
	    position: fixed;
    bottom: 0;
    z-index: 99;
    background: #fff;
    width: 100%;
	box-shadow: 0px 4px 24px 0px rgba(0,0,0,.2);
	padding: 15px 30px 0;
}
.af-fixed-mobile-menu ul
{
	padding:0;
	display: flex;
    justify-content: space-between;
}
.af-fixed-mobile-menu li
{
	list-style:none;
}
.af-fixed-mobile-menu li img
{
	width:25px;
	height:auto;
}
.af-fixed-mobile-menu li a
{
	display: flex;
    flex-direction: column;
	color:#000;
	align-items:center;
}
.af-fixed-mobile-menu, .af-archive-mobile-btn
{
	display:none;
}
.woocommerce-MyAccount-navigation-link--downloads, .woocommerce-MyAccount-navigation-link--edit-address, .woocommerce-EditAccountForm fieldset
{
	display:none;
}

.woocommerce-product-gallery__wrapper
{
	display: flex;
    flex-flow: wrap;
}
.af-products-single h1
{
	    font-size: 1.3rem;
    line-height: 1.5;
    font-weight: bold;
}
.af-products-single .af-summary
{
	padding-right:20px;
	margin-left:50px;
}
.summary .variations_form
{
	display:none;
}
.woocommerce-product-gallery__trigger
{
	display:none;
}
.tawcvs-swatches
{
	display:flex;
	margin-right:20px;
}
.reset_variations, .woocommerce-variation-availability .in-stock
{
	display:none !important;
}
.swatch-item-wrapper
{
    width: 25px;
    height: 25px;
    margin-left: 10px;
    border-radius: 5px;
    overflow: hidden;
    border: 1px solid #999;
}
.swatch-item-wrapper > div
{
	height:100%;
}
.swatch-item-wrapper .text
{
	font-size:0;
}
.af-single-cart-warp .woocommerce-Price-currencySymbol
{
	    font-size: 0.9rem;
}
.af-single-cart-warp .qty
{
	    width: 45px;
    text-align: center;
    margin-right: 10px;
}
.af-product-special-feature
{
    font-size: 0.9rem;
    margin-top: 30px;
    line-height: 1.2;
    border-top: 1px solid #b7b7b7;
    padding-top: 20px;
}
.af-product-special-feature span
{
	    font-weight: bold;
    font-size: 1rem;
    margin-bottom: 20px;
    display: block;
}
.af-product-special-feature p
{
	color:#777;
}
.af-product-special-feature p strong
{
	color:#000;
}
.summary .product_meta
{
	    display: none;
    flex-direction: column;
    line-height: 2;
    font-size: 0.9rem;
}
.single_add_to_cart_button
{
	    background: rgb(235, 136, 28);
    color: #fff;
    border: none;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: .9rem;
    margin: 20px 0;
	    margin-right: auto;
}
.woocommerce-variation-add-to-cart
{
	display: flex;
    align-items: center;
}
.woocommerce-Tabs-panel h2
{
	display:none;
}
.bapf_head h3
{
	font-size: 1rem;
    font-weight: bold;
    margin-bottom: 25px
}
.bapf_sfilter ul
{
	padding:0 !important;
}
.bapf_sfilter ul li
{
	text-align:right !important;
	direction:rtl !important;
}
.bapf_sfilter label
{
	margin-right:10px;
}
.af-product-filter-widget
{
	    padding: 0 0 0 30px;
}
.berocket_single_filter_widget
{
	border-bottom: 1px solid #b5b5b5;
    margin-bottom: 20px;
    padding-bottom: 10px;
}
.af-product-archive-wrap .af-product-list div:is(:nth-child(4),:nth-child(8),:nth-child(12),:nth-child(16))
{
	border-left:none;
}
.af-product-archive-wrap .af-product-list
{
	justify-content: flex-start;
}
.onsale
{
	display:none;
}
.af-offer .woocommerce-Price-amount
{
	background:#b20000;
	color:#fff;
}
@media only screen and (min-width: 1000px) {
	.container
	{
		max-width:1170px;
	}
}
@media only screen and (min-width: 768px) {
	.container
	{
		max-width:1349px;
	}
}

@media only screen and (max-width: 600px) {
  .af-top-header-lc, .af-bottom-header
	{
		display:none;
	}
	.af-banner-box-item
	{
		gap:10px;
	}
	.af-circle-cat-item
{
	padding:2px;
}
	.af-product-filter-main
	{
		width: 95% !important;
    margin: 0 auto 20px;
	}
	.af-product-filter-wrap .col-md-4
	{
		width:48%;
	}
	.af-head-title span
	{
		display:none;
	}
	.af-archive-mobile-btn
	{
		background: #fff;
    width: -webkit-fill-available;
    display: block;
    padding: 10px;
    text-align: center;
    border-radius: 10px;
    font-size: 1.2rem;
    margin: 0 10px 20px;
	}
	.af-archive-mobile-btn a
	{
		color:#444;
	}
	.af-banner-box .af-banner-box-item:nth-child(n+4)
	{
		display:none;
	}
	.af-product-archive-page .af-banner-box .af-banner-box-item:nth-child(n+4)
	{
		display:flex !important;
	}
	.af-product-desc
	{
		text-align:center;
	}
	.af-product-wrap
	{
		margin-top:0;
	}
	.af-related-post .af-banner-inner
	{
		width:40%;
	}
	.af-top-header-right .search-input
	{
		width:100%;
	}
	.af-products-single
	{
		flex-direction:column;
	}
	.af-fixed-mobile-menu
	{
		display:block;
	}
	.af-top-header-right
	{
		width:100%;
		justify-content: space-between;
	}
	.af-product-list .af-banner-box-item
	{
		width:100%;
	}
	#searchform
	{
		width:55%;
	}
	.af-header
	{
		padding-bottom:10px;
	}
	.af-top-header
	{
		border:none;
	}
	.af-header-logo
	{
		width:40%;
	}
	.af-header-nav
	{
		display:none;
	}
	.af-navbar .container
	{
		padding:0;
	}
	.af-top-header-container
	{
		justify-content: end;
	}
	.af-header-social
	{
		display:none;
	}
	#carouselinner
	{
		height:auto;
	}
	.af-call-wrap
	{
		flex-direction:column;
	}
	.af-call
	{
		height:235px;
	}
	.af-call-button
	{
		text-align:inherit;
	}
	.af-call-icon
	{
		margin-right:20px;
	}
	.af-product-thumb
	{
		margin-bottom:25px;
	}
	.af-product-single h1
	{
		text-align:center;
	}
	.af-navbar-mobile
{
	display:block;
	padding-top:15px;
	text-align:left;
}
	.af-mobile-menu-wrap
	{
		position: fixed;
    width: 60%;
    background: #fff;
    z-index: 5;
    top: 0;
		padding:40px 25px;
		display:block;
    height: 100vh;
		right:-60%;
		transition:0.5s;
	}
	.woocommerce
	{
		margin:0;
	}
	.af-banner-box-item
	{
		width:100%;
		flex-direction:row;
	}
	.af-banner-box-item img
	{
		width:100%;
		border-radius: 0 10px 10px 0;
	}
	.af-banner-box-item > a
	{
		width:35%;
	}
	.af-banner-box-desc
	{
		width: 65%;
    padding-right: 5%;
    background: #fff;
    border-radius: 10px 0 0 10px;
	}
	.af-banner-box-item h3, .af-banner-box-item span
	{
		text-align:right;
	}
	.af-banner-box-item
	{
		margin-top:15px;
	}
	.af-banner-box-item:hover
	{
		margin-top:15px;
	}
	.af-head-title
	{
		margin-bottom:30px;
		    align-items: baseline;
	}
	.af-slider
	{
		overflow:hidden;
	}
	.af-banner-box {
    margin: 0 0 10px;
}
	.af-single-text
	{
		padding:0 10px;
		text-align:justify;
	}
	.af-single-image img
	{
		padding:0;
	}
	.af-product-archive .af-banner-inner
	{
		width:40%;
	}
	.af-product-archive .af-desc-left
	{
		display:none;
	}
	.af-product-archive .af-banner-box-desc, .af-product-archive .af-product-list
	{
		margin-top:0;
	}
	.woocommerce-MyAccount-navigation ul
	{
		display:flex;
		justify-content: space-between;
	}
	.woocommerce-MyAccount-navigation ul li
	{
		width:auto;
		    padding: 10px 5px;
		font-size: 0.7rem;
	}
	.af-dashboard
	{
		    padding: 25px 15px;
		flex-direction:column;
	}
	.woocommerce-MyAccount-content
	{
		    padding: 0 10px;
	}
	.woocommerce-MyAccount-content tr
	{
		margin-bottom:10px;
	}
	.af-header-logo img
	{
		width:100%;
	}
	.af-banner-box-desc
	{
		    border-radius: 10px;
	}
	.af-namad
	{
		flex-direction:column;
	}
	.af-productlist-index .container
{
	    background: #fff;
    border-radius:0;
    padding-left: calc(var(--bs-gutter-x) * .5);
    padding-right: calc(var(--bs-gutter-x) * .5);
}
.af-productlist-index .af-head-title
{
	margin-bottom:30px;
}
	.af-circle-cat-wrap, .af-product-filter-wrap
	{
		flex-flow:wrap;
	}
	.af-product-filter .col-md-2
	{
		    width: 45%;
    margin-bottom: 20px;
	}
	.af-product-filter-widget
	{
		display:none;
	}
	.af-product-archive-wrap .af-product-list
	{
		flex-direction:column;
	}
	.af-product-archive .af-product-list .af-banner-box-item
	{
		width:100%;
	}
	.af-product-archive .af-banner-box-item h3
	{
		margin-top:0;
	}
	.af-product-archive .af-banner-box-item
	{
		padding-top:0;
	}
	.af-product-sort li:nth-child(2), .af-product-sort li:nth-child(3), .af-product-sort li:nth-child(4)
	{
		display:none;
	}
	.af-products-single .af-summary
	{
		margin-left:0;
	}
	.container
	{
		padding:0 10px !important;
	}
	.woocommerce-product-gallery__image a, .woocommerce-product-gallery__image a img
	{
width:95%;
	height:auto;}
}

.af-navbar {
	font-family: "zero-width";
	font-size: 0;
	text-align: justify;
	position:relative;
  }
  .af-navbar:after {
	content: "";
	display: inline-block;
	width: 100%;
  }
  
  .af-menu-item {
	font-family: iranyekan;
	margin-left:25px;
	display: inline-block;

	font-size: 1rem;
  }
  .af-menu-item .af-menu-toggle {
	display: block;
	width: 100%;
	border: none;
	  font-weight:bold;
	outline: none !important;
	text-align: center;
	transition: background 500ms;
	  background:#fff;
  }

  .af-menu-item .af-menu-toggle:focus {
	background: #fff;
  }
  .af-menu-item .af-menu-toggle:focus + .af-menu-dropdown {
	opacity: 1;
	visibility: visible;
  }
  .af-menu-item:first-child .af-menu-toggle {
	border-left-width: 0;
  }
  .af-menu-item .af-menu-dropdown {
	position: absolute;
    top: 100%;
    left: -2px;
    right: -2px;
    margin: -2px 0 0 0;
    padding: 30px;
    background: #fff;
    box-shadow: 0 1px 1px rgba(0,0,0,.1), 0 4px 8px rgba(0,0,0,0.1);
    border-radius: 0 0 5px 5px;
    visibility: hidden;
    opacity: 0;
    z-index: 2;
    transition-property: opacity, visibility;
    transition-duration: 500ms;
    border-radius: 20px;
    margin-top: 15px;
  }
  .af-menu-item .af-menu-dropdown div {
	display: flex;
	  margin-top:0;
  }
.af-menu-item .af-banner-box-desc
{
	flex-direction:column;
}
.payment_method_melli_pay img
{
	width:70px;
}
#billing_country_field, .cfvsw-swatches-blur, #billing_company, .cfvsw-selected-label
{
	display:none;
}
.cfvsw-variation-disable-logic tr
{
	margin-bottom:15px;
	display:block;
}
.cfvsw-variation-disable-logic th
{
	width:80px;
}