.elementor-1160 .elementor-element.elementor-element-9280773{padding:0px 0px 0px 0px;}.elementor-1160 .elementor-element.elementor-element-2342896 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1160 .elementor-element.elementor-element-2342896 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1160 .elementor-element.elementor-element-6434593.elementor-position-right .elementor-image-box-img{margin-left:2px;}.elementor-1160 .elementor-element.elementor-element-6434593.elementor-position-left .elementor-image-box-img{margin-right:2px;}.elementor-1160 .elementor-element.elementor-element-6434593.elementor-position-top .elementor-image-box-img{margin-bottom:2px;}.elementor-1160 .elementor-element.elementor-element-6434593 .elementor-image-box-title{margin-bottom:1px;font-size:16px;font-weight:500;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-1160 .elementor-element.elementor-element-6434593 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-1160 .elementor-element.elementor-element-6434593 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-1160 .elementor-element.elementor-element-6434593 .elementor-image-box-description{font-size:14px;}.elementor-1160 .elementor-element.elementor-element-9bdfbbb.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-1160 .elementor-element.elementor-element-9bdfbbb.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-1160 .elementor-element.elementor-element-9bdfbbb.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-1160 .elementor-element.elementor-element-9bdfbbb .elementor-image-box-title{margin-bottom:1px;font-size:16px;font-weight:500;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-1160 .elementor-element.elementor-element-9bdfbbb .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-1160 .elementor-element.elementor-element-9bdfbbb .elementor-image-box-img img{transition-duration:0.3s;}.elementor-1160 .elementor-element.elementor-element-9bdfbbb .elementor-image-box-description{font-size:14px;}.elementor-1160 .elementor-element.elementor-element-f9260a0.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-1160 .elementor-element.elementor-element-f9260a0.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-1160 .elementor-element.elementor-element-f9260a0.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-1160 .elementor-element.elementor-element-f9260a0 .elementor-image-box-title{margin-bottom:1px;font-size:16px;font-weight:500;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-1160 .elementor-element.elementor-element-f9260a0 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-1160 .elementor-element.elementor-element-f9260a0 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-1160 .elementor-element.elementor-element-f9260a0 .elementor-image-box-description{font-size:14px;}.elementor-1160 .elementor-element.elementor-element-d387419.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-1160 .elementor-element.elementor-element-d387419.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-1160 .elementor-element.elementor-element-d387419.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-1160 .elementor-element.elementor-element-d387419 .elementor-image-box-title{margin-bottom:1px;font-size:16px;font-weight:500;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-1160 .elementor-element.elementor-element-d387419 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-1160 .elementor-element.elementor-element-d387419 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-1160 .elementor-element.elementor-element-d387419 .elementor-image-box-description{font-size:14px;}.elementor-1160 .elementor-element.elementor-element-cdc9f02{margin:21px 0px 0px 0px;}.elementor-1160 .elementor-element.elementor-element-10916a5{text-align:center;}.elementor-1160 .elementor-element.elementor-element-10916a5 .elementor-heading-title{font-family:"Vazirmatn", Sans-serif;font-size:32px;font-weight:700;color:#1A1A1A;}.elementor-1160 .elementor-element.elementor-element-50c62f4 > .elementor-widget-container{border-style:solid;}.elementor-1160 .elementor-element.elementor-element-50c62f4 img{border-radius:29px 29px 29px 29px;}.elementor-1160 .elementor-element.elementor-element-a2f2878 > .elementor-widget-container{border-style:solid;}.elementor-1160 .elementor-element.elementor-element-a2f2878 img{border-radius:29px 29px 29px 29px;}.elementor-1160 .elementor-element.elementor-element-db08ae9 > .elementor-widget-container{border-style:solid;}.elementor-1160 .elementor-element.elementor-element-db08ae9 img{border-radius:29px 29px 29px 29px;}.elementor-1160 .elementor-element.elementor-element-04d85d8:not(.elementor-motion-effects-element-type-background), .elementor-1160 .elementor-element.elementor-element-04d85d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:repeat-y;background-size:130% auto;}.elementor-1160 .elementor-element.elementor-element-04d85d8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:-99px 0px 0px 0px;padding:55px 15px 10px 15px;}.elementor-1160 .elementor-element.elementor-element-04d85d8 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1160 .elementor-element.elementor-element-430a88c > .elementor-widget-container{padding:0px 0px 8px 0px;}.elementor-1160 .elementor-element.elementor-element-430a88c .title-subtitle{color:#C3935B;font-family:"Pinar-VF", Sans-serif;font-size:27px;font-weight:900;font-style:italic;line-height:32px;}.elementor-1160 .elementor-element.elementor-element-430a88c .title{font-size:33px;font-weight:600;line-height:40px;}.elementor-1160 .elementor-element.elementor-element-95c828b{margin:-19px 0px 0px 0px;}.elementor-1160 .elementor-element.elementor-element-1f24a70{--grid-columns:4;}.elementor-1160 .elementor-element.elementor-element-1f24a70 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-1160 .elementor-element.elementor-element-1f24a70 .e-loop-item > .elementor-section, .elementor-1160 .elementor-element.elementor-element-1f24a70 .e-loop-item > .elementor-section > .elementor-container, .elementor-1160 .elementor-element.elementor-element-1f24a70 .e-loop-item > .e-con, .elementor-1160 .elementor-element.elementor-element-1f24a70 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-1160 .elementor-element.elementor-element-7a40d0e > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1160 .elementor-element.elementor-element-7a40d0e:not(.elementor-motion-effects-element-type-background), .elementor-1160 .elementor-element.elementor-element-7a40d0e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:repeat-y;background-size:130% auto;}.elementor-1160 .elementor-element.elementor-element-7a40d0e > .elementor-background-overlay{background-position:center center;background-repeat:no-repeat;background-size:130% auto;opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1160 .elementor-element.elementor-element-7a40d0e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:65px 15px 0px 15px;}.elementor-1160 .elementor-element.elementor-element-1e82fb4.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-1160 .elementor-element.elementor-element-1e82fb4 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:3px;}.elementor-1160 .elementor-element.elementor-element-ac30ac2 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1160 .elementor-element.elementor-element-ac30ac2 .title-subtitle{color:#C3935B;font-family:"Pinar-VF", Sans-serif;font-size:43px;font-weight:700;line-height:37px;letter-spacing:-1.2px;}.elementor-1160 .elementor-element.elementor-element-ac30ac2 .title{font-family:"Pinar-VF", Sans-serif;font-size:54px;font-weight:600;line-height:75px;letter-spacing:-2px;}.elementor-1160 .elementor-element.elementor-element-33754ce > .elementor-widget-container{margin:0px 0px 5px 0px;}.elementor-1160 .elementor-element.elementor-element-33754ce{font-size:14px;line-height:1.9em;}.elementor-1160 .elementor-element.elementor-element-33754ce .elementor-widget-container{max-width:90%;}.elementor-1160 .elementor-element.elementor-element-8ed99c6{width:auto;max-width:auto;}.elementor-1160 .elementor-element.elementor-element-8ed99c6 > .elementor-widget-container{margin:0px 0px 0px 015px;}.elementor-1160 .elementor-element.elementor-element-8ed99c6 .wd-button-wrapper a{background-color:#E4B56B;border-color:#E4B56B;color:#000000;}.elementor-1160 .elementor-element.elementor-element-8ed99c6 .wd-button-wrapper:hover a{background-color:#000000;border-color:#000000;color:#E4B56B;}.elementor-1160 .elementor-element.elementor-element-0fc6a3e{width:auto;max-width:auto;}.elementor-1160 .elementor-element.elementor-element-3faf890:not(.elementor-motion-effects-element-type-background), .elementor-1160 .elementor-element.elementor-element-3faf890 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:repeat-y;background-size:158% auto;}.elementor-1160 .elementor-element.elementor-element-3faf890{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1160 .elementor-element.elementor-element-3faf890 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1160 .elementor-element.elementor-element-7adaf39 .title-subtitle{color:#C3935B;font-family:"IRANSans", Sans-serif;font-size:38px;font-weight:600;line-height:32px;letter-spacing:-1.1px;}.elementor-1160 .elementor-element.elementor-element-7adaf39 .title{font-size:30px;font-weight:600;line-height:40px;}.elementor-1160 .elementor-element.elementor-element-e291c29{margin:-19px 0px 0px 0px;}.elementor-1160 .elementor-element.elementor-element-b79870a{--grid-columns:4;}.elementor-1160 .elementor-element.elementor-element-b79870a .elementor-loop-container{grid-auto-rows:1fr;}.elementor-1160 .elementor-element.elementor-element-b79870a .e-loop-item > .elementor-section, .elementor-1160 .elementor-element.elementor-element-b79870a .e-loop-item > .elementor-section > .elementor-container, .elementor-1160 .elementor-element.elementor-element-b79870a .e-loop-item > .e-con, .elementor-1160 .elementor-element.elementor-element-b79870a .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-1160 .elementor-element.elementor-element-bf7348e{--spacer-size:50px;}.elementor-1160 .elementor-element.elementor-element-2ade9f5{--spacer-size:50px;}.elementor-1160 .elementor-element.elementor-element-6c6bb78{margin:0px 0px 0px 0px;}.elementor-1160 .elementor-element.elementor-element-a656ef1 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1160 .elementor-element.elementor-element-a656ef1{z-index:999;}.elementor-1160 .elementor-element.elementor-element-a656ef1 .title-subtitle{color:#C3935B;font-family:"iransansdn", Sans-serif;font-size:22px;font-style:italic;line-height:32px;}.elementor-1160 .elementor-element.elementor-element-a656ef1 .title{font-size:30px;font-weight:600;line-height:40px;letter-spacing:-2.2px;}.elementor-1160 .elementor-element.elementor-element-3e9df45{margin:-58px 0px 0px 0px;}.elementor-1160 .elementor-element.elementor-element-9196453:not(.elementor-motion-effects-element-type-background), .elementor-1160 .elementor-element.elementor-element-9196453 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#efefef;}.elementor-1160 .elementor-element.elementor-element-9196453{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:-70px 0px -40px 0px;padding:40px 15px 60px 15px;}.elementor-1160 .elementor-element.elementor-element-9196453 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1160 .elementor-element.elementor-element-dbbb8c8 .title-subtitle{color:#C3935B;font-family:"YekanBakhFaNum", Sans-serif;font-size:37px;font-weight:500;font-style:italic;line-height:40px;}.elementor-1160 .elementor-element.elementor-element-dbbb8c8 .title{font-size:30px;font-weight:700;line-height:40px;}@media(max-width:1024px){.elementor-1160 .elementor-element.elementor-element-10916a5 .elementor-heading-title{font-size:28px;}.elementor-1160 .elementor-element.elementor-element-430a88c .title-subtitle{font-size:18px;line-height:28px;}.elementor-1160 .elementor-element.elementor-element-430a88c .title{font-size:28px;line-height:38px;}.elementor-1160 .elementor-element.elementor-element-1f24a70{--grid-columns:3;}.elementor-1160 .elementor-element.elementor-element-ac30ac2 .title-subtitle{font-size:18px;line-height:28px;}.elementor-1160 .elementor-element.elementor-element-ac30ac2 .title{font-size:42px;line-height:52px;}.elementor-1160 .elementor-element.elementor-element-7adaf39 .title-subtitle{font-size:18px;line-height:28px;}.elementor-1160 .elementor-element.elementor-element-7adaf39 .title{font-size:28px;line-height:38px;}.elementor-1160 .elementor-element.elementor-element-b79870a{--grid-columns:3;}.elementor-1160 .elementor-element.elementor-element-a656ef1 .title{font-size:28px;line-height:38px;}.elementor-1160 .elementor-element.elementor-element-9196453{padding:40px 15px 40px 15px;}.elementor-1160 .elementor-element.elementor-element-dbbb8c8 .title-subtitle{font-size:18px;line-height:28px;}.elementor-1160 .elementor-element.elementor-element-dbbb8c8 .title{font-size:28px;line-height:38px;}}@media(max-width:767px){.elementor-1160 .elementor-element.elementor-element-6434593 .elementor-image-box-img{margin-bottom:2px;}.elementor-1160 .elementor-element.elementor-element-9bdfbbb .elementor-image-box-img{margin-bottom:0px;}.elementor-1160 .elementor-element.elementor-element-f9260a0 .elementor-image-box-img{margin-bottom:0px;}.elementor-1160 .elementor-element.elementor-element-d387419 .elementor-image-box-img{margin-bottom:0px;}.elementor-1160 .elementor-element.elementor-element-10916a5 .elementor-heading-title{font-size:22px;}.elementor-1160 .elementor-element.elementor-element-430a88c .title{font-size:22px;line-height:32px;}.elementor-1160 .elementor-element.elementor-element-1f24a70{--grid-columns:2;}.elementor-1160 .elementor-element.elementor-element-7adaf39 .title{font-size:22px;line-height:38px;}.elementor-1160 .elementor-element.elementor-element-b79870a{--grid-columns:2;}.elementor-1160 .elementor-element.elementor-element-a656ef1 .title-subtitle{font-size:18px;line-height:28px;}.elementor-1160 .elementor-element.elementor-element-a656ef1 .title{font-size:22px;line-height:32px;}.elementor-1160 .elementor-element.elementor-element-dbbb8c8 .title-subtitle{font-size:18px;line-height:28px;}.elementor-1160 .elementor-element.elementor-element-dbbb8c8 .title{font-size:22px;line-height:32px;}}/* Start custom CSS for section, class: .elementor-element-fc7cd7e *//* ==========================================
   استایل اختصاصی سکشن USP - فروشگاه عینک
   ========================================== */

/* پدینگ کلی سکشن */
.elementor-element-fc7cd7e {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}

/* کارت‌های USP */
.elementor-element-606d38c,
.elementor-element-682f4f6,
.elementor-element-9695b2e,
.elementor-element-888bf47 {
    background: #ffffff !important;
    border: 1px solid rgba(0, 0, 0, 0.05) !important;
    border-radius: 20px !important;
    padding: 30px 20px !important;
    transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1) !important;
}

/* افکت هاور کارت‌ها (با رنگ جدید rgb(130, 156, 129)) */
.elementor-element-606d38c:hover,
.elementor-element-682f4f6:hover,
.elementor-element-9695b2e:hover,
.elementor-element-888bf47:hover {
    border-color: rgb(130, 156, 129) !important;
    box-shadow: 0 20px 40px rgba(130, 156, 129, 0.18) !important;
    transform: translateY(-8px) !important;
}

/* یکسان‌سازی تصاویر آیکون‌ها */
.elementor-element-6434593 .elementor-image-box-img img,
.elementor-element-9bdfbbb .elementor-image-box-img img,
.elementor-element-f9260a0 .elementor-image-box-img img,
.elementor-element-d387419 .elementor-image-box-img img {
    width: 60px !important;
    height: 60px !important;
    object-fit: contain !important;
    margin: 0 auto 15px auto !important;
    transition: transform 0.4s ease !important;
}

/* افکت بزرگ‌نمایی آیکون هنگام هاور */
.elementor-element-606d38c:hover .elementor-image-box-img img,
.elementor-element-682f4f6:hover .elementor-image-box-img img,
.elementor-element-9695b2e:hover .elementor-image-box-img img,
.elementor-element-888bf47:hover .elementor-image-box-img img {
    transform: scale(1.1) !important;
}

/* استایل عناوین */
.elementor-image-box-title {
    color: #1A1A1A !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    margin-bottom: 10px !important;
}

/* استایل توضیحات */
.elementor-image-box-description {
    color: #888888 !important;
    font-size: 13px !important;
    line-height: 1.6 !important;
    margin: 0 !important;
}

/* ==========================================
   ریسپانسیو موبایل و تبلت
   ========================================== */
@media (max-width: 1024px) {
    .elementor-element-fc7cd7e .elementor-container {
        display: grid !important;
        grid-template-columns: repeat(2, 1fr) !important;
        gap: 15px !important;
    }
    .elementor-column {
        width: 100% !important;
    }
}

@media (max-width: 767px) {
    .elementor-element-606d38c,
    .elementor-element-682f4f6,
    .elementor-element-9695b2e,
    .elementor-element-888bf47 {
        padding: 20px 15px !important;
    }
    .elementor-image-box-img img {
        width: 50px !important;
        height: 50px !important;
    }
    .elementor-image-box-title {
        font-size: 14px !important;
    }
    .elementor-image-box-description {
        font-size: 12px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-10916a5 *//* استایل عنوان کالکشن‌های اختصاصی (Elementor) */
.elementor-heading-title {
    font-family: 'Vazirmatn', sans-serif !important;
    font-size: 34px !important;
    font-weight: 700 !important;
    line-height: 1.5 !important;
    color: #1A1A1A !important;
    text-align: center !important;
    margin: 35px 0 22px !important;
}

/* افزودن خط طلایی تزئینی زیر عنوان */
.elementor-heading-title::after {
    content: "" !important;
    display: block !important;
    width: 45px !important;
    height: 2px !important;
    background: #D4AF37 !important;
    margin: 12px auto 0 !important;
}

/* واکنش‌گرایی برای موبایل */
@media (max-width: 768px) {
    .elementor-heading-title {
        font-size: 24px !important;
        margin: 25px 0 18px !important;
    }
    .elementor-heading-title::after {
        width: 35px !important;
    }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-44a9c9d *//* ============================================================
   استایل اسلایدر لوگو برندها - هماهنگ با رنگ سبز rgb(130, 156, 129)
   ============================================================ */

.elementor-1160 .elementor-element.elementor-element-44a9c9d {
    padding: 24px 0 !important;
    background: transparent !important;
}

.elementor-1160 .elementor-element.elementor-element-44a9c9d .elementor-image-carousel-wrapper {
    overflow: hidden !important;
}

.elementor-1160 .elementor-element.elementor-element-44a9c9d .swiper-wrapper {
    align-items: center !important;
}

.elementor-1160 .elementor-element.elementor-element-44a9c9d .swiper-slide {
    box-sizing: border-box !important;
    width: 20% !important;
    height: 120px !important;
    padding: 0 10px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    position: relative !important;
}

.elementor-1160 .elementor-element.elementor-element-44a9c9d .swiper-slide-inner {
    width: 100% !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    background: transparent !important;
    position: relative !important;
}

.elementor-1160 .elementor-element.elementor-element-44a9c9d .swiper-slide-image {
    display: block !important;
    width: auto !important;
    height: auto !important;
    max-width: 190px !important;
    max-height: 62px !important;
    margin: 0 auto !important;
    object-fit: contain !important;
    filter: grayscale(100%) brightness(0.55) !important;
    opacity: 0.9 !important;
    transition: transform 0.35s ease, filter 0.35s ease, opacity 0.35s ease !important;
}

/* خط جداکننده سبز بین لوگوها */
.elementor-1160 .elementor-element.elementor-element-44a9c9d .swiper-slide:not(:last-child)::after {
    content: "" !important;
    position: absolute !important;
    top: 50% !important;
    right: -10px !important;
    width: 1px !important;
    height: 34px !important;
    transform: translateY(-50%) !important;
    background: linear-gradient(
        to bottom,
        rgba(130, 156, 129, 0),
        rgba(130, 156, 129, 0.95),
        rgba(130, 156, 129, 0)
    ) !important;
    pointer-events: none !important;
}

.elementor-1160 .elementor-element.elementor-element-44a9c9d .swiper-slide:hover .swiper-slide-image {
    transform: scale(1.1) !important;
    filter: grayscale(0%) brightness(1) !important;
    opacity: 1 !important;
}

.elementor-1160 .elementor-element.elementor-element-44a9c9d .swiper-pagination,
.elementor-1160 .elementor-element.elementor-element-44a9c9d .elementor-swiper-button {
    display: none !important;
}

/* ============================================================
   تنظیمات تبلت
   ============================================================ */
@media (max-width: 1024px) {
    .elementor-1160 .elementor-element.elementor-element-44a9c9d .swiper-slide {
        width: 33.333% !important;
        height: 105px !important;
    }

    .elementor-1160 .elementor-element.elementor-element-44a9c9d .swiper-slide-image {
        max-width: 160px !important;
        max-height: 52px !important;
    }

    .elementor-1160 .elementor-element.elementor-element-44a9c9d .swiper-slide:not(:last-child)::after {
        right: -8px !important;
        height: 28px !important;
    }
}

/* ============================================================
   تنظیمات موبایل
   ============================================================ */
@media (max-width: 767px) {
    .elementor-1160 .elementor-element.elementor-element-44a9c9d {
        padding: 16px 0 22px !important;
    }

    .elementor-1160 .elementor-element.elementor-element-44a9c9d .swiper-slide {
        width: 50% !important;
        height: 88px !important;
        padding: 0 7px !important;
    }

    .elementor-1160 .elementor-element.elementor-element-44a9c9d .swiper-slide-image {
        max-width: 130px !important;
        max-height: 42px !important;
    }

    .elementor-1160 .elementor-element.elementor-element-44a9c9d .swiper-slide:not(:last-child)::after {
        right: -6px !important;
        height: 22px !important;
    }
}/* End custom CSS */
/* Start custom CSS for wd_title, class: .elementor-element-430a88c *//* ============================================================
   ۱. استایل سکشن ویژگی‌ها و مزایا (USP Section)
   ============================================================ */

/* استایل کادرهای USP */
.usp-item,
.woodmart-info-box {
    transition: all 0.3s ease-in-out !important;
    border: 1px solid transparent !important;
}

/* هاور کادرهای USP با رنگ سبز جدید */
.usp-item:hover,
.woodmart-info-box:hover {
    border-color: rgb(130, 156, 129) !important;
    box-shadow: 0 10px 25px rgba(130, 156, 129, 0.15) !important;
    transform: translateY(-5px) !important;
}

/* رنگ آیکون‌ها یا متون تاکیدی در USP */
.usp-item .info-box-icon,
.woodmart-info-box .info-box-icon {
    color: rgb(130, 156, 129) !important;
}


/* ============================================================
   ۲. استایل کامل بخش عنوان‌ها (Title Wrapper)
   ============================================================ */

/* استایل کلی رپّر عنوان */
.title-wrapper {
    margin-bottom: 30px !important;
    text-align: center;
}

/* زیرعنوان (مانند: عینک‌های محبوب / جدیدترین‌ها) */
.title-wrapper .title-subtitle {
    font-family: 'Vazirmatn', sans-serif !important;
    font-size: 16px !important;
    color: rgb(130, 156, 129) !important; /* رنگ سبز جدید */
    text-transform: uppercase;
    letter-spacing: 2px !important;
    margin-bottom: 8px !important;
    font-weight: 500 !important;
    display: block !important;
}

/* عنوان اصلی */
.title-wrapper .woodmart-title-container {
    font-family: 'Vazirmatn', sans-serif !important;
    font-size: 34px !important;
    font-weight: 700 !important;
    color: #1A1A1A !important;
    margin: 0 !important;
}

/* کانتینر خط تزئینی زیر عنوان */
.title-wrapper .liner-continer {
    display: flex;
    flex-direction: column;
    align-items: center;
}

/* خط تزئینی زیر عنوان اصلی با رنگ جدید */
.title-wrapper .liner-continer::after {
    content: "" !important;
    display: block !important;
    width: 45px !important;
    height: 2px !important;
    background-color: rgb(130, 156, 129) !important; /* رنگ سبز جدید */
    margin-top: 15px !important;
}


/* ============================================================
   ۳. تنظیمات واکنش‌گرایی (Responsive) برای موبایل و تبلت
   ============================================================ */

@media (max-width: 768px) {
    .title-wrapper .woodmart-title-container {
        font-size: 24px !important;
    }
    
    .title-wrapper .title-subtitle {
        font-size: 14px !important;
    }
    
    .title-wrapper .liner-continer::after {
        width: 35px !important;
    }
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-1f24a70 *//* ============================================================
   استایل کامل کارت‌های لوپ محصول - هماهنگ با رنگ rgb(130, 156, 129)
   ============================================================ */

.elementor-1160 .elementor-element.elementor-element-1f24a70 .elementor-loop-container {
    align-items: stretch !important;
}

.elementor-1160 .elementor-element.elementor-element-1f24a70 .e-loop-item {
    position: relative !important;
    display: flex !important;
    flex-direction: column !important;
    height: 100% !important;
    min-width: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    background: #ffffff !important;
    border: 1px solid rgba(26, 26, 26, 0.13) !important;
    border-radius: 18px !important;
    box-shadow:
        0 4px 12px rgba(26, 26, 26, 0.07),
        0 12px 30px rgba(26, 26, 26, 0.06) !important;
    transition:
        transform 0.35s ease,
        box-shadow 0.35s ease,
        border-color 0.35s ease !important;
}

/* بوردر و افکت هاور کارت محصول با رنگ سبز جدید */
.elementor-1160 .elementor-element.elementor-element-1f24a70 .e-loop-item:hover {
    border-color: rgba(130, 156, 129, 0.8) !important;
    box-shadow:
        0 8px 18px rgba(130, 156, 129, 0.12),
        0 18px 42px rgba(26, 26, 26, 0.12) !important;
    transform: translateY(-6px) !important;
}

.elementor-1160 .elementor-element.elementor-element-1f24a70 .e-loop-item > section,
.elementor-1160 .elementor-element.elementor-element-1f24a70 .e-loop-item .elementor-container,
.elementor-1160 .elementor-element.elementor-element-1f24a70 .e-loop-item .elementor-column,
.elementor-1160 .elementor-element.elementor-element-1f24a70 .e-loop-item .elementor-widget-wrap {
    height: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
}

.elementor-1160 .elementor-element.elementor-element-1f24a70 .e-loop-item .elementor-container {
    width: 100% !important;
    max-width: 100% !important;
    padding: 0 !important;
}

.elementor-1160 .elementor-element.elementor-element-1f24a70 .e-loop-item .elementor-column {
    width: 100% !important;
}

.elementor-1160 .elementor-element.elementor-element-1f24a70 .e-loop-item .elementor-widget-wrap {
    width: 100% !important;
    align-items: center !important;
    padding: 0 14px 14px !important;
}

.elementor-1160 .elementor-element.elementor-element-1f24a70 .e-loop-item .elementor-element-567bccc {
    width: 100% !important;
    margin: 0 0 12px 0 !important;
    overflow: hidden !important;
    background: #f7f7f7 !important;
    border-radius: 12px !important;
}

.elementor-1160 .elementor-element.elementor-element-1f24a70 .e-loop-item .elementor-element-567bccc .elementor-widget-container {
    width: 100% !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
}

.elementor-1160 .elementor-element.elementor-element-1f24a70 .e-loop-item .elementor-element-567bccc img {
    display: block !important;
    width: 100% !important;
    height: auto !important;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover !important;
    transition: transform 0.55s ease, filter 0.55s ease !important;
}

.elementor-1160 .elementor-element.elementor-element-1f24a70 .e-loop-item:hover .elementor-element-567bccc img {
    transform: scale(1.07) !important;
    filter: saturate(1.04) !important;
}

.elementor-1160 .elementor-element.elementor-element-1f24a70 .elementor-element-1a908a1 {
    position: absolute !important;
    top: 13px !important;
    right: 13px !important;
    z-index: 50 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 68px !important;
    height: 68px !important;
    margin: 0 !important;
    padding: 0 !important;
    pointer-events: none !important;
}

.elementor-1160 .elementor-element.elementor-element-1f24a70 .elementor-element-1a908a1 .elementor-widget-container,
.elementor-1160 .elementor-element.elementor-element-1f24a70 .elementor-element-1a908a1 .elementor-shortcode {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* بج تخفیف (Sale Badge) با رنگ سبز جدید و متن سفید */
.elementor-1160 .elementor-element.elementor-element-1f24a70 .optic-sale-badge {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    box-sizing: border-box !important;
    width: 68px !important;
    height: 68px !important;
    min-width: 68px !important;
    min-height: 68px !important;
    padding: 8px !important;
    overflow: hidden !important;
    border: 2px solid rgba(255, 255, 255, 0.85) !important;
    border-radius: 50% !important;
    background: rgb(130, 156, 129) !important;
    color: #ffffff !important;
    font-family: Vazirmatn, sans-serif !important;
    font-size: 11px !important;
    font-weight: 800 !important;
    line-height: 1.4 !important;
    text-align: center !important;
    white-space: normal !important;
    box-shadow: 0 4px 10px rgba(130, 156, 129, 0.3) !important;
}

.elementor-1160 .elementor-element.elementor-element-1f24a70 .e-loop-item .elementor-element-3858aef {
    width: 100% !important;
    flex: 0 0 auto !important;
    margin: 0 !important;
}

.elementor-1160 .elementor-element.elementor-element-1f24a70 .e-loop-item .elementor-element-3858aef .elementor-widget-container {
    width: 100% !important;
    margin: 0 !important;
}

.elementor-1160 .elementor-element.elementor-element-1f24a70 .e-loop-item .product_title {
    display: -webkit-box !important;
    min-height: 44px !important;
    margin: 0 0 6px !important;
    overflow: hidden !important;
    color: #1A1A1A !important;
    font-family: Vazirmatn, sans-serif !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    line-height: 1.6 !important;
    text-align: center !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 2 !important;
}

.elementor-1160 .elementor-element.elementor-element-1f24a70 .e-loop-item .elementor-element-54124bd {
    width: 100% !important;
    flex: 0 0 auto !important;
    min-height: 26px !important;
    margin: 0 !important;
}

.elementor-1160 .elementor-element.elementor-element-1f24a70 .e-loop-item .elementor-element-54124bd .elementor-widget-container {
    width: 100% !important;
    display: flex !important;
    justify-content: center !important;
    margin: 0 !important;
}

.elementor-1160 .elementor-element.elementor-element-1f24a70 .e-loop-item .price {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex-wrap: wrap !important;
    gap: 6px !important;
    min-height: 25px !important;
    margin: 0 0 12px !important;
    color: #1A1A1A !important;
    direction: rtl !important;
    font-family: Vazirmatn, sans-serif !important;
    font-size: 12px !important;
    font-weight: 600 !important;
    text-align: center !important;
}

.elementor-1160 .elementor-element.elementor-element-1f24a70 .e-loop-item .price .amount {
    color: #1A1A1A !important;
}

.elementor-1160 .elementor-element.elementor-element-1f24a70 .e-loop-item .price bdi {
    display: inline-flex !important;
    align-items: center !important;
    gap: 4px !important;
}

.elementor-1160 .elementor-element.elementor-element-1f24a70 .e-loop-item .price .woocommerce-Price-currencySymbol {
    color: #777777 !important;
    font-size: 10px !important;
    font-weight: 400 !important;
}

.elementor-1160 .elementor-element.elementor-element-1f24a70 .e-loop-item .price del {
    color: #999999 !important;
    font-size: 10px !important;
    font-weight: 400 !important;
    text-decoration: line-through !important;
}

/* قیمت بعد از تخفیف با رنگ سبز */
.elementor-1160 .elementor-element.elementor-element-1f24a70 .e-loop-item .price ins {
    color: rgb(130, 156, 129) !important;
    font-size: 14px !important;
    font-weight: 800 !important;
    text-decoration: none !important;
}

.elementor-1160 .elementor-element.elementor-element-1f24a70 .e-loop-item .elementor-element-2915b97 {
    display: flex !important;
    flex: 1 0 auto !important;
    flex-direction: column !important;
    justify-content: flex-end !important;
    width: 100% !important;
    margin-top: auto !important;
}

.elementor-1160 .elementor-element.elementor-element-1f24a70 .e-loop-item .elementor-element-2915b97 .elementor-widget-container,
.elementor-1160 .elementor-element.elementor-element-1f24a70 .e-loop-item .elementor-add-to-cart,
.elementor-1160 .elementor-element.elementor-element-1f24a70 .e-loop-item .e-loop-add-to-cart-form-container,
.elementor-1160 .elementor-element.elementor-element-1f24a70 .e-loop-item .e-loop-add-to-cart-form,
.elementor-1160 .elementor-element.elementor-element-1f24a70 .e-loop-item .e-atc-qty-button-holder {
    width: 100% !important;
}

.elementor-1160 .elementor-element.elementor-element-1f24a70 .e-loop-item .e-loop-add-to-cart-form {
    margin: 0 !important;
}

.elementor-1160 .elementor-element.elementor-element-1f24a70 .e-loop-item .e-atc-qty-button-holder {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 6px !important;
}

.elementor-1160 .elementor-element.elementor-element-1f24a70 .e-loop-item .quantity {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex: 0 0 88px !important;
    width: 88px !important;
    height: 40px !important;
    margin: 0 !important;
    padding: 2px !important;
    border: 1px solid rgba(26, 26, 26, 0.12) !important;
    border-radius: 9px !important;
    background: #fafafa !important;
}

.elementor-1160 .elementor-element.elementor-element-1f24a70 .e-loop-item .quantity .qty {
    width: 34px !important;
    height: 32px !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    outline: 0 !important;
    background: transparent !important;
    color: #1A1A1A !important;
    font-family: Vazirmatn, sans-serif !important;
    font-size: 12px !important;
    font-weight: 600 !important;
    text-align: center !important;
}

.elementor-1160 .elementor-element.elementor-element-1f24a70 .e-loop-item .quantity .btn {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 22px !important;
    height: 30px !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    color: #1A1A1A !important;
    font-size: 15px !important;
    cursor: pointer !important;
}

/* هاور دکمه‌های مثبت/منفی تعداد */
.elementor-1160 .elementor-element.elementor-element-1f24a70 .e-loop-item .quantity .btn:hover {
    background: rgb(130, 156, 129) !important;
    color: #ffffff !important;
    border-radius: 6px !important;
}

/* استایل دکمه افزودن به سبد خرید */
.elementor-1160 .elementor-element.elementor-element-1f24a70 .e-loop-item .add-to-cart-loop,
.elementor-1160 .elementor-element.elementor-element-1f24a70 .e-loop-item .button,
.elementor-1160 .elementor-element.elementor-element-1f24a70 .e-loop-item a.add_to_cart_button {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex: 1 1 auto !important;
    width: 100% !important;
    min-height: 40px !important;
    margin: 0 !important;
    padding: 8px 10px !important;
    border: 1px solid rgb(130, 156, 129) !important;
    border-radius: 9px !important;
    background: #ffffff !important;
    color: #1A1A1A !important;
    font-family: Vazirmatn, sans-serif !important;
    font-size: 12px !important;
    font-weight: 600 !important;
    text-align: center !important;
    text-decoration: none !important;
    transition: all 0.3s ease !important;
}

/* هاور دکمه افزودن به سبد خرید */
.elementor-1160 .elementor-element.elementor-element-1f24a70 .e-loop-item .add-to-cart-loop:hover,
.elementor-1160 .elementor-element.elementor-element-1f24a70 .e-loop-item .button:hover,
.elementor-1160 .elementor-element.elementor-element-1f24a70 .e-loop-item a.add_to_cart_button:hover {
    background: rgb(130, 156, 129) !important;
    color: #ffffff !important;
    box-shadow: 0 6px 16px rgba(130, 156, 129, 0.25) !important;
    transform: translateY(-2px) !important;
}

/* ============================================================
   تنظیمات ریسپانسیو موبایل
   ============================================================ */
@media (max-width: 767px) {
    .elementor-1160 .elementor-element.elementor-element-1f24a70 .elementor-loop-container {
        gap: 8px !important;
    }

    .elementor-1160 .elementor-element.elementor-element-1f24a70 .e-loop-item {
        border-radius: 14px !important;
    }

    .elementor-1160 .elementor-element.elementor-element-1f24a70 .elementor-element-1a908a1 {
        top: 8px !important;
        right: 8px !important;
        width: 44px !important;
        height: 44px !important;
    }

    .elementor-1160 .elementor-element.elementor-element-1f24a70 .optic-sale-badge {
        width: 44px !important;
        height: 44px !important;
        min-width: 44px !important;
        min-height: 44px !important;
        padding: 5px !important;
        font-size: 8px !important;
        line-height: 1.2 !important;
    }

    .elementor-1160 .elementor-element.elementor-element-1f24a70 .e-loop-item .elementor-widget-wrap {
        padding: 0 8px 8px !important;
    }

    .elementor-1160 .elementor-element.elementor-element-1f24a70 .e-loop-item .elementor-element-567bccc {
        margin-bottom: 6px !important;
        border-radius: 10px !important;
    }

    .elementor-1160 .elementor-element.elementor-element-1f24a70 .e-loop-item .product_title {
        min-height: 34px !important;
        margin: 0 0 4px !important;
        font-size: 12px !important;
        line-height: 1.45 !important;
    }

    .elementor-1160 .elementor-element.elementor-element-1f24a70 .e-loop-item .price {
        gap: 4px !important;
        min-height: 20px !important;
        margin: 0 0 8px !important;
        font-size: 10px !important;
    }

    .elementor-1160 .elementor-element.elementor-element-1f24a70 .e-loop-item .price ins {
        font-size: 12px !important;
    }

    .elementor-1160 .elementor-element.elementor-element-1f24a70 .e-loop-item .price del {
        font-size: 9px !important;
    }

    .elementor-1160 .elementor-element.elementor-element-1f24a70 .e-loop-item .e-atc-qty-button-holder {
        flex-direction: row !important;
        gap: 4px !important;
        align-items: stretch !important;
    }

    .elementor-1160 .elementor-element.elementor-element-1f24a70 .e-loop-item .quantity {
        flex: 0 0 72px !important;
        width: 72px !important;
        height: 38px !important;
        border-radius: 8px !important;
    }

    .elementor-1160 .elementor-element.elementor-element-1f24a70 .e-loop-item .quantity .qty {
        width: 24px !important;
        height: 28px !important;
        font-size: 11px !important;
    }

    .elementor-1160 .elementor-element.elementor-element-1f24a70 .e-loop-item .quantity .btn {
        width: 20px !important;
        height: 34px !important;
        flex: 0 0 20px !important;
        font-size: 13px !important;
    }

    .elementor-1160 .elementor-element.elementor-element-1f24a70 .e-loop-item .add-to-cart-loop,
    .elementor-1160 .elementor-element.elementor-element-1f24a70 .e-loop-item .button,
    .elementor-1160 .elementor-element.elementor-element-1f24a70 .e-loop-item a.add_to_cart_button {
        min-height: 38px !important;
        height: 38px !important;
        padding: 6px 6px !important;
        font-size: 9px !important;
        font-weight: 700 !important;
        line-height: 1 !important;
        white-space: nowrap !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        word-break: normal !important;
        overflow-wrap: normal !important;
        flex-direction: row !important;
        border-radius: 8px !important;
    }
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-b79870a *//* ============================================================
   استایل کامل کارت‌های لوپ محصول - هماهنگ با رنگ rgb(130, 156, 129)
   ============================================================ */

.elementor-1160 .elementor-element.elementor-element-b79870a .elementor-loop-container {
    align-items: stretch !important;
}

.elementor-1160 .elementor-element.elementor-element-b79870a .e-loop-item {
    position: relative !important;
    display: flex !important;
    flex-direction: column !important;
    height: 100% !important;
    min-width: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    background: #ffffff !important;
    border: 1px solid rgba(26, 26, 26, 0.13) !important;
    border-radius: 18px !important;
    box-shadow:
        0 4px 12px rgba(26, 26, 26, 0.07),
        0 12px 30px rgba(26, 26, 26, 0.06) !important;
    transition:
        transform 0.35s ease,
        box-shadow 0.35s ease,
        border-color 0.35s ease !important;
}

/* بوردر و افکت هاور کارت محصول با رنگ سبز جدید */
.elementor-1160 .elementor-element.elementor-element-b79870a .e-loop-item:hover {
    border-color: rgba(130, 156, 129, 0.8) !important;
    box-shadow:
        0 8px 18px rgba(130, 156, 129, 0.12),
        0 18px 42px rgba(26, 26, 26, 0.12) !important;
    transform: translateY(-6px) !important;
}

.elementor-1160 .elementor-element.elementor-element-b79870a .e-loop-item > section,
.elementor-1160 .elementor-element.elementor-element-b79870a .e-loop-item .elementor-container,
.elementor-1160 .elementor-element.elementor-element-b79870a .e-loop-item .elementor-column,
.elementor-1160 .elementor-element.elementor-element-b79870a .e-loop-item .elementor-widget-wrap {
    height: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
}

.elementor-1160 .elementor-element.elementor-element-b79870a .e-loop-item .elementor-container {
    width: 100% !important;
    max-width: 100% !important;
    padding: 0 !important;
}

.elementor-1160 .elementor-element.elementor-element-b79870a .e-loop-item .elementor-column {
    width: 100% !important;
}

.elementor-1160 .elementor-element.elementor-element-b79870a .e-loop-item .elementor-widget-wrap {
    width: 100% !important;
    align-items: center !important;
    padding: 0 14px 14px !important;
}

.elementor-1160 .elementor-element.elementor-element-b79870a .e-loop-item .elementor-element-567bccc {
    width: 100% !important;
    margin: 0 0 12px 0 !important;
    overflow: hidden !important;
    background: #f7f7f7 !important;
    border-radius: 12px !important;
}

.elementor-1160 .elementor-element.elementor-element-b79870a .e-loop-item .elementor-element-567bccc .elementor-widget-container {
    width: 100% !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
}

.elementor-1160 .elementor-element.elementor-element-b79870a .e-loop-item .elementor-element-567bccc img {
    display: block !important;
    width: 100% !important;
    height: auto !important;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover !important;
    transition: transform 0.55s ease, filter 0.55s ease !important;
}

.elementor-1160 .elementor-element.elementor-element-b79870a .e-loop-item:hover .elementor-element-567bccc img {
    transform: scale(1.07) !important;
    filter: saturate(1.04) !important;
}

.elementor-1160 .elementor-element.elementor-element-b79870a .elementor-element-1a908a1 {
    position: absolute !important;
    top: 13px !important;
    right: 13px !important;
    z-index: 50 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 68px !important;
    height: 68px !important;
    margin: 0 !important;
    padding: 0 !important;
    pointer-events: none !important;
}

.elementor-1160 .elementor-element.elementor-element-b79870a .elementor-element-1a908a1 .elementor-widget-container,
.elementor-1160 .elementor-element.elementor-element-b79870a .elementor-element-1a908a1 .elementor-shortcode {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* بج تخفیف (Sale Badge) با رنگ سبز جدید و متن سفید */
.elementor-1160 .elementor-element.elementor-element-b79870a .optic-sale-badge {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    box-sizing: border-box !important;
    width: 68px !important;
    height: 68px !important;
    min-width: 68px !important;
    min-height: 68px !important;
    padding: 8px !important;
    overflow: hidden !important;
    border: 2px solid rgba(255, 255, 255, 0.85) !important;
    border-radius: 50% !important;
    background: rgb(130, 156, 129) !important;
    color: #ffffff !important;
    font-family: Vazirmatn, sans-serif !important;
    font-size: 11px !important;
    font-weight: 800 !important;
    line-height: 1.4 !important;
    text-align: center !important;
    white-space: normal !important;
    box-shadow: 0 4px 10px rgba(130, 156, 129, 0.3) !important;
}

.elementor-1160 .elementor-element.elementor-element-b79870a .e-loop-item .elementor-element-3858aef {
    width: 100% !important;
    flex: 0 0 auto !important;
    margin: 0 !important;
}

.elementor-1160 .elementor-element.elementor-element-b79870a .e-loop-item .elementor-element-3858aef .elementor-widget-container {
    width: 100% !important;
    margin: 0 !important;
}

.elementor-1160 .elementor-element.elementor-element-b79870a .e-loop-item .product_title {
    display: -webkit-box !important;
    min-height: 44px !important;
    margin: 0 0 6px !important;
    overflow: hidden !important;
    color: #1A1A1A !important;
    font-family: Vazirmatn, sans-serif !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    line-height: 1.6 !important;
    text-align: center !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 2 !important;
}

.elementor-1160 .elementor-element.elementor-element-b79870a .e-loop-item .elementor-element-54124bd {
    width: 100% !important;
    flex: 0 0 auto !important;
    min-height: 26px !important;
    margin: 0 !important;
}

.elementor-1160 .elementor-element.elementor-element-b79870a .e-loop-item .elementor-element-54124bd .elementor-widget-container {
    width: 100% !important;
    display: flex !important;
    justify-content: center !important;
    margin: 0 !important;
}

.elementor-1160 .elementor-element.elementor-element-b79870a .e-loop-item .price {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex-wrap: wrap !important;
    gap: 6px !important;
    min-height: 25px !important;
    margin: 0 0 12px !important;
    color: #1A1A1A !important;
    direction: rtl !important;
    font-family: Vazirmatn, sans-serif !important;
    font-size: 12px !important;
    font-weight: 600 !important;
    text-align: center !important;
}

.elementor-1160 .elementor-element.elementor-element-b79870a .e-loop-item .price .amount {
    color: #1A1A1A !important;
}

.elementor-1160 .elementor-element.elementor-element-b79870a .e-loop-item .price bdi {
    display: inline-flex !important;
    align-items: center !important;
    gap: 4px !important;
}

.elementor-1160 .elementor-element.elementor-element-b79870a .e-loop-item .price .woocommerce-Price-currencySymbol {
    color: #777777 !important;
    font-size: 10px !important;
    font-weight: 400 !important;
}

.elementor-1160 .elementor-element.elementor-element-b79870a .e-loop-item .price del {
    color: #999999 !important;
    font-size: 10px !important;
    font-weight: 400 !important;
    text-decoration: line-through !important;
}

/* قیمت بعد از تخفیف با رنگ سبز */
.elementor-1160 .elementor-element.elementor-element-b79870a .e-loop-item .price ins {
    color: rgb(130, 156, 129) !important;
    font-size: 14px !important;
    font-weight: 800 !important;
    text-decoration: none !important;
}

.elementor-1160 .elementor-element.elementor-element-b79870a .e-loop-item .elementor-element-2915b97 {
    display: flex !important;
    flex: 1 0 auto !important;
    flex-direction: column !important;
    justify-content: flex-end !important;
    width: 100% !important;
    margin-top: auto !important;
}

.elementor-1160 .elementor-element.elementor-element-b79870a .e-loop-item .elementor-element-2915b97 .elementor-widget-container,
.elementor-1160 .elementor-element.elementor-element-b79870a .e-loop-item .elementor-add-to-cart,
.elementor-1160 .elementor-element.elementor-element-b79870a .e-loop-item .e-loop-add-to-cart-form-container,
.elementor-1160 .elementor-element.elementor-element-b79870a .e-loop-item .e-loop-add-to-cart-form,
.elementor-1160 .elementor-element.elementor-element-b79870a .e-loop-item .e-atc-qty-button-holder {
    width: 100% !important;
}

.elementor-1160 .elementor-element.elementor-element-b79870a .e-loop-item .e-loop-add-to-cart-form {
    margin: 0 !important;
}

.elementor-1160 .elementor-element.elementor-element-b79870a .e-loop-item .e-atc-qty-button-holder {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 6px !important;
}

.elementor-1160 .elementor-element.elementor-element-b79870a .e-loop-item .quantity {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex: 0 0 88px !important;
    width: 88px !important;
    height: 40px !important;
    margin: 0 !important;
    padding: 2px !important;
    border: 1px solid rgba(26, 26, 26, 0.12) !important;
    border-radius: 9px !important;
    background: #fafafa !important;
}

.elementor-1160 .elementor-element.elementor-element-b79870a .e-loop-item .quantity .qty {
    width: 34px !important;
    height: 32px !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    outline: 0 !important;
    background: transparent !important;
    color: #1A1A1A !important;
    font-family: Vazirmatn, sans-serif !important;
    font-size: 12px !important;
    font-weight: 600 !important;
    text-align: center !important;
}

.elementor-1160 .elementor-element.elementor-element-b79870a .e-loop-item .quantity .btn {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 22px !important;
    height: 30px !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    color: #1A1A1A !important;
    font-size: 15px !important;
    cursor: pointer !important;
}

/* هاور دکمه‌های مثبت/منفی تعداد */
.elementor-1160 .elementor-element.elementor-element-b79870a .e-loop-item .quantity .btn:hover {
    background: rgb(130, 156, 129) !important;
    color: #ffffff !important;
    border-radius: 6px !important;
}

/* استایل دکمه افزودن به سبد خرید */
.elementor-1160 .elementor-element.elementor-element-b79870a .e-loop-item .add-to-cart-loop,
.elementor-1160 .elementor-element.elementor-element-b79870a .e-loop-item .button,
.elementor-1160 .elementor-element.elementor-element-b79870a .e-loop-item a.add_to_cart_button {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex: 1 1 auto !important;
    width: 100% !important;
    min-height: 40px !important;
    margin: 0 !important;
    padding: 8px 10px !important;
    border: 1px solid rgb(130, 156, 129) !important;
    border-radius: 9px !important;
    background: #ffffff !important;
    color: #1A1A1A !important;
    font-family: Vazirmatn, sans-serif !important;
    font-size: 12px !important;
    font-weight: 600 !important;
    text-align: center !important;
    text-decoration: none !important;
    transition: all 0.3s ease !important;
}

/* هاور دکمه افزودن به سبد خرید */
.elementor-1160 .elementor-element.elementor-element-b79870a .e-loop-item .add-to-cart-loop:hover,
.elementor-1160 .elementor-element.elementor-element-b79870a .e-loop-item .button:hover,
.elementor-1160 .elementor-element.elementor-element-b79870a .e-loop-item a.add_to_cart_button:hover {
    background: rgb(130, 156, 129) !important;
    color: #ffffff !important;
    box-shadow: 0 6px 16px rgba(130, 156, 129, 0.25) !important;
    transform: translateY(-2px) !important;
}

/* ============================================================
   تنظیمات ریسپانسیو موبایل
   ============================================================ */
@media (max-width: 767px) {
    .elementor-1160 .elementor-element.elementor-element-b79870a .elementor-loop-container {
        gap: 8px !important;
    }

    .elementor-1160 .elementor-element.elementor-element-b79870a .e-loop-item {
        border-radius: 14px !important;
    }

    .elementor-1160 .elementor-element.elementor-element-b79870a .elementor-element-1a908a1 {
        top: 8px !important;
        right: 8px !important;
        width: 44px !important;
        height: 44px !important;
    }

    .elementor-1160 .elementor-element.elementor-element-b79870a .optic-sale-badge {
        width: 44px !important;
        height: 44px !important;
        min-width: 44px !important;
        min-height: 44px !important;
        padding: 5px !important;
        font-size: 8px !important;
        line-height: 1.2 !important;
    }

    .elementor-1160 .elementor-element.elementor-element-b79870a .e-loop-item .elementor-widget-wrap {
        padding: 0 8px 8px !important;
    }

    .elementor-1160 .elementor-element.elementor-element-b79870a .e-loop-item .elementor-element-567bccc {
        margin-bottom: 6px !important;
        border-radius: 10px !important;
    }

    .elementor-1160 .elementor-element.elementor-element-b79870a .e-loop-item .product_title {
        min-height: 34px !important;
        margin: 0 0 4px !important;
        font-size: 12px !important;
        line-height: 1.45 !important;
    }

    .elementor-1160 .elementor-element.elementor-element-b79870a .e-loop-item .price {
        gap: 4px !important;
        min-height: 20px !important;
        margin: 0 0 8px !important;
        font-size: 10px !important;
    }

    .elementor-1160 .elementor-element.elementor-element-b79870a .e-loop-item .price ins {
        font-size: 12px !important;
    }

    .elementor-1160 .elementor-element.elementor-element-b79870a .e-loop-item .price del {
        font-size: 9px !important;
    }

    .elementor-1160 .elementor-element.elementor-element-b79870a .e-loop-item .e-atc-qty-button-holder {
        flex-direction: row !important;
        gap: 4px !important;
        align-items: stretch !important;
    }

    .elementor-1160 .elementor-element.elementor-element-b79870a .e-loop-item .quantity {
        flex: 0 0 72px !important;
        width: 72px !important;
        height: 38px !important;
        border-radius: 8px !important;
    }

    .elementor-1160 .elementor-element.elementor-element-b79870a .e-loop-item .quantity .qty {
        width: 24px !important;
        height: 28px !important;
        font-size: 11px !important;
    }

    .elementor-1160 .elementor-element.elementor-element-b79870a .e-loop-item .quantity .btn {
        width: 20px !important;
        height: 34px !important;
        flex: 0 0 20px !important;
        font-size: 13px !important;
    }

    .elementor-1160 .elementor-element.elementor-element-b79870a .e-loop-item .add-to-cart-loop,
    .elementor-1160 .elementor-element.elementor-element-b79870a .e-loop-item .button,
    .elementor-1160 .elementor-element.elementor-element-b79870a .e-loop-item a.add_to_cart_button {
        min-height: 38px !important;
        height: 38px !important;
        padding: 6px 6px !important;
        font-size: 9px !important;
        font-weight: 700 !important;
        line-height: 1 !important;
        white-space: nowrap !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        word-break: normal !important;
        overflow-wrap: normal !important;
        flex-direction: row !important;
        border-radius: 8px !important;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d64640e *//* استایل کلی بنر */
.elementor-1160 .elementor-element.elementor-element-d64640e {
    display: block !important;
    overflow: hidden !important;
    border-radius: 12px !important;
    border: 1px solid rgba(212, 175, 55, 0.2) !important; /* حاشیه خیلی ظریف طلایی */
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.3) !important;
    transition: all 0.4s ease !important;
    cursor: pointer !important;
}

/* افکت هاور برای جذابیت بیشتر */
.elementor-1160 .elementor-element.elementor-element-d64640e:hover {
    transform: translateY(-5px) !important;
    border-color: rgba(212, 175, 55, 0.6) !important;
    box-shadow: 0 15px 35px rgba(212, 175, 55, 0.15) !important;
}/* End custom CSS */
/* Start custom CSS for wd_testimonials, class: .elementor-element-0e69ef5 *//* ============================================================
   استایل بخش نظرات مشتریان - هماهنگ با رنگ rgb(130, 156, 129)
   ============================================================ */

/* تنظیم پس‌زمینه سفید و فاصله بخش نظرات */
.elementor-1160 .elementor-element.elementor-element-0e69ef5 {
    background-color: #FFFFFF !important;
    padding: 60px 0 !important;
}

/* عنوان فرعی «نظرات» با رنگ سبز جدید */
.elementor-1160 .elementor-element.elementor-element-0e69ef5 .title-subtitle {
    color: rgb(130, 156, 129) !important;
    font-family: Vazirmatn, sans-serif !important;
    font-weight: 600 !important;
    letter-spacing: 1px !important;
}

/* عنوان اصلی «مشتریان ما» */
.elementor-1160 .elementor-element.elementor-element-0e69ef5 .woodmart-title-container {
    color: #1A1A1A !important;
    font-family: Vazirmatn, sans-serif !important;
    font-weight: 800 !important;
}

/* کارت هر نظر */
.elementor-1160 .elementor-element.elementor-element-0e69ef5 .testimonial-inner {
    background: #FFFFFF !important;
    border: 1px solid rgba(26, 26, 26, 0.08) !important;
    border-radius: 18px !important;
    padding: 30px 25px !important;
    text-align: center !important;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05) !important;
    transition: all 0.35s ease !important;
}

/* افکت هاور کارت‌ها با رنگ سبز و سایه ملایم */
.elementor-1160 .elementor-element.elementor-element-0e69ef5 .testimonial-inner:hover {
    border-color: rgba(130, 156, 129, 0.6) !important;
    box-shadow: 0 12px 32px rgba(130, 156, 129, 0.16) !important;
    transform: translateY(-5px) !important;
}

/* آواتار مشتریان (گرد با حاشیه سبز جدید) */
.elementor-1160 .elementor-element.elementor-element-0e69ef5 .testimonial-avatar img {
    border-radius: 50% !important;
    border: 3px solid rgb(130, 156, 129) !important;
    width: 90px !important;
    height: 90px !important;
    object-fit: cover !important;
    margin: 0 auto 15px !important;
}

/* ستاره‌های امتیاز فعال */
.elementor-1160 .elementor-element.elementor-element-0e69ef5 .testimonial-rating .star-rating span {
    color: rgb(130, 156, 129) !important;
}

/* ستاره‌های پس‌زمینه (خالی) */
.elementor-1160 .elementor-element.elementor-element-0e69ef5 .testimonial-rating .star-rating {
    color: #E0E0E0 !important;
    font-size: 16px !important;
}

/* متن نظر مشتری */
.elementor-1160 .elementor-element.elementor-element-0e69ef5 .testimonial-content p {
    color: #555555 !important;
    font-family: Vazirmatn, sans-serif !important;
    font-size: 15px !important;
    line-height: 1.9 !important;
    margin-bottom: 15px !important;
}

/* نام مشتری */
.elementor-1160 .elementor-element.elementor-element-0e69ef5 .testimonial-content footer {
    color: #1A1A1A !important;
    font-family: Vazirmatn, sans-serif !important;
    font-weight: 700 !important;
    font-size: 15px !important;
}

/* ============================================================
   تنظیم ریسپانسیو موبایل
   ============================================================ */
@media (max-width: 767px) {
    .elementor-1160 .elementor-element.elementor-element-0e69ef5 .testimonial-inner {
        padding: 24px 18px !important;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-9196453 *//* ============================================================
   استایل بخش مقالات وبلاگ - هماهنگ با رنگ سبز rgb(130, 156, 129)
   ============================================================ */

/* تنظیم پس‌زمینه روشن و فاصله بخش مقالات */
.elementor-1160 .elementor-element.elementor-element-9196453 {
    background-color: #FFFFFF !important;
    padding: 60px 0 !important;
}

/* استایل عنوان اصلی «مقالات ما» */
.elementor-1160 .elementor-element.elementor-element-9196453 .woodmart-title-container {
    color: #1A1A1A !important;
    font-family: Vazirmatn, sans-serif !important;
    font-weight: 800 !important;
}

/* رنگ زیرعنوان بالا («مطالب سایت») */
.elementor-1160 .elementor-element.elementor-element-9196453 .title-subtitle {
    color: rgb(130, 156, 129) !important;
    font-weight: 600 !important;
    letter-spacing: 1px !important;
}

/* رنگ و استایل متن توضیحات زیر عنوان */
.elementor-1160 .elementor-element.elementor-element-9196453 .title-after_title p {
    color: #555555 !important;
    font-family: Vazirmatn, sans-serif !important;
    font-size: 15px !important;
}

/* استایل کارت‌های مقالات (Blog Posts) */
.elementor-1160 .elementor-element.elementor-element-9196453 .article-inner {
    background: #FFFFFF !important;
    border: 1px solid rgba(26, 26, 26, 0.08) !important;
    border-radius: 16px !important;
    overflow: hidden !important;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.04) !important;
    transition: all 0.35s ease !important;
}

/* افکت هاور کارت مقالات با رنگ و سایه سبز */
.elementor-1160 .elementor-element.elementor-element-9196453 .article-inner:hover {
    border-color: rgba(130, 156, 129, 0.6) !important;
    box-shadow: 0 10px 30px rgba(130, 156, 129, 0.16) !important;
    transform: translateY(-5px) !important;
}

/* تصویر مقاله و افکت بزرگ‌نمایی ملایم در هاور */
.elementor-1160 .elementor-element.elementor-element-9196453 .post-img-wrapp img {
    transition: transform 0.5s ease !important;
}

.elementor-1160 .elementor-element.elementor-element-9196453 .article-inner:hover .post-img-wrapp img {
    transform: scale(1.06) !important;
}

/* برچسب تاریخ مقاله */
.elementor-1160 .elementor-element.elementor-element-9196453 .wd-post-date {
    background: #1A1A1A !important;
    color: rgb(130, 156, 129) !important;
    border-radius: 8px !important;
    font-family: Vazirmatn, sans-serif !important;
}

/* برچسب دسته‌بندی مقاله */
.elementor-1160 .elementor-element.elementor-element-9196453 .meta-post-categories a {
    background: rgba(130, 156, 129, 0.15) !important;
    color: #4A6349 !important;
    border-radius: 6px !important;
    font-weight: 700 !important;
    padding: 3px 10px !important;
    display: inline-block !important;
    text-decoration: none !important;
    transition: all 0.3s ease !important;
}

.elementor-1160 .elementor-element.elementor-element-9196453 .meta-post-categories a:hover {
    background: rgb(130, 156, 129) !important;
    color: #ffffff !important;
}

/* عنوان مقالات روی کارت */
.elementor-1160 .elementor-element.elementor-element-9196453 .wd-entities-title a {
    color: #1A1A1A !important;
    font-family: Vazirmatn, sans-serif !important;
    font-weight: 700 !important;
    transition: color 0.3s ease !important;
}

.elementor-1160 .elementor-element.elementor-element-9196453 .wd-entities-title a:hover {
    color: rgb(130, 156, 129) !important;
}

/* متن خلاصه مقاله */
.elementor-1160 .elementor-element.elementor-element-9196453 .wd-post-desc {
    color: #666666 !important;
    font-family: Vazirmatn, sans-serif !important;
    line-height: 1.7 !important;
}

/* دکمه «ادامه مطلب» */
.elementor-1160 .elementor-element.elementor-element-9196453 .btn-read-more {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 8px 18px !important;
    background: transparent !important;
    color: #1A1A1A !important;
    border: 1px solid rgb(130, 156, 129) !important;
    border-radius: 8px !important;
    font-family: Vazirmatn, sans-serif !important;
    font-weight: 600 !important;
    transition: all 0.3s ease !important;
}

.elementor-1160 .elementor-element.elementor-element-9196453 .btn-read-more:hover {
    background: rgb(130, 156, 129) !important;
    border-color: rgb(130, 156, 129) !important;
    color: #ffffff !important;
    box-shadow: 0 4px 14px rgba(130, 156, 129, 0.3) !important;
}

/* دکمه‌های ناوبری (فلش‌های اسلایدر) */
.elementor-1160 .elementor-element.elementor-element-9196453 .wd-btn-arrow {
    background: #1A1A1A !important;
    color: rgb(130, 156, 129) !important;
    border-radius: 50% !important;
    transition: all 0.3s ease !important;
}

.elementor-1160 .elementor-element.elementor-element-9196453 .wd-btn-arrow:hover {
    background: rgb(130, 156, 129) !important;
    color: #ffffff !important;
}/* End custom CSS */