.navegacion, .resp-nav-usersession,
.resp-nav-userinfo {
	position: absolute;
	top: 100%;
	left: 0;
	width: 0;
	height: 100vh;
	background: rgba(0,0,0,.0);
	z-index: 10000;
	font-family: 'GT Walsheim Pro';
	font-size: 1.375rem;
}

	.navegacion ul,
	.resp-nav-usersession ul,
	.resp-nav-minicart ul,
	.resp-nav-userinfo ul {
		width: 0;
		height: 100%;
		top: 0;
		right: 0;
		background: #fff;
		list-style: none;
		position: fixed;
		overflow-x: hidden;
		transition: 0.5s;
		z-index: 300;
	}

	.navegacion .resp-menu li.title-menu,
	.resp-nav-usersession .resp-nav-usersession-menu li.title-menu,
	.resp-nav-userinfo .resp-nav-userinfo-menu li.title-menu {
		padding: 20px;
		/* background: #5F6F81;
   color: #fff; */
		/* text-align: center; */
		font-size: 22px;
	}

	.navegacion .resp-menu a,
	.resp-nav-usersession .resp-nav-usersession-menu a,
	.resp-nav-minicart .resp-nav-minicart-menu a,
	.resp-nav-userinfo .resp-nav-userinfo-menu a {
		display: block;
		padding: 20px;
		font-size: 22px !important;
		font-weight: 200;
		text-decoration: none;
		color: #2C2C2C; /* color negro oficial de Amway*/
		-webkit-tap-highlight-color: transparent;
	}

	@media (min-width: 960px) {

		.resp-nav-usersession .resp-nav-usersession-menu a > span {
			font-size: 17px;
		}

		.resp-nav-usersession .resp-nav-usersession-menu a:hover {
			text-decoration:none;
		}
	}



/* .navegacion .resp-menu li:nth-child(2)>a,
.resp-nav-usersession .resp-nav-usersession-menu>li:nth-child(2)>a{
   font-weight: bold;
} */

.resp-link-iconleft {
	width: 23px;
	height: 20px;
	margin-right: 5px;
}
/* .navegacion .resp-menu a:hover{
   background: #798DA3;
   color: #fff;
} */

.navegacion .resp-menu li span.icon-menu {
	margin-right: 12px;
}

div.encabezado.accordion-toggle.accordion-SectionHead > span.responsivesign:before,
.resp-nav-usersession .resp-nav-usersession-menu .item-submenu > a:after,
.navegacion .resp-menu .item-submenu > a::after,
.resp-dropdown-level > a::after, .resp-dropdown-level.open > a::after,
.resp-userinfo-menu-yourbusiness.open > a:after,
.resp-userinfo-menu-training.open > a:after,
.resp-userinfo-menu-yourbusiness > a:after,
.resp-userinfo-menu-training > a:after {
	font-family: "Font Awesome 5 Pro";
	font-style: normal;
	font-weight: 600;
	text-decoration: inherit;
	float: right;
	color: #2C2C2C; /* color negro oficial de Amway*/
}

.resp-nav-usersession .resp-nav-usersession-menu .item-submenu > a:after,
.navegacion .resp-menu .item-submenu > a::after, .resp-dropdown-level > a::after {
	content: '\f054'; /* replace / with \ */
}

div.encabezado.accordion-toggle.accordion-SectionHead > span.responsivesign:before,
.resp-userinfo-menu-yourbusiness > a:after,
.resp-userinfo-menu-training > a:after {
	content: '\f067'; /* replace / with \ */
}

.resp-fa-times::before {
	font-family: "Font Awesome 5 Pro";
	font-weight: 900;
	content: "\f00d";
}

.resp-fa-chevron-left::before {
	font-family: "Font Awesome 5 Pro";
	font-weight: 900;
	content: "\f053";
}

.resp-dropdown-level.open > a::after {
	content: '\f078'; /* replace / with \ */
}

div.encabezado.accordion-toggle.accordion-SectionHead.toggle-active > span.responsivesign:before,
.resp-userinfo-menu-yourbusiness.open > a:after,
.resp-userinfo-menu-training.open > a:after {
	content: '\f068' !important; /* replace / with \ */
}

.fa-circle-notch:before {
	font-family: "Font Awesome 5 Pro";
	font-weight: 900;
	content: '\f1ce' !important;
}


.navegacion .resp-menu .menu-country-select > a {
	width: 100%;
	padding-top: 25px;
}

	.navegacion .resp-menu .menu-country-select > a,
	.navegacion .resp-menu .menu-country-select > a::after {
		color: #fff; /* color negro oficial de Amway*/
	}

.navegacion .resp-menu .title-menu-text {
	padding-top: 30px;
	padding-bottom: 30px;
}

.navegacion .submenu li.title-menu {
	background: #fff;
	color: #2c2c2c;
	padding-top: 30px;
}

.navegacion .submenu li.go-back {
	/* padding: 10px 20px; */
	font-size: 20px;
	cursor: pointer;
}

.title-menu-text {
	margin-left: 30px;
}

hr.title-submenu {
	border: 0;
    background: #eee;
    border-bottom: 2px solid #eee;
    height: 1px;
    /* margin: 30px 0; */

	/* margin-top: 25px;
	border: 0;
	height: 1px;
	background-image: -webkit-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0);
	background-image: -moz-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0);
	background-image: -ms-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0);
	background-image: -o-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0); */
}

hr.amway-sidebar_divider {
	background-color: #e5e5e5;
	border: 0;
	height: 1px;
	margin: 25px 0;
}

hr.amway-minicart-sidebar_divider,
hr.amway-userinfo-sidebar_divider {
	background-color: #e5e5e5;
	border: 0;
	height: 1px;
	margin: 25px 0;
	margin-left: 15px;
	margin-right: 15px;
}

hr.amway-minicart-sidebar_divider{
	margin-top: 15px;
	margin-bottom: 15px;
}


.menu-country-select {
	position: relative;
	left: 0;
	width: inherit;
	background-color: #38539A;
	/* background-color: rgb(8, 113, 211); */
	color: white;
}

.navegacion li:not(.menu-country-select) + .menu-country-select {
	height: 80px;
	margin-top: 22vh;
	/* position: absolute;
   bottom: 0px; */
}


.menu-country-select {
	display: flex;
	align-self: center;
}

	.menu-country-select a {
		font-size: 12px;
		font-weight: 400;
		color: #888;
	}

		.menu-country-select a + a {
			margin-left: 15px;
		}

li.open > ul {
	display: contents;
	position: static;
}

li.resp-dropdown-item > a {
	padding-left: 20px;
	font-size: 85% !important;
}

li.resp-title-menu > a,
li.resp-dropdown-level.open > a,
li.title-menu.go-back > span {
	font-weight: bold !important;
}

span.title-menu-text,
span.fa.fa-chevron-left,
li.title-menu.go-back > span {
	color: #2C2C2C !important;
	font-weight: bold;
}

.resp-nav-minicart .resp-nav-minicart-menu a.resp-mincart-categories-item {
	text-decoration: underline;
	padding-top: 7px;
	padding-bottom: 7px;
	font-size: 1.2em;
	-webkit-tap-highlight-color: transparent;
}

.resp-nav-minicart .resp-nav-minicart-menu a.resp-mincart-products-item {
	padding-top: 15px;
	padding-bottom: 7px;
	font-size: 1.2em;
}

a.resp-mincart-products-item{
	padding-left: 30px !important;
	padding-bottom: 0px;
}

a.resp-mincart-products-lastitem{
	padding-bottom: 30px !important;
}

span.resp-minicart-empty-message {
	font-weight: bold;
}

div.resp-minicart-empty-div {
	padding: 20px;
	color: #a7a2a2;
	font-size: 1.3em;
	padding-bottom: 50px;
}

div.resp-minicart-checkoutbtn {
	padding: 50px 10px 50px 10px;
}

.resp-minicart-tot-prod, .resp-minicart-subtotal {
	padding: 20px;
}

	.resp-minicart-subtotal > span, .resp-minicart-tot-prod > span {
		font-size: 1.3em;
		font-weight: bold;
	}

	.resp-minicart-subtotal > span {
		font-weight: bold;
		padding-right: 20px;
	}

div.resp-minicart-points, div.resp-minicart-vn {
	padding: 10px 20px;
}

div.resp-minicart-checkoutbtn > a.a-btn {
	padding-top: 10px;
	padding-bottom: 10px;
}

	div.resp-minicart-checkoutbtn > a.a-btn > i {
		margin-right: 10px;
	}

a.resp-userinfo-item, a.resp-userinfo-item-blue {
	padding-top: 0px;
	padding-bottom: 0px;
	font-weight: bold;
}

a.resp-userinfo-item {
	text-transform: capitalize;
}

a.resp-userinfo-item-blue::first-letter {
	text-transform: capitalize;
}


div.resp-title-message {
	padding: 20px;
	/* font-size: 1em; */
	background-color: aliceblue;
	color: #34519d;
}

	div.resp-title-message > span.resp-title-message-text {
		font-size: 1rem;
	}


a.resp-userinfo-item, a.resp-userinfo-item-blue,
.resp-dropdown-level > a.resp-userinfo-yourbusiness-item {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	font-weight: bold !important;
}

a.resp-userinfo-item-blue {
	color: #34519d !important;
}

div.resp-userinfo-checkoutbtn {
	padding: 0px 0px 0px 0px;
}

div.resp-userinfo-checkoutbtn > a {
	padding-top: 15px !important;
	padding-bottom: 15px !important;
	margin-left: 55px;
	margin-right:55px;
}

.resp-userinfo-menu-yourbusiness > a,
.resp-userinfo-menu-training > a {
	display: block;
	padding: 20px;
	font-size: 22px;
	font-weight: bold;
	text-decoration: none;
	color: #2C2C2C; /* color negro oficial de Amway*/
}

.resp-userinfo-menu-yourbusiness > ul > li.resp-dropdown-item > a.resp-userinfo-yourbusiness-item,
.resp-userinfo-menu-training > ul > li.resp-dropdown-item > a.resp-userinfo-training-item {
	font-size: 15px !important;
	padding-top: 15px !important;
	padding-bottom: 15px !important;
}

/* li.resp-userinfo-menu-yourbusiness > ul.resp-dropdown-item > li.resp-dropdown-item:last-child>a{ */
li.resp-userinfo-menu-training.resp-dropdown-level.open > ul > li:last-child > a,
li.resp-userinfo-menu-yourbusiness.resp-dropdown-level.open > ul > li:last-child > a {
	font-weight: bold;
}

div.resp-nav-userinfo > ul > div.resp-userinfo-checkoutbtn > a.a-link,
.a-link {
	text-align: center;
	color: #34519d;
	text-decoration: underline;
	font-weight: bold;
}

div.resp-nav-userinfo > ul > li.resp-title-menu > a {
	font-size: 20px;
	padding-right: 20%;
}

li.resp-userinfo-menu-yourbusiness.resp-dropdown-level.open > ul > li:nth-child(1) > a,
li.resp-userinfo-menu-training.resp-dropdown-level.open > ul > li:nth-child(1) > a {
	padding-top: 25px !important;
}

a.closebtn{
	position: absolute;
	top: 0;
	right: 25px;
	font-size: 36px;
	margin-left: 50px;
	font-weight: bold;
	padding-right: 0px !important;
}

a.closebtn>span.resp-fa-times{
	color: #34519d;
}

div.resp-nav-userinfo > ul > li.resp-title-menu > hr.title-submenu{
	margin-bottom: 25px;
	margin-top:10px;
}

div.resp-nav-userinfo > ul > div.resp-userinfo-checkoutbtn.resp-news-link{
	margin-bottom: 30px;

}

div.resp-nav-userinfo > ul > li.resp-userinfo-menu-training.resp-dropdown-level > a,
div.resp-nav-userinfo > ul > li.resp-userinfo-menu-yourbusiness.resp-dropdown-level > a{
	padding-right: 35px;
}

.resp-simple-link{
	font-size: 15px !important;
	text-decoration: underline !important;
}