@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;500;600&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Lato:wght@300;400&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');

:root {
  --aHover: #1468a0;
  --color-pink: #f4c1cd;
  --color-black: #323232;
  --color-green: #77d7cc;
  --color-orange: #ff8c51;
  --color-gray: #5f5f5f;
}
a {
  text-decoration: none !important;
  outline: none;
}
html {
	box-sizing: border-box;
	font-size: 100%;
  	line-height: 1.15;
  	-webkit-text-size-adjust: 100%;
}
body {
  	font-family: "Roboto", Open Sans, Segoe UI, sans-serif;
  	text-rendering: optimizeLegibility;
  	background: #f6f6f6;
}
[type="text"], [type="password"], [type="date"], [type="datetime"], [type="datetime-local"], [type="month"], [type="week"], [type="email"], [type="number"], [type="search"], [type="tel"], [type="time"], [type="url"], [type="color"], textarea 
{
  	display: block;
  	box-sizing: border-box;
  	width: 100%;
  	height: 2.4375rem;
  	margin: 0 0 1rem;
  	padding: .5rem;
  	border: 1px solid #cacaca;
  	border-radius: 0;
  	background-color: #fefefe;
  	box-shadow: inset 0 1px 2px rgba(10,10,10,0.1);
  	font-family: inherit;
  	font-size: 1rem;
  	font-weight: normal;
  	line-height: 1.5;
  	color: #0a0a0a;
  	transition: box-shadow 0.5s,border-color 0.25s ease-in-out;
  	-webkit-appearance: none;
  	-moz-appearance: none;
  	appearance: none;
}
button {
  padding: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 0;
  border-radius: 0;
  background: transparent;
    background-color: transparent;
  line-height: 1;
  cursor: auto;
}
a:hover, a:focus {
  color: #1468a0;
  text-decoration: none;
}
.flexslider{
	border: none;
	margin: 0;
	background: transparent;
}
.flexslider:hover .flex-direction-nav .flex-prev {
  left: 20px;
}
.flexslider:hover .flex-direction-nav .flex-next {
  right: 20px;
}

.wrap{
	overflow: hidden;
}

#header{
	background: rgba(255,255,255);
	padding-top: 80px;
}
#header .topContainer{
	background: inherit;
	position: relative;
	min-height: 80px;
	display: flex;
	justify-content: center;
	align-items: center;

	top: 0px;
	width: 100%;
	height: 80px;
	z-index: 9998;
	position: fixed;
	background-color: rgb(255, 255, 255);
	border-bottom: 1px solid rgb(237, 237, 237);
	z-index: 1000
}
#topLogo{
	position: absolute;
	left: 25px;
	top: 17px
}

.areaSearch{
	padding: 0 300px 4px 335px;
	width: 100%;
}
.formSearch,
.formNewsletter {
  width: 100%;
  height: 42px;
  display: flex;
  max-width: 530px;
  box-shadow: rgba(140, 140, 140, 0.1) 0px 3px 10px 0px;
  margin: 0px 20px 0px 60px;
  margin: 0 auto;
}
.formSearch input,
.formNewsletter input {
  flex: 1 1 0%;
  height: 100%;
  padding: 0px 24px;
  font-size: 14px;
  box-shadow: none;
  border-radius: 2px 0px 0px 2px;
  border-color: rgb(231, 231, 231) currentcolor rgb(231, 231, 231) rgb(231, 231, 231);
  border-style: solid none solid solid;
  border-width: 1px medium 1px 1px;
  border-image: none 100% / 1 / 0 stretch;
}
.formSearch input::placeholder,
.formNewsletter input::placeholder {
  color: rgb(140, 140, 140);
}
.formSearch button,
.formNewsletter button {
  width: 54px;
  border-radius: 0px 2px 2px 0px;
  background-color: rgb(149, 218, 211);
}

#topRight{
	position: absolute;
	right: 0;
	top: 0
}
#topRight .cnt{
	position: relative;
	display: flex;
}
#topCuenta{
  	padding: 13px 30px
}
#topCuenta b{
  	font-weight: 500
}
#topCuenta a{color: #1779ba; text-decoration: none;}

#topCart button {
  	width: 80px;
  	height: 80px;
  	border: medium;
  	font-size: 36px;
  	background-color: rgb(255, 174, 126);
  	display: flex;
  	-moz-box-align: center;
  	align-items: center;
  	-moz-box-pack: center;
  	justify-content: center;
}
#numItems {
  	top: 22px;
  	right: 62px;
  	position: absolute;
  	width: 36px;
  	height: 36px;
  	padding-top: 2px;
  	color: rgb(50, 50, 50);
  	font-size: 16px;
  	font-weight: bold;
  	line-height: 15px;
  	text-align: center;
  	border-radius: 15px;
  	box-sizing: border-box;
  	background-color: rgb(251, 194, 197);
  	display: flex;
  	-moz-box-align: center;
  	align-items: center;
  	-moz-box-pack: center;
  	justify-content: center;
}

#menuTop ul,
#menuTop li{
	margin: 0;
	padding: 0;
	list-style: none;
	position: relative;
}
#menuTop #menu{
	display: flex;
	background: #FFF;
}
#menuTop #menu>li{
	width: 20%;
	text-align: center;
	line-height: normal;
	justify-content: center;
	align-items: center;
}
#menuTop #menu>li>a{
	display: flex;
	justify-content: center;
	align-items: center;
	height: 50px;
	position: relative;
	text-transform: uppercase;
	font-size: 13px;	
	color: inherit;
	text-decoration: none !important;
	cursor: pointer;
}
#menuTop #menu>li>a:not(.nofollow){
  cursor: pointer;
}

#menuTop #menu>li>a:not(.nofollow):hover:before,
#menuTop #menu>li>a.active:before{
	display: block;
	content: "";
	background: #95DAD3;
	height: 3px;
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
}
#menuTop #menu>li li{
	text-align: left;
	position: initial;
	min-height: 45px;
	display: flex;
	align-items: center;
}
#menuTop #menu>li>ul{
	position: absolute;
	width: 100%;
	background: #FFF;
	z-index: 100;
	display: none;
	min-width: 190px;
}
#menuTop #menu>li>ul a{
	width: 100%;
	height: auto;
	margin: 0;
	padding: 7px 20px;
	display: flex;
	align-content: center;
	justify-content: flex-start;
	font-size: 15px;
	color: #323232;
	text-transform: capitalize;
	border-bottom: 1px solid #f6f6f6;
	position: relative;
	min-height: 45px;
	align-items: center;
	cursor: pointer;
	padding-right: 25px;
  text-decoration: none;
}

#menuTop #menu>li>ul a:hover{
	font-weight: 600;
	color: var(--aHover);
	text-decoration: none !important;
}
#menuTop #menu>li>ul ul{
	position: absolute;
	width: 100%;
	background: #FFF;
	left: 100%;
	top: 0;
	display: none;
}
.category__icon {
  cursor: pointer;
  font-size: 25px;
  font-weight: bold;
  text-align: start;
  color: rgba(174,174,174,0.5);
  display: inline-block;
  width: 22px;
  position: absolute;
  right: 5px;
  top: 50%;
  transform: translateY(-50%);
}
.sf-arrows .sf-with-ul{
	padding-right: 0;
}


/*Footer*/
#footerMsg{
	background-color: #ffad7e;
	text-align: center;
	padding: 8px 15px;
	color: #FFF;
	min-height: 60px;
	display: flex;
	justify-content: center;
	align-items: center;
}
#footerMsg a{
	color: inherit;
	font-weight: 600
}


#daFooter{
	padding-top: 50px;
	background: #FFF;
}
#daFooter .content{
	display: flex;
	content: "";
	flex-wrap: wrap;
}
#daFooter .col-1{
	flex-basis: 41.66667%;
	display: flex;
	padding-bottom: 30px;
}
#daFooter .col-2,
#daFooter .col-3,
#daFooter .col-4{
	flex-basis: 16.66667%;
}
#daFooter .col-5{
	flex-basis: 8.33333%;
}
.footerLogo{
	width: 16.66667%;
	display: flex;
	justify-content: center;
}
.divNewsletter{
	width: 83.33333%;
}
.divNewsletter .text1{
	font-size: 20px;
	color: #323232;
	line-height: normal;
	text-align: justify;
}
.divNewsletter .text2{
	font-size: 15px;
	margin-top: 10px;
	font-weight: 300;
	color: #323232;
	line-height: normal;
	text-align: justify;
}
.formNewsletter{
	margin: 10px 0 0;
}
.formNewsletter input{
	width: 100%;
	font-size: 14px;
	font-weight: 300;
	color: #8c8c8c;
	line-height: 12px;
	border-radius: 2px;
	background-color: #ffffff;
	box-shadow: 0 3px 10px 0 rgba(0,0,0,0.1);
	border: 1px solid #cacaca;

}
.formNewsletter button {
  	width: 30%;
  	float: left;
  	height: 41px;
  	font-size: 14px;
  	cursor: pointer;
  	color: #ffffff;
  	font-weight: bold;
  	line-height: 12px;
  	display: flex;
  	align-items: center;
  	justify-content: center;
  	background-color: #95dad3;
  	margin-left: -2px;
  	box-shadow: 0 3px 10px 0 rgba(0,0,0,0.1);
}
.menuFooter a{
	display: block;
	margin: 5px 0;
	font-size: 13px;
	font-weight: 300;
	color: #323232;
	line-height: 22px;
}
.menuFooter a:hover{
	color: #0071e6;
	text-decoration: none;
}
.menuFooter .title{
	font-size: 12px;
	color: #323232;
	font-weight: bold;
	line-height: 14px;
	text-align: justify;
	margin-bottom: 10px;
	font-weight: 500
}

.langFooter {
  	float: left;
  	font-size: 12px;
  	margin-top: 20px;
  	font-weight: 500;
  	color: #323232;
  	line-height: 12px;
  	text-align: center;
}

#opsFooter{
	position: relative;
	background-color: #ffffff;
	border-top: 1px solid #ededed;
	border-bottom: 1px solid #ededed;
	padding: 20px 15px 21px
}
#opsFooter .content{
	display: flex;
	flex-wrap: wrap;
}
#opsFooter .content .col{
	display: flex;
	justify-content: center;
}
#opsFooter .content a,
#opsFooter #copyright{
	font-size: 12px;
	color: #777777;
	line-height: 14px;
	text-align: center;
	box-sizing: border-box;
}

#opsFooter .content a:hover{
	color: #0071e6;
	text-decoration: none;
}
#copyright{
	text-align: center;
	background: #FFF;
	font-size: 12px;
	padding: 20px 15px;
	color: #777777;
}
.icoWhatsapp{
	z-index: 9997;
	position: fixed;
	left: 20px;
	bottom: 20px;
}


/*Slider Top*/
#bannerTop .content{
	position: relative;
}
#slider1{
	border: none;
	overflow: hidden;
	margin: 0 0;
}
#slider1 .slides:before,
#slider1 .slides:after{
	display: block;
	content: "";
	clear: both;
}
#slider1 img{
	margin: 0 auto;
	width: 100%;
	height: auto;
}
#bannerTop .arrow {
  width: 50px;
  height: 50px;
  cursor: pointer;
  border-radius: 0.25rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgba(119,119,119,0.3);
}

#bannerTop .flex-direction-nav{
}
#bannerTop .flex-prev,
#bannerTop .flex-next{
	position: absolute;
	top: 50%;
	z-index: 3;
	transform: translateY(-50%);
}
#bannerTop .flex-prev{
	left: 0
}
#bannerTop .flex-next{
	right: 0
}

/*Carrucel logos*/
#sliderLogos{
	margin-bottom: 0
}
#carrucelLogos img{
  width: 100px;
  margin: 5px auto;
  filter: grayscale(100%);
}
#carrucelLogos{
	height: 75px;
	margin-top: 0px;
	padding-left: 35px;
	padding-right: 35px;
	background-color: white;
	border-bottom: 1px solid #e7e7e7e7;
	position: relative;
	overflow: hidden;
}
#carrucelLogos .flex-nav-prev,
#carrucelLogos .flex-nav-next{
	position: absolute;
	top: 57%;
	z-index: 3;
	transform: translateY(-50%);
	cursor: pointer;
}

#carrucelLogos .flex-nav-prev{
	left: 15px;
}
#carrucelLogos .flex-nav-next{
	right: 15px;
}

#carrucelLogos .flex-nav-prev a{
	background: url('../images/carrucel/prev.svg') center center no-repeat;
	left: -50px;
}
#carrucelLogos .flex-nav-next a{
	background: url('../images/carrucel/next.svg') center center no-repeat;
	right: -50px;
	left: auto;
}
#carrucelLogos .flex-direction-nav a{
	display: block;
	top: -5px;
	text-indent: -9999%;
	content: "";
	font-size: 0 !important;
}
#carrucelLogos .flex-direction-nav a::before{
	display: none;
}
#carrucelLogos .slides > li{
	height: 73px;
	align-items: center;
	display: flex !important; 
  text-align: center;
  justify-content: center;
}
#carrucelLogos a{
	opacity: 1
}

#carrucelLogos .slides img {
  max-height: 62px !important;
}

#masVendidos{
	background: #f6f6f6;
	padding: 35px 10px;
}
.titleProdsHome {
  	font-size: 21px;
  	font-weight: 600;
  	color: #3e3e3e;
  	line-height: 20px;
  	text-align: start;
  	padding: 24px 18px;
}

#sliderProds1,
#sliderProds2{
	overflow: hidden;
}
#sliderProds1 .slides > li,
#sliderProds2 .slides > li{
	overflow: initial;
}

#sliderProds1 .flex-nav-prev a,
#sliderProds2 .flex-nav-prev a{
	background: url('../images/prevProds.svg') center center no-repeat;
}
#sliderProds1 .flex-nav-next a,
#sliderProds2 .flex-nav-next a{
	background: url('../images/nextProds.svg') center center no-repeat;
}
#sliderProds1 .flex-direction-nav a,
#sliderProds2 .flex-direction-nav a {
  width: 50px;
  height: 50px;
  cursor: pointer;
  border-radius: 0.25rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgba(119,119,119,0.3);
}
#sliderProds1 .flex-direction-nav a,
#sliderProds2 .flex-direction-nav a{
	text-indent: -9999%;
	content: "";
	font-size: 0 !important;
}
#sliderProds1 .flex-direction-nav a::before,
#sliderProds2 .flex-direction-nav a::before{
	display: none;
}
/*.flexslider .slides img {
  max-height: 254px !important;
  width: auto !important;
}*/
#sliderProds1 .slides,
#sliderProds2 .slides{
	margin-bottom: 10px
}
#sliderProds2.flexslider .slides img {
  max-height: 201px !important;
}
.itemProd {
  	width: 290px;
  	padding: 17px;
  	margin: 0 0 0 20px;
  	position: relative;
  	border-radius: 4px;
  	box-sizing: border-box;
  	border: 1px solid #e7e7e7;
  	background-color: #ffffff;
  	box-shadow: 0 2px 3px 0 rgba(140,140,140,0.4);
    margin-bottom: 3px;
    height: 100%;
}
.itemProd a{
  color: inherit;
  text-decoration: none !important;
}
.itemProd:hover{
  	box-shadow: 0 0px 5px 2px rgba(140,140,140,0.4);	
}
.textProd{
	padding: 12px 0;
}
.itemProd .textProd2{
  height: 120px;
}
.itemProd .textProd2.disc{
  height: 156px;
}
.itemProd .item-product__pieces_{
  padding-left: 5px;
  font-weight: 400;
}
.item-product__price em{
  font-size:75%; 
  font-style:normal
}
.item-product__price.tachado{
	text-decoration: line-through
}
#sliderProds1 .item-product__image {
  	width: 180px;
  	height: 100%;
  	margin-top: 10px;
  	border-radius: 4px;
  	-o-object-fit: contain;
  	object-fit: contain;
  	background: #ffffff;
  	margin: 0 auto;
}
.item-product__name {
  	font-size: 15px;
  	overflow: hidden;
  	color: #323232;
  	text-align: left;
  	font-weight: bold;
  	white-space: nowrap;
  	text-overflow: ellipsis;
}
.item-product__brand {
  	color: #323232;
  	font-size: 14px;
  	text-align: justify;
}
.item-product__pieces {
  	color: #777777;
  	font-size: 14px;
  	text-align: justify;
  	float: left;
}
.item-product__info{
	padding-left: 15px;
}
.item-product__pieces {
  	color: #777777;
  	font-size: 14px;
  	text-align: justify;
}
.item-product__price {
  	font-size: 15px;
  	color: #323232;
  	font-weight: bold;
 	text-align: right;
}

.item-product__button {
  	top: 21px;
  	opacity: 1;
  	right: 17px;
  	width: 50px;
  	height: 36px;
  	display: flex;
  	margin-left: 5px;
  	align-items: center;
  	justify-content: center;
  	border-radius: 2px !important;
  	width: 100%;
  	margin-left: 0;
  	color: #777777;
  	text-align: center;
  	background-color: #ffffff;
  	border: 1px solid #77777744;
}
.item-product__button.disabled {
  background-color: #c9ccd5;
}
.textProd3{
	display: flex;
	flex-wrap: wrap;
	margin-top: 10px;
}
.col-items{
	width: 70%;
	display: flex;
	flex-wrap: wrap;
}
.col-items>div{
	width: 33.3333%;
}
.col-icon{
	width: 30%;
	padding-left: 5px;
}
.col-icon button{
	cursor: pointer;
	border-radius: 2px !important;
  	background-color: var(--color-orange);
}
.item-product__button.minus,
.item-product__button.plus{
	cursor: pointer;
}


#categPop{
	padding: 25px 29px 0;
}
#categPop .title{
	font-size: 34px;
  	font-weight: 300;
  	line-height: 32px;
  	text-align: justify;
  	font-family: "Roboto", sans-serif;
  	margin-bottom: .5rem;
}
#categPop .subTitle{
	font-size: 20px;
  	font-weight: 400;
  	color: #323232;
  	line-height: 24px;
  	text-align: justify;
  	font-family: "Roboto", sans-serif;
  	margin-bottom: 1rem;
}
#categPop .categories__container{
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	margin: 0 -20px;
}
#categPop .item{
	width: 33.3333%;
	padding: 0 20px;
}
#categPop .category__card {
  	height: 220px;
  	cursor: pointer;
  	border-radius: 7px;
  	background-size: 100% 100%;
  	background-repeat: no-repeat;
  	background-image: url("https://via.placeholder.com/400x200");
}
#categPop .category__text {
  	width: 100%;
  	height: 100%;
  	display: flex;
  	align-items: center;
  	justify-content: center;
  	background-color: rgba(255, 255, 255, 0.61);
  	font-family: "Roboto", sans-serif;
}
#categPop .category__text p {
  	margin: 0;
  	padding: 5px;
  	color: #303030;
  	font-weight: 400;
  	font-size: 1.7rem;
  	text-align: center;
}

#reUVisita{
	padding: 35px 10px;
}
/*Agotado*/
.labels-product {
  	width: 88%;
  	display: flex;
  	position: absolute;
  	justify-content: space-between;
    z-index: 1;
    right: -1px;
    top: 20px;
}
.labels-product__content-left {
  	display: flex;
  	flex-direction: column;
}
.labels-product__content-right {
  	display: flex;
  	flex-direction: column;
}
.labels-product__arrow-left {
	left: -25px;
	width: 50px;
	height: 45px;
	position: absolute;
	transform: skew(-45deg);
	background-color: rgba(170,170,170,0.45);
}
.labels-product__exhausted-text {
	padding-top: 0px;
	color: #ffffff;
	font-weight: bold;
	position: relative;
	z-index: 2;
	height: 45px;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 14px;
}

.labels-product__arrow-left.descontinuado {
	background-color: rgba(197, 80, 82,1);
}
.labels-product__content-arrows.descontinuado{
	background-color: rgba(197, 80, 82,1);
}
.labels-product__arrow-right.descontinuado{
	background-color: rgba(197, 80, 82,1);
}

.labels-product__arrow-left.cotiza {
	background-color: rgba(32, 144, 203,1);
}
.labels-product__content-arrows.cotiza{
	background-color: rgba(32, 144, 203,1);
}
.labels-product__arrow-right.cotiza{
	background-color: rgba(32, 144, 203,1);
}

.labels-product__arrow-left.produccion {
	background-color: rgba(149, 218, 211,1);
}
.labels-product__content-arrows.produccion{
	background-color: rgba(149, 218, 211,1);
}
.labels-product__arrow-right.produccion{
	background-color: rgba(149, 218, 211,1);
}

.labels-product__arrow-left.regresamos {
	background-color: rgba(244, 221, 124,1);
}
.labels-product__content-arrows.regresamos{
	background-color: rgba(244, 221, 124,1);
}
.labels-product__arrow-right.regresamos{
	background-color: rgba(244, 221, 124,1);
}

.labels-product__arrow-left.labelDiscount {
	background-color: rgb(53, 185, 104);
}
.labels-product__content-arrows.labelDiscount{
	background-color: rgb(53, 185, 104);
}
.labels-product__arrow-right.labelDiscount{
	background-color: rgb(53, 185, 104);
}
.labels-product__exhausted-text{
	position: absolute;
	left: -15px;
	right: -15px;
}

.labels-product__arrow-right {
	top: 0;
	right: -24px;
	width: 50px;
	height: 45px;
	position: absolute;
	transform: skew(45deg);
	background-color: rgba(170,170,170,0.45);
}
.labels-product__content-arrows {
	top: 18px;
	right: -23px;
	width: 120px;
	height: 45px;
	position: absolute;
	text-align: center;
	transform: rotate(45deg);
	background-color: rgba(170,170,170,0.75);
}

/*Alert*/
#notification-group__content {
  	width: 400px;
  	height: auto;
  	right: -400px;
  	top: 80px;
  	z-index: 1000;
  	position: fixed;
  	background: transparent;
}
.Notification__ContentNotification {
  	width: 370px;
  	height: 86px;
  	margin-top: 15px;
  	position: relative;
  	transition: all 700ms ease 0s;
  	border-radius: 4px;
  	box-sizing: border-box;
  	border: 1px solid rgb(231, 231, 231);
  	background-color: rgb(255, 255, 255);
  	box-shadow: rgba(140, 140, 140, 0.4) 0px 2px 5px 0px;
  	
}
.Notification__ContentNotification::before {
  	width: 6px;
  	height: 100%;
  	float: left;
  	content: "";
  	background-color: rgb(255, 173, 126);
  	border-radius: 4px 0px 0px 4px;
  	display: block;
}
.Notification__ContentNotification.active{
	transform: translateX(-400px);
}
.CnHX {
  	float: left;
  	width: 50px;
  	height: 50px;
  	margin: 15px 0px 0px 15px;
}
.hhAdcn {
  	width: 72%;
  	height: 14px;
  	margin: 15px 0px 0px 30px;
  	float: left;
  	color: rgb(50, 50, 50);
  	font-size: 14px;
  	line-height: 18px;
}
.ihdrHS {
  	width: 72%;
  	height: 14px;
  	margin: 5px 0px 0px 30px;
  	float: left;
  	color: rgb(50, 50, 50);
  	font-size: 14px;
  	line-height: 18px;
}
.cnKTTI {
  	top: 5px;
  	right: 10px;
  	cursor: pointer;
  	position: absolute;
}
.item-product__button input{
	display: block;
	width: 100%;
	border: none;
	text-align: center;
	color: #777777;
}

#contentCategories{
	padding: 30px 0;
}
#contentCategories .content{
	max-width: 1200px;
	margin: 0 auto;
	padding: 0 15px;
}
#contentCategories .row{
	display: flex;
	flex-wrap: wrap;
	margin: 0 -10px;
}
#contentCategories .item{
	flex-basis: 33.3333%;
	width: 33.3333%;
	padding: 30px 10px;
}
#contentCategories img{
	display: block;
	width: 100%;
	max-width: 100%;
	min-height: 100px;
	border-radius: 5px;
}
#contentCategories  .title {
  font-size: 16px;
  color: #323232;
  font-weight: 600;
  margin-bottom: 5%;
  text-align: center;
  border-bottom: 2px solid var(--color-green);
  text-transform: uppercase;
}
#contentCategories  .title a{
	color: #323232;
}
#contentCategories ul{
	padding: 0;
	margin: 0;
}
#contentCategories li{
	list-style: none;
	color: #777777;
	text-transform: uppercase;
	font-size: 15px;
}
#contentCategories li a{
	color: inherit;
}

/*Productos*/
.result-header__bar{
	padding: 25px;
	border-top: 1px solid #e7e7e7;
  	border-bottom: 1px solid #e7e7e7;
  	font-family: "Roboto", serif;
    display: flex;
    flex-flow: row wrap;
}

.result-header__path {
  	font-size: 14px;
  	color: #777777;
}
.result-header__path b{
	font-weight: 500
}

.subcatProducts .content{
	padding: 0 25px;
}
.result-header__title {
  	font-size: 17px;
  	color: #323232;
  	font-weight: bold;
  	margin: 24px 0 6px 0;
  	text-transform: uppercase;
    font-family: "Roboto", Open Sans, Segoe UI, sans-serif;
}
.result-header__results {
  	font-size: 14px;
  	color: #777777;
}
.divOrdenar{
  min-height: 0;
  min-width: 0;
  flex: 1 1 0;
  width: auto;
  text-align: center;
  align-items: end
}
.divOrdenar #divOrder{
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  font-size: 13px;
  color: #777777;
  font-family: "Roboto", serif;
  margin-top: 24px
}
.divOrdenar label{
  font-weight: 500;
  color: #323232;
}
.divOrdenar>div> *{
  display: inline-block;
  margin: 0 8px;
}
.divOrdenar >div span{
  cursor: pointer;
}
.divOrdenar >div span.selected{
  text-decoration: underline;
  color: #323232;
}
.divOrdenar >div span:hover{
  text-decoration: underline;
}
.divPagVista{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-top: 24px;
  font-family: "Roboto", serif;
}
.divPagVista select{
  margin-bottom: 0
}
.divPagVista option{
  font-family: "Arial";
  font-size: 90%
}


#contentProducts .row{
  display: flex;
  flex-flow: row wrap;
  margin: 0 -20px;
}
#contentProducts .menuFiltro{
  flex: 0 0 auto;
  min-height: 100vh;
  min-width: 0;
  width: auto;
  height: 100%;
  padding: 40px 40px 100px 35px;
  top: 80px;
  position: sticky;
  overflow-y: auto;
  box-sizing: border-box;
  border-right: 1px solid #e7e7e7;
}
#contentProducts .resultProds{
  flex: 1 1 0;
  width: auto;
  padding-top: 8px
}
#contentProducts .grid-x {
  display: flex;
  flex-flow: row wrap;
  -moz-box-align: initial;
  align-items: initial;
}
.filter-bar__header {
  font-size: 14px;
  color: #323232;
  font-weight: bold;
  margin-right: 34px;
  text-transform: uppercase;
}
.filter-bar__action {
  cursor: pointer;
  font-size: 13px;
  color: #8c8c8c;
}
.filter-bar__title {
  font-size: 14px;
  margin-top: 24px;
  color: #323232;
  font-weight: bold;
}
.filter-bar__filter-text {
  font-size: 13px;
  color: #323232;
}
.filter-bar__filter-count {
  font-size: 13px;
  margin-left: 4px;
  color: #8c8c8c;
}
.jpGehg {
  width: 18px;
  height: 18px;
  margin: 0px 8px 0px 0px;
  border-radius: 2px;
  border: 1px solid rgb(218, 218, 218);
  background-color: rgb(255, 255, 255);
  box-shadow: rgba(0, 0, 0, 0.15) 0px 1px 2px 0px inset;
}
.dziIai {
  margin: 8px 0px;
}
.fLEFXC {
  display: flex;
  -moz-box-align: center;
  align-items: center;
  -moz-box-pack: center;
  justify-content: center;
}
.colProd{
  position: relative;
}
.colProd figure{
  text-align: center;
}
.colProd figure img{
  margin: 0 auto;
}
#contentProducts .colProd{
  margin-bottom: 25px;
}
#contentProducts .labels-product{
  right: 0;
}
#contentProducts .item-product__info .grid-x{ 
  display: block;
}
#contentProducts .FilterBar__Filter-sc-100rhaz-0.hidden{
  display: none;
}
.headerProd .grid-x {
  display: flex;
  flex-flow: row wrap;
}
.headerProd .result-header__bar{
  padding: 30px 40px;
}
.dXbomR {
  font-size: 13px;
  color: rgb(23, 121, 186);
  margin-right: 50px;
  cursor: pointer;
}
.eoHVca {
  color: rgb(119, 119, 119);
  font-size: 13px;
}
.eoHVca a{
  color: inherit;
  text-decoration: none;
}
.product-detail__container {
  width: 100%;
  padding: 3%;
  display: flex;
  justify-content: center;
}
#contentProduct .grid-x > .large-6 {
  flex: 0 0 auto;
    width: 50%;
}
/*.product-detail__container {
    height: 600px;
    flex-direction: row;
  }*/
#contentProduct .grid-x {
  display: flex;
  flex-flow: row wrap;
}
.product-detail__name {
  font-size: 35px;
  color: #323232;
  line-height: 34px;
}
.product-detail__pieces {
  font-size: 17px;
  color: #777777;
  margin-left: 0;
}
.product-detail__pieces a{
  color: #1779ba;
  text-decoration: none !important;
}
.product-detail__pieces a:hover{
  color: rgb(23, 121, 186);
}
.product-detail__price {
  margin: 20px 0 0 0;
  font-size: 30px;
  color: #323232;
  font-weight: bold;
}
.product-detail__pieces {
  font-size: 17px;
  color: #777777;
}
.product-detail__pieces.mb{
  margin-bottom: 10px;  
}
.product-detail__shipping {
  color: #777777;
  font-size: 15px;
  display: flex;
  align-items: center;
}
.product-detail__icon {
  width: 35px;
  height: 35px;
  margin-right: 10px;
  display: flex;
}
.product-detail__content-btns {
  width: 65%;
  margin: 10px 0 10px 0;
}
.product-detail__btns {
  display: flex;
}
.product-detail__button {
  width: 32%;
  height: 2.4375rem;
  color: #777777;
  text-align: center;
  background-color: #ffffff;
  border: 1px solid #77777744;
}
.product-detail__button--left {
  border-radius: 2px 0px 0px 2px;
}
.product-detail__button--right {
  border-radius: 0px 2px 2px 0px;
}
.product-detail__count {
  width: 36%;
  height: 2.4375rem;
  color: #777777;
  text-align: center;
  background-color: #ffffff;
  border: 1px solid #77777744;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32%;
}
.product-detail__count {
  width: 36%;
  height: 2.4375rem;
  color: #777777;
  text-align: center;
  background-color: #ffffff;
  border: 1px solid #77777744;
  display: flex;
  align-items: center;
  justify-content: center;
}
.bkFZHk {
  margin: 5px;
  height: 39px;
  border: medium;
  padding: 0px 12px;
  font-size: 14px;
  font-weight: 600;
  line-height: 15px;
  border-radius: 2px;
  transition: opacity 300ms ease 0s;
  color: rgb(255, 255, 255);
  background-color: rgb(255, 173, 126);
}
.bkFZHk.disabled{
  cursor: not-allowed !important;
  background: #b9b9b9
}
.product-detail__button-pay {
    width: 95%;
    margin-top: 0px !important;
}
.product-detail__button-pay:not(.disabled):hover{
  opacity: 0.8;
  cursor: pointer;
}
.product-detail__pieces {
  font-size: 17px;
  color: #777777;
}
.product-detail__pieces.mt{
  margin-top: 20px;
}
.product-detail__pieces.bolder {
  font-weight: bold;
}
.product-detail__pieces .fw-normal {
  font-weight: normal;
}

.product-detail__container .cell:first-child{
  padding-right: 4%;
}
.product-detail__container .cell:last-child{
  padding-left: 2%;
}

.image-product {
  position: relative;
}
#mainImgA{
  min-height: 450px;
  background-color: rgb(255, 255, 255);
  border: 2px solid rgba(119, 119, 119, 0.267);
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}
#mainImgA>img{
  opacity: 1;
  z-index: 1;
  position: relative;
}

#mainImgA>img.active{
  opacity: 1;
  position: relative;
}
.image-product .thumb {
  width: 92px;
  padding: 5px 10px;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
}
.image-product .thumb>div {
  margin: 5px 0px;
}
.image-product .thumb img{
  width: 100%;
  height: auto;
  max-width: 140px;
  object-fit: contain;
  user-select: none;
  border: 1px solid rgba(119, 119, 119, 0.267);
}

.product-detail__container-2 {
  display: flex;
  justify-content: center;
}
.product-detail__cell {
  padding: 0 3% 3% 3%;
  width: 100%;
}
.grid-x > .large-3 {
  width: 25%;
}
.product-detail__description {
  height: 270px;
  padding: 20px 20px;
  overflow-y: scroll;
  background-color: #ffffff;
  border: 1px solid #77777744;
}
.product-detail__details {
  height: 270px;
  margin-left: 10%;
  padding: 20px 20px;
  background-color: #ffffff;
  border: 1px solid #77777744;
}
.product-detail__text{
  font-size: 1.2rem;
}
.product-detail__text.fz8r{
  font-size: 0.8rem;
}
.product-detail__text--bolder{
  font-weight: 500
}
.mb5{
  margin-bottom: 5px;
}
.mt5{
  margin-top: 5px;
}
.product-detail__text > a {
  font-weight: 500;
  text-decoration: underline;
}
.iconsCards img{
  margin-right: 6px;
}
.lblGarantia{
  color: rgb(23, 121, 186); font-weight: 600; cursor: pointer; line-height: inherit; text-decoration: none;
}
.lblGarantia span{
  color: rgb(50, 50, 50); font-weight: 500;
}

/*Paginador*/
#productsPagination{
  border-top: 1px solid #e7e7e7;
  border-bottom: 1px solid #e7e7e7;
  padding: 25px 15px;
  display: flex;
  justify-content: center;
}
ul.pagination{
  display:-webkit-box;
  display:-ms-flexbox;display:flex;
  padding-left:0;
  list-style:none;
  border-radius:.25rem;
}


.pagination .page-item{
  position:relative;
  display:block;
  height: 48px;
  width: 48px;
  text-align: center;
  margin-left:6px;
  line-height:46px;
  color:#777;
  background-color:#fff;
  border:1px solid #e8e8e8;
  font-size: 16px;
}
.pagination .page-item:not(:disabled):not(.disabled):not(.active){cursor:pointer}

.page-item:first-child{
  margin-left:0;
  border-top-left-radius:.25rem;
  border-bottom-left-radius:.25rem
}
.page-item:last-child{
  border-top-right-radius:.25rem;
  border-bottom-right-radius:.25rem
}
.page-item.active{
  z-index:1;
  color:#fff;
  background-color:rgb(149, 218, 211);
  border-color:rgb(149, 218, 211);
  cursor: default;
}
.page-item.disabled{
  color:#6c757d;
  pointer-events:none;
  cursor:auto;
  background-color:#fff;
  border-color:#dee2e6
}
.page-item:not(:disabled):not(.disabled):not(.active):hover{
  z-index:1;
  color:#fff;
  background-color:#ffad7e;
}

.product-detail__btns .item-product__button{
  border:none;
}
input.qty{
  display: block;
  width: 100%;
}

.cart-menu__container {
  width: 480px;
  min-width: 320px;
  background-color: #fefefe;
  right: 0;
  top: 139px;
  bottom: 0;
  z-index: 888;
  display: block;
  position: fixed;
  transition: all 700ms ease 0s;
}
.cart-menu__container:not(.cart-menu__container--static) {
  transform: translateX(100%);
}
.cart-menu__container.active{
  transform: translateX(0);
}
.cart-menu__title-box {
  height: 70px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #ededed;
  box-shadow: 0 2px rgba(100,100,100,0.3);
}
.cart-menu__container ul{
  height: calc(100% - 150px);
}
.cart-menu__container.guestEnable ul{
  height: calc(100% - 200px);
}
.cart-menu__title {
  margin: 0;
  font-weight: 600;
  font-size: 1.2rem;
  line-height: 1.2rem;
}
.cart-menu__footer {
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  position: relative;
  z-index: 1;
  background: #FFF;
}
.cart-menu__footer a{
  display: block;
  width: 100%
}
.cart-menu__button {
  width: 100%;
  height: 50px;
  border: none;
  cursor: pointer;
  color: #fefefe;
  font-weight: 600;
  font-size: 1.1rem;
  line-height: 1.2rem;
  background-color: var(--color-orange);
}
.btnGuest{
  display: none;
  flex-basis: 100%;
  width: 100%;
  height: 50px;
  justify-content: center;
  align-items: center;
}
.cart-menu__container.guestEnable .btnGuest{
  display: flex;
}
.cart-menu__button_guest{
  width: 100%;
  height: 50px;
  border: none;
  cursor: pointer;
  color: #fefefe;
  font-weight: 600;
  font-size: 1.1rem;
  line-height: 1.2rem;
  background: var(--color-gray);
}
.cart-menu__empty {
  margin: 5px;
  cursor: pointer;
  font-weight: 200;
  color: #777777;
  font-size: 0.9rem;
  line-height: 1rem;
}
.cart-menu__item {
  height: 165px;
  display: flex;
  flex-direction: column;
  box-shadow: 0 1px rgba(100,100,100,0.2);
}
.cart-menu__item-body {
  /*flex: 2;*/
  display: flex;
  margin: 3% 3% 0 3%;
  flex-direction: row;
  padding-left: 120px;
  position: relative;
}
.cart-menu__item-image {
  width: 100px;
  height: 100px;
  -o-object-fit: scale-down;
  object-fit: scale-down;
  background-color: #fefefe;
  border: 1px solid #77777744;
  position: absolute;
  left: 0;
  top: 0
}
.cart-menu__item-description {
  width: 60%;
  margin-left: 2%;
  font-size: 1rem;
  font-weight: 400;
  display: flex;
  flex-direction: column;
}
.cart-menu__item-title {
  width: 100%;
  height: 36px;
  margin: 0 0 3% 0;
  font-size: .9rem;
  line-height: 1rem;
  padding-right: 2px;
  /*overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;*/
  display: -webkit-box; 
  -webkit-box-orient: vertical; 
  -webkit-line-clamp: 2; 
  overflow: hidden; 
  text-overflow: ellipsis; 
}
.cart-menu__item-legend {
  color: #777777;
  font-size: 0.7rem;
  line-height: 0.9rem;
}
.cart-menu__item-price {
  color: #777777;
  font-size: .9rem;
  line-height: 1rem;
}
.label-boardingtime{
  font-weight: 500;
  color: #000;
}
.cart-menu__item-quantity {
  width: 50%;
  font-size: 1rem;
  color: #777777;
  font-weight: 500;
  line-height: 1.1rem;
  display: flex;
  justify-content: flex-end;
}
.cart-menu__item-button {
  width: 25%;
  height: 2.4375rem;
  color: #777777;
  border: 1px solid #77777744;
  cursor: pointer;
}
.cart-menu__item-input {
  width: 30%;
  height: 2.4375rem;
  color: #777777;
  border: 1px solid #77777744;
  display: flex;
  align-items: center;
  justify-content: center;
}
.cart-menu__item-input .item-product__button{
  border: none;
}
.cylaTf {
  width: 100%;
  height: 100%;
  display: flex;
  -moz-box-pack: center;
  justify-content: center;
  -moz-box-align: center;
  align-items: center;
}

.cart-menu__item-button--left {
  border-radius: 2px 0px 0px 2px;
}
.cart-menu__item-button--right {
  border-radius: 0px 2px 2px 0px;
}
.cart-menu__item-footer {
  flex: 1;
  margin: 0 3%;
  color: #777777;
  font-weight: 600;
  font-size: 1.2rem;
  line-height: 1.3rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.cart-menu__item-price--bolder {
  margin: auto 0;
  font-size: 1rem;
  color: #3e3e3e;
  line-height: 1.1rem;
}
.cart-menu__list {
  width: 100%;
  height: 72%;
  margin: 0;
  padding: 0;
  overflow: auto;
  list-style: none;
}

#contentLogin .content{
  width: 90%;
  margin: 0px auto;
  padding-top: 30px;
  position: relative;
}
#contentLogin .row-left{
  margin: 0;
}
#contentLogin .row-left>div{
  display: flex;
  flex-basis: 50%;
  flex-wrap: wrap;
  flex-direction: column;
  justify-content: center;
}
#contentLogin .row-left .img img{
  border-radius: 50px 0px 0px 50px;
  margin-bottom: 25%;
}
#contentLogin .row-left .img{
  flex-basis: 58%;
}
#contentLogin .row-left .text{
  padding: 15px;
  flex-basis: 42%;
}
.titleLogin {
  color: rgb(50, 50, 50);
  font-size: 27px;
  font-weight: 400;
  line-height: 30px;
  margin-bottom: 10px;
  margin-top: -50px;
  text-align: left;

}
#contentLogin .row-left ul{
  margin: 0;
  padding: 0
}
#contentLogin .row-left li {
  font-size: 14px;
  text-align: left;
  line-height: 18px;
  color: rgb(50, 50, 50);
  position: relative;
  list-style: none;
  margin: 0;
  font-family: "Roboto", serif;
  padding-left: 35px;
  padding-top: 7px;
  padding-bottom: 7px;
  border-bottom: 1px solid rgb(231, 231, 231);
}
#contentLogin .row-left li:before{
  display: block;
  content: "";
  background: url('../images/check_li.svg') 0 0 no-repeat;
  width: 15px;
  height: 12px;
  position: absolute;
  left: 0;
  top: 9px;
}
#contentLogin .row-left ul li:last-child{
  border-bottom: none;
}
.text-not-account {
  color: rgb(50, 50, 50);
  font-size: 14px;
  line-height: 14px;
  text-align: center;
  margin-top: 10px;
}
.Login__ButtonRegister{
  height: 40px;
  border-radius: 2px;
  background-color: rgb(255, 173, 126);
  width: 80%;
  margin: 10px auto 0px 10%;
  border: medium;
  color: rgb(255, 255, 255);
  font-size: 14px;
  line-height: 18px;
  text-align: center;
  cursor: pointer;
  outline: none;
}
#contentLogin .col{
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
#contentLogin .cnt{
  max-width: 378px;
  width: 100%;
  margin: auto;
  text-align: center;
}
.login_icoUser img{
  margin: 0 auto
}
.Login__Welcome{
  text-align: center;
  width: 100%;
  color: rgb(50, 50, 50);
  font-size: 30px;
  font-weight: 400;
  padding: 5px 0;
}
.Login__TextLogin{
  text-align: center;
  width: 100%;
  color: rgb(119, 119, 119);
  font-size: 15px;
  line-height: 18px;
  margin-top: 12px;
}
.Login__Row{
  margin-top: 5px;
  margin-bottom: 5px;
  position: relative;
}
.FormInput__Input{
  width: 100% !important;
  height: 38px !important;
  border: 1px solid rgb(218, 218, 218) !important;
  border-radius: 2px !important;
  box-shadow: rgba(0, 0, 0, 0.05) 0px 1px 2px 0px inset;
  color: rgb(140, 140, 140) !important;
  font-size: 14px !important;
  font-weight: 300 !important;
  line-height: 14px !important;
  padding: 0px 8px;
  margin: 0px;
}
.Login__LabelForget{
  color: rgb(79, 161, 255);
  font-size: 13px;
  line-height: 12px;
  position: absolute;
  height: 40px;
  text-align: center;
  cursor: pointer;
  top: 13px;
  right: 15%
}
.FormCheck__LabelCheck {
  height: 16px;
  margin: 1% 0px;
  cursor: pointer;
  font-size: 13px;
  line-height: 16px;
  color: rgb(50, 50, 50);
}
.FormCheck__Check-sc{
  width: 16px;
  height: 16px;
  float: left;
  border-radius: 2px;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 1px 2px 0px inset;
  border: 1px solid rgb(218, 218, 218);
  background-color: rgb(255, 255, 255);
}
.label_checked .FormCheck__Check-sc{
  background-color: rgb(149, 218, 211);
}
.FormCheck__ContainerIcon{
  margin-top: 2px;
  visibility: hidden;
}
.FormCheck__ContainerIcon img{
  visibility: hidden;
}
.FormCheck__Input-sc{
  visibility: hidden;
}
.Login__ButtonLogin{
  background-color: rgb(149, 218, 211);
  color: rgb(255, 255, 255);
  border-radius: 2px;
  width: 60%;
  margin: 24px 20%;
  height: 36px;
  cursor: pointer;
  outline: none;
  font-size: 14px;
  font-weight: bold;
  line-height: 18px;
  text-align: center;
}
.FormCheck__LabelCheck.label_checked img{
  visibility: visible;
}


#contentRegister{
  padding: 25px 0 45px;
}
#contentRegister  .content{
  width:100%;
  max-width: 840px;
  margin: 0px auto;
  padding-top: 30px;
  position: relative;
}
#contentRegister .row ul{
  margin: 0;
  padding: 5px 0;
}
#contentRegister .row li {
  font-size: 14px;
  text-align: left;
  line-height: 18px;
  color: rgb(50, 50, 50);
  position: relative;
  list-style: none;
  margin: 0;
  font-family: "Roboto", serif;
  padding-left: 35px;
  padding-top: 7px;
  padding-bottom: 7px;
  border-bottom: 1px solid rgb(231, 231, 231);
}
#contentRegister .row li:before {
  display: block;
  content: "";
  background: url('../images/check_li.svg') 0 0 no-repeat;
  width: 15px;
  height: 12px;
  position: absolute;
  left: 0;
  top: 9px;
}
.leftRegister{
  width: 60%;
  margin: 0px auto 0px 15px;
}
.Register__ContainerImg,
.Register__LabelRegister,
.Register__LabelUserType{
  text-align: center;
}
.Register__ContainerImg img{
  margin: 0 auto;
}
.Register__LabelRegister {
  height: 32px;
  width: 100%;
  color: rgb(50, 50, 50);
  font-size: 30px;
  font-weight: 400;
  line-height: 32px;
  text-align: center;
  margin-top: 16px;
}
.Register__LabelUserType {
  height: 15px;
  width: 100%;
  color: rgb(119, 119, 119);
  font-size: 15px;
  line-height: 18px;
  text-align: center;
  margin-top: 12px;
}
.Register__LabelExistAccount {
  width: 100%;
  color: rgb(119, 119, 119);
  font-size: 13px;
  font-weight: 400;
  line-height: 17px;
  text-align: center;
  margin-top: 16px;
}
.Register__LabelLoginq {
  color: rgb(79, 161, 255);
  font-size: 13px;
  font-weight: 500;
  line-height: 17px;
  margin-top: 5px;
  margin-left: 35%;
}
.tabReg{
  display: flex;
  flex-wrap: wrap;
}
.tabReg .Register__Tab{
  flex-basis: 50%
  height: 17px;
  width: 50%;
  color: rgb(119, 119, 119);
  font-size: 17px;
  line-height: 20px;
  text-align: center;
  float: left;
  margin-bottom: 12px;
  margin-top: 12px;
  cursor: pointer;
}
.tabReg .Register__Tab.active{
  color: rgb(255, 173, 126);
  font-weight: 600
}
.Register__TabBar {
  background-color: rgb(231, 231, 231);
  height: 6px;
  width: 100%;
  position: relative;
  float: left;
  margin-bottom: 24px;
}
.Register__TabBar .Register__HalfFull{
  height: 6px;
  background-color: rgb(255, 173, 126);
  width: 50%;
  position: absolute;
  left: 0px;
  transition: all 0.5s ease 0s;
}
.Register__Row {
  margin-top: 5px;
  margin-bottom: 5px;
  float: left;
  width: 100%;
}
.Register__Row .FormInput {
  width: 100% !important;
  height: 38px !important;
  border: 1px solid rgb(218, 218, 218) !important;
  border-radius: 2px !important;
  box-shadow: rgba(0, 0, 0, 0.05) 0px 1px 2px 0px inset;
  color: rgb(140, 140, 140) !important;
  font-size: 14px !important;
  font-weight: 300 !important;
  line-height: 14px !important;
  padding: 0px 8px;
  margin: 0px;
}
.Register__MyAccount{
  height: 12px;
  width: 100%;
  color: rgb(119, 119, 119);
  font-size: 14px;
  font-weight: 400;
  line-height: 14px;
  text-align: justify;
  float: left;
}
.Register__ButtonCreate {
  height: 36px;
  border-radius: 2px;
  background-color: rgb(255, 173, 126);
  color: rgb(255, 255, 255);
  font-size: 14px;
  font-weight: bold;
  line-height: 18px;
  text-align: center;
  width: 100%;
  margin-top: 32px;
  cursor: pointer;
}
.Register__ButtonCreate.disabled {
  border: 1px solid rgb(140, 140, 140);
  background-color: rgb(140, 140, 140);
  cursor: default;
}
.cnt.style2 .Register__TabBar .Register__HalfFull{
  transform: translateX(100%);
}
.cntCompProv{
  display: none;
}
.cntCompProv.active{
  display: block;
}


.Recover__ContentRecover{
  max-width: 554px;
  width: 100%;
  padding: 100px 25px;
  margin: 0 auto
}
.Recover__Img {
  width: 100%;
  -moz-box-pack: center;
  justify-content: center;
  -moz-box-align: center;
  align-items: center;
  display: flex;
}
.Recover__Title {
  height: 30px;
  width: 100%;
  color: rgb(50, 50, 50);
  font-size: 30px;
  line-height: 30px;
  text-align: center;
  margin-top: 20px;
}
.Recover__Description{
  height: 38px;
  width: 100%;
  color: rgb(50, 50, 50);
  font-size: 15px;
  font-weight: 400;
  line-height: 19px;
  text-align: center;
  margin-top: 20px;
  margin-bottom: 30px;
}
.Recover__Description b{
  font-weight: 500
}
.Recover__Button {
  height: 36px;
  width: 100%;
  border-radius: 2px;
  background-color: rgb(255, 173, 126);
  color: rgb(255, 255, 255);
  font-size: 14px;
  font-weight: bold;
  line-height: 18px;
  text-align: center;
  margin-top: 16px;
}
.Recover__Alert {
  margin-top: 20px;
  height: 14px;
  width: 100%;
  color: rgb(119, 119, 119);
  font-size: 12px;
  line-height: 14px;
  text-align: center;
}


#topCuentaLogin {
  padding: 13px 30px;
  width: 100%;
  height: 80px;
  cursor: pointer;
  -moz-box-pack: center;
  justify-content: center;
  display: flex;
  flex-direction: column;
  -moz-box-align: center;
  align-items: center;
}
#topCuentaLogin:hover .NBMenu__ContentMenu{
  display: block;
}
#topCuentaLogin .profile-info {
  text-align: center;
}
#topCuentaLogin .profile-info span {
  display: block;
  font-size: 10.5px;
}
.NBNotifications {
  margin: 22px 40px 0px 10px;
  width: 80px;
}
.NBNotifications .grid {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: center;
  align-content: center;
}
.NBNotifications__Badge {
  width: 36px;
  height: 36px;
  display: flex;
  -moz-box-align: center;
  align-items: center;
  -moz-box-pack: center;
  justify-content: center;
  color: rgb(50, 50, 50);
  font-size: 16px;
  padding-top: 0;
  margin-right: 9px;
  font-weight: bold;
  line-height: 15px;
  text-align: center;
  border-radius: 15px;
  box-sizing: border-box;
  background-color: rgb(255, 173, 126);
}
.NBMenu__ContentMenu.subMenuTop {
  top: 80px;
  right: 10%;
  position: absolute;
  width: 400px;
  height: auto;
  min-height: 350px;
  display: none;
  cursor: default;
  border-radius: 2px;
  background: rgb(255, 255, 255);
  box-shadow: rgba(140, 140, 140, 0.5) 0px 2px 4px 0px, rgba(140, 140, 140, 0.5) 0px 2px 4px 0px;
}
.NBMenu__Row{
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: center;
  align-content: center;
  margin-top: 10px;
  margin-bottom: 10px;
}
.NBMenu__Column{
  flex: 0 0 auto;
  width: 50%;
}
.NBMenu__Row-sc{
  display: flex;
  flex-flow: column nowrap;
  justify-content: center;
  align-items: center;
  align-content: center;
  margin-top: 10px;
  margin-bottom: 10px;
}
.NBMenu__Column-sc {
  display: flex;
  -moz-box-pack: center;
  justify-content: center;
}
.NBMenu__Row-sc-left{
  display: flex;
  flex-flow: column nowrap;
  justify-content: center;
  align-items: center;
  align-content: center;
  margin-top: 10px;
  margin-bottom: 10px;  
}
.NBMenu__Row-sc-left>div{
  padding: 5px;
}
.cEtydc {
  padding: 5px;
  border-left: 1px solid rgb(231, 231, 231);
}
.Column-Right{
  padding: 5px;
  border-left: 1px solid rgb(231, 231, 231);
}
.NBMenu__Name {
  font-size: 14px;
  color: rgb(50, 50, 50);
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
}
.NBMenu__Email {
  font-size: 14px;
  color: rgb(50, 50, 50);
  max-width: 80%;
  margin-left: 10%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.NBMenu__LogOut {
  font-size: 14px;
  color: rgb(119, 119, 119);
  top: 60px;
  cursor: pointer;
  position: relative;
}
.NBMenu__LogOut:hover{
  font-weight: 500;
}
.NBMenu__Column-sc-r{
  width: 100%;
  text-align: left;
  padding: 4px;
}
.NBMenu__Column-sc-r>div{
  display: flex;
  flex-flow: column nowrap;
  margin-top: 10px;
  margin-bottom: 10px;
}
.NBMenu__Column-sc-r>div>div {
  flex: 0 0 auto;
  min-height: 0;
  min-width: 0;
  width: 100%;
  padding: 5px;
  height: auto;
  max-height: none;
}
.NBMenu__Title {
  font-size: 14px;
  color: rgb(50, 50, 50);
  height: 12px;
  font-weight: bold;
  margin-bottom: 10px;
  text-transform: uppercase;
}
.NBMenu__SubTitle{
  font-size: 14px;
  color: rgb(50, 50, 50);
  height: auto;
  cursor: pointer;
}
.NBMenu__SubTitle:hover{
  border-radius: 4px;
  padding-left: 5px;
  font-weight: 500;
  background: rgba(255,163,115,0.4);
}
.NBMenu__SubTitle a{
  color: inherit;
}

.newcart__container {
  /*width: 100%;
  display: flex;
  flex-direction: row;*/
  height: auto;
  margin-right: 480px;
}
.newcart__steps-container {
  width: 100%;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  background-color: #f6f6f6;
}
.newcart__steps-billing {
  flex: .9;
  position: relative;
  z-index: 1000 !important
}
.newcart__steps-option {
  width: 31%;
  height: 100%;
  border: none;
    border-bottom-width: medium;
    border-bottom-style: none;
    border-bottom-color: currentcolor;
  cursor: pointer;
  font-weight: 500;
  font-size: .9rem;
  text-align: left;
  line-height: 1rem;
  border-bottom: 5px solid #a8a6a6;
    border-bottom-color: rgb(168, 166, 166);
  flex: 2;
  display: flex;
  align-items: center;
  justify-content: center;
}
.newcart__steps-option--selected {
  border-bottom-color: var(--color-green);
}
.newcart__steps-option:disabled {
  cursor: not-allowed;
}
.newcart__steps {
  width: 100%;
  flex: .2333;
  display: flex;
  padding-top: 10px;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  background-color: #ffffff;
  border-bottom: 1px solid #e3e3e3;
  border-top: 1px solid #e3e3e3;
}
.newcart__steps-option {
  cursor: pointer;
  font-weight: 500;
  font-size: .9rem;
  text-align: left;
  line-height: 1rem;
}
.newcart__steps-option-icon {
  margin: 0;
  width: 13%;
  text-align: center;
}
.newcart__steps-option-content {
  flex: 2;
  width: 100%;
  margin: 5% 0 0 2%;
}
.newcart__steps-option-content p {
  margin-bottom: 1rem;
  font-size: inherit;
  line-height: 1.6;
  text-rendering: optimizeLegibility;
  font-weight: 400
}
.newcart__steps-option-content p.newcart__steps-option--bolder {
  margin: 0;
  text-transform: uppercase;
  font-weight: 700
}
.newcart__steps-option-icon path {
  fill: #a8a8a8;
}
.newcart__steps-option-icon--selected path {
  fill: var(--color-green);
}
.newcart__steps-body {
  flex: 2;
  width: 80%;
  height: 80%;
  margin-top: 5%;
}
.newcart__steps-body.hidden{
  display: none;
}
.newcart__steps-title {
  margin: 0;
  font-weight: 600;
  font-size: 1.1rem;
  line-height: 1.2rem;
}
.newcart__steps-description {
  margin-top: 1%;
  font-weight: 500;
  font-size: .9rem;
  line-height: 1rem;
}
.amenidades-form-direction__title {
  font-size: 17px;
  font-weight: 300;
  color: #323232;
  line-height: 20px;
  margin-bottom: 10px;
}
.amenidades-form-direction {
  width: 100%;
  border-radius: 2px;
  box-sizing: border-box;
  border: 1px solid #e7e7e7;
  background-color: #fdfdfd;
  padding: 39px 28px 25px 28px;
  box-shadow: 0 2px 3px 0 rgba(140,140,140,0.2);
}
.amenidades-form-direction.without-border {
  border: 0px;
  box-shadow: none;
  padding: 10px 0 25px 0;
  background-color: #f6f6f6 !important;
}
.amenidades-form-direction__section-title {
  padding: 0 5px;
  margin-bottom: 8px;
  font-size: 12px;
  color: #777777;
  font-weight: bold;
  line-height: 14px;
}
.newcart__container .grid-x {
  display: flex;
  flex-flow: row wrap;
}
.amenidades-form-direction .padding {
  padding: 0 5px;
}
.amenidades-form-direction input {
  width: 100% !important;
  height: 38px !important;
  border: 1px solid rgb(218, 218, 218) !important;
  border-radius: 2px !important;
  box-shadow: rgba(0, 0, 0, 0.05) 0px 1px 2px 0px inset;
  color: rgb(140, 140, 140) !important;
  font-size: 14px !important;
  font-weight: 300 !important;
  line-height: 14px !important;
  padding: 0px 8px;
  margin: 0px;
    margin-bottom: 0px;
}
.amenidades-form-direction input{
  padding: 0 8px;
  margin-bottom: 0;
  box-shadow: inset 0 1px 2px 0 rgba(0,0,0,0.05);
}
.newcart__container .grid-x {
  display: flex;
  flex-flow: row wrap;
}
.grid-x > .large-6 {
    width: 50%;
}
.grid-x > .large-4 {
    width: 33.3333%;
}
.grid-x > .large-8 {
    width: 66.6666%;
}
.grid-col-2 >div{
  width: 50%;
}
.amenidades-form-direction .margin-top-24 {
  margin-top: 24px;
}
.newcart__container select {
  height: 2.4375rem;
  margin: 0 0 1rem;
  padding: .5rem;
    padding-top: 0.5rem;
    padding-right: 0.5rem;
    padding-bottom: 0.5rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 1px solid #cacaca;
  border-radius: 0;
  background-color: #fefefe;
  font-family: inherit;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.5;
  color: #0a0a0a;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="32" height="24" viewBox="0 0 32 24"><polygon points="0,0 32,0 16,24" style="fill: rgb%28138, 138, 138%29"></polygon></svg>');
  background-origin: content-box;
  background-position: right -1rem center;
  background-repeat: no-repeat;
  background-size: 9px 6px;
  padding-right: 1.5rem;
  transition: box-shadow 0.5s,border-color 0.25s ease-in-out;
}
.newcart__container select {
  width: 100% !important;
  height: 38px !important;
  margin: 0px auto 10px !important;
  border: 1px solid rgb(218, 218, 218);
  border-radius: 2px !important;
  box-shadow: rgba(0, 0, 0, 0.05) 0px 1px 2px 0px inset, rgba(149, 218, 211, 0.25) 0px 0px 4px 0px !important;
  color: rgb(140, 140, 140) !important;
  font-size: 14px !important;
  font-weight: 300 !important;
  line-height: 14px !important;
  appearance: none;
}
.amenidades-form-direction__container-buttons {
  padding: 0 5px;
  margin-top: 7px;
  justify-content: flex-end;

}
.amenidades-form-direction__container-buttons input {
  width: auto !important; 
  margin: 5px;
  height: 39px;
  padding: 0px 12px;
  font-size: 14px;
  line-height: 15px;
  transition: opacity 300ms ease 0s;
  color: rgb(140, 140, 140);
  font-weight: bold;
  border-radius: 2px;
  background-color: rgb(255, 255, 255);
  border: 1px solid rgb(255, 173, 126) !important;

  margin: 5px;
  height: 39px;
  border: medium;
  padding: 0px 12px;
  font-size: 14px;
  font-weight: 500 !important;
  line-height: 15px;
  border-radius: 2px;
  transition: opacity 300ms ease 0s;
  color: rgb(255, 255, 255) !important;
  background-color: rgb(255, 173, 126);
  cursor: pointer;
}
.amenidades-form-direction__container-buttons input.hidden{
  display: none
}
.amenidades-form-direction__container-buttons input:first-child{
  margin: 5px;
  height: 39px;
  padding: 0px 12px;
  font-size: 14px;
  line-height: 15px;
  transition: opacity 300ms ease 0s;
  color: rgb(140, 140, 140) !important;
  font-weight: bold;
  border-radius: 2px;
  background-color: rgb(255, 255, 255);
  border: 1px solid rgb(140, 140, 140) !important;
}
.amenidades-form-direction__container-buttons input:hover{
  opacity: 0.8
}
.newcart__steps-footer {
  width: 100%;
  margin-bottom: 5%;
  border-top: 1px solid #e3e3e3;
}
.newcart__steps-footer-title {
  margin: 21px 0 !important;
}
.DirectionsGrid__DirectionCell{
  padding: 8px 4px;
}
.DirectionsGrid__DirectionCell .ProfileCard__Container{
  width: 100%;
  border-radius: 2px;
  box-sizing: border-box;
  background-color: rgb(253, 253, 253);
  border: 1px solid rgb(231, 231, 231);
  height: 100%;
  display: flex;
  align-items: flex-start;
  -moz-box-pack: center;
  justify-content: center;
}
.newcart__container .DirectionCard__Container {
  display: flex;
  flex-wrap: nowrap;
  padding: 25px 19px;
}
.DirectionsGrid__NewDirectionCard {
  height: 100%;
  min-height: 121px;
  color: rgb(79, 161, 255);
  font-size: 14px;
  font-weight: 500;
  line-height: 14px;
  border-radius: 2px;
  box-sizing: border-box;
  border: 1px solid rgb(218, 218, 218);
  background-color: rgb(237, 237, 237);
  box-shadow: rgba(140, 140, 140, 0.2) 0px 2px 3px 0px;
  display: flex;
  -moz-box-align: center;
  align-items: center;
  flex-direction: column;
  -moz-box-pack: center;
  justify-content: center;
  cursor: pointer;
}
.DirectionsGrid__PlusIcon {
  width: 25px;
  height: 25px;
  color: rgb(79, 161, 255);
  margin-bottom: 5px;
  border-radius: 50%;
  border: 1px solid rgb(79, 161, 255);
  display: flex;
  -moz-box-align: center;
  align-items: center;
  -moz-box-pack: center;
  justify-content: center;
}
.DirectionCard__InfoCell {
  color: rgb(50, 50, 50);
  font-size: 13px;
  line-height: 16px;
  margin-bottom: 15px;
}
.DirectionCard__RadioText {
  color: rgb(50, 50, 50);
  font-size: 13px;
  line-height: 16px;
  margin-bottom: 15px;
}
.DirectionCard__RadioCell{
  padding-right: 6px
}
.DirectionCard__RadioCell input{
  position: relative;
  top: -4px
}
.DirectionCard__DropDown{
  cursor: pointer;
  display: flex;
  -moz-box-pack: justify;
  justify-content: space-between;
}
.DirectionCard__Name {
  color: rgb(50, 50, 50);
  cursor: pointer;
  font-size: 14px;
  font-weight: bold;
  line-height: 17px;
  margin-bottom: 6px;
}
.DirectionCard__Text {
  max-width: 184px;
  color: rgb(50, 50, 50);
  font-size: 13px;
  font-weight: 300;
  line-height: 17px;
}

.cart-menu__footer-billing {
  /*height: 23vh;*/
  display: flex;
  align-items: center;
  background-color: #ededed;
  border-left: 2px solid var(--color-orange);
  padding: 8px 0;
}
.cart-menu__footer-concepts {
  flex: 2;
  text-align: end;
  color: #777777;
  font-weight: 400;
}
.cart-menu__footer-prices {
  margin-left: 3%;
  color: #3e3e3e;
  font-weight: 400;
  text-align: justify;
}
.cart-menu__footer-prices--end {
  text-align: end;
  margin-right: 3%;
}
.newcart__container .cart-menu__container ul {
  height: calc(100% - 198px);
}


.cart-menu__container--static{
  border-left: 2px solid var(--color-orange);
}
.DirectionCard__Arrow {
  width: 0px;
  height: 0px;
  border-top-left-radius: 1px;
  border-top-right-radius: 1px;
  border-top: 6px solid rgb(50, 50, 50);
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  transform: rotate(0deg);
}
.btnEditar {
  margin: 5px;
  border: medium;
  font-weight: 500;
  line-height: 15px;
  border-radius: 2px;
  transition: opacity 300ms ease 0s;
  height: 32px;
  padding: 0px 22px;
  font-size: 13px;
  color: rgb(255, 255, 255);
  background-color: rgb(255, 173, 126);
}
.btnEliminar {
  margin: 5px;
  line-height: 15px;
  transition: opacity 300ms ease 0s;
  height: 32px;
  padding: 0px 22px;
  font-size: 13px;
  color: rgb(140, 140, 140);
  font-weight: 500;
  border-radius: 2px;
  background-color: rgb(255, 255, 255);
  border: 1px solid rgb(140, 140, 140);
}
.cntDirection:not(.active) .DirectionCard__Text {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.cntDirection:not(.active) .divLlamar{
  display: none
}
.cntDirection:not(.active) .DirectionCard__Actions{
  display: none;
}
.newcart__steps-title {
  margin: 0;
    margin-bottom: 0px;
  font-weight: 600;
  font-size: 1.1rem;
  line-height: 1.2rem;
}
.newcart__steps-title--margin {
  margin-bottom: 5%;
}
.newcart__steps-payments {
  min-height: 32%;
  display: flex;
  flex-flow: row wrap;
  margin: 0 -15px;
}
.item-cnt-card{
  width: 50%;
  padding: 0 15px 30px;
}
.newcart__steps-payments .ProfileCard__Container-sc{
  border-radius: 2px;
  box-sizing: border-box;
  background-color: rgb(253, 253, 253);
  border: 1px solid rgb(231, 231, 231);
  min-height: 100%;
  width: 100%;

  flex-wrap: nowrap;
  padding: 25px 19px;
}
.newcart__steps-payments .ProfileCard__Container-sc:not(.newcart__steps-card) >div{
  position: relative;
  padding-left: 29px
}
.newcart__steps-payments .ProfileCard__Container-sc:not(.newcart__steps-card) .Grid_Card__RadioCell{
  position: absolute;
  left: 0;
  top: 0;
}

.SpeiCard__SpeiContainer,
.ConvenienceStore__StoreContainer{
  
}
.SpeiCard__RadioCell-sc{
  display: flex;
}
.ConvenienceStore__StoreContainer{

}

.newcart__steps-card {
  width: 50%;
  min-height: 35%;
  border-radius: 2px;
  box-sizing: border-box;
  background-color: #fdfdfd;
  border: 1px solid #e7e7e7;
  display: flex;
  flex-direction: column;
}


#zoid-paypal-buttons-uid_ae6e9ebb75_mtu6mje6ntu {
  position: relative;
  display: inline-block;
  width: 100%;
  min-height: 35px;
  min-width: 200px;
  font-size: 0;
}
#zoid-paypal-buttons-uid_ae6e9ebb75_mtu6mje6ntu > iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#zoid-paypal-buttons-uid_ae6e9ebb75_mtu6mje6ntu > iframe.component-frame {
  z-index: 100;
}
#zoid-paypal-buttons-uid_ae6e9ebb75_mtu6mje6ntu > iframe.prerender-frame {
  transition: opacity .2s linear;
  z-index: 200;
}
#zoid-paypal-buttons-uid_ae6e9ebb75_mtu6mje6ntu > iframe.visible {
  opacity: 1;
}
#zoid-paypal-buttons-uid_ae6e9ebb75_mtu6mje6ntu > iframe.invisible {
  opacity: 0;
  pointer-events: none;
}
#zoid-paypal-buttons-uid_ae6e9ebb75_mtu6mje6ntu > .smart-menu {
  position: absolute;
  z-index: 300;
  top: 0;
  left: 0;
  width: 100%;
}

.row-tarjetas{
  display: flex;
  align-items: center;
}
.colTarjeta{
  width: 58%;
  padding-right: 10px
}


.newcart__steps-card-row {
  width: 100%;
  display: flex;
  padding: 0 5%;
}
.newcart__steps-card-row--padding {
  padding: 0 5% 10px;
}
.newcart__steps-button-select {
  margin-right: 5%;
}
.hPzDhH {
  width: 16px;
  height: 16px;
  display: flex;
  border-radius: 50%;
  -moz-box-align: center;
  align-items: center;
  -moz-box-pack: center;
  justify-content: center;
  border: 1px solid rgb(218, 218, 218);
  background-color: rgb(255, 255, 255);
  transition: border-color 0.3s ease 0s;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 1px 2px 0px inset;
}
.newcart__steps-label {
  font-weight: 400;
  font-size: .8rem;
  line-height: .9rem;
}
.newcart__steps-field {
  width: 100%;
}
.hPOXNU {
  color: rgb(140, 140, 140);
  font-size: 14px;
  font-weight: 300;
  line-height: 14px;
  border-radius: 2px;
  border: 1px solid rgb(218, 218, 218);
  display: block;
  box-sizing: border-box;
  width: 100%;
  height: 2.4375rem;
  margin: 0 0 1rem;
  padding: .5rem;
}
.newcart__steps-card-row-input {
  width: 70%;
  flex: 1.75;
}
#frmAddCard img{
	width: 33.3333%;
}
.newcart__steps-card-row-icons {
  width: 25%;
  flex: 1.25;
  display: flex;
  margin: 2% 0 0 5%;
  flex-direction: row;
  justify-content: flex-end;
}
.newcart__steps-card-row-icons>img{
  margin: 0 3px
}
.newcart__steps-card-row-icons>img.grayscale{
  filter: grayscale(1);
  opacity: 0.9;
}
.newcart__steps-field {
  width: 100%;
}
.newcart__steps-field--three-parts {
  width: 58%;
}
.newcart__steps-card-select {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.newcart__steps-card-select select {
  margin-right: 5% !important;
}
.newcart__steps-card-row-icons--circle {
  cursor: help;
  width: .8rem;
  height: .8rem;
  margin-left: .5%;
  border-radius: 50%;
  position: absolute;
  text-align: center;
  border: 1px solid #3e3e3e;
  line-height: 10px;
}
.Grid_Card__RadioCell {
  display: flex;
}
.Styled___RadioButton {
  width: 16px;
  height: 16px;
  display: flex;
  border-radius: 50%;
  -moz-box-align: center;
  align-items: center;
  -moz-box-pack: center;
  justify-content: center;
  border: 1px solid rgb(218, 218, 218);
  background-color: rgb(255, 255, 255);
  transition: border-color 0.3s ease 0s;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 1px 2px 0px inset;
  margin-top: 3px;
}
.kTXdxO {
  flex-wrap: nowrap;
  padding: 25px 19px;
}
.item-cnt-card .newcart__steps-title{
  margin-bottom: 10px;
}
.newcart__steps-card-select {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.newcart__steps-card-select--half {
  width: 50%;
}
.iconosTienda .cell{
  flex: 0 0 auto;
  width: 25%;
}
.SpeiCard__InfoCell,
.ConvenienceStore__InfoCell {
  width: 100%;
  height: 100%;
  display: flex;
  padding-left: 13px;
  flex-direction: column;
  -moz-box-pack: justify;
  justify-content: space-between;
}
.Styled___RadioButton .Styled__InnerRadioButton  {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  transform: scale(0);
  background-color: rgb(79, 161, 255);
  transition: transform 0.1s ease 0s;
}
.Styled___RadioButton.selected .Styled__InnerRadioButton {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: rgb(79, 161, 255);
  transition: transform 0.1s ease 0s;
  transform: scale(1);
}
.Styled___RadioButton.selected {
  width: 16px;
  height: 16px;
  display: flex;
  border-radius: 50%;
  -moz-box-align: center;
  align-items: center;
  -moz-box-pack: center;
  justify-content: center;
  background-color: rgb(255, 255, 255);
  transition: border-color 0.3s ease 0s;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 1px 2px 0px inset;
  border: 1px solid rgb(79, 161, 255);
}
.newcart__steps-card-select select,
.newcart__steps-card-select input{
  margin-bottom: 0 !important
}
.Factura__RadioCell-checkbox{
    display: flex;
    position: absolute;
    left: 0;
    top: -2px
}
.Factura__StoreContainer .Factura__InfoCell input{
  margin: 5px;
  height: 39px;
  border: medium;
  padding: 0px 12px;
  font-size: 14px;
  font-weight: 600;
  line-height: 15px;
  border-radius: 2px;
  transition: opacity 300ms ease 0s;
  color: rgb(255, 255, 255);
  background-color: #e6e6e6;
  cursor: not-allowed;
}
.Factura__StoreContainer.selected .Factura__InfoCell input{
  color: rgb(255, 255, 255);
  background-color: rgb(255, 173, 126);
  cursor: pointer;
}
.modal{background: rgba(0,0,0,0.5)}
.fact-modal .modal-content {
  background: white;
  border: none;
  width: 100%;
  border-radius: 5px;
}
.fact-form{
  overflow-x: hidden;
}
.input-space{
  width: 50%;
  flex-basis: 50%;
}
.kaGdks {
  width: 100% !important;
  height: 38px !important;
  margin: 0px auto 10px !important;
  border: 1px solid rgb(218, 218, 218);
  border-radius: 2px !important;
  box-shadow: rgba(0, 0, 0, 0.05) 0px 1px 2px 0px inset, rgba(149, 218, 211, 0.25) 0px 0px 4px 0px !important;
  color: rgb(140, 140, 140) !important;
  font-size: 14px !important;
  font-weight: 300 !important;
  line-height: 14px !important;
  appearance: none;
}
.iyPuoh {
  margin: 5px;
  height: 39px;
  border: medium;
  color: rgb(255, 255, 255);
  padding: 0px 12px;
  font-size: 14px;
  font-weight: 600;
  line-height: 15px;
  border-radius: 2px;
  background-color: rgb(149, 218, 211);
  transition: opacity 300ms ease 0s;
}
.sendButton{
  flex-basis: 100%;
  width: 100%;
  text-align: right;
  padding: 0 10px
}
.fact-modal .modal-content .fact-form .sendButton .btnCancelar {
  background: white;
  color: #757575;
  border: 1px solid #DDDDDD;
}
.newcart__steps-footer {
  width: 100%;
  margin-bottom: 5%;
  border-top: 1px solid #e3e3e3;
}
.newcart__steps-footer-title {
  margin: 21px 0;
}
.newcart__steps-button{
  padding-bottom: 25px;
  text-align: right;
}

/*Seller*/
.newcart__steps-description--flex {
  display: flex;
}
.newcart__steps-description--spaced {
  width: 50%;
}
.list__content {
  border-radius: 2px;
  box-sizing: border-box;
  border: 1px solid #e7e7e7;
  background-color: #fdfdfd;
  box-shadow: 0 2px 3px 0 rgba(140,140,140,0.2);
}
.list__content--center {
  width: 95%;
  height: auto;
  margin: 0 auto;
  padding-bottom: 20px;
}
.align-center-middle {
  justify-content: center;
  align-items: center;
  align-content: center;
}
.tab__row {
  height: 60px;
  flex-direction: row;
  margin: 10px 0 24px 0;
  justify-content: space-between;
  border-bottom: 1px solid #e7e7e7;
}
.tabs__container {
  height: 42px;
  z-index: 1000;
  --color: gray;
  position: relative;
  flex-flow: row nowrap;
  background-color: #fdfdfd;
  border-bottom: 1px solid #ededed;
}
.iRcywi {
  font-size: 14px;
  min-width: 120px;
  padding-bottom: 12px;
  font-weight: bold;
  box-shadow: rgb(255, 173, 126) 0px -6px 0px inset;
}
.hPOXNU {
  color: rgb(140, 140, 140);
  font-size: 14px;
  font-weight: 300;
  line-height: 14px;
  border-radius: 2px;
  border: 1px solid rgb(218, 218, 218);
}
.hkRGsP {
  margin: 5px;
    margin-bottom: 5px;
  height: 39px;
  border: medium;
  padding: 0px 12px;
  font-size: 14px;
  font-weight: 600;
  line-height: 15px;
  border-radius: 2px;
  transition: opacity 300ms ease 0s;
  flex: 1 1 0%;
  color: rgb(255, 255, 255);
  background-color: rgb(255, 173, 126);
}
.button-margin {
  float: right;
  padding: 0px 3.5% !important;
  margin-bottom: 21px !important;
}


#cartReseller{
  .grid-x > .small-1, .grid-x > .small-2, .grid-x > .small-3, .grid-x > .small-4, .grid-x > .small-5, .grid-x > .small-6, .grid-x > .small-7, .grid-x > .small-8, .grid-x > .small-9, .grid-x > .small-10, .grid-x > .small-11, .grid-x > .small-12 {
    flex: 0 0 auto;
  }
  .grid-x > .small-1 {
    width: 8.33333%;
  }
  .grid-x > .small-2 {
    width: 16.66667%;
  }
  .grid-x > .small-3 {
    width: 25%;
  }
  .grid-x > .small-4 {
    width: 33.33333%;
  }
  .grid-x > .small-5 {
    width: 41.66667%;
  }
  .dgciNU {
    width: 15px;
  }
  .ksPKUr {
    float: left;
    color: rgb(140, 140, 140);
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
    cursor: pointer;
  }
  .kxdpfr {
    float: left;
    color: rgb(140, 140, 140);
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
    padding-left: 8%;
  }
  .bRSRmQ {
    float: left;
    color: rgb(140, 140, 140);
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
    cursor: pointer;
    padding-left: 8%;
  }
  .gvTTlG {
    color: rgb(50, 50, 50);
    border-top: 1px solid rgb(238, 238, 238);
    padding: 20px 10px 10px;
  }
  .gZfDIL {
    color: rgb(50, 118, 84);
    padding: 3px;
    font-size: 12px;
    border-radius: 3px;
    background-color: rgba(73, 187, 130, 0.19);
    text-align: center;
  }
  .bAoJVJ {
    padding: 10px;
    color: rgb(50, 50, 50);
    border-top: 1px solid rgb(238, 238, 238);
  }
  .kSQUhW {
    float: left;
    color: rgb(140, 140, 140);
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
  }
  .fMujUP {
    font-size: 13px;
    color: rgb(50, 50, 50);
  }
  .cyBdNm {
    
  }
  .clsRevision .Status__Column >div{
    color: rgb(0, 41, 97);
    padding: 3px;
    font-size: 12px;
    border-radius: 3px;
    background-color: rgba(113, 185, 255, 0.25);
    text-align: center;
  }
  .clsInactivo .Status__Column > div {
    color: rgb(97, 0, 0);
    padding: 3px;
    font-size: 12px;
    border-radius: 3px;
    background-color: rgba(255, 113, 113, 0.25);
    text-align: center;
  }
  input:disabled, input[readonly], textarea:disabled, textarea[readonly] {
    background-color: #e6e6e6;
    cursor: not-allowed;
  }
  .grid-x > .large-7 {
    width: 58.33333%;
  }
}

.amenidades-modal {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 9999;
  position: fixed;
  visibility: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
}
.amenidades-modal__overlay {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: fixed;
  background: rgba(0,0,0,0.5);
}
.amenidades-modal__content {
  padding: 60%;
  height: auto;
  max-height: 90%;
  min-height: 70%;
  position: fixed;
  border-radius: 10px;
  box-sizing: border-box;
  background-color: #ffffff;
}
.amenidades-modal__content.loading {
  width: 30%;
  padding: 0;
  min-height: 20%;
}
.amenidades-loading {
  width: 100%;
  height: 80px;
  margin-top: 10px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.amenidades-loading-info {
  font-size: 18px;
  font-weight: 500;
  line-height: 14px;
  text-align: center;
  font-family: "DIN Next LT Pro";
}
.amenidades-loading .lds-bars {
  width: 80px;
  height: 100px;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.amenidades-loading .lds-bars div {
  width: 30px;
  height: 40px;
  margin-left: 10px;
  background: #ffad7e;
  animation: lds-bars 1s cubic-bezier(0.5, 0, 0.5, 1) infinite;
    animation-delay: 0s;
}
.amenidades-loading .lds-bars div:nth-child(1) {
  animation-delay: -0.6s;
}
.amenidades-modal__content.form-card {
  width: 50%;
  padding: 30px;
  border-radius: 0px;
  background-color: #fdfdfd;
}
.amenidades-modal__content .modal__icon-close {
  right: 30px;
  cursor: pointer;
  position: absolute;
}
.error-transaction__container {
  width: 100%;
  height: 100%;
  font-size: 1rem;
  font-weight: 500;
  text-align: center;
  line-height: 1.1rem;
  padding: 5%;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
}
.error-transaction__title {
  font-weight: 500;
  font-size: 2.5rem;
  line-height: 3rem;
  text-align: center;
}
.error-transaction__description {
  margin: 10% 0;
}
.error-transaction__link {
  cursor: pointer;
  color: #4fa1ff;
  margin-bottom: 5%;
}
.error-transaction__footer {
  padding-top: 5%;
}
.error-transaction__link {
  cursor: pointer;
  color: #4fa1ff;
  margin-bottom: 5%;
}
.error-transaction__link--bolder {
  font-weight: 550;
}
.amenidades-modal.visible {
  visibility: visible;
}
.error-transaction__icon
{
  width: 30%;
}
#cant10k{
  display: none;
}
.irgwFv{
  margin-left: 4%;
  font-weight: 600;
  font-size: 0.8rem;
  line-height: 0.9rem;
  margin-top: 10px;
  color: rgb(252, 75, 75);
}
.company-info{
  margin: 0 auto;
  max-width: 75vw;
  text-align: justify;
  padding: 60px 0 80px 0;
  font-family: "Roboto", Open Sans, Segoe UI, sans-serif;
}
.company-info__title
{
  font-size: 18px;
  font-weight: 800;
  text-transform: uppercase;
}
.company-info__paragraph
{
  text-indent: 2em;
}
ul.company-info__list--letter
{
  list-style-type: lower-alpha;
    margin-left: 1.25rem;
    font-size: 100%;
}
.company-info li
{
  padding: 5px 0 5px;
}
.company-info ol ul li{
  list-style-type: disc;
}
.company-info ol li a{
  font-weight: 600
}
.company-info__sub-title
{
  font-size: 17px;
  font-weight: 700;
}
ul.company-info__list
{
  margin-left: 3rem;
  margin-bottom: 1rem;
}
ul.company-info__list li{
  list-style-type: disc;
}
.table-content thead, 
.table-content tbody, 
.table-content tfoot
{
  border: 1px solid #f1f1f1;
  background-color: #fefefe;
}
.table-content tbody th, 
.table-content tbody td
{
  padding: .5rem .625rem .625rem;
}
.table-content
{
  display: flex;
  justify-content: center;
  margin-bottom: 1rem
}
.table-content__struct
{
  padding: 8px;
  border-collapse: collapse;
}
.table-content__struct thead
{
  background: #f8f8f8;
  color: #0a0a0a;
}
.table-content__struct thead th, 
.table-content__struct thead td, 
.table-content__struct tfoot th, 
.table-content__struct tfoot td
{
  padding: .5rem .625rem .625rem;
  font-weight: bold;
  text-align: left;
}
.table-content__struct thead th{
  text-align: center;
}
.table-content__struct tr
{
  background-color: #ffffff !important;
}
.table-content__struct th
{
  text-align: center;
  border: 1px solid #dddddd;
}
.table-content__struct td
{
  text-align: left;
  border: 1px solid #dddddd;
}

.bloqMarca.hidden{
  display: none;
}

html.desktop .wow{
  visibility: hidden;
}

#modalCotiza {
  background: rgba(255,255,255,0.2)
}
#modalCotiza .amenidades-modal__content{
  max-height: initial;
  min-height: initial;
  padding: 25px;
}
#modalCotiza .amenidades-modal__title {
  font-weight: 500;
  font-size: 30px;
  line-height: normal;
  text-align: center;
  padding: 25px 0 15px;
  margin: 0;
}
.amenidades-modal__description{
  margin: 0;
  padding: 0 0 10px;

}
#modalCotiza button {
  width: 30%;
  height: 41px;
  font-size: 14px;
  cursor: pointer;
  color: #ffffff;
  font-weight: bold;
  line-height: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #ffbe98;
  box-shadow: 0 3px 10px 0 rgba(0,0,0,0.1);
  margin: 0 auto
}
.btnCotizar{
  text-align: center;
}

#cart_menu_footer.hidden{
  display: none
}

#labelTopWeb{
  /*background: url('../images/Banner-Cintillo-3.png') center center no-repeat #74d8d1;*/
  background: #74d8d1;
  min-height: 59px;
  font-family: "Montserrat", sans-serif;
  font-size: 20pt;
  color: #FFF;
  text-align: center;
  font-weight: 600;
  line-height: normal;
  display: flex;
  justify-content: center;
  align-items: center;
  text-shadow: 0 0 3px rgba(0,0,0,0.8);
}
#labelTopWeb b{
	color: #f9e614;
	font-weight: inherit;
	display: inline-block;
	padding: 0;
	margin: 0;
}
#labelTopWeb span{
	display: inline-block;
	margin-left: 15px;
	font-size: 15px;
	font-weight: 500;
}

#header{
  padding-top: 0
}
#header .topContainer {
  top: 0;
  position: relative;
}
#header .topContainer {
  background-color: rgb(246, 246, 246);
}
#areaCupon{
  padding: 0;
  border-left: 2px solid var(--color-orange);
}
#areaCupon.hidden{
	display: none;
}
#areaCupon .form-group{
  position: relative;
  padding-right: 50px
}
#areaCupon input{
  height: 39px;
  border-right: 0;
  margin-bottom: 0;
}
#areaCupon button{
  position: absolute;
  width: 100px;
  height: 41px;
  font-size: 14px;
  cursor: pointer;
  color: #ffffff;
  font-weight: bold;
  line-height: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #95dad3;
  margin-left: -2px;
  box-shadow: 0 3px 10px 0 rgba(0,0,0,0.1);
  top: -1px;
  right: 0;
}

#labelTop{
  font-family: "Montserrat", sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  color: #000;
  font-size: 12px;
  text-align: center;
  padding-top: 15px;
  line-height: 22px;
  max-height: 80px
}
#labelTop>div{
  font-size: 24px;
  color: #fea068;
  font-weight: 600;
}

/*body[data-pg="cart"] #labelTop{
  display: none;
}*/

#spanDiscount em{
  text-decoration:line-through;
}
.cart-menu__footer-billing{
  transition: all 700ms ease 0s;
}
.cart-menu__footer-billing.hidden{
  display: none;
}

.newcart__container .cart-menu__container ul#resultCart.noCupon  {
  /*height: calc(100% - 159px);*/
}

.areaCupon{
	padding: 5px 10px;
	border: solid 2px #ff8c51;
	position: relative;
}
.areaCupon span.close{
	float: right;
	color: red;
	position: absolute;
	right: 15px;
	top: 1px;
	line-height: 26px;
	font-size: 30px;
	cursor: pointer;
}
.areaCupon.hidden{
	display: none;
}
#header.logged #topCuentaLogin{
	width: initial;
}

#header.logged .areaSearch{
	padding-right: 650px
}
.bgwhite{
	background: white;
}
.titleFAQ {
  	font-family: "Lato", serif;
  	color: white;
  	font-weight: 900;
  	background-color: #95dad3;
  	text-align: center;
  	font-size: 44px;
   	padding: 26px 98px;
   	max-width: max-content;
    width: unset;
}
#preguntasFrecuentes .content {
  	max-width: 1420px;
  	margin: 0 auto;
  	padding-top: 30px;
}
#preguntasFrecuentes .item{
    padding: 15px 15px 26px;
    border-left: 18px solid #f9f9f9;
    margin-bottom: 45px;
    font-size: 21px;
    line-height: 36px;
    color: #616161;
    text-align: justify;
}
#preguntasFrecuentes .title{
	color: #78dcd4;
  	font-size: 30px;
  	font-weight: 600;
  	line-height: normal;
  	margin-bottom: 15px;
  	text-align: left;
}

#cartTotalLeft #areaCupon{
	border-left: none;
}
#cartTotalLeft .cart-menu__footer-billing{
	margin-bottom: 50px;
	border-left:none; 
	background: none;

	border: solid 1px #d0d0d0;
	border-top: none;
}
#cartTotalLeft .cart-menu__title-box{
	border: solid 1px #d0d0d0;
	border-bottom: none;
}
#cartTotalLeft{

}
.closeCartRight{
	display: flex;
	font-size: 30px;
	background: #ffae7e;
	padding-bottom: 5px;
	height: 45px;
	width: 45px;
	position: absolute;
	right: 5px;
	top: 13px;
	justify-content: center;
	align-items: center;
	cursor: pointer;
}

.imageProduct{
	display: flex;
}
.images-product{
	text-align: center;
	align-items: center;
	position: relative;
	padding: 40px 0;
}
#thumbProduct{
	height: 100%
}
.lSAction > a {
    width: 100%;
    display: block;
    top: auto;
    height: 28px;
    background-image: none;
    cursor: pointer;
    position: absolute;
    z-index: 99;
    margin-top: 0;
    opacity: 0.5;
    -webkit-transition: opacity 0.35s linear 0s;
    transition: opacity 0.35s linear 0s;
}
.lSAction > .lSPrev {
	background: url('../images/prev.png');
    background-position: center;
    left: 0;
    top: -40px;
}
.lSAction > .lSNext {
	width: 100%;
	height: 28px;
  	background: url('../images/next.png');
  	background-position: center;
 	right: 0;
  	bottom: -38px;
}
.lSSlideOuter .lightSlider > *, .lSSlideOuter .lSGallery li{
	float: none;
	margin-right: 0
}
.lSSlideOuter.vertical .lightSlider li{
	display: flex;
	align-items: center;
	justify-content: center;
}
.lSSlideOuter.vertical .lightSlider li a{
	border: solid 1px rgba(0,0,0,0.1);
}
.pRelative{
	position: relative;
	margin-left: 25px
}
#sliderThumb .slides li{
	border: solid 1px rgba(0,0,0,0.1);
}
#sliderThumb .flex-direction-nav .flex-next:before,
#sliderThumb .flex-direction-nav .flex-prev:before{
	display: none !important;
}
#sliderThumb .flex-direction-nav .flex-prev{
	height: 28px;
	width: 100px;
  	background: url('../images/next.png') center center no-repeat;
  	transform: rotate(90deg);
}
#sliderThumb .flex-direction-nav .flex-next{
	height: 28px;
	width: 100px;
  	background: url('../images/next.png') center center no-repeat;
  	transform: rotate(-90deg);
}


#downloadPdf{
	max-width: 1000px;
	margin: 5% auto;
}
#downloadPdf .newcart__steps-button{
	text-align: center;
  	padding-top: 25px;}

#downloadPdf .newcart__steps-title {
  	font-size: 30px;
}
#downloadPdf .newcart__steps-description {
  	font-size: 25px;
}
#downloadPdf .btnPagar{
    background: #95dad3;
  	min-width: 120px
}
#downloadPdf{
    margin: 50px auto 0;
}
.filterClie{
  display: flex;
  align-items: center;
}
.filterClie input{
	margin: 0 0 0 15px;
}

#frmCotizaInvitado select{
	color: #212529 !important;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  padding-left: 11px;
  font-family: "Open Sans", sans-serif;
  font-size: 15px !important;
}


#footerISO{
  background: #f6f6f6;
}
#footerISO .container {
  max-width: 1140px !important;
}
#footerISO .cnt{
  height: 198px
}
#footerISO .row{
  height: inherit;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
#footerISO .col{
    display: block;
    flex: content;
}
#footerISO .col_1{
  flex-basis: 65%;
}
#footerISO .col_2{
  flex-basis: 35%;
}
#footerISO .col1{
  text-align: right;
  color: #000;
  font-size: 18px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 500;
  line-height: 30px
}
#footerISO .col1 b{
  font-weight: 800;
}
#footerISO .col2{
  width: 120px !important;
  text-align: center;
}
#footerISO .col2 figure{
  display: inline-block;
}
#footerISO .col figure.border{
  display: inline-flex;
  border-radius: 12px;
  border: solid 1px #FFF;
  justify-content: center;
  align-items: center;
  width: 140px;
  height: 140px;
}
#footerISO .col.pr10{
  padding-right: 10px;
}

#frmCotizaInvitado .hidden{
	display: none;
}


.itemProd article{
	height: 100%;
	padding-bottom: 55px;
	position: relative;
}
.textProd3{
	display: flex;
	flex-wrap: wrap;
	margin-top: initial;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0
}
.flexslider .slides,
#masVendidos .slides{
	display: flex;
}
.itemProd .textProd2 {
  height: initial;
}
.product-detail__info .tachado{
	text-decoration: line-through
}
#sliderProds1 .item-product__image {
  max-height: 180px;
}



/*Modificaciones 16/06/2025*/
.cart-menu__item-description{
  width: initial;
}
.cart-menu__item-title{
  padding-right: 110px;
  height: initial;
}
.cart-menu__item-legend {
  font-size: 13px;
  margin-bottom: 3px;
}
.cart-menu__item-quantity {
  position: absolute;
  right: 0;
  width: 120px;
}
.cart-menu__item {
  height: initial;
  padding-bottom: 5px;
}
.cart-menu__item-trash{
	margin-top: 3px;
	position: relative;
}
.cart-menu__item-image {
  width: initial;
  height: 92px;
}
.cart-menu__item-body {
  padding-left: 100px;
}
.label-boardingtime {
  margin-top: 6px;
}
.newcart__container .cart-menu__container ul {
  height: calc(100% - 173px);
}
.newcart__container .cart-menu__container.conAhorro ul{
  height: calc(100% - 193px);
}
.newcart__container .cart-menu__container.conAhorro .cart-menu__footer-billing{
	position: relative;
	padding-top: 33px
}
.newcart__container .cart-menu__container:not(.conAhorro) #lblAhorro{
	display: none
}
#lblAhorro{
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	text-align: center;
	background: #ffad7e;
  	font-size: 15px;
  	font-weight: 600;
  	color: #fff;
  	line-height: 1.5;
  	padding: 5px 0;
}