.left-menu {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    background-color: var(--advanced-sidebar-background-main);
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    overflow-y: auto;
    width: 320px 
}
.modulor_typography__tag__1_32_8{
    overflow:inherit;
    white-space:inherit;
    text-overflow:inherit;
    color:var(--text,var(--text-body));
    font-family:-apple-system,"BlinkMacSystemFont","Roboto","Arial",sans-serif;
    margin:0;
    padding:0
}
.modulor_typography__body-regular__1_32_8{
    font-weight:400;
    font-size:16px;
    line-height:20px;
    letter-spacing:-0.32px;
    text-transform:none
}
 .modulor_image__host__1_32_8{
    font-size:0
}
.modulor_image__host__1_32_8 amp-img{
    width:100%;
    height:100%;
    border-radius:var(--border-radius,0px)
}
.modulor_image__container__1_32_8{
    position:relative;
    width:100%;
    height:100%
}
.modulor_image__counter__1_32_8{
    position:absolute;
    z-index:2;
    top:var(--image-counter-position-top,-8.5px);
    right:var(--image-counter-position-right,11.5px);
    transform:translateX(100%)
}
.modulor_list-cell__container__1_32_8 .modulor_list-cell__list__1_32_8:has(.modulor_list-cell__buttons__1_32_8){
    min-height:104px
}
.modulor_list-cell__container__1_32_8 .modulor_list-cell__list__1_32_8:has(.modulor_list-cell__buttons__1_32_8) .modulor_list-cell__buttons__1_32_8{
    margin-bottom:12px
}
.modulor_navigation-bar__center__1_32_8 :not([data-component-name=modulor-tab-bar-item]):has(+[data-component-name=modulor-tab-bar-item]){
    -webkit-margin-end:32px;
    margin-inline-end:32px
}
.EC_E{
     margin:0;
     overflow-y:auto;
     max-height:calc(100vh - var(--header-height)) 
}
.EC_AC{
     display:flex;
     -webkit-box-orient:vertical;
     -webkit-box-direction:normal;
     
     flex-direction:column;
     
     
     align-items:flex-start 
}
.EC_AC .EC_AE{
     width:100%;
     display:flex;
     flex-direction:row;
     justify-content:flex-start;
     padding:15px;
     cursor:pointer;
     align-items:center;
     border:none;
     border-bottom:1px solid var(--advanced-sidebar-divider-main);
     outline:none;
     font:inherit;
     color:inherit;
     background:none 
}
.EC_AC .EC_AE:hover{
     background-color:var(--advanced-sidebar-background-secondary) 
}
.EC_AC .EC_AE .EC_AF{
     margin-right:16px 
}
.EC_AC .EC_AE .EC_AG{
     color:var(--advanced-sidebar-text-title) 
}
@media (max-width: 1280px) {
    .left-menu {
        width: 100%;
    }
    .EC_E {
        position: relative;
        width: 100%;
        padding: 8px 0;
        background-color: var(--background-main);
        overflow: visible;
        max-height: none;
    }
    .EC_AC {
        overflow-x: scroll;
        flex-direction: row;
    }
    /*  */
    .EC_AC .EC_AE {
        min-width: 72px;
        max-width: 72px;
        display: flex;
        flex-flow: column;
        align-items: center;
        padding: 2px;
        outline: none;
        border: none;
        background-color: transparent;
        box-sizing: content-box;
        position: relative
    }
    
    .EC_AC .EC_AE:first-of-type {
        margin-left: 8px
    }
    
    .EC_AC .EC_AE:last-of-type {
        margin-right: 8px
    }
    
    .EC_AC .EC_AE:hover {
        cursor: pointer;
        background: none;
    }
    
    .EC_AC .EC_AE .EC_AF {
        width: 56px;
        height: 56px;
        border-radius: 20px;
        background-color: var(--control-secondary);
        display: flex ;
        justify-content: center;
        align-items: center;
        position: relative;
        overflow: hidden;
        margin: 0;
    }
    
    .EC_AC .EC_AE .EC_Ai {
        background-color: var(--control-chips-active)
    }
    
    .EC_AC .EC_AE .EC_Ah .EC_Aj {
        position: absolute;
        left: 0;
        z-index: 1;
        top: 4px;
        height: 14px;
        display: flex;
        align-items: center;
        justify-content: center
    }
    
    .EC_AC .EC_AE .EC_Ak {
        position: absolute;
        z-index: 1;
        top: 38px;
        left: 46px;
        height: 24px;
        width: 24px;
        background-color: var(--background-main);
        border-radius: 50%
    }
    
    .EC_AC .EC_AE .modulor_typography__body-regular__1_32_8 {
        text-align: center;
        margin-top: 8px;
        overflow: hidden;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        white-space: nowrap;
        max-width: 72px
    }
    
    .EC_AC .EC_AE .modulor_typography__body-regular__1_32_8 a {
        color: var(--text-regular);
        font-weight: 400;
        font-size: 14px;
        line-height: 17px;
        letter-spacing: -0.15px;
        text-transform: none;
    }
    
    .EC_AC .EC_AE .EC_Am a {
        color: var(--text-title)
    }    
}

/* burger */
#nav-menu {
    position: fixed;
    top: var(--header-height-v2);
    transform: translate(0);
    transition: transform .3s;
    width: var(--menu-desktop-width-v2);
    z-index: 10001;
    background: var(--advanced-menu-background-main);
    bottom: 0;
    box-shadow: 0 0 80px rgba(41,38,33,.2);
    color: var(--surface_default);
    flex-direction: column;
    left: calc(var(--menu-desktop-width-v2) * -1);
    overflow-x: hidden;
    overflow-y: auto;
    visibility: hidden;
    will-change: left;
    display: none;
}

#nav-menu.now-active {
    display: block;
    visibility: visible;
    left: 0;
}

.nav-list {
    margin: 0;
    padding: 0;
    list-style: none;
}

.nav-list li {
    border-top: .5px solid var(--advanced-menu-divider-main);
    padding: .5em 1em;
}

.nav-list a {
    display: block;
    padding: var(--padding-list-cell,var(--default-padding));
    background: var(--advanced-menu-background-secondary);
    color: #fff;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.25;
    border-radius: 6px;
    padding: .5em;
}