.wsmainfull {
    background-color: transparent;
    position: fixed;
    top: 0;
    z-index: 19;
    width: 100%;
    -webkit-transition: all 1s ease;
    transition: all 1s ease;
    margin-top: 16px;
}

.wsmainfull.wsfixed {margin-top: 0px;}
.wsmainfull.wsfixed .border-1 {border:#010a4a}

.wsmainwp {/*max-width: unset*/}
/*.wsmainfull, .wsmainwp.wsfixed {background-color: #e7e7e9;}*/
.wsmainwp.clearfix.wsfixed {position: relative; background-color: transparent;}

.headlogoright2 {float: right; width: 100%; margin-top: 10px; }
#botones-sociales {padding-top: 15px; padding-bottom: 45px;}

.headlogoright2 ul li {float:right; list-style-type: none;}

.headlogoright {float: right; width: 100%; padding-top: 40px;}

.headlogoright ul li {float:right; list-style-type: none;}

.desktoplogo {border-bottom: none;}


.headtoppart {
    display: block;
    width: 100%;
    background-color: #ffffff;
    height: 39px;
    margin: 0 auto;
    padding: 0;
    min-width: 320px;
}

.headerwp {
    max-width: 1300px;
    margin: 0 auto;
    padding: 0 25px;
}

.headertopleft {
    float: right;
}

span.wsarrow {
    display: none;
}

.address {
    font-size: 13px;
    color: #6b6b6b;
}

.headertopright {
    float: left;
    text-align: left;
}

.headertopright a:first-child {
    font-size: 14px;
}
.headertopright a, .headertopleft a, .address span {
    line-height: 39px;
    color: #5f5f5f;
    font-size: 13px;
    padding: 0 12px;
    display: inline-block;
    float: left;
}


.wsmenu>.wsmenu-list {
	background: transparent;
    color: #010a4a;
    border: none;
}

.wsmenu>.wsmenu-list>li>ul.sub-menu {border: solid 1px #ffffff;}

.wsactive .wsmenu>.wsmenu-list {background: transparent; border: solid 1px #ffffff;}
.wsmenu>.wsmenu-list>li>a {color: #010a4a; font-weight: 500; border-bottom: none; }
.wsmenu>.wsmenu-list>li>a.store {background-color: transparent; color:#010a4a; border: solid 1px #ffffff;}
.wsmenu>.wsmenu-list>li:hover>a, .wsmenu>.wsmenu-list>li>a.active {background-color: transparent; text-decoration: #00bce6!important;}
.wsmenu>.wsmenu-list>li>a.lg-invisible {display: none!important;}

.wsmenu>.wsmenu-list>li>ul.sub-menu {
    background-color: #c7eef8; 
    color:#010a4a;
    top: unset;
    border: solid 1px #00bce6!important;
}

.wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu {
    background-color: #ffffff; 
    color:#010a4a;
    border: solid 1px #00bce6!important;
}

.wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu {
    background-color: #ffffff; 
    color:#010a4a;
    border: solid 1px #00bce6!important;
}

.wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu>li:hover {
    background-color: #ffffff; 
}

.topmenusearch input {
    width: 100%;
    position: relative;
    float: right;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    border: 0;
    padding: 0;
    margin: 0;
    text-indent: 15px;
    height: 39px;
    z-index: 2;
    outline: none;
    color: #6b6b6b;
    background-color: #dedede;
    -webkit-transition: all 0.7s ease 0s;
    -moz-transition: all 0.7s ease 0s;
    -o-transition: all 0.7s ease 0s;
    transition: all 0.7s ease 0s;
}

.topmenusearch .btnstyle {
    font-weight: normal;
}
.topmenusearch .btnstyle {
    color: #000080;
    opacity: 1.0;
}

.topmenusearch .btnstyle {
    top: 0px;
    position: absolute;
    right: 0;
    bottom: 0;
    width: 40px;
    line-height: 30px;
    z-index: 1;
    cursor: pointer;
    color: #6b6b6b;
    z-index: 1000;
    background-color: transparent;
    border: solid 0px;
    -webkit-transition: all 0.7s ease 0s;
    -moz-transition: all 0.7s ease 0s;
    -o-transition: all 0.7s ease 0s;
    transition: all 0.7s ease 0s;
}

.topmenusearch {
    width: 250px;
}
.topmenusearch {
    float: right;
    width: 100%;
    height: 39px;
    position: relative;
    margin: 90px 0px 0px 0px;
}

#formAutoComplete01 {display: none;}
.topSearchVisible {display: block!important; position: relative; margin-top: 50px!important; height: auto;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;}



@media only screen and (max-width: 991px) {
	.wsmobileheader .smllogo {display: inline-block; margin-top: 15px;}
	.roundpoint {top: 5px;}
	.headtoppart {visibility: hidden; position: absolute;}
	.topmenusearch .btnstyle {height: 44px;color: #424242;}
	.topmenusearch .btnstyle {height: 39px; color: #ffffff; background-color: #6b6b6b;}
    .wsmenu>.wsmenu-list>li>a.lg-invisible {display: block!important;}
    .wsmenu> .wsmenu-list > li {line-height: 50px;}
}	

/* Ajustes por Tama�o de Pantalla */
@media screen and (max-width: 767px) and (min-width: 0px)  {
	.callsearchicon {color: #6b6b6b; font-size: 20px; height: 25px; left:50px; top: 10px; position: fixed; width: 25px; z-index: 0;}
	#formAutoComplete01 {margin-top: 0px; display: none;}
	.topmenusearch .btnstyle {height: 39px; color: #ffffff; background-color: #6b6b6b;}
	.wsmobileheader {z-index: 10;}
	.mobilehide {visibility: hidden; position: absolute;}
    .wsmenu>.wsmenu-list>li>a.lg-invisible {display: block!important;}
    .wsmenu>.wsmenu-list>li>ul.sub-menu>li>a {line-height: 30px;}
}

@media screen and (max-width: 991px) and (min-width: 768px)  {
	.callsearchicon {color: #6b6b6b; font-size: 20px; height: 25px; left:50px; top: 10px; position: fixed; width: 25px; z-index: 0;}
	#formAutoComplete01 {margin-top: 0px; display: none;}
	.topmenusearch .btnstyle {height: 39px; color: #ffffff; background-color: #6b6b6b;}
	.wsmobileheader {z-index: 10;}
	.mobilehide {visibility: hidden; position: absolute;}
    .wsmenu>.wsmenu-list>li>a.lg-invisible {display: block!important;}
    .wsmenu>.wsmenu-list>li>ul.sub-menu>li>a {line-height: 30px;}
}

@media screen and (max-width: 1199px) and (min-width: 992px)  {
    .wsmenu {font-family: inherit; display: table; }
    .wsmenu>.wsmenu-list {
        text-align: left; margin: 0 auto 0 auto; display: table; padding: 0; 
        color: #4b4b4d;
    }
    .wsmenu> .wsmenu-list > li {display: table-cell; text-align: left;}
}

@media screen and (max-width: 1400px) and (min-width: 1200px)  {
    .wsmenu {font-family: inherit; display: table;}
    .wsmenu>.wsmenu-list {
        text-align: left; margin: 0 auto 0 auto; display: table; padding: 0; 
        color: #4b4b4d;
    }
    .wsmenu> .wsmenu-list > li {display: table-cell; text-align: left;}
}

@media screen and (max-width: 1600px) and (min-width: 1401px)  {
    .wsmenu {font-family: inherit; display: table;}
    .wsmenu>.wsmenu-list {
        text-align: left; margin: 0 auto 0 auto; display: table; padding: 0; 
        color: #4b4b4d;
        font-size: 18px;
    }
    .wsmenu> .wsmenu-list > li {display: table-cell; text-align: left;}
}

@media screen and (max-width: 1800px) and (min-width: 1601px)  {
    .wsmenu {font-family: inherit; display: table;}
    .wsmenu>.wsmenu-list {
        text-align: left; margin: 0 auto 0 auto; display: table; padding: 0; 
        color: #4b4b4d;
        font-size: 18px;
    }
    .wsmenu> .wsmenu-list > li {display: table-cell; text-align: left;}
}

@media screen and (max-width: 2000px) and (min-width: 1801px)  {
    .wsmenu {font-family: inherit; display: table;}
    .wsmenu>.wsmenu-list {
        text-align: center; margin: 0 auto 0 auto; display: inline-flex; padding: 0; 
        color: #4b4b4d;
        font-size: 18px;
    }
    .wsmenu> .wsmenu-list > li {display: table-cell; text-align: left; padding-left: 25px; padding-right: 25px;}
}

@media only screen and (max-width: 1064px) and (min-width: 920px) {
    .wsmenu>.wsmenu-list {
        text-align: left; margin: 0 auto 0 auto; display: table; padding: 0; 
        color: #4b4b4d;
    }
    .wsmenu> .wsmenu-list > li {display: table-cell; text-align: left;}
}


