.elementor-22 .elementor-element.elementor-element-714f3b3{--display:flex;--min-height:600px;--justify-content:center;--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-22 .elementor-element.elementor-element-714f3b3 .elementor-background-slideshow__slide__image{background-position:center right;}.elementor-22 .elementor-element.elementor-element-97fd140{--display:flex;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.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-22 .elementor-element.elementor-element-1bebe36{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-22 .elementor-element.elementor-element-1bebe36.elementor-element{--align-self:center;}.elementor-22 .elementor-element.elementor-element-1bebe36 .elementor-heading-title{font-family:"Boogaloo", Sans-serif;font-size:36px;font-weight:300;color:var( --e-global-color-primary );}.elementor-22 .elementor-element.elementor-element-21230d6{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.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-22 .elementor-element.elementor-element-953d6ba .elementor-icon-box-wrapper{gap:15px;}.elementor-22 .elementor-element.elementor-element-953d6ba .elementor-icon-box-title, .elementor-22 .elementor-element.elementor-element-953d6ba .elementor-icon-box-title a{font-family:"Ruluko", Sans-serif;font-size:22px;font-weight:600;}.elementor-22 .elementor-element.elementor-element-6b2c15d .elementor-icon-box-wrapper{gap:15px;}.elementor-22 .elementor-element.elementor-element-6b2c15d .elementor-icon-box-title, .elementor-22 .elementor-element.elementor-element-6b2c15d .elementor-icon-box-title a{font-family:"Ruluko", Sans-serif;font-size:22px;font-weight:600;}.elementor-22 .elementor-element.elementor-element-eb781f4 .elementor-icon-box-wrapper{gap:15px;}.elementor-22 .elementor-element.elementor-element-eb781f4 .elementor-icon-box-title, .elementor-22 .elementor-element.elementor-element-eb781f4 .elementor-icon-box-title a{font-family:"Ruluko", Sans-serif;font-size:22px;font-weight:600;}.elementor-22 .elementor-element.elementor-element-f3a3ab2 .elementor-icon-box-wrapper{gap:15px;}.elementor-22 .elementor-element.elementor-element-f3a3ab2 .elementor-icon-box-title, .elementor-22 .elementor-element.elementor-element-f3a3ab2 .elementor-icon-box-title a{font-family:"Ruluko", Sans-serif;font-size:22px;font-weight:600;}.elementor-22 .elementor-element.elementor-element-aa6c8a5{--display:flex;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-22 .elementor-element.elementor-element-9d7dd72{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-22 .elementor-element.elementor-element-9d7dd72.elementor-element{--align-self:center;}.elementor-22 .elementor-element.elementor-element-9d7dd72 .elementor-heading-title{font-family:"Boogaloo", Sans-serif;font-size:36px;font-weight:300;color:var( --e-global-color-primary );}.elementor-22 .elementor-element.elementor-element-278ca8b{--display:flex;}.elementor-22 .elementor-element.elementor-element-1a677a2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-22 .elementor-element.elementor-element-1a677a2.elementor-element{--align-self:center;}.elementor-22 .elementor-element.elementor-element-1a677a2 .elementor-heading-title{font-family:"Boogaloo", Sans-serif;font-size:36px;font-weight:300;color:#254F22;}.elementor-22 .elementor-element.elementor-element-c6fc5e4 .lakit-carousel .lakit-carousel__item{padding:0px 20px 0px 20px;}.elementor-22 .elementor-element.elementor-element-c6fc5e4 {--lakit-carousel-item-top-space:0px;--lakit-carousel-item-right-space:20px;--lakit-carousel-item-bottom-space:0px;--lakit-carousel-item-left-space:20px;--lakit-gcol-top-space:0px;--lakit-gcol-right-space:20px;--lakit-gcol-bottom-space:0px;--lakit-gcol-left-space:20px;}body:not(.rtl) .elementor-22 .elementor-element.elementor-element-c6fc5e4{--lakit-carousel-padding-left:0px;}body.rtl .elementor-22 .elementor-element.elementor-element-c6fc5e4{--lakit-carousel-padding-right:0px;}.elementor-22 .elementor-element.elementor-element-c6fc5e4 .lakit-carousel__content{text-align:center;}.elementor-22 .elementor-element.elementor-element-c6fc5e4  .lakit-carousel__content .lakit-carousel__item-title, .elementor-22 .elementor-element.elementor-element-c6fc5e4  .lakit-carousel__content .lakit-carousel__item-title a, .elementor-22 .elementor-element.elementor-element-c6fc5e4 .lakit-banner__title{font-family:"Ruluko", Sans-serif;font-weight:500;}.elementor-22 .elementor-element.elementor-element-c6fc5e4 .lakit-carousel__item-button{flex-direction:row;}.elementor-22 .elementor-element.elementor-element-c6fc5e4{--lakit-carousel-arrow-o:1;--lakit-carousel-arrow-v:inherit;--lakit-carousel-arrow-d:flex;--lakit-carousel-dot-item-space:5px;}.elementor-22 .elementor-element.elementor-element-c6fc5e4 .lakit-carousel .swiper-pagination-bullet{background-color:#FF791E;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-22 .elementor-element.elementor-element-21230d6{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-22 .elementor-element.elementor-element-714f3b3{--min-height:400px;}.elementor-22 .elementor-element.elementor-element-714f3b3 .elementor-background-slideshow__slide__image{background-size:cover;background-position:center right;}.elementor-22 .elementor-element.elementor-element-21230d6{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}@media(min-width:768px){.elementor-22 .elementor-element.elementor-element-97fd140{--content-width:1250px;}.elementor-22 .elementor-element.elementor-element-aa6c8a5{--content-width:1250px;}.elementor-22 .elementor-element.elementor-element-278ca8b{--content-width:1250px;}}/* Start custom CSS for heading, class: .elementor-element-1bebe36 */.brush-heading .elementor-heading-title{
    background:url('http://jacobsecomart.com/wp-content/uploads/2026/06/flag-yellow.webp') center center no-repeat;
    background-size:100% 100%;
    padding:25px 60px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-953d6ba */.organic-icon-box{
    background:linear-gradient(
        180deg,
        #ffffff 0%,
        #f8f5ef 100%
    );
    border-radius:20px;
    padding:30px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9d7dd72 */.carousel{
    background:url('http://jacobsecomart.com/wp-content/uploads/2026/06/flag-green.webp') center center no-repeat;
    background-size:100% 100%;
    padding:25px 60px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1e622bb */.jacobs-products{
    padding:0px 0;
    background:#fff;
}


.product-card{

    background:#fff;
    border-radius:24px;
    overflow:hidden;

    transition:.4s;

    box-shadow:
    0 15px 40px rgba(0,0,0,.06);

    height:100%;
}

.product-card:hover{
    transform:translateY(-8px);
}

.product-image{
    position:relative;
    overflow:hidden;
    aspect-ratio:1/1;
}

.product-image img{

    width:100%;
    height:100%;
    object-fit:cover;

    position:absolute;
    top:0;
    left:0;

    transition:.5s;
}

.product-image .img2{
    opacity:0;
}

.product-card:hover .img2{
    opacity:1;
}

.product-card:hover .img1{
    opacity:0;
}

.product-content{
    padding:25px;
}

.product-content h3{
    font-size:22px;
    margin-bottom:12px;
    font-weight: 500;
    font-family: ruluko;
    color:#254F22;
    text-align: center;
}

.product-content p{
    font-size:14px;
    line-height:1.6;
    color:#666;
    margin-bottom:20px;
    text-align: center;
}

.badge{

    display:inline-block;

    background:#254F22;
    color:#fff;

    padding:6px 14px;

    border-radius:30px;

    font-size:12px;

    margin-bottom:15px;
}

.whatsapp-btn{

    display:block;

    text-align:center;

    background:#254F22;

    color:#fff !important;

    text-decoration:none!important;

    padding:14px;

    border-radius:50px;

    font-weight:600;

    transition:.3s;
}

.whatsapp-btn:hover{

    background:#1A3918;

    color:#fff;
  
}

/* PAGINATION DOTS */

.swiper-pagination{
    position:relative !important;
    margin-top:35px;
    text-align:center;
}

.swiper-pagination-bullet{
    width:10px;
    height:10px;
    background:#254F22;
    opacity:.3;
    transition:.3s;
}

.swiper-pagination-bullet-active{
    width:28px;
    border-radius:20px;
    opacity:1;
    background:#254F22;
}
@media(max-width:767px){

    .jacobs-products{
        padding:50px 15px;
    }

    .section-title h2{
        font-size:30px;
    }

    .product-content{
        padding:20px;
    }

    .product-content h3{
        font-size:18px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1a677a2 */.colections{
    background:url('http://jacobsecomart.com/wp-content/uploads/2026/06/flag-green.webp') center center no-repeat;
    background-size:100% 100%;
    padding:25px 60px;
}/* End custom CSS */