.elementor-2108 .elementor-element.elementor-element-63d240e{--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:150px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-2108 .elementor-element.elementor-element-133de2b .woocommerce-breadcrumb{color:var( --e-global-color-ddc7936 );font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;text-align:start;}.elementor-2108 .elementor-element.elementor-element-133de2b .woocommerce-breadcrumb > a{color:var( --e-global-color-25b1cdc );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-2108 .elementor-element.elementor-element-63d240e{--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:767px){.elementor-2108 .elementor-element.elementor-element-63d240e{--padding-top:120px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}}/* Start custom CSS for woocommerce-breadcrumb, class: .elementor-element-133de2b */.woocommerce-breadcrumb{
    margin-bottom:0px !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-5d07ae1 *//* ==========================================
   LAYOUT
========================================== */

.is-wrapper{
    display:grid;
    grid-template-columns:260px 1fr;
    gap:25px;
    align-items:start;
}

.is-application{
    border: 0 !important;
}

/* ==========================================
   SIDEBAR
========================================== */

.is-sidebar{
    position:sticky;
    top:120px;

    background:#fff;
    border:1px solid #EEF2F7;
    border-radius:24px;

    overflow:hidden;

    box-shadow:
        0 10px 30px rgba(15,23,42,.05),
        0 1px 2px rgba(15,23,42,.03);
}

/* SEARCH */

.is-search-wrap{
    display:none;
}

/* ==========================================
   INDUSTRY BUTTONS
========================================== */

.is-industry-btn{
    width:100%;
    min-height:58px;

    display:flex;
    align-items:center;

    padding:0 20px;

    border:none;
    border-bottom:1px solid #EEF2F7;

    background:#fff;

    color:#0F172A;

    font-size:15px;
    font-weight:600;

    cursor:pointer;

    transition:.3s ease;
}

.is-industry-btn:hover{
    background:#F8FAFC !important;
    color:#2563EB !important;
}

.is-industry-btn.active{
    background:#0F172A !important;
    color:#fff !important;
    position:relative;
}



/* ==========================================
   CONTENT
========================================== */

.is-content{
    background:#fff;
    border:1px solid #EEF2F7;
    border-radius:24px;

    padding:30px;

    box-shadow:
        0 10px 30px rgba(15,23,42,.05),
        0 1px 2px rgba(15,23,42,.03);
}

/* TITLE */

.is-industry-title{
    color:#0F172A;
    font-size:42px;
    font-weight:700;
    line-height:1.1;
    margin-bottom:20px;
}

/* DESCRIPTION */

.is-industry-description{
    color:#64748B;
    line-height:1.8;
    font-size:16px;
    margin-bottom:25px;
}

/* ==========================================
   ACCORDION
========================================== */

.is-app-toggle{
    width:100%;

    background:#F8FAFC !important;
    color:#0F172A !important;

    border:none;
    border-radius:14px;

    padding:18px 22px;

    font-size:16px;
    font-weight:600;

    text-align:left;

    cursor:pointer;

    transition:.3s ease;
}

.is-app-toggle:hover{
    background:#EFF6FF !important;
    color:#2563EB !important;
}

.is-app-toggle.active{
    background:#0F172A !important;
    color:#fff !important;
}

.is-app-content{
    margin-top:10px;

    background:#F8FAFC !important;

    border:1px solid #EEF2F7 !important;
    border-radius:18px;

    padding:20px;
}

/* ==========================================
   PRODUCTS
========================================== */

.is-products{
    display:grid;
    grid-template-columns:repeat(auto-fill,minmax(220px,1fr));
    gap:20px;
}

.is-product-card{
    background:#fff;

    border:1px solid #EEF2F7;
    border-radius:20px;

    overflow:hidden;

    transition:.3s ease;

    box-shadow:0 10px 25px rgba(15,23,42,.04);
}

.is-product-card:hover{
    transform:translateY(-6px);

    box-shadow:0 20px 40px rgba(15,23,42,.08);
}

.is-product-card img{
    width:100%;
    height:220px;
    object-fit:contain;
    padding:20px;
}

.is-product-card h4{
    padding:0 16px 16px;

    margin:0;

    font-size:14px;
    line-height:1.6;

    color:#0F172A;
}

/* ==========================================
   TABLET
========================================== */

@media(max-width:991px){

    .is-wrapper{
        grid-template-columns:1fr;
    }

    .is-sidebar{
        position:relative;
        top:auto;
    }

}

/* ==========================================
   MOBILE
========================================== */

@media(max-width:767px){

    .is-wrapper{
        display:flex;
        flex-direction:column;
        gap:20px;
    }

    .is-sidebar{
        position:relative;

        display:flex;

        overflow-x:auto;
        overflow-y:hidden;

        white-space:nowrap;

        border-radius:18px;
    }

    .is-sidebar::-webkit-scrollbar{
        display:none;
    }

    .is-industry-btn{
        width:auto;
        min-width:220px;

        justify-content:center;

        border-bottom:none;
        border-right:1px solid #EEF2F7;

        flex-shrink:0;
    }

    .is-content{
        padding:20px;
    }

    .is-industry-title{
        font-size:32px;
    }

    .is-products{
        grid-template-columns:repeat(2,1fr);
        gap:12px;
    }

    .is-product-card img{
        height:130px;
        padding:12px;
    }

    .is-product-card h4{
        font-size:12px;
        padding:0 10px 12px;
    }

}

/* SMALL PHONES */

@media(max-width:480px){

    .is-products{
        grid-template-columns:1fr;
    }

    .is-industry-title{
        font-size:28px;
    }

}


/* SIDEBAR */

.is-sidebar{
    position:sticky !important;
    top:130px !important;
    background:#fff !important;
    border:1px solid #EEF2F7 !important;
    border-radius:20px !important;
    overflow:hidden !important;
    box-shadow:0 10px 30px rgba(15,23,42,.05) !important;
}

/* HIDE SEARCH */

.is-search-wrap,
#is-industry-search{
    display:none !important;
}

/* INDUSTRY BUTTONS */

.is-industry-btn{
    background:#fff !important;
    color:#0F172A !important;
    border:none !important;
    border-bottom:1px solid #EEF2F7 !important;
    min-height:60px !important;
    font-weight:600 !important;
    transition:.3s ease !important;
}

.is-industry-btn:hover{
    background:#EFF6FF !important;
    color:#2563EB !important;
}

.is-industry-btn.active{
    background:#0F172A !important;
    color:#fff !important;
}



/* CONTENT */

.is-content{
    background:#fff !important;
    border:1px solid #EEF2F7 !important;
    border-radius:24px !important;
    padding:30px !important;
    box-shadow:0 10px 30px rgba(15,23,42,.05) !important;
}

/* TITLE */

.is-industry-title,
.is-content h1,
.is-content h2{
    color:#0F172A !important;
}

/* DESCRIPTION */

.is-industry-description{
    color:#64748B !important;
}

/* ACCORDIONS */

.is-app-toggle{
    background:#F8FAFC !important;
    color:#0F172A !important;
    border:none !important;
    border-radius:14px !important;
    font-weight:600 !important;
}

.is-app-toggle:hover{
    background:#EFF6FF !important;
    color:#2563EB !important;
}

.is-app-toggle.active{
    background:#0F172A !important;
    color:#fff !important;
}

/* PRODUCTS */

.is-products{
    display:grid !important;
    grid-template-columns:repeat(auto-fill,minmax(220px,1fr)) !important;
    gap:20px !important;
}

.is-product-card{
    background:#fff !important;
    border:1px solid #EEF2F7 !important;
    border-radius:18px !important;
    overflow:hidden !important;
    transition:.3s ease !important;
}

.is-product-card:hover{
    transform:translateY(-6px) !important;
    box-shadow:0 20px 40px rgba(15,23,42,.08) !important;
}

.is-product-card img{
    width:100% !important;
    height:180px !important;
    object-fit:contain !important;
    padding:15px !important;
}

.is-product-card h4{
    color:#0F172A !important;
    font-size:14px !important;
    line-height:1.5 !important;
}

/* ==========================================
   MOBILE
========================================== */

@media (max-width:767px){

    .is-wrapper{
        display:flex !important;
        flex-direction:column !important;
        gap:20px !important;
    }

    .is-sidebar{
        position:relative !important;
        top:auto !important;
        width:100% !important;

        display:flex !important;
        flex-wrap:nowrap !important;

        overflow-x:auto !important;
        overflow-y:hidden !important;

        white-space:nowrap !important;

        border-radius:16px !important;
    }

    .is-sidebar::-webkit-scrollbar{
        display:none !important;
    }

    .is-industry-btn{
        flex:0 0 auto !important;
        width:auto !important;
        min-width:220px !important;
        justify-content:center !important;
        border-bottom:none !important;
        border-right:1px solid #EEF2F7 !important;
        padding:14px 18px !important;
    }

    .is-content{
        width:100% !important;
        padding:20px !important;
    }

    .is-industry-title{
        font-size:34px !important;
        line-height:1.1 !important;
    }

    .is-products{
        grid-template-columns:repeat(2,1fr) !important;
        gap:12px !important;
    }

    .is-product-card img{
        height:120px !important;
    }

    .is-product-card h4{
        font-size:12px !important;
    }
}

/* SMALL PHONES */

@media (max-width:480px){

    .is-products{
        grid-template-columns:1fr !important;
    }

    .is-industry-title{
        font-size:28px !important;
    }
}


.elementor-2108 .elementor-element.elementor-element-5d07ae1 .is-sidebar .is-industry-btn.active {
    background-color: #0F172A !important;
}

.elementor-2108 .elementor-element.elementor-element-5d07ae1 .is-sidebar .is-industry-btn:hover {
    background-color: #0F172A !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-63d240e */.elementor-2108 .elementor-element.elementor-element-63d240e{

    background:
    linear-gradient(
    135deg,
    #F8FAFC,
    #EEF4FF
    );
}/* End custom CSS */