.elementor-1887 .elementor-element.elementor-element-23f20fe{--display:flex;--margin-top:2rem;--margin-bottom:2rem;--margin-left:0rem;--margin-right:0rem;}@media(min-width:768px){.elementor-1887 .elementor-element.elementor-element-23f20fe{--content-width:1440px;}}/* Start custom CSS for html, class: .elementor-element-da82c76 */.lefton-price-table-section{
direction:rtl;
font-family:inherit;
padding:0;
margin:0;
background:transparent;
border:0;
box-shadow:none;
}

.lefton-price-table-head{
display:flex;
align-items:center;
justify-content:space-between;
gap:14px;
margin-bottom:14px;
padding:0;
}

.lefton-price-table-title{
font-size:19px;
font-weight:800;
line-height:1.7;
color:#2f2f2f;
letter-spacing:-.2px;
}

.lefton-price-table-date{
display:inline-flex;
align-items:center;
gap:6px;
padding:8px 12px;
background:#8b3028;
border:1px solid #8b3028;
border-radius:10px;
font-size:11px;
line-height:1.6;
color:#fff;
white-space:nowrap;
transition:border-color .2s ease,background-color .2s ease;
}

.lefton-price-table-date span{
color:#fff;
}

.lefton-price-table-date strong{
font-size:11px;
font-weight:800;
color:#fff;
}

.lefton-price-table-wrap{
width:100%;
overflow-x:auto;
overflow-y:hidden;
background:transparent;
border:0;
border-radius:0;
box-shadow:none;
-webkit-overflow-scrolling:touch;
scrollbar-width:thin;
scrollbar-color:#d0d0d0 #f4f4f4;
}

.lefton-price-table-wrap::-webkit-scrollbar{
height:6px;
}

.lefton-price-table-wrap::-webkit-scrollbar-track{
background:#f4f4f4;
border-radius:20px;
}

.lefton-price-table-wrap::-webkit-scrollbar-thumb{
background:#d0d0d0;
border-radius:20px;
}

.lefton-price-table-wrap::-webkit-scrollbar-thumb:hover{
background:#bdbdbd;
}

.lefton-price-table{
width:100%;
border-collapse:separate;
border-spacing:0 10px;
table-layout:fixed;
background:transparent;
font-size:14px;
}

.lefton-price-table td{
padding:16px;
border:0;
vertical-align:middle;
transition:background-color .2s ease;
}

/* ردیف‌های سفید */
.lefton-price-table tbody tr:nth-child(odd) td{
background:#ffffff;
border-top:1px solid #ececec;
border-bottom:1px solid #ececec;
}

.lefton-price-table tbody tr:nth-child(odd) td:first-child{
border-right:1px solid #ececec;
}

.lefton-price-table tbody tr:nth-child(odd) td:last-child{
border-left:1px solid #ececec;
}

/* ردیف‌های نقره‌ای روشن */
.lefton-price-table tbody tr:nth-child(even) td{
background:#f7f7f7;
border-top:1px solid transparent;
border-bottom:1px solid transparent;
}

/* ردیف‌های نقره‌ای روشن */
.lefton-price-table tbody tr:nth-child(even) td{
background:#f7f7f7;
}

.lefton-price-table td:first-child{
width:62%;
text-align:right;
border-top-right-radius:12px;
border-bottom-right-radius:12px;
}

.lefton-price-table td:nth-child(2){
width:38%;
text-align:center;
white-space:nowrap;
border-top-left-radius:12px;
border-bottom-left-radius:12px;
}

/* هاور ردیف */
.lefton-price-table tbody tr:hover td{
background:#f1f1f1;
}

/* نام محصول */
.lefton-price-table td:first-child a{
display:inline-block;
color:#343434;
font-size:14px;
font-weight:700;
line-height:1.9;
text-decoration:none;
transition:color .2s ease;
}

/* هاور قرمز روی نام محصول */
.lefton-price-table td:first-child a:hover,
.lefton-price-table tbody tr:hover td:first-child a{
color:#e15b5b;
}

/* قیمت */
.lefton-price-table td:nth-child(2) strong{
display:inline-block;
font-size:16px;
font-weight:800;
line-height:1;
color:#3f3f3f;
font-variant-numeric:tabular-nums;
transition:color .2s ease;
}

.lefton-price-table td:nth-child(2) span{
display:inline-block;
margin-right:4px;
font-size:10px;
font-weight:600;
color:#9a9a9a;
transition:color .2s ease;
}


.lefton-price-table tbody tr:hover td:nth-child(2) span{
color:#c78a8a;
}

/* تبلت */
@media(max-width:768px){

.lefton-price-table-head{
gap:10px;
margin-bottom:12px;
}

.lefton-price-table-title{
font-size:17px;
}

.lefton-price-table-date{
padding:7px 10px;
font-size:10px;
border-radius:9px;
}

.lefton-price-table-date strong{
font-size:10px;
}

.lefton-price-table{
border-spacing:0 8px;
}

.lefton-price-table td{
padding:14px 12px;
}

}

/* موبایل */
@media(max-width:600px){

.lefton-price-table-head{
flex-direction:column;
align-items:flex-start;
gap:6px;
}

.lefton-price-table-title{
font-size:16px;
}

.lefton-price-table-date{
padding:6px 9px;
font-size:9px;
}

.lefton-price-table-date strong{
font-size:9px;
}

.lefton-price-table{
width:390px;
min-width:390px;
table-layout:fixed;
border-spacing:0 8px;
}

.lefton-price-table td{
padding:13px 10px;
}

.lefton-price-table td:first-child{
width:230px;
border-top-right-radius:10px;
border-bottom-right-radius:10px;
}

.lefton-price-table td:nth-child(2){
width:160px;
border-top-left-radius:10px;
border-bottom-left-radius:10px;
}

.lefton-price-table td:first-child a{
font-size:11px;
line-height:1.8;
}

.lefton-price-table td:nth-child(2) strong{
font-size:13px;
}

.lefton-price-table td:nth-child(2) span{
font-size:8px;
margin-right:2px;
}

}

/* موبایل کوچک */
@media(max-width:390px){

.lefton-price-table{
width:370px;
min-width:370px;
}

.lefton-price-table td:first-child{
width:215px;
}

.lefton-price-table td:nth-child(2){
width:155px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fbc7c2e */.lefton-product-ui{
direction:rtl;
display:grid;
grid-template-columns:repeat(4,minmax(0,1fr));
gap:10px;
margin:0;
padding:0;
list-style-position:inside;
font-family:inherit;
}

.lefton-product-ui-item{
position:relative;
min-width:0;
min-height:105px;
padding:17px 18px 15px;
margin:0;
border-radius:14px;
box-sizing:border-box;
}

/* یکی در میان سفید و خاکستری */

.lefton-product-ui-item:nth-child(odd){
background:#ffffff;
border:1px solid #eeeeee;
}

.lefton-product-ui-item:nth-child(even){
background:#f6f6f6;
border:1px solid #f6f6f6;
}

/* حذف علامت پیش فرض UL */

.lefton-product-ui-item{
list-style:none;
}

/* دایره رنگی محصول */

.lefton-product-ui-item:before{
content:"";
display:inline-block;
width:8px;
height:8px;
margin-left:7px;
margin-bottom:1px;
border-radius:50%;
vertical-align:middle;
}

/* زرد */

.lefton-ui-yellow:before{
background:#d6a62f;
}

/* قرمز */

.lefton-ui-red:before{
background:#b94b42;
}

/* قرمز انگلیسی */

.lefton-ui-english:before{
background:#84362f;
}

/* سفید */

.lefton-ui-white:before{
background:#eeeeea;
border:1px solid #cfcfc9;
box-sizing:border-box;
}

/* شاموتی */

.lefton-ui-shamouti:before{
background:#c58a5a;
}

/* سیاه */

.lefton-ui-black:before{
background:#2f2f2f;
}


/* نام محصول */

.lefton-product-ui-name{
display:inline;
color:#363636;
font-size:14px;
font-weight:750;
line-height:1.75;
letter-spacing:-.15px;
}


/* قیمت */

.lefton-product-ui-price{
margin-top:7px;
padding-right:15px;
color:#626262;
font-size:17px;
font-weight:850;
line-height:1.4;
letter-spacing:-.2px;
}


/* تبلت */

@media(max-width:1024px){

.lefton-product-ui{
grid-template-columns:repeat(2,minmax(0,1fr));
gap:9px;
}

.lefton-product-ui-item{
min-height:96px;
padding:15px 16px 13px;
}

}


/* موبایل */

@media(max-width:600px){

.lefton-product-ui{
grid-template-columns:repeat(2,minmax(0,1fr));
gap:7px;
}

.lefton-product-ui-item{
min-height:90px;
padding:13px 12px 12px;
border-radius:11px;
}

.lefton-product-ui-item:before{
width:7px;
height:7px;
margin-left:5px;
}

.lefton-product-ui-name{
font-size:11px;
line-height:1.75;
}

.lefton-product-ui-price{
margin-top:5px;
padding-right:12px;
font-size:14px;
}

}


/* موبایل خیلی کوچک */

@media(max-width:370px){

.lefton-product-ui{
gap:6px;
}

.lefton-product-ui-item{
padding:12px 10px 11px;
}

.lefton-product-ui-name{
font-size:10.5px;
}

.lefton-product-ui-price{
font-size:13px;
}

}

/* برای اینکه قیمت همیشه پایین کارت جا داشته باشد */
.lefton-product-ui-item{
position:relative;
min-width:0;
min-height:105px;
padding:17px 18px 42px;
margin:0;
border-radius:14px;
box-sizing:border-box;
}

/* قیمت */
.lefton-product-ui-price{
position:absolute;
left:18px;
bottom:15px;
margin:0;
padding:0;
color:#626262;
font-size:14px;
font-weight:750;
line-height:1.75;
letter-spacing:-.15px;
text-align:left;
}/* End custom CSS */