.elementor-1405 .elementor-element.elementor-element-7b37f9c{--display:flex;}.elementor-1405 .elementor-element.elementor-element-f9127e0 .breadcrumb-1, .breadcrumb-1 span{color:#181522;}.elementor-1405 .elementor-element.elementor-element-f9127e0 .breadcrumb-1 a{color:#181522;}.elementor-1405 .elementor-element.elementor-element-f9127e0 .breadcrumb-1.rtl a::before{border-right-color:#e7ecf0;}.elementor-1405 .elementor-element.elementor-element-f9127e0 .breadcrumb-1.ltr a::before{border-left-color:#e7ecf0;}.elementor-1405 .elementor-element.elementor-element-f9127e0 .breadcrumb-1, .breadcrumb-1 span, .breadcrumb-1 a{font-size:15px;font-weight:400;}.elementor-1405 .elementor-element.elementor-element-f9127e0 .breadcrumb-1 a:hover{color:#5222d0;}.elementor-1405 .elementor-element.elementor-element-f9127e0 .breadcrumb-1{text-align:right;background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#e7ecf0;border-radius:10px 10px 10px 10px;box-shadow:0px 5px 25px 0px rgb(0 0 0 / 7%);}.elementor-1405 .elementor-element.elementor-element-f9127e0 .breadcrumb-1 a::after{border-right-color:#FFFFFF;}.elementor-1405 .elementor-element.elementor-element-19ee4fa{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS for breadcrumb, class: .elementor-element-f9127e0 *//* ==========================================
   IRWSC - AHURA ELEMENTOR BREADCRUMB
   RTL SMALL CHEVRON FINAL
========================================== */


/* کانتینر */

.elementor-widget-breadcrumb .ahura-breadcrumb{

    width:100% !important;

    direction:rtl !important;

}



/* بخش اصلی */

.elementor-widget-breadcrumb .breadcrumb-1{


    position:relative !important;


    display:flex !important;


    align-items:center !important;


    gap:10px !important;


    width:100% !important;


    padding:8px 5vw !important;


    min-height:35px !important;


    background:transparent !important;


    border:none !important;


    direction:rtl !important;


}





/* حذف تزئینات پیش فرض */

.elementor-widget-breadcrumb .breadcrumb-1:before,
.elementor-widget-breadcrumb .breadcrumb-1:after{


    display:none !important;


}





/* متن ها */

.elementor-widget-breadcrumb .breadcrumb-1 a,
.elementor-widget-breadcrumb .breadcrumb-1 .current-crumb{


    position:relative !important;


    display:inline-flex !important;


    align-items:center !important;


    padding:0 !important;


    margin:0 !important;


    background:none !important;


    border:none !important;


    box-shadow:none !important;


    text-decoration:none !important;


    font-size:13px !important;


    line-height:1.6 !important;


    font-weight:700 !important;


    transition:

    transform .25s ease,

    color .25s ease !important;


}





/* مسیرهای قبلی */

.elementor-widget-breadcrumb .breadcrumb-1 a{


    color:#006aa6 !important;


}





/* صفحه جاری */

.elementor-widget-breadcrumb .breadcrumb-1 .current-crumb{


    color:#19243B !important;


    font-weight:900 !important;


}





/* هاور */

.elementor-widget-breadcrumb .breadcrumb-1 a:hover,
.elementor-widget-breadcrumb .breadcrumb-1 .current-crumb:hover{


    transform:scale(.95) !important;


}



.elementor-widget-breadcrumb .breadcrumb-1 a:hover{


    color:#19243B !important;


}



.elementor-widget-breadcrumb .breadcrumb-1 .current-crumb:hover{


    color:#005F99 !important;


}





/* فلش بین مسیرها */

.elementor-widget-breadcrumb .breadcrumb-1 .separator{


    display:inline-flex !important;


    align-items:center !important;


    justify-content:center !important;


    width:10px !important;


    height:12px !important;


    margin:0 2px !important;


    background:none !important;


    font-size:0 !important;


}





/* فلش اصلاح شده برای RTL */

.elementor-widget-breadcrumb .breadcrumb-1 .separator:before{


    content:"";


    width:5px !important;


    height:5px !important;


    border-left:1.8px solid #7aaed1 !important;


    border-bottom:1.8px solid #7aaed1 !important;


    border-right:none !important;


    border-top:none !important;


    transform:rotate(45deg) !important;


    transition:.25s ease;


}





/* هاور فلش */

.elementor-widget-breadcrumb .breadcrumb-1:hover .separator:before{


    border-color:#005F99 !important;


}





/* موبایل */

@media(max-width:768px){


.elementor-widget-breadcrumb .breadcrumb-1{


    padding:6px 18px !important;


    gap:7px !important;


}



.elementor-widget-breadcrumb .breadcrumb-1 a,
.elementor-widget-breadcrumb .breadcrumb-1 .current-crumb{


    font-size:11px !important;


}



.elementor-widget-breadcrumb .breadcrumb-1 .separator{


    width:8px !important;


}



.elementor-widget-breadcrumb .breadcrumb-1 .separator:before{


    width:4px !important;


    height:4px !important;


}


}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-91889a5 */.irwsc-services-grid{

    max-width:1200px;
    margin:auto;

    display:grid;

    grid-template-columns:repeat(2,1fr);

    gap:28px;

    padding:40px 15px 70px;

}



/********************
کارت ها
********************/

.irwsc-service-card{

    position:relative;

    overflow:hidden;

    min-height:310px;

    padding:40px;

    border-radius:28px;

    background:rgba(255,255,255,.82);

    backdrop-filter:blur(14px);

    border:1px solid rgba(0,119,182,.10);

    box-shadow:
    0 15px 40px rgba(0,0,0,.05);

    transition:.45s;

}



.irwsc-service-card::before{

    content:"";

    position:absolute;

    width:230px;

    height:230px;

    left:-100px;

    top:-100px;

    border-radius:50%;

    background:

    radial-gradient(circle,
    rgba(0,119,182,.12),
    transparent 72%);

}



.irwsc-service-card::after{

    content:"";

    position:absolute;

    width:200px;

    height:200px;

    right:-90px;

    bottom:-90px;

    border-radius:50%;

    background:

    radial-gradient(circle,
    rgba(25,36,59,.07),
    transparent 72%);

}



.irwsc-service-card:hover{

    transform:translateY(-12px);

    box-shadow:

    0 22px 60px rgba(0,95,153,.16);

}



/********************
آیکن
********************/

.irwsc-icon{

    width:74px;

    height:74px;

    border-radius:22px;

    display:flex;

    justify-content:center;

    align-items:center;

    margin-bottom:28px;

    font-size:30px;

    color:#fff;

    background:

    linear-gradient(135deg,#0077B6,#19243B);

    box-shadow:

    0 12px 28px rgba(0,119,182,.18);

    transition:.35s;

}



.irwsc-service-card:hover .irwsc-icon{

    transform:rotate(10deg) scale(1.08);

}



.irwsc-service-card h2{

    color:#19243B;

    font-size:28px;

    font-weight:800;

    margin-bottom:18px;

}



.irwsc-service-card p{

    color:#6B7280;

    line-height:2.35;

    font-size:15px;

    text-align:justify;

}

/***************************
Hover Title
****************************/

.irwsc-service-card:hover h2{

    color:#0077B6;

    transition:.35s;

}



/***************************
Hover Text
****************************/

.irwsc-service-card:hover p{

    color:#4B5563;

}



/***************************
افکت نور هنگام هاور
****************************/

.irwsc-service-card:hover::before{

    transform:scale(1.15);

    opacity:.9;

    transition:.5s;

}



.irwsc-service-card:hover::after{

    transform:scale(1.15);

    opacity:.9;

    transition:.5s;

}



/***************************
Footer
****************************/

.irwsc-service-footer{

    display:flex;

    justify-content:center;

    margin:15px 0 80px;

}



/***************************
Button
****************************/

.irwsc-contact-btn{

    display:inline-flex;

    align-items:center;

    justify-content:center;

    padding:17px 58px;

    border-radius:14px;

    text-decoration:none;

    font-size:16px;

    font-weight:700;

    color:#fff;

    background:

    linear-gradient(
    135deg,
    #19243B,
    #0077B6
    );

    box-shadow:

    0 14px 35px rgba(0,119,182,.18);

    transition:.35s;

}



.irwsc-contact-btn:hover{

    transform:scale(.94);

    box-shadow:

    0 8px 18px rgba(0,119,182,.12);

}



/***************************
Responsive
****************************/

@media(max-width:991px){

.irwsc-services-grid{

grid-template-columns:1fr;

gap:22px;

}

}



@media(max-width:767px){

.irwsc-services-grid{

padding:25px 12px 55px;

}



.irwsc-service-card{

padding:28px;

min-height:auto;

border-radius:24px;

}



.irwsc-icon{

width:65px;

height:65px;

font-size:26px;

margin-bottom:22px;

}



.irwsc-service-card h2{

font-size:24px;

}



.irwsc-service-card p{

font-size:14px;

line-height:2.2;

}



.irwsc-contact-btn{

width:100%;

padding:16px;

}

}/* End custom CSS */