header.headermob {
    margin-bottom: 1em;
}

/*MENU*/
header.headermob .section2 {
    margin-top: 1em;
    width: 74%;
    display: none;
    vertical-align: top;
    position: absolute;
    z-index: 999999999999999;
    background-color: rgb(249, 249, 249);
    left: 0;
    box-shadow: 0px 0px 5px 1px rgba(17, 17, 17, 0.14);
}

header.headermob .section2 ul.navigation {
    text-align: left;
    color:  #646464;
}

header.headermob .section2 ul.navigation li {
    display: inline-block;
    vertical-align: top;
    text-transform: uppercase;
    margin-right: 2%;
    font-family: Lato;
    color: #646464;
    font-weight: 400;
    cursor: pointer;
    width: 100%;
    font-size: 1.1em;
    margin-left: 9%;
}

header.headermob .section2 ul.navigation li.active {
    font-weight: 900;

}

header.headermob .section2 ul.navigation li .subSections li {
    width: 97%;
    font-weight: 400;
    border-bottom: 1px solid transparent;
    font-size: .5em;
    padding-top: 1em;
    padding-bottom: .3em;
}

header.headermob .section2 ul.navigation li .subSections {
    width: 80%;
    text-align: left;
    list-style: circle;
    background-color: transparent;
    border-bottom: 8px solid transparent;
    z-index: 99999999999999999999999999999999999999999;
    display: none;
    position: inherit;
    margin-left: -.7em;
}

/*ICONO UL SUB MENU*/
header.headermob .section2 ul.navigation li .icosub {
    position: absolute;
    right: 0px;
    margin-right: 1em;
    margin-top: 8px;
    display: inherit;
    -ms-transform: rotate(0deg); /* IE 9 */
    -webkit-transform: rotate(0deg); /* Chrome, Safari, Opera */
    transform: rotate(0deg);
    -webkit-transition-duration: 1s; /* Safari */
    transition-duration: 2s;
}

header.headermob .section2 ul.navigation li.active .icosub {
    -ms-transform: rotate(180deg); /* IE 9 */
    -webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */
    transform: rotate(180deg);
    -webkit-transition-duration: 1s; /* Safari */
    transition-duration: 1s;
}

/*ICONO MENU*/
header.headermob #icomenu {
    position: absolute;
    display: block;
    margin-top: 2.3em;
    margin-left: -4%;
    cursor: pointer;
}

header.headermob #icosearch {
    position: absolute;
    display: block;
    margin-top: 2.3em;
    margin-left: 76%;
    cursor: pointer;
}
/*PRODUCTOS*/
header.headermob .section2 ul.categories li {
    width: 79%;
    margin-left: 6%;
    font-size: 1.2em;
    font-weight: 300;
    margin-bottom: .6em;
    padding-top: 1%;
}

header.headermob .section2 ul.categories li:nth-child(2) a,
header.headermob .section2 ul.categories li:nth-child(10) a {
    color: rgb(100, 100, 100);
}

header.headermob .section2 ul.categories li:nth-child(2) ,
header.headermob .section2 ul.categories li:nth-child(10)  {
    color: rgb(100, 100, 100);
    border-top: 1px solid rgb(100, 100, 100);
}

header.headermob .section2 ul.categories li:nth-child(3) a,
header.headermob .section2 ul.categories li:nth-child(11) a {
    color:  #ffb328;
}

header.headermob .section2 ul.categories li:nth-child(3),
header.headermob .section2 ul.categories li:nth-child(11) {
    border-top: 1px solid #ffb328;
}

header.headermob .section2 ul.categories li:nth-child(4) a,
header.headermob .section2 ul.categories li:nth-child(12) a {
    color:  #a4c711;
}

header.headermob .section2 ul.categories li:nth-child(4) ,
header.headermob .section2 ul.categories li:nth-child(12) {
    border-top: 1px solid #a4c711;
}

header.headermob .section2 ul.categories li:nth-child(5) a {
    color:  #6f41ae;
}

header.headermob .section2 ul.categories li:nth-child(5) {
    border-top: 1px solid #6f41ae;
}

header.headermob .section2 ul.categories li:nth-child(6) a {
    color:  #23bcec;
}

header.headermob .section2 ul.categories li:nth-child(6) {
    border-top: 1px solid #23bcec;
}

header.headermob .section2 ul.categories li:nth-child(7) a {
    color:  #1894ba;
}

header.headermob .section2 ul.categories li:nth-child(7) {
    border-top: 1px solid #1894ba;
}

header.headermob .section2 ul.categories li:nth-child(8) a {
    color:  #026c75;
}

header.headermob .section2 ul.categories li:nth-child(8) {
    border-top: 1px solid #026c75;
}

header.headermob .section2 ul.categories li:nth-child(9) a {
    color:  #c18cbc;
}

header.headermob .section2 ul.categories li:nth-child(9) {
    border-top: 1px solid #c18cbc;
}


header.headermob .section2 ul.categories li.title {
    text-transform: uppercase;
    font-weight: 700;
    color: #646464;
}

header.headermob .section2 ul.categories li a {
    text-decoration: none;
}

/*AREA COMERCIALES*/
header.headermob .section2 .privateArea {
    background-color: #e9e9e9;
    padding-top: .7em;
    padding-bottom: .7em;
    text-align: center;
    font-size: .8em;
    text-transform: uppercase;
    margin-bottom: .7em;
    margin-top: 1em;
}

header.headermob .section2 .privateArea img {
    margin-right: 10px;
}
/*SELECCIONAR IDIOMA*/
header.headermob .section2 .idiomsSearch#selectIdiom {
    text-align: center;
}

header.headermob .section2 .idiomsSearch#selectIdiom .idiomas {
    width: 100%;
    font-size: 1.5em;
}

header.headermob .section2 .idiomsSearch#selectIdiom .idiomas a {
    color: initial;
}

/*BUSCADOR*/
header.headermob .idiomsSearch#search  {
    width: 100%;
    background-color: rgb(230, 230, 230);
    position: absolute;
    text-align: center;
    padding-top: 1em;
    padding-bottom: 1em;
    display: none;
    margin-left: -10%;
    margin-top: 1%;
    z-index: 99999999999999999999999999;
}
header.headermob .idiomsSearch#search form {
    width: 90%;
    display: inline-block;
}

header.headermob .idiomsSearch#search form input {
    height: 3em;
    width: 100%;
    padding-left: 5%;
    text-transform: capitalize;
}

