.elementor-374 .elementor-element.elementor-element-73d9681{--display:flex;--margin-top:70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-374 .elementor-element.elementor-element-f35e86b{--display:flex;}.elementor-374 .elementor-element.elementor-element-2ae670a{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-374 .elementor-element.elementor-element-387290d{--display:flex;}.elementor-374 .elementor-element.elementor-element-e73fb2e{--display:flex;}.elementor-374 .elementor-element.elementor-element-6014737 .elementor-heading-title{font-family:"IRANKHARAZMIIII", Sans-serif;font-size:47px;color:var( --e-global-color-b885287 );}.woocommerce .elementor-374 .elementor-element.elementor-element-0c8b594 .woocommerce-product-details__short-description{color:var( --e-global-color-a76b4c8 );font-family:"IRANKHARAZMIIII", Sans-serif;}.elementor-374 .elementor-element.elementor-element-d28a3a0 .cart button, .elementor-374 .elementor-element.elementor-element-d28a3a0 .cart .button{transition:all 0.2s;}.elementor-374 .elementor-element.elementor-element-d28a3a0 .quantity .qty{transition:all 0.2s;}.elementor-374 .elementor-element.elementor-element-b2f10b7{--display:flex;}.elementor-374 .elementor-element.elementor-element-e0d6b88{color:var( --e-global-color-a76b4c8 );font-family:"IRANKHARAZMIIII", Sans-serif;font-weight:400;}.elementor-374 .elementor-element.elementor-element-3d16ee9{--display:flex;}.elementor-374 .elementor-element.elementor-element-2ffd971.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-374 .elementor-element.elementor-element-2ffd971.elementor-wc-products ul.products li.product span.onsale{display:block;}body.elementor-page-374:not(.elementor-motion-effects-element-type-background), body.elementor-page-374 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ffc9f9c );}@media(max-width:1024px){.elementor-374 .elementor-element.elementor-element-2ae670a{--grid-auto-flow:row;}.elementor-374 .elementor-element.elementor-element-2ffd971.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-374 .elementor-element.elementor-element-2ae670a{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-374 .elementor-element.elementor-element-2ffd971.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for container, class: .elementor-element-387290d */<style>

/* =========================================================
   NEW DOOR — PRODUCT GALLERY
========================================================= */

@font-face{
    font-family:"NDKharazmi";
    src:url("https://newdoor-co.ir/wp-content/uploads/2026/08/IRAN-Kharazmi.woff") format("woff");
    font-display:swap;
}

.nd-product-gallery{
    --nd-gold:#C7A96B;
    --nd-gold-light:#E1CB91;
    --nd-white:#F5F2E9;
    --nd-muted:#929892;
}


/* MAIN GALLERY */

.nd-product-gallery
.woocommerce-product-gallery{

    width:100% !important;

    margin:0 !important;

}


/* MAIN IMAGE BOX */

.nd-product-gallery
.woocommerce-product-gallery__image{

    position:relative;

    display:flex;

    align-items:center;

    justify-content:center;

    width:100%;

    min-height:560px;

    overflow:hidden;

    border-radius:24px;

    background:

        radial-gradient(
            circle at 50% 40%,
            rgba(199,169,107,.055),
            transparent 42%
        ),

        linear-gradient(
            145deg,
            #101714,
            #070A09
        );

    border:
        1px solid
        rgba(199,169,107,.14);

    box-shadow:

        0 25px 70px
        rgba(0,0,0,.32),

        inset 0 1px 0
        rgba(255,255,255,.035);

}


/* GOLD CORNER */

.nd-product-gallery
.woocommerce-product-gallery__image::before{

    content:"";

    position:absolute;

    top:18px;
    right:18px;

    width:65px;
    height:65px;

    border-top:
        1px solid
        rgba(199,169,107,.45);

    border-right:
        1px solid
        rgba(199,169,107,.45);

    border-radius:0 12px 0 0;

    pointer-events:none;

    z-index:2;

}


/* IMAGE */

.nd-product-gallery
.woocommerce-product-gallery__image img{

    width:100% !important;

    height:560px !important;

    object-fit:contain !important;

    object-position:center !important;

    padding:30px;

    display:block;

    transition:
        transform .6s cubic-bezier(.2,.7,.2,1);

}


/* VERY LIGHT HOVER */

.nd-product-gallery
.woocommerce-product-gallery__image:hover img{

    transform:scale(1.025);

}


/* REMOVE WOOCOMMERCE ZOOM ICON */

.nd-product-gallery
.woocommerce-product-gallery__trigger{

    width:42px !important;

    height:42px !important;

    top:18px !important;

    left:18px !important;

    right:auto !important;

    border-radius:12px !important;

    background:
        rgba(5,5,5,.75) !important;

    border:
        1px solid
        rgba(255,255,255,.10) !important;

    box-shadow:none !important;

}


/* SALE */

.nd-product-gallery
.onsale{

    position:absolute !important;

    top:18px !important;

    right:18px !important;

    z-index:10;

    min-width:58px !important;

    height:30px !important;

    margin:0 !important;

    padding:0 12px !important;

    display:flex !important;

    align-items:center;

    justify-content:center;

    border-radius:30px !important;

    background:
        var(--nd-gold) !important;

    color:#080808 !important;

    font-family:
        "NDKharazmi",
        sans-serif !important;

    font-size:10px !important;

    font-weight:700 !important;

}


/* THUMBNAILS */

.nd-product-gallery
.flex-control-thumbs{

    display:flex !important;

    gap:10px;

    margin:
        12px 0 0 !important;

    padding:0 !important;

    overflow-x:auto;

    scrollbar-width:none;

}


.nd-product-gallery
.flex-control-thumbs::-webkit-scrollbar{

    display:none;

}


.nd-product-gallery
.flex-control-thumbs li{

    flex:
        0 0 82px !important;

    width:82px !important;

    margin:0 !important;

}


.nd-product-gallery
.flex-control-thumbs li img{

    width:82px !important;

    height:82px !important;

    object-fit:cover !important;

    border-radius:13px;

    opacity:.48;

    border:
        1px solid
        rgba(255,255,255,.08);

    transition:
        opacity .25s ease,
        border-color .25s ease,
        transform .25s ease;

}


.nd-product-gallery
.flex-control-thumbs li img:hover{

    opacity:.9;

    transform:
        translateY(-2px);

}


.nd-product-gallery
.flex-control-thumbs li img.flex-active{

    opacity:1;

    border-color:
        var(--nd-gold);

    box-shadow:
        0 0 0 1px
        rgba(199,169,107,.15);

}


/* =========================================================
   MOBILE
========================================================= */

@media(max-width:767px){

    .nd-product-gallery
    .woocommerce-product-gallery__image{

        min-height:390px;

        border-radius:18px;

    }


    .nd-product-gallery
    .woocommerce-product-gallery__image img{

        height:390px !important;

        padding:15px;

    }


    .nd-product-gallery
    .woocommerce-product-gallery__image::before{

        top:12px;
        right:12px;

        width:45px;
        height:45px;

    }


    .nd-product-gallery
    .woocommerce-product-gallery__trigger{

        top:12px !important;

        left:12px !important;

        width:37px !important;
        height:37px !important;

    }


    .nd-product-gallery
    .flex-control-thumbs{

        gap:7px;

        margin-top:8px !important;

    }


    .nd-product-gallery
    .flex-control-thumbs li{

        flex-basis:62px !important;

        width:62px !important;

    }


    .nd-product-gallery
    .flex-control-thumbs li img{

        width:62px !important;

        height:62px !important;

        border-radius:9px;

    }

}


/* =========================================================
   SMALL MOBILE
========================================================= */

@media(max-width:400px){

    .nd-product-gallery
    .woocommerce-product-gallery__image{

        min-height:330px;

    }


    .nd-product-gallery
    .woocommerce-product-gallery__image img{

        height:330px !important;

        padding:10px;

    }

}

</style>/* End custom CSS */
/* Start custom CSS for woocommerce-product-related, class: .elementor-element-2ffd971 *//* =========================================================
   NEW DOOR — RELATED PRODUCTS
   PREMIUM / DARK / GOLD / RTL
========================================================= */


/* =========================================================
   FONTS
========================================================= */

@font-face {
    font-family: "ND Related Studio";
    src: url("https://newdoor-co.ir/wp-content/uploads/2026/08/SD-Studio-Bold.woff") format("woff");
    font-display: swap;
}

@font-face {
    font-family: "ND Related Kharazmi";
    src: url("https://newdoor-co.ir/wp-content/uploads/2026/08/IRAN-Kharazmi.woff") format("woff");
    font-display: swap;
}


/* =========================================================
   VARIABLES
========================================================= */

.elementor-374 .elementor-element.elementor-element-2ffd971 {

    --nd-r-dark: #06100D;
    --nd-r-dark-2: #0A1713;

    --nd-r-gold: #C7A96B;
    --nd-r-gold-light: #E1CB91;

    --nd-r-white: #F5F2E9;
    --nd-r-muted: #929B96;

    --nd-r-border:
        rgba(199,169,107,.15);

    --nd-r-border-hover:
        rgba(199,169,107,.42);

    direction: rtl;

    width: 100%;
}


/* =========================================================
   SECTION TITLE
========================================================= */

.elementor-374 .elementor-element.elementor-element-2ffd971 .related > h2,
.elementor-374 .elementor-element.elementor-element-2ffd971 .upsells > h2 {

    position: relative;

    margin:
        0 0 25px !important;

    padding-right: 17px !important;

    color:
        var(--nd-r-white) !important;

    font-family:
        "ND Related Studio",
        sans-serif !important;

    font-size:
        clamp(21px, 2vw, 29px) !important;

    font-weight: 700 !important;

    line-height: 1.6 !important;

    text-align: right !important;
}


/* GOLD LINE BESIDE TITLE */

.elementor-374 .elementor-element.elementor-element-2ffd971 .related > h2::before,
.elementor-374 .elementor-element.elementor-element-2ffd971 .upsells > h2::before {

    content: "";

    position: absolute;

    right: 0;

    top: 50%;

    width: 3px;

    height: 32px;

    transform:
        translateY(-50%);

    border-radius: 10px;

    background:
        linear-gradient(
            to bottom,
            var(--nd-r-gold),
            transparent
        );
}


/* =========================================================
   SUBTLE TITLE LINE
========================================================= */

.elementor-374 .elementor-element.elementor-element-2ffd971 .related > h2::after,
.elementor-374 .elementor-element.elementor-element-2ffd971 .upsells > h2::after {

    content: "";

    position: absolute;

    right: 17px;

    bottom: -9px;

    width: 80px;

    height: 1px;

    background:
        linear-gradient(
            90deg,
            var(--nd-r-gold),
            transparent
        );

    opacity: .45;
}


/* =========================================================
   PRODUCTS GRID
========================================================= */

.elementor-374 .elementor-element.elementor-element-2ffd971 .related ul.products,
.elementor-374 .elementor-element.elementor-element-2ffd971 .upsells ul.products {

    display: grid !important;

    grid-template-columns:
        repeat(4, minmax(0, 1fr)) !important;

    gap: 17px !important;

    width: 100% !important;

    margin: 0 !important;

    padding: 0 !important;

    list-style: none !important;
}


/* =========================================================
   CARD
========================================================= */

.elementor-374 .elementor-element.elementor-element-2ffd971 .related ul.products li.product,
.elementor-374 .elementor-element.elementor-element-2ffd971 .upsells ul.products li.product {

    position: relative !important;

    display: flex !important;

    flex-direction: column !important;

    width: auto !important;

    min-width: 0 !important;

    height: 100% !important;

    min-height: 430px !important;

    margin: 0 !important;

    padding:
        0 0 14px !important;

    box-sizing: border-box !important;

    overflow: hidden !important;

    border:
        1px solid
        var(--nd-r-border) !important;

    border-radius: 15px !important;

    background:

        radial-gradient(
            circle at 85% 5%,
            rgba(199,169,107,.035),
            transparent 30%
        ),

        linear-gradient(
            145deg,
            rgba(255,255,255,.045),
            rgba(255,255,255,.008)
        ) !important;

    box-shadow:

        0 12px 35px
        rgba(0,0,0,.15),

        inset 0 1px 0
        rgba(255,255,255,.03) !important;

    transition:
        transform .4s cubic-bezier(.2,.8,.2,1),
        border-color .35s ease,
        box-shadow .35s ease !important;
}


/* =========================================================
   CARD HOVER
========================================================= */

.elementor-374 .elementor-element.elementor-element-2ffd971 .related ul.products li.product:hover,
.elementor-374 .elementor-element.elementor-element-2ffd971 .upsells ul.products li.product:hover {

    transform:
        translateY(-5px) !important;

    border-color:
        var(--nd-r-border-hover) !important;

    box-shadow:

        0 22px 48px
        rgba(0,0,0,.24),

        0 0 25px
        rgba(199,169,107,.025),

        inset 0 1px 0
        rgba(255,255,255,.045) !important;
}


/* =========================================================
   TOP GOLD DETAIL
========================================================= */

.elementor-374 .elementor-element.elementor-element-2ffd971 .related ul.products li.product::before,
.elementor-374 .elementor-element.elementor-element-2ffd971 .upsells ul.products li.product::before {

    content: "";

    position: absolute;

    top: 0;
    right: 0;

    width: 55px;
    height: 2px;

    z-index: 20;

    background:
        linear-gradient(
            90deg,
            transparent,
            var(--nd-r-gold)
        );

    opacity: .8;

    pointer-events: none;
}


/* =========================================================
   PRODUCT LINK
========================================================= */

.elementor-374 .elementor-element.elementor-element-2ffd971 .related ul.products li.product
.woocommerce-LoopProduct-link,
.elementor-374 .elementor-element.elementor-element-2ffd971 .upsells ul.products li.product
.woocommerce-LoopProduct-link {

    position: relative !important;

    display: block !important;

    width: 100% !important;

    margin: 0 !important;

    padding: 0 !important;

    overflow: hidden !important;

    color: inherit !important;

    text-decoration: none !important;
}


/* =========================================================
   IMAGE
========================================================= */

.elementor-374 .elementor-element.elementor-element-2ffd971 .related ul.products li.product img,
.elementor-374 .elementor-element.elementor-element-2ffd971 .upsells ul.products li.product img {

    display: block !important;

    width: 100% !important;

    height: 245px !important;

    min-height: 245px !important;

    max-height: 245px !important;

    margin: 0 !important;

    padding: 14px !important;

    box-sizing: border-box !important;

    object-fit: contain !important;

    object-position: center !important;

    border: 0 !important;

    border-radius: 0 !important;

    background:
        radial-gradient(
            circle at center,
            rgba(255,255,255,.035),
            rgba(6,16,13,.12) 68%
        ) !important;

    transform: none !important;

    filter: none !important;

    transition:
        transform .45s ease,
        filter .35s ease !important;
}


/* =========================================================
   IMAGE HOVER
========================================================= */

.elementor-374 .elementor-element.elementor-element-2ffd971 .related ul.products li.product:hover img,
.elementor-374 .elementor-element.elementor-element-2ffd971 .upsells ul.products li.product:hover img {

    transform:
        scale(1.015) !important;

    filter:
        brightness(.97) !important;
}


/* =========================================================
   IMAGE GRADIENT
========================================================= */

.elementor-374 .elementor-element.elementor-element-2ffd971 .related ul.products li.product
.woocommerce-LoopProduct-link::after,
.elementor-374 .elementor-element.elementor-element-2ffd971 .upsells ul.products li.product
.woocommerce-LoopProduct-link::after {

    content: "";

    position: absolute;

    right: 0;
    left: 0;
    bottom: 0;

    height: 25%;

    z-index: 2;

    pointer-events: none;

    background:
        linear-gradient(
            to bottom,
            transparent,
            rgba(6,16,13,.48)
        );
}


/* =========================================================
   SALE BADGE
========================================================= */

.elementor-374 .elementor-element.elementor-element-2ffd971 .related ul.products li.product
.onsale,
.elementor-374 .elementor-element.elementor-element-2ffd971 .upsells ul.products li.product
.onsale {

    position: absolute !important;

    top: 11px !important;

    right: 11px !important;

    left: auto !important;

    z-index: 30 !important;

    min-width: 0 !important;

    min-height: 0 !important;

    margin: 0 !important;

    padding:
        5px 9px !important;

    border:
        1px solid
        rgba(225,203,145,.35) !important;

    border-radius: 50px !important;

    background:
        rgba(6,16,13,.84) !important;

    color:
        var(--nd-r-gold-light) !important;

    font-family:
        "ND Related Kharazmi",
        sans-serif !important;

    font-size: 7px !important;

    font-weight: normal !important;

    line-height: 1.4 !important;

    backdrop-filter:
        blur(10px);

    -webkit-backdrop-filter:
        blur(10px);
}


/* =========================================================
   TITLE
========================================================= */

.elementor-374 .elementor-element.elementor-element-2ffd971 .related ul.products li.product
.woocommerce-loop-product__title,
.elementor-374 .elementor-element.elementor-element-2ffd971 .upsells ul.products li.product
.woocommerce-loop-product__title {

    position: relative !important;

    z-index: 5 !important;

    display: -webkit-box !important;

    -webkit-box-orient: vertical !important;

    -webkit-line-clamp: 2 !important;

    overflow: hidden !important;

    height: 42px !important;

    min-height: 42px !important;

    max-height: 42px !important;

    margin:
        11px 15px 0 !important;

    padding: 0 !important;

    box-sizing: border-box !important;

    color:
        var(--nd-r-white) !important;

    font-family:
        "ND Related Studio",
        sans-serif !important;

    font-size: 13px !important;

    font-weight: 700 !important;

    line-height: 1.65 !important;

    text-align: right !important;

    transition:
        color .3s ease !important;
}


/* TITLE HOVER */

.elementor-374 .elementor-element.elementor-element-2ffd971 .related ul.products li.product:hover
.woocommerce-loop-product__title,
.elementor-374 .elementor-element.elementor-element-2ffd971 .upsells ul.products li.product:hover
.woocommerce-loop-product__title {

    color:
        var(--nd-r-gold-light) !important;
}


/* =========================================================
   PRICE
========================================================= */

.elementor-374 .elementor-element.elementor-element-2ffd971 .related ul.products li.product
.price,
.elementor-374 .elementor-element.elementor-element-2ffd971 .upsells ul.products li.product
.price {

    position: relative !important;

    z-index: 5 !important;

    display: flex !important;

    align-items: center !important;

    flex-wrap: nowrap !important;

    height: 25px !important;

    min-height: 25px !important;

    max-height: 25px !important;

    margin:
        3px 15px 0 !important;

    padding: 0 !important;

    color:
        var(--nd-r-gold-light) !important;

    font-family:
        "ND Related Kharazmi",
        sans-serif !important;

    font-size: 10px !important;

    line-height: 1 !important;
}


/* SALE PRICE */

.elementor-374 .elementor-element.elementor-element-2ffd971 .related ul.products li.product
.price ins,
.elementor-374 .elementor-element.elementor-element-2ffd971 .upsells ul.products li.product
.price ins {

    color:
        var(--nd-r-gold-light) !important;

    text-decoration: none !important;

    white-space: nowrap !important;
}


/* OLD PRICE */

.elementor-374 .elementor-element.elementor-element-2ffd971 .related ul.products li.product
.price del,
.elementor-374 .elementor-element.elementor-element-2ffd971 .upsells ul.products li.product
.price del {

    margin-right: 7px !important;

    color:
        rgba(245,242,233,.30) !important;

    font-size: 8px !important;

    opacity: 1 !important;
}


/* =========================================================
   RATING
========================================================= */

.elementor-374 .elementor-element.elementor-element-2ffd971 .related ul.products li.product
.star-rating,
.elementor-374 .elementor-element.elementor-element-2ffd971 .upsells ul.products li.product
.star-rating {

    position: relative !important;

    z-index: 6 !important;

    height: 13px !important;

    margin:
        3px 15px 0 !important;

    color:
        var(--nd-r-gold) !important;

    font-size: 8px !important;
}


/* =========================================================
   ADD TO CART
========================================================= */

.elementor-374 .elementor-element.elementor-element-2ffd971 .related ul.products li.product
.add_to_cart_button,

.elementor-374 .elementor-element.elementor-element-2ffd971 .related ul.products li.product
.product_type_variable,

.elementor-374 .elementor-element.elementor-element-2ffd971 .related ul.products li.product
.product_type_external,

.elementor-374 .elementor-element.elementor-element-2ffd971 .related ul.products li.product
.product_type_grouped,

.elementor-374 .elementor-element.elementor-element-2ffd971 .upsells ul.products li.product
.add_to_cart_button,

.elementor-374 .elementor-element.elementor-element-2ffd971 .upsells ul.products li.product
.product_type_variable,

.elementor-374 .elementor-element.elementor-element-2ffd971 .upsells ul.products li.product
.product_type_external,

.elementor-374 .elementor-element.elementor-element-2ffd971 .upsells ul.products li.product
.product_type_grouped {

    position: relative !important;

    z-index: 8 !important;

    display: flex !important;

    align-items: center !important;

    justify-content: center !important;

    width:
        calc(100% - 30px) !important;

    height: 36px !important;

    min-height: 36px !important;

    margin:
        auto 15px 0 !important;

    padding: 0 !important;

    box-sizing: border-box !important;

    border:
        1px solid
        rgba(199,169,107,.27) !important;

    border-radius: 9px !important;

    background:
        rgba(199,169,107,.035) !important;

    color:
        var(--nd-r-gold-light) !important;

    font-family:
        "ND Related Studio",
        sans-serif !important;

    font-size: 8px !important;

    font-weight: 700 !important;

    line-height: 1 !important;

    text-align: center !important;

    text-decoration: none !important;

    transition:
        .3s ease !important;
}


/* =========================================================
   BUTTON HOVER
========================================================= */

.elementor-374 .elementor-element.elementor-element-2ffd971 .related ul.products li.product
.add_to_cart_button:hover,

.elementor-374 .elementor-element.elementor-element-2ffd971 .related ul.products li.product
.product_type_variable:hover,

.elementor-374 .elementor-element.elementor-element-2ffd971 .related ul.products li.product
.product_type_external:hover,

.elementor-374 .elementor-element.elementor-element-2ffd971 .related ul.products li.product
.product_type_grouped:hover,

.elementor-374 .elementor-element.elementor-element-2ffd971 .upsells ul.products li.product
.add_to_cart_button:hover,

.elementor-374 .elementor-element.elementor-element-2ffd971 .upsells ul.products li.product
.product_type_variable:hover,

.elementor-374 .elementor-element.elementor-element-2ffd971 .upsells ul.products li.product
.product_type_external:hover,

.elementor-374 .elementor-element.elementor-element-2ffd971 .upsells ul.products li.product
.product_type_grouped:hover {

    border-color:
        var(--nd-r-gold) !important;

    background:
        var(--nd-r-gold) !important;

    color:
        var(--nd-r-dark) !important;

    transform:
        translateY(-1px) !important;
}


/* =========================================================
   RESPONSIVE — TABLET
========================================================= */

@media (max-width:1024px) {

    .elementor-374 .elementor-element.elementor-element-2ffd971 .related ul.products,
    .elementor-374 .elementor-element.elementor-element-2ffd971 .upsells ul.products {

        grid-template-columns:
            repeat(3, minmax(0,1fr)) !important;

        gap: 14px !important;
    }


    .elementor-374 .elementor-element.elementor-element-2ffd971 .related ul.products li.product,
    .elementor-374 .elementor-element.elementor-element-2ffd971 .upsells ul.products li.product {

        min-height: 410px !important;
    }


    .elementor-374 .elementor-element.elementor-element-2ffd971 .related ul.products li.product img,
    .elementor-374 .elementor-element.elementor-element-2ffd971 .upsells ul.products li.product img {

        height: 225px !important;

        min-height: 225px !important;

        max-height: 225px !important;
    }
}


/* =========================================================
   RESPONSIVE — MOBILE
========================================================= */

@media (max-width:767px) {

    .elementor-374 .elementor-element.elementor-element-2ffd971 .related > h2,
    .elementor-374 .elementor-element.elementor-element-2ffd971 .upsells > h2 {

        margin-bottom: 18px !important;

        padding-right: 12px !important;

        font-size: 18px !important;
    }


    .elementor-374 .elementor-element.elementor-element-2ffd971 .related > h2::before,
    .elementor-374 .elementor-element.elementor-element-2ffd971 .upsells > h2::before {

        height: 25px;

        width: 2px;
    }


    .elementor-374 .elementor-element.elementor-element-2ffd971 .related ul.products,
    .elementor-374 .elementor-element.elementor-element-2ffd971 .upsells ul.products {

        grid-template-columns:
            repeat(2, minmax(0,1fr)) !important;

        gap: 9px !important;
    }


    .elementor-374 .elementor-element.elementor-element-2ffd971 .related ul.products li.product,
    .elementor-374 .elementor-element.elementor-element-2ffd971 .upsells ul.products li.product {

        min-height: 335px !important;

        padding-bottom: 10px !important;

        border-radius: 12px !important;
    }


    .elementor-374 .elementor-element.elementor-element-2ffd971 .related ul.products li.product img,
    .elementor-374 .elementor-element.elementor-element-2ffd971 .upsells ul.products li.product img {

        height: 185px !important;

        min-height: 185px !important;

        max-height: 185px !important;

        padding: 8px !important;
    }


    .elementor-374 .elementor-element.elementor-element-2ffd971 .related ul.products li.product
    .woocommerce-loop-product__title,
    .elementor-374 .elementor-element.elementor-element-2ffd971 .upsells ul.products li.product
    .woocommerce-loop-product__title {

        height: 34px !important;

        min-height: 34px !important;

        max-height: 34px !important;

        margin:
            8px 9px 0 !important;

        font-size: 9px !important;

        line-height: 1.75 !important;
    }


    .elementor-374 .elementor-element.elementor-element-2ffd971 .related ul.products li.product
    .price,
    .elementor-374 .elementor-element.elementor-element-2ffd971 .upsells ul.products li.product
    .price {

        height: 21px !important;

        min-height: 21px !important;

        max-height: 21px !important;

        margin:
            2px 9px 0 !important;

        font-size: 7px !important;
    }


    .elementor-374 .elementor-element.elementor-element-2ffd971 .related ul.products li.product
    .price del,
    .elementor-374 .elementor-element.elementor-element-2ffd971 .upsells ul.products li.product
    .price del {

        margin-right: 5px !important;

        font-size: 6px !important;
    }


    .elementor-374 .elementor-element.elementor-element-2ffd971 .related ul.products li.product
    .star-rating,
    .elementor-374 .elementor-element.elementor-element-2ffd971 .upsells ul.products li.product
    .star-rating {

        height: 10px !important;

        margin:
            2px 9px 0 !important;

        font-size: 6px !important;
    }


    .elementor-374 .elementor-element.elementor-element-2ffd971 .related ul.products li.product
    .add_to_cart_button,
    .elementor-374 .elementor-element.elementor-element-2ffd971 .related ul.products li.product
    .product_type_variable,
    .elementor-374 .elementor-element.elementor-element-2ffd971 .related ul.products li.product
    .product_type_external,
    .elementor-374 .elementor-element.elementor-element-2ffd971 .related ul.products li.product
    .product_type_grouped,
    .elementor-374 .elementor-element.elementor-element-2ffd971 .upsells ul.products li.product
    .add_to_cart_button,
    .elementor-374 .elementor-element.elementor-element-2ffd971 .upsells ul.products li.product
    .product_type_variable,
    .elementor-374 .elementor-element.elementor-element-2ffd971 .upsells ul.products li.product
    .product_type_external,
    .elementor-374 .elementor-element.elementor-element-2ffd971 .upsells ul.products li.product
    .product_type_grouped {

        width:
            calc(100% - 18px) !important;

        height: 30px !important;

        min-height: 30px !important;

        margin:
            auto 9px 0 !important;

        border-radius: 7px !important;

        font-size: 6px !important;
    }


    .elementor-374 .elementor-element.elementor-element-2ffd971 .related ul.products li.product
    .onsale,
    .elementor-374 .elementor-element.elementor-element-2ffd971 .upsells ul.products li.product
    .onsale {

        top: 7px !important;

        right: 7px !important;

        padding:
            3px 6px !important;

        font-size: 5px !important;
    }
}


/* =========================================================
   VERY SMALL MOBILE
========================================================= */

@media (max-width:380px) {

    .elementor-374 .elementor-element.elementor-element-2ffd971 .related ul.products,
    .elementor-374 .elementor-element.elementor-element-2ffd971 .upsells ul.products {

        gap: 7px !important;
    }


    .elementor-374 .elementor-element.elementor-element-2ffd971 .related ul.products li.product,
    .elementor-374 .elementor-element.elementor-element-2ffd971 .upsells ul.products li.product {

        min-height: 315px !important;

        border-radius: 10px !important;
    }


    .elementor-374 .elementor-element.elementor-element-2ffd971 .related ul.products li.product img,
    .elementor-374 .elementor-element.elementor-element-2ffd971 .upsells ul.products li.product img {

        height: 170px !important;

        min-height: 170px !important;

        max-height: 170px !important;

        padding: 7px !important;
    }


    .elementor-374 .elementor-element.elementor-element-2ffd971 .related ul.products li.product
    .woocommerce-loop-product__title,
    .elementor-374 .elementor-element.elementor-element-2ffd971 .upsells ul.products li.product
    .woocommerce-loop-product__title {

        margin:
            7px 8px 0 !important;

        font-size: 8px !important;
    }


    .elementor-374 .elementor-element.elementor-element-2ffd971 .related ul.products li.product
    .price,
    .elementor-374 .elementor-element.elementor-element-2ffd971 .upsells ul.products li.product
    .price {

        margin:
            2px 8px 0 !important;

        font-size: 6px !important;
    }


    .elementor-374 .elementor-element.elementor-element-2ffd971 .related ul.products li.product
    .add_to_cart_button,
    .elementor-374 .elementor-element.elementor-element-2ffd971 .related ul.products li.product
    .product_type_variable,
    .elementor-374 .elementor-element.elementor-element-2ffd971 .related ul.products li.product
    .product_type_external,
    .elementor-374 .elementor-element.elementor-element-2ffd971 .related ul.products li.product
    .product_type_grouped,
    .elementor-374 .elementor-element.elementor-element-2ffd971 .upsells ul.products li.product
    .add_to_cart_button,
    .elementor-374 .elementor-element.elementor-element-2ffd971 .upsells ul.products li.product
    .product_type_variable,
    .elementor-374 .elementor-element.elementor-element-2ffd971 .upsells ul.products li.product
    .product_type_external,
    .elementor-374 .elementor-element.elementor-element-2ffd971 .upsells ul.products li.product
    .product_type_grouped {

        width:
            calc(100% - 16px) !important;

        margin:
            auto 8px 0 !important;

        height: 28px !important;

        min-height: 28px !important;

        font-size: 5.5px !important;
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'IRANKHARAZMIIII';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://newdoor-co.ir/wp-content/uploads/2026/08/IRAN-Kharazmi.woff') format('woff');
}
/* End Custom Fonts CSS */