.home-layout {
    margin: 0px !important;
}

header.main-header img.logo {
    height: 28px !important;
}

@media (max-width: 1200px) {
    header.main-header img.logo {
        height: 28px !important;
    }
}

.faq-section .faq-header {
    position: relative !important;
    display: table !important;
    width: fit-content !important;
    max-width: 100% !important;
    margin: 0 auto 25px auto !important;
    margin-bottom: 25px !important;
    padding: 0 !important;
    text-align: center !important;
    background: none !important;
    background-color: transparent !important;
}

.faq-section .faq-header h3 {
    font-weight: 800 !important;
    font-size: 26px !important;
    color: #03428e !important;
    text-wrap: pretty !important;
    letter-spacing: -.02em !important;
    position: relative !important;
    display: inline-block !important;
    text-align: center !important;
    text-shadow: none !important;
    padding: 0 !important;
    margin: 0 !important;
    background: none !important;
    background-color: transparent !important;
    -webkit-background-clip: unset !important;
    background-clip: unset !important;
    -webkit-text-fill-color: #03428e !important;
    font-family: var(--title-font-family) !important;
    -webkit-font-smoothing: antialiased !important;
}

.faq-section .faq-header h3::after {
    content: "" !important;
    position: absolute !important;
    bottom: -12px !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    display: block !important;
    width: 60% !important;
    height: 4px !important;
    background: #eddec0 !important;
    border-radius: 4px !important;
    transition: all .3s ease !important;
}

.faq-section .faq-header:hover h3::after {
    display: block !important;
    width: 80% !important;
    background: #03428e !important;
}

@media (max-width: 991px) {
    .footer-toggle-content.show {
        text-align: start !important;
    }
}

@media (min-width: 990px) {
    body #filterSidebar {
    position: sticky !important;
    top: 165px !important;
    max-height: calc(100vh - 148px) !important;
    overflow-y: auto !important;
    overscroll-behavior: contain !important;
}

body .description .description-over{direction:rtl !important;text-align:right !important;line-height:2 !important;color:#666 !important;font-size:16px !important;max-width:100% !important;margin:0 auto !important}
body .description .description-over h1,body .description .description-over h2,body .description .description-over h3{color:#03428e !important;font-weight:700 !important;line-height:1.8 !important;margin:30px 0 14px !important}
body .description .description-over h1{font-size:27px !important}
body .description .description-over h2{font-size:22px !important}
body .description .description-over h3{font-size:18px !important}
body .description .description-over p{margin:0 0 18px !important}
body .description .description-over a{color:#03428e !important;font-weight:600 !important;text-decoration:none !important}
body .description .description-over a:hover{color:#b69d6f !important}
body .description .description-over strong{color:#03428e !important;font-weight:700 !important}
body .description .description-over ul{padding-right:24px !important;margin-bottom:20px !important}
body .description .description-over li{margin-bottom:8px !important}
body .description .description-over .group-links{display:flex !important;flex-wrap:wrap !important;gap:9px !important;margin:20px 0 28px !important}
body .description .description-over .group-links a{display:inline-block !important;padding:7px 13px !important;background:#f8f6f1 !important;border:1px solid #eedfc1 !important;border-radius:22px !important;font-size:14px !important}
body .description .description-over .city-seo{text-align:justify !important}
body .description .description-over .city-list{display:flex !important;flex-wrap:wrap !important;gap:8px !important;padding:0 !important;margin:20px 0 28px !important;list-style:none !important}
body .description .description-over .city-list li{margin:0 !important}
body .description .description-over .city-list span{display:inline-block !important;padding:5px 12px !important;background:#f8f6f1 !important;border:1px solid #eedfc1 !important;border-radius:20px !important;color:#03428e !important;font-size:14px !important}
body .description .description-over .contact-box{margin-top:28px !important;padding:20px 24px !important;border-right:4px solid #03428e !important;background:#f8f6f1 !important;border-radius:8px !important}
body .description .description-over .contact-box p{margin-bottom:10px !important}

.blog .blog-box .image-wrapper .btn-blog-box .action-btn {
    margin-top: 3px !important;
}

body :is(.tab-main, .content-blog-desc, .product-desc-content) :is(h1, h2, h3, h4, h5, h6) {
    margin-top: 20px !important;
}

body .tab-main p,
body .tab-main ul,
body .content-blog-desc p,
body .content-blog-desc ul,
body .product-desc-content p,
body .product-desc-content ul {
    line-height: 3 !important;
}


.tab-main p, .tab-main ul, .content-blog-desc p, .content-blog-desc ul, .product-desc-content p, .product-desc-content ul {
    line-height: 2.8 !important;
}

body .description .description-over {
    background: #f8f8f8 !important;
    border: 1px solid #e2e2e2 !important;
    border-right: 4px solid #03428d !important;
    border-radius: 15px !important;
    line-height: 5.8 !important;
    color: #333333 !important;
    box-shadow: 0 6px 20px rgba(0, 0, 0, 0.05) !important;
}

body .description .description-over {
    padding: 35px 35px 60px 35px !important
}

.quantity-control .btn-quantity {
    border-radius: 50px !important;
}

@media (max-width:991px){
.quantity-control{padding:6px!important;}
.quantity-control.small .btn-quantity{width:35px!important;height:35px!important;}
}

body .quantity-control .btn-quantity:hover {
    font-size: inherit !important;
}

@media (max-width:991px){
body .quantity-control .input-quantity{
font-size:14px!important;
}
}

body .raysaz-chevron-right::before {
    content: "\e082";
    display: inline-block !important;
    transition: transform 0.35s cubic-bezier(0.4, 0, 0.2, 1) !important;
}

body .submit-button:hover .raysaz-chevron-right::before {
    transform: translateX(8px) !important;
}

body .raysaz-chevron-left::before {
    content: "\e083";
    display: inline-block !important;
    transition: transform 0.35s cubic-bezier(0.4, 0, 0.2, 1) !important;
}

body .submit-button:hover .raysaz-chevron-left::before {
    transform: translateX(-8px) !important;
}

.quantity-control {
    border-radius: 50px !important;
}

.details .quantity-control .btn-quantity {
    border-radius: 50px !important;
}

#cart-overlay .cart-box .cart-total p {
    height: 40px !important;
}

@media (min-width: 1450px) {
    body .category-box-menu{
        height:100%!important;
    }
}

.blog .blog-box .image-wrapper .btn-blog-box {
    box-shadow: none !important;
}

body .user-choice-box:hover {
    transform: scale(0.98) !important;
}

/* =========================================================
   شروع تنظیمات تصویر محصول
   ========================================================= */

body .product-main-img-box .slide-product-img .slide-product-img-box{
overflow:hidden!important;
}

body .product-main-img-box .slide-product-img .slide-product-img-box img{
transition:transform .7s cubic-bezier(.25,.46,.45,.94)!important;
width:100%!important;
height:100%!important;
object-fit:cover!important;
}

body .product-main-img-box .slide-product-img .slide-product-img-box:hover img{
transform:scale(.90)!important;
}

body .product-main-img-box .slide-product-img .slide-product-img-box img:only-child{
transform:scale(1)!important;
}

body .product-main-img-box .slide-product-img .slide-product-img-box:has(img:only-child):hover img{
transform:scale(.90)!important;
}

body .product-main-img-box .product-main-img-section .product-main-img{
border-radius:11px!important;
}

body .product-main-img-box .slide-product-img .slide-product-img-box{
border-radius:11px!important;
}

body .product-main-img-section{
padding:1px!important;
}

body .product-main-img-box .slide-product-img{
padding:.5px!important;
}

@media (max-width:991px){
body .product-main-img-box .slide-product-img{
margin:0 auto!important;
height:100px!important;
}
}

body .product-main-img-box .slide-product-img{
gap:8px!important;
}

body .product-main-img-box .slide-product-img .slide-product-img-box{
width:97px!important;
height:97px!important;
max-width:97px!important;
min-width:54px!important;
}

@media screen and (min-width:1450px){
body .product-main-img-box .slide-product-img .slide-product-img-box{
width:105px!important;
height:105px!important;
max-width:105px!important;
min-width:105px!important;
}
}

@media (max-width:1449px) and (min-width:1250px){
body .product-main-img-box .slide-product-img .slide-product-img-box{
width:93px!important;
height:93px!important;
}
}

@media (max-width:1250px) and (min-width:1199px){
body .product-main-img-box .slide-product-img .slide-product-img-box{
width:92px!important;
height:92px!important;
}
}

@media (max-width:1199px) and (min-width:992px){
body .product-main-img-box .slide-product-img .slide-product-img-box{
width:68px!important;
height:68px!important;
}
}

@media (max-width:992px) and (min-width:768px){
body .product-main-img-box .slide-product-img .slide-product-img-box{
width:65px!important;
height:65px!important;
}
}

@media (max-width:440px){
body .product-main-img-box .slide-product-img .slide-product-img-box{
max-width:95px!important;
min-width:54px!important;
width:74px!important;
height:74px!important;
}
}

@media (min-width:342px) and (max-width:440px){
body .product-main-img-box .slide-product-img .slide-product-img-box{
max-width:95px!important;
min-width:54px!important;
}
}

@media (max-width:440px) and (min-width:440px){
body .product-main-img-box .slide-product-img .slide-product-img-box{
width:95px!important;
height:95px!important;
}
}

@media (max-width:439px) and (min-width:439px){
body .product-main-img-box .slide-product-img .slide-product-img-box{
width:94.8px!important;
height:94.8px!important;
}
}

@media (max-width:438px) and (min-width:438px){
body .product-main-img-box .slide-product-img .slide-product-img-box{
width:94.5px!important;
height:94.5px!important;
}
}

@media (max-width:437px) and (min-width:437px){
body .product-main-img-box .slide-product-img .slide-product-img-box{
width:94.3px!important;
height:94.3px!important;
}
}

@media (max-width:436px) and (min-width:436px){
body .product-main-img-box .slide-product-img .slide-product-img-box{
width:94px!important;
height:94px!important;
}
}

@media (max-width:435px) and (min-width:435px){
body .product-main-img-box .slide-product-img .slide-product-img-box{
width:93.8px!important;
height:93.8px!important;
}
}

@media (max-width:434px) and (min-width:434px){
body .product-main-img-box .slide-product-img .slide-product-img-box{
width:93.5px!important;
height:93.5px!important;
}
}

@media (max-width:433px) and (min-width:433px){
body .product-main-img-box .slide-product-img .slide-product-img-box{
width:93.3px!important;
height:93.3px!important;
}
}

@media (max-width:432px) and (min-width:432px){
body .product-main-img-box .slide-product-img .slide-product-img-box{
width:93px!important;
height:93px!important;
}
}

@media (max-width:431px) and (min-width:431px){
body .product-main-img-box .slide-product-img .slide-product-img-box{
width:92.8px!important;
height:92.8px!important;
}
}

@media (max-width:430px) and (min-width:430px){
body .product-main-img-box .slide-product-img .slide-product-img-box{
width:92.5px!important;
height:92.5px!important;
}
}

@media (max-width:429px) and (min-width:429px){
body .product-main-img-box .slide-product-img .slide-product-img-box{
width:92.3px!important;
height:92.3px!important;
}
}

@media (max-width:428px) and (min-width:428px){
body .product-main-img-box .slide-product-img .slide-product-img-box{
width:92px!important;
height:92px!important;
}
}

@media (max-width:427px) and (min-width:427px){
body .product-main-img-box .slide-product-img .slide-product-img-box{
width:91.8px!important;
height:91.8px!important;
}
}

@media (max-width:426px) and (min-width:426px){
body .product-main-img-box .slide-product-img .slide-product-img-box{
width:91.5px!important;
height:91.5px!important;
}
}

@media (max-width:425px) and (min-width:425px){
body .product-main-img-box .slide-product-img .slide-product-img-box{
width:91.3px!important;
height:91.3px!important;
}
}

@media (max-width:424px) and (min-width:424px){
body .product-main-img-box .slide-product-img .slide-product-img-box{
width:91px!important;
height:91px!important;
}
}

@media (max-width:423px) and (min-width:423px){
body .product-main-img-box .slide-product-img .slide-product-img-box{
width:90.8px!important;
height:90.8px!important;
}
}

@media (max-width:422px) and (min-width:422px){
body .product-main-img-box .slide-product-img .slide-product-img-box{
width:90.5px!important;
height:90.5px!important;
}
}

@media (max-width:421px) and (min-width:421px){
body .product-main-img-box .slide-product-img .slide-product-img-box{
width:90.3px!important;
height:90.3px!important;
}
}

@media (max-width:420px) and (min-width:420px){
body .product-main-img-box .slide-product-img .slide-product-img-box{
width:90px!important;
height:90px!important;
}
}

@media (max-width:419px) and (min-width:419px){
body .product-main-img-box .slide-product-img .slide-product-img-box{
width:89.8px!important;
height:89.8px!important;
}
}

@media (max-width:418px) and (min-width:418px){
body .product-main-img-box .slide-product-img .slide-product-img-box{
width:89.5px!important;
height:89.5px!important;
}
}

@media (max-width:417px) and (min-width:417px){
body .product-main-img-box .slide-product-img .slide-product-img-box{
width:89.3px!important;
height:89.3px!important;
}
}

@media (max-width:416px) and (min-width:416px){
body .product-main-img-box .slide-product-img .slide-product-img-box{
width:89px!important;
height:89px!important;
}
}

@media (max-width:415px) and (min-width:415px){
body .product-main-img-box .slide-product-img .slide-product-img-box{
width:88.8px!important;
height:88.8px!important;
}
}

@media (max-width:414px) and (min-width:414px){
body .product-main-img-box .slide-product-img .slide-product-img-box{
width:88.5px!important;
height:88.5px!important;
}
}

@media (max-width:413px) and (min-width:413px){
body .product-main-img-box .slide-product-img .slide-product-img-box{
width:88.3px!important;
height:88.3px!important;
}
}

@media (max-width:412px) and (min-width:412px){
body .product-main-img-box .slide-product-img .slide-product-img-box{
width:88px!important;
height:88px!important;
}
}

@media (max-width:411px) and (min-width:411px){
body .product-main-img-box .slide-product-img .slide-product-img-box{
width:87.8px!important;
height:87.8px!important;
}
}

@media (max-width:410px) and (min-width:410px){
body .product-main-img-box .slide-product-img .slide-product-img-box{
width:87.5px!important;
height:87.5px!important;
}
}

@media (max-width:409px) and (min-width:409px){
body .product-main-img-box .slide-product-img .slide-product-img-box{
width:87.3px!important;
height:87.3px!important;
}
}

@media (max-width:408px) and (min-width:408px){
body .product-main-img-box .slide-product-img .slide-product-img-box{
width:87px!important;
height:87px!important;
}
}

@media (max-width:407px) and (min-width:407px){
body .product-main-img-box .slide-product-img .slide-product-img-box{
width:86.8px!important;
height:86.8px!important;
}
}

@media (max-width:406px) and (min-width:406px){
body .product-main-img-box .slide-product-img .slide-product-img-box{
width:86.5px!important;
height:86.5px!important;
}
}

@media (max-width:405px) and (min-width:405px){
body .product-main-img-box .slide-product-img .slide-product-img-box{
width:86.3px!important;
height:86.3px!important;
}
}

@media (max-width:404px) and (min-width:404px){
body .product-main-img-box .slide-product-img .slide-product-img-box{
width:86px!important;
height:86px!important;
}
}

@media (max-width:403px) and (min-width:403px){
body .product-main-img-box .slide-product-img .slide-product-img-box{
width:85.8px!important;
height:85.8px!important;
}
}

@media (max-width:402px) and (min-width:402px){
body .product-main-img-box .slide-product-img .slide-product-img-box{
width:85.5px!important;
height:85.5px!important;
}
}

@media (max-width:401px) and (min-width:401px){
body .product-main-img-box .slide-product-img .slide-product-img-box{
width:85.3px!important;
height:85.3px!important;
}
}

@media (max-width:400px) and (min-width:400px){
body .product-main-img-box .slide-product-img .slide-product-img-box{
width:85px!important;
height:85px!important;
}
}

@media (max-width:399px) and (min-width:399px){
body .product-main-img-box .slide-product-img .slide-product-img-box{
width:84.8px!important;
height:84.8px!important;
}
}

@media (max-width:398px) and (min-width:398px){
body .product-main-img-box .slide-product-img .slide-product-img-box{
width:84.5px!important;
height:84.5px!important;
}
}

@media (max-width:397px) and (min-width:397px){
body .product-main-img-box .slide-product-img .slide-product-img-box{
width:84.3px!important;
height:84.3px!important;
}
}

@media (max-width:396px) and (min-width:396px){
body .product-main-img-box .slide-product-img .slide-product-img-box{
width:84px!important;
height:84px!important;
}
}

@media (max-width:395px) and (min-width:395px){
body .product-main-img-box .slide-product-img .slide-product-img-box{
width:83.8px!important;
height:83.8px!important;
}
}

@media (max-width:394px) and (min-width:394px){
body .product-main-img-box .slide-product-img .slide-product-img-box{
width:83.5px!important;
height:83.5px!important;
}
}

@media (max-width:393px) and (min-width:393px){
body .product-main-img-box .slide-product-img .slide-product-img-box{
width:83.3px!important;
height:83.3px!important;
}
}

@media (max-width:392px) and (min-width:392px){
body .product-main-img-box .slide-product-img .slide-product-img-box{
width:83px!important;
height:83px!important;
}
}

@media (max-width:391px) and (min-width:391px){
body .product-main-img-box .slide-product-img .slide-product-img-box{
width:82.8px!important;
height:82.8px!important;
}
}

@media (max-width:390px) and (min-width:390px){
body .product-main-img-box .slide-product-img .slide-product-img-box{
width:82.5px!important;
height:82.5px!important;
}
}

@media (max-width:389px) and (min-width:389px){
body .product-main-img-box .slide-product-img .slide-product-img-box{
width:82.3px!important;
height:82.3px!important;
}
}

@media (max-width:388px) and (min-width:388px){
body .product-main-img-box .slide-product-img .slide-product-img-box{
width:82px!important;
height:82px!important;
}
}

@media (max-width:387px) and (min-width:387px){
body .product-main-img-box .slide-product-img .slide-product-img-box{
width:81.8px!important;
height:81.8px!important;
}
}

@media (max-width:386px) and (min-width:386px){
body .product-main-img-box .slide-product-img .slide-product-img-box{
width:81.5px!important;
height:81.5px!important;
}
}

@media (max-width:385px) and (min-width:385px){
body .product-main-img-box .slide-product-img .slide-product-img-box{
width:81.3px!important;
height:81.3px!important;
}
}

@media (max-width:384px) and (min-width:384px){
body .product-main-img-box .slide-product-img .slide-product-img-box{
width:81px!important;
height:81px!important;
}
}

@media (max-width:383px) and (min-width:383px){
body .product-main-img-box .slide-product-img .slide-product-img-box{
width:80.8px!important;
height:80.8px!important;
}
}

@media (max-width:382px) and (min-width:382px){
body .product-main-img-box .slide-product-img .slide-product-img-box{
width:80.5px!important;
height:80.5px!important;
}
}

@media (max-width:381px) and (min-width:381px){
body .product-main-img-box .slide-product-img .slide-product-img-box{
width:80.3px!important;
height:80.3px!important;
}
}

@media (max-width:380px) and (min-width:380px){
body .product-main-img-box .slide-product-img .slide-product-img-box{
width:80px!important;
height:80px!important;
}
}

@media (max-width:379px) and (min-width:379px){
body .product-main-img-box .slide-product-img .slide-product-img-box{
width:79.8px!important;
height:79.8px!important;
}
}

@media (max-width:378px) and (min-width:378px){
body .product-main-img-box .slide-product-img .slide-product-img-box{
width:79.5px!important;
height:79.5px!important;
}
}

@media (max-width:377px) and (min-width:377px){
body .product-main-img-box .slide-product-img .slide-product-img-box{
width:79.3px!important;
height:79.3px!important;
}
}

@media (max-width:376px) and (min-width:376px){
body .product-main-img-box .slide-product-img .slide-product-img-box{
width:79px!important;
height:79px!important;
}
}

@media (max-width:375px) and (min-width:375px){
body .product-main-img-box .slide-product-img .slide-product-img-box{
width:78.8px!important;
height:78.8px!important;
}
}

@media (max-width:374px) and (min-width:374px){
body .product-main-img-box .slide-product-img .slide-product-img-box{
width:78.5px!important;
height:78.5px!important;
}
}

@media (max-width:373px) and (min-width:373px){
body .product-main-img-box .slide-product-img .slide-product-img-box{
width:78.3px!important;
height:78.3px!important;
}
}

@media (max-width:372px) and (min-width:372px){
body .product-main-img-box .slide-product-img .slide-product-img-box{
width:78px!important;
height:78px!important;
}
}

@media (max-width:371px) and (min-width:371px){
body .product-main-img-box .slide-product-img .slide-product-img-box{
width:77.8px!important;
height:77.8px!important;
}
}

@media (max-width:370px) and (min-width:370px){
body .product-main-img-box .slide-product-img .slide-product-img-box{
width:77.5px!important;
height:77.5px!important;
}
}

@media (max-width:369px) and (min-width:369px){
body .product-main-img-box .slide-product-img .slide-product-img-box{
width:77.3px!important;
height:77.3px!important;
}
}

@media (max-width:368px) and (min-width:368px){
body .product-main-img-box .slide-product-img .slide-product-img-box{
width:77px!important;
height:77px!important;
}
}

@media (max-width:367px) and (min-width:367px){
body .product-main-img-box .slide-product-img .slide-product-img-box{
width:76.8px!important;
height:76.8px!important;
}
}

@media (max-width:366px) and (min-width:366px){
body .product-main-img-box .slide-product-img .slide-product-img-box{
width:76.5px!important;
height:76.5px!important;
}
}

@media (max-width:365px) and (min-width:365px){
body .product-main-img-box .slide-product-img .slide-product-img-box{
width:76.3px!important;
height:76.3px!important;
}
}

@media (max-width:364px) and (min-width:364px){
body .product-main-img-box .slide-product-img .slide-product-img-box{
width:76px!important;
height:76px!important;
}
}

@media (max-width:363px) and (min-width:363px){
body .product-main-img-box .slide-product-img .slide-product-img-box{
width:75.8px!important;
height:75.8px!important;
}
}

@media (max-width:362px) and (min-width:362px){
body .product-main-img-box .slide-product-img .slide-product-img-box{
width:75.5px!important;
height:75.5px!important;
}
}

@media (max-width:361px) and (min-width:361px){
body .product-main-img-box .slide-product-img .slide-product-img-box{
width:75.3px!important;
height:75.3px!important;
}
}

@media (max-width:360px) and (min-width:360px){
body .product-main-img-box .slide-product-img .slide-product-img-box{
width:75px!important;
height:75px!important;
}
}

@media (max-width:359px) and (min-width:359px){
body .product-main-img-box .slide-product-img .slide-product-img-box{
width:74.8px!important;
height:74.8px!important;
}
}

@media (max-width:358px) and (min-width:358px){
body .product-main-img-box .slide-product-img .slide-product-img-box{
width:74.5px!important;
height:74.5px!important;
}
}

@media (max-width:357px) and (min-width:357px){
body .product-main-img-box .slide-product-img .slide-product-img-box{
width:74.3px!important;
height:74.3px!important;
}
}

@media (max-width:356px) and (min-width:356px){
body .product-main-img-box .slide-product-img .slide-product-img-box{
width:74px!important;
height:74px!important;
}
}

@media (max-width:355px) and (min-width:355px){
body .product-main-img-box .slide-product-img .slide-product-img-box{
width:73.8px!important;
height:73.8px!important;
}
}

@media (max-width:354px) and (min-width:354px){
body .product-main-img-box .slide-product-img .slide-product-img-box{
width:73.5px!important;
height:73.5px!important;
}
}

@media (max-width:353px) and (min-width:353px){
body .product-main-img-box .slide-product-img .slide-product-img-box{
width:73.3px!important;
height:73.3px!important;
}
}

@media (max-width:352px) and (min-width:352px){
body .product-main-img-box .slide-product-img .slide-product-img-box{
width:73px!important;
height:73px!important;
}
}

@media (max-width:351px) and (min-width:351px){
body .product-main-img-box .slide-product-img .slide-product-img-box{
width:72.8px!important;
height:72.8px!important;
}
}

@media (max-width:350px) and (min-width:350px){
body .product-main-img-box .slide-product-img .slide-product-img-box{
width:72.5px!important;
height:72.5px!important;
}
}

@media (max-width:349px) and (min-width:349px){
body .product-main-img-box .slide-product-img .slide-product-img-box{
width:72.3px!important;
height:72.3px!important;
}
}

@media (max-width:348px) and (min-width:348px){
body .product-main-img-box .slide-product-img .slide-product-img-box{
width:72px!important;
height:72px!important;
}
}

@media (max-width:347px) and (min-width:347px){
body .product-main-img-box .slide-product-img .slide-product-img-box{
width:71.8px!important;
height:71.8px!important;
}
}

@media (max-width:346px) and (min-width:346px){
body .product-main-img-box .slide-product-img .slide-product-img-box{
width:71.5px!important;
height:71.5px!important;
}
}

@media (max-width:345px) and (min-width:345px){
body .product-main-img-box .slide-product-img .slide-product-img-box{
width:71.3px!important;
height:71.3px!important;
}
}

@media (max-width:344px) and (min-width:344px){
body .product-main-img-box .slide-product-img .slide-product-img-box{
width:71px!important;
height:71px!important;
}
}

@media (max-width:343px) and (min-width:343px){
body .product-main-img-box .slide-product-img .slide-product-img-box{
width:70.8px!important;
height:70.8px!important;
}
}

@media (max-width:342px) and (min-width:342px){
body .product-main-img-box .slide-product-img .slide-product-img-box{
width:70.5px!important;
height:70.5px!important;
}
}

@media (max-width:341px){
body .product-main-img-box .slide-product-img .slide-product-img-box{
width:70px!important;
height:70px!important;
}
}

body .product-main-img-box{
gap:8px!important;
}

@media (min-width:440px) and (max-width:767px){
body .product-main-img-box .product-main-img-section .product-main-img{
max-width:100%!important;
}
}

/* =========================================================
   پایان تنظیمات تصویر محصول
   ========================================================= */

/* =========================================================
   شروع: عرض کانتینر فوتر در دسکتاپ بزرگ
   ========================================================= */

@media (min-width:1450px){
body footer.main-footer .container{
max-width:1676px!important;
}
}

/* =========================================================
   شروع: عرض کانتینر هدر در دسکتاپ بزرگ
   ========================================================= */

@media (min-width:1450px){
body .header.main-header .container-xl,
body header.main-header .container-lg,
body header.main-header .container-md,
body header.main-header .container-sm,
body header.main-header .container{
max-width:1676px!important;
}
}

/* =========================================================
   شروع: تراز اطلاعات متغیرهای سبد خرید
   ========================================================= */

body .shopping-cart-list .shopping-cart-item .shopping-cart-item-content .shopping-cart-product-info .shopping-cart-product-info-items{
align-items:flex-start!important;
}

/* =========================================================
   شروع: انتخاب کاربر
   ========================================================= */

body .user-choice-box{
padding:12px 12px 12px!important;
}

body .user-choice-box .image-choice{
margin-top:8px!important;
margin-bottom:8px!important;
}

/* =========================================================
   پایان: انتخاب کاربر
   ========================================================= */


/* =========================================================
   شروع: دکمه پرداخت
   ========================================================= */

body #cart-overlay .cart-box .cart-total .checkout-btn{
height:40px!important;
}

/* =========================================================
   پایان: دکمه پرداخت
   ========================================================= */


/* =========================================================
   شروع: کنترل تعداد
   ========================================================= */

body #cart-overlay .cart-box .cart-items .cart-item .item-leftbox-cart .quantity-controls{
height:35px!important;
background:#eddec026!important;
}

body #cart-overlay .cart-box .cart-items .cart-item .item-leftbox-cart .quantity-controls input{
background:transparent!important;
}

/* =========================================================
   پایان: کنترل تعداد
   ========================================================= */


/* =========================================================
   شروع: تصویر سبد خرید
   ========================================================= */

@media (max-width:576px){
body #cart-overlay .cart-box .cart-items .cart-item .main-product-image-cart{
width:95px!important;
height:95px!important;
}
}

/* =========================================================
   پایان: تصویر سبد خرید
   ========================================================= */


/* =========================================================
   شروع: بردکرامب
   ========================================================= */

body .breadcrumb .content{
margin-top:5px!important;
}

/* =========================================================
   پایان: بردکرامب
   ========================================================= */


/* =========================================================
   شروع: گروه محصول
   ========================================================= */

body .group-product{
direction:rtl!important;
text-align:right!important;
}

/* =========================================================
   پایان: گروه محصول
   ========================================================= */


/* =========================================================
   شروع: عنوان گزینه
   ========================================================= */

body .title-option{
direction:rtl!important;
text-align:right!important;
}

/* =========================================================
   پایان: عنوان گزینه
   ========================================================= */


/* =========================================================
   شروع: عنوان محصول
   ========================================================= */

body .product-titleoffer-section .product-page-title{
margin-top:14px!important;
margin-bottom:14px!important;
}

/* =========================================================
   پایان: عنوان محصول
   ========================================================= */


/* =========================================================
   شروع: چیدمان متغیرهای محصول
   ========================================================= */


/* ---------- برند ---------- */

body .short-product-info .product-group{
position:relative!important;
width:100%!important;
}

body .short-product-info .product-group .title-option{
position:relative!important;
display:flex!important;
align-items:center!important;
width:100%!important;
height:40px!important;
box-sizing:border-box!important;
margin:0!important;
padding:0 12px!important;
padding-left:40px!important;
background:#03428e0f!important;
border:1px solid #e5e7eb!important;
border-radius:12px!important;
cursor:pointer!important;
font-size:15px!important;
font-weight:400!important;
color:#34383d!important;
transition:all 0.2s ease!important;
}

body .short-product-info .product-group .title-option::after{
content:"⌄"!important;
position:absolute!important;
left:12px!important;
top:38%!important;
transform:translateY(-50%)!important;
font-size:20px!important;
line-height:1!important;
color:#555!important;
transition:transform 0.2s ease!important;
}

body .short-product-info .product-group .title-option:hover{
background:#eddec024!important;
border-color:#d5d9dc!important;
}

body .short-product-info .product-group .pack-product-size{
display:none!important;
position:absolute!important;
top:calc(100% + 6px)!important;
left:0!important;
right:0!important;
z-index:9999!important;
width:100%!important;
box-sizing:border-box!important;
padding:8px!important;
background:#ffffff!important;
border:1px solid #e5e7eb!important;
border-radius:12px!important;
box-shadow:0 8px 25px rgba(0,0,0,0.10)!important;
}

body .short-product-info .product-group .pack-product-size::before{
content:""!important;
position:absolute!important;
top:-8px!important;
left:0!important;
right:0!important;
height:8px!important;
background:transparent!important;
}

body .short-product-info .product-group:hover .pack-product-size{
display:block!important;
}

body .short-product-info .product-group:hover .title-option::after{
transform:translateY(0%) rotate(180deg)!important;
}

body .short-product-info .product-group .pack-product-size-item{
cursor:pointer!important;
}

body .short-product-info .product-group .pack-product-size-item:hover{
background:#03428e0f!important;
}

body .short-product-info .product-group .pack-product-size-item.selected{
background:#03428e0f!important;
color:#03428e!important;
}


/* ---------- رنگ ---------- */

body .short-product-info .group-product{
position:relative!important;
width:100%!important;
}

body .short-product-info .group-product .title-option{
position:relative!important;
display:flex!important;
align-items:center!important;
width:100%!important;
height:40px!important;
box-sizing:border-box!important;
margin:0!important;
padding:0 12px!important;
padding-left:40px!important;
background:#03428e0f!important;
border:1px solid #e5e7eb!important;
border-radius:12px!important;
cursor:pointer!important;
font-size:15px!important;
font-weight:400!important;
color:#34383d!important;
transition:all 0.2s ease!important;
}

body .short-product-info .group-product .title-option::after{
content:"⌄"!important;
position:absolute!important;
left:12px!important;
top:38%!important;
transform:translateY(-50%)!important;
font-size:20px!important;
line-height:1!important;
color:#555!important;
transition:transform 0.2s ease!important;
}

body .short-product-info .group-product .title-option:hover{
background:#eddec024!important;
border-color:#d5d9dc!important;
}

body .short-product-info .group-product .pack-product-color-container{
display:none!important;
position:absolute!important;
top:calc(100% + 6px)!important;
left:0!important;
right:0!important;
z-index:9999!important;
width:100%!important;
box-sizing:border-box!important;
padding:8px!important;
background:#ffffff!important;
border:1px solid #e5e7eb!important;
border-radius:12px!important;
box-shadow:0 8px 25px rgba(0,0,0,0.10)!important;
}

body .short-product-info .group-product .pack-product-color-container::before{
content:""!important;
position:absolute!important;
top:-8px!important;
left:0!important;
right:0!important;
height:8px!important;
background:transparent!important;
}

body .short-product-info .group-product:hover .pack-product-color-container{
display:flex!important;
}

body .short-product-info .group-product:hover .title-option::after{
transform:translateY(0%) rotate(180deg)!important;
}

body .short-product-info .group-product .pack-product-color-item{
cursor:pointer!important;
}

body .short-product-info .group-product .pack-product-color-box{
overflow:hidden!important;
}

body .short-product-info .group-product .pack-product-color-item>span{
font-size:14px!important;
color:#34383d!important;
}


/* ---------- فاصله بین متغیرها ---------- */

body .short-product-info .product-group,
body .short-product-info .group-product{
margin-bottom:8px!important;
}

body .short-product-info .product-group:last-child,
body .short-product-info .group-product:last-child{
margin-bottom:0!important;
}


/* ---------- تعداد متغیرها در هر ردیف ---------- */

@media (min-width:1400px){

body .short-product-info .product-group:hover .pack-product-size{
display:grid!important;
grid-template-columns:repeat(8,minmax(0,1fr))!important;
}

body .short-product-info .group-product:hover .pack-product-color-container{
display:grid!important;
grid-template-columns:repeat(8,minmax(0,1fr))!important;
}

}

@media (min-width:991px) and (max-width:1399px){

body .short-product-info .product-group:hover .pack-product-size{
display:grid!important;
grid-template-columns:repeat(6,minmax(0,1fr))!important;
}

body .short-product-info .group-product:hover .pack-product-color-container{
display:grid!important;
grid-template-columns:repeat(6,minmax(0,1fr))!important;
}

}

@media (min-width:768px) and (max-width:990px){

body .short-product-info .product-group:hover .pack-product-size{
display:grid!important;
grid-template-columns:repeat(5,minmax(0,1fr))!important;
}

body .short-product-info .group-product:hover .pack-product-color-container{
display:grid!important;
grid-template-columns:repeat(5,minmax(0,1fr))!important;
}

}

@media (min-width:560px) and (max-width:767px){

body .short-product-info .product-group:hover .pack-product-size{
display:grid!important;
grid-template-columns:repeat(6,minmax(0,1fr))!important;
}

body .short-product-info .group-product:hover .pack-product-color-container{
display:grid!important;
grid-template-columns:repeat(6,minmax(0,1fr))!important;
}

}

@media (max-width:559px){

body .short-product-info .product-group:hover .pack-product-size{
display:grid!important;
grid-template-columns:repeat(4,minmax(0,1fr))!important;
}

body .short-product-info .group-product:hover .pack-product-color-container{
display:grid!important;
grid-template-columns:repeat(4,minmax(0,1fr))!important;
}

body .short-product-info .product-group .pack-product-size-item,
body .short-product-info .group-product .pack-product-color-item{
min-width:0!important;
width:100%!important;
box-sizing:border-box!important;
}

body .short-product-info .group-product .pack-product-color-box{
width:100%!important;
max-width:100%!important;
aspect-ratio:1 / 1!important;
}

body .short-product-info .group-product .pack-product-color-item>span{
display:block!important;
width:100%!important;
overflow:hidden!important;
text-overflow:ellipsis!important;
white-space:nowrap!important;
text-align:center!important;
}

}

/* =========================================================
   پایان: چیدمان متغیرهای محصول
   ========================================================= */


/* =========================================================
   شروع: مخفی کردن پیام‌های inform و warning
   ========================================================= */

body .inform,
body .warning{
display:none!important;
}

/* =========================================================
   پایان: مخفی کردن پیام‌ها
   ========================================================= */


/* =========================================================
   شروع: چیدمان اصلی سبد خرید - موبایل
   ========================================================= */

@media (max-width:665px){

/* ---------- کادر اصلی محصول ---------- */

body .shopping-cart-list .shopping-cart-item .shopping-cart-item-content{
display:grid!important;
grid-template-columns:75px 1fr!important;
grid-template-rows:auto auto auto auto auto auto!important;
column-gap:12px!important;
align-items:center!important;
text-align:right!important;
direction:rtl!important;
}


/* ---------- عکس محصول ---------- */

body .shopping-cart-list .shopping-cart-item .shopping-cart-item-content .shopping-cart-product-image{
grid-column:1!important;
grid-row:1/6!important;
width:75px!important;
height:75px!important;
object-fit:cover!important;
align-self:start!important;
justify-self:start!important;
}


/* ---------- اطلاعات محصول ---------- */

body .shopping-cart-list .shopping-cart-item .shopping-cart-item-content .shopping-cart-product-info{
grid-column:2!important;
grid-row:1/4!important;
display:flex!important;
flex-direction:column!important;
align-items:flex-start!important;
justify-content:flex-start!important;
text-align:right!important;
direction:rtl!important;
min-width:0!important;
width:100%!important;
}


/* ---------- کد کالا ---------- */

body .shopping-cart-list .shopping-cart-item .shopping-cart-item-content .shopping-cart-product-info .shopping-cart-product-code{
width:100%!important;
text-align:right!important;
direction:rtl!important;
margin:0 0 3px!important;
font-size:12px!important;
line-height:1.5!important;
}


/* ---------- نام محصول ---------- */

body .shopping-cart-list .shopping-cart-item .shopping-cart-item-content .shopping-cart-product-info .shopping-cart-product-name{
width:100%!important;
text-align:right!important;
direction:rtl!important;
margin:0!important;
font-size:14px!important;
line-height:1.6!important;
overflow:hidden!important;
}


/* ---------- ویژگی‌های محصول ---------- */

body .shopping-cart-list .shopping-cart-item .shopping-cart-item-content .shopping-cart-product-info .product-property-list{
display:block!important;
width:100%!important;
text-align:right!important;
direction:rtl!important;
margin-top:5px!important;
margin-right:0!important;
margin-left:0!important;
}

body .shopping-cart-list .shopping-cart-item .shopping-cart-item-content .shopping-cart-product-info .product-property-list *{
text-align:right!important;
direction:rtl!important;
}


/* ---------- قیمت واحد ---------- */

body .shopping-cart-list .shopping-cart-item .shopping-cart-item-content .shopping-cart-price{
width:100%!important;
text-align:left!important;
direction:rtl!important;
justify-self:stretch!important;
align-self:center!important;
margin:10px 0 10px 0!important;
align-items:flex-end!important;
box-sizing:border-box!important;
}


/* ---------- متن قیمت واحد ---------- */

body .shopping-cart-list .shopping-cart-item .shopping-cart-item-content .shopping-cart-price .cart-price{
align-items:flex-end!important;
text-align:center!important;
}


/* ---------- قیمت نهایی ---------- */

body .shopping-cart-list .shopping-cart-item .shopping-cart-item-content .shopping-cart-total-price{
grid-column:1/-1!important;
width:100%!important;
text-align:left!important;
direction:rtl!important;
justify-self:stretch!important;
align-self:center!important;
margin:8px 0 0!important;
align-items:flex-end!important;
box-sizing:border-box!important;
}


/* ---------- متن قیمت نهایی ---------- */

body .shopping-cart-list .shopping-cart-item .shopping-cart-item-content .shopping-cart-total-price *{
align-items:flex-end!important;
text-align:center!important;
}


/* ---------- کنترل تعداد ---------- */

body .shopping-cart-list .shopping-cart-item .shopping-cart-item-content .quantity-control{
margin:revert!important;
}

}


/* ---------- حذف/فاصله دکمه حذف در موبایل ---------- */

@media (max-width:665px){

body .shopping-cart-list .shopping-cart-item .shopping-cart-item-content .shopping-cart-delete-sm{
margin-right:22px!important;
}

}

/* =========================================================
   پایان: چیدمان اصلی سبد خرید - موبایل
   ========================================================= */


/* =========================================================
   شروع: تنظیمات دکمه تعداد
   ========================================================= */

body .details .quantity-control .btn-quantity:hover{
font-size:18px!important;
}

/* =========================================================
   پایان: تنظیمات دکمه تعداد
   ========================================================= */


/* =========================================================
   شروع: تنظیمات عرض کنترل تعداد
   ========================================================= */

body .details .quantity-control{
width:185px!important;
}

/* =========================================================
   پایان: تنظیمات عرض کنترل تعداد
   ========================================================= */


/* =========================================================
   شروع: تنظیمات تراز اطلاعات محصول
   ========================================================= */

body .shopping-cart-product-info>*{
text-align:right!important;
}

/* =========================================================
   پایان: تنظیمات تراز اطلاعات محصول
   ========================================================= */


/* =========================================================
   شروع: تنظیمات Padding دکمه تعداد در دسکتاپ
   ========================================================= */

@media (min-width:666px){

body .details .quantity-control .btn-quantity{
padding:revert!important;
}

}

/* =========================================================
   پایان: تنظیمات Padding دکمه تعداد در دسکتاپ
   ========================================================= */