.elementor-1000030 .elementor-element.elementor-element-36469b27{--display:flex;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-1000030 .elementor-element.elementor-element-36469b27.glozin-motion--sticky{position:var(--position);}.elementor-1000030 .elementor-element.elementor-element-5008d77c{--display:flex;--min-height:600px;--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;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:15px 15px 15px 15px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-1000030 .elementor-element.elementor-element-5008d77c.glozin-motion--sticky{position:var(--position);}.elementor-1000030 .elementor-element.elementor-element-5008d77c:not(.elementor-motion-effects-element-type-background), .elementor-1000030 .elementor-element.elementor-element-5008d77c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background:url("https://kolamstencilsfactory.com/wp-content/uploads/2026/08/Hero-wide-banner-1-1.webp") 50% 50%;background-size:cover;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{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-1000030 .elementor-element.elementor-element-2f44961 .elementor-icon-box-wrapper{gap:3px;}.elementor-1000030 .elementor-element.elementor-element-2f44961 .elementor-icon-box-title{margin-block-end:7px;color:#000000;}.elementor-1000030 .elementor-element.elementor-element-2f44961 .elementor-icon-box-title, .elementor-1000030 .elementor-element.elementor-element-2f44961 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:19px;font-weight:600;}.elementor-1000030 .elementor-element.elementor-element-2f44961:has(:hover) .elementor-icon-box-title,
					 .elementor-1000030 .elementor-element.elementor-element-2f44961:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-1000030 .elementor-element.elementor-element-2f44961 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}.elementor-1000030 .elementor-element.elementor-element-c454b5c .elementor-icon-box-wrapper{gap:3px;}.elementor-1000030 .elementor-element.elementor-element-c454b5c .elementor-icon-box-title{margin-block-end:7px;color:#000000;}.elementor-1000030 .elementor-element.elementor-element-c454b5c .elementor-icon-box-title, .elementor-1000030 .elementor-element.elementor-element-c454b5c .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:19px;font-weight:600;}.elementor-1000030 .elementor-element.elementor-element-c454b5c:has(:hover) .elementor-icon-box-title,
					 .elementor-1000030 .elementor-element.elementor-element-c454b5c:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-1000030 .elementor-element.elementor-element-c454b5c .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}.elementor-1000030 .elementor-element.elementor-element-d38e39b .elementor-icon-box-wrapper{gap:3px;}.elementor-1000030 .elementor-element.elementor-element-d38e39b .elementor-icon-box-title{margin-block-end:7px;color:#000000;}.elementor-1000030 .elementor-element.elementor-element-d38e39b .elementor-icon-box-title, .elementor-1000030 .elementor-element.elementor-element-d38e39b .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:19px;font-weight:600;}.elementor-1000030 .elementor-element.elementor-element-d38e39b:has(:hover) .elementor-icon-box-title,
					 .elementor-1000030 .elementor-element.elementor-element-d38e39b:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-1000030 .elementor-element.elementor-element-d38e39b .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}.elementor-1000030 .elementor-element.elementor-element-f45b691 .elementor-icon-box-wrapper{gap:3px;}.elementor-1000030 .elementor-element.elementor-element-f45b691 .elementor-icon-box-title{margin-block-end:7px;color:#000000;}.elementor-1000030 .elementor-element.elementor-element-f45b691 .elementor-icon-box-title, .elementor-1000030 .elementor-element.elementor-element-f45b691 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:19px;font-weight:600;}.elementor-1000030 .elementor-element.elementor-element-f45b691:has(:hover) .elementor-icon-box-title,
					 .elementor-1000030 .elementor-element.elementor-element-f45b691:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-1000030 .elementor-element.elementor-element-f45b691 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}.elementor-1000030 .elementor-element.elementor-element-4ea0a65 .glozin-categories-carousel__content{text-align:center;}.elementor-1000030 .elementor-element.elementor-element-4ea0a65 .glozin-categories-carousel__title a{font-size:20px;font-weight:600;--gz-link-color:#000000;}.elementor-1000030 .elementor-element.elementor-element-4ea0a65 .glozin-categories-carousel__title a:hover{--gz-link-color-hover:#000000;}.elementor-1000030 .elementor-element.elementor-element-4ea0a65 .glozin-categories-carousel__title{margin-top:0px;}.elementor-1000030 .elementor-element.elementor-element-4ea0a65 .glozin-categories-carousel__cat-description{color:#000000;}.elementor-1000030 .elementor-element.elementor-element-4ea0a65 .elementor-swiper-button-prev{left:-61px;}.elementor-1000030 .elementor-element.elementor-element-4ea0a65 .elementor-swiper-button-next{right:-61px;}.elementor-1000030 .elementor-element.elementor-element-4b05b135{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-1000030 .elementor-element.elementor-element-4b05b135.glozin-motion--sticky{position:var(--position);}.elementor-1000030 .elementor-element.elementor-element-7a7f0a3 .glozin-heading{justify-content:center;text-align:center;letter-spacing:-1.224px;}.elementor-1000030 .elementor-element.elementor-element-1e8b2b85 .glozin-heading{justify-content:center;text-align:center;}.elementor-1000030 .elementor-element.elementor-element-2509c3d8{--display:flex;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-1000030 .elementor-element.elementor-element-2509c3d8.glozin-motion--sticky{position:var(--position);}.elementor-1000030 .elementor-element.elementor-element-72e6bd17{--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;}.elementor-1000030 .elementor-element.elementor-element-72e6bd17.glozin-motion--sticky{position:var(--position);}.elementor-1000030 .elementor-element.elementor-element-53732144{--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:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--border-radius:10px 10px 10px 10px;}.elementor-1000030 .elementor-element.elementor-element-53732144.glozin-motion--sticky{position:var(--position);}.elementor-1000030 .elementor-element.elementor-element-209fc97e{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:50px;--padding-right:50px;}.elementor-1000030 .elementor-element.elementor-element-209fc97e.glozin-motion--sticky{position:var(--position);}.elementor-1000030 .elementor-element.elementor-element-209fc97e:not(.elementor-motion-effects-element-type-background), .elementor-1000030 .elementor-element.elementor-element-209fc97e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#01563B;}.elementor-1000030 .elementor-element.elementor-element-709f87a4 > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-1000030 .elementor-element.elementor-element-709f87a4 .glozin-heading{justify-content:center;text-align:center;color:#FFFFFF;letter-spacing:-1.224px;}.elementor-1000030 .elementor-element.elementor-element-5fe7c1b3 > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-1000030 .elementor-element.elementor-element-5fe7c1b3 .glozin-heading{justify-content:center;text-align:center;color:#FFFFFF;}.elementor-1000030 .elementor-element.elementor-element-6a5bcf8b .glozin-button{min-width:200px;--gz-button-bg-color-hover:#0F855B;--gz-button-eff-bg-color-hover:#0F855B;}.elementor-1000030 .elementor-element.elementor-element-75729515{--display:flex;}.elementor-1000030 .elementor-element.elementor-element-75729515.glozin-motion--sticky{position:var(--position);}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1000030 .elementor-element.elementor-element-12da4765 img{width:100%;height:100%;object-fit:cover;object-position:center center;border-radius:0px 0px 0px 0px;}.elementor-1000030 .elementor-element.elementor-element-2e1574d5{--display:flex;}.elementor-1000030 .elementor-element.elementor-element-2e1574d5.glozin-motion--sticky{position:var(--position);}.elementor-1000030 .elementor-element.elementor-element-6e4a51b1 .glozin-marquee{padding-top:66px;padding-inline-end:0px;padding-bottom:69px;padding-inline-start:0px;border-style:none;}.elementor-1000030 .elementor-element.elementor-element-6e4a51b1 .glozin-marquee__items{gap:120px;margin-inline-end:120px;}.rtl .elementor-1000030 .elementor-element.elementor-element-6e4a51b1 .glozin-marquee__items{gap:120px;margin-inline-start:120px;margin-inline-end:0;}.elementor-1000030 .elementor-element.elementor-element-6e4a51b1 .glozin-marquee__text{font-size:40px;font-weight:500;color:#01563B;}.elementor-1000030 .elementor-element.elementor-element-6cc5d563{--display:flex;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-1000030 .elementor-element.elementor-element-6cc5d563.glozin-motion--sticky{position:var(--position);}.elementor-1000030 .elementor-element.elementor-element-1df7e0fc .elementor-repeater-item-7149e75 .glozin-image-box__content{background-color:#F5EFDF;}.elementor-1000030 .elementor-element.elementor-element-1df7e0fc .glozin-image-box__content{background-color:#F7E5E4;padding-top:24px;padding-inline-end:30px;padding-bottom:30px;padding-inline-start:30px;border-start-start-radius:0px;border-start-end-radius:0px;border-end-end-radius:10px;border-end-start-radius:10px;}.elementor-1000030 .elementor-element.elementor-element-1df7e0fc{--gz-image-rounded:10px 10px 0px 0px;}.rtl .elementor-1000030 .elementor-element.elementor-element-1df7e0fc{--gz-image-rounded:10px 10px 0px 0px;}.elementor-1000030 .elementor-element.elementor-element-1df7e0fc .glozin-image-box__image{margin-bottom:0px;}.elementor-1000030 .elementor-element.elementor-element-1df7e0fc .glozin-image-box__title{font-size:24px;font-weight:600;letter-spacing:-0.816px;margin-bottom:9px;}.elementor-1000030 .elementor-element.elementor-element-1df7e0fc .glozin-button{margin-top:21px;margin-inline-end:0px;margin-bottom:0px;margin-inline-start:0px;min-width:180px;--gz-button-bg-color-hover:#0F855B;--gz-button-eff-bg-color-hover:#0F855B;}.elementor-1000030 .elementor-element.elementor-element-5d75dc62{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-1000030 .elementor-element.elementor-element-5d75dc62.glozin-motion--sticky{position:var(--position);}.elementor-1000030 .elementor-element.elementor-element-344d486f .glozin-heading{justify-content:center;text-align:center;letter-spacing:-1.224px;}.elementor-1000030 .elementor-element.elementor-element-3547a18 .glozin-heading{justify-content:center;text-align:center;}.elementor-1000030 .elementor-element.elementor-element-9cf14c8{--display:flex;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-1000030 .elementor-element.elementor-element-9cf14c8.glozin-motion--sticky{position:var(--position);}.elementor-1000030 .elementor-element.elementor-element-3237cecd{--display:flex;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-1000030 .elementor-element.elementor-element-3237cecd.glozin-motion--sticky{position:var(--position);}.elementor-1000030 .elementor-element.elementor-element-2b32832e .glozin-banner-carousel__slide{text-align:center;}.elementor-1000030 .elementor-element.elementor-element-2b32832e .glozin-banner__summary{padding-top:30px;padding-inline-end:30px;padding-bottom:30px;padding-inline-start:30px;}.elementor-1000030 .elementor-element.elementor-element-2b32832e .glozin-banner__title{font-size:28px;font-weight:600;line-height:normal;letter-spacing:-0.952px;margin-top:0px;margin-inline-end:0px;margin-bottom:20px;margin-inline-start:0px;}.elementor-1000030 .elementor-element.elementor-element-2b32832e .glozin-button{min-width:180px;}.elementor-1000030 .elementor-element.elementor-element-658ffc4b{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-1000030 .elementor-element.elementor-element-658ffc4b.glozin-motion--sticky{position:var(--position);}.elementor-1000030 .elementor-element.elementor-element-1f51053b .glozin-heading{justify-content:center;text-align:center;letter-spacing:-1.224px;}.elementor-1000030 .elementor-element.elementor-element-570f5ec5 .glozin-heading{justify-content:center;text-align:center;}.elementor-1000030 .elementor-element.elementor-element-494fcda8{--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:30px;--padding-right:30px;}.elementor-1000030 .elementor-element.elementor-element-494fcda8.glozin-motion--sticky{position:var(--position);}body.elementor-page-1000030:not(.elementor-motion-effects-element-type-background), body.elementor-page-1000030 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FBFF;}body.elementor-page-1000030 .site-header__section .header-contents:last-child, body.elementor-page-1000030 .site-header__section .header-mobile-contents:last-child{border-bottom:none;}body.elementor-page-1000030 .site-content{padding-top:0px;padding-bottom:0px;}body.elementor-page-1000030 .site-footer.border-top{border-top:none;}@media(max-width:1024px){.elementor-1000030 .elementor-element.elementor-element-36469b27{--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-1000030 .elementor-element.elementor-element-5008d77c{--min-height:500px;--padding-top:35px;--padding-bottom:35px;--padding-left:20px;--padding-right:20px;}.elementor-1000030 .elementor-element.elementor-element-4b05b135{--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-1000030 .elementor-element.elementor-element-53732144{--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-1000030 .elementor-element.elementor-element-5fe7c1b3 > .elementor-widget-container{margin:0px 0px 34px 0px;}.elementor-1000030 .elementor-element.elementor-element-6e4a51b1 .glozin-marquee{padding-top:52px;padding-inline-end:0px;padding-bottom:54px;padding-inline-start:0px;}.elementor-1000030 .elementor-element.elementor-element-5d75dc62{--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-1000030 .elementor-element.elementor-element-2b32832e .glozin-banner__title{font-size:24px;}.elementor-1000030 .elementor-element.elementor-element-658ffc4b{--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-1000030 .elementor-element.elementor-element-494fcda8{--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}}@media(max-width:767px){.elementor-1000030 .elementor-element.elementor-element-36469b27{--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-1000030 .elementor-element.elementor-element-5008d77c{--padding-top:32px;--padding-bottom:32px;--padding-left:15px;--padding-right:15px;}.elementor-1000030 .elementor-element.elementor-element-2509c3d8{--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-1000030 .elementor-element.elementor-element-209fc97e{--padding-top:60px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-1000030 .elementor-element.elementor-element-5fe7c1b3 > .elementor-widget-container{margin:0px 0px 33px 0px;}.elementor-1000030 .elementor-element.elementor-element-6a5bcf8b .glozin-button{min-width:180px;}.elementor-1000030 .elementor-element.elementor-element-6e4a51b1 .glozin-marquee{padding-top:49px;padding-inline-end:0px;padding-bottom:51px;padding-inline-start:0px;}.elementor-1000030 .elementor-element.elementor-element-6cc5d563{--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-1000030 .elementor-element.elementor-element-9cf14c8{--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-1000030 .elementor-element.elementor-element-3237cecd{--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-1000030 .elementor-element.elementor-element-2b32832e .glozin-banner__title{font-size:23px;}}/* Start custom CSS for glozin-categories-carousel, class: .elementor-element-4ea0a65 *//* ============================================
   GLOZIN CATEGORIES CAROUSEL — FULL FIX
   CSS-only fallback (works even without Swiper JS)
   ============================================ */

/* 1. Remove dark gradient/shade behind title */
.glozin-categories-carousel__content {
    background: none !important;
}

.glozin-categories-carousel__image::before,
.glozin-categories-carousel__image::after,
.glozin-categories-carousel__thumbnail::before,
.glozin-categories-carousel__thumbnail::after,
.gz-hover-effect::before,
.gz-hover-effect::after {
    background: none !important;
    background-image: none !important;
    content: none !important;
    opacity: 0 !important;
}

/* 2. Force horizontal row layout — CSS-only, no dependency on Swiper JS */
.glozin-categories-carousel__inner.swiper {
    overflow: hidden;
}

.glozin-categories-carousel__wrapper.swiper-wrapper {
    display: flex !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch;
    scroll-snap-type: x mandatory;
    gap: 20px;
    transform: none !important; /* neutralize any stale Swiper inline transform */
    width: 100% !important;
}

.glozin-categories-carousel__wrapper.swiper-wrapper::-webkit-scrollbar {
    display: none;
}

.glozin-categories-carousel__item.swiper-slide {
    flex: 0 0 auto !important;
    scroll-snap-align: start;
    width: 310px !important;
    max-width: 310px;
}

/* 3. DESKTOP — stretch cards to fill full row width evenly since there's room */
@media (min-width: 1025px) {
    .glozin-categories-carousel__wrapper.swiper-wrapper {
        justify-content: space-between;
        overflow-x: visible !important;
    }

    .glozin-categories-carousel__item.swiper-slide {
        flex: 1 1 0 !important;
        width: auto !important;
        max-width: none !important;
    }
}

/* 4. MOBILE + TABLET — fixed-width cards, native swipe/scroll */
@media (max-width: 1024px) {
    .glozin-categories-carousel__item.swiper-slide {
        width: 260px !important;
        max-width: 260px;
    }
}/* End custom CSS */