/**
*
*	Name:			IRANYekan Font
*	Version:			3.0
*	Author:			Moslem Ebrahimi (moslemebrahimi.com)
*	Created on:		Dec 20, 2018
*	Updated on:		Dec 20, 2018
*	Website:			http://fontiran.com
*	Copyright:		Commercial/Proprietary Software
--------------------------------------------------------------------------------------
فونت ایران یکان یک نرم افزار مالکیتی محسوب می شود. جهت آگاهی از قوانین استفاده از این فونت ها لطفا به وب سایت (فونت ایران دات کام) مراجعه نمایید
--------------------------------------------------------------------------------------
IRANYekan fonts are considered a proprietary software. To gain information about the laws regarding the use of these fonts, please visit www.fontiran.com 
--------------------------------------------------------------------------------------
This set of fonts are used in this project under the license: (.....)
--------------------------------------------------------------------------------------
*	
**/
@font-face {
	font-family: iranyekan;
	font-style: normal;
	font-weight: bold;
	src: url('../fonts/iranyekan/eot/iranyekanwebboldfanum.eot');
	src: url('../fonts/iranyekan/eot/iranyekanwebboldfanum.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('../fonts/iranyekan/woff/iranyekanwebboldfanum.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('../fonts/iranyekan/ttf/iranyekanwebboldfanum.ttf') format('truetype');
}

@font-face {
	font-family: iranyekan;
	font-style: normal;
	font-weight: 100;
	src: url('../fonts/iranyekan/eot/iranyekanwebthinfanum.eot');
	src: url('../fonts/iranyekan/eot/iranyekanwebthinfanum.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('../fonts/iranyekan/woff/iranyekanwebthinfanum.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('../fonts/iranyekan/ttf/iranyekanwebthinfanum.ttf') format('truetype');
}

@font-face {
	font-family: iranyekan;
	font-style: normal;
	font-weight: 300;
	src: url('../fonts/iranyekan/eot/iranyekanweblightfanum.eot');
	src: url('../fonts/iranyekan/eot/iranyekanweblightfanum.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('../fonts/iranyekan/woff/iranyekanweblightfanum.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('../fonts/iranyekan/ttf/iranyekanweblightfanum.ttf') format('truetype');
}

@font-face {
	font-family: iranyekan;
	font-style: normal;
	font-weight: normal;
	src: url('../fonts/iranyekan/eot/iranyekanwebregularfanum.eot');
	src: url('../fonts/iranyekan/eot/iranyekanwebregularfanum.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('../fonts/iranyekan/woff/iranyekanwebregularfanum.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('../fonts/iranyekan/ttf/iranyekanwebregularfanum.ttf') format('truetype');
}

@font-face {
	font-family: iranyekan;
	font-style: normal;
	font-weight: 500;
	src: url('../fonts/iranyekan/eot/iranyekanwebmediumfanum.eot');
	src: url('../fonts/iranyekan/eot/iranyekanwebmediumfanum.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('../fonts/iranyekan/woff/iranyekanwebmediumfanum.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('../fonts/iranyekan/ttf/iranyekanwebmediumfanum.ttf') format('truetype');
}

@font-face {
	font-family: iranyekan;
	font-style: normal;
	font-weight: 800;
	src: url('../fonts/iranyekan/eot/iranyekanwebextraboldfanum.eot');
	src: url('../fonts/iranyekan/eot/iranyekanwebextraboldfanum.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('../fonts/iranyekan/woff/iranyekanwebextraboldfanum.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('../fonts/iranyekan/ttf/iranyekanwebextraboldfanum.ttf') format('truetype');
}

@font-face {
	font-family: iranyekan;
	font-style: normal;
	font-weight: 850;
	src: url('../fonts/iranyekan/eot/iranyekanwebblackfanum.eot');
	src: url('../fonts/iranyekan/eot/iranyekanwebblackfanum.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('../fonts/iranyekan/woff/iranyekanwebblackfanum.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('../fonts/iranyekan/ttf/iranyekanwebblackfanum.ttf') format('truetype');
}

@font-face {
	font-family: iranyekan;
	font-style: normal;
	font-weight: 900;
	src: url('../fonts/iranyekan/eot/iranyekanwebextrablackfanum.eot');
	src: url('../fonts/iranyekan/eot/iranyekanwebextrablackfanum.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('../fonts/iranyekan/woff/iranyekanwebextrablackfanum.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('../fonts/iranyekan/ttf/iranyekanwebextrablackfanum.ttf') format('truetype');
}

.tox .tox-promotion{display: none !important;}

a,p,h1,h2,h3,h4,h5,h6{text-decoration:none !important;margin: 0 !important;padding: 0 !important;}
ul,li{list-style-type:none;text-align:right;margin: 0;padding: 0;}

.flex-start{display: flex;justify-content: flex-start;}
.flex-end{display: flex;justify-content: flex-end;}
.flex-center{display: flex;justify-content: center;align-items: center;}
.col-bottom{padding-bottom: 15px;border-bottom: 1px solid #e2e2e2;margin-bottom: 15px;}
.pad0{padding: 0 !important;}
.opacity0{opacity: 0 !important;}
.mb-57{margin-bottom: 57px !important;}
.mb-25{margin-bottom: 25px !important;}
.mt-25{margin-top: 25px !important;}
textarea{margin: 0;font-family: iranyekan !important;}
.font-25{font-size: 25px !important;}

.ql-align-center{text-align: center !important;}
.ql-align-right{text-align: right !important;}
.ql-align-left{text-align: left !important;}
img{max-width: 100% !important;}





.btn-green{border: none;outline: 0;font-size: 14px;font-weight: 700;color: #fff;padding: 10px !important;
    border: 1px solid #3eb580;border-radius: 5px;cursor: pointer;background-color: #3eb580;transition: .3s;}
.btn-green:hover{background-color: #199960;border: 1px solid #199960;transition: .3s;}



body{
	font-family: iranyekan;
	direction: rtl;
}

.menu-responsive{display: flex;justify-content: flex-start;align-items: center;display: none;cursor: pointer;}

.header-content{box-shadow: 0px 6px 7px 0px rgba(135, 145, 172, 0.07);}
.header-content{
	width: 100%;
    margin-bottom: 25px;
}
.header-top{
	border-bottom: 1px solid #e8edf3;
	padding: 20px 0px 20px 0px;
	position: relative;
}
.image_logo{
	margin-top: 10px;
}
.image_logo img{max-height: 40px;}
.search_top{
	width: 100%;
    background-color: #f3f5f8;
	display: flex;
	justify-content: space-between;
    border-radius: 10px;
	margin-right: 20px;
    padding: 14px 21px;
}
.search_top > form{display: flex;justify-content: space-between;width: 100%;align-items: center;}
.search_top > form > button{border: none;background: none;outline: 0;padding: 0;}
.search_top input{background: none;border:none;outline: none;font-family: iranyekan;font-size: 13px;font-weight: 500;color: #021959;width: 100%;}
.search_top input::placeholder {
  color: #bfbfbf;
  opacity: 1; /* Firefox */
  font-weight: 300;
}






.header-top-content__login-realtive {
    position: relative;
}
.header-top-content__login-wrapper {
    position: relative;
}
.header-top-content__login {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 26px;
    background-color: #fff;
    padding: 13px 16px;
    position: relative;
    overflow: hidden;
    border-radius: 10px;
}
.header-top-content__login::before {
    position: absolute;
    top: -20px;
    right: -16px;
    content: "";
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background-color: #dee2eb;
    filter: blur(28px);
}
.header-top-content__sign-up-login-text {
    display: flex;
    align-items: baseline;
    gap: 2px;
    margin-top: 3px;
}
.header-top-content__login-text {
    color: #021959;
    font-size: 14px;
    font-weight: 700;
}
.header-top-content__sign-up-text {
    color: #021959;
    font-size: 10px;
    font-weight: 600;
}
.header-top-content__login-wrapper-shadow {
    position: absolute;
    left: -20px;
    filter: blur(20px);
    right: 10px;
    bottom: -20px;
    top: 10px;
    z-index: -1;
}
.header-top-content__login-wrapper-shadow::before {
    content: "";
    position: absolute;
    inset: 0;
    background-color: #c7cdde;
    filter: blur(20px);
    clip-path: polygon(82.97% 48.34%, 27.09% 78.1%, 8.81% 44.53%, 31.5% 5%);
    opacity: 0.6;
}









.basket-top-content{
	position: relative;
}
.cart-title{
	display: flex;justify-content: center;
    gap: 24px;
    border-radius: 10px;
    background: #e80645;
    box-shadow: -8px 0px 11px -6px rgba(240, 64, 85, 0.51);
    align-items: center;
    padding: 10px 16px;
	margin-right: 10px;
	cursor: pointer;
}
.basket-title{color: #fff;font-size: 15px;font-weight: 700;}
.basket-title-empty{
	color: #fff;
    font-size: 20px;
    font-weight: 700;
    letter-spacing: -0.4px;
}


.basket-overlay{
	position: fixed;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: 400;
    background-color: #00000005;
    backdrop-filter: blur(1px);
}
.list-cart-basket-content{
    position: absolute;
    top: calc(100% + 16px);
    left: 0;
    width: 345px;
    z-index: 420;
    padding: 25px;
    border-radius: 25px;
    border: 1px solid #f4f7fc;
    background: #fff;
    box-shadow: 0px 10px 14px -3px rgba(192, 203, 221, 0.2);
}
.list-cart-basket-content p{font-size: 12px;font-weight: 300;text-align: center;}
p.text_cart_is_empty.none{display: none;}
.show_cart_tops.none{display: none;}

.list-basket-top{
    height: 185px;
	display: flex;
	flex-direction: column;
    overflow: hidden;
}
.list-prodauct-basket-top{
	display: flex;
    justify-content: space-between;
    padding: 16px;
    border-radius: 15px;
    border: 1px solid #f3f5f8;
	margin-bottom: 15px;
}
.item-basket-top{    
	display: flex;
    justify-content: flex-start;
}
.item-basket-top img{width: 50px;max-height: 50px;}
.item-basket-top-title{
	display: flex;
    flex-direction: column;
	margin: 4px 10px 0px 0px;
}
.item-basket-top-title span{
    font-size: 14px;
    font-weight: 500;
    color: #021959;
}
.price-basket{display: flex;justify-content: flex-start;}
.price-basket span{font-size: 14px;font-weight: 500;color: #abb4c2}
.toman{margin-right: 4px;position: relative;bottom: 3px;}
.toman img{width: 15px !important;border-radius: inherit !important;}
.remove-basket img{width: 35px;margin: 15px 0px 0px 0px;cursor: pointer;}
.all-price-basket-top{width: 100%;padding: 10px 0px 25px 0px;display: flex;justify-content: space-between;}
.title-all-price{font-size: 14px;font-weight: 600;color: #021959;}
.price-all-basket{display: flex;justify-content: flex-start;}
.price-all-basket span{font-size: 14px;font-weight: 500;color: #021959}
.go-checkout-top{
	width: 100% ;
    border-radius: 13px ;
    background-color: #f04055 ;
    text-align: center ;
    border: none ;
    font-size: 16px ;
    font-weight: 700 ;
    padding: 13px 20px ;
    box-shadow: 7px 7px 13px -3px rgba(240, 64, 85, 0.24);
}

.go-checkout-top span{color: #fff ;}








.header-bot{
	padding: 20px 0px 20px 0px;
}
.menu-content{
    display: flex;
    justify-content: flex-start;
    gap: 40px;
    align-items: center;
    position: relative;
}
.category-menu{display: flex;justify-content: flex-start;cursor: pointer;position: relative;background: white;}
.category-menu::before{
    content: "";
    position: absolute;
    top: 4px;
    bottom: 4px;
    left: -3px;
    width: 20px;
    border-radius: 25px;
    background: #e1e5e8;
    filter: blur(4.5px);
    z-index: -1;
}
.category-menu::after{
    content: "";
    position: absolute;
    top: 0;
    bottom: -22px;
    left: 0;
    right: 0;
    z-index: -1;
}
.category-menu span{font-size: 14px;font-weight: 700;color: #364775;padding: 0px 10px 0px 35px;}

.submenu-content-top{
    position: absolute;
    top: calc(100% + 16px);
    right: 0;
    width: 100%;
    z-index: 410;
    border-radius: 25px;
    border: 1px solid #f4f7fc;
    background: #fff;
    box-shadow: 0px 10px 14px -3px rgba(192, 203, 221, 0.2);
    margin-top: 8px;
    padding: 0;
}
.title-submenu-content-top{
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    background-color: #e80645;
    padding: 25px;
    border-radius: 25px 25px 2px 0px;
    width: 100%;

}
.title-submenu-top{
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 10px;
}
.title-submenu-top span{font-size: 16px;font-weight: 700;color: #fff}
.link-alls{background: #f03a50a1;padding: 10px 20px 10px 20px;border-radius: 20px;transition: .3s;}
.link-alls:hover{background: #f03a4f;transition: .3s;}
.link-alls span{color: white;font-size: 14px;font-weight: 700;}
.rotate-180{rotate: 180deg !important;}

.category-menu-list-top{padding: 20px;}
.catogery-mother-menu-top{
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    border-radius: 25px;
    box-shadow: 0px 10px 14px -3px rgb(192 203 221 / 55%);
    padding: 20px;
    margin-bottom: 20px;
}
.title-catogery-mother-menu-top{
    width: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 15px;
    margin-bottom: 15px;
}
.title-catogery-mother-menu-top a{color: #364775;font-size: 14px;font-weight: 700;}
.icon-catogery-mother-menu-top{
    padding: 5px;
    border-radius: 25px;
    border: 2px solid #f4f7fc;
    background: #fff;
}
.icon-catogery-mother-menu-top img{width: 50px;padding: 7px;}

.sub-menu-top-category{
    width: 100%;
    padding-right: 4px;
    line-height: 2;
}
.sub-menu-top-category ul{width: 100%;display: flex;flex-direction: column;}
.sub-menu-top-category ul li{width:100%;display: flex;justify-content: flex-start;
gap: 10px;padding: 10px;border-bottom: 1px dotted #e8edf3;transition: all 0.2s;}
.sub-menu-top-category ul li img{width: 10%;}
.sub-menu-top-category ul li:hover {background-color: #e8edf3;transition: all 0.2s;}
.sub-menu-top-category ul a{font-size: 14px;font-weight: 700;color: #364775;}









.menu-top ul{width: 100%;display: flex;justify-content: flex-start;}
.menu-top ul li{display: flex;justify-content: flex-start;margin-left: 15px;position: relative;}
.menu-top ul li::after{
    position: absolute;
    content: "";
    right: 0;
    top: 46px;
    height: 2px;
    width: 0;
    background-color: #f04055;
    transition: all 0.2s;
    border-radius: 2px;
}
.menu-top ul li:hover a{color: #f04055;}
.menu-top ul li:hover::after{width: 100%;}
.menu-top ul li a{font-size: 14px;font-weight: 700;color: #364775;}

.contact-header{
    display: flex;
    justify-content: flex-end;
    gap: 30px;
}
.title-contact-header{
    display: flex;
    flex-direction: column;
    margin-right: 10px;
}
.contact-header img{width: 30px;margin-left: 10px;}
.title-contact-header span{font-size: 11px;font-weight: 700;color: #364775;}
.contact-header-right {
    background: linear-gradient(180deg, #FFF 0%, #E2E8EE 50%, #FFF 100%);
    width: 1px;
}


.slider-content{
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 25px;
    border-radius: 25px;
}
.slider{max-width: 100%;border-radius: 25px;}
.slider img{max-width: 100%;border-radius: 25px;}
.slider1{position: relative;}
.custom-nav-buttons{
    position: absolute;
    width: 100%;
    top: 50%;
    transform: translateY(-50%);
    z-index: 10;
    display: flex;
    justify-content: space-between;
    pointer-events: none;
}

.custom-button-prev{
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 50px;
    border-radius: 50%;
    transition: background-color 0.3s ease;
    pointer-events: auto;
    position: relative;
    right: -1px;
}
.custom-button-next{
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 50px;
    border-radius: 50%;
    transition: background-color 0.3s ease;
    pointer-events: auto;
    position: relative;
    left: -1px;
}












.features-content{
    margin-top: 25px;
    margin-bottom: 10px;
}
.item-features{
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 50px;
    border-radius: 25px;
    background-color: #f7fafc;
    margin-bottom: 15px;

}
.item-features img{width: 50px;}
.item-features span{font-size: 14px;font-weight: 700;color: #364775;line-height: 30px;}
.item-features p{font-size: 12px;font-weight: 700;color: #9aa8bc;}



.slider-list-content{margin-bottom: 25px;}

.head-section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
    margin-bottom: 20px;
}
.head-section:after {
    content: "";
    position: absolute;
    height: 1px;
    right: 0;
    left: 0;
    bottom: 13px;
    background-color: #e2e4eb;
}

.head-section__right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #ffffff;
    z-index: 9;
    position: relative;
    padding-left: 18px;
}
.head-section__more {
    color: #021959;
    font-size: 10px;
    font-style: normal;
    font-weight: 700;
    display: flex;
    align-items: center;
    background-color: white;
    z-index: 1;
}
.head-section__more span{padding: 0px 18px 0px 0px;}
.head-section__more div {
    font-size: 11px;
    color: #fff;
    margin-right: 14px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    padding: 4px 12px 6px 8px;
    border-radius: 20px 8px 8px 20px;
    background: #F03A50;
    box-shadow: 3px 4px 9px 0px rgba(240, 58, 80, 0.21);
}



/* -------------------------------------------------------*/
/* --------------------PORODUCT START---------------------*/
/* -------------------------------------------------------*/
.product-content{
    width: 100%;
    display: flex;
    flex-direction: column;
    padding: 12px;
    border-radius: 10px;
    background-color: white;
    box-shadow: 0px 6px 10px 0px rgba(178, 189, 206, 0.2);
    border: 1px solid rgba(178, 189, 206, 0.2);
    margin-bottom: 25px;
}
.product-content img{width: 100%;border-radius: 10px;max-height: 159px;}
.product-link {margin: 5px 0px 5px 0px;white-space: nowrap;text-overflow: ellipsis;display: block;overflow: hidden;}
.product-link a{font-size: 16px;font-weight: 700;color: #364775;text-align: right;}
.product-ctegory{display: flex;justify-content: flex-start;width: 100%;margin: 5px 0px 5px 0px;gap: 5px;}
.product-ctegory a{font-size: 12px;font-weight: 700;color: #959595;text-align: right;}
.product-add-cart-content{display: flex;justify-content: space-between;margin-top: 15px;}
.product-add-cart{display: flex;justify-content: flex-start;align-items: right;}
.product-buy-cart{display: flex;justify-content: center;align-items: center;padding: 10px !important;
    background: #F03A50;box-shadow: 3px 4px 9px 0px rgba(240, 58, 80, 0.21);
    border-radius: 10px;font-size: 14px;font-weight: 700;color: #fff;
}

.product-buy-cart-content{
    display: flex;
    justify-content: flex-end;
    align-items: center;
}
.product-buy-preview{padding: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #eeeff2;
    border-radius: 10px;
    margin-right: 5px;
}
.product-price-add-cart{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.product-discount-price{display: flex;justify-content: center;align-items: center;width:100%}
.product-discount-price > span{color: #9aa8bc;font-size: 12px;font-weight: 500;text-decoration: line-through;margin-left: 5px;}
.product-original-price{
    display: flex;
    justify-content: flex-end;
    align-items: center;
}
.product-original-price img{width: 15px !important;border-radius: inherit !important;margin-right: 4px;}
.product-original-price > span{font-size: 16px;font-weight: 500;color: #021959;}

.product-discount-percentage{
    border-radius: 6px;
    background: #f14559;
    box-shadow: 3px 1px 4px 0px rgba(241, 69, 89, 0.26);
    display: flex;
    align-items: center;
    gap: 2px;
    padding: 3px 5px 2px;
}
.product-discount-percentage > span{font-size: 12px;font-weight: 700;color: #fff;}


.product-category-single{
    width: 100%;margin-top: 25px;
}
.category-single-show-top{
    padding: 12px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background-color: #F5F9FA;
    border-radius: 10px;
}
.category-single-show-top img {width: 80%;height: 100%;object-fit: cover;}
.category-single-show-top span {font-size: 13px;font-weight: 400;color: #021959;text-align: center;line-height: 1.4;}

.title-category-product-content{
    width: 100%;
    margin-top: 45px;
    margin-bottom: 45px;
    display: flex;
    align-items: center;
}
.titles-cats-products{display: flex;justify-content: flex-start;align-items: center;}
.titles-cats-products h1{color: #021959;font-size: 22px;font-weight: 700;}
.sorting-content{
    width: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.sorting-content-left{display: flex;justify-content: flex-start;align-items: center;padding-left: 22px;    gap: 14px;border-left: 1px solid #E6EAF0;}
.sorting-content-left span{color: #021959;font-size: 14px;font-weight: 700;}
.sorting-content ul{display: flex;justify-content: flex-start;align-items: center;gap: 10px;margin-right: 15px; flex-wrap: wrap;}
.sorting-content ul li{display: flex;justify-content: flex-start;align-items: center;}
.sorting-content ul li a{font-size: 12px;font-weight: 700;color: #838EAD;}
.sorting-content ul li.active a{color: #021959;font-weight: 800;}




.sidebar-product-content{
    width: 100%;
}
.filter-product-content{
    width: 100%;
    background-color: #F5F9FA;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 20px;
    border-radius: 15px;
}
.title-filter{width: 100%;display: flex;justify-content: flex-start;margin-bottom: 25px;}
.title-filter span{color: #021959;font-size: 17px;font-weight: 700;}
.filters-product{
    width: 100%;
    display: flex;
    justify-content: flex-start;
    flex-direction: column;
    background-color: white;
    border-radius: 10px;
    margin-bottom: 15px;
}
.btn-filter{
    width: 100%;
    display: flex;
    justify-content: center;
}
.btn-filter button{
    width: 100%;
    border-radius: 10px;
    background: #e80645;
    box-shadow: -8px 0px 11px -6px rgba(240, 64, 85, 0.51);
    align-items: center;
    padding: 10px 16px;
    border: none;
    outline: 0;
    color: white;
    font-size: 17px;
    font-weight: 700;
}

.single-product-content{
    width: 100%;
    margin-top: 25px;
    margin-bottom: 25px;
}
.title-single-product{
    width: 100%;
    display: flex;
    justify-content: flex-start;
    flex-direction: column;
}
.title-single-product h1{color: #021959;font-size: 20px;font-weight: 700;margin-bottom: 8px !important;}
.title-single-product h1 a{color: #021959;font-size: 20px;font-weight: 700;margin-bottom: 8px !important;}
.title-single-product > span{color: #a2a9be;font-size: 12px;font-weight: 700;}
.product-title-labels{
    width: 100%;
    display: flex;
    justify-content: flex-start;
    gap: 7px;
    margin-bottom: 10px;
    flex-wrap: wrap;
}
.product-title-labels span{padding: 4px 6px 3px;border-radius: 5px;font-size: 12px;font-weight: 500;}
.product-title-labels span.labels-color1{background-color: #02195c;color: #fff;}
.product-title-labels span.labels-color2{border: 1px solid #d6dfec;background-color: #fff;color: #02195c;}
.product-title-labels span.labels-color3{background-color: #3eb580;color: #fff;}
.product-title-labels span.labels-color4{background-color: #dda03a;color: #fff;}
.product-title-labels span.labels-color5{background-color: #f03a50;color: #fff;}

.sidebar-single-product-content{
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    margin-top: 35px;
}
.offer-timer-content{
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: #f14559;
    padding: 14px;
    border-radius: 10px;
    margin-bottom: 22px;
}
.offer-timer-content img{max-width: 100%}
.offer-timer-content span{color: #fff;font-size: 16px;font-weight: 700;direction: ltr !important;}

.single-add-cart-product-content{
    width: 100%;
    display: flex;
    flex-direction: column;
    background-color: #fff;
    border-radius: 12px;
    padding: 24px;
    border: 1px solid #e2e6ed;
}
.single-insurance-name-content{
    width: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-direction: column;
}
.insurance-name{
    width: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 10px;
    gap: 8px;
}
.insurance-name span{color: #364572;font-size: 12px;font-weight: 600;}

.add-to-cart-content{
    width: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-direction: column;
}
.btns-add{width: 100%;display: flex;justify-content: center;margin-top: 10px;padding-bottom: 20px;border-bottom: 1px solid #e2e6ed;margin-bottom: 20px;}
.btns-add button{width: 100%;color: #fff;font-size: 16px;font-weight: 700;background-color: #e80645;border: none;outline: 0;border-radius: 10px;padding: 15px;}
.btns-add > a{width: 100% !important;color: #fff !important;font-size: 16px !important;font-weight: 700 !important;background-color: #e80645 !important;
    border-radius: 10px !important;padding: 15px !important;text-align: center;}

.btns-loding{position: relative;}
.btns-loding img{position: absolute;top: 8px;left: 25px;width: 40px;}
.btns-loding img.img-1{position: absolute;top: 11px;left: 58px;width: 40px;}
.btns-loding img.none{display: none;}

.list-module-content{
    width: 100%;
    height: 276px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    overflow: hidden;
    margin-top: 15px;
}
.list-module-content > p{font-size: 14px;font-weight: 500;color: #021959;margin-bottom: 15px !important;}
.iteems-module-content{
    width: 100%;
    height: 70px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 10px;
    padding: 10px;
    border: 1px solid #e2e6ed;
    border-radius: 5px;
    cursor: pointer;
}
.iteems-module-content.active{border-color: #3eb580;}
.iteems-module{width:100%;display: flex;justify-content: space-between;align-items: center;}
.iteems-module img{width: 50px;}
.title-iteems-module{display: flex;justify-content: flex-start;gap: 5px;align-items: center;}
.title-iteems-module > span{font-size: 14px;font-weight: 500;color: #021959;}







.product-single-price-add-cart{
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    width: 100%;
}
.product-single-discount-price{display: flex;justify-content: flex-end;align-items: center;width:100%}
.product-single-discount-price > span{color: #9aa8bc;font-size: 16px;font-weight: 500;text-decoration: line-through;margin-left: 5px;}
.product-single-original-price{
    display: flex;
    justify-content: flex-end;
    align-items: center;
}
.product-single-original-price img{width: 20px !important;border-radius: inherit !important;margin-right: 4px;}
.product-single-original-price > span{font-size: 25px;font-weight: 500;color: #021959;}
.product-single-discount-percentage{
    border-radius: 6px;
    background: #f14559;
    box-shadow: 3px 1px 4px 0px rgba(241, 69, 89, 0.26);
    display: flex;
    align-items: center;
    gap: 2px;
    padding: 3px 5px 2px;
}
.product-single-discount-percentage > span{font-size: 14px;font-weight: 700;color: #fff;}





.image-single-product{
    width: 100%;
    display: flex;
    justify-content: flex-end;
    flex-direction: column;
}
.image-single-product img{max-width: 100%;border-radius: 12px;margin-top: 35px;}
.show-content{
    width: 100%;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    gap: 10px;
    margin-top: 25px;
}
.btn-preview{    
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #dda03a;
    border-radius: 7px;
    gap: 10px;
    padding: 13px 20px 13px 20px;
    transition: .3s;
}
.btn-preview:hover{background-color: #b77911;transition: .3s;}
.btn-preview span{font-size: 16px;font-weight: 500;color: #fff;}




.tab-single-product{
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 20px;
    border-radius: 12px;
    margin-top: 25px;
    border: 1px solid #f3f5f8;
    box-shadow: 0 0 20px rgba(2, 25, 89, 0.05);
}
.tab-single-product ul{
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    flex-wrap: wrap;
}
.tab-single-product ul li{padding: 7px 20px 7px 20px;display: flex;justify-content: center;
    align-items: center;cursor: pointer;border-radius: 5px;transition: .3s;gap: 10px;}
.tab-single-product ul li span{font-size: 16px;font-weight: 500;color: #021959;}
.tab-single-product ul li:hover{background-color: #f7f7f7;transition: .3s;}
.tab-single-product ul li.active{background-color: #f7f7f7;}
.tab-content {display: none;}
.tab-content.active{display: block;}
.content-singles{
    width: 100%;
    margin-top: 25px;
    border: 1px solid #f3f5f8;
    box-shadow: 0 0 20px rgba(2, 25, 89, 0.05);
    padding: 20px;
    border-radius: 12px;
    margin-bottom: 25px;
}




/* -------------------------------------------------------*/
/* ---------------------PORODUCT END----------------------*/
/* -------------------------------------------------------*/

.questions-content{
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}
.questions{
    width: 100%;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    padding: 15px;
    background: #f3f5f8;
    border-radius: 5px;
    cursor: pointer;
    margin-bottom: 10px;
}
.questions:last-child {
  margin-bottom: 0;
}
.title-questions{width: 100%;display: flex;justify-content: space-between;align-items: center;}
.title-questions h6{font-size: 14px;font-weight: 500;color: #021959;margin: 0 !important;}
.right-title-questions{display: flex;justify-content: flex-start;gap: 10px;align-items: center;}
.anser-questions{width:100%;margin-top: 20px;display: none}
.anser-questions p{font-size: 14px;font-weight: 500;color: #021959;line-height: 28px;text-align: justify;}
.anser-questions.active{display: block;}
.title-questions svg {transition: transform 0.3s ease;}
.questions.active .title-questions > svg {transform: rotate(180deg);}


.top-content-answer{
    width: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 20px;
    margin-bottom: 25px;
}
.top-content-answer span{color: #3eb580;font-size: 17px;font-weight: 500;}
.top-content-answer h6{font-size: 17px;font-weight: 500;color: #021959;margin: 0 !important;}
.top-content-answer h5{font-size: 14px;font-weight: 700;color: #3eb580;margin: 0 !important;padding: 10px !important;border: 1px solid #3eb580;border-radius: 5px;cursor: pointer;transition: .3s;}
.top-content-answer h5:hover{background-color: #3eb580;transition: .3s;color: #fff;}

.list-answer-content{
    width: 100%;
    display: flex;
    flex-direction: column;
    background-color: #f3f5f8;
    padding: 25px 25px 0px 25px;
    border-radius: 5px;
    margin-bottom: 20px;
}
.list-answer-content:last-of-type {margin-bottom: 0 !important;}
.answereds{
    display: flex;
    flex-direction: column;
    gap: 15px;
}
.answereds.right-10{margin-right: 10%;}
.user-answer{
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.name-user-answer{display: flex;justify-content: flex-start;align-items: center;gap: 10px;}
.name-user-answer img{border-radius: 50%;width: 50px;}
.name-user-answer span{font-size: 14px;font-weight: 700;color: #021959;}
.user-answer > span{font-size: 12px;font-weight: 700;color: #a2a9be;}
.text-answer-content{
    width: 100%;
    background-color: #fff;
    padding: 20px;
    border-radius: 5px;
    margin-bottom: 20px;
    box-shadow: 0 0 20px rgba(2, 25, 89, 0.05);
}
.text-answer-content p{font-size: 14px;font-weight: 500;color: #021959;line-height: 30px;}

.modal-form-answer {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.5);
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0;
    visibility: hidden;
    transition: 0.3s ease;
}

.modal-form-answer.active {
    opacity: 1;
    visibility: visible;
    z-index: 1000;
}
.modal-content-answer {
    width: 50vw;
    background: #fff;
    border-radius: 12px;
    padding: 20px;
    transform: scale(0.8);
    transition: 0.3s ease;
    overflow: auto;
}
.modal-form-answer.active .modal-content-answer {
    transform: scale(1);
}
.title-modal-answer{
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 10px;
    padding-bottom: 20px;
    border-bottom: 1px solid #f3f5f8;
}
.title-modal-answer span{font-size: 17px;font-weight: 700;color: #021959;}
.title-modal-answer svg{cursor: pointer;}
.form-modal-answer{
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: end;
}
.form-modal-answer{margin-top: 20px;}
.form-modal-answer textarea{height: 120px;font-size: 14px;font-weight: 500;color: #021959;margin-bottom: 20px;}
.form-modal-answer input{
    background-color: #f3f5f8;
    border: none;
    outline: none;
    font-family: iranyekan;
    font-size: 13px;
    font-weight: 500;
    color: #021959;
    border-radius: 10px;
    width: 100%;
    padding: 15px;
    margin-bottom: 20px;
}














.baner-content{
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 25px;
}
.baners img{width: 100%;border-radius: 30px;}




.blog-content{
    margin-bottom: 25px;
}
.big-blog-content{
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 20px;
    position: relative;
    -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
    margin-bottom: 15px;
}
.big-blog-content::after{
    content: "";
    position: absolute;
    border-radius: 10px;
    background-image: -o-linear-gradient(top, rgba(2, 25, 89, 0) 0%, #021959 100%);
    background-image: linear-gradient(180deg, rgba(2, 25, 89, 0) 0%, #021959 100%);
    opacity: 0.7;
    right: 0;
    left: 0;
    bottom: 0;
    top: 0;
}


.big-blog-content img {width: 100%;border-radius: 20px;}
.big-blog-title-content{width: 100%;display: flex;flex-direction: column;justify-content: flex-start;position: absolute;right: 44px;bottom: 35px;z-index: 1;gap: 20px;}
.big-blog-title-content h2{font-size: 17px;font-weight: 700;color: #fff;text-align: right;}
.items-big-blog-content{display: flex;justify-content: flex-start;align-items: center;gap: 30px;width: 100%;}
.items-big-blog{display: flex;justify-content: flex-start;align-items: center;gap: 5px;}
.items-big-blog img{width: 17px;border-radius: inherit !important;}
.items-big-blog span{font-size: 12px;font-weight: 400;color: #fff;text-align: right;}


.list-blog-index-image{border-radius: 20px;position: relative;
    overflow: hidden;
    border-radius: 17px;
    height: 120px;
}
.list-blog-index-image > img{
    position: absolute;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    max-width: 130%;
    width: auto;
    height: auto;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
}
.list-blog-index-image::after{
    content: "";
    position: absolute;
    border-radius: 10px;
    background-image: -o-linear-gradient(top, rgba(2, 25, 89, 0) 0%, #021959 100%);
    background-image: linear-gradient(180deg, rgba(2, 25, 89, 0) 0%, #021959 100%);
    opacity: 0.7;
    right: 0;
    left: 0;
    bottom: 0;
    top: 0;
}
.items-smal-blog{
    position: absolute;
    bottom: 16px;
    right: 13px;
    left: 13px;
    z-index: 99;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 7px;
}
.items-smal-blog img{width: 17px;border-radius: inherit !important;}
.items-smal-blog span{font-size: 12px;font-weight: 400;color: #fff;text-align: right;}

.new-list-blog-index-content{
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    gap: 16px;
}
.new-list-blog-index-content a{width: 100%;}
.new-list-blog-index-content h2{font-size: 14px;font-weight: 700;color: #021959;text-align: right;}
.new-list-blog-index-content p{font-size: 11px;font-weight: 500;color: #4f5e86;line-height: 25px;text-align: justify;}
.items-small-blog-content{display: flex;justify-content: flex-start;align-items: center;gap: 30px;width: 100%;}
.items-small-blog{display: flex;justify-content: flex-start;align-items: center;gap: 5px;}
.items-small-blog img{width: 17px;border-radius: inherit !important;}
.items-small-blog span{font-size: 12px;font-weight: 400;color: #4d5e8a;text-align: right;}




.footer-content{
    width: 100%;
    -webkit-box-shadow: 0 0 20px rgba(2, 25, 89, 0.05);
    box-shadow: 0 0 20px rgba(2, 25, 89, 0.05);
    background-color: #ffffff;
    padding: 61px 0 30px;
    margin-top: 25px;
}
.foter-menu h2 {
    color: #969fbd;
    font-size: 15px;
    font-weight: 700;
    margin-bottom: 57px !important;
    position: relative;
}
.foter-menu h2:after {
    content: "";
    position: absolute;
    background-color: #e6e9ee;
    height: 1px;
    right: 0;
    left: 0;
    bottom: -30px;
}


.foter-menu nav ul li {margin-bottom: 21px;}
.foter-menu nav ul li a {color: #021959;font-size: 14px;font-weight: 700;transition: .3s;}
.foter-menu nav ul li a:hover {color: #e80645;transition: .3s;}
.slider-footer-top-content{display: flex;flex-direction: column;align-items: center;}
.title-footer-top{
    width: 100%;
    display: flex;
    justify-content: space-between;
    position: relative;
    align-items: center;
    margin-bottom: 57px !important;
}
.title-footer-top:after {
    content: "";
    position: absolute;
    background-color: #e6e9ee;
    height: 1px;
    right: 0;
    left: 0;
    bottom: -30px;
}
.h2-title-footer-top{width: 100%;display: flex;justify-content: flex-start;}
.h2-title-footer-top h2{
    width: 100%;
    color: #969fbd;
    font-size: 15px;
    font-weight: 700;
    width: 100%;
    margin-right: 10px !important;


}




.footer-arrow-right{background-color: #e8ebf1;border-radius: 10px;padding: 3px;display: flex;justify-content: center;align-items: center;cursor: pointer;}
.footer-arrow-left{background-color: #e8ebf1;border-radius: 10px;padding: 3px;display: flex;justify-content: center;align-items: center;cursor: pointer;}
.list-footer-product-content{
    width: 100%;
    display: flex;
    align-items: center;
    flex-direction: column;
}
.list-footer-product{display: flex;justify-content: space-between;align-items: center;width: 100%;margin-bottom: 21px;}
.list-footer-product a{color: #021959;font-size: 14px;font-weight: 700;transition: .3s;}
.list-footer-product a:hover {color: #e80645;transition: .3s;}
.list-footer-product .product-original-price span{color: #57637d;}

.image-trust-footer{width:100%;display: flex;justify-content: center;}
.image-trust-footer img{width:100px;}








                       
.site-footer__call-center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
    margin-bottom: 58px;
}
.site-footer__call-center:before {
    content: "";
    position: absolute;
    background-color: #e6e9ee;
    height: 1px;
    right: 0;
    left: 0;
    top: -36px;
}
.site-footer__call-center-first {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
}
.site-footer__call-info-ttl {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.site-footer__call-info-ttl h2 {
    color: #021959;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 22px !important;
}
.site-footer__call-info-ttl span {
    color: #6e789f;
    font-size: 12px;
    font-weight: 700;
    margin-bottom: 18px !important;
}
.site-footer__call-info-ttl span:last-of-type {
    margin-bottom: 0 !important;
}
.site-footer__call-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    padding-left: 77px;
}
.site-footer__phone {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 14px !important;
    gap: 10px;
}
.site-footer__phone span {
    color: #20346c;
    font-size: 19px;
    font-weight: 500;
}
.site-footer__email {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 18px !important;
     gap: 10px;
}
.site-footer__email span {
    color: #20346c;
    font-size: 14px;
    font-weight: 700;
}
.site-footer__address {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
    align-content: center;
    gap: 10px;
}
.site-footer__address span {
    color: #20346c;
    font-size: 12px;
    font-weight: 700;
}
.site-footer__services {
    position: relative;
}
.site-footer__services ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    flex-wrap: wrap;
    gap: 11px;
}
.site-footer__services:after {
    content: "";
    position: absolute;
    width: 20px;
    top: -18px;
    bottom: -18px;
    right: -32px;
    -webkit-box-shadow: 8px 0 15px -8px rgba(0, 0, 0, 0.2);
    box-shadow: 8px 0 15px -8px rgba(0, 0, 0, 0.2);
}
.site-footer__services ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100px;
    gap: 11px;
}
.end-footer{
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}
.end-footer::before{
    content: "";
    position: absolute;
    background-color: #e6e9ee;
    height: 1px;
    right: 0;
    left: 0;
    top: -26px;
}
.site-footer__services ul li span {
    color: rgba(2, 25, 89, 0.7);
    font-size: 12px;
    font-weight: 700;
}
.image-footer img{width: 100%;}
.pm-footer p{
    color: #021959;
    font-size: 14px;
    font-weight: 700;
    line-height: 31px;
    text-align: justify;
}

.swiper{width: 100% !important;}
.sliderss{width: 100% !important;}
.sliderss .swiper-wrapper{width: 100% !important;}
.sliderss .swiper-wrapper .swiper-slide{width: 100% !important;transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;}


.slider4 .swiper-wrapper .swiper-slide.swiper-slide-active h2{opacity: 1 !important}
.slider4 .swiper-wrapper .swiper-slide.swiper-slide-active .list-footer-product{opacity: 1 !important;}












/* -------------------------------------------------------*/
/* -----------------MENU RESPPNSIVE START-----------------*/
/* -------------------------------------------------------*/
.mm-menu_offcanvas{left:auto !important;}
.mm-wrapper_opening .mm-menu_offcanvas.mm-menu_opened~.mm-slideout{transform: translate3d(-322px,0,0) !important;}
.mm-listitem{display:flex !important;justify-content:flex-start !important;}
.mm-listitem:after{left:0px !important;}
.mm-btn_next:after{transform: rotate(316deg) !important;left: 23px !important;right: auto !important;}
.mm-listitem .mm-btn_next{left:0!important;right: inherit !important;}
.mm-listitem .mm-btn_fullwidth+a, .mm-listitem .mm-btn_fullwidth+span{padding-right: 10px !important;}
.mm-navbar__btn:first-child{right: 25px;transform: rotate(180deg) !important;}
.mm-listitem .mm-btn_next:before{border-right-width:1px;border-left-width:0px !important;}
.mm-listitem .mm-btn_next:not(.mm-btn_fullwidth)+a, .mm-listitem .mm-btn_next:not(.mm-btn_fullwidth)+span{margin-right:0px !important;}
.mm-listitem a{width: 100% !important;display: flex !important;justify-content: flex-start !important;}
#menu a{padding: 10px;transition: .3s;font-size: 14px;font-weight: 700;color: #364775;}
#menu li{padding: 10px;}
#menu li:hover a {color: #f04055 !important;transition: .3s;}
/* -------------------------------------------------------*/
/* -------------------MENU RESPPNSIVE END-----------------*/
/* -------------------------------------------------------*/









/* -------------------------------------------------------*/
/* ---------------------PAGINATE START--------------------*/
/* -------------------------------------------------------*/
.pagination-contents{
    width: 100%;
    margin-top: 20px !important;

}
#archive-pagination-container{
    display: flex;
    justify-content: flex-end;
    align-items: center;
    gap: 5px;
}
#archive-pagination-container .page-numbers.prev {
    margin-left: 20px;
}
#archive-pagination-container .page-numbers.next, #archive-pagination-container .page-numbers.prev {
    color: #021959;
    font-size: 13px;
    font-weight: 700;
    width: 98px;
    gap: 18px;
}
#archive-pagination-container .page-numbers {
    width: 52px;
    height: 52px;
    border-radius: 11px;
    border: 1px solid #E7EDF8;
    background: #FFF;
    box-shadow: 0px 3px 1px 0px #EEF2F9;
    color: #828CAA;
    font-size: 17px;
    font-weight: 600;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
    transition: all 0.1s;
}
#archive-pagination-container .page-numbers.current {
    border: none;
    background: #F5F7FA;
    box-shadow: none;
    color: #828CAA;
}
#archive-pagination-container .page-numbers.next {
    margin-right: 20px;
}
#archive-pagination-container .page-numbers:not(.dots):not(.current):hover {
    border: none;
    background: #E80645;
    box-shadow: none;
    color: #fff;
}
#archive-pagination-container .page-numbers:not(.dots):not(.current):hover svg path {
    stroke: #fff;
}
/* -------------------------------------------------------*/
/* ----------------------PAGINATE END---------------------*/
/* -------------------------------------------------------*/





















/* -------------------------------------------------------*/
/* ----------------------BLOG START-----------------------*/
/* -------------------------------------------------------*/
.blog-category-content{
    width: 100%;
    margin-bottom: 25px;
}
.title-top-blog-category{
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 34px;
}
.title-top-blog-category h1{font-size: 25px;font-weight: 700;color: #0650a3;}
.serch-blog-category{
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-radius: 10px;
    margin-right: 20px;
    padding: 14px 21px;
    -webkit-box-shadow: 0 3px 2px rgba(2, 25, 89, 0.02);
    box-shadow: 0 3px 2px rgba(2, 25, 89, 0.02);
    border-radius: 10px;
    background-color: #ffffff;

}
.serch-blog-category button{background: none !important;border: none !important;outline: 0 !important;}
.serch-blog-category input{
    background: none;
    border: none;
    outline: none;
    font-family: iranyekan;
    font-size: 13px;
    font-weight: 500;
    color: #021959;
}

.blog-contents{
    width: 100%;
    display: flex;
    flex-direction: column;
    -webkit-box-shadow: 0 3px 2px rgba(2, 25, 89, 0.02);
    box-shadow: 0 3px 2px rgba(2, 25, 89, 0.02);
    background-color: #ffffff;
    border-radius: 10px;
    border: 1px solid #ededf4;
    margin-bottom: 25px;
}
.blog-contents > figure > a > img{width: 100%;border-radius: 10px 10px 0px 0px;}
.title-blogs {padding: 0 19px 23px 19px;}
.title-blogs h2{margin-bottom: 20px !important;}
.title-blogs h2 a{width: 100%;color: #021959;font-size: 15px;font-weight: 700;margin-bottom: 9px; text-align: right;}
.title-blogs p{color: #021959;font-size: 12px;font-weight: 400;line-height: 30px;text-align: justify;margin-bottom: 16px !important;}
.single-post-content{
    width: 100%;
    margin-bottom: 25px;
    margin-top: 25px;
}
.sidebar-post-content{display: flex;justify-content: center;align-items: center;flex-direction: column;}
.title-single-sidebar{width: 100%;display: flex;justify-content: flex-start;margin-bottom: 49px;border-bottom: 1px solid #edeef3;padding-bottom: 25px;}
.title-single-sidebar span{color: #021959;font-size: 16px;font-weight: 700;}
.sidebar-blog{
    border: none;
    border-bottom: 1px solid #ededf4;
    border-radius: inherit;
}
.sidebar-blog > figure > a > img{width: 100%;border-radius: 10px;}
.single-posts-content{
    width: 100%;
    display: flex;
    flex-direction: column;
}
.single-posts{width: 100%;display: flex;flex-direction: column;}
.single-posts h1{color: #021959;font-size: 18px;font-weight: 700;text-align: right;margin-bottom: 25px !important;}
.single-posts img{width: 100%;border-radius: 10px;margin-bottom: 25px;}

.contents-singels {
    color: #021959;
    font-size: 15px;
    line-height: 1.9;
    text-align: justify;
}
.contents-singels p,strong {
    color: #021959;
    font-size: 15px;
    font-weight: 700;
    line-height: 36px;
    text-align: justify;
    margin-bottom: 15px !important;
}
.contents-singels a {
    color: #021959;
    font-size: 15px;
    font-weight: 700;
}


.contents-singels h2,h3,h4,h5,h6 {
    color: #0650a3;
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 17px !important;
}
.contents-singels a{color: #e80645 !important;}
.contents-singels a:hover{color: #c30036 !important;}
.contents-singels a > strong{color: #e80645;}
.contents-singels a > strong:hover{color: #c30036 !important;}
.contents-singels ul,
.contents-singels ol {
    padding-right: 20px;
    margin-bottom: 15px !important;
}
.contents-singels li {
    margin-bottom: 8px !important;
    line-height: 1.8;
}
.contents-singels blockquote {
    border-right: 4px solid #0650a3;
    background: #f5f9ff;
    padding: 12px 15px;
    margin: 20px 0;
    color: #333;
    border-radius: 6px;
}




/* -------------------------------------------------------*/
/* -----------------------BLOG END------------------------*/
/* -------------------------------------------------------*/





/* -------------------------------------------------------*/
/* ----------------------CART START-----------------------*/
/* -------------------------------------------------------*/

.cart-index-content{
    width: 100%;
    margin-top: 45px;
    margin-bottom: 45px;
}

.purchasing-process-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 70px;
    padding-top: 20px;
}
.purchasing-process--navigation {
    display: flex;
    gap: 40px;
    position: relative;
}
.purchasing-process--navigation::before {
    content: "";
    position: absolute;
    top: 25px;
    left: 0;
    right: 0;
    height: 1px;
    background-color: #edf2f9;
    z-index: -1;
}
.purchasing-process--navigation-item {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 14px;
    padding: 0 16px;
    background-color: #fff;
}
.purchasing-process--navigation-item {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 14px;
    padding: 0 16px;
    background-color: #fff;
}
.purchasing-process--navigation-item--current .purchasing-process--navigation-item-icon {box-shadow: none;background-color: #f03a50;}
.purchasing-process--navigation-item--current .purchasing-process--navigation-item-title {color: #021959;}
.purchasing-process--navigation-item-title{color: #a4acc3;}
.purchasing-process--navigation-item-icon {border-radius: 17px;background: #fff;box-shadow: -7px 10px 19px -6px rgba(126, 142, 185, 0.2);padding: 13px;}
.purchasing-process--navigation-item--current .purchasing-process--navigation-item-icon svg path {stroke: #fff !important;}
.purchasing-process--navigation-item .purchasing-process--navigation-item-icon svg path {stroke: #ccd1de;}


.items-carts-content{
    width: 100%;
    display: flex;
    flex-direction: column;
}
.title-carts{
    width: 100%;
    display: flex;
    justify-content: flex-start;
    gap: 15px;
    margin-bottom: 20px;
}
.title-carts span{
    color: #021959;
    font-size: 23px;
    font-weight: 700;
}
.nunber-title-carts{
    border-radius: 8px;
    background: #f03a50;
    box-shadow: 4px 0px 7px -2px #e8064599 !important;
    color: #fff !important;
    font-size: 17px !important;
    line-height: 17px;
    font-weight: 600 !important;
    padding: 1px 9px 0;
    display: flex;
    align-items: center;
}
.all-items-carts{
    width: 100%;
    display: flex;
    flex-direction: column;
}
.box-carts{
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 25px;
    padding: 30px;
    border-radius: 20px;
    border: 1px solid #e6eaf0;
    background: #fff;
    margin-bottom: 15px;
}


.items-carts{
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.image-items-cart{
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 20px;
}
.image-items-cart img{width: 50px;}
.image-items-cart a{color: #021959;font-size: 14px;font-weight: 700;}
.priced-cart{
    display: flex;
    justify-content: flex-end;
    align-items: center;
}
.product-remove-cart{
    cursor: pointer;
    padding-right: 15px;
    margin-right: 20px;
    border-right: 1px solid #e6eaf0;
}



.list-module-cart-content{
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}
.iteems-module-cart-content{
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 10px;
    padding: 10px;
    border: 1px solid #e2e6ed;
    border-radius: 5px;
}
.iteems-module-cart-content.active{border-color: #3eb580;}
.iteems-module-cart{width:100%;display: flex;justify-content: space-between;align-items: center;}
.iteems-module-cart img{width: 50px;}
.title-iteems-module-cart{display: flex;justify-content: flex-start;gap: 5px;align-items: center;}
.title-iteems-module-cart > span{font-size: 14px;font-weight: 500;color: #021959;}

.shop-cart-content{
    width: 100%;
    display: flex;
    flex-direction: column;
    padding: 30px;
    border-radius: 20px;
    border: 1px solid #e6eaf0;
}
.list-price-shop-cart{
    width: 100%;
    display: flex;
    flex-direction: column;   
}
.price-shop {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 10px;
    border-bottom: 1px solid #e6eaf0;
    margin-bottom: 10px;
}
.price-shop  img {width: 100px;}
.price-shop > span {font-size: 14px;font-weight: 500;color: #021959;}
.price-shop.nones{border: none;padding: 0;margin: 0;}

.select-payment{
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding-bottom: 20px;
    border-bottom: 1px solid #e6eaf0;
    margin-bottom: 10px;
}
.select-payment > span{font-size: 14px;font-weight: 500;color: #021959;}
.payment{width: 100%;display: flex;justify-content: flex-start;align-items: center;gap: 10px;cursor: pointer}
.check-boxs{width: 20px;height: 20px;border-radius: 3px;background-color: #f3f5f8;cursor: pointer;display: flex;align-items: center;justify-content: center;}
.payment .check-boxs svg path{fill: #021959;}
.payment.active .check-boxs{background-color: #3eb580;}
.payment.active .check-boxs svg path{fill: #fff;}
.payment img{    max-height: 30px;}
.payment span{font-size: 14px;font-weight: 500;color: #021959;}


.go-pay{width: 100%;display: flex;justify-content: center;align-items: center;margin-top: 10px;}
.go-pay button{border-radius: 11px;background: #16a8b3;padding: 18px;color: #fff ;font-size: 17px ;font-weight: 700 ;width: 100%;border: none;outline: 0;}
.go-pay a{border-radius: 11px;background: #16a8b3;padding: 18px !important;text-align: center; color: #fff ;font-size: 17px ;font-weight: 700 ;width: 100%;border: none;outline: 0;}

.go-pay.ok a{background: #3eb580;}
.go-pay.notok a{background: #e80645;}


.discount-codes-content{
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px 0px 20px 0px;
    border-bottom: 1px solid #e6eaf0;
    margin-bottom: 10px;
}
.discount-codes-content input{border: none;outline: 0;border-radius: 11px;background: #f8f9fb;color: #021959;font-size: 12px;font-weight: 600;padding: 12px;min-width: 130px;}
.discount-codes-content span{color: #afb6cb;font-size: 12px;font-weight: 600;background-color: #f8f9fb;padding: 12px;cursor: not-allowed;border-radius: 11px;}
.discount-codes-content.active span{background-color: #e80645;color: #fff;cursor: pointer;}

.no-product-cart{
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border-radius: 20px;
    border: 1px solid #e6eaf0;
    min-height: 540px;
    gap: 15px;
}
.no-product-cart h3{    
    color: #031955;
    font-size: 34px;
    line-height: 34px;
    font-weight: 700;
    margin-top: 30px !important;
}
.no-product-cart span{    
    color: #868fa9;
    font-size: 13px;
    line-height: 13px;
    font-weight: 600;
}

/* -------------------------------------------------------*/
/* -----------------------CART END------------------------*/
/* -------------------------------------------------------*/






/* -------------------------------------------------------*/
/* -------------------STATUS PAY START--------------------*/
/* -------------------------------------------------------*/


.status-payment{
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 30px;
    border-radius: 20px;
    border: 1px solid #e6eaf0;
    min-height: 438px;
    gap: 10px;
}
.status-payment img{width: 100px;}
.status-payment h3{color: #3eb580;font-size: 34px;line-height: 34px;font-weight: 700;margin-top: 20px !important;}
.status-payment.notok h3{color: #e80645;}
.status-payment span{color: #868fa9;font-size: 13px;line-height: 13px;font-weight: 600;margin-bottom: 40px;}
/* -------------------------------------------------------*/
/* --------------------STATUS PAY END---------------------*/
/* -------------------------------------------------------*/






















/* -------------------------------------------------------*/
/* --------------------SELECT2 START----------------------*/
/* -------------------------------------------------------*/



.select2-container--default {
    font-family: iranyekan;
    font-size: 14px;
    font-weight: 700;
}
/* =========================
   SINGLE SELECT
========================= */

.select2-container--default .select2-selection--single {
    height: 45px;
    border: 1px solid #dee2e6;
    border-radius: 12px;
    padding: 8px 12px;
    display: flex;
    align-items: center;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: normal;
    padding-right: 0;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 43px;
    top: 1px;
}

/* =========================
   MULTI SELECT
========================= */

.select2-container--default .select2-selection--multiple {
    min-height: 45px;
    border: 1px solid #dee2e6;
    border-radius: 12px;
    padding: 6px 10px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

/* input داخل multi */
.select2-container--default .select2-search--inline .select2-search__field {
    margin-top: 4px;
    height: 24px;
}

/* تگ‌ها */
.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background: #e80645;
    border: none;
    color: #fff;
    border-radius: 20px;
    padding: 4px 10px;
    margin: 3px 5px 0 0;
    font-size: 13px;
    display: flex;
    align-items: center;
}

/* دکمه حذف */
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #fff;
    margin-left: 6px;
    margin-right: 0;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #fff;
    background: none;
    border: none;
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{border: none;top: 5px;}
.select2-container--default.select2-container--focus .select2-selection--multiple {border: solid #dee2e6 1px;outline: 0;}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display{padding-left: 15px;}
/* =========================
   DROPDOWN (مشترک)
========================= */

.select2-dropdown {
    border-radius: 12px;
    overflow: hidden;
    border: 1px solid #dee2e6;
}

.select2-results__option--highlighted {
    background: #e80645 !important;
    color: #fff;
}

.select2-container--default .select2-results__option--selected {
    background-color: #F5F9FA;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #e1e1e1;
    outline: none;
    border-radius: 8px;
    padding: 6px 10px;
}
/* -------------------------------------------------------*/
/* ---------------------SELECT2 END-----------------------*/
/* -------------------------------------------------------*/






@media (max-width: 1200px) {
    .site-footer__call-center {
        flex-direction: column;
        margin-top: 10px;
    }
    .site-footer__services:after{display: none;}
    .menu-responsive{display: block;display: flex;}
    .menu-top{display: none;}
    .menu-content{gap: 0;}
}
@media (min-width: 1500px) {
    .container {
        max-width: 1500px;
    }
}
@media (max-width: 800px) {
    .header-content .container .row .flex-end{margin-top: 20px;}
    .custom-nav-buttons{display: none;}
}
