.elementor-4716 .elementor-element.elementor-element-542ba87{--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;--flex-wrap:nowrap;}.elementor-4716 .elementor-element.elementor-element-542ba87:not(.elementor-motion-effects-element-type-background), .elementor-4716 .elementor-element.elementor-element-542ba87 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF7F8;}.elementor-4716 .elementor-element.elementor-element-4d9a62d{--display:flex;--min-height:95px;--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-widget-image-box .elementor-image-box-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-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-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-4716 .elementor-element.elementor-element-deb3652.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-4716 .elementor-element.elementor-element-deb3652.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-4716 .elementor-element.elementor-element-deb3652.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-4716 .elementor-element.elementor-element-deb3652 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-4716 .elementor-element.elementor-element-deb3652 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-4716 .elementor-element.elementor-element-c7310c0{--display:flex;--min-height:95px;--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-4716 .elementor-element.elementor-element-a946cac.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-4716 .elementor-element.elementor-element-a946cac.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-4716 .elementor-element.elementor-element-a946cac.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-4716 .elementor-element.elementor-element-a946cac .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-4716 .elementor-element.elementor-element-a946cac .elementor-image-box-img img{transition-duration:0.3s;}.elementor-4716 .elementor-element.elementor-element-70d366e{--display:flex;--min-height:95px;--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-4716 .elementor-element.elementor-element-622067e.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-4716 .elementor-element.elementor-element-622067e.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-4716 .elementor-element.elementor-element-622067e.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-4716 .elementor-element.elementor-element-622067e .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-4716 .elementor-element.elementor-element-622067e .elementor-image-box-img img{transition-duration:0.3s;}.elementor-4716 .elementor-element.elementor-element-70eb1b2{--display:flex;--min-height:95px;--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-4716 .elementor-element.elementor-element-75f124d.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-4716 .elementor-element.elementor-element-75f124d.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-4716 .elementor-element.elementor-element-75f124d.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-4716 .elementor-element.elementor-element-75f124d .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-4716 .elementor-element.elementor-element-75f124d .elementor-image-box-img img{transition-duration:0.3s;}.elementor-4716 .elementor-element.elementor-element-17b9a5c{--display:flex;--min-height:95px;--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-4716 .elementor-element.elementor-element-974d4cc.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-4716 .elementor-element.elementor-element-974d4cc.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-4716 .elementor-element.elementor-element-974d4cc.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-4716 .elementor-element.elementor-element-974d4cc .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-4716 .elementor-element.elementor-element-974d4cc .elementor-image-box-img img{transition-duration:0.3s;}.elementor-4716 .elementor-element.elementor-element-38c2465{--display:flex;--min-height:95px;--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-4716 .elementor-element.elementor-element-178edd2.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-4716 .elementor-element.elementor-element-178edd2.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-4716 .elementor-element.elementor-element-178edd2.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-4716 .elementor-element.elementor-element-178edd2 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-4716 .elementor-element.elementor-element-178edd2 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-4716 .elementor-element.elementor-element-b8d9332{--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-4716 .elementor-element.elementor-element-b8d9332.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4716 .elementor-element.elementor-element-8f759ac{width:var( --container-widget-width, 102.014% );max-width:102.014%;--container-widget-width:102.014%;--container-widget-flex-grow:0;}.elementor-4716 .elementor-element.elementor-element-8f759ac.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4716 .elementor-element.elementor-element-98f7fc5{--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-4716 .elementor-element.elementor-element-98f7fc5:not(.elementor-motion-effects-element-type-background), .elementor-4716 .elementor-element.elementor-element-98f7fc5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF7F8;}.elementor-4716 .elementor-element.elementor-element-98f7fc5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4716 .elementor-element.elementor-element-093aa21{width:var( --container-widget-width, 104.604% );max-width:104.604%;--container-widget-width:104.604%;--container-widget-flex-grow:0;}.elementor-4716 .elementor-element.elementor-element-093aa21.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4716 .elementor-element.elementor-element-37a808f{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4716 .elementor-element.elementor-element-7df88ed{--display:flex;--min-height:0px;--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-4716 .elementor-element.elementor-element-7df88ed.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4716 .elementor-element.elementor-element-7dc2558{width:var( --container-widget-width, 100.156% );max-width:100.156%;--container-widget-width:100.156%;--container-widget-flex-grow:0;}.elementor-4716 .elementor-element.elementor-element-7dc2558.elementor-element{--flex-grow:0;--flex-shrink:0;}@media(max-width:1024px){.elementor-4716 .elementor-element.elementor-element-8f759ac{width:var( --container-widget-width, 745px );max-width:745px;--container-widget-width:745px;--container-widget-flex-grow:0;}}@media(max-width:767px){.elementor-4716 .elementor-element.elementor-element-542ba87{--content-width:523px;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:104px 107px;--row-gap:104px;--column-gap:107px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4716 .elementor-element.elementor-element-542ba87.e-con{--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-4716 .elementor-element.elementor-element-deb3652 .elementor-image-box-img{margin-bottom:15px;}.elementor-4716 .elementor-element.elementor-element-a946cac .elementor-image-box-img{margin-bottom:15px;}.elementor-4716 .elementor-element.elementor-element-622067e .elementor-image-box-img{margin-bottom:15px;}.elementor-4716 .elementor-element.elementor-element-75f124d .elementor-image-box-img{margin-bottom:15px;}.elementor-4716 .elementor-element.elementor-element-974d4cc .elementor-image-box-img{margin-bottom:15px;}.elementor-4716 .elementor-element.elementor-element-178edd2 .elementor-image-box-img{margin-bottom:15px;}.elementor-4716 .elementor-element.elementor-element-b8d9332{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:00px 00px;--row-gap:00px;--column-gap:00px;}.elementor-4716 .elementor-element.elementor-element-98f7fc5{--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-4716 .elementor-element.elementor-element-7df88ed{--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;--flex-wrap:nowrap;}}@media(min-width:768px){.elementor-4716 .elementor-element.elementor-element-4d9a62d{--width:95%;}.elementor-4716 .elementor-element.elementor-element-c7310c0{--width:95%;}.elementor-4716 .elementor-element.elementor-element-70d366e{--width:95%;}.elementor-4716 .elementor-element.elementor-element-70eb1b2{--width:95%;}.elementor-4716 .elementor-element.elementor-element-17b9a5c{--width:95%;}.elementor-4716 .elementor-element.elementor-element-38c2465{--width:95%;}.elementor-4716 .elementor-element.elementor-element-b8d9332{--width:100.922%;}.elementor-4716 .elementor-element.elementor-element-98f7fc5{--width:102.27%;}.elementor-4716 .elementor-element.elementor-element-7df88ed{--width:100%;}}/* Start custom CSS for image-box, class: .elementor-element-deb3652 *//* ===== Auto Adjust Premium Category Box ===== */

.elementor-image-box-wrapper{

    text-align:center;
    transition:0.35s ease;

    background:#fff;

    padding:6px;

    border-radius:22px;

    border:1px solid #f3e3e8;

    box-shadow:
    0 4px 14px rgba(0,0,0,0.06);

    min-width:140px;

    overflow:hidden;

    position:relative;
}

/* Hover Lift Effect */

.elementor-image-box-wrapper:hover{

    transform:
    translateY(-10px)
    scale(1.03);

    box-shadow:
    0 18px 34px rgba(0,0,0,0.16),
    0 6px 14px rgba(231,154,177,0.20);

    z-index:99;
}

/* Image Container */

.elementor-image-box-img{

    width:100% !important;

    overflow:hidden;

    border-radius:18px;
}

/* AUTO ADJUST IMAGE */

.elementor-image-box-img img{

    width:100% !important;

    height:auto !important;

    aspect-ratio:1/1;

    object-fit:cover;

    display:block;

    border-radius:18px !important;

    transition:0.35s ease;

    box-shadow:
    0 4px 10px rgba(0,0,0,0.10);
}

/* Image Hover */

.elementor-image-box-wrapper:hover img{

    transform:scale(1.06);
}

/* Title */

.elementor-image-box-title{

    font-size:14px !important;

    font-weight:600 !important;

    margin-top:10px !important;

    margin-bottom:4px !important;

    color:#222 !important;

    line-height:1.4;

    transition:0.3s ease;
}

/* Title Hover */

.elementor-image-box-wrapper:hover .elementor-image-box-title{

    color:#d97d9a !important;
}

/* Hide Description */

.elementor-image-box-description{

    display:none !important;
}

/* Mobile */

@media(max-width:768px){

.elementor-image-box-wrapper{

    min-width:120px;

    padding:5px;
}

.elementor-image-box-title{

    font-size:12px !important;
}

}

/* Horizontal Scroll */

.elementor-container,
.e-con-inner{

    overflow-x:auto;

    scrollbar-width:none;
}

.elementor-container::-webkit-scrollbar,
.e-con-inner::-webkit-scrollbar{

    display:none;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-a946cac *//* ===== Auto Adjust Premium Category Box ===== */

.elementor-image-box-wrapper{

    text-align:center;
    transition:0.35s ease;

    background:#fff;

    padding:6px;

    border-radius:22px;

    border:1px solid #f3e3e8;

    box-shadow:
    0 4px 14px rgba(0,0,0,0.06);

    min-width:140px;

    overflow:hidden;

    position:relative;
}

/* Hover Lift Effect */

.elementor-image-box-wrapper:hover{

    transform:
    translateY(-10px)
    scale(1.03);

    box-shadow:
    0 18px 34px rgba(0,0,0,0.16),
    0 6px 14px rgba(231,154,177,0.20);

    z-index:99;
}

/* Image Container */

.elementor-image-box-img{

    width:100% !important;

    overflow:hidden;

    border-radius:18px;
}

/* AUTO ADJUST IMAGE */

.elementor-image-box-img img{

    width:100% !important;

    height:auto !important;

    aspect-ratio:1/1;

    object-fit:cover;

    display:block;

    border-radius:18px !important;

    transition:0.35s ease;

    box-shadow:
    0 4px 10px rgba(0,0,0,0.10);
}

/* Image Hover */

.elementor-image-box-wrapper:hover img{

    transform:scale(1.06);
}

/* Title */

.elementor-image-box-title{

    font-size:14px !important;

    font-weight:600 !important;

    margin-top:10px !important;

    margin-bottom:4px !important;

    color:#222 !important;

    line-height:1.4;

    transition:0.3s ease;
}

/* Title Hover */

.elementor-image-box-wrapper:hover .elementor-image-box-title{

    color:#d97d9a !important;
}

/* Hide Description */

.elementor-image-box-description{

    display:none !important;
}

/* Mobile */

@media(max-width:768px){

.elementor-image-box-wrapper{

    min-width:120px;

    padding:5px;
}

.elementor-image-box-title{

    font-size:12px !important;
}

}

/* Horizontal Scroll */

.elementor-container,
.e-con-inner{

    overflow-x:auto;

    scrollbar-width:none;
}

.elementor-container::-webkit-scrollbar,
.e-con-inner::-webkit-scrollbar{

    display:none;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-622067e *//* ===== Auto Adjust Premium Category Box ===== */

.elementor-image-box-wrapper{

    text-align:center;
    transition:0.35s ease;

    background:#fff;

    padding:6px;

    border-radius:22px;

    border:1px solid #f3e3e8;

    box-shadow:
    0 4px 14px rgba(0,0,0,0.06);

    min-width:140px;

    overflow:hidden;

    position:relative;
}

/* Hover Lift Effect */

.elementor-image-box-wrapper:hover{

    transform:
    translateY(-10px)
    scale(1.03);

    box-shadow:
    0 18px 34px rgba(0,0,0,0.16),
    0 6px 14px rgba(231,154,177,0.20);

    z-index:99;
}

/* Image Container */

.elementor-image-box-img{

    width:100% !important;

    overflow:hidden;

    border-radius:18px;
}

/* AUTO ADJUST IMAGE */

.elementor-image-box-img img{

    width:100% !important;

    height:auto !important;

    aspect-ratio:1/1;

    object-fit:cover;

    display:block;

    border-radius:18px !important;

    transition:0.35s ease;

    box-shadow:
    0 4px 10px rgba(0,0,0,0.10);
}

/* Image Hover */

.elementor-image-box-wrapper:hover img{

    transform:scale(1.06);
}

/* Title */

.elementor-image-box-title{

    font-size:14px !important;

    font-weight:600 !important;

    margin-top:10px !important;

    margin-bottom:4px !important;

    color:#222 !important;

    line-height:1.4;

    transition:0.3s ease;
}

/* Title Hover */

.elementor-image-box-wrapper:hover .elementor-image-box-title{

    color:#d97d9a !important;
}

/* Hide Description */

.elementor-image-box-description{

    display:none !important;
}

/* Mobile */

@media(max-width:768px){

.elementor-image-box-wrapper{

    min-width:120px;

    padding:5px;
}

.elementor-image-box-title{

    font-size:12px !important;
}

}

/* Horizontal Scroll */

.elementor-container,
.e-con-inner{

    overflow-x:auto;

    scrollbar-width:none;
}

.elementor-container::-webkit-scrollbar,
.e-con-inner::-webkit-scrollbar{

    display:none;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-75f124d *//* ===== Auto Adjust Premium Category Box ===== */

.elementor-image-box-wrapper{

    text-align:center;
    transition:0.35s ease;

    background:#fff;

    padding:6px;

    border-radius:22px;

    border:1px solid #f3e3e8;

    box-shadow:
    0 4px 14px rgba(0,0,0,0.06);

    min-width:140px;

    overflow:hidden;

    position:relative;
}

/* Hover Lift Effect */

.elementor-image-box-wrapper:hover{

    transform:
    translateY(-10px)
    scale(1.03);

    box-shadow:
    0 18px 34px rgba(0,0,0,0.16),
    0 6px 14px rgba(231,154,177,0.20);

    z-index:99;
}

/* Image Container */

.elementor-image-box-img{

    width:100% !important;

    overflow:hidden;

    border-radius:18px;
}

/* AUTO ADJUST IMAGE */

.elementor-image-box-img img{

    width:100% !important;

    height:auto !important;

    aspect-ratio:1/1;

    object-fit:cover;

    display:block;

    border-radius:18px !important;

    transition:0.35s ease;

    box-shadow:
    0 4px 10px rgba(0,0,0,0.10);
}

/* Image Hover */

.elementor-image-box-wrapper:hover img{

    transform:scale(1.06);
}

/* Title */

.elementor-image-box-title{

    font-size:14px !important;

    font-weight:600 !important;

    margin-top:10px !important;

    margin-bottom:4px !important;

    color:#222 !important;

    line-height:1.4;

    transition:0.3s ease;
}

/* Title Hover */

.elementor-image-box-wrapper:hover .elementor-image-box-title{

    color:#d97d9a !important;
}

/* Hide Description */

.elementor-image-box-description{

    display:none !important;
}

/* Mobile */

@media(max-width:768px){

.elementor-image-box-wrapper{

    min-width:120px;

    padding:5px;
}

.elementor-image-box-title{

    font-size:12px !important;
}

}

/* Horizontal Scroll */

.elementor-container,
.e-con-inner{

    overflow-x:auto;

    scrollbar-width:none;
}

.elementor-container::-webkit-scrollbar,
.e-con-inner::-webkit-scrollbar{

    display:none;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-974d4cc *//* ===== Auto Adjust Premium Category Box ===== */

.elementor-image-box-wrapper{

    text-align:center;
    transition:0.35s ease;

    background:#fff;

    padding:6px;

    border-radius:22px;

    border:1px solid #f3e3e8;

    box-shadow:
    0 4px 14px rgba(0,0,0,0.06);

    min-width:140px;

    overflow:hidden;

    position:relative;
}

/* Hover Lift Effect */

.elementor-image-box-wrapper:hover{

    transform:
    translateY(-10px)
    scale(1.03);

    box-shadow:
    0 18px 34px rgba(0,0,0,0.16),
    0 6px 14px rgba(231,154,177,0.20);

    z-index:99;
}

/* Image Container */

.elementor-image-box-img{

    width:100% !important;

    overflow:hidden;

    border-radius:18px;
}

/* AUTO ADJUST IMAGE */

.elementor-image-box-img img{

    width:100% !important;

    height:auto !important;

    aspect-ratio:1/1;

    object-fit:cover;

    display:block;

    border-radius:18px !important;

    transition:0.35s ease;

    box-shadow:
    0 4px 10px rgba(0,0,0,0.10);
}

/* Image Hover */

.elementor-image-box-wrapper:hover img{

    transform:scale(1.06);
}

/* Title */

.elementor-image-box-title{

    font-size:14px !important;

    font-weight:600 !important;

    margin-top:10px !important;

    margin-bottom:4px !important;

    color:#222 !important;

    line-height:1.4;

    transition:0.3s ease;
}

/* Title Hover */

.elementor-image-box-wrapper:hover .elementor-image-box-title{

    color:#d97d9a !important;
}

/* Hide Description */

.elementor-image-box-description{

    display:none !important;
}

/* Mobile */

@media(max-width:768px){

.elementor-image-box-wrapper{

    min-width:120px;

    padding:5px;
}

.elementor-image-box-title{

    font-size:12px !important;
}

}

/* Horizontal Scroll */

.elementor-container,
.e-con-inner{

    overflow-x:auto;

    scrollbar-width:none;
}

.elementor-container::-webkit-scrollbar,
.e-con-inner::-webkit-scrollbar{

    display:none;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-178edd2 *//* ===== Auto Adjust Premium Category Box ===== */

.elementor-image-box-wrapper{

    text-align:center;
    transition:0.35s ease;

    background:#fff;

    padding:6px;

    border-radius:22px;

    border:1px solid #f3e3e8;

    box-shadow:
    0 4px 14px rgba(0,0,0,0.06);

    min-width:140px;

    overflow:hidden;

    position:relative;
}

/* Hover Lift Effect */

.elementor-image-box-wrapper:hover{

    transform:
    translateY(-10px)
    scale(1.03);

    box-shadow:
    0 18px 34px rgba(0,0,0,0.16),
    0 6px 14px rgba(231,154,177,0.20);

    z-index:99;
}

/* Image Container */

.elementor-image-box-img{

    width:100% !important;

    overflow:hidden;

    border-radius:18px;
}

/* AUTO ADJUST IMAGE */

.elementor-image-box-img img{

    width:100% !important;

    height:auto !important;

    aspect-ratio:1/1;

    object-fit:cover;

    display:block;

    border-radius:18px !important;

    transition:0.35s ease;

    box-shadow:
    0 4px 10px rgba(0,0,0,0.10);
}

/* Image Hover */

.elementor-image-box-wrapper:hover img{

    transform:scale(1.06);
}

/* Title */

.elementor-image-box-title{

    font-size:14px !important;

    font-weight:600 !important;

    margin-top:10px !important;

    margin-bottom:4px !important;

    color:#222 !important;

    line-height:1.4;

    transition:0.3s ease;
}

/* Title Hover */

.elementor-image-box-wrapper:hover .elementor-image-box-title{

    color:#d97d9a !important;
}

/* Hide Description */

.elementor-image-box-description{

    display:none !important;
}

/* Mobile */

@media(max-width:768px){

.elementor-image-box-wrapper{

    min-width:120px;

    padding:5px;
}

.elementor-image-box-title{

    font-size:12px !important;
}

}

/* Horizontal Scroll */

.elementor-container,
.e-con-inner{

    overflow-x:auto;

    scrollbar-width:none;
}

.elementor-container::-webkit-scrollbar,
.e-con-inner::-webkit-scrollbar{

    display:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-542ba87 *//* ===================================================
   PREMIUM CATEGORY SLIDER DESIGN
   Full Background Box Design
=================================================== */

/* Full Section Background */

.elementor-top-section{

    background:linear-gradient(
    135deg,
    #fff7f8,
    #fff0f3,
    #fff8f5
    );

    padding:14px 10px;

    border-radius:24px;
}

/* Main Container */

.elementor-container{
    align-items:flex-start;
}

/* =========================================
   CATEGORY BOX
========================================= */

.elementor-image-box-wrapper{

    background:rgba(255,255,255,0.75);

    backdrop-filter:blur(10px);

    border-radius:20px;

    padding:6px;

    border:1px solid rgba(255,255,255,0.7);

    box-shadow:
    0 4px 14px rgba(0,0,0,0.06);

    overflow:hidden;

    transition:0.25s ease;

    position:relative;

    height:100%;
}

/* =========================================
   SOFT HOVER EFFECT
========================================= */

.elementor-image-box-wrapper:hover{

    transform:translateY(-3px);

    box-shadow:
    0 10px 22px rgba(0,0,0,0.10);
}

/* =========================================
   IMAGE
========================================= */

.elementor-image-box-img{

    width:100% !important;

    overflow:hidden;

    border-radius:16px;
}

.elementor-image-box-img img{

    width:100% !important;

    height:auto !important;

    aspect-ratio:1/1;

    object-fit:cover;

    border-radius:16px !important;

    display:block;

    transition:0.25s ease;
}

/* Image Hover */

.elementor-image-box-wrapper:hover img{

    transform:scale(1.03);
}

/* =========================================
   TITLE
========================================= */

.elementor-image-box-title{

    font-size:14px !important;

    font-weight:600 !important;

    text-align:center;

    margin-top:8px !important;

    margin-bottom:4px !important;

    line-height:1.4;

    color:#222 !important;
}

/* Hide Description */

.elementor-image-box-description{
    display:none !important;
}

/* ===================================================
   MOBILE RESPONSIVE SLIDER
=================================================== */

@media (max-width:768px){

/* Main Row */

.elementor-top-section .elementor-container{

    display:flex !important;

    flex-wrap:nowrap !important;

    overflow-x:auto !important;

    overflow-y:hidden !important;

    gap:10px !important;

    padding-bottom:5px;

    -webkit-overflow-scrolling:touch;

    scrollbar-width:none;
}

/* Hide Scrollbar */

.elementor-top-section .elementor-container::-webkit-scrollbar{
    display:none;
}

/* Each Category */

.elementor-top-section .elementor-column{

    min-width:31% !important;

    width:31% !important;

    max-width:31% !important;

    flex:0 0 31% !important;
}

/* Box */

.elementor-image-box-wrapper{

    width:100% !important;

    border-radius:16px;

    padding:5px;
}

/* Image */

.elementor-image-box-img img{

    width:100% !important;

    aspect-ratio:1/1;

    object-fit:cover;

    border-radius:12px !important;
}

/* Text */

.elementor-image-box-title{

    font-size:12px !important;

    margin-top:6px !important;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8f759ac *//* ===================================================
   PRODUCT SLIDER
=================================================== */

.woocommerce ul.products{

    display:flex !important;

    flex-wrap:nowrap !important;

    overflow-x:auto !important;

    overflow-y:hidden !important;

    gap:10px !important;

    padding:10px 12px 16px !important;

    margin:0 !important;

    background:
    linear-gradient(
    135deg,
    #fff7f8,
    #fff0f3,
    #fff8f5
    );

    border-radius:0 0 20px 20px;

    scrollbar-width:none;

    -webkit-overflow-scrolling:touch;
}

/* Hide Scrollbar */

.woocommerce ul.products::-webkit-scrollbar{

    display:none;
}

/* Product Box */

.woocommerce ul.products li.product{

    flex:0 0 155px !important;

    min-width:155px !important;

    max-width:155px !important;

    margin:0 !important;

    padding:7px !important;

    background:#ffffff !important;

    border-radius:16px !important;

    border:1px solid #f3e3e8 !important;

    box-shadow:
    0 3px 10px rgba(0,0,0,0.05) !important;

    overflow:hidden !important;
}

/* Image */

.woocommerce ul.products li.product img{

    width:100% !important;

    aspect-ratio:1/1 !important;

    object-fit:cover !important;

    border-radius:12px !important;
}

/* Title */

.woocommerce ul.products li.product h2{

    font-size:12px !important;

    font-weight:600 !important;

    line-height:1.4 !important;

    color:#222 !important;

    margin-top:8px !important;
}

/* Price */

.woocommerce ul.products li.product .price{

    color:#b84f73 !important;

    font-size:13px !important;

    font-weight:700 !important;
}

/* Button */

.woocommerce ul.products li.product .button{

    width:100% !important;

    margin-top:8px !important;

    padding:8px !important;

    border-radius:10px !important;

    background:
    linear-gradient(
    135deg,
    #b84f73,
    #943553
    ) !important;

    color:#fff !important;

    font-size:11px !important;

    text-align:center !important;
}

/* Mobile */

@media(max-width:768px){

.woocommerce ul.products li.product{

    flex:0 0 135px !important;

    min-width:135px !important;

    max-width:135px !important;
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-98f7fc5 */.slowy-slider{
    position:relative;
    width:100%;
}

/* product row */
.slowy-slider .products{
    display:flex !important;
    flex-wrap:nowrap !important;
    overflow-x:auto !important;
    scroll-behavior:smooth;
    gap:12px;
    padding:10px 40px; /* arrows space */
    scrollbar-width:none;
}

.slowy-slider .products::-webkit-scrollbar{
    display:none;
}

/* product card */
.slowy-slider .products li.product{
    flex:0 0 auto !important;
    width:160px;
    background:#fff;
    border-radius:14px;
    padding:8px;
    border:1px solid #eee;
    box-shadow:0 3px 12px rgba(0,0,0,0.06);
}

/* image */
.slowy-slider .products li.product img{
    width:100%;
    aspect-ratio:1/1;
    object-fit:cover;
    border-radius:10px;
}

/* arrows */
.slider-btn{
    position:absolute;
    top:45%;
    transform:translateY(-50%);
    background:#fff;
    border:none;
    width:35px;
    height:35px;
    border-radius:50%;
    box-shadow:0 2px 8px rgba(0,0,0,0.2);
    cursor:pointer;
    z-index:10;
}

.slider-btn.prev{ left:5px; }
.slider-btn.next{ right:5px; }

/* mobile */
@media(max-width:768px){
.slowy-slider .products li.product{
    width:135px;
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7dc2558 */.slowy-shop-category {
    padding: 20px 0;
}

.slowy-shop-category h2 {
    text-align: center;
    margin-bottom: 15px;
    font-size: 20px;
}

/* wrapper */
.slowy-category-wrapper {
    width: 100%;
    overflow: hidden;
}

/* slider */
.slowy-category-slider {
    display: flex;
    gap: 18px;
    overflow-x: auto;
    scroll-behavior: smooth;
    padding: 10px 15px;

    scrollbar-width: none;
}

.slowy-category-slider::-webkit-scrollbar {
    display: none;
}

/* item */
.category-box {
    flex: 0 0 auto;
    width: 90px;
    text-align: center;
    text-decoration: none;
}

/* circle image */
.category-box img {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    object-fit: cover;

    border: 2px solid #ff4d8d;
    padding: 2px;
    background: #fff;

    transition: 0.3s ease;
}

/* hover */
.category-box:hover img {
    transform: scale(1.08);
    border-color: #ff2f6d;
}

/* text */
.category-box span {
    display: block;
    margin-top: 6px;
    font-size: 12px;
    color: #333;
    font-weight: 500;
}/* End custom CSS */