.elementor-327 .elementor-element.elementor-element-1fc3c4a{--display:flex;}.elementor-327 .elementor-element.elementor-element-1fc3c4a:not(.elementor-motion-effects-element-type-background), .elementor-327 .elementor-element.elementor-element-1fc3c4a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFCF6;}.elementor-327 .elementor-element.elementor-element-936f10a{text-align:center;}.elementor-327 .elementor-element.elementor-element-82925a7 .category-count{display:inline-block;}.elementor-327 .elementor-element.elementor-element-82925a7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-327 .elementor-element.elementor-element-81a40ff{--display:flex;--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-327 .elementor-element.elementor-element-da06603 .elementor-repeater-item-9e6166b .swiper-slide-bg{background-color:#833ca3;background-image:url(https://sofia-eg.com/wp-content/uploads/2026/06/b1.webp);background-size:cover;}.elementor-327 .elementor-element.elementor-element-da06603 .elementor-repeater-item-0ce9a90 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://sofia-eg.com/wp-content/uploads/2026/06/b22.webp);background-size:cover;}.elementor-327 .elementor-element.elementor-element-da06603 .elementor-repeater-item-4727b5b .swiper-slide-bg{background-color:#833ca3;background-image:url(https://sofia-eg.com/wp-content/uploads/2026/06/b33.webp);background-size:cover;}.elementor-327 .elementor-element.elementor-element-da06603 .swiper-slide{transition-duration:calc(5000ms*1.2);height:795px;}.elementor-327 .elementor-element.elementor-element-da06603 .swiper-slide-contents{max-width:66%;}.elementor-327 .elementor-element.elementor-element-da06603 .swiper-slide-inner{text-align:center;}.elementor-327 .elementor-element.elementor-element-abd5ed0{--display:flex;}.elementor-327 .elementor-element.elementor-element-f9bd9d6{text-align:center;}.elementor-327 .elementor-element.elementor-element-f9bd9d6 .elementor-heading-title{font-size:47px;font-weight:300;}.elementor-327 .elementor-element.elementor-element-0aaa97a{--display:flex;}.elementor-327 .elementor-element.elementor-element-a56b02a .modern-grid{grid-template-columns:repeat(3, 1fr);grid-column-gap:30px;grid-row-gap:30px;}.elementor-327 .elementor-element.elementor-element-e7f9f53 .tm-swiper{--slides-view:5;--gutter:20;--swiper-pagination-direction:row;--swiper-pagination-v-spacing:0;--swiper-pagination-h-spacing:var(--swiper-pagination-spacing);--swiper-pagination-horizontal-align:center;--swiper-pagination-margin-left:var(--swiper-pagination-h-offset);--swiper-pagination-margin-right:0;--swiper-pagination-v-offset:44px;--swiper-pagination-vertical-align:flex-end;--swiper-pagination-vertical-position:static;--swiper-pagination-margin-top:var(--swiper-pagination-v-offset);--swiper-pagination-margin-bottom:0;}.elementor-327 .elementor-element.elementor-element-e7f9f53 .swiper-nav-buttons{justify-content:space-between;align-items:center;}.elementor-327 .elementor-element.elementor-element-90372e4{--display:flex;}.elementor-327 .elementor-element.elementor-element-1384716{text-align:center;}.elementor-327 .elementor-element.elementor-element-1384716 .elementor-heading-title{font-size:47px;font-weight:300;}.elementor-327 .elementor-element.elementor-element-affbfbb .tm-swiper{--slides-view:5;--gutter:20;--swiper-pagination-direction:row;--swiper-pagination-v-spacing:0;--swiper-pagination-h-spacing:var(--swiper-pagination-spacing);--swiper-pagination-horizontal-align:center;--swiper-pagination-margin-left:var(--swiper-pagination-h-offset);--swiper-pagination-margin-right:0;--swiper-pagination-v-offset:44px;--swiper-pagination-vertical-align:flex-end;--swiper-pagination-vertical-position:static;--swiper-pagination-margin-top:var(--swiper-pagination-v-offset);--swiper-pagination-margin-bottom:0;}.elementor-327 .elementor-element.elementor-element-affbfbb .swiper-nav-buttons{justify-content:space-between;align-items:center;}.elementor-327 .elementor-element.elementor-element-0cf82ab{--display:flex;}.elementor-327 .elementor-element.elementor-element-75907d4{text-align:center;}.elementor-327 .elementor-element.elementor-element-75907d4 .elementor-heading-title{font-size:47px;font-weight:300;}.elementor-327 .elementor-element.elementor-element-1b72693 .tm-swiper{--slides-view:5;--gutter:20;--swiper-pagination-direction:row;--swiper-pagination-v-spacing:0;--swiper-pagination-h-spacing:var(--swiper-pagination-spacing);--swiper-pagination-horizontal-align:center;--swiper-pagination-margin-left:var(--swiper-pagination-h-offset);--swiper-pagination-margin-right:0;--swiper-pagination-v-offset:44px;--swiper-pagination-vertical-align:flex-end;--swiper-pagination-vertical-position:static;--swiper-pagination-margin-top:var(--swiper-pagination-v-offset);--swiper-pagination-margin-bottom:0;}.elementor-327 .elementor-element.elementor-element-1b72693 .swiper-nav-buttons{justify-content:space-between;align-items:center;}body.elementor-page-327:not(.elementor-motion-effects-element-type-background), body.elementor-page-327 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1D1D1D;}:root{--page-title-display:none;}@media(max-width:991px){.elementor-327 .elementor-element.elementor-element-da06603 .swiper-slide{height:533px;}}@media(max-width:767px){.elementor-327 .elementor-element.elementor-element-a56b02a .modern-grid{grid-template-columns:repeat(2, 1fr);}.elementor-327 .elementor-element.elementor-element-e7f9f53 .tm-swiper{--slides-view:3;}.elementor-327 .elementor-element.elementor-element-affbfbb .tm-swiper{--slides-view:3;}.elementor-327 .elementor-element.elementor-element-1b72693 .tm-swiper{--slides-view:3;}}@media(max-width:575px){.elementor-327 .elementor-element.elementor-element-82925a7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-327 .elementor-element.elementor-element-da06603 > .elementor-widget-container{border-radius:0px 0px 0px 0px;}.elementor-327 .elementor-element.elementor-element-da06603 .swiper-slide{height:240px;}.elementor-327 .elementor-element.elementor-element-da06603 .swiper-slide-inner{padding:0px 0px 0px 0px;}.elementor-327 .elementor-element.elementor-element-e7f9f53 .tm-swiper{--slides-view:auto;}.elementor-327 .elementor-element.elementor-element-affbfbb .tm-swiper{--slides-view:auto;}.elementor-327 .elementor-element.elementor-element-1b72693 .tm-swiper{--slides-view:auto;}}@media(max-width:360px){.elementor-327 .elementor-element.elementor-element-1fc3c4a{--margin-top:37px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}body:not(.rtl) .elementor-327 .elementor-element.elementor-element-82925a7 .cat-wrap{padding:0px 0px 0px 0px;}body.rtl .elementor-327 .elementor-element.elementor-element-82925a7 .cat-wrap{padding:0px 0px 0px 0px;}.elementor-327 .elementor-element.elementor-element-82925a7 .cat-wrap{border-radius:0px 0px 0px 0px;text-align:center;justify-content:center;}.elementor-327 .elementor-element.elementor-element-82925a7 .cat-wrap:after{border-radius:0px 0px 0px 0px;}.elementor-327 .elementor-element.elementor-element-82925a7 .minimog-image-wrapper{text-align:center;justify-content:center;}.elementor-327 .elementor-element.elementor-element-82925a7 .minimog-product-categories .minimog-image{border-radius:41px 41px 41px 41px;}.elementor-327 .elementor-element.elementor-element-82925a7 .minimog-product-categories .minimog-image img{border-radius:41px 41px 41px 41px;}.elementor-327 .elementor-element.elementor-element-82925a7 .minimog-product-categories .minimog-image-inner:before{border-radius:41px 41px 41px 41px;}.elementor-327 .elementor-element.elementor-element-82925a7 .minimog-product-categories .minimog-image-inner:after{border-radius:41px 41px 41px 41px;}.elementor-327 .elementor-element.elementor-element-a56b02a .modern-grid{grid-template-columns:repeat(1, 1fr);}.elementor-327 .elementor-element.elementor-element-e7f9f53 .tm-swiper{--slides-view:2;}.elementor-327 .elementor-element.elementor-element-affbfbb .tm-swiper{--slides-view:2;}.elementor-327 .elementor-element.elementor-element-1b72693 .tm-swiper{--slides-view:2;}}/* Start custom CSS for tm-product-categories-grid, class: .elementor-element-82925a7 *//* ==========================================
   Minimog Categories Horizontal Scroll
   Desktop + Laptop + Tablet + Mobile
========================================== */

.minimog-product-categories .minimog-grid{
    display: flex !important;
    flex-wrap: nowrap !important;

    overflow-x: auto !important;
    overflow-y: hidden !important;

    gap: 16px !important;

    padding: 10px 0 15px;

    scroll-behavior: smooth;
    scroll-snap-type: x proximity;

    -webkit-overflow-scrolling: touch;

    scrollbar-width: none;
    -ms-overflow-style: none;
}

.minimog-product-categories .minimog-grid::-webkit-scrollbar{
    display: none;
}

.minimog-product-categories .grid-item,
.minimog-product-categories .grid-item.product-category{
    flex: 0 0 180px !important;
    width: 180px !important;
    max-width: 180px !important;

    scroll-snap-align: start;
}

.minimog-product-categories .cat-wrap{
    height: 100%;
    transition: all .3s ease;
}

.minimog-product-categories .cat-wrap:hover{
    transform: translateY(-4px);
}

/* Mobile */

@media (max-width: 767px){

    .minimog-product-categories .grid-item,
    .minimog-product-categories .grid-item.product-category{

        flex: 0 0 140px !important;
        width: 140px !important;
        max-width: 140px !important;
    }

}/* End custom CSS */