.elementor-540 .elementor-element.elementor-element-3dcc6b6{--display:flex;--min-height:100vh;--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-540 .elementor-element.elementor-element-3dcc6b6:not(.elementor-motion-effects-element-type-background), .elementor-540 .elementor-element.elementor-element-3dcc6b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#15523E;}.elementor-540 .elementor-element.elementor-element-3dcc6b6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-540 .elementor-element.elementor-element-4288719{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-540 .elementor-element.elementor-element-4288719:not(.elementor-motion-effects-element-type-background), .elementor-540 .elementor-element.elementor-element-4288719 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#19715C;}.elementor-540 .elementor-element.elementor-element-86cba7c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:1;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-540 .elementor-element.elementor-element-86cba7c:not(.elementor-motion-effects-element-type-background), .elementor-540 .elementor-element.elementor-element-86cba7c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://capitalcon.ir/wp-content/uploads/2025/02/header-300x65.png");background-position:top center;background-repeat:no-repeat;}.elementor-540 .elementor-element.elementor-element-86cba7c::before, .elementor-540 .elementor-element.elementor-element-86cba7c > .elementor-background-video-container::before, .elementor-540 .elementor-element.elementor-element-86cba7c > .e-con-inner > .elementor-background-video-container::before, .elementor-540 .elementor-element.elementor-element-86cba7c > .elementor-background-slideshow::before, .elementor-540 .elementor-element.elementor-element-86cba7c > .e-con-inner > .elementor-background-slideshow::before, .elementor-540 .elementor-element.elementor-element-86cba7c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://capitalcon.ir/wp-content/uploads/2025/02/logo500-150x150.png");--background-overlay:'';background-position:top center;background-repeat:no-repeat;background-size:6% auto;}.elementor-540 .elementor-element.elementor-element-e198e86{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-540 .elementor-element.elementor-element-bf6e2e3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-540 .elementor-element.elementor-element-4e4c578{--display:flex;}.elementor-540 .elementor-element.elementor-element-4e4c578:not(.elementor-motion-effects-element-type-background), .elementor-540 .elementor-element.elementor-element-4e4c578 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#19715C;}.elementor-540 .elementor-element.elementor-element-c609f67{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-540 .elementor-element.elementor-element-7e7de59 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-540 .elementor-element.elementor-element-2a448be{--display:flex;--min-height:20px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-540 .elementor-element.elementor-element-2a448be:not(.elementor-motion-effects-element-type-background), .elementor-540 .elementor-element.elementor-element-2a448be > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2A3935;}.elementor-540 .elementor-element.elementor-element-2a448be.e-con{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-540 .elementor-element.elementor-element-e147434{--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-540 .elementor-element.elementor-element-79e7c5c{color:#FFFFFF;font-size:14px;}.elementor-540 .elementor-element.elementor-element-f42e2e6{--display:flex;--min-height:20px;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-540 .elementor-element.elementor-element-f42e2e6:not(.elementor-motion-effects-element-type-background), .elementor-540 .elementor-element.elementor-element-f42e2e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#272727;}.elementor-540 .elementor-element.elementor-element-f42e2e6.e-con{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-540 .elementor-element.elementor-element-109694b{--display:flex;--min-height:0px;--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;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-540 .elementor-element.elementor-element-109694b.e-con{--align-self:center;}.elementor-540 .elementor-element.elementor-element-067b5f9{text-align:left;color:#F5F5F5;font-size:12px;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-540 .elementor-element.elementor-element-3dcc6b6{--min-height:100vh;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-540 .elementor-element.elementor-element-4288719{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-540 .elementor-element.elementor-element-86cba7c:not(.elementor-motion-effects-element-type-background), .elementor-540 .elementor-element.elementor-element-86cba7c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://capitalcon.ir/wp-content/uploads/2025/02/header.png");background-position:center center;background-repeat:no-repeat;background-size:192px auto;}.elementor-540 .elementor-element.elementor-element-86cba7c::before, .elementor-540 .elementor-element.elementor-element-86cba7c > .elementor-background-video-container::before, .elementor-540 .elementor-element.elementor-element-86cba7c > .e-con-inner > .elementor-background-video-container::before, .elementor-540 .elementor-element.elementor-element-86cba7c > .elementor-background-slideshow::before, .elementor-540 .elementor-element.elementor-element-86cba7c > .e-con-inner > .elementor-background-slideshow::before, .elementor-540 .elementor-element.elementor-element-86cba7c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://capitalcon.ir/wp-content/uploads/2025/02/logo500-150x150.png");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-540 .elementor-element.elementor-element-86cba7c{--min-height:44px;--overlay-opacity:1;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-540 .elementor-element.elementor-element-4e4c578{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-540 .elementor-element.elementor-element-c609f67{--min-height:100vh;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-540 .elementor-element.elementor-element-3dcc6b6{--width:100%;}.elementor-540 .elementor-element.elementor-element-e147434{--width:69%;}.elementor-540 .elementor-element.elementor-element-109694b{--width:30%;}}/* Start custom CSS for shortcode, class: .elementor-element-b83cc61 */.product-categories {
    display: flex;
    overflow-x: auto;
    padding: 10px 0;
    margin-bottom: 20px;
    scroll-snap-type: x mandatory; /* فعال کردن اسنپ برای اسکرول */
    scroll-padding-left: 50%; /* اولین آیتم را در وسط قرار می‌دهد */
}

.category-item {
    margin-right: 5px;
    text-align: center;
    cursor: pointer;
    padding: 3px;
    border-radius: 5px;
    background-color: #2a3935;
    color: #b29361;
    transition: background 0.3s ease;
    scroll-snap-align: start; /* هر آیتم به ابتدای خود اسنپ می‌شود */
    flex: 0 0 auto; /* جلوگیری از تغییر سایز آیتم‌ها */
    max-height: 100px;
    max-width: 100px;
    min-height: 100px;
    min-width: 100px;
    font-weight: bold;
}

.category-item:hover {
    background-color: #ddd;
}

.category-item img {
    display: block;
    margin: 0 auto;
    border-radius: 5px;
    width: 50px;
    height: 50px;
    min-width: 50px;
}

.category-item span {
    display: block;
    margin-top: 5px;
    max-width: 100px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* اضافه کردن فضای خالی قبل از اولین آیتم */
.product-categories::before {
    content: "";
    flex: 0 0 calc(50% - 25px); /* فضای خالی برای وسط قرار دادن اولین آیتم */
}

/* اضافه کردن فضای خالی بعد از آخرین آیتم */
.product-categories::after {
    content: "";
    flex: 0 0 calc(50% - 25px); /* فضای خالی برای وسط قرار دادن اولین آیتم */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7e7de59 */#products-container {
    max-height: auto; /* حداکثر ارتفاع کانتینر */
    overflow-y: auto; /* فعال‌سازی اسکرول عمودی */
    padding-right: 5px;
}

/* استایل کلی لیست محصولات */
.products-list {
    display: flex;
    flex-direction: column;
    gap: 15px;
    padding: 10px;
}

/* هر محصول به صورت جداگانه نمایش داده شود */
.product-item {
    display: flex;
    align-items: center;
    background: #2a3935; /* پس‌زمینه محصول به رنگ سبز تیره */
    padding: 15px;
    border-radius: 10px;
    text-align: right;
    direction: rtl;
    font-family: "IRANSans", sans-serif; /* استفاده از فونت مشابه سایت */
    color: #fff; /* متن سفید برای خوانایی بهتر */
    position: relative;
}

/* استایل تصویر محصول */
.product-image {
    flex-shrink: 0;
    margin-left: 15px;
}

.product-image img {
    width: 100px;
    height: 100px;
    border-radius: 10px;
    object-fit: cover;
}

/* استایل اطلاعات محصول */
.product-info {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

/* استایل نام محصول - بالا و هم‌تراز با بالای عکس */
.product-title {
    font-size: 16px;
    font-weight: bold;
    color: #b29361; /* رنگ مشابه سایت */
    margin: 0;
    align-self: flex-start;
}

/* استایل توضیحات محصول */
.product-description {
    font-size: 14px;
    color: #ddd;
    margin: 5px 0;
}

/* تغییر رنگ و استایل قیمت محصول */
.product-price {
    font-size: 16px;
    font-weight: bold;
    color: #b29361;
    position: absolute;
    bottom: 5px; /* مقدار پایین‌تر بردن قیمت */
    left: 15px;
    display: flex;
    align-items: center;
    gap: 5px; /* فاصله بین عدد قیمت و "ریال" */
}

/* استایل کلمه ریال و تراز کردن آن */
.product-price::after {
    content: "ریال";
    font-size: 16px;
    color: #b29361;
}

/* حذف کلمه "ریال" تکراری که از ووکامرس دریافت می‌شود */
.woocommerce-Price-currencySymbol {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a448be */.elementor-540 .elementor-element.elementor-element-2a448be{
    max-height: 40px
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f42e2e6 */.elementor-540 .elementor-element.elementor-element-f42e2e6{
    max-height: 40px
}/* End custom CSS */