.elementor-1058 .elementor-element.elementor-element-9771485{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1058 .elementor-element.elementor-element-6d00841.elementor-wc-products ul.products li.product{text-align:center;border-radius:0px;background-color:#FDFDFD;}.elementor-1058 .elementor-element.elementor-element-6d00841.elementor-wc-products  ul.products{grid-column-gap:12px;grid-row-gap:45px;}.elementor-1058 .elementor-element.elementor-element-6d00841.elementor-wc-products .attachment-woocommerce_thumbnail{border-radius:15px 15px 15px 15px;margin-bottom:26px;}.elementor-1058 .elementor-element.elementor-element-6d00841.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );margin-bottom:47px;}.elementor-1058 .elementor-element.elementor-element-6d00841.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );margin-bottom:47px;}.elementor-1058 .elementor-element.elementor-element-6d00841.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-1058 .elementor-element.elementor-element-6d00841.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Vazirmatn", Sans-serif;font-size:12px;font-weight:600;line-height:1.5px;}.elementor-1058 .elementor-element.elementor-element-6d00841.elementor-wc-products ul.products li.product .star-rating{margin-bottom:15px;}.elementor-1058 .elementor-element.elementor-element-6d00841.elementor-wc-products ul.products li.product .price{font-family:"انجمن", Sans-serif;font-size:17px;font-weight:600;line-height:1.5px;}.elementor-1058 .elementor-element.elementor-element-6d00841.elementor-wc-products ul.products li.product .button{color:#020202;background-color:#F8E5E5;border-color:#000000;border-style:solid;border-width:1px 1px 1px 2px;}.elementor-1058 .elementor-element.elementor-element-6d00841.elementor-wc-products ul.products li.product .button:hover{color:#D50D0D;background-color:#FCFCFC;}.elementor-1058 .elementor-element.elementor-element-6d00841.elementor-wc-products ul.products li.product span.onsale{display:block;color:#FFFFFF;border-radius:93px;min-width:0px;margin:-4px;}@media(max-width:1024px){.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-1058 .elementor-element.elementor-element-6d00841.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-1058 .elementor-element.elementor-element-6d00841 > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-1058 .elementor-element.elementor-element-6d00841.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for woocommerce-products, class: .elementor-element-6d00841 *//*===================================================
   ROYAL VICTORIAN BRAKE EDITION - نسخه لنت ترمز سلطنتی
   Static Design | No Animation | Brake Pad Icons
   Colors: #C1121F (قرمز خونی) | #FDF0D5 (کرم عاجی)
===================================================*/

.elementor-products-grid .product {
    background: 
        linear-gradient(135deg, #FDF0D5 0%, #fff8f0 50%, #FDF0D5 100%);
    border: 3px double #C1121F;
    border-radius: 2px 20px 2px 20px;
    position: relative;
    margin-bottom: 40px;
    box-shadow: 
        inset 0 0 60px rgba(193, 18, 31, 0.05),
        0 10px 30px rgba(0,0,0,0.1);
    /* حذف transition برای ایستا شدن */
    transition: box-shadow 0.3s ease, border-color 0.3s ease;
    overflow: visible;
}

/*------ آیکون لنت ترمز در گوشه‌ها (SVG) ------*/
.elementor-products-grid .product::before,
.elementor-products-grid .product::after {
    content: '';
    position: absolute;
    width: 44px;
    height: 44px;
    background-color: #FDF0D5;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C1121F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Ccircle cx='12' cy='12' r='3' fill='%23C1121F'/%3E%3Cpath d='M12 2v4M12 18v4M2 12h4M18 12h4'/%3E%3Cpath d='M4.93 4.93l2.83 2.83M16.24 16.24l2.83 2.83M4.93 19.07l2.83-2.83M16.24 7.76l2.83-2.83'/%3E%3C/svg%3E");
    background-size: 28px;
    background-position: center;
    background-repeat: no-repeat;
    border: 2px solid #C1121F;
    border-radius: 50%;
    z-index: 10;
    box-shadow: 0 2px 8px rgba(0,0,0,0.1);
    /* بدون انیمیشن چرخش */
}

.elementor-products-grid .product::before {
    top: -22px;
    left: -22px;
}

.elementor-products-grid .product::after {
    bottom: -22px;
    right: -22px;
    /* بدون چرخش */
}

/*------ حذف انیمیشن hover چرخشی ------*/
.elementor-products-grid .product:hover {
    /* فقط تغییر رنگ border و سایه - بدون جابجایی */
    border-color: #8b0d18;
    box-shadow: 
        inset 0 0 60px rgba(193, 18, 31, 0.08),
        0 15px 35px rgba(0,0,0,0.15);
    /* حذف transform: translateY و rotate */
}

/*------ کانتینر تصویر ------*/
.elementor-products-grid .product .woocommerce-loop-product__link {
    position: relative;
    display: block;
    padding: 15px;
    margin: 10px;
    border: 1px solid rgba(193, 18, 31, 0.2);
    background: linear-gradient(to bottom, transparent 0%, rgba(253, 240, 213, 0.5) 100%);
}

/*------ تصویر محصول ------*/
.elementor-products-grid .product .attachment-woocommerce_thumbnail {
    border: 4px solid #FDF0D5;
    outline: 1px solid #C1121F;
    outline-offset: 2px;
    box-shadow: 
        inset 0 0 20px rgba(0,0,0,0.2),
        0 5px 15px rgba(0,0,0,0.1);
    filter: sepia(10%) contrast(1.1);
    /* بدون transition برای ایستا بودن */
    display: block;
    width: 100%;
    height: auto;
}

/*------ عنوان ------*/
.elementor-products-grid .product .woocommerce-loop-product__title {
    font-family: 'Times New Roman', serif;
    font-size: 20px;
    font-weight: 700;
    color: #2c1810;
    text-align: center;
    margin: 25px 20px 15px;
    padding: 0 10px;
    position: relative;
    line-height: 1.4;
    letter-spacing: -0.5px;
    text-shadow: 1px 1px 0px rgba(253, 240, 213, 0.8);
}

/* خط زینتی */
.elementor-products-grid .product .woocommerce-loop-product__title::after {
    content: '';
    display: block;
    width: 60%;
    height: 2px;
    background: linear-gradient(90deg, transparent, #C1121F, transparent);
    margin: 12px auto 0;
}

/* الماس وسط */
.elementor-products-grid .product .woocommerce-loop-product__title::before {
    content: '◆';
    position: absolute;
    bottom: -8px;
    left: 50%;
    transform: translateX(-50%);
    color: #C1121F;
    font-size: 12px;
    background: #FDF0D5;
    padding: 0 10px;
    z-index: 2;
}

/*------ بخش قیمت - بلیط قطار ------*/
.elementor-products-grid .product .price {
    background: linear-gradient(135deg, #fff 0%, #FDF0D5 100%);
    border-top: 2px dashed rgba(193, 18, 31, 0.3);
    border-bottom: 2px dashed rgba(193, 18, 31, 0.3);
    padding: 15px;
    margin: 0 20px 20px;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: baseline;
    gap: 10px;
    font-family: 'Courier New', monospace;
}

/* دایره‌های بلیطی */
.elementor-products-grid .product .price::before,
.elementor-products-grid .product .price::after {
    content: '';
    position: absolute;
    width: 16px;
    height: 16px;
    background: #FDF0D5;
    border: 2px solid #C1121F;
    border-radius: 50%;
    top: 50%;
    transform: translateY(-50%);
    z-index: 5;
}

.elementor-products-grid .product .price::before { left: -10px; }
.elementor-products-grid .product .price::after { right: -10px; }

/* قیمت */
.elementor-products-grid .product .price ins {
    background: none;
    color: #C1121F;
    font-size: 26px;
    font-weight: bold;
    text-decoration: none;
    text-shadow: 1px 1px 0 rgba(0,0,0,0.1);
}

.elementor-products-grid .product .price del {
    color: #8b6f47;
    font-size: 16px;
    opacity: 0.8;
    position: relative;
}

.elementor-products-grid .product .price del::after {
    content: '';
    position: absolute;
    left: -5%;
    top: 50%;
    width: 110%;
    height: 1px;
    background: #C1121F;
    transform: rotate(-3deg);
}

/*------ مهر تخفیف (بدون چرخش) ------*/
.elementor-products-grid .product .onsale {
    position: absolute;
    top: 30px;
    right: -10px;
    width: 60px;
    height: 60px;
    background: radial-gradient(circle, #C1121F 0%, #8b0d18 100%);
    color: #FDF0D5 !important;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    box-shadow: 
        0 3px 10px rgba(0,0,0,0.3),
        inset 0 2px 5px rgba(255,255,255,0.3),
        inset 0 -2px 5px rgba(0,0,0,0.3);
    border: 3px solid rgba(253, 240, 213, 0.3);
    z-index: 20;
    /* حذف rotate(15deg) و انیمیشن */
    font-family: 'Times New Roman', serif;
}

.elementor-products-grid .product .onsale::before {
    content: '✦';
    position: absolute;
    font-size: 20px;
    top: 5px;
    opacity: 0.5;
}

/*------ دکمه خرید ------*/
.elementor-products-grid .product .add_to_cart_button,
.elementor-products-grid .product .button {
    background: linear-gradient(135deg, #2c1810 0%, #4a2c2a 100%) !important;
    color: #FDF0D5 !important;
    border: 2px solid #C1121F !important;
    border-radius: 3px !important;
    padding: 14px 20px !important;
    font-family: 'Times New Roman', serif !important;
    font-size: 14px !important;
    font-weight: bold !important;
    letter-spacing: 2px;
    text-transform: uppercase;
    width: calc(100% - 60px) !important;
    margin: 0 30px 30px !important;
    position: relative;
    overflow: hidden;
    box-shadow: 
        inset 0 1px 0 rgba(255,255,255,0.1),
        0 5px 15px rgba(0,0,0,0.2) !important;
    /* حذف transition برای کلیک سریع */
    cursor: pointer;
    text-align: center;
    display: block;
}

/* آیکون‌های کنار دکمه */
.elementor-products-grid .product .add_to_cart_button::before {
    content: '⚙';
    position: absolute;
    left: 15px;
    top: 50%;
    transform: translateY(-50%);
    color: #C1121F;
    font-size: 16px;
}

.elementor-products-grid .product .add_to_cart_button::after {
    content: '⚙';
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
    color: #C1121F;
    font-size: 16px;
}

/* hover دکمه - بدون انیمیشن سنگین */
.elementor-products-grid .product .add_to_cart_button:hover {
    background: #C1121F !important;
    border-color: #2c1810 !important;
    color: #FDF0D5 !important;
    box-shadow: 0 8px 20px rgba(193, 18, 31, 0.3) !important;
    letter-spacing: 3px;
}

/*------ ریسپانسیو ------*/
@media (max-width: 768px) {
    .elementor-products-grid .product {
        border-radius: 2px 15px 2px 15px;
    }
    
    .elementor-products-grid .product::before,
    .elementor-products-grid .product::after {
        width: 36px;
        height: 36px;
        background-size: 22px;
    }
    
    .elementor-products-grid .product::before {
        top: -18px;
        left: -18px;
    }
    
    .elementor-products-grid .product::after {
        bottom: -18px;
        right: -18px;
    }
    
    .elementor-products-grid .product .woocommerce-loop-product__title {
        font-size: 17px;
    }
    
    .elementor-products-grid .product .price ins {
        font-size: 22px;
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'انجمن';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://lentradkerman.ir/wp-content/uploads/2025/11/Anjoman-Light.woff2') format('woff2');
}
/* End Custom Fonts CSS */