.load-text{
	color:#2d3e50!important;
	font-size:1.1em;
	border:3px solid #099bdb;
	border-radius:10px;
	background-color:#d5f2ff;
	padding:1.5em;}
.user-btn,.notifications-btn{
	margin:10px 5px;font-size:1.2em;border-radius:100%;}
.user-btn{
	background-color:#099bdb;padding:.3em .5em;color:#fff;margin-left:1em;font-size:1.4em;}
.notifications-btn{
	position:relative;padding:.3em .4em;color:#777777;background-color:#c4c4c4;}
.notifications-btn__red{
	position:absolute;font-size:.5em;right:.5em;top:.5em;background-color:#ee3b4c;line-height:0;padding:.7em .4em;border-radius:1em;color:#fff;}
.user-popover .popover-content{
	background-color:#ecf0f1;min-width:12em;padding:0em;}
.user-popover{
	padding:0;border:none;}
.user-btn__list{
	list-style:none;padding:0;margin-bottom:0;}
.user-btn__list__link{
	padding:.3em .4em;display:block;border-bottom:2px solid rgba(0,0,0,.1);color:#939393;}
.user-btn__list__link:hover{
	text-decoration:none;background-color:#dedede;}
.user-btn__list__link--out{
	background-color:#d7d7d7;}
.nav-help{
	padding:0 1.5em!important;display:inline-block;font-weight:100;}
.nav-help .icon{
	font-size:1.3em;transform:translateY(14%);}
.nav-header{
	padding:0!important;}
#top-nav .nav{
	font-size:16px;}
.nav-header--nbx{
	font-weight:600;background-color:#EAEAEA;padding:1.6rem 3.5em;font-size:16px;}
.nav-header__btn{
	padding:.5em 0!important;background-color:#2D92D0;border-radius:.3em;}
.nav-header__btn__span{
	padding:1.6em;color:#fff;}
.navbar-main{
	background-color:#fff;padding:1em 3em;font-weight:600;border-bottom:3px solid #CCCCCC;margin-bottom:0;}
.nav-cart{
	font-size:1.5em;background-color:#2d92d0;position:relative;border-radius:0.3em;padding:.5em .5em!important;transition:.5s;}
.nav-cart--mobile{
	font-size:1.4em;margin-right:.5em;margin-top:5px;padding:.2em .5em!important;}
.nav-cart:hover{
	background-color:#FDAD65!important;}
.nav-cart__icon{
	Color:#fff;}
.nav-cart__num{
	position:absolute;font-size:11px;color:#fff;padding:8px 5px;border-radius:10px;line-height:0px;top:4px;right:2px;background-color:#EE3B4C}
.nav-logo{	max-width:50px;	}
.navbar-main .navbar-nav>li>a{
	color:#777;}
.navbar-main .navbar-nav>li>a{
	padding-top:11px;padding-bottom:8px;}
.btn-catego{
	background-color:#2D92D0;border:0;
	border-top-left-radius:0!important;
	border-bottom-left-radius:0!important;
	box-shadow:4px 1px 4px -3px rgba(0,0,0,0.4);
	transition:all ease-out .5s!important;
	padding-bottom:4px!important;
	position:relative;}
.btn-catego:hover{
	background-color:#2eb0ff;text-shadow:0 2px 2px rgba(0,0,0,0.3);color:#fff;}
.btn-catego:before{
	content:"";width:5px;height:48px;position:absolute;left:0px;top:-10px;z-index:2;box-shadow:-3px 0px 6px -2px rgba(0,0,0,.4);}
.btn-catego:focus{
	background-color:#0982b7;color:#fff;outline:none!important;}
.btn-catego i{
	margin-right:2px;font-size:1.8em;vertical-align:middle;transition:transform ease .2s;}
.btn-catego span{
	vertical-align:middle;padding-top:1px;}
.btn-catego.activo i{
	transform:rotate(180deg);}
.panel--cart{
	border-radius:1em;box-shadow:none;border:2px solid #f5f5f5;overflow:hidden}
.panel-heading--cart{
	background-color:#2D92D0!important;
	color:#fff!important;
	font-weight:normal;}
.panel-heading--cart h3{
	font-weight: normal;
	font-family: "Times New Roman", Times, serif;
}
.panel-link--cart{
	border:0;
	transition:ease-out .5s;
	color:#2D3F50!important;}
.panel-link--cart.active{
	font-weight:600;
	color:#2D92D0!important;}
.panel-link--cart:hover{
	background-color:#F5FAFC!important;
	color:#2D92D0!important;
	text-shadow:1px 1px 1px rgba(150,150,150,.3);}
.configure-box{
	padding:1em;border:2px solid #E0E0E0;
	border-radius:1.5em;
	margin-bottom:10px;}
.panel-link--cart:nth-child(2n){
	background-color:#EFEFEF;}
.panel-body--footer .btn{
	border:0;
	background-color:#46aa71;
	box-shadow:0 4px 0 #40875e;}
.form-group__login{
	position:relative;}
.form-group__login:nth-child(3){
	margin-bottom:0;}
.form-group__login__icon{
	position:absolute;left:10px;bottom:10px;}
.form-group__login__input{
	padding-left:30px;}
.form-group__login__btn{
	margin-bottom:1em;display:block;width:90%;}
.registry-login__btn{
	margin-top:.5em;display:block}
.rememberme-login__label{
	padding-left:0!important;margin-top:.5em;margin-bottom:.8em!important;}
.pwreset__btn{
	font-size:1.3em;}
.form-registro .form-group{
	position:relative;}
.form-registro__label{
	font-family:"Patua One",cursive;color:#8f8f8f;font-weight:300;font-size:1.3em;}
.form-registro__icon{
	position:absolute;bottom:.4em;right:.5em;font-size:1.2em;color:#bfbfbf;}
.form-evaluate{
	position:relative;}
.form-evaluate__icon{
	position:absolute;bottom:10px;right:10px;}
.form-evaluate.form-evaluate--none .form-evaluate__control{
	border-color:#EE3B4C;}
.form-evaluate.form-evaluate--none .form-evaluate__icon:before{
	content:"\f00d";color:#EE3B4C;}
.form-evaluate.form-evaluate--true .form-evaluate__control{
	border-color:#46aa71;}
.form-evaluate.form-evaluate--true .form-evaluate__icon:before{
	content:"\f00c";color:#46aa71;}
.has-feedback label~.form-control-feedback.form-evaluate--pass{
	top:32px!important;}
@media screen and (max-width: 1200px) {
	.nav-logo__container{	display:block;text-align:center;}
	.nav-logo{				width:50px}
	.navbar-header--float{
		float:none;
		}
}
@media screen and (max-width: 1000px) {
	.nav-logo__container{
		display:inline-block;
		text-align:center;}
}
@media screen and (max-width: 768px) {
	.navbar-main{		padding:.4em .4em;}
	.nav-logo{			margin-top:.3em;}
	.nav-header--nbx{	padding:.8em 1.5em;}
}
.rewards-points,.rewards-points-total{
	text-align:center;font-size:1.5em;text-shadow:2px 2px 2px rgba(150,150,150,0.35);}
.rewards-points-total__btn{
	margin-top:.8em;}
.rewards-list__shadow{
	box-shadow:0 3px 6px rgba(0,0,0,0.16),0 3px 6px rgba(0,0,0,0.23);border-radius:10px;background:#fff;}
.rewards-list{
	padding:1em 0;}
.rewards-list__head{
	margin:0 auto 1em;padding:10px;display:table;width:100%;padding:.5em 1em;}
.rewards-list__head>div,.rewards-list__head__title{
	display:table-cell;vertical-align:middle;}
.rewards-list__product{
	padding:1em;display:table;width:100%;margin-bottom:1em;}
.rewards-list__product__figure img{
	max-width:100%;}
.rewards-list__product__figure,.rewards-list__product__text{
	display:table-cell;vertical-align:middle;}
.rewards-list__product__figure{
	width:20%;max-width:250px;}
.rewards-list__product__text{
	padding:0 1.5em;}
.rewards-list__product__text h3{
	margin-top:0;font-size:1.9em;margin-right:10px;display:inline-block;}
.rewards-list__product__points{
	display:inline-block;border:1px solid;padding:0 10px;border-radius:5px;float:right;}
.rewards-list__product__points__num{
	font-size:1.3em;}
.rewards-list__btn:before{
	content:""!important;}
.rewards-list__btn{
	color:#fff!important;}
.rewards-list__btn__check:checked~.rewards-list__btn{
	background-color:#46aa71;box-shadow:none;}
.rewards-list__btn__check:checked~.rewards-list__btn .rewards-list__btn--add{
	display:none;}
.rewards-list__btn__check:checked~.rewards-list__btn .rewards-list__btn--added{
	display:inline;}
.rewards-list__btn__check:checked~.rewards-list__btn:hover .rewards-list__btn--added{
	display:none;}
.rewards-list__btn__check:checked~.rewards-list__btn:hover .rewards-list__btn--remove{
	display:inline;}
.rewards-list__btn__check:checked~.rewards-list__btn:hover{
	background-color:#EE3F50;}
.rewards-list__btn--added{
	display:none;}
.rewards-list__btn--remove{
	display:none}
.rewards-list__product__zoom{
	position:absolute;height:300px;width:400px;top:0;left:100%;opacity:0;display:none;}
.rewards-list__product__figure{
	position:relative;}
.rewards-points--productos{
	padding:0 1em;font-size:.8em}
.rewards-points--productos>div{
	padding-bottom:2px;border-bottom:1px solid #eee;}
.rewards-points__total{
	padding:0 1em;margin-top:.4em;}
@keyframes fadeIn{
	from{opacity:0;}to{opacity:1;}
}
.rewards-list__product__figure:hover 
.rewards-list__product__zoom{
	-webkit-animation:fadeIn ease .6s;animation:fadeIn ease .6s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;display:block;}
.rewards-pagination{
	text-align:center;list-style:none;padding:0;display:flex;margin-top:1.5em;justify-content:center;}
.pagination__item{
	width:15px;height:15px;margin:2px;border:2px solid #2D92D0;border-radius:3em;cursor:pointer;}
.pagination__item.active{
	background:#2D92D0;}
.rewards-modal .modal-content{
	border-radius:1em;
	overflow:hidden;
	border:2px solid #8b8b8b;}
.rewards-modal__header{
	background-color:#2D92D0;
	color:#fff;}
.rewards-modal__header__title{
	display:inline-block}
.rewards-modal__close{
	color:#fff;}
.rewards-modal__footer{
	margin-top:1em;}
@media (max-width: 490px) {
	.rewards-list__product__figure,.rewards-list__product__text{
		display:table-row;}
	.rewards-list__product__points{
		float:none}
	.rewards-links__flex{
		width:90%;
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-webkit-flex-direction:column;
		-ms-flex-direction:column;
		flex-direction:column;
		-webkit-box-align:center;
		-webkit-align-items:center;
		-ms-flex-align:center;
		align-items:center;}
	.rewards-links__flex__item{
		border:3px solid #2D92D0;
		width:80%;
		margin-top:1em;}
	.rewards-links__flex__item:hover{
		-webkit-transform:scale(1.1);
		-ms-transform:scale(1.1);
		transform:scale(1.1);
		box-shadow:5px 10px 40px -10px rgba(0,0,0,0.4);}
	.rewards-links__img{
		padding:1em;}
}
