.elementor-46932 .elementor-element.elementor-element-179fb71{--display:flex;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-46932 .elementor-element.elementor-element-5b97c75{margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;font-size:16px;color:var( --e-global-color-text );}.elementor-46932 .elementor-element.elementor-element-7986a80 > .elementor-widget-container{margin:0px -25px 0px 0px;padding:0px 0px 0px 0px;}.elementor-46932 .elementor-element.elementor-element-7986a80.elementor-element{--align-self:flex-start;}.elementor-46932 .elementor-element.elementor-element-7986a80 .thim-categories-wrapper ul > li{font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;justify-content:unset;}.elementor-46932 .elementor-element.elementor-element-7986a80 .thim-categories-wrapper ul > li a{color:var( --e-global-color-text );}.elementor-46932 .elementor-element.elementor-element-7986a80 .thim-categories-wrapper ul > li a:hover{color:#0171F1;}.elementor-46932 .elementor-element.elementor-element-ee6391a{--display:flex;}.elementor-46932 .elementor-element.elementor-element-85bfd5c{--grid-columns:4;--auto-scroll-offset:0px;}.elementor-46932 .elementor-element.elementor-element-85bfd5c .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-46932 .elementor-element.elementor-element-85bfd5c .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-46932 .elementor-element.elementor-element-85bfd5c .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-46932 .elementor-element.elementor-element-85bfd5c .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-46932 .elementor-element.elementor-element-85bfd5c .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}@media(max-width:1024px){.elementor-46932 .elementor-element.elementor-element-7986a80 .thim-categories-wrapper ul > li{font-size:var( --e-global-typography-primary-font-size );}.elementor-46932 .elementor-element.elementor-element-85bfd5c{--grid-columns:2;}}@media(max-width:767px){.elementor-46932 .elementor-element.elementor-element-7986a80 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-46932 .elementor-element.elementor-element-7986a80 .thim-categories-wrapper ul > li{font-size:var( --e-global-typography-primary-font-size );}.elementor-46932 .elementor-element.elementor-element-85bfd5c{--grid-columns:1;}}/* Start custom CSS for thim-ekits-categories, class: .elementor-element-7986a80 */.elementor-46932 .elementor-element.elementor-element-7986a80 .thim-categories-nav{
    display: flex;
    align-items: center;
    justify-content: start;
    gap: 10px;
}
.elementor-46932 .elementor-element.elementor-element-7986a80 .thim-categories-items{
    display: inline-block;
    background-color: #fff;
    border: 1px solid var(--phys-border_color);
    border-radius: var(--phys-border-radius-button, 48px);
    font-family: var(--phys-font_title-font-family);
    font-size: 18px;
    line-height: 1;
    font-weight: 600;
    width: max-content;
    padding: 20px !important;
    margin-left: 10px !important;
}
.elementor-46932 .elementor-element.elementor-element-7986a80 .thim-categories-items:hover{
    background-color: var(--phys-light_color, #d6f1fe);
    border: 1px solid var(--phys-light_color, #d6f1fe);
}
.elementor-46932 .elementor-element.elementor-element-7986a80 .thim-categories-items:hover a{
    color: #0171F1 !important;
}
@media (max-width:767px){
    .elementor-46932 .elementor-element.elementor-element-7986a80 .thim-categories-items{
        font-size: 13px !important;
        padding: 15px !important;
        margin: 0 !important;
        line-height: 1.5;
    }
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-85bfd5c */.elementor-46932 .elementor-element.elementor-element-85bfd5c .page-numbers {
    border-color: var(--phys-font_title-color);
    color: #fff;
    background-color: var(--phys-font_title-color);
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 48px;
    height: 48px;
    line-height: 48px;
    margin-left: 6px;
    padding: 0;
    color: var(--phys-font_body-color);
    background-color: #fff;
    border: 1px solid var(--phys-border_color);
    border-radius: 50%;
}

.elementor-46932 .elementor-element.elementor-element-85bfd5c .current{
    color: white;
    background: black;
}
.elementor-46932 .elementor-element.elementor-element-85bfd5c img {
    width: 100%;
    aspect-ratio: 16 / 9;
    object-fit: cover;
    display: block;
}/* End custom CSS */