.elementor-164588 .elementor-element.elementor-element-69a5128d{--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:74px 74px;--row-gap:74px;--column-gap:74px;--padding-top:80px;--padding-bottom:80px;--padding-left:10px;--padding-right:10px;}body:not(.rtl) .elementor-164588 .elementor-element.elementor-element-68406f6e{left:0px;}body.rtl .elementor-164588 .elementor-element.elementor-element-68406f6e{right:0px;}.elementor-164588 .elementor-element.elementor-element-68406f6e{top:-1px;}.elementor-164588 .elementor-element.elementor-element-7a81848d{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-164588 .elementor-element.elementor-element-7a81848d:not(.elementor-motion-effects-element-type-background), .elementor-164588 .elementor-element.elementor-element-7a81848d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EBF1F2;}.elementor-164588 .elementor-element.elementor-element-7a81848d.e-con{--align-self:flex-start;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-164588 .elementor-element.elementor-element-10f518ba .elementor-button{background-color:var( --e-global-color-primary );fill:var( --e-global-color-kadence9 );color:var( --e-global-color-kadence9 );}.elementor-164588 .elementor-element.elementor-element-10f518ba .elementor-button:hover, .elementor-164588 .elementor-element.elementor-element-10f518ba .elementor-button:focus{background-color:var( --e-global-color-kadence9 );color:var( --e-global-color-primary );}.elementor-164588 .elementor-element.elementor-element-10f518ba .elementor-button:hover svg, .elementor-164588 .elementor-element.elementor-element-10f518ba .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-164588 .elementor-element.elementor-element-565add59{z-index:2;}.elementor-164588 .elementor-element.elementor-element-3ba93ca9{--display:flex;}@media(max-width:1025px){.elementor-164588 .elementor-element.elementor-element-69a5128d{--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;--gap:28px 28px;--row-gap:28px;--column-gap:28px;--padding-top:30px;--padding-bottom:44px;--padding-left:20px;--padding-right:20px;}.elementor-164588 .elementor-element.elementor-element-7a81848d{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-164588 .elementor-element.elementor-element-10f518ba{width:100%;max-width:100%;}.elementor-164588 .elementor-element.elementor-element-565add59{padding:20px 30px 30px 30px;z-index:2;}.elementor-164588 .elementor-element.elementor-element-3ba93ca9{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-164588 .elementor-element.elementor-element-69a5128d{--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-164588 .elementor-element.elementor-element-7a81848d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-164588 .elementor-element.elementor-element-3ba93ca9{--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-164588 .elementor-element.elementor-element-69a5128d{--content-width:1500px;}.elementor-164588 .elementor-element.elementor-element-7a81848d{--width:28%;}.elementor-164588 .elementor-element.elementor-element-3ba93ca9{--width:64%;}}@media(max-width:1025px) and (min-width:768px){.elementor-164588 .elementor-element.elementor-element-7a81848d{--width:100%;}.elementor-164588 .elementor-element.elementor-element-3ba93ca9{--width:100%;}}/* Start custom CSS for button, class: .elementor-element-10f518ba */.elementor-164588 .elementor-element.elementor-element-10f518ba a{
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-565add59 */.cat-header{
    position: relative;
}

.cat-header::after{
    content: "";
    position: absolute;
    width: 15px;
    height: 15px;
    background: url("https://stagingneobio.wpenginepowered.com/wp-content/uploads/2026/05/Vector.svg") no-repeat center;
    background-size: contain;
    right: 15px;
    top: 0;
    bottom: 0;
    margin: auto;
}
.elementor-164588 .elementor-element.elementor-element-565add59 .sub-cat li{
   display: flex;
    justify-content: space-between;
}
.elementor-164588 .elementor-element.elementor-element-565add59 .count{
    color: #999999;
    font-family: inter;
    font-weight: 400;
    font-size: 15px ;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-43b65720 */.elementor-164588 .elementor-element.elementor-element-43b65720 .catalog-box ul{
    padding: 0;
    margin: 0;
}

.elementor-164588 .elementor-element.elementor-element-43b65720 .main-card-product{
    background-color: rgba(248, 248, 248, 1);
    padding: 24px;
    display: flex;
    flex-wrap: wrap;
    border-radius: 16px;
    gap: 0;
    margin-bottom: 16px;
}

.elementor-164588 .elementor-element.elementor-element-43b65720 .main-card-product .product-badge{
    max-width: 200px!important;
}

.elementor-164588 .elementor-element.elementor-element-43b65720 .main-card{
    padding: 0;
    border-radius: 0;
    background-color: transparent;
    margin-block: 0;
    width: 100%;
}

.main-card .detail-box .catalog-box ul li span.title{
    color: #999!important;
}

.elementor-164588 .elementor-element.elementor-element-43b65720 .catalog-info{
    width: 60%;
}

.elementor-164588 .elementor-element.elementor-element-43b65720 .catalog-info .title{
    width: 50%;
}

.elementor-164588 .elementor-element.elementor-element-43b65720 .social-box .btn-shop{
    border: 1px solid rgba(20, 116, 132, 1)!important;
}

.elementor-164588 .elementor-element.elementor-element-43b65720 .social-box .btn-shop:hover{
    background: #fff!important;
    color: rgba(20, 116, 132, 1)!important;
}

.elementor-164588 .elementor-element.elementor-element-43b65720 .price-wrapper{
    margin: 0;
    align-items: flex-start;
}

.elementor-164588 .elementor-element.elementor-element-43b65720 .tag ul{
    margin: 0 !important;
}

.elementor-164588 .elementor-element.elementor-element-43b65720 .social-box ul li{
    font-size: 14px !important;
}

.main-card .image-box a{
    display: block;
    height: 200px;
    width: 100%;
    position: relative;
}

.main-card .detail-box .price-wrapper .price-box{
    width: 218px!important;
    padding-top: 5px!important;
    margin-top: 0!important;
}

.main-card .detail-box .price-wrapper{
    flex-wrap: wrap!important;
}

@media (min-width: 1600px){
    .main-card .detail-box .price-wrapper .tag{
        width: 76%;
    }
    
    .main-card .detail-box .price-wrapper{
    flex-wrap: nowrap!important;
}
}

@media (max-width: 767px){
    .elementor-164588 .elementor-element.elementor-element-43b65720 .catalog-info{
        width: 100%;
    }
    
    .elementor-164588 .elementor-element.elementor-element-43b65720 .catalog-info .title{
        width: 40%;
    }
}

/* PAGINATION WRAPPER */
.elementor-164588 .elementor-element.elementor-element-43b65720 .custom-pagination{
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    flex-wrap: wrap;
    margin-top: 50px!important;
}

/* ALL PAGINATION BUTTONS */
.elementor-164588 .elementor-element.elementor-element-43b65720 .page-numbers,
.elementor-164588 .elementor-element.elementor-element-43b65720 .prev,
.elementor-164588 .elementor-element.elementor-element-43b65720 .next{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    vertical-align: middle;
    box-sizing: border-box;
    line-height: 1;
    background-color: #9C9C9C !important;
    border: 2px solid #9C9C9C;
    border-radius: 5px;
    color: #FFFFFF !important;
    font-weight: 700;
    text-decoration: none !important;
    position: relative;
    overflow: hidden;
    margin-top: 0;
    min-width: 45px;
    height: 45px;
    padding: 2px 15px;
}

/* CURRENT PAGE */
.elementor-164588 .elementor-element.elementor-element-43b65720 span.page-numbers.current{
    background-color: #388E97 !important;
    border-color: #388E97;
}

/* PREV BUTTON */
.elementor-164588 .elementor-element.elementor-element-43b65720 .prev{
    width: 45px;
    height: 45px;
    padding: 0;
    font-size: 18px !important;
    color: transparent !important;
}

/* PREV ICON */
.elementor-164588 .elementor-element.elementor-element-43b65720 .prev::after{
    content: "";
    position: absolute;
    inset: 0;
    background-image: url("https://stagingneobio.wpenginepowered.com/wp-content/uploads/2026/05/arrow_forward-1.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 16px;
    pointer-events: none;
}

/* NEXT BUTTON */
.elementor-164588 .elementor-element.elementor-element-43b65720 .next{
    width: 45px;
    height: 45px;
    padding: 0;
    font-size: 18px !important;
    color: transparent !important;
}

/* NEXT ICON */
.elementor-164588 .elementor-element.elementor-element-43b65720 .next::after{
    content: "";
    position: absolute;
    inset: 0;
    background-image: url("https://stagingneobio.wpenginepowered.com/wp-content/uploads/2026/05/arrow_forward.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 16px;
    pointer-events: none;
}

/* DOTS */
.elementor-164588 .elementor-element.elementor-element-43b65720 .page-numbers.dots{
    pointer-events: none;
}

/* MOBILE */
@media (max-width: 767px){
    
    .main-card .image-box img{
        max-width: 200px!important;
        min-width: 200px!important;
        height: 200px!important;
        border-radius: 50%!important;
        margin: 0 auto!important;
        display: block!important;
    }

    nav.elementor-pagination{
        display: flex !important;
        justify-content: center;
        align-items: center;
        flex-wrap: wrap;
        gap: 6px;
    }

    .elementor-164588 .elementor-element.elementor-element-43b65720 .custom-pagination{
        justify-content: center;
        align-items: center;
        margin-top: 20px!important;
    }

    .elementor-164588 .elementor-element.elementor-element-43b65720 .page-numbers{
        min-width: 38px;
        height: 40px;
        padding: 2px 10px;
        font-size: 14px;
    }

    .elementor-164588 .elementor-element.elementor-element-43b65720 .prev,
    .elementor-164588 .elementor-element.elementor-element-43b65720 .next{
        width: 40px;
        height: 40px;
    }

    .elementor-164588 .elementor-element.elementor-element-43b65720 .prev::after,
    .elementor-164588 .elementor-element.elementor-element-43b65720 .next::after{
        background-size: 14px;
    }
}


.elementor-164588 .elementor-element.elementor-element-43b65720 .cat-box li{
    margin: 0;
    font-size: 15px !important;
    border-radius: 6px !important;
    padding: 5px 10px !important;
    padding-bottom: 4px !important;
}


.elementor-164588 .elementor-element.elementor-element-43b65720 .price-box {
    font-size: 20px !important;
    /*margin-top: -8px;*/
}

.elementor-164588 .elementor-element.elementor-element-43b65720 .social-box ul li{
    font-size: 12.429px !important;
}
.elementor-164588 .elementor-element.elementor-element-43b65720 .social-box ul li img{
    width: 23px;
}
.elementor-164588 .elementor-element.elementor-element-43b65720 .catalog-box{
    margin-top: 12px;
}
.elementor-164588 .elementor-element.elementor-element-43b65720 .tag ul{
    padding: 0 !important;
}

.elementor-164588 .elementor-element.elementor-element-43b65720 .social-box{
    display: flex;
    flex-direction: column;
        justify-content: start;
    align-items: end;
    width: 18rem;
}
.elementor-164588 .elementor-element.elementor-element-43b65720 .btn-shop {
    width: fit-content;
    text-align: right !important;
}

.elementor-164588 .elementor-element.elementor-element-43b65720 .main-card .detail-box .catalog-box >ul li{
    justify-content: flex-start;
}


.elementor-164588 .elementor-element.elementor-element-43b65720 .gallery-count img{
    width: 25px !important;
    min-width: 22px !important;
    max-width: 22px !important;
    object-fit: contain;
    height: 25px !important;
}


.elementor-164588 .elementor-element.elementor-element-43b65720 .gallery-count{
   max-width: 55px !important;
    height: 37px;
    justify-content: center;
    align-items: center;
    display: flex;
    padding: 11px;
    background-color: #4B676A;
    gap: 6px;
    border-radius: 5px;
    color: white !important;
    font-family: Inter;
    font-weight: 600;
    font-size: 15px;
    position: absolute;
    left: 145px;
    bottom: 10px;
}

.image-box{
    position: relative;
}


.elementor-164588 .elementor-element.elementor-element-43b65720 .results-count{
    font-family: Nunito Sans;
    font-weight: 700;
    color: #388E97;
    font-size: 18px;
    text-transform: uppercase !important;
    margin-bottom: 25px !important;
    margin-top: -15px !important;
}


@media(max-width: 767px){
    .price-wrapper{
    display: flex;
    flex-direction: column;
    justify-content: start;
    align-items: start !important;
    }
    
    .elementor-164588 .elementor-element.elementor-element-43b65720 .social-box{
        align-items: flex-start;
    }
    
    .main-card .detail-box .catalog-box .social-box ul li{
        justify-content: space-between;
    }
    
.elementor-164588 .elementor-element.elementor-element-43b65720 .main-card{
    gap: 0px;
}

.elementor-164588 .elementor-element.elementor-element-43b65720 .gallery-count{
    left: inherit;
    bottom: 0;
    right: 49px;
}

.elementor-164588 .elementor-element.elementor-element-43b65720 .social-box{
    width: 30rem;
}

}

@media(max-width: 650px){
    .elementor-164588 .elementor-element.elementor-element-43b65720 .social-box{
    width: auto;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69a5128d */@media (min-width: 1200px) and (max-width: 1699px){
    .elementor-164588 .elementor-element.elementor-element-69a5128d{
        --padding-top: 0!important;
    }
}/* End custom CSS */