.elementor-77 .elementor-element.elementor-element-c308c11 > .elementor-widget-container{margin:60px 0px 0px 0px;}.elementor-77 .elementor-element.elementor-element-6c9f305{margin:60px 0px 0px 0px;}.elementor-77 .elementor-element.elementor-element-9350878{text-align:center;}.elementor-77 .elementor-element.elementor-element-238e435{margin:30px 0px 0px 0px;}.elementor-77 .elementor-element.elementor-element-729cc43:not(.elementor-motion-effects-element-type-background), .elementor-77 .elementor-element.elementor-element-729cc43 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAEEEB;}.elementor-77 .elementor-element.elementor-element-729cc43{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:60px 0px 0px 0px;}.elementor-77 .elementor-element.elementor-element-729cc43 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-77 .elementor-element.elementor-element-797813d{text-align:center;}.elementor-77 .elementor-element.elementor-element-872d42f{margin:60px 0px 0px 0px;}.elementor-77 .elementor-element.elementor-element-1ebb0d9 > .elementor-widget-container{margin:-20px 0px 0px 0px;padding:20px 70px 50px 70px;}.elementor-77 .elementor-element.elementor-element-1ebb0d9{--wd-brd-radius:12px;}.elementor-77 .elementor-element.elementor-element-1ebb0d9 .wd-products-with-bg, .elementor-77 .elementor-element.elementor-element-1ebb0d9 .wd-products-with-bg .wd-product{--wd-prod-bg:#FFFFFF;--wd-bordered-bg:#FFFFFF;}.elementor-77 .elementor-element.elementor-element-ec9fa16 > .elementor-background-overlay{opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-77 .elementor-element.elementor-element-ec9fa16{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-77 .elementor-element.elementor-element-cfb577e:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-77 .elementor-element.elementor-element-cfb577e > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#C7E0BD;}.elementor-77 .elementor-element.elementor-element-cfb577e > .elementor-element-populated, .elementor-77 .elementor-element.elementor-element-cfb577e > .elementor-element-populated > .elementor-background-overlay, .elementor-77 .elementor-element.elementor-element-cfb577e > .elementor-background-slideshow{border-radius:36px 36px 36px 36px;}.elementor-77 .elementor-element.elementor-element-cfb577e > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:37px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-77 .elementor-element.elementor-element-cfb577e > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-77 .elementor-element.elementor-element-095d5de > .elementor-background-overlay{background-color:#2B4B1E;opacity:0.5;}.elementor-77 .elementor-element.elementor-element-5d47b0f > .elementor-widget-container{background-color:#C7E0BD;}.elementor-77 .elementor-element.elementor-element-5d47b0f{text-align:center;}.elementor-77 .elementor-element.elementor-element-ac11343 > .elementor-widget-container{background-color:#FFFFFF;}.elementor-77 .elementor-element.elementor-element-78dbb92 > .elementor-widget-container{margin:-20px 0px 0px 0px;padding:20px 70px 50px 70px;}.elementor-77 .elementor-element.elementor-element-78dbb92{--wd-brd-radius:12px;}.elementor-77 .elementor-element.elementor-element-78dbb92 .wd-products-with-bg, .elementor-77 .elementor-element.elementor-element-78dbb92 .wd-products-with-bg .wd-product{--wd-prod-bg:#FFFFFF;--wd-bordered-bg:#FFFFFF;}.elementor-77 .elementor-element.elementor-element-ef811e7{margin:60px 0px 0px 0px;}.elementor-77 .elementor-element.elementor-element-7e5d8f6:not(.elementor-motion-effects-element-type-background), .elementor-77 .elementor-element.elementor-element-7e5d8f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://koshkbar-aghajoon.ir/wp-content/uploads/2023/04/left.png");background-position:center left;background-repeat:no-repeat;background-size:100px auto;}.elementor-77 .elementor-element.elementor-element-7e5d8f6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:30px 0px 0px 0px;}.elementor-77 .elementor-element.elementor-element-7e5d8f6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-77 .elementor-element.elementor-element-b368196 .wd-tabs .tabs-name{font-size:22px;}.elementor-77 .elementor-element.elementor-element-b368196 .tabs-name{color:#414141;}.elementor-77 .elementor-element.elementor-element-b368196 .wd-tabs.tabs-design-simple .tabs-name{border-color:var( --e-global-color-efbed49 );}.elementor-77 .elementor-element.elementor-element-b368196{--wd-brd-radius:12px;}.elementor-77 .elementor-element.elementor-element-b368196 .wd-products-with-bg, .elementor-77 .elementor-element.elementor-element-b368196 .wd-products-with-bg .wd-product{--wd-prod-bg:#FFFFFF;--wd-bordered-bg:#FFFFFF;}.elementor-77 .elementor-element.elementor-element-c5d1129:not(.elementor-motion-effects-element-type-background), .elementor-77 .elementor-element.elementor-element-c5d1129 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://koshkbar-aghajoon.ir/wp-content/uploads/2023/04/right.png");background-position:center right;background-repeat:no-repeat;background-size:100px auto;}.elementor-77 .elementor-element.elementor-element-c5d1129{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:30px 0px 0px 0px;}.elementor-77 .elementor-element.elementor-element-c5d1129 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-77 .elementor-element.elementor-element-439c1fc .wd-tabs .tabs-name{font-size:22px;}.elementor-77 .elementor-element.elementor-element-439c1fc .tabs-name{color:#414141;}.elementor-77 .elementor-element.elementor-element-439c1fc .wd-tabs.tabs-design-simple .tabs-name{border-color:var( --e-global-color-efbed49 );}.elementor-77 .elementor-element.elementor-element-439c1fc{--wd-brd-radius:12px;}.elementor-77 .elementor-element.elementor-element-439c1fc .wd-products-with-bg, .elementor-77 .elementor-element.elementor-element-439c1fc .wd-products-with-bg .wd-product{--wd-prod-bg:#FFFFFF;--wd-bordered-bg:#FFFFFF;}.elementor-77 .elementor-element.elementor-element-bed2f09:not(.elementor-motion-effects-element-type-background), .elementor-77 .elementor-element.elementor-element-bed2f09 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://koshkbar-aghajoon.ir/wp-content/uploads/2023/04/Asset-3@1000x-1-1.png");background-position:bottom center;background-repeat:no-repeat;background-size:31% auto;}.elementor-77 .elementor-element.elementor-element-bed2f09 .elementor-column-gap-custom .elementor-column > .elementor-element-populated{padding:30px;}.elementor-77 .elementor-element.elementor-element-bed2f09{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 100px 40px 100px;}.elementor-77 .elementor-element.elementor-element-bed2f09 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-77 .elementor-element.elementor-element-b6234bb > .elementor-element-populated{border-style:solid;border-width:0px 1px 0px 1px;border-color:#D6C7BB;}.elementor-77 .elementor-element.elementor-element-4c0bc74 .elementor-icon-box-wrapper{gap:20px;}.elementor-77 .elementor-element.elementor-element-4c0bc74 .elementor-icon-box-title{margin-block-end:16px;}.elementor-77 .elementor-element.elementor-element-4c0bc74 .elementor-icon{font-size:100px;}.elementor-77 .elementor-element.elementor-element-4c0bc74 .elementor-icon-box-title, .elementor-77 .elementor-element.elementor-element-4c0bc74 .elementor-icon-box-title a{font-size:17px;font-weight:600;}.elementor-77 .elementor-element.elementor-element-4c0bc74 .elementor-icon-box-description{font-size:14px;font-weight:400;}.elementor-77 .elementor-element.elementor-element-55589a1 .elementor-icon-box-wrapper{gap:20px;}.elementor-77 .elementor-element.elementor-element-55589a1 .elementor-icon-box-title{margin-block-end:16px;}.elementor-77 .elementor-element.elementor-element-55589a1 .elementor-icon{font-size:100px;}.elementor-77 .elementor-element.elementor-element-55589a1 .elementor-icon-box-title, .elementor-77 .elementor-element.elementor-element-55589a1 .elementor-icon-box-title a{font-size:17px;font-weight:600;}.elementor-77 .elementor-element.elementor-element-55589a1 .elementor-icon-box-description{font-size:14px;font-weight:400;}.elementor-77 .elementor-element.elementor-element-d011617{margin:60px 0px 0px 0px;}.elementor-77 .elementor-element.elementor-element-19b2c4e .elementor-heading-title{font-family:"VazirMatn", Sans-serif;}.elementor-77 .elementor-element.elementor-element-50d7417 .wd-products-with-bg, .elementor-77 .elementor-element.elementor-element-50d7417 .wd-products-with-bg .wd-product{--wd-prod-bg:#FFFFFF;--wd-bordered-bg:#FFFFFF;}.elementor-77 .elementor-element.elementor-element-6075b77 .elementor-button{font-family:"VazirMatn", Sans-serif;}.elementor-77 .elementor-element.elementor-element-f84e943{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:60px 0px 0px 0px;padding:0px -50px 0px 0px;z-index:1;}.elementor-77 .elementor-element.elementor-element-f84e943 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-77 .elementor-element.elementor-element-6629e33 > .elementor-element-populated >  .elementor-background-overlay{background-color:#7AB566;opacity:0.5;}.elementor-77 .elementor-element.elementor-element-6629e33 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:15px;}.elementor-77 .elementor-element.elementor-element-6629e33 > .elementor-element-populated, .elementor-77 .elementor-element.elementor-element-6629e33 > .elementor-element-populated > .elementor-background-overlay, .elementor-77 .elementor-element.elementor-element-6629e33 > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-77 .elementor-element.elementor-element-6629e33 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 40px 0px 235px;}.elementor-77 .elementor-element.elementor-element-6629e33 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-77 .elementor-element.elementor-element-e6e2dc9 .elementor-heading-title{font-size:44px;font-weight:bold;color:#000000;}.elementor-77 .elementor-element.elementor-element-1b50dd0{width:var( --container-widget-width, 98.494% );max-width:98.494%;--container-widget-width:98.494%;--container-widget-flex-grow:0;text-align:center;font-family:"iranyekanx", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-c98cb51 );}.elementor-77 .elementor-element.elementor-element-6f4e2fd .elementor-button{background-color:#F4ECE505;font-family:"iranyekanx", Sans-serif;font-size:14px;font-weight:400;fill:#1F0202;color:#1F0202;border-style:solid;border-width:1px 1px 1px 1px;border-radius:10px 10px 10px 10px;}.elementor-77 .elementor-element.elementor-element-6f4e2fd > .elementor-widget-container{margin:5px 0px 5px 0px;}.elementor-77 .elementor-element.elementor-element-6f4e2fd .elementor-button-content-wrapper{flex-direction:row;}.elementor-77 .elementor-element.elementor-element-6f4e2fd .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-77 .elementor-element.elementor-element-578d486 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-77 .elementor-element.elementor-element-e1245a0 > .elementor-widget-container{margin:30px -140px 30px 0px;padding:0px 0px 0px 0px;}.elementor-77 .elementor-element.elementor-element-e1245a0 img{width:100%;}.elementor-77 .elementor-element.elementor-element-0758f14{margin:60px 0px 0px 0px;}.elementor-77 .elementor-element.elementor-element-0f88cb0 .elementor-tab-title, .elementor-77 .elementor-element.elementor-element-0f88cb0 .elementor-tab-title:before, .elementor-77 .elementor-element.elementor-element-0f88cb0 .elementor-tab-title:after, .elementor-77 .elementor-element.elementor-element-0f88cb0 .elementor-tab-content, .elementor-77 .elementor-element.elementor-element-0f88cb0 .elementor-tabs-content-wrapper{border-width:1px;}.elementor-77 .elementor-element.elementor-element-0f88cb0 .elementor-tab-mobile-title, .elementor-77 .elementor-element.elementor-element-0f88cb0 .elementor-tab-desktop-title.elementor-active, .elementor-77 .elementor-element.elementor-element-0f88cb0 .elementor-tab-title:before, .elementor-77 .elementor-element.elementor-element-0f88cb0 .elementor-tab-title:after, .elementor-77 .elementor-element.elementor-element-0f88cb0 .elementor-tab-content, .elementor-77 .elementor-element.elementor-element-0f88cb0 .elementor-tabs-content-wrapper{border-color:#1D7340;}.elementor-77 .elementor-element.elementor-element-0f88cb0 .elementor-tab-desktop-title.elementor-active{background-color:#CFDCC7;}.elementor-77 .elementor-element.elementor-element-0f88cb0 .elementor-tabs-content-wrapper{background-color:#CFDCC7;}.elementor-77 .elementor-element.elementor-element-0f88cb0 .elementor-tab-title, .elementor-77 .elementor-element.elementor-element-0f88cb0 .elementor-tab-title a{color:#000000;}.elementor-77 .elementor-element.elementor-element-0f88cb0 .elementor-tab-content{color:#000000;}@media(min-width:768px){.elementor-77 .elementor-element.elementor-element-6629e33{width:84.951%;}.elementor-77 .elementor-element.elementor-element-578d486{width:15%;}}@media(max-width:1024px) and (min-width:768px){.elementor-77 .elementor-element.elementor-element-89b649b{width:100%;}.elementor-77 .elementor-element.elementor-element-7269cff{width:100%;}.elementor-77 .elementor-element.elementor-element-6629e33{width:100%;}.elementor-77 .elementor-element.elementor-element-578d486{width:100%;}}@media(max-width:1024px){.elementor-77 .elementor-element.elementor-element-1ebb0d9 > .elementor-widget-container{padding:40px 40px 40px 40px;}.elementor-77 .elementor-element.elementor-element-78dbb92 > .elementor-widget-container{padding:40px 40px 40px 40px;}.elementor-77 .elementor-element.elementor-element-bed2f09{padding:0px 30px 0px 30px;}.elementor-77 .elementor-element.elementor-element-4c0bc74 .elementor-icon-box-title, .elementor-77 .elementor-element.elementor-element-4c0bc74 .elementor-icon-box-title a{font-size:14px;}.elementor-77 .elementor-element.elementor-element-4c0bc74 .elementor-icon-box-description{font-size:12px;}.elementor-77 .elementor-element.elementor-element-55589a1 .elementor-icon-box-title, .elementor-77 .elementor-element.elementor-element-55589a1 .elementor-icon-box-title a{font-size:14px;}.elementor-77 .elementor-element.elementor-element-55589a1 .elementor-icon-box-description{font-size:12px;}.elementor-77 .elementor-element.elementor-element-6629e33 > .elementor-element-populated{padding:149px 40px 0px 40px;}.elementor-77 .elementor-element.elementor-element-e1245a0 > .elementor-widget-container{margin:0px 0px -128px 0px;}.elementor-77 .elementor-element.elementor-element-e1245a0 img{width:312px;}}@media(max-width:767px){.elementor-77 .elementor-element.elementor-element-b368196 .wd-tabs .tabs-name{font-size:17px;}.elementor-77 .elementor-element.elementor-element-439c1fc .wd-tabs .tabs-name{font-size:17px;}.elementor-77 .elementor-element.elementor-element-b6234bb{width:100%;}.elementor-77 .elementor-element.elementor-element-b6234bb > .elementor-element-populated{border-width:1px 0px 1px 0px;}.elementor-77 .elementor-element.elementor-element-136195d{width:100%;}.elementor-77 .elementor-element.elementor-element-6075b77 > .elementor-widget-container{margin:-10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-77 .elementor-element.elementor-element-6075b77 .elementor-button{border-radius:5px 5px 5px 5px;padding:5px 15px 6px 15px;}.elementor-77 .elementor-element.elementor-element-f84e943{margin:15px 0px 0px 0px;}.elementor-77 .elementor-element.elementor-element-6629e33 > .elementor-element-populated{padding:142px 30px 0px 30px;}.elementor-77 .elementor-element.elementor-element-7de9fb9 .elementor-heading-title{font-size:20px;}.elementor-77 .elementor-element.elementor-element-1b50dd0{width:var( --container-widget-width, 292.844px );max-width:292.844px;--container-widget-width:292.844px;--container-widget-flex-grow:0;font-size:16px;}.elementor-77 .elementor-element.elementor-element-e1245a0{z-index:1;}}/* Start custom CSS for image, class: .elementor-element-f53ee5a */.elementor-77 .elementor-element.elementor-element-f53ee5a img {
  transition: transform 0.5s ease, filter 0.5s ease;
  transform-style: preserve-3d;
  animation: float3d 3s ease-in-out infinite;
}

.elementor-77 .elementor-element.elementor-element-f53ee5a img:hover {
  transform: perspective(800px) rotateY(10deg) rotateX(5deg) scale(1.06);
  filter: drop-shadow(0 15px 20px rgba(0,0,0,0.18));
}

@keyframes float3d {
  0%, 100% {
    transform: translateY(0) rotateY(0deg);
  }

  50% {
    transform: translateY(-8px) rotateY(4deg);
  }
}/* End custom CSS */
/* Start custom CSS for wd_product_categories, class: .elementor-element-11d8f7b */.shirin-category-carousel .swiper {
    overflow: hidden !important;
}

.shirin-category-carousel .swiper-wrapper {
    align-items: center !important;
}

.shirin-category-carousel .swiper-slide {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    padding: 8px !important;
}

/* تصویرها */
.shirin-category-carousel img {
    width: 105px !important;
    height: 105px !important;
    object-fit: cover !important;
    border-radius: 50% !important;
    margin: 0 auto !important;
}

/* عنوان */
.shirin-category-carousel .elementor-heading-title,
.shirin-category-carousel .woocommerce-loop-category__title {
    text-align: center !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    margin-top: 8px !important;
    color: #526641 !important;
}


/* موبایل */
@media (max-width: 767px) {

    .shirin-category-carousel img {
        width: 75px !important;
        height: 75px !important;
    }

    .shirin-category-carousel .elementor-heading-title,
    .shirin-category-carousel .woocommerce-loop-category__title {
        font-size: 12px !important;
    }
}/* End custom CSS */
/* Start custom CSS for wd_products_tabs, class: .elementor-element-439c1fc *//* =========================================================
   ✨ VENIZ FABRIC — LUXURY SECTION
   بک‌گراند + متن + تصاویر پارچه + افکت نور + موبایل
========================================================= */


/* =========================================================
   بک‌گراند اصلی
========================================================= */

.veniz-fabric-bg {
    position: relative;
    overflow: hidden;
    isolation: isolate;

    background:
        radial-gradient(
            circle at 12% 20%,
            rgba(191,145,58,.14),
            transparent 28%
        ),
        radial-gradient(
            circle at 88% 75%,
            rgba(30,48,70,.08),
            transparent 30%
        ),
        linear-gradient(
            135deg,
            #fffdf9 0%,
            #f6efe4 48%,
            #fffdf9 100%
        );

    border-radius: 28px;

    box-shadow:
        0 25px 70px rgba(55,40,20,.10),
        inset 0 0 80px rgba(255,255,255,.75);
}


/* =========================================================
   هاله طلایی سمت پارچه‌ها
========================================================= */

.veniz-fabric-bg::before {

    content: "";

    position: absolute;

    width: 500px;
    height: 500px;

    left: -180px;
    top: 45%;

    transform: translateY(-50%);

    background:
        radial-gradient(
            circle,
            rgba(210,170,90,.22) 0%,
            rgba(210,170,90,.08) 35%,
            transparent 70%
        );

    filter: blur(18px);

    pointer-events: none;

    z-index: -1;

    animation:
        venizGlow 8s ease-in-out infinite;
}


/* =========================================================
   موج لطیف شبیه پارچه
========================================================= */

.veniz-fabric-bg::after {

    content: "";

    position: absolute;

    width: 620px;
    height: 620px;

    left: -330px;
    top: 50%;

    transform:
        translateY(-50%)
        rotate(-18deg);

    border-radius:
        48% 52% 60% 40%;

    background:
        linear-gradient(
            125deg,
            rgba(255,255,255,.95),
            rgba(226,211,185,.48),
            rgba(255,255,255,.12)
        );

    box-shadow:
        25px 0 70px rgba(120,90,45,.08);

    opacity: .85;

    pointer-events: none;

    z-index: -1;

    animation:
        venizFabricWave 9s ease-in-out infinite;
}


/* =========================================================
   تیتر اصلی
========================================================= */

.veniz-fabric-bg .elementor-heading-title {

    font-size:
        clamp(26px, 3vw, 48px) !important;

    line-height:
        1.45 !important;

    font-weight:
        900 !important;

    color:
        #172b43 !important;

    letter-spacing:
        -1px;

    position: relative;

    text-shadow:
        0 3px 15px rgba(23,43,67,.12);

    padding-bottom:
        18px;
}


/* خط طلایی زیر تیتر */

.veniz-fabric-bg .elementor-heading-title::after {

    content: "";

    display: block;

    width: 95px;
    height: 3px;

    margin-top: 16px;

    background:
        linear-gradient(
            90deg,
            transparent,
            #c49a52,
            #e2c27b,
            #c49a52,
            transparent
        );

    border-radius: 50px;

    box-shadow:
        0 0 12px rgba(196,154,82,.35);
}


/* =========================================================
   متن توضیحات
========================================================= */

.veniz-fabric-bg .elementor-widget-text-editor {

    color:
        #566274 !important;

    font-size:
        16px;

    line-height:
        2.3;

    font-weight:
        500;

    position:
        relative;

    background:
        rgba(255,255,255,.52);

    border:
        1px solid rgba(196,154,82,.13);

    border-radius:
        18px;

    padding:
        20px 25px;

    margin-bottom:
        15px;

    box-shadow:
        0 12px 35px rgba(40,35,25,.045);

    backdrop-filter:
        blur(8px);

    transition:
        transform .4s ease,
        box-shadow .4s ease,
        border-color .4s ease;
}


/* هاور متن */

.veniz-fabric-bg .elementor-widget-text-editor:hover {

    transform:
        translateY(-4px);

    border-color:
        rgba(196,154,82,.38);

    box-shadow:
        0 18px 45px rgba(40,35,25,.10);
}


/* =========================================================
   کلمات مهم
========================================================= */

.veniz-fabric-bg strong,
.veniz-fabric-bg b {

    color:
        #b2853d !important;

    font-weight:
        900;

    position:
        relative;
}


/* =========================================================
   شعار / متن پایانی
========================================================= */

.veniz-fabric-bg .veniz-highlight {

    display:
        inline-block;

    padding:
        17px 28px;

    border-radius:
        50px;

    background:
        linear-gradient(
            135deg,
            #172b43,
            #263f5d
        );

    color:
        #fff !important;

    font-size:
        18px;

    font-weight:
        800;

    box-shadow:
        0 15px 35px rgba(23,43,67,.20);

    border:
        1px solid rgba(255,255,255,.15);

    transition:
        .4s ease;
}


.veniz-fabric-bg .veniz-highlight:hover {

    transform:
        translateY(-5px)
        scale(1.02);

    box-shadow:
        0 20px 45px rgba(23,43,67,.28);
}


/* =========================================================
   آیکون‌ها
========================================================= */

.veniz-fabric-bg .elementor-icon {

    width:
        58px;

    height:
        58px;

    display:
        flex;

    align-items:
        center;

    justify-content:
        center;

    border-radius:
        50%;

    background:
        linear-gradient(
            145deg,
            #fff,
            #f5ead6
        );

    color:
        #bd9149;

    border:
        1px solid rgba(189,145,73,.28);

    box-shadow:
        0 8px 25px rgba(80,60,30,.10);

    transition:
        .4s ease;
}


.veniz-fabric-bg .elementor-icon:hover {

    transform:
        translateY(-5px)
        rotate(5deg);

    box-shadow:
        0 15px 35px rgba(189,145,73,.25);
}


/* =========================================================
   جداکننده
========================================================= */

.veniz-fabric-bg .elementor-divider-separator {

    border-top:
        1px solid rgba(190,145,65,.25) !important;
}


/* =========================================================
   عکس‌های پارچه
========================================================= */

.veniz-fabric-bg .elementor-widget-image {

    position:
        relative;

    z-index:
        2;

    transition:
        transform .5s cubic-bezier(.2,.8,.2,1);
}


/* تصویر */

.veniz-fabric-bg .elementor-widget-image img {

    position:
        relative;

    border-radius:
        24px;

    padding:
        7px;

    background:
        linear-gradient(
            145deg,
            rgba(255,255,255,.96),
            rgba(218,190,145,.48),
            rgba(255,255,255,.92)
        );

    box-shadow:
        0 20px 45px rgba(35,30,20,.16),
        0 5px 15px rgba(190,145,65,.12);

    transition:
        transform .7s cubic-bezier(.2,.8,.2,1),
        box-shadow .7s ease,
        filter .7s ease;

    transform:
        translateY(0)
        scale(1);
}


/* =========================================================
   هاله پشت عکس
========================================================= */

.veniz-fabric-bg .elementor-widget-image::before {

    content: "";

    position:
        absolute;

    width:
        75%;

    height:
        75%;

    left:
        12%;

    top:
        12%;

    background:
        radial-gradient(
            circle,
            rgba(201,157,76,.22),
            transparent 68%
        );

    filter:
        blur(25px);

    z-index:
        -1;

    opacity:
        .65;

    animation:
        fabricGlow 5s ease-in-out infinite;
}


/* =========================================================
   برق روی عکس پارچه
========================================================= */

.veniz-fabric-bg .elementor-widget-image::after {

    content: "";

    position:
        absolute;

    top:
        -20%;

    left:
        -80%;

    width:
        45%;

    height:
        150%;

    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(255,255,255,.65),
            transparent
        );

    transform:
        rotate(18deg);

    filter:
        blur(8px);

    opacity:
        0;

    pointer-events:
        none;

    animation:
        fabricShine 6s ease-in-out infinite;
}


/* =========================================================
   هاور عکس
========================================================= */

.veniz-fabric-bg .elementor-widget-image:hover img {

    transform:
        translateY(-8px)
        scale(1.035)
        rotate(-1deg);

    box-shadow:
        0 30px 60px rgba(35,30,20,.20),
        0 10px 30px rgba(190,145,65,.20);

    filter:
        saturate(1.08)
        contrast(1.03);
}


/* =========================================================
   تفاوت ظریف بین تصاویر
========================================================= */

.veniz-fabric-bg .elementor-widget-image:nth-child(1) img {

    transform:
        rotate(-2deg);
}

.veniz-fabric-bg .elementor-widget-image:nth-child(2) img {

    transform:
        rotate(1deg);
}

.veniz-fabric-bg .elementor-widget-image:nth-child(3) img {

    transform:
        rotate(-1deg);
}


/* هاور هر تصویر */

.veniz-fabric-bg
.elementor-widget-image:nth-child(1):hover img {

    transform:
        rotate(-2deg)
        translateY(-8px)
        scale(1.04);
}


.veniz-fabric-bg
.elementor-widget-image:nth-child(2):hover img {

    transform:
        rotate(1deg)
        translateY(-8px)
        scale(1.04);
}


.veniz-fabric-bg
.elementor-widget-image:nth-child(3):hover img {

    transform:
        rotate(-1deg)
        translateY(-8px)
        scale(1.04);
}


/* =========================================================
   حرکت شناور تصاویر
========================================================= */

.veniz-fabric-bg
.elementor-widget-image:nth-child(odd) {

    animation:
        fabricFloat1 6s ease-in-out infinite;
}


.veniz-fabric-bg
.elementor-widget-image:nth-child(even) {

    animation:
        fabricFloat2 7s ease-in-out infinite;
}


/* =========================================================
   PNG
========================================================= */

.veniz-fabric-bg
.elementor-widget-image img[src$=".png"] {

    filter:
        drop-shadow(
            0 18px 20px rgba(30,25,15,.16)
        );
}


/* =========================================================
   انیمیشن‌ها
========================================================= */

@keyframes venizGlow {

    0%,100% {
        transform:
            translateY(-50%)
            scale(1);

        opacity:
            .7;
    }

    50% {
        transform:
            translateY(-50%)
            scale(1.18);

        opacity:
            1;
    }
}


@keyframes venizFabricWave {

    0%,100% {
        transform:
            translateY(-50%)
            rotate(-18deg)
            scale(1);
    }

    50% {
        transform:
            translateY(-50%)
            rotate(-14deg)
            scale(1.04);
    }
}


@keyframes fabricFloat1 {

    0%,100% {
        transform:
            translateY(0);
    }

    50% {
        transform:
            translateY(-7px);
    }
}


@keyframes fabricFloat2 {

    0%,100% {
        transform:
            translateY(-3px);
    }

    50% {
        transform:
            translateY(5px);
    }
}


@keyframes fabricGlow {

    0%,100% {
        transform:
            scale(.9);

        opacity:
            .45;
    }

    50% {
        transform:
            scale(1.12);

        opacity:
            .8;
    }
}


@keyframes fabricShine {

    0% {
        left:
            -80%;

        opacity:
            0;
    }

    15% {
        opacity:
            .35;
    }

    45% {
        left:
            130%;

        opacity:
            0;
    }

    100% {
        left:
            130%;

        opacity:
            0;
    }
}


/* =========================================================
   📱 موبایل
========================================================= */

@media (max-width: 767px) {

    .veniz-fabric-bg {

        border-radius:
            18px;

        background:
            radial-gradient(
                circle at 15% 20%,
                rgba(198,155,74,.14),
                transparent 35%
            ),
            linear-gradient(
                145deg,
                #fffdf9,
                #f5eee2
            );
    }


    .veniz-fabric-bg::before {

        width:
            300px;

        height:
            300px;

        left:
            -130px;
    }


    .veniz-fabric-bg::after {

        width:
            360px;

        height:
            360px;

        left:
            -210px;

        opacity:
            .5;
    }


    .veniz-fabric-bg
    .elementor-heading-title {

        font-size:
            27px !important;

        line-height:
            1.7 !important;

        text-align:
            center;
    }


    .veniz-fabric-bg
    .elementor-widget-text-editor {

        font-size:
            14px;

        line-height:
            2.15;

        padding:
            16px 18px;

        border-radius:
            15px;
    }


    .veniz-fabric-bg
    .elementor-widget-image img {

        border-radius:
            18px;

        padding:
            5px;

        box-shadow:
            0 15px 30px rgba(35,30,20,.13);
    }


    .veniz-fabric-bg
    .elementor-widget-image:hover img {

        transform:
            scale(1.02);
    }


    .veniz-fabric-bg
    .veniz-highlight {

        font-size:
            15px;

        padding:
            14px 20px;
    }
}/* End custom CSS */