.header .logo a img {
    height: auto !important;
}

header.header.desk{
    box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.10);
}

/* MEGA MENU STYLES */

.version1 .desk-menu [data-mm="true"] > .sub-menu > li > a{
    color: #1E1E1F!important;
    font-size: 14px!important;
    font-weight: 600!important;
    border-bottom: 1px solid #1e1e1f!important;
}

.version1 .desk-menu .sub-menu{
    background-color: #fff!important;
    opacity: 1!important;
    box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.25);
    border-radius: 8px;
    margin: 0!important;
    padding: 40px 32px!important;
}

.version1 .desk-menu .sub-menu li>a,
.version2 .desk-menu .sub-menu li>a{
    color: #8F939F!important;
    font-size: 14px!important;
    font-weight: 400!important;
    border-bottom: none!important;
}

ul.sub-menu:after{
    content: unset!important;
}

.version1 .desk-menu .sub-menu li ul{
    padding: 0!important;
}
.version1 .desk-menu .sub-menu li>a,
.version2 .desk-menu .sub-menu li>a{
    margin: 0!important;
}
.desk-menu > ul > [data-mm="true"] > .sub-menu > li{
    padding: 0!important;
    margin: 0!important;
    padding-right: 40px!important;
}

ul#header-menu{
    display: flex;
    gap: 64px;
}

.version2 .desk-menu > ul > li > a,
.version1 .desk-menu > ul > li:has(.sub-menu) > a:after{
    content: "";
    background-image: url("../img/chevron-down.svg") !important;
    width: 24px;
    height: 24px;
    opacity: 1!important;
    background-color: transparent!important;
    /*right: 0!important;*/
    transform: unset!important;
    left: unset!important;
}

.salud-mega-menu ul li a .txt{
    display: flex;
    gap: 8px;
    align-items: center;
}

.especiales-menu ul.sub-menu {
    min-width: 286px;
}

.especiales-menu ul.sub-menu li {
    border-bottom: 1px solid #CCD4DF;
    margin-bottom: 16px;
}

.especiales-menu ul li a span {
    color: #1e1e1f!important;
    font-weight: 600!important;
}

.especiales-menu ul.sub-menu li:last-child {
    margin-bottom: 0;
}


/* Menu Normal */

.sub-menu .menu-item > a:hover span {
    color: #00aeef!important;
}

li.current-menu-item a span.txt {
    color: #1e1e1f;
}

header.header.desk .header-content .header-body .container{
    max-width: 1248px;
}

.header-menu.desk-menu ul.menu li.menu-item span.txt,
#menu-item-20213 span.txt{
    font-weight: 600;
    color: #1e1e1f;
}

.header-menu.desk-menu ul.menu li.menu-item ul li,
#menu-item-20213 ul li{
    border-bottom: 1px solid #CCD4DF;
    margin-bottom: 16px;
}

.header-menu.desk-menu ul.menu li.menu-item ul li:hover,
#menu-item-20213 ul li:hover {
    border-bottom: 1px solid #00aeef!important;
}

.header-menu.desk-menu ul.menu li.menu-item ul li:last-child,
#menu-item-20213 ul li:last-child{
    margin-bottom: 0;
}

.header-menu.desk-menu ul.menu li.menu-item ul,
#menu-item-20213 ul{
    min-width: 282px;
}

.version1 .desk-menu > ul > li{
    margin-left: 0!important;
}
/* Search icon */
.version1 .search-toggle, .version1 .desk-cart-wrap {
    background-color: #00AEEF;
    border-radius: 50%;
    margin-left: 15px !important;
}

.search-toggle{
    width: 32px!important;
    height: 32px!important;
    background-position: 50% 50%;
}

/* Search bar header */
.desk .search.animated{
    width: 60%;
}

.search.animated {
    background: #F8F9F9!important;
    width: 60%!important;
    border-radius: 8px;
    padding: 8px 10px!important;
    display: flex!important;
    align-items: center;
    max-height: 42px;
    top: 18% !important;
}

.search.animated form {
    width: 100%;
    border: none!important;
}

.search-toggle.animated {
    width: 32px;
    height: 32px;
    margin: 0 !important;
    padding: 0 !important;
    position: relative !important;
    top: 18px !important;
    background: transparent url(../img/close-grey.svg) no-repeat 50% 50%!important;
}

.container.nz-clearfix .search.animated input[type="text"] {
    width: 100%!important;
    border-bottom: none!important;
    padding: 0!important;
    color: #1E1E1F!important;
    font-size: 16px;
}

.search.animated input[type="submit"] {
    background-color: #00AEEF!important;
    padding: 8px;
    width: fit-content;
    display: block;
    width: 32px;
    height: 32px!important;
    border-radius: 16px;
}

.search.animated form fieldset {
    display: flex;
    border: none!important;
    align-items: center;
}

.container.nz-clearfix .search.animated input[type="text"]::placeholder {
    color: #8f939f;
    font-size: 16px;
    text-transform: none;
}
