.elementor-10127 .elementor-element.elementor-element-26d55a3{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:0.3;--padding-top:10rem;--padding-bottom:10rem;--padding-left:10rem;--padding-right:10rem;}.elementor-10127 .elementor-element.elementor-element-26d55a3::before, .elementor-10127 .elementor-element.elementor-element-26d55a3 > .elementor-background-video-container::before, .elementor-10127 .elementor-element.elementor-element-26d55a3 > .e-con-inner > .elementor-background-video-container::before, .elementor-10127 .elementor-element.elementor-element-26d55a3 > .elementor-background-slideshow::before, .elementor-10127 .elementor-element.elementor-element-26d55a3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10127 .elementor-element.elementor-element-26d55a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-10127 .elementor-element.elementor-element-5d31f82 .elementor-heading-title{font-family:"Iransans", Sans-serif;font-size:32px;font-weight:800;color:var( --e-global-color-8d6ae94 );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-10127 .elementor-element.elementor-element-fee33d3{width:var( --container-widget-width, 65% );max-width:65%;--container-widget-width:65%;--container-widget-flex-grow:0;text-align:center;font-family:"Iransans", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-8d6ae94 );}.elementor-10127 .elementor-element.elementor-element-35f4c6f{--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;--margin-top:-5%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:2rem;--padding-bottom:2rem;--padding-left:5rem;--padding-right:5rem;}.elementor-10127 .elementor-element.elementor-element-e3efa66{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-10127 .elementor-element.elementor-element-e3efa66.elementor-element{--align-self:center;}.elementor-10127 .elementor-element.elementor-element-a29c585{--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-10127 .elementor-element.elementor-element-f494db9{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10127 .elementor-element.elementor-element-61c6653{--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;}@media(max-width:1024px){.elementor-10127 .elementor-element.elementor-element-5d31f82{text-align:center;}.elementor-10127 .elementor-element.elementor-element-5d31f82 .elementor-heading-title{font-size:32px;line-height:2.5rem;}.elementor-10127 .elementor-element.elementor-element-fee33d3{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-10127 .elementor-element.elementor-element-35f4c6f{--margin-top:-8rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}}@media(max-width:767px){.elementor-10127 .elementor-element.elementor-element-26d55a3{--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-10127 .elementor-element.elementor-element-5d31f82 .elementor-heading-title{font-size:22px;line-height:2.1rem;}.elementor-10127 .elementor-element.elementor-element-fee33d3{text-align:justify;}.elementor-10127 .elementor-element.elementor-element-35f4c6f{--margin-top:-2rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-10127 .elementor-element.elementor-element-e3efa66{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}}/* Start custom CSS for case27-basic-search-widget, class: .elementor-element-e3efa66 */.mylisting-basic-form .nav-tabs {
    display: none !important;
}

.mylisting-basic-form {
    border-radius: 20px;
    overflow: hidden; /* این باعث می‌شه محتوا از گوشه‌ها بیرون نزنه */
    border: 1px solid #e0e0e0; /* اختیاری، برای مشخص‌تر شدن لبه‌ها */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eb3ef3e *//* استایل CSS برای استفاده در بخش CSS سفارشی المنتور */

/* تنظیمات کانتینر اصلی */
.services-container {
    display: flex;
    flex-wrap: wrap;
    max-width: 1200px;
    margin: 0 auto;
    gap: 20px;
    padding: 20px;
    direction: rtl;
}

/* استایل هر کارت */
.service-card {
    flex: 1;
    min-width: 300px;
    display: flex;
    position: relative;
    overflow: hidden;
    border-radius: 8px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}

/* رنگ‌بندی کارت‌ها */
.service-card.yellow {
    background-color: #FFCC29;
}

.service-card.dark {
    background-color: #333333;
    color: #ffffff;
}

/* اطمینان از خوانایی متن در کارت تیره */
.dark .card-title,
.dark .card-description {
    color: #ffffff;
}

/* استایل محتوای متنی */
.card-content {
    padding: 40px;
    width: 60%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.card-title {
    font-size: 24px;
    font-weight: bold;
    line-height: 1.6;
    margin-bottom: 15px;
}

.card-description {
    font-size: 16px;
    line-height: 1.6;
    margin-bottom: 25px;
}

/* استایل دکمه‌ها */
.card-button {
    display: inline-block;
    padding: 10px 20px;
    background-color: transparent;
    border: 2px solid #333;
    border-radius: 4px;
    font-size: 13px;
    font-weight: bold;
    text-decoration: none;
    cursor: pointer;
    transition: all 0.3s ease;
    text-align: center;
    max-width: 240px;
}

.yellow .card-button {
    color: #333;
    border-color: #333;
}

.yellow .card-button:hover {
    background-color: #333;
    color: #FFCC29;
}

.dark .card-button {
    color: white;
    border-color: white;
}

.dark .card-button:hover {
    background-color: white;
    color: #333;
}

/* استایل بخش تصویر */
.card-image {
    width: 40%;
    background-size: cover;
    background-position: center;
}

/* تصاویر - شما باید آدرس تصاویر را در المنتور جایگزین کنید */
.yellow-image {
    background-image: url('https://c.yell.com/t_orig,f_auto/searchfe-app/shared/free-business-profile.jpg');
}

.dark-image {
    background-image: url('https://c.yell.com/t_orig,f_auto/searchfe-app/shared/post-an-enquiry.jpg');
}

/* ریسپانسیو */
@media (max-width: 768px) {
    .services-container {
        flex-direction: column;
    }
    
    .service-card {
        flex-direction: column;
    }
    
    .card-content, .card-image {
        width: 100%;
    }
    
    .card-image {
        height: 250px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f494db9 *//* استایل برای بخش دسته‌بندی‌های پرطرفدار */
.trending-categories-section {
    width: 100%;
    padding: 50px 20px;
    background-color: #f9f7f2;
    direction: rtl;
    text-align: center;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

.section-title {
    font-size: 32px;
    font-weight: bold;
    color: #333;
    margin-bottom: 15px;
    text-align: center;
}

.section-description {
    font-size: 18px;
    color: #555;
    margin-bottom: 40px;
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
    line-height: 1.6;
    text-align: center;
}

.categories-container {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 25px;
    max-width: 1200px;
    margin: 0 auto;
}

.category-card {
    padding: 30px 20px;
    display: flex;
    flex-direction: column;
    align-items: center;
    transition: all 0.3s ease;
}

.category-card:hover {
    transform: translateY(-5px);
}

.icon-container {
    width: 80px;
    height: 80px;
    margin-bottom: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.category-icon {
    width: 60px;
    height: 60px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

/* آیکون‌های دسته‌بندی - در حالت واقعی آدرس تصاویر خود را قرار دهید */
.plumber-icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M30,40 C30,40 30,20 45,20 C60,20 60,40 60,40 L70,40 L70,50 L20,50 L20,40 L30,40 Z' stroke='%23333' fill='%23FFF' stroke-width='3'/%3E%3Cpath d='M30,50 L30,80 C30,85 25,85 25,80 L25,60 M60,50 L60,80 C60,85 65,85 65,80 L65,60' stroke='%23333' fill='none' stroke-width='3'/%3E%3Cpath d='M25,30 L20,30 M65,30 L70,30' stroke='%23FFCC00' fill='none' stroke-width='6' stroke-linecap='round'/%3E%3C/svg%3E");
}

.hairdresser-icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cellipse cx='50' cy='35' rx='18' ry='25' fill='%23FFF' stroke='%23333' stroke-width='3'/%3E%3Crect x='45' y='30' width='10' height='50' rx='5' fill='%23333'/%3E%3Cpath d='M45,40 L30,40 L30,50 L40,50 L40,45 Z' fill='%23FFCC00'/%3E%3Cpath d='M45,40 L30,40 L30,50 L40,50 L40,45 Z' fill='none' stroke='%23333' stroke-width='2'/%3E%3C/svg%3E");
}

.carpenter-icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M20,70 L50,25 L60,30 L30,80 Z' fill='%23333'/%3E%3Cpath d='M50,25 L80,40 L70,50 L60,30 Z' fill='%23FFCC00'/%3E%3Crect x='65' y='42' width='20' height='8' transform='rotate(30 65 42)' fill='%23FFCC00' stroke='%23333' stroke-width='2'/%3E%3C/svg%3E");
}

.driving-icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Crect x='20' y='20' width='60' height='60' stroke='%23333' stroke-width='3' fill='%23FFF' rx='5'/%3E%3Ctext x='50' y='65' font-family='Arial' font-size='50' text-anchor='middle' fill='%23FFCC00' font-weight='bold'%3EL%3C/text%3E%3C/svg%3E");
}

.electrician-icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M50,20 L30,50 L45,50 L45,80 L55,80 L55,50 L70,50 Z' fill='%23FFCC00' stroke='%23333' stroke-width='2'/%3E%3C/svg%3E");
}

.restaurant-icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Ccircle cx='50' cy='50' r='30' fill='%23FFF' stroke='%23333' stroke-width='3'/%3E%3Cpath d='M35,35 L65,65 M35,65 L65,35' stroke='%23FFCC00' stroke-width='5' stroke-linecap='round'/%3E%3C/svg%3E");
}

.cleaner-icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Crect x='40' y='20' width='10' height='40' fill='%23333'/%3E%3Cpath d='M30,60 L60,60 L60,80 C60,85 30,85 30,80 Z' fill='%23FFCC00' stroke='%23333' stroke-width='2'/%3E%3Cpath d='M35,30 C35,25 55,25 55,30' stroke='%23333' stroke-width='3' fill='none'/%3E%3C/svg%3E");
}

.mechanic-icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Ccircle cx='50' cy='50' r='25' fill='none' stroke='%23333' stroke-width='8'/%3E%3Cpath d='M50,30 L50,50 L65,65' stroke='%23FFCC00' stroke-width='5' stroke-linecap='round'/%3E%3C/svg%3E");
}

.category-title {
    font-size: 18px;
    font-weight: bold;
    margin: 0 0 15px 0;
    color: #333;
}

.category-description {
    font-size: 14px;
    color: #666;
    margin-bottom: 20px;
    line-height: 1.5;
    height: 65px;
}

.discover-button {
    margin-top: auto;
    display: inline-block;
    padding: 8px 25px;
    background-color: transparent;
    color: #333;
    border: 1px solid #ccc;
    border-radius: 25px;
    font-size: 14px;
    font-weight: 500;
    text-decoration: none;
    transition: all 0.3s ease;
}

.discover-button:hover {
    background-color: #f0f0f0;
}

/* ریسپانسیو برای تبلت */
@media (max-width: 992px) {
    .categories-container {
        grid-template-columns: repeat(3, 1fr);
    }
}

/* ریسپانسیو برای موبایل‌های بزرگ */
@media (max-width: 768px) {
    .categories-container {
        grid-template-columns: repeat(2, 1fr);
    }
}

/* ریسپانسیو برای موبایل‌های کوچک */
@media (max-width: 480px) {
    .categories-container {
        grid-template-columns: 1fr;
    }
    
    .section-title {
        font-size: 24px;
    }
    
    .section-description {
        font-size: 16px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61c6653 *//* استایل مشترک برای هر دو ویجت */
.popular-section {
    font-family: 'IRANSans', 'Tahoma', sans-serif;
    max-width: 1200px;
    margin: 0 auto;
    padding: 20px;
    direction: rtl;
    text-align: right;
}

.section-title {
    color: #333;
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 20px;
    padding-bottom: 10px;
    border-bottom: 1px solid #eee;
}

.link-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 15px;
}

.link-grid a {
    color: #555;
    text-decoration: none;
    font-size: 15px;
    padding: 8px 0;
    transition: all 0.3s ease;
    font-weight: 400;
    display: flex;
    align-items: center;
}

.link-grid a:hover {
    color: #0066cc;
    transform: translateX(-5px);
}

.link-grid a i {
    margin-left: 8px;
    width: 20px;
    text-align: center;
    color: #0066cc;
}

/* استایل اختصاصی برای دسته‌بندی‌ها */
.categories-section .link-grid a i {
    font-size: 16px;
}

/* استایل اختصاصی برای شهرها */
.cities-section .link-grid a i {
    color: #e74c3c;
}

/* رسپانسیو */
@media (max-width: 992px) {
    .link-grid {
        grid-template-columns: repeat(3, 1fr);
    }
}

@media (max-width: 768px) {
    .link-grid {
        grid-template-columns: repeat(2, 1fr);
    }
    /* اختصاصی برای شهرها: دو ستونه */
    .cities-section .link-grid {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 576px) {
    .link-grid {
        grid-template-columns: 1fr;
    }
    /* اختصاصی برای شهرها: همچنان دو ستونه */
    .cities-section .link-grid {
        grid-template-columns: repeat(2, 1fr);
    }
    
    .popular-section {
        padding: 10px;
    }
    
    .section-title {
        font-size: 20px;
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Iransans';
	font-display: auto;
	src: url('https://britishi.org/wp-content/uploads/2025/03/IRANSansXVF.ttf') format('truetype');
}
/* End Custom Fonts CSS */