.elementor-597 .elementor-element.elementor-element-1ec885f{--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-597 .elementor-element.elementor-element-1ec885f:not(.elementor-motion-effects-element-type-background), .elementor-597 .elementor-element.elementor-element-1ec885f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://suffaheducation.co/wp-content/uploads/2026/10/page-header.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-597 .elementor-element.elementor-element-aa2e11e{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.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-597 .elementor-element.elementor-element-2ee3329 .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:28px;font-weight:600;color:#FFFFFF;}.elementor-597 .elementor-element.elementor-element-bf09ecd .thim-ekit-breadcrumb , .elementor-597 .elementor-element.elementor-element-bf09ecd .thim-ekit-breadcrumb  a{font-size:13px;font-weight:600;line-height:1px;}.elementor-597 .elementor-element.elementor-element-bf09ecd .thim-ekit-breadcrumb , .elementor-597 .elementor-element.elementor-element-bf09ecd .thim-ekit-breadcrumb  > *{color:var( --e-global-color-secondary );}.elementor-597 .elementor-element.elementor-element-bf09ecd .thim-ekit-breadcrumb  > a{color:#FFFFFF80;}.elementor-597 .elementor-element.elementor-element-bf09ecd .thim-ekit-breadcrumb  > .thim-ekit-breadcrumb__delimiter{color:#FFFFFF80;margin:2px 2px 2px 2px;}.elementor-597 .elementor-element.elementor-element-bf09ecd .thim-ekit-breadcrumb  > .thim-ekit-breadcrumb__delimiter i{font-size:20px;}.elementor-597 .elementor-element.elementor-element-bf09ecd .thim-ekit-breadcrumb  > .thim-ekit-breadcrumb__delimiter svg{width:20px;}.elementor-597 .elementor-element.elementor-element-bf09ecd .thim-ekit-breadcrumb {text-align:left;}.elementor-597 .elementor-element.elementor-element-4c7fdcc{--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;--gap:22px 22px;--row-gap:22px;--column-gap:22px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-597 .elementor-element.elementor-element-4c7fdcc:not(.elementor-motion-effects-element-type-background), .elementor-597 .elementor-element.elementor-element-4c7fdcc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFC;}.elementor-597 .elementor-element.elementor-element-59d90ea{--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:20px;--padding-left:20px;--padding-right:20px;}.elementor-597 .elementor-element.elementor-element-59d90ea:not(.elementor-motion-effects-element-type-background), .elementor-597 .elementor-element.elementor-element-59d90ea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-597 .elementor-element.elementor-element-1f2800c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-597 .elementor-element.elementor-element-6e97f35{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-597 .elementor-element.elementor-element-a6c1883{--thim-ekits-course-columns:repeat(3, 1fr);--thim-ekits-course-column-gap:20px;--thim-ekits-course-row-gap:20px;}.elementor-597 .elementor-element.elementor-element-a6c1883 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-597 .elementor-element.elementor-element-a6c1883 .thim-ekits-archive-course__topbar__result{color:var( --e-global-color-primary );line-height:24px;}.elementor-597 .elementor-element.elementor-element-a6c1883 .thim-ekits-archive-course__topbar__search{width:200px;min-height:40px;}.elementor-597 .elementor-element.elementor-element-a6c1883 .thim-ekits-archive-course__topbar__search input[type="search"]{color:var( --e-global-color-secondary );background-color:#FFFFFF;border-color:#eceeef;border-width:2px 2px 2px 2px;padding-left:calc( 40px / 3 );padding-right:calc( 40px / 3 );}.elementor-597 .elementor-element.elementor-element-a6c1883 .thim-ekits-archive-course__topbar__search input[type="search"]:focus{color:#7a7a7a;border-color:#eceeef;}.elementor-597 .elementor-element.elementor-element-a6c1883 .thim-ekits-archive-course__topbar__search button{min-width:40px;background-color:var( --e-global-color-accent );color:#FFFFFF;}.elementor-597 .elementor-element.elementor-element-a6c1883 .thim-ekits-archive-course__topbar__search button:hover{background-color:#eceeef;}.elementor-597 .elementor-element.elementor-element-a6c1883 .thim-ekits-archive-course__topbar__orderby select{background-color:#eceeef;}.elementor-597 .elementor-element.elementor-element-a6c1883 .thim-ekits-archive-course__pagination{text-align:center;}.elementor-597 .elementor-element.elementor-element-a6c1883 .thim-ekits-archive-course__pagination .page-numbers:not(.dots){border-style:none;}body:not(.rtl) .elementor-597 .elementor-element.elementor-element-a6c1883 .thim-ekits-archive-course__pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-597 .elementor-element.elementor-element-a6c1883 .thim-ekits-archive-course__pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-597 .elementor-element.elementor-element-a6c1883 .thim-ekits-archive-course__pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-597 .elementor-element.elementor-element-a6c1883 .thim-ekits-archive-course__pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-597 .elementor-element.elementor-element-1ec885f{--width:100%;}.elementor-597 .elementor-element.elementor-element-aa2e11e{--content-width:1200px;}.elementor-597 .elementor-element.elementor-element-59d90ea{--width:25%;}.elementor-597 .elementor-element.elementor-element-6e97f35{--width:75%;}}@media(max-width:1024px) and (min-width:768px){.elementor-597 .elementor-element.elementor-element-59d90ea{--width:30%;}.elementor-597 .elementor-element.elementor-element-6e97f35{--width:70%;}}@media(max-width:1024px){.elementor-597 .elementor-element.elementor-element-1ec885f:not(.elementor-motion-effects-element-type-background), .elementor-597 .elementor-element.elementor-element-1ec885f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://suffaheducation.co/wp-content/uploads/2026/10/page-header.webp");background-position:center center;background-repeat:no-repeat;background-size:auto;}.elementor-597 .elementor-element.elementor-element-a6c1883{--thim-ekits-course-columns:repeat(2, 1fr);}}@media(max-width:767px){.elementor-597 .elementor-element.elementor-element-bf09ecd .thim-ekit-breadcrumb , .elementor-597 .elementor-element.elementor-element-bf09ecd .thim-ekit-breadcrumb  a{line-height:1.3em;}.elementor-597 .elementor-element.elementor-element-a6c1883{--thim-ekits-course-columns:repeat(1, 1fr);}}/* Start custom CSS for wp-widget-learnpress_widget_course_filter, class: .elementor-element-1f2800c *//* 1. Main Filter Card Styling */


/* 2. Title Styling with Gold Accent Line */
.lp-form-course-filter__title {
    font-size: 18px !important;
    font-weight: 600 !important;
    color: #333333 !important;
    margin-bottom: 10px !important;
    position: relative !important;
    padding-bottom: 12px !important;
    border-bottom: 1px solid #f0f0f0 !important;
}

/* The gold line under the title */
.lp-form-course-filter__title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: -1px;
    width: 35px;
    height: 2px;
    background-color: #c9a762; /* Gold color matching screenshot */
}

/* 3. Row Layout & Spacing */
.lp-course-filter__field {
    display: flex !important;
    align-items: center !important;
    margin-bottom: 12px !important;
    position: relative;
}

/* 4. Hide Default Checkboxes */
.lp-course-filter__field input[type="checkbox"] {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

/* 5. Label Styling */
.lp-course-filter__field label {
    display: flex !important;
    align-items: center !important;
    cursor: pointer;
    font-size: 15px !important;
    color: #4a4a4a !important;
    font-weight: 400 !important;
    margin: 0 !important;
    flex-grow: 1;
}

/* 6. Custom Square Checkbox Design */
.lp-course-filter__field label::before {
    content: '';
    display: inline-block;
    width: 18px;
    height: 18px;
    border: 1px solid #e0e0e0;
    border-radius: 2px;
    margin-right: 15px;
    background-color: #ffffff;
    transition: all 0.2s ease;
    flex-shrink: 0;
}

/* Custom Checkbox Checked State */
.lp-course-filter__field input[type="checkbox"]:checked + label::before {
    background-color: #c9a762; 
    border-color: #c9a762;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white' width='14px' height='14px'%3E%3Cpath d='M9 16.2L4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4L9 16.2z'/%3E%3C/svg%3E");
    background-size: 80%;
    background-position: center;
    background-repeat: no-repeat;
}

/* 7. Push Count to the Right and Add Parentheses */
.lp-course-filter__field .count {
    margin-left: auto !important; /* Pushes number to the far right */
    color: #666666 !important;
    font-size: 14px !important;
    background: none !important;
    padding: 0 !important;
}

/* Automatically add ( ) around the numbers */
.lp-course-filter__field .count::before {
    content: '(';
}

.lp-course-filter__field .count::after {
    content: ')';
}

/* Remove default LearnPress bottom borders on filter items */
.lp-form-course-filter__item {
    border-bottom: none !important;
    margin-bottom: 25px !important;
}/* End custom CSS */
/* Start custom CSS for thim-ekits-archive-course, class: .elementor-element-a6c1883 *//* Hide the ThimPress search bar on the right side */
.thim-ekits-archive-course__topbar__search {
    
    margin-bottom: 20px;
    
    
}
/* Align the result container properly */
.thim-ekits-archive-course__topbar__result {
    display: inline-flex !important;
    align-items: center !important;
}

/* Style the text into a modern pill badge */
.thim-ekits-archive-course__topbar__result .courses-page-result {
    font-size: 13px !important;
    color: #555555 !important;
    font-weight: 500 !important;
    background-color: #fcfcfc !important; /* Very subtle light background */
    border: 1px solid #eaeaea !important; /* Clean, thin border */
    padding: 6px 16px !important; /* Breathing room around the text */
    border-radius: 30px !important; /* Perfectly rounded edges */
    box-shadow: 0 2px 6px rgba(0,0,0,0.02) !important; /* Soft shadow */
    letter-spacing: 0.3px !important;
}

@media (max-width: 1024px) {
    .thim-ekits-archive-course__topbar__result,
    .lp-form-course-filter__close {
        display: none !important;
    }
}/* End custom CSS */