/*==========================================================================
HEADER MOBILE
===========================================================================*/
.header-mobile{
    color: var(--header-main-cl, var(--default-color));
    font-size: 13px;
    line-height: 20px;
}
.header-mobile .mobile-inner{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
/* main */
.mobile-main{
    position: relative;
}
.mobile-main .mobile-inner{
    padding: 6px 0 8px;
}
/* submenu */
.mobile-submenu{
    text-align: center;
    border-bottom: 1px solid var(--header-main-line, var(--main-line));
}
.mobile-submenu .mobile-inner{
    color: var(--header-main-cl);
}
.mobile-submenu .header-submenu{
    justify-content: center;
}
@media (min-width: 768px){
    .mobile-submenu .mobile-inner > *{
        flex: 1 1 auto;
        width: 1%;
    }
    .mobile-submenu .mobile-inner > :first-child:not(:last-child) .header-submenu{
        text-align: start;
        justify-content: flex-start;
    }
    .mobile-submenu .mobile-inner > :last-child:not(:first-child) .header-submenu{
        text-align: end;
        justify-content: flex-end;
        margin-inline-start: 15px;
    }
}
@media (max-width: 767px){
    .mobile-submenu{
        padding: 6px 0;
    }
}
/* logo */
.logo .logo-image{
    padding: 0;
}
.logo .img{
    padding: 0;
}
/* control */
.header-mobile .header-control{
    --header-control-m: 7px;
    flex: 1 1 auto;
    width: 1%;
    justify-content: flex-start;
    padding-inline-end: 15px;
}
.header-mobile .header-control:not(:first-child){
    padding-inline-end: 0;
    padding-inline-start: 15px;
    justify-content: flex-end;
}
.header-mobile .inner-control > * > a{
    padding: 8px 0;
}
.header-mobile .inner-control > * > a .text{
    display: none;
}
/* block-search */
.header-mobile .block-search{
    width: 100%;
}
.header-mobile div.dgwt-wcas-search-wrapp{
    width: 100%;
}
/* fixed */
.mobile-fixed{
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: var(--main-header-bg);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
    text-align: center;
    z-index: 12;
}
.mobile-fixed .mobile-inner{
    display: flex;
    align-items: center;
}
.mobile-fixed a{
    text-decoration: none;
    flex: 1 1 auto;
    width: 1%;
    padding: 15px 5px;
    position: relative;
}
.mobile-fixed a .icon{
    display: inline-block;
    vertical-align: top;
    font-size: 24px;
    padding: 0;
}
.mobile-fixed .open-sidebar .icon{
    font-size: 22px;
}
.mobile-fixed .woo-wishlist-link .icon{
    font-size: 21px;
}
.mobile-fixed a .count{
    left: 70%;
}
.mobile-fixed a .text{
    display: none;
}
.mobile-fixed .woo-cart-link{
    display: flex;
    align-items: center;
    justify-content: center;
}
.mobile-fixed .woo-cart-link .icon{
    position: relative;
    top: -23px;
    width: 70px;
    height: 70px;
    font-size: 21px;
    color: var(--main-color-t);
    background-color: var(--main-color);
    border-radius: 90px;
    border: 5px solid var(--main-header-bg);
    display: flex;
    align-items: center;
    justify-content: center;
    margin: -20px;
}
.mobile-fixed .woo-cart-link .count{
    top: 12px;
    left: 52%;
}
.rtl .mobile-fixed .woo-cart-link .count{
    left: auto;
    right: 52%;
}
@media (max-width: 399px){
    .mobile-fixed a{
        padding: 11px 5px;
    }
    .mobile-fixed a .icon{
        font-size: 22px;
    }
    .mobile-fixed .open-sidebar .icon{
        font-size: 20px;
    }
    .mobile-fixed .woo-wishlist-link .icon{
        font-size: 19px;
    }
    .mobile-fixed .woo-cart-link .icon{
        top: -18px;
        width: 62px;
        height: 62px;
        font-size: 19px;
        border-width: 4px;
    }
}
/*==========================================================================
SIDEBAR
===========================================================================*/
body #wcfmmp-store .right_side,
#dokan-primary,
#primary{
    width: 100% !important;
}
body:not(.open-mobile-sidebar) #wcfmmp-store .left_sidebar,
body:not(.open-mobile-sidebar) #dokan-secondary,
body:not(.open-mobile-sidebar) #secondary{
    transform: translateX(-100%);
}
body #wcfmmp-store .left_sidebar,
#dokan-secondary,
#secondary{
    position: fixed;
    top: 0;
    left: 0;
    right: auto;
    width: 270px !important;
    height: 100vh;
    background-color: var(--main-bg);
    max-width: 100%;
    box-shadow: none;
    padding: 0;
    transition: .3s;
    z-index: 100000;
    display: flex;
    flex-direction: column;
}
body #wcfmmp-store .right_side{
    padding-bottom: 5%;
}
body #wcfmmp-store .left_sidebar{
    margin: 0;
    height: 100% !important;
}
.dokan-widget-area{
    display: flex;
    flex-direction: column;
    height: 100%;
}
.sidebar-inner{
    flex: 1 1 auto;
    height: 1%;
    overflow-x: hidden;
    padding: 20px;
}
body.rtl:not(.open-mobile-sidebar) #wcfmmp-store .left_sidebar,
body.rtl:not(.open-mobile-sidebar) #dokan-secondary,
body.rtl:not(.open-mobile-sidebar) #secondary{
    transform: translateX(100%);
}
.rtl #wcfmmp-store .left_sidebar,
.rtl #dokan-secondary,
.rtl #secondary{
    right: 0;
    left: auto;
}
.rtl .widget-area .close-sidebar{
    right: auto;
    left: 0;
}
/*==========================================================================
LAYOUT
===========================================================================*/
/*----- STYLE 01 -----*/
.uminex-mobile-style-01{
    --mobile-fixed-height: 52px;
}
.uminex-mobile-style-01 .site{
    padding-bottom: var(--mobile-fixed-height);
}
/*==========================================================================
STYLE
===========================================================================*/
.header-mobile.style-01{
}
