

.currentCountry-trigger-lUL {
}
.currentCountry-hidden-8ZZ{display: none !important;}
.currentCountry-menu-HXZ {
    top:0;
}

.currentCountry-menu_open-XrI {
    transform: translate3d(0, 4px, 0);
    transition-duration: 224ms;
    transition-timing-function: var(--venia-global-anim-in);
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #fff;

    /* TODO @TW: review (B6) */
    /* composes: visible from global; */
    visibility: visible;
}

.currentCountry-menuItem-tQj,.currentCountry-cur-ObQ{
     box-sizing: border-box;
    display:flex;
    font-family: font-bold;
    align-items: center;
    justify-content: flex-end;
    font-size:14px;
    cursor: pointer;
}
.currentCountry-menuItem-tQj{
    width: 100%;
    padding: 12px 12px 6px 12px;
    box-sizing: border-box;
    font-size: 16px;
    font-weight: 400;
    display: flex;
    gap: 6px;
    height: auto;
    justify-content: flex-start;
}

.currentCountry-menuItem-tQj:after{
    content: '';width: 20px;height: 20px; display: block;
    background: url(/mx/flags2.png) no-repeat 0 0;
    background-size: 20px auto;
}

.currentCountry-menuItem-tQj.currentCountry-EU-ALc:after{
    background-position: 0 0;
}
.currentCountry-menuItem-tQj.currentCountry-US-ISr:after{
    background-position: 0 -25px;
}
.currentCountry-menuItem-tQj.currentCountry-FR-veN:after{
    background-position: 0 -50px;
}
.currentCountry-menuItem-tQj.currentCountry-NL--pc:after{
    background-position: 0 -75px;
}
.currentCountry-menuItem-tQj.currentCountry-HK-LyZ:after{
    background-position: 0 -100px;
}
.currentCountry-menuItem-tQj.currentCountry-UK-9S2:after{
    background-position: 0 -125px;
}
.currentCountry-menuItem-tQj.currentCountry-ES-oHN:after{
    background-position: 0 -150px;
}
.currentCountry-menuItem-tQj.currentCountry-DE-j9R:after{
    background-position: 0 -175px;
}
.currentCountry-menuItem-tQj.currentCountry-MX-qq6:after{
    background-position: 0 -200px;
}
.currentCountry-menuItem-tQj.currentCountry-UAE-4nJ:after{
    background-position: 0 -250px;
}
.currentCountry-menuItem-tQj.currentCountry-AR-8g2:after{
    background-position: 0 -225px;
}
.currentCountry-menuItem-tQj.currentCountry-PL-uOx:after{
    background-position: 0 -275px;
}

.currentCountry-menuItem-tQj .currentCountry-name--9r{
    flex: 1;
    box-sizing: border-box;
    color: #3A3A3C;
}
.currentCountry-cur-ObQ{
    width: 100%;
    padding: 0;
    justify-content: flex-start;
    background: transparent;
    gap: 0;
}
.currentCountry-cur-ObQ span{
    font-size: 16px;
    padding: 0;

 }

.currentCountry-menuItem-tQj img{
    display: block;
    width:16px;
    height:16px; 
}
.currentCountry-menuItem-tQj[data-cls=MX]{
    font-size: 14px;
}

.currentCountry-groups-jNM {
    border: none;
}

.currentCountry-groupList-iQI {
        padding-top: 0;
    /* composes: border-b from global;
    composes: border-subtle from global;
    composes: pb-2xs from global;
    composes: pt-2xs from global; */
    color:#000;
    /* composes: last_border-none from global; */
}

/*
 * Mobile-specific styles.
 */

@media (max-width: 960px) {
    /* .root:only-child {
        grid-column: 2;
    } */
    /* TODO @TW: cannot compose */
    /* .root:last-child .menu {
        right: 1rem;
        left: auto;
    } */

    .currentCountry-menu-HXZ {
        top:auto;
        bottom:30px;
        transform: translate3d(0, 7px, 0);
    }

    .currentCountry-menu_open-XrI {
        top:auto;
        bottom:30px;
        transform: translate3d(0, -4px, 0);
    }
    .currentCountry-arrow-VSH{transform: rotate(180deg);}
}

