.elementor-6 .elementor-element.elementor-element-78736be{--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-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-6 .elementor-element.elementor-element-b06a2a7 .elementor-repeater-item-47122f1 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://5092.ir/wp-content/uploads/2024/10/Main-Banner-Desktop-edit.jpg);background-size:cover;}.elementor-6 .elementor-element.elementor-element-b06a2a7 .elementor-repeater-item-47122f1 .elementor-background-overlay{background-color:#00000045;}.elementor-6 .elementor-element.elementor-element-b06a2a7 .elementor-repeater-item-47122f1 .swiper-slide-contents{margin-left:auto;}.elementor-6 .elementor-element.elementor-element-b06a2a7 .elementor-repeater-item-47122f1 .swiper-slide-inner{align-items:flex-start;text-align:right;}.elementor-6 .elementor-element.elementor-element-b06a2a7 .elementor-repeater-item-47122f1 .swiper-slide-inner .elementor-slide-heading{color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-b06a2a7 .elementor-repeater-item-47122f1 .swiper-slide-inner .elementor-slide-description{color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-b06a2a7 .elementor-repeater-item-47122f1 .swiper-slide-inner .elementor-slide-button{color:#FFFFFF;border-color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-b06a2a7 .swiper-slide{height:400px;}.elementor-6 .elementor-element.elementor-element-b06a2a7 .swiper-slide-contents{max-width:66%;text-shadow:0px 0px 15px rgba(0,0,0,0.3);}.elementor-6 .elementor-element.elementor-element-b06a2a7 .swiper-slide-inner{text-align:right;}.elementor-6 .elementor-element.elementor-element-b06a2a7 .elementor-slide-heading{color:#0046C0;font-family:"Ruda", Sans-serif;font-weight:600;}.elementor-6 .elementor-element.elementor-element-b06a2a7 .elementor-slide-description{font-family:"Roboto Slab", Sans-serif;font-size:15px;font-weight:400;}.elementor-6 .elementor-element.elementor-element-f55cfc4{--display:flex;--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;}.elementor-6 .elementor-element.elementor-element-98c3bfe{--display:flex;}.elementor-6 .elementor-element.elementor-element-feac310 > .elementor-widget-container{margin:-30px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-b402782{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:10px;}@media(max-width:767px){.elementor-6 .elementor-element.elementor-element-b06a2a7 .swiper-slide{height:240px;}.elementor-6 .elementor-element.elementor-element-b06a2a7 .elementor-slide-heading{font-size:15px;}.elementor-6 .elementor-element.elementor-element-b06a2a7 .elementor-slide-description{font-size:11px;}.elementor-6 .elementor-element.elementor-element-b402782{--margin-top:-40px;--margin-bottom:-15px;--margin-left:0px;--margin-right:0px;}}/* Start custom CSS for html, class: .elementor-element-feac310 */body {
            font-family: 'Vazir', sans-serif;
            direction: rtl;
            background-color: #f8f9fa;
        }
        .distribution-section {
            padding: 10px 0;
        }
        .image-container img {
            max-width: 100%;
            height: 100%; /* ارتفاع تصویر برابر با ستون مراکز توزیع */
            object-fit: cover; /* تناسب عکس حفظ شود */
            border-radius: 8px; /* گرد کردن گوشه‌ها */
            margin-top: 100px;
        }
        .contact-card {
            background-color: #fff;
            border: 1px solid #ddd;
            border-radius: 8px;
            padding:10px;
            margin-bottom: 20px;
            display: flex;
            justify-content: space-between; /* آیکون به انتهای راست */
            align-items: center;
            position: relative;
            background-color: #e9e9e9;
        }
        .contact-card .icon {
            font-size: 30px;
            color: #d32f2f;
            margin-right: 10px;
        }
        .contact-card h5 {
            color: #d32f2f;
            margin-bottom: 10px;
        }
        .contact-card p {
            margin: 0;
            font-size: 16px;
        }
        .header {
            text-align: right;
            margin-bottom: 40px;
            color: #0046C0;
        }
        .image-container, .contact-list {
            height: 100%; /* یکسان‌سازی ارتفاع برای هر دو بخش */
        }
        .row {
            display: flex;
            align-items: stretch; /* تنظیم ارتفاع یکسان بین دو ستون */
        }
        .location-icon {
            position: absolute;
            left: 10px;
            color: white;
            font-size: 30px;
            padding: 50px 5px;
            background-color: #0046C0;
            border-radius: 10px;
        }
        
        /*h2.header:after{*/
/*            content: "";*/
/*    width: 90px;*/
/*    height: 2px;*/
/*    background-color: #0200a1;*/
/*    display: block;*/
/*    margin-top: .5rem;*/
/*}*/

.container.distribution-section {
    padding: 0 5px !important;
}
        
        @media screen and (max-width: 440px) {
            .image-container img {
             margin-top:0;   
             margin-bottom: 30px;
            }
            
            .header {
                font-size:18px;
            }
            
/*            h2.header:after{*/
/*            content: "";*/
/*    width: 55px;*/
/*    height: 2px;*/
/*    background-color: #e97b47;*/
/*    display: block;*/
/*    margin-top: .5rem;*/
/*}*/

p#address {
    font-size: 15px;
}
            
            
        }
        
        .row>* {
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-left: 0px !important; 
    padding-right: 0px !important; 
    margin-top: var(--bs-gutter-y);}/* End custom CSS */