.elementor-381 .elementor-element.elementor-element-0ada3f8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-381 .elementor-element.elementor-element-0ada3f8 .breadcrumb{text-align:right;}.elementor-381 .elementor-element.elementor-element-0ada3f8 .breadcrumb li:after{color:#000000;}.elementor-381 .elementor-element.elementor-element-0ada3f8 .breadcrumb li a{color:#000000;}.elementor-381 .elementor-element.elementor-element-0ada3f8 .breadcrumb li a:hover{color:#000000;}.elementor-381 .elementor-element.elementor-element-0ada3f8 .breadcrumb li.active{color:#0062DA;}.elementor-381 .elementor-element.elementor-element-4dff2d9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-381 .elementor-element.elementor-element-f5280e6 .title{text-align:right;font-size:26px;}.elementor-381 .elementor-element.elementor-element-9cd5076{text-align:right;}.elementor-381 .elementor-element.elementor-element-89e8c4e > .elementor-widget-container{background-color:#F28C28;margin:0px 50px 0px 50px;padding:19px 8px 19px 8px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#1E2B3B1F;border-radius:7px 7px 7px 7px;box-shadow:0px 0px 36px -17px #1E2B3B;}.single-product .woocommerce .woocommerce-variation-price .price{text-align:center;}.elementor-381 .elementor-element.elementor-element-89e8c4e .price{text-align:center;}.single-product .woocommerce  .price ins,.single-product .woocommerce  .price .woocommerce-Price-amount{color:#FFFFFF;}.single-product .woocommerce  .price del,.single-product .woocommerce  .price del .woocommerce-Price-amount{color:#FFFFFF !important;}.elementor-381 .elementor-element.elementor-element-292d29b > .elementor-widget-container{border-radius:7px 7px 7px 7px;}.elementor-381 .elementor-element.elementor-element-292d29b span.onsale{color:#F28C28;background-color:#1E2B3B;padding:3px 10px 3px 10px;border-radius:5px 5px 5px 5px;}.elementor-381 .elementor-element.elementor-element-6f2109c{border-style:solid;border-width:0px 0px 0px 0px;border-color:#00B5DA36;}.elementor-381 .elementor-element.elementor-element-6f2109c, .elementor-381 .elementor-element.elementor-element-6f2109c > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-381 .elementor-element.elementor-element-f613287 .elementor-heading-title{font-size:15px;color:#F28C28;}.elementor-381 .elementor-element.elementor-element-61a0cbd .elementor-heading-title{font-size:30px;}.elementor-381 .elementor-element.elementor-element-a4024c3 > .elementor-widget-container{border-radius:7px 7px 7px 7px;}.elementor-381 .elementor-element.elementor-element-a4024c3:not( .elementor-widget-image ) .elementor-widget-container, .elementor-381 .elementor-element.elementor-element-a4024c3.elementor-widget-image .elementor-widget-container img{-webkit-mask-image:url( https://delsoozansanat.com/wp-content/plugins/elementor/assets/mask-shapes/pill-horizontal.svg );-webkit-mask-size:contain;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.woocommerce .elementor-381 .elementor-element.elementor-element-a4024c3 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-381 .elementor-element.elementor-element-a4024c3 .flex-viewport{border-radius:0px 0px 0px 0px;}.woocommerce .elementor-381 .elementor-element.elementor-element-a4024c3 .flex-control-thumbs img{border-style:solid;border-width:0px 0px 0px 0px;border-color:#FFFFFF;border-radius:7px 7px 7px 7px;}.elementor-381 .elementor-element.elementor-element-a4024c3 span.onsale{color:#F28C28;background-color:#051934;padding:3px 10px 3px 10px;border-radius:5px 5px 5px 5px;}.elementor-381 .elementor-element.elementor-element-fa22edc .elementor-heading-title{font-size:15px;color:#F28C28;}.elementor-381 .elementor-element.elementor-element-34b7dd1{width:100%;max-width:100%;}.elementor-381 .elementor-element.elementor-element-34b7dd1 .elementor-heading-title{font-size:30px;}.elementor-381 .elementor-element.elementor-element-dc6f113 .elementor-heading-title{font-size:15px;color:#00000061;}.elementor-381 .elementor-element.elementor-element-a7ce156{margin-top:30px;margin-bottom:0px;}.elementor-381 .elementor-element.elementor-element-057e9f4 .elementor-heading-title{font-size:15px;color:#F28C28;}.elementor-381 .elementor-element.elementor-element-1f0abf1{width:100%;max-width:100%;}.elementor-381 .elementor-element.elementor-element-1f0abf1 .elementor-heading-title{font-size:30px;}.elementor-381 .elementor-element.elementor-element-b50fc1a .elementor-heading-title{font-size:15px;color:#00000061;}.elementor-381 .elementor-element.elementor-element-d941810 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-381 .elementor-element.elementor-element-d941810 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-381 .elementor-element.elementor-element-d941810 > .elementor-widget-container{border-style:solid;border-width:0px 0px 0px 0px;border-color:#FFFFFF;border-radius:0px 0px 0px 0px;}.elementor-381 .elementor-element.elementor-element-d941810{--image-border-radius:7px;--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;}.elementor-381 .elementor-element.elementor-element-b5581f1 .elementor-heading-title{font-size:15px;color:#F28C28;}.elementor-381 .elementor-element.elementor-element-7a43347{width:100%;max-width:100%;}.elementor-381 .elementor-element.elementor-element-7a43347 .elementor-heading-title{font-size:30px;}.elementor-381 .elementor-element.elementor-element-3ef55df{margin-top:30px;margin-bottom:0px;}.elementor-381 .elementor-element.elementor-element-faad640 .elementor-heading-title{font-size:15px;color:#F28C28;}.elementor-381 .elementor-element.elementor-element-ca42d20{width:100%;max-width:100%;}.elementor-381 .elementor-element.elementor-element-ca42d20 .elementor-heading-title{font-size:30px;}.elementor-381 .elementor-element.elementor-element-ccd6714 .elementor-heading-title{font-size:15px;color:#00000061;}.elementor-381 .elementor-element.elementor-element-14a3bfc > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-381 .elementor-element.elementor-element-14a3bfc .product{padding-right:10px;padding-left:10px;padding-top:10px;padding-bottom:10px;}.elementor-381 .elementor-element.elementor-element-14a3bfc .tmt-product-item{border-style:solid;border-width:0px 0px 0px 0px;border-color:#1E2B3B;border-radius:7px 7px 7px 7px;overflow:hidden;box-shadow:0px 0px 26px -15px rgba(0,0,0,0.5);}.elementor-381 .elementor-element.elementor-element-14a3bfc .tmt-product-item:hover{border-color:#1E2050;}.elementor-381 .elementor-element.elementor-element-14a3bfc .sort-by,.elementor-381 .elementor-element.elementor-element-14a3bfc .sort-by a{color:#1E2050;}.elementor-381 .elementor-element.elementor-element-14a3bfc .sort-by a{padding:5px 10px 5px 10px;border-radius:5px 5px 5px 5px;}.elementor-381 .elementor-element.elementor-element-14a3bfc .sort-by i{color:#05EBAB;}.elementor-381 .elementor-element.elementor-element-14a3bfc .sort-by a:hover,.elementor-381 .elementor-element.elementor-element-14a3bfc .sort-by a.active{color:#fff;background-color:#05EBAB;}.elementor-381 .elementor-element.elementor-element-14a3bfc .woocommerce-loop-product__title{text-align:center;}.elementor-381 .elementor-element.elementor-element-14a3bfc .woocommerce-loop-product__title a{color:#000000;}.elementor-381 .elementor-element.elementor-element-14a3bfc .product:hover .woocommerce-loop-product__title a{color:#000000;}.elementor-381 .elementor-element.elementor-element-14a3bfc .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:18px;}.elementor-381 .elementor-element.elementor-element-14a3bfc .star-rating:before{color:#e7e7e7;}.elementor-381 .elementor-element.elementor-element-14a3bfc .star-rating span{color:#05EBAB;}.elementor-381 .elementor-element.elementor-element-14a3bfc .price{background-color:#F28C28;padding:4px 10px 4px 10px;border-radius:5px 5px 5px 5px;}.elementor-381 .elementor-element.elementor-element-14a3bfc .price ins,.elementor-381 .elementor-element.elementor-element-14a3bfc .price .woocommerce-Price-amount{color:#FFFFFF;}.elementor-381 .elementor-element.elementor-element-14a3bfc .price del,.elementor-381 .elementor-element.elementor-element-14a3bfc .price del .woocommerce-Price-amount{color:#FFFFFF !important;}.elementor-381 .elementor-element.elementor-element-14a3bfc .woocommerce ul.products li.product .button,.elementor-381 .elementor-element.elementor-element-14a3bfc li.product a.added_to_cart{text-align:right;color:#000000;background-color:#FFFFFF;border-style:solid;border-width:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;padding:18px 6px 18px 6px;margin:0px 0px 0px 0px;min-width:94%;font-size:15px;}.elementor-381 .elementor-element.elementor-element-14a3bfc .woocommerce ul.products li.product:hover .button,.elementor-381 .elementor-element.elementor-element-14a3bfc li.product:hover a.added_to_cart{color:#F28C28;}.elementor-381 .elementor-element.elementor-element-14a3bfc .woocommerce ul.products li.product .onsale{background-color:#1E2050;padding:3px 10px 3px 10px;border-radius:5px 5px 5px 5px;}.elementor-381 .elementor-element.elementor-element-14a3bfc .woocommerce-pagination{text-align:center;}.elementor-381 .elementor-element.elementor-element-14a3bfc .woocommerce-pagination span,.elementor-381 .elementor-element.elementor-element-14a3bfc .woocommerce-pagination a{color:#1E2050;background-color:#000000;border-radius:7px 7px 7px 7px;}.elementor-381 .elementor-element.elementor-element-14a3bfc .woocommerce-pagination span.current,.elementor-381 .elementor-element.elementor-element-14a3bfc .woocommerce-pagination a:hover{color:#fff;background-color:#05EBAB;}@media(max-width:1024px){.elementor-381 .elementor-element.elementor-element-34b7dd1{width:var( --container-widget-width, 893.076px );max-width:893.076px;--container-widget-width:893.076px;--container-widget-flex-grow:0;}.elementor-381 .elementor-element.elementor-element-1f0abf1{width:var( --container-widget-width, 893.076px );max-width:893.076px;--container-widget-width:893.076px;--container-widget-flex-grow:0;}.elementor-381 .elementor-element.elementor-element-7a43347{width:var( --container-widget-width, 893.076px );max-width:893.076px;--container-widget-width:893.076px;--container-widget-flex-grow:0;}.elementor-381 .elementor-element.elementor-element-ca42d20{width:var( --container-widget-width, 893.076px );max-width:893.076px;--container-widget-width:893.076px;--container-widget-flex-grow:0;}}@media(min-width:768px){.elementor-381 .elementor-element.elementor-element-3cfd480{width:70%;}.elementor-381 .elementor-element.elementor-element-42b7ed7{width:30%;}}/* Start custom CSS for wp-widget-woocommerce_product_tag_cloud, class: .elementor-element-4dff2d9 *//* ==========================================
   DELSOOZAN SANAT
   PRODUCT TAG CLOUD - FINAL STYLE
   WooCommerce + Elementor Pro
   ========================================== */

.elementor-381 .elementor-element.elementor-element-4dff2d9 {
    --ds-default-bg: #EDF0F4;
    --ds-default-text: #36475B;
    --ds-default-border: #E5E7EB;

    --ds-sale-bg: #DFF5E7;
    --ds-sale-text: #1F8B4D;
    --ds-sale-border: #BFE8CF;

    --ds-sold-bg: #FCE3E3;
    --ds-sold-text: #C73B3B;
    --ds-sold-border: #F3B9B9;
}

/* ==========================================
   1. TAG CLOUD CONTAINER
   ========================================== */

.elementor-381 .elementor-element.elementor-element-4dff2d9 .tagcloud {
    display: flex !important;
    flex-wrap: wrap !important;

    align-items: center !important;
    justify-content: flex-start !important;

    gap: 8px !important;

    direction: rtl !important;

    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-381 .elementor-element.elementor-element-4dff2d9 .tagcloud {
    margin-top: 15px !important;
}

/* ==========================================
   2. DEFAULT TAGS
   All product tags
   ========================================== */

.elementor-381 .elementor-element.elementor-element-4dff2d9 .tagcloud a,
.elementor-381 .elementor-element.elementor-element-4dff2d9 a.tag-cloud-link {

    display: inline-flex !important;

    align-items: center !important;
    justify-content: center !important;

    padding: 6px 12px !important;
    margin: 0 !important;

    background-color:
        var(--ds-default-bg) !important;

    color:
        var(--ds-default-text) !important;

    border: 1px solid
        var(--ds-default-border) !important;

    border-radius: 6px !important;

    font-size: 12px !important;
    font-weight: 600 !important;
    line-height: 1.7 !important;

    text-align: center !important;
    text-decoration: none !important;

    white-space: nowrap !important;

    opacity: 1 !important;

    transition:
        background-color 0.25s ease,
        color 0.25s ease,
        transform 0.25s ease,
        box-shadow 0.25s ease;
}

/* ==========================================
   3. SALE TAG - GREEN
   Slug: sale OR فروش
   ========================================== */

.elementor-381 .elementor-element.elementor-element-4dff2d9 .tagcloud a[href*="/sale/" i],
.elementor-381 .elementor-element.elementor-element-4dff2d9 .tagcloud a[href$="/sale" i],
.elementor-381 .elementor-element.elementor-element-4dff2d9 .tagcloud a[href*="product_tag=sale" i],
.elementor-381 .elementor-element.elementor-element-4dff2d9 .tagcloud a[href*="/فروش" ],
.elementor-381 .elementor-element.elementor-element-4dff2d9 .tagcloud a[href*="%D9%81%D8%B1%D9%88%D8%B4" i] {

    background-color:
        var(--ds-sale-bg) !important;

    color:
        var(--ds-sale-text) !important;

    border-color:
        var(--ds-sale-border) !important;
}

/* ==========================================
   4. SOLD TAG - RED
   Slug: sold OR فروخته-شده
   ========================================== */

.elementor-381 .elementor-element.elementor-element-4dff2d9 .tagcloud a[href*="/sold/" i],
.elementor-381 .elementor-element.elementor-element-4dff2d9 .tagcloud a[href$="/sold" i],
.elementor-381 .elementor-element.elementor-element-4dff2d9 .tagcloud a[href*="product_tag=sold" i],
.elementor-381 .elementor-element.elementor-element-4dff2d9 .tagcloud a[href*="/فروخته" ],
.elementor-381 .elementor-element.elementor-element-4dff2d9 .tagcloud a[href*="%D9%81%D8%B1%D9%88%D8%AE%D8%AA%D9%87" i] {

    background-color:
        var(--ds-sold-bg) !important;

    color:
        var(--ds-sold-text) !important;

    border-color:
        var(--ds-sold-border) !important;
}

/* ==========================================
   5. HOVER EFFECTS
   ========================================== */

.elementor-381 .elementor-element.elementor-element-4dff2d9 .tagcloud a:hover {

    transform: translateY(-2px) !important;

    box-shadow:
        0 4px 12px rgba(29, 42, 58, 0.10);

    text-decoration: none !important;
}

/* ==========================================
   6. DISABLE DIFFERENT FONT SIZES
   ========================================== */

.elementor-381 .elementor-element.elementor-element-4dff2d9 .tagcloud a[style] {

    font-size: 12px !important;
    font-weight: 600 !important;
}

/* ==========================================
   7. TABLET RESPONSIVE
   ========================================== */

@media (max-width: 1024px) {

    .elementor-381 .elementor-element.elementor-element-4dff2d9 .tagcloud {
        gap: 7px !important;
    }

    .elementor-381 .elementor-element.elementor-element-4dff2d9 .tagcloud a {
        padding: 5px 11px !important;
        font-size: 12px !important;
    }
}

/* ==========================================
   8. MOBILE RESPONSIVE
   ========================================== */

@media (max-width: 767px) {

    .elementor-381 .elementor-element.elementor-element-4dff2d9 .tagcloud {

        gap: 6px !important;

        justify-content:
            flex-start !important;
    }

    .elementor-381 .elementor-element.elementor-element-4dff2d9 .tagcloud a,
    .elementor-381 .elementor-element.elementor-element-4dff2d9 .tagcloud a[style] {

        font-size: 11px !important;
        font-weight: 600 !important;

        padding: 4px 9px !important;

        border-radius: 5px !important;
    }
}

/* ==========================================
   END - DELSOOZAN SANAT
   ========================================== *//* End custom CSS */
/* Start custom CSS for woocommerce-product-additional-information, class: .elementor-element-8a0a8b3 *//* ==========================================
   DELSOOZAN SANAT
   PRODUCT ATTRIBUTES - FIRST 4 ONLY
   Elementor Pro + WooCommerce
   ========================================== */

.elementor-381 .elementor-element.elementor-element-8a0a8b3 {
    --ds-navy: #1D2A3A;
    --ds-deep: #0B1F33;
    --ds-blue: #123556;
    --ds-orange: #F28C28;
    --ds-card: #F7F9FC;
    --ds-border: #E5E7EB;

    width: 100%;
    direction: rtl;
}

/* ==========================================
   MAIN GRID - DESKTOP
   ========================================== */

.elementor-381 .elementor-element.elementor-element-8a0a8b3 .woocommerce-product-attributes {
    display: grid !important;

    grid-template-columns:
        repeat(4, minmax(0, 1fr));

    gap: 12px;

    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;

    border: none !important;
    background: transparent !important;
    border-collapse: separate !important;
}

/* Remove tbody layout restriction */

.elementor-381 .elementor-element.elementor-element-8a0a8b3 .woocommerce-product-attributes tbody {
    display: contents !important;
}

/* ==========================================
   SHOW ONLY FIRST 4 ATTRIBUTES
   ========================================== */

/* Hide every attribute after the fourth */

.elementor-381 .elementor-element.elementor-element-8a0a8b3 .woocommerce-product-attributes
tr:nth-child(n+5) {
    display: none !important;
}

/* ==========================================
   ATTRIBUTE CARD DESIGN
   ========================================== */

.elementor-381 .elementor-element.elementor-element-8a0a8b3 .woocommerce-product-attributes
tr:nth-child(-n+4) {

    display: flex !important;

    flex-direction: column;
    justify-content: center;
    align-items: center;

    min-width: 0;
    min-height: 118px;

    padding: 17px 10px !important;

    background: var(--ds-card) !important;

    border: 1px solid var(--ds-border) !important;
    border-radius: 12px;

    text-align: center;
    direction: rtl;

    transition:
        transform 0.3s ease,
        box-shadow 0.3s ease,
        border-color 0.3s ease;
}

/* Hover effect */

.elementor-381 .elementor-element.elementor-element-8a0a8b3 .woocommerce-product-attributes
tr:nth-child(-n+4):hover {

    transform: translateY(-4px);

    border-color: var(--ds-orange) !important;

    box-shadow:
        0 8px 22px rgba(13, 43, 67, 0.09);
}

/* ==========================================
   RESET DEFAULT TABLE STYLES
   ========================================== */

.elementor-381 .elementor-element.elementor-element-8a0a8b3 .woocommerce-product-attributes th,
.elementor-381 .elementor-element.elementor-element-8a0a8b3 .woocommerce-product-attributes td {

    display: block !important;

    width: 100% !important;
    height: auto !important;

    margin: 0 !important;
    padding: 0 !important;

    border: none !important;
    background: transparent !important;
    box-shadow: none !important;

    text-align: center !important;

    white-space: normal;
    overflow-wrap: anywhere;
}

/* ==========================================
   ATTRIBUTE LABEL
   ========================================== */

.elementor-381 .elementor-element.elementor-element-8a0a8b3 .woocommerce-product-attributes-item__label {

    font-size: 12px !important;
    font-weight: 500 !important;

    line-height: 1.7 !important;

    color: #6B7280 !important;
}

/* ==========================================
   ATTRIBUTE ICON
   ========================================== */

.elementor-381 .elementor-element.elementor-element-8a0a8b3 .woocommerce-product-attributes-item__label::before {

    content: "";

    display: block;

    width: 30px;
    height: 30px;

    margin: 0 auto 9px;

    border-radius: 9px;

    background-color: #EAF1F8;

    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23123556' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='4' width='16' height='16' rx='3'/%3E%3Cpath d='M8 9h8M8 12h8M8 15h5'/%3E%3C/svg%3E");

    background-repeat: no-repeat;
    background-position: center;
    background-size: 20px;
}

/* ==========================================
   ATTRIBUTE VALUE
   ========================================== */

.elementor-381 .elementor-element.elementor-element-8a0a8b3 .woocommerce-product-attributes-item__value {

    margin-top: 5px !important;

    font-size: 13px !important;
    font-weight: 700 !important;

    line-height: 1.7 !important;

    color: var(--ds-deep) !important;
}

.elementor-381 .elementor-element.elementor-element-8a0a8b3 .woocommerce-product-attributes-item__value p {

    margin: 0 !important;
    padding: 0 !important;

    font-size: inherit !important;
    font-weight: inherit !important;
    line-height: inherit !important;

    color: inherit !important;
}

/* Attribute links */

.elementor-381 .elementor-element.elementor-element-8a0a8b3 .woocommerce-product-attributes-item__value a {
    color: var(--ds-deep) !important;
    text-decoration: none !important;
}

/* ==========================================
   TABLET - 2 COLUMNS
   ========================================== */

@media (max-width: 1024px) {

    .elementor-381 .elementor-element.elementor-element-8a0a8b3 .woocommerce-product-attributes {

        grid-template-columns:
            repeat(2, minmax(0, 1fr));

        gap: 10px;
    }

    .elementor-381 .elementor-element.elementor-element-8a0a8b3 .woocommerce-product-attributes
    tr:nth-child(-n+4) {

        min-height: 112px;

        padding: 14px 10px !important;
    }
}

/* ==========================================
   MOBILE - 2 COLUMNS
   ========================================== */

@media (max-width: 767px) {

    .elementor-381 .elementor-element.elementor-element-8a0a8b3 .woocommerce-product-attributes {

        grid-template-columns:
            repeat(2, minmax(0, 1fr));

        gap: 10px;
    }

    .elementor-381 .elementor-element.elementor-element-8a0a8b3 .woocommerce-product-attributes
    tr:nth-child(-n+4) {

        min-height: 110px;

        padding: 14px 8px !important;

        border-radius: 10px;
    }

    .elementor-381 .elementor-element.elementor-element-8a0a8b3 .woocommerce-product-attributes-item__label {
        font-size: 11px !important;
    }

    .elementor-381 .elementor-element.elementor-element-8a0a8b3 .woocommerce-product-attributes-item__value {
        font-size: 12px !important;
    }

    .elementor-381 .elementor-element.elementor-element-8a0a8b3 .woocommerce-product-attributes-item__label::before {

        width: 27px;
        height: 27px;

        background-size: 18px;

        margin-bottom: 7px;
    }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-additional-information, class: .elementor-element-6a4ffaa *//* ============================================
   DELSOOZAN SANAT
   PRODUCT TECHNICAL SPECIFICATIONS
   WooCommerce + Elementor Pro
   Dynamic Two-Column Table
   ============================================ */

.elementor-381 .elementor-element.elementor-element-6a4ffaa {
    --ds-navy: #1D2A3A;
    --ds-blue: #123556;
    --ds-orange: #F28C28;
    --ds-gray: #F3F5F8;
    --ds-white: #FFFFFF;
    --ds-border: #E5E7EB;

    width: 100%;
    direction: rtl;
}

/* حذف عنوان پیش فرض اطلاعات اضافی */

.elementor-381 .elementor-element.elementor-element-6a4ffaa h2 {
    display: none !important;
}

/* جدول اصلی ویژگی های محصول */

.elementor-381 .elementor-element.elementor-element-6a4ffaa table.woocommerce-product-attributes {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    border: none !important;
    background: transparent !important;
    box-shadow: none !important;
}

/* ساخت ساختار دو ستونه داینامیک */

.elementor-381 .elementor-element.elementor-element-6a4ffaa .woocommerce-product-attributes tbody {
    display: grid !important;

    grid-template-columns:
        repeat(2, minmax(0, 1fr));

    column-gap: 20px;
    row-gap: 5px;

    width: 100%;
    direction: rtl;
}

/* طراحی هر ردیف */

.elementor-381 .elementor-element.elementor-element-6a4ffaa .woocommerce-product-attributes tr {
    display: grid !important;

    grid-template-columns:
        minmax(0, 42%) minmax(0, 58%);

    align-items: center;

    width: 100% !important;
    min-width: 0;
    min-height: 45px;

    margin: 0 !important;
    padding: 9px 14px !important;

    background: var(--ds-white) !important;
    border: 1px solid var(--ds-border) !important;
    border-radius: 7px;

    direction: rtl;

    transition:
        background 0.25s ease,
        border-color 0.25s ease;
}

/* رنگ یکی در میان ردیف های دو ستون */

.elementor-381 .elementor-element.elementor-element-6a4ffaa .woocommerce-product-attributes
tr:nth-child(4n+1),

.elementor-381 .elementor-element.elementor-element-6a4ffaa .woocommerce-product-attributes
tr:nth-child(4n+2) {
    background: var(--ds-gray) !important;
}

/* افکت هاور */

.elementor-381 .elementor-element.elementor-element-6a4ffaa .woocommerce-product-attributes
tr:hover {
    background: #EDF3F9 !important;
    border-color: #CCD9E6 !important;
}

/* بازنشانی استایل های پیش فرض ووکامرس */

.elementor-381 .elementor-element.elementor-element-6a4ffaa .woocommerce-product-attributes th,
.elementor-381 .elementor-element.elementor-element-6a4ffaa .woocommerce-product-attributes td {
    display: block !important;

    width: auto !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    border: none !important;
    background: transparent !important;
    box-shadow: none !important;

    vertical-align: middle !important;

    white-space: normal !important;
    overflow-wrap: anywhere;
}

/* عنوان ویژگی - سمت راست */

.elementor-381 .elementor-element.elementor-element-6a4ffaa .woocommerce-product-attributes-item__label {
    padding-left: 10px !important;

    color: var(--ds-navy) !important;

    font-size: 13px !important;
    font-weight: 600 !important;
    line-height: 1.8 !important;

    text-align: right !important;
}

/* مقدار ویژگی - سمت چپ */

.elementor-381 .elementor-element.elementor-element-6a4ffaa .woocommerce-product-attributes-item__value {
    color: #526174 !important;

    font-size: 13px !important;
    font-weight: 400 !important;
    line-height: 1.8 !important;

    text-align: left !important;
}

/* حذف فاصله متن داخل مقدار */

.elementor-381 .elementor-element.elementor-element-6a4ffaa .woocommerce-product-attributes-item__value p {
    margin: 0 !important;
    padding: 0 !important;

    color: inherit !important;
    font-size: inherit !important;
    font-weight: inherit !important;
    line-height: inherit !important;
    text-align: inherit !important;
}

/* لینک های ویژگی */

.elementor-381 .elementor-element.elementor-element-6a4ffaa .woocommerce-product-attributes-item__value a {
    color: var(--ds-blue) !important;
    text-decoration: none !important;
}

.elementor-381 .elementor-element.elementor-element-6a4ffaa .woocommerce-product-attributes-item__value a:hover {
    color: var(--ds-orange) !important;
}

/* ============================================
   TABLET
   ============================================ */

@media (max-width: 1024px) {

    .elementor-381 .elementor-element.elementor-element-6a4ffaa .woocommerce-product-attributes tbody {
        column-gap: 12px;
        row-gap: 5px;
    }

    .elementor-381 .elementor-element.elementor-element-6a4ffaa .woocommerce-product-attributes tr {
        padding: 9px 10px !important;
        min-height: 44px;
    }

    .elementor-381 .elementor-element.elementor-element-6a4ffaa .woocommerce-product-attributes-item__label,
    .elementor-381 .elementor-element.elementor-element-6a4ffaa .woocommerce-product-attributes-item__value {
        font-size: 12px !important;
    }
}

/* ============================================
   MOBILE
   ============================================ */

@media (max-width: 767px) {

    .elementor-381 .elementor-element.elementor-element-6a4ffaa .woocommerce-product-attributes tbody {
        grid-template-columns: minmax(0, 1fr);
        gap: 6px;
    }

    .elementor-381 .elementor-element.elementor-element-6a4ffaa .woocommerce-product-attributes tr {
        grid-template-columns:
            minmax(0, 42%) minmax(0, 58%);

        min-height: 44px;
        padding: 10px 12px !important;
    }

    /* رنگ بندی یکی در میان در حالت تک ستونه */

    .elementor-381 .elementor-element.elementor-element-6a4ffaa .woocommerce-product-attributes
    tr:nth-child(n) {
        background: var(--ds-white) !important;
    }

    .elementor-381 .elementor-element.elementor-element-6a4ffaa .woocommerce-product-attributes
    tr:nth-child(odd) {
        background: var(--ds-gray) !important;
    }

    .elementor-381 .elementor-element.elementor-element-6a4ffaa .woocommerce-product-attributes
    tr:hover {
        background: #EDF3F9 !important;
    }

    .elementor-381 .elementor-element.elementor-element-6a4ffaa .woocommerce-product-attributes-item__label {
        font-size: 12px !important;
    }

    .elementor-381 .elementor-element.elementor-element-6a4ffaa .woocommerce-product-attributes-item__value {
        font-size: 12px !important;
    }
}/* End custom CSS */