/*@font-face {
	font-family: 'Roboto', sans-serif;
	src: url('../font/DINLight.ttf');
}
@font-face {
	font-family: 'Roboto', sans-serif;
	src: url('../font/DINMediumAlternate.ttf');
}
@font-face {
	font-family: 'Roboto', sans-serif;
	src: url('../font/DINBold.ttf');
}*/
*{
	text-decoration: unset !important;
	font-family: 'Roboto', sans-serif;
}
input:focus{
	border-color: unset !important;
	outline: 0 !important;
	box-shadow: unset;
}
:root {
	--color-celeste: #00c2cb;
	--color-naranja: #ffcb04;
}
#map {
	width: 100%;
	height: 700px;
}
header.fixed{
	position: absolute;
	z-index: 10;
	width: 100%;
	background-color: #fff;
    padding-bottom: 2rem;
    box-shadow: 0 0 10px 0 #000000a6;
}
header ul li.active a.title,
.uk-navbar-nav>li:hover>a,
.uk-navbar-nav>li>a.uk-open,
.uk-navbar-nav>li>a:focus{
	color: var(--color-azul);
}
/*Nav-menu*/
header .menu{
	display: flex;
	padding-top: 2rem;
	align-items: center;
}
header .menu .hamburguesa{
	display: flex;
	align-items: center;
	padding-right: 2rem;
	padding-top: 8px;
}
header .menu .hamburguesa a{
	color: var(--color-celeste);
}
header .menu .hamburguesa a.celeste{
	color: var(--color-celeste);
}
header .menu .hamburguesa a svg{
	width: 40px;
	color: var(--color-celeste);
}
header .menu img.logo-p{
	width: 210px;
}
/*Fin Nav-menu*/
header .uk-offcanvas-bar{
	background-color: #fff;
}
header .uk-offcanvas-bar .item-menu{
	padding-left: 3rem;
}
header .uk-offcanvas-bar .item-menu.borde::before{
	content: "";
	height: 1px;
	width: 100%;
	background-color: #000;
	display: block;
	border-radius: 1rem;
	margin-top: 1rem;
	margin-left: -4px;
	margin-bottom: 7px;
}
header .uk-offcanvas-bar .item-menu h1{
	font-family: 'Roboto', sans-serif;
	color: #000;
	font-size: 15px;
	font-weight: 600;
	letter-spacing: 0.03em;
	cursor: pointer;
	line-height: 1.8rem;
	transition: .2s all;
}
header .uk-offcanvas-bar .item-menu h1.celeste{
	color: var(--color-celeste);
}
header .uk-offcanvas-bar .item-menu h1 a{
	color: #000;
}
header .uk-offcanvas-bar .item-menu h1 a.active,
header .uk-offcanvas-bar .item-menu h1 a:hover{
	color: var(--color-naranja);
}
header .uk-offcanvas-bar .uk-nav li a{
	font-family: 'Roboto', sans-serif;
	color: #000;
	transition: .2s all;
	font-size: 15px;
	font-weight: 500;
	letter-spacing: 0.03em;
}
header .uk-offcanvas-bar .uk-nav li.active a,
header .uk-offcanvas-bar .uk-nav li:hover a,
header .uk-offcanvas-bar .uk-nav li a:focus{
	color: var(--color-naranja);
}
header .uk-offcanvas-bar .item-menu .light{
	font-family: 'Roboto', sans-serif;
	color: #000;
	line-height: 1.5rem;
}
ul.uk-nav.uk-nav-default li{
	line-height: 1.5rem;
}
ul.uk-nav.uk-nav-default li .logo{
	position: absolute;
	left: 9%;
	top: 6%;
}
ul.uk-nav.uk-nav-default li .logo-menu{
	width: 170px;
	height: auto;
	padding-left: 3rem;
}
.content-login{
	padding: 5rem 28%;
}
/*Botones*/
.btn-primary{
	background-color: var(--color-celeste) !important;
	border-radius: 7px !important;
	border-color: var(--color-celeste) !important;
	font-size: 14px !important;
	padding: 7px 2rem !important;
}
.btn-primary:focus,
.btn-dark:focus,
.btn-info:focus{
	box-shadow: unset !important;
}
.btn-info{
	background-color: var(--color-naranja) !important;
	border-radius: 7px !important;
	border-color: var(--color-naranja) !important;
	font-size: 14px !important;
	padding: 7px 2rem !important;
	color: #000 !important;
}
.btn-dark{
	background-color: #fff !important;
	border-color: #fff !important;
	font-size: 12px !important;
	padding: 4px 2rem !important;
	color: var(--color-celeste) !important;
}
/*Fin Botones*/
/*Boton Search*/
.form-group.has-search{
	width: 100%;
	margin-left: 2rem;
	display: flex;
    align-items: center;
}
.has-search>form>span{
	position: absolute;
	z-index: 2;
	display: flex;
	height: 2rem;
	color: #fff;
	align-items: center;
	padding-left: 1rem;
	padding-top: 12px;
}
form>.menu>.has-search>span,
.cabecera .has-search span{
	position: absolute;
	z-index: 2;
	display: flex;
	height: 2rem;
	align-items: center;
	padding-left: 1rem;
}
.has-search form button:focus{
	outline: unset;
}
.form-group.has-search form{
	width: 100%;
}
.has-search .form-control {
	font-family: 'Roboto', sans-serif;
	padding-left: 2.7rem;
	border-radius: 1rem;
	font-size: 14px;
	background-color: #0000002e;
	border: 0;
	height: 2.8rem;
}
.has-search .form-control::placeholder{
	color: #fff;
	font-weight: 400;
}
.has-search .form-control:focus{
	background-color: #0000002e;
	color: #fff;
	border-color: unset;
	outline: 0;
	box-shadow: unset;
}
.has-search .uk-inline{
	width: 100%;
}
.has-search .uk-inline .category{
	width: 100%;
}
#search-categorias{
	position: absolute;
    left: 0px;
    top: 40px;
    width: 100%;
    margin-top: 10px;
    display: none;
    background: #fff;
	padding: 1rem;
    box-shadow: 0 5px 12px rgb(0 0 0 / 15%);
    z-index: 10;
}
ul#toggle-usage4{
	list-style: none;
	margin-bottom: 0;
}
ul#toggle-usage4 li a{
	color: #000;
}
ul#toggle-usage4 li a:hover{
	color: var(--color-naranja);
}
/*Fin Boton Search*/
header .menu a.maps{
	display: flex;
	align-items: center;
	padding-left: 1rem;
	margin-right: 1.5rem;
}
header .menu a.regalo{
	margin-right: 2rem;
}
header .menu a.regalo i{
	color: var(--color-naranja);
	font-size: 23px;
}
header .menu .login{
	align-items: center;
	display: flex;
	height: 100%;
}
header .menu .login a{
	font-family: 'Roboto', sans-serif;
	font-size: 14px !important;
	letter-spacing: 0.02em;
}
header .menu a.maps i{
	color: var(--color-celeste);
	font-size: 23px;
}
.navbar-menu{
	padding: 0 3%;
}
.nav-menu{
	transition: .2s all;
	padding: 15px 0;
}
.nav-menu.orange{
	background-color: var(--color-naranja);
	z-index: 10;
	position: relative;
}
.nav-menu.fixed{
	position: fixed;
	width: 100%;
	top: 0;
	background-color: #f5f5f5;
	z-index: 15;
	padding: 1rem 0;
}
.uk-accordion-title::before{
	background-image: url('../icon/chevron-down.svg');
	width: 15px;
	height: 15px;
}
.uk-open>.uk-accordion-title::before{
	background-image: url('../icon/chevron-up.svg');
}
section.portada{
	padding-top: 6.8rem;
}
/***************************************/
.portada ul li .img{
	position: relative;
}
.portada ul li .img>img{
	width: 100%;
	height: auto;
}
.portada ul li .container{
	position: absolute;
	bottom: 15%;
	left: 7%;
}
.portada ul li .info h1{
	font-family: 'Roboto', sans-serif;
	width: 200px;
	line-height: 2.5rem;
	font-size: 30px;
	font-weight: 600;
}
.portada ul li .info p{
	width: 400px;
	color: #fff;
	font-weight: 500;
	padding-top: 10px;
}
/***************************************/
.portada a.uk-position-small svg{
	color: #fff;
}
.portada .uk-position-center-left,
.portada .uk-position-center-right{
	background: #00000061;
    border-radius: 50%;
}
.portada .uk-position-center-left > svg,
.portada .uk-position-center-right > svg{
	margin: 8px;
	width: 12px;
}
/*Overlay*/
.overlay {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;	
	overflow: hidden;
	width: 0;
	height: 100%;
	transition: .5s ease;
}
.overlay.orange{
	background-color: var(--color-naranja);
}
.overlay.celeste{
	background-color: var(--color-celeste);
}
.img-overlay:hover .overlay {
	width: 100%;	
}
/*Overlay*/

.uk-dotnav li a{
	background-color: #ffffff36 !important;
	border: 0;
}
.uk-dotnav li.uk-active a{
	background-color: #fff !important;
}
.uk-slider-nav.uk-dotnav.uk-flex-center.uk-margin{
	position: absolute;
	bottom: 0%;
	left: 50%;
	transform: translate(-50%,-50%);
}
.categorias{
	padding: 3rem 0;
}
.content{
	padding: 0 3rem;
}
.categorias .uk-position-relative a.uk-position-center-left{
	color: var(--color-celeste);
}
.categorias .uk-position-relative a.uk-position-center-right{
	color: var(--color-celeste);
}
.productos .content .title-pricipal{
	font-family: 'Roboto', sans-serif;
	font-size: 30px;
	font-weight: 600;
	text-transform: uppercase;
	padding-bottom: 1rem;
	color: #000;
}
.producto{
	background-color: #fff;
	box-shadow: 0 0 10px 5px #e6e6e6;
	height: 400px;
}
.producto.enabled{
	background-color: #f1f1f1;
}
.producto .d-flex div{
	width: 50%;
}
.producto .d-flex .gps{
	justify-content: flex-end;
	display: flex;
	align-items: center;
}
.producto .gps a{
	color: var(--color-celeste);
	font-size: 14px;
	padding-right: 10px;
}
.producto .d-flex .oferta{
	font-family: 'Roboto', sans-serif;
	font-size: 12px;
	background-color: var(--color-naranja);
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	font-weight: 600;
	padding-top: 6px;
	padding-bottom: 6px;
	letter-spacing: 0.05em;
}
.producto img,
.proveedor img{
	width: 100%;
	height: 240px;
	object-fit: contain;
	padding: 10px;
	transition: .3s;
}
.producto .text-center .title,
.proveedor .text-center .title{
	color: #000;
	font-weight: 600;
	font-size: 15px;
	line-height: 1.2rem;
	margin-bottom: 5px;
	padding: 0 10px;
	height: 55px;
}
.producto .text-center .title:hover,
.proveedor .text-center .title:hover{
	text-decoration: underline !important;
}
.proveedor .text-center .sub-title{
	font-family: 'Roboto', sans-serif;
	color: var(--color-celeste);
	font-weight: 600;
	font-size: 14px;
	line-height: 1.2rem;
	letter-spacing: 0.02em;
	margin-bottom: 5px;
}
.proveedor .text-center .calificacion{
	justify-content: space-between;
	padding: 0 10px;
}
.proveedor .text-center .calificacion .estrellas{
	align-items: center;
	display: flex;
}
.proveedor .text-center .calificacion .estrellas label{
	color: #999;
	font-size: 18px;
}
.proveedor .text-center .calificacion .estrellas span,
.proveedor .text-center .calificacion p{
	font-family: 'Roboto', sans-serif;
	color: #000;
	font-weight: 600;
	padding-left: 5px;
	margin: 0;
	font-size: 14px;
}
.proveedor .text-center .calificacion .estrellas label.orange{
	color: orange !important;
}
.producto .text-center .price{
	font-weight: 700;
	color: var(--color-celeste);
	font-size: 20px;
	margin-bottom: 5px;
}
.producto .text-center span{
	font-size: 14px;
	color: #777;
}
.producto .text-center .button{
	padding: 1rem 2.5rem;
}
.producto .text-center .button button,
.producto .text-center .button .addnumbers{
	width: 100%;
}
.producto .text-center .button .addnumbers{
	border-radius: 7px;
}
.producto .text-center .button .addnumbers span{
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 38px;
}
.producto .text-center .button .addnumbers input{
	height: 38px;
}
.productos .content .otros{
	padding-top: 1.2rem;
	text-align: right;
}
.proveedores{
	padding-bottom: 6rem;
}
.proveedores .content{
	text-align: center;
}
.proveedores .content .uk-slider-items li img{
	width: 160px;
	height: 160px;
	object-fit: contain;
}
.banner{
	position: relative;
}
.banner>img{
	width: 100%;
	height: auto;
}
.banner .info{
	position: absolute;
	top: 50%;
	left: 25%;
	transform: translate(-50%,-50%);
	text-align: -webkit-center;
}
.banner .info h1{
	font-family: 'Roboto', sans-serif;
	margin: 0;
	font-size: 30px;
	color: var(--color-naranja);

}
.banner .info h2{
	font-family: 'Roboto', sans-serif;
	font-size: 30px;
	padding-bottom: 1rem;
	color: var(--color-naranja);
}
.banner .info p{
	font-family: 'Roboto', sans-serif;
	color: #fff;
	width: 400px;
	padding-bottom: 1rem;
	font-size: 18px;
}
.banner .info a{
	font-weight: 600;
}
footer{
	padding: 2rem 3rem 0;
	background-color: #fff;
}
footer .info .logo img{
	height: 50px;
	width: auto;
}
footer .info p{
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	color: #777;
	text-align: justify;
	font-weight: 600;
	padding-top: 1rem;
}
footer .explorar{
	padding-left: 3rem;
}
footer .explorar h1,
footer .social h1{
	font-family: 'Roboto', sans-serif;
	font-size: 20px;
	font-weight: 600;
	text-transform: uppercase;
	color: #333;
	margin-bottom: 0;
	padding-top: 0.9rem;
}
footer .explorar div{
	padding-top: 1rem;
}
footer .explorar div ul{
	padding: 0;
	padding-right: 3rem;
	list-style: none;
}
footer .explorar div ul li,
footer .explorar div ul li a{
	color: #777;
	font-size: 15px;
	line-height: 2.5rem;
}
footer .social ul{
	display: inline-flex;
	padding: 0;
	padding-top: 4rem;
	list-style: none;
}
footer .social ul li a{
	padding-right: 1rem;
}
footer .social ul li a i{
	color: var(--color-celeste);
	font-size: 20px;
}
footer .text-center{
	color: #777;
	font-size: 15px;
	padding: 1rem 0;
	font-weight: 700;
}
.social_login {
	display: flex;
	margin-top: 1rem;
	justify-content: space-between;
	margin-bottom: 2rem;
}
.social_login .btn-google {
	color: #555;
}
.social_login .btn-face {
	color: #3b5998;
}
.social_login .btn-face, .social_login .btn-google {
	font-size: 16px;
	line-height: 1.2;
	display: flex;
	justify-content: center;
	align-items: center;
	width: calc((100% - 25px) / 2);
	height: 40px;
	border-radius: 3px;
	border: 1px solid #e6e6e6;
	background-color: #fff;
	transition: all 0.4s;
	font-weight: bold;
	box-shadow: 0 0 10px 1px #e6e6e6;
}
.social_login .btn-google img {
	width: 19px;
	margin-right: 10px;
	padding-bottom: 1px;
}
.social_login .btn-face i {
	font-size: 20px;
	margin-right: 10px;
	padding-bottom: 1px;
}
.modal_login{
	padding: 1rem 5rem;
}
.modal_login .social_login span{	
	color: #555;
	display: flex;
	align-items: center;
	padding: 0 1.5rem;
}
.modal_login .logo{
	text-align: center;
	padding-bottom:2rem;
}
.modal_login .logo img{
	height: 60px;
	width: auto;
}
.uk-open>.uk-modal-dialog{
	border-radius: 2rem;
}
#acept-terminos{
	box-shadow: unset;
	height: unset !important;
	margin: 0;
}
.modal_login form label,
.formulario label{
	color: #555;
	font-size: 13px;
	font-weight: 600;
	letter-spacing: 0.05em;
	padding-bottom: 8px;
}
.formulario .col-12.col-md-9 .select2.select2-container.select2-container--default{
	width: 100% !important;
}
.modal_login form input,
.modal_login form select,
.chosen-choices,
.formulario select{
	margin-bottom: 1rem;
	box-shadow: 0 0 10px 5px #e6e6e6;
	border: 0;
	border-radius: 1rem;
	font-size: 14px;
    font-weight: 600;
    padding-left: 10px;
    height: 40px !important;
}
.modal_login form textarea,
.formulario textarea{
	margin-bottom: 1rem;
	box-shadow: 0 0 10px 5px #e6e6e6;
	border: 0;
	border-radius: 1rem;
	font-size: 14px;
    font-weight: 600;
    padding-left: 10px;
}
.chosen-choices{
	border: unset !important;
	min-height: 45px !important;
    align-items: center;
    flex-wrap: wrap;
}
.chosen-container-multi .chosen-choices li.search-field input[type="text"]{
	font-weight: 500;
	font-family: 'Roboto', sans-serif;
}
.chosen-container.chosen-container-multi{
	width: 100% !important;
}
.formulario input:focus,
textarea:focus,
select:focus{
	outline: 0 !important;
	box-shadow: 0 0 10px 5px #e6e6e6 !important;
	border-color: unset;
}
.search-field input:focus{
	box-shadow: unset !important;
}
.chosen-container-multi .chosen-choices li.search-choice span{
	font-size: 11px;
}
.chosen-container-multi .chosen-choices li.search-choice{
	border-radius: 10px;
    background: var(--color-celeste);
    color: #fff;
    border-color: unset;
}
.chosen-container .chosen-results li.no-results{
	font-size: 12px;
}
.url-item{
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	font-weight: 500;
	color: #555;
}
.url-item a.active{
	color: var(--color-celeste);
}
.formulario .producto-create{
	padding: 0 5%;
}
.box-body.producto-preview{
	padding-top: 10px;
}
.box-body.producto-preview p{
	font-size: 12px;
	padding-top: 5px;
}
.box-body.producto-preview img{
	width: 100%;
	height: 100px;
	object-fit: contain;
}
.box-tools.pb-2 button{
	font-size: 10px;
}
.modal_login form input,
.modal_login form select{
	height: 2.8rem;
}
.modal_login form input:focus,
.modal_login form textarea:focus{
	box-shadow: 0 0 10px 5px #e6e6e6 !important;
}
.modal_login form span{
	color: #555;
	padding-bottom: 1rem;
	padding-top: 5px;
	display: flex;
	justify-content: flex-end;
	font-size: 13px;
	font-weight: 600;
	letter-spacing: 0.05em;
}
.modal_login .info{
	padding-top: 2rem;
	font-size: 13px;
	color: #555;
	text-align: center;
}
.menu .uk-inline .title-user{
	display: flex;
	/*color: #fff;*/
	width: 170px;
}
.menu .uk-inline .title-user:focus{
	box-shadow: unset;
}
.menu .uk-inline .title-user span{
	display: flex;
	justify-content: center;
	width: 30px;
	padding-top: 4px;
}
.menu .uk-inline .items{
	background-color: #fff;
	padding: 1rem 2rem;	
}
.menu .uk-inline .items ul{
	padding: 0;
	margin: 0;
	list-style: none;
}
.menu .uk-inline .items ul li a{
	color: #555;
	line-height: 2rem;
	transition: .2s;
}
.menu .uk-inline .items ul li a:hover{
	color: #000;
}
.menu .uk-inline .items ul li.line::after{
	content: "";
	display: block;
	height: 1px;
	width: 100%;
	background-color: #555;
	border-radius: 1rem;
	margin: 5px;
	margin-left: -5px;
}
.has-search.white span{
	color: #555;
}
.has-search.white input{
	box-shadow: 4px 5px 10px 2px #0000004f;
	background-color: #fff;
	color: #555;
}
.has-search.white input::placeholder{
	color: #555;	
}
.has-search.white input:focus {
	background-color: #fff;
	color: #555;
	border-color: unset;
	outline: 0;
	box-shadow: 4px 5px 10px 2px #0000004f;
}
.has-search.white{
	padding-right: 8px;
}
.head-min{
	padding: 0 3rem 2rem;
}
.head-min .menu .filter{
	padding: 0 8px;
}
.head-min .menu .filter select{
	font-family: 'Roboto', sans-serif;
	box-shadow: 0 0 10px 5px #e6e6e6;
	background-color: transparent;
	border: 0;
	border-radius: 1rem;
	font-size: 14px;
	font-weight: 600;
	height: 2.8rem;
	width: 170px;
}
header .menu a.maps.celeste i{
	color: var(--color-celeste);
}
header .head-min.proveedores .menu .hamburguesa a svg,
header .head-min.nosotros .menu .hamburguesa a svg{
	width: 30px;
}
header .head-min .menu .hamburguesa a svg{
	width: 52px;
}
.head-min .menu img.logo-p{
	width: 330px;
}
.list-destacados{
	padding: 3rem;
	display: flex;
}
.list-destacados .list{
	width: 20%;
	box-shadow: 10px 4px 10px 0px #e6e6e6;
	padding-top: 10px;
}
.list-destacados .productos{
	width: 80%;
	padding-left: 3rem;
}
.list-destacados .list ul{
	padding: 0;
	margin: 0;
	list-style: none;
}
.list-destacados .list ul li{
	position: relative;
}
.list-destacados .list ul li.active:before{
	content: "";
	display: block;
	border-left: 6px solid var(--color-celeste);
	height: 100%;
	position: absolute;
}
.list-destacados .list ul li h1.active:before{
	content: "";
	display: block;
	border-left: 6px solid var(--color-celeste);
	height: 100%;
	position: absolute;
	left: 0;
}
.list-destacados .list ul li a,
.list-destacados .list ul li h1{
	position: relative;
	font-family: 'Roboto', sans-serif;
	color: #555;
	font-weight: 600;
	font-size: 15px;
	line-height: 2.2rem;
	padding-left: 2rem;
	margin: 0;
	cursor: pointer;
	display: block;
	letter-spacing: 0.02em;
}
.list-destacados .list ul li ul li a{
	font-family: 'Roboto', sans-serif;
	color: #000;
	transition: .2s all;
	font-size: 13px;
	font-weight: 500;
	letter-spacing: 0.03em;
}
.list-destacados .list ul li ul li a:hover{
	color: var(--color-celeste);
}
.list-destacados .list ul li ul li a.active{
	font-family: 'Roboto', sans-serif;
	color: var(--color-celeste);
}
.list-destacados .productos .header-filter{
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.list-destacados .productos .header-filter .uk-button{
	border-radius: 7px;
	color: #fff;
	width: 160px;
	font-size: 13px;
	padding-right: 0;
	padding-left: 0;
	text-transform: unset;
	margin-right: 7px;
}
.list-destacados .productos .header-filter .uk-button span{
	color: #fff;
	width: 22px;
}
.plomo{
	background-color: #333;
}
.danger{
	background-color: #dc3545;
}
.success{
	background-color: #19871a	;
}
.primary{
	background-color: var(--color-celeste);
}
.list-destacados .productos .header-filter span{
	font-family: 'Roboto', sans-serif;
	font-weight: 600;
	color: #555;
	font-size: 14px;
}
.list-destacados .productos .header-filter .nombre{
	display: flex;
}
.list-destacados .productos .header-filter .nombre label{
	font-family: 'Roboto', sans-serif;
	color: #555;
	font-size: 14px;
	display: flex;
	align-items: center;
	font-weight: 600;	
	padding-right: 1.5rem;
}
.list-destacados .productos .header-filter .nombre select{
	font-family: 'Roboto', sans-serif;
	box-shadow: 0 0 10px 5px #e6e6e6;
	background-color: transparent;
	border: 0;
	border-radius: 1rem;
	font-size: 14px;
	font-weight: 600;
	height: 2.8rem;
	width: 170px;
}
.head-min .menu .uk-inline .title-user{
	color: #555;
}
.head-min .menu .uk-inline .items{
	box-shadow: 0 0 10px 5px #e6e6e6;
}
.productos .menu-producto span{
	color: var(--color-celeste);
	font-size: 13px;
}
.productos .menu-producto span.icon{
	color: #555;
	width: 12px;
	height: auto;
}
.productos .thumbnav ul.uk-slideshow-items{
	min-height: 500px !important;
}
.productos .thumbnav ul.uk-slideshow-items li img{
	height: auto !important;
	width: 430px !important;
	object-fit: contain;
}
.productos .thumbnav ul.uk-thumbnav{
	display: flex;
	justify-content: center;
}
.productos .thumbnav ul.uk-thumbnav li a img{
	width: 142px !important;
	height: 150px !important;
	object-fit: cover;
}
.productos .info-producto{
	padding: 0 4rem;	
}
.productos .info-producto .title{
	padding-bottom: 1rem;
}
.productos .info-producto .title h1{
	font-family: 'Roboto', sans-serif;
	font-size: 30px;
	color: #000;
	font-weight: 600;
	letter-spacing: 0.04em;
}
.productos .info-producto span{
	font-family: 'Roboto', sans-serif;
	font-weight: 600;
	letter-spacing: 0.04em;
	color: #bbb;
	padding-top: 5px;
}
.productos .info-producto .social{
	padding-top: 1rem;
	padding-bottom: 3rem;
}
.productos .info-producto .social button,
.productos .info-producto .social a{
	color: #fff;
	text-transform: capitalize;
	font-family: 'Roboto', sans-serif;
	padding: 0 1rem;
	line-height: 1.8rem;
	font-size: 11px;
}
.productos .info-producto .social .facebook{
	background-color: #3b5998;
	border-color: #3b5998;	
}
.productos .info-producto .social .twitter{
	background-color: #00acee ;
	border-color: #00acee ;
}
.productos .info-producto .social .linkedin{
	background-color: #0e76a8 ;
	border-color: #0e76a8 ;
}
.productos .info-producto .social .whatsapp{
	background-color: #27b53d ;
	border-color: #27b53d ;
}
.productos .info-producto .social span{
	color: #fff;
	padding-top: unset;
}
.productos .info-producto p{
	font-family: 'Roboto', sans-serif;
	font-weight: 600;
	text-align: justify;
}
.productos .info-producto span.antes{
	font-family: 'Roboto', sans-serif;
	font-weight: 600;
	font-size: 18px;
	color: #bbb;
	display: block;
}
.productos .info-producto span.price{
	font-family: 'Roboto', sans-serif;
	font-weight: 600;
	font-size: 35px;
	color: var(--color-celeste);
	display: block;
	padding-top: 0;
}
.productos .info-producto span.icon{
	display: flex;
	align-items: center;
	color: var(--color-celeste);
}
.productos .info-producto span.name{
	font-size: 18px;
}
.productos .info-producto .button{
	padding-top: 2rem;
	display: flex;
	justify-content: space-between;
}
.productos .info-producto .button button{
	display: flex;
	align-items: center;
	padding-bottom: 10px !important;
}
.productos .info-producto .button a span.text{
	font-family: 'Roboto', sans-serif;
	font-weight: 600;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	font-size: 14px;
}
.productos .info-producto .button a span{
	color: #fff;
}
.list-destacados .productos .title-pricipal{
	padding-top: 5rem;
	font-family: 'Roboto', sans-serif;
	font-size: 30px;
	font-weight: 600;
	text-transform: uppercase;
	padding-bottom: 1rem;
}
.head-min.nosotros .menu img.logo-p,
.head-min.proveedores .menu img.logo-p{
	width: 150px;
}
.head-min.nosotros .menu{
	position: relative;
	z-index: 1;
}
.banner-header{
	position: relative;
}
.banner-header>img{
	width: 100%;
    height: auto;
}
.banner-header h1{
	font-family: 'Roboto', sans-serif;
	color: #000;
	font-size: 40px;
	font-weight: 600;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}
.banner-header h1:after{
	content: "";
	display: block;
	height: 6px;
	width: 75px;
	background-color: var(--color-celeste);
	position: absolute;
	left: 50%;
	bottom: -25%;
	transform: translate(-50%,-50%);
}
.head-min.nosotros .menu .has-search.white input{
	box-shadow: 0 2px 4px 3px #00000036;
}
.nosotros .info-nosotros h1{
	font-family: 'Roboto', sans-serif;
	font-size: 35px;
	font-weight: 600;
	padding-bottom: 1rem;
	color: #000;
	padding-top: 2rem;
}
.nosotros .info-nosotros{
	padding-bottom: 3rem;
}
.nosotros .info-nosotros p{
	font-family: 'Roboto', sans-serif;
	text-align: center;
	color: #000;
	font-weight: 600;
	padding-bottom: 2rem;
}
.nosotros .info-nosotros .descripcion{
	display: flex;
}
.nosotros .info-nosotros .descripcion div{
	width: 50%;
	text-align: center;
}
.nosotros .info-nosotros .descripcion div h1{
	font-family: 'Roboto', sans-serif;
	font-weight: 600;
	font-size: 35px;
	letter-spacing: 0.04em;
	color: var(--color-celeste);
}
.nosotros .info-nosotros .descripcion div p{
	font-family: 'Roboto', sans-serif;
	color: #000;
	font-weight: 600;	
}
.preguntas-frecuentes .preguntas{
	padding: 4rem 25% 2rem;
}
.preguntas-frecuentes .preguntas ul li a{
	font-family: 'Roboto', sans-serif;
	background: var(--color-celeste);
	border-radius: 8px;
	font-size: 16px;
	padding: 8px 13px;
	color: #fff;
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-direction: row-reverse;
}
.preguntas-frecuentes .preguntas ul li div p{
	font-family: 'Roboto', sans-serif;
	color: #000;
	font-weight: 600;
	font-size: 15px;
	text-align: justify;
	padding-bottom: 1rem;
	padding-top: 5px;
}
.uk-accordion>:nth-child(n+2) {
	margin-top: 10px;
}
.comercio{
	padding-top: 2rem;
}
.comercio .img{
	position: relative;
}
.comercio .img .cart{
	position: absolute;
	right: 3%;
	top: 8%;
	z-index: 10;
}
.comercio .img .editar-portada{
	position: absolute;
	left: 3%;
	top: 8%;
	z-index: 10;
}
.comercio .img .editar-portada .btn-primary i{
	font-size: 18px;
	padding-right: 5px;
}
.comercio .img .editar-portada .uk-inline div.card-edit{
	width: 280px;
	background-color: var(--color-celeste);
	left: 127.172px !important;
	top: -10px !important;
	padding: 1rem;
	border-radius: 7px;
	margin-left: 1.5em;
}
.comercio .img .editar-portada .uk-inline div.card-edit::after{
	border-color: var(--color-celeste) rgba(0, 0, 0, 0);
	border-style: solid;
	border-width: 15px 15px 0;
	top: 22px;
	content: "";
	display: block;
	left: -22px;
	position: absolute;
	width: 0;
	transform: rotate(91deg);
}
.comercio .img .editar-portada .text-edit{
	font-family: 'Roboto', sans-serif;
	color: #fff;
	font-weight: 600;
	font-size: 12px;
	text-align: justify;
	line-height: 1rem;
	letter-spacing: 0.03em;
}
.comercio .img .cart a{
	display: flex;
	align-items: center;
}
.comercio .img .cart img{
	width: 45px;
	height: auto;
}
.comercio .img .cart span.cantidad{
	font-family: 'Roboto', sans-serif;
	font-weight: 600;
	margin-left: 8px;
	margin-top: 6px;
	background-color: var(--color-celeste);
	border-radius: 50%;
	color: #fff;
	display: flex;
	align-items: center;
	width: 22px;
	height: 22px;
	justify-content: center;
	font-size: 12px;
}
.comercio .img .cart .uk-dropdown-bottom-right{
	left: -405px !important;
	min-width: 480px;
}
/*Cart*/
.comercio .img .cart .uk-dropdown-bottom-right h1{
	font-family: 'Roboto', sans-serif;
	color: var(--color-celeste);
	font-size: 20px;
}
.comercio .img .cart .uk-dropdown-bottom-right .producto-cart{
	display: flex;
	align-items: center;
	width: 235px;
}
.comercio .img .cart .uk-dropdown-bottom-right .producto-cart img{
	width: 90px;
    height: 100px;
    object-fit: contain;
}
.comercio .img .cart .uk-dropdown-bottom-right .producto-cart span{
	font-family: 'Roboto', sans-serif;
	color: #000;
	font-size: 14px;
	font-weight: 600;
	padding-left: 1rem;
	line-height: 1.2rem;
}
.table-vertical-center tbody tr td.center{
	vertical-align: middle;
}
.table-vertical-center tbody tr td.center .text-price{
	font-family: 'Roboto', sans-serif;
	color: #000;
	font-size: 14px;
}
.addnumbers {
	display: flex;
	align-items: center;
	text-align: center;
	width: 90px;
	border-radius: 5px;
	overflow: hidden;
}
.addnumbers .minus, .addnumbers .plus {
	font-family: 'Roboto', sans-serif;
	width: 40%;
	height: 30px;
	background: var(--color-celeste);
	color: #fff;
	cursor: pointer;
	font-size: 18px;
	font-weight: 600;
}
.addnumbers input {
	width: 30%;
	text-align: center;
	background: var(--color-celeste);
	color: #fff;
	height: 30px;
}
.addnumbers input:focus{
	border-color: var(--color-celeste) !important;
}
.comercio .img .cart .uk-dropdown-bottom-right .button button{
	justify-content: center;
}
/*Fin Cart*/
.comercio .img img.portada{
	width: 100%;
	height: 40vh;
	object-fit: cover;
}
.comercio .img .foto{
	position: absolute;
	left: 50%;
	top: 105%;
	text-align: center;
	transform: translate(-50%,-50%);
}
.comercio .img .foto img{
	width: 250px;
	height: 245px;
	border-radius: 50%;
	object-fit: cover;
	border: 2rem solid rgb(255 255 255 / 65%);
}
.comercio .img .foto h1{
	font-family: 'Roboto', sans-serif;
	font-size: 30px;
    font-weight: bold;
}
.comercio .img .foto h2{
	font-family: 'Roboto', sans-serif;
	color: var(--color-celeste);
	font-size: 18px;
}
.comercio .img .foto div.btn-primary{
	position: absolute;
	bottom: 18%;
	right: 18%;
	border-radius: 50% !important;
	padding: 6px 10px !important;
}
.comercio .img .foto .lista{
	padding: 1rem;
}
.comercio .img .foto .lista ul{
	padding: 0;
	margin: 0;
    text-align: initial;
}
.comercio .img .foto .lista ul li a,
.comercio .img .foto .lista ul li span{
	font-family: 'Roboto', sans-serif;
	color: #000;
	line-height: 1.8rem;
	font-size: 15px;
	cursor: pointer;
}
.comercio .img .foto a.btn-info{
	padding: 7px 1rem !important;
	color: #fff !important;
	margin-top: 1rem;
}
.comercio .contact{
	min-height: 200px;
	width: 100%;
	display: flex;
	justify-content: space-between;
	padding: 0 5%;
	padding-top: 2rem;
}
.share-buttons-row{
	display: inline-block;
}
.share-buttons-row a svg,
.formulario button svg
{
	color: #fff;
}
.share-buttons-row a,
.formulario button.uk-icon-button{
	margin-right: 8px;
}
a.facebook,
a.facebook:hover,
a.facebook:focus,
button.facebook,
button.facebook:hover,
button.facebook:focus{
	background-color: #2d609b;
}
a.twitter,
a.twitter:hover,
a.twitter:focus,
button.twitter,
button.twitter:hover,
button.twitter:focus{
	background-color: #00c3f3;
}
a.instagram,
a.instagram:hover,
a.instagram:focus,
button.instagram,
button.instagram:hover,
button.instagram:focus{
	background-color: #da3379;
}
a.youtube,
a.youtube:hover,
a.youtube:focus,
button.youtube,
button.youtube:hover,
button.youtube:focus{
	background-color: #c4302b;
}
a.pinterest,
a.pinterest:hover,
a.pinterest:focus,
button.pinterest,
button.pinterest:hover,
button.pinterest:focus{
	background-color: #c8232c ;
}
a.tiktok,
a.tiktok:hover,
a.tiktok:focus,
button.tiktok,
button.tiktok:hover,
button.tiktok:focus{
	background-color: #272727;
}
a.whatsapp,
a.whatsapp:hover,
a.whatsapp:focus,
button.whatsapp,
button.whatsapp:hover,
button.whatsapp:focus{
	background-color: #25d366;
}
.share-buttons-row > div {
	width: 45px;
	height: 45px;
	cursor: pointer;
	border-radius: 50%;
	text-align: center;
	float: left;
	margin-right: 8px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 20px 20px;
}
.icon-admin{
	position: relative;
	display: flex !important;
	justify-content: center;
	width: 100%;
}
.icon-admin span,
.icon-admin i{
	position: absolute;
	left: 4%;
	top: 21%;
}
.share-fb{
	background-color: #2d609b;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTI2LjY2NyAwaC0yMS4zMzRjLTIuOTQ1IDAtNS4zMzMgMi4zODgtNS4zMzMgNS4zMzR2MjEuMzMyYzAgMi45NDYgMi4zODcgNS4zMzQgNS4zMzMgNS4zMzRoMTAuNjY3di0xNGgtNHYtNGg0di0zYzAtMi43NjEgMi4yMzktNSA1LTVoNXY0aC01Yy0wLjU1MiAwLTEgMC40NDgtMSAxdjNoNS41bC0xIDRoLTQuNXYxNGg2LjY2N2MyLjk0NSAwIDUuMzMzLTIuMzg4IDUuMzMzLTUuMzM0di0yMS4zMzJjMC0yLjk0Ni0yLjM4Ny01LjMzNC01LjMzMy01LjMzNHoiPjwvcGF0aD48L3N2Zz4=);
}

.share-twitter{
	background-color: #00c3f3;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTMyIDYuMDc2Yy0xLjE3NyAwLjUyMi0yLjQ0MyAwLjg3NS0zLjc3MSAxLjAzNCAxLjM1NS0wLjgxMyAyLjM5Ni0yLjA5OSAyLjg4Ny0zLjYzMi0xLjI2OSAwLjc1Mi0yLjY3NCAxLjI5OS00LjE2OSAxLjU5My0xLjE5OC0xLjI3Ni0yLjkwNC0yLjA3My00Ljc5Mi0yLjA3My0zLjYyNiAwLTYuNTY1IDIuOTM5LTYuNTY1IDYuNTY1IDAgMC41MTUgMC4wNTggMS4wMTYgMC4xNyAxLjQ5Ni01LjQ1Ni0wLjI3NC0xMC4yOTQtMi44ODgtMTMuNTMyLTYuODYtMC41NjUgMC45Ny0wLjg4OSAyLjA5Ny0wLjg4OSAzLjMwMSAwIDIuMjc4IDEuMTU5IDQuMjg3IDIuOTIxIDUuNDY1LTEuMDc2LTAuMDM0LTIuMDg4LTAuMzI5LTIuOTc0LTAuODIxLTAuMDAxIDAuMDI3LTAuMDAxIDAuMDU1LTAuMDAxIDAuMDgzIDAgMy4xODEgMi4yNjMgNS44MzQgNS4yNjYgNi40MzctMC41NTEgMC4xNS0xLjEzMSAwLjIzLTEuNzMgMC4yMy0wLjQyMyAwLTAuODM0LTAuMDQxLTEuMjM1LTAuMTE4IDAuODM1IDIuNjA4IDMuMjYgNC41MDYgNi4xMzMgNC41NTktMi4yNDcgMS43NjEtNS4wNzggMi44MS04LjE1NCAyLjgxLTAuNTMgMC0xLjA1Mi0wLjAzMS0xLjU2Ni0wLjA5MiAyLjkwNSAxLjg2MyA2LjM1NiAyLjk1IDEwLjA2NCAyLjk1IDEyLjA3NiAwIDE4LjY3OS0xMC4wMDQgMTguNjc5LTE4LjY4IDAtMC4yODUtMC4wMDYtMC41NjgtMC4wMTktMC44NDkgMS4yODMtMC45MjYgMi4zOTYtMi4wODIgMy4yNzYtMy4zOTh6Ij48L3BhdGg+PC9zdmc+);
}

.share-linkedin{
	background-color: #0074a1;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTI2LjYyNSAwaC0yMS4yNWMtMi45NTYgMC01LjM3NSAyLjQxOS01LjM3NSA1LjM3NXYyMS4yNWMwIDIuOTU2IDIuNDE5IDUuMzc1IDUuMzc1IDUuMzc1aDIxLjI1YzIuOTU2IDAgNS4zNzUtMi40MTkgNS4zNzUtNS4zNzV2LTIxLjI1YzAtMi45NTYtMi40MTktNS4zNzUtNS4zNzUtNS4zNzV6TTEyIDI2aC00di0xNGg0djE0ek0xMCAxMGMtMS4xMDUgMC0yLTAuODk1LTItMnMwLjg5NS0yIDItMiAyIDAuODk1IDIgMi0wLjg5NSAyLTIgMnpNMjYgMjZoLTR2LThjMC0xLjEwNS0wLjg5NS0yLTItMnMtMiAwLjg5NS0yIDJ2OGgtNHYtMTRoNHYyLjQ4M2MwLjgyNS0xLjEzMyAyLjA4Ni0yLjQ4MyAzLjUtMi40ODMgMi40ODUgMCA0LjUgMi4yMzkgNC41IDV2OXoiPjwvcGF0aD48L3N2Zz4=);
}

.share-pinterest{
	background-color: #ca212a;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTE2IDBjLTguODM3IDAtMTYgNy4xNjMtMTYgMTYgMCA2Ljc3OCA0LjIxNyAxMi41NjggMTAuMTY5IDE0Ljg5OS0wLjE0LTEuMjY2LTAuMjY2LTMuMjA4IDAuMDU1LTQuNTkgMC4yOTEtMS4yNDkgMS44NzYtNy45NTMgMS44NzYtNy45NTNzLTAuNDc5LTAuOTU4LTAuNDc5LTIuMzc1YzAtMi4yMjUgMS4yOS0zLjg4NiAyLjg5NS0zLjg4NiAxLjM2NSAwIDIuMDI0IDEuMDI1IDIuMDI0IDIuMjU0IDAgMS4zNzMtMC44NzQgMy40MjUtMS4zMjUgNS4zMjctMC4zNzcgMS41OTMgMC43OTkgMi44OTIgMi4zNjkgMi44OTIgMi44NDQgMCA1LjAzMC0yLjk5OSA1LjAzMC03LjMyNyAwLTMuODMxLTIuNzUzLTYuNTA5LTYuNjgzLTYuNTA5LTQuNTUyIDAtNy4yMjUgMy40MTUtNy4yMjUgNi45NDMgMCAxLjM3NSAwLjUzIDIuODUgMS4xOTEgMy42NTEgMC4xMzEgMC4xNTggMC4xNSAwLjI5NyAwLjExMSAwLjQ1OS0wLjEyMSAwLjUwNi0wLjM5MSAxLjU5My0wLjQ0NCAxLjgxNS0wLjA3MCAwLjI5My0wLjIzMiAwLjM1NS0wLjUzNSAwLjIxNC0xLjk5OC0wLjkzLTMuMjQ4LTMuODUyLTMuMjQ4LTYuMTk4IDAtNS4wNDcgMy42NjctOS42ODIgMTAuNTcyLTkuNjgyIDUuNTUgMCA5Ljg2NCAzLjk1NSA5Ljg2NCA5LjI0MSAwIDUuNTE0LTMuNDc3IDkuOTUyLTguMzAyIDkuOTUyLTEuNjIxIDAtMy4xNDUtMC44NDItMy42NjctMS44MzcgMCAwLTAuODAyIDMuMDU1LTAuOTk3IDMuODAzLTAuMzYxIDEuMzktMS4zMzcgMy4xMzItMS45ODkgNC4xOTUgMS40OTcgMC40NjMgMy4wODggMC43MTMgNC43MzggMC43MTMgOC44MzYtMCAxNi03LjE2MyAxNi0xNnMtNy4xNjMtMTYtMTYtMTZ6Ij48L3BhdGg+PC9zdmc+);
}

.share-tumblr{
	background-color: #36465d;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTI2LjY2OCAwaC0yMS4zMzRjLTIuOTM0IDAtNS4zMzQgMi40LTUuMzM0IDUuMzM0djIxLjMzMmMwIDIuOTM2IDIuNCA1LjMzNCA1LjMzNCA1LjMzNGgyMS4zMzRjMi45MzMgMCA1LjMzMi0yLjM5OCA1LjMzMi01LjMzNHYtMjEuMzMyYy0wLTIuOTMzLTIuMzk5LTUuMzM0LTUuMzMyLTUuMzM0ek0yMi44NjYgMjUuNzcxYy0wLjk0MiAwLjQ0My0xLjc5OCAwLjc1Ni0yLjU2MyAwLjkzNi0wLjc2NSAwLjE3OC0xLjU5MyAwLjI2Ny0yLjQ4MSAwLjI2Ny0xLjAxMCAwLTEuNjA1LTAuMTI3LTIuMzgxLTAuMzgxLTAuNzc1LTAuMjU2LTEuNDM4LTAuNjIxLTEuOTg0LTEuMDkwLTAuNTQ5LTAuNDczLTAuOTI4LTAuOTc1LTEuMTQtMS41MDZzLTAuMzE3LTEuMzAzLTAuMzE3LTIuMzEzdi03Ljc0NGgtM3YtMy4xMjdjMC44NjctMC4yODEgMS44NzMtMC42ODUgMi40OS0xLjIxMSAwLjYyLTAuNTI3IDEuMTE2LTEuMTU4IDEuNDktMS44OTYgMC4zNzUtMC43MzYgMC42MzMtMS42NzYgMC43NzQtMi44MTVoMy4xNDF2NS4xMDhoNS4xMDV2My45NDFoLTUuMTA2djUuNjYyYzAgMS4yODEtMC4wMTcgMi4wMjAgMC4xMTkgMi4zODMgMC4xMzUgMC4zNjEgMC40NzMgMC43MzYgMC44NDEgMC45NTMgMC40ODkgMC4yOTMgMS4wNDcgMC40MzkgMS42NzYgMC40MzkgMS4xMTggMCAyLjIzMS0wLjM2MyAzLjMzNi0xLjA5MHYzLjQ4MnoiPjwvcGF0aD48L3N2Zz4=);
}
.comercio .contact .info span{
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
    font-weight: 600;
	color: var(--color-celeste);
	text-align: center;
	display: block;
}
.comercio .contenido-comercio .cabecera,
.comercio .contenido-comercio ul.uk-subnav,
.comercio .contenido-comercio .uk-switcher .informacion{
	padding:  0 3rem;
}
.comercio .contenido-comercio .uk-switcher .informacion .formulario{
	padding-top: 1.5rem;
	padding-bottom: 4rem;
}
.comercio .contenido-comercio .uk-switcher .informacion .formulario label{
	font-family: 'Roboto', sans-serif;
	color: #777;
	font-weight: 600;
	font-size: 15px;
}
.comercio .contenido-comercio .uk-switcher .informacion .formulario select,
.formulario input{
	font-family: 'Roboto', sans-serif;
	box-shadow: 0 0 10px 5px #e6e6e6;
	background-color: transparent;
	border: 0;
	border-radius: 1rem;
	font-size: 14px;
	font-weight: 600;
	height: 2.8rem;
	width: 200px;
	padding-left: 10px;
	height: 40px;
}
.formulario .form-check input{
	width: 1.2em;
	height: 1.2em;
	font-size: 16px;
	border: 1px solid transparent;
}
.comercio .contenido-comercio .uk-switcher .informacion .formulario .select2-selection.select2-selection--single{
	font-family: 'Roboto', sans-serif;
	box-shadow: 0 0 10px 5px #e6e6e6;
	background-color: transparent;
	border: 0;
	border-radius: 1rem;
	height: 2.8rem;
	width: 200px;
	padding-left: 10px;
}
.comercio .contenido-comercio .uk-switcher .informacion .formulario .select2-container--default .select2-selection--single .select2-selection__rendered{
	font-size: 14px;
	font-weight: 600;	
}
.comercio .contenido-comercio ul.uk-subnav li{
	width: 50%;
}
.comercio .contenido-comercio ul.uk-subnav li  button{
	font-family: 'Roboto', sans-serif;
	border-radius: 12px;
	font-weight: 600;
	color: #fff;
	text-transform: uppercase;
	background-color: #999;
	width: 100%;
	transition: .3s;
}
.no-oferta{
	color: #555;
    font-size: 13px;
    font-weight: 500;
    letter-spacing: 0.04em;
}
.comercio .contenido-comercio ul.uk-subnav li.uk-active button{
	background-color: var(--color-celeste);
}
.has-search.white.comercio{
	padding: 3rem 0;
}
.comercio .contenido-comercio .informacion .estrellas{
	text-align: center;
	padding-top: 1rem;
}
.comercio .contenido-comercio .informacion .estrellas i{
	font-size: 50px;
	letter-spacing: 5px;
	color: #999;
}
.comercio .contenido-comercio .informacion .estrellas i.orange{
	color: orange;
}
.comercio .contenido-comercio .informacion p{
	font-family: 'Roboto', sans-serif;
	font-weight: 600;
	font-size: 15px;
	text-align: justify;
	color: #777;
	padding-top: 1.5rem;
}
.comercio .contenido-comercio .informacion .mapouter,
.comercio .contenido-comercio .informacion .mapouter .gmap_canvas,
.comercio .contenido-comercio .informacion iframe{
	width: 100%;
}
.comercio .contenido-comercio .informacion .footer-info{
	padding-top: 3rem;
}
.comercio .contenido-comercio .informacion .footer-info .title{
	font-family: 'Roboto', sans-serif;
	font-size: 22px;
	color: var(--color-celeste);
}
.comercio .contenido-comercio .informacion .footer-info .calificaciones{
	padding-top: 8px;
	padding-right: 20%;
}
.comercio .contenido-comercio .informacion .footer-info .calificaciones h1{
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	color: #000;
}
.comercio .contenido-comercio .informacion .footer-info .calificaciones span.ver{
	font-size: 14px;
	font-family: 'Roboto', sans-serif;
	font-weight: 500;
	cursor: pointer;
}
.comercio .contenido-comercio .informacion .footer-info .calificaciones span svg{
	color: var(--color-celeste);
	cursor: pointer;
}
.comercio .contenido-comercio .informacion .footer-info .calificaciones .estrellas{
	text-align: left;
	padding-top: 0;
}
.comercio .contenido-comercio .informacion .footer-info .calificaciones .estrellas i{
	font-size: 18px;
}
.comercio .contenido-comercio .informacion .footer-info .calificaciones p{
	padding-top: 5px;
}
.comercio .contenido-comercio .informacion .footer-info .info-adicional{
	padding-left: 10%;
}
.comercio .contenido-comercio .informacion .footer-info .info-adicional label{
	font-family: 'Roboto', sans-serif;
	font-size: 15px;
	color: #000;
	display: block;
	padding-top: 1rem;
}
.comercio .contenido-comercio .informacion .footer-info .info-adicional label span{
	font-family: 'Roboto', sans-serif;
	font-weight: 600;
}
.comercio .contenido-comercio .producto {
	height: 450px;
}
.comercio .contenido-comercio .producto .sub-title{
	height: 50px;
}
.list-noticias{
	padding: 2rem 7%;
}
.list-noticias .contenido{
	padding: 0 6%;
}
.list-noticias .contenido img{
	width: 100%;
	height: auto;
	object-fit: cover;
}
.list-noticias .contenido .title{
	font-family: 'Roboto', sans-serif;
	font-size: 18px;
	color: var(--color-celeste);
	padding-top: 1rem;
	margin-bottom: 4px;
}
.list-noticias .contenido .title.min{
	padding-top: 5px;
}
.list-noticias .contenido .fecha,
.noticia .info span.fecha{
	font-family: 'Roboto', sans-serif;
	color: #000;
	font-size: 14px;
	font-weight: 600;
}
.list-noticias .contenido .fecha.max{
	padding-top: 1rem;
	font-size: 25px;
}
.noticia #contenido{
	margin-top: 12px;
	font-size: 14px;
}
.noticia div.cuerpo_info{
	font-family: 'Roboto', sans-serif;
	font-weight: 600;
	color: #555;
	line-height: 2;
	font-size: 14px;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	overflow: hidden;
	max-height: 125px;
}
.list-noticias .contenido .boton{
	text-align: right;
	padding-top: 1rem;
}
.banner-header.noticia::before{
	content: '';
	position: absolute;
	background-color: rgba(0, 0, 0, 0.2);
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
.banner-header.noticia h1{
	color: #fff;
}
.noticia .info{
	padding: 2rem 0;
}
.noticia .info .padding{
	padding: 0 4%;
}
.noticia .relacionadas{
	padding-top: 2rem;
}
.noticia .info h1.relacionadas{
	font-family: 'Roboto', sans-serif;
	color: #000;
	font-size: 28px;
	padding-bottom: 1.5rem;
}
.noticia .info.list-noticias .contenido{
	padding: 0;
}
.list-noticias .padding .contenido img{
	/*height: 250px;*/
}
/*Check Button table*/
.check-box.all{
	padding-left: 1rem;
}
.check-box.all input[type=checkbox] + label {
	display: block;
	margin: 0.2em;
	cursor: pointer;
	padding: 0.2em;
	color: #777;
	font-weight: 400;
}

.check-box.all input[type=checkbox] {
	display: none;
}

.check-box.all input[type=checkbox] + label:before {
	content: "\2714";
	border: 0.1em solid #b5b7bf;
	border-radius: 0.2em;
	display: inline-block;
	width: 1.4em;
	height: 1em;
	padding-bottom: 0.3em;
	margin-right: 0.2em;
	vertical-align: bottom;
	color: transparent;
	transition: .2s;
	-webkit-box-sizing: unset;
	box-sizing: unset;
	width: 1.1em;
	padding-left: 0.3em;
}

.check-box.all input[type=checkbox] + label:active:before {
	transform: scale(0);
}

.check-box.all input[type=checkbox]:checked + label:before {
	background-color: var(--color-celeste);
	border-color: var(--color-celeste);
	color: #fff;
}

.check-box.all input[type=checkbox]:disabled + label:before {
	transform: scale(1);
	border-color: #aaa;
}

.check-box.all input[type=checkbox]:checked:disabled + label:before {
	transform: scale(1);
	background-color: #bfb;
	border-color: #bfb;
}
/*Fin Check Button table*/
/*Check Button view*/
.round input[type="checkbox"] {
	display: none;
}
.round label {
	display: block;
	position: relative;
	cursor: pointer;
}

.round label:before {
	background-color: white;
	color: white;
	content: " ";
	display: block;
	border-radius: 50%;
	border: 1px solid var(--color-celeste);
	position: absolute;
	top: -5px;
	left: -5px;
	width: 32px;
	height: 31px;
	text-align: center;
	line-height: 28px;
	transition-duration: 0.4s;
	transform: scale(0);
	box-shadow: 0px 0px 2px var(--color-celeste);
}

.round :checked + label:before {
	content: "✓";
	background-color: var(--color-celeste);
	transform: scale(1);
	z-index: 10;
}

.round :checked + label img {
	transform: scale(0.9);
	z-index: -1;
}
/*Fin Check Button view*/
/*Switch Button*/
.tgl {
	display: none;
}
.tgl,
.tgl:after,
.tgl:before,
.tgl *,
.tgl *:after,
.tgl *:before,
.tgl + .tgl-btn {
	box-sizing: border-box;
}
.tgl::-moz-selection,
.tgl:after::-moz-selection,
.tgl:before::-moz-selection,
.tgl *::-moz-selection,
.tgl *:after::-moz-selection,
.tgl *:before::-moz-selection,
.tgl + .tgl-btn::-moz-selection {
	background: none;
}
.tgl::selection,
.tgl:after::selection,
.tgl:before::selection,
.tgl *::selection,
.tgl *:after::selection,
.tgl *:before::selection,
.tgl + .tgl-btn::selection {
	background: none;
}
.tgl + .tgl-btn {
	outline: 0;
	display: block;
	width: 4em;
	height: 2em;
	position: relative;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.tgl + .tgl-btn:after,
.tgl + .tgl-btn:before {
	position: relative;
	display: block;
	content: "";
	width: 50%;
	height: 100%;
}
.tgl + .tgl-btn:after {
	left: 0;
}
.tgl + .tgl-btn:before {
	display: none;
}
.tgl:checked + .tgl-btn:after {
	left: 50%;
}

.tgl-light + .tgl-btn {
	background: #ccc;
	border-radius: 2em;
	padding: 2px;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
	border-top-left-radius: 2rem !important;
	border-bottom-left-radius: 2rem !important;	
}
.tgl-light + .tgl-btn:after {
	border-radius: 50%;
	background: #fff;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.tgl-light:checked + .tgl-btn {
	background: var(--color-celeste);	
}
.calificacion-edit{
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding-right: 20%;
}
.calificacion-edit button,
.edit-maps button{
	width: 185px;
	padding-left: 10px !important;
	padding-right: 10px !important;
}
.edit-maps{
	text-align: -webkit-right;
	padding-top: 1.5rem;
}
.no-results{
	font-family: 'Roboto', sans-serif;
	font-weight: 600;
	font-size: 17px;
	color: #777;
	display: block;
	padding-bottom: 2rem;
}
/*Fin Switch Button*/
/* Loader */
#loading-screen {
	background-color: rgba(25,25,25,0.7);
	height: 100%;
	width: 100%;
	position: fixed;
	z-index: 9999;
	margin-top: 0;
	top: 0;
	text-align: center;
}
#loading-screen img {
	width: 100px;
	height: 100px;
	position: relative;
	margin-top: -50px;
	margin-left: -50px;
	top: 50%;
}
.paginate{
	padding-top: 3rem;
}
.paginate .pagination{
	justify-content: center;
}
.paginate .pagination .page-item .page-link{
	background-color: #00c2cb7a;
	color: #fff;
	border: 4px solid #fff;
}
.paginate .pagination .page-item .page-link:focus{
	box-shadow: unset;
}
.paginate .pagination .page-item.active .page-link{
	background-color: #07aeb5;
}
/*Select 2*/
.select2.select2-container.select2-container--default{
	width: 200px !important;
}
.select2-selection.select2-selection--single{
	box-shadow: 4px 5px 10px 2px #0000004f;
	background-color: transparent;
	border: 0;
	border-radius: 1rem;
	height: 2.8rem;
	width: 100%;
}
.select2-container--open .select2-dropdown--below{
	box-shadow: 0 0 10px 5px #e6e6e6;
	border: 0;
}
.select2-container--default .select2-selection--single .select2-selection__rendered{
	font-weight: 600;
	font-family: 'Roboto', sans-serif;	
	font-size: 12px;
	font-weight: 400;
}
.select2-selection.select2-selection--single:focus,
.select2-search__field:focus{
	outline: unset !important;
}
.select2-selection__rendered{
	height: 100%;
	display: flex !important;
	align-items: center;
}
.select2-selection__arrow{
	height: 100% !important;
}
.select2-results__option.select2-results__option--selectable{
	font-size: 13px;
}
.select2-container--default .select2-search--dropdown .select2-search__field{
	border: 1px solid #aaa !important;
}
.select2-container--default .select2-search--dropdown .select2-search__field,
.select2-results__option{
	font-size: 13px;
	color: #666;
}
.drop-user{
	margin-top: 0;
	width: 230px;
    left: -45px !important;
}
/*Calificacion*/
#form .calificacion {
	direction: rtl;
	unicode-bidi: bidi-override;
	margin-bottom: 0;
}
#form input[type="radio"] {
	display: none;
}
#form .calificacion label {
	font-size: 25px;
	color: #0000004f;
}
#form .calificacion label:hover,
#form .calificacion label:hover ~ label {
	color: orange;
	cursor: pointer;
}
#form input[type="radio"]:checked ~ label {
	color: orange;
}
.botones .uk-button{
	border-radius: 7px;
    color: #fff;
    width: 160px;
    font-size: 13px;
    padding-right: 0;
    padding-left: 0;
    text-transform: unset;
}
/*fin Calificacion*/
.manual-registro{
	color: #555;
	font-size: 13px;
	letter-spacing: 0.05em;
	text-decoration: underline !important;
}
.registrate{
	font-size: 18px;
    color: var(--color-celeste);
    font-weight: 600;
    margin-bottom: 11px;
    text-align: center;
    margin-top: 13px;
}
.txt-terminos{
	text-decoration: underline !important;
	color: #555;
	font-size: 13px;
}
.modal_login form span.help-block{
	padding-bottom: 5px;
	padding-top: 0;
}
.swal2-styled.swal2-confirm {
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
}
.swal2-actions .btn{
	margin: 0 0.5rem;
}
.oferta-none{
	height: 27px;
}
.title-social{
	text-align: center;
}
.title-social h1{
	font-family: 'Roboto', sans-serif;
	font-size: 25px;
	font-weight: 800;
}
.title-social p{
	font-size: 15px;
	margin: 1.5rem 0 2rem;
}
.modal_login .formulario>div{
	display: flex;
	padding: 10px 0;
}
.modal_login .formulario .button{
	justify-content: flex-end;
}
/*Dropzone*/
.dropzone-wrapper,.dropzone-wrapper2,.dropzone-wrapper3,.dropzone-wrapper4 {
  border: 2px dashed var(--color-celeste);
  color: #92b0b3;
  position: relative;
  height: 180px;
}

.dropzone-desc {
  position: absolute;
  margin: 0 auto;
  left: 0;
  right: 0;
  text-align: center;
  width: 40%;
  top: 50px;
  font-size: 16px;
}

.dropzone-desc p{
	font-size: 14px;
}

.dropzone,
.dropzone:focus,
.dropzone2,
.dropzone2:focus,
.dropzone3,
.dropzone3:focus,
.dropzone4,
.dropzone4:focus {
  position: absolute;
  outline: none !important;
  width: 100%;
  height: 150px;
  cursor: pointer;
  opacity: 0;
}

.dropzone-wrapper:hover,
.dropzone-wrapper.dragover,
.dropzone-wrapper2:hover,
.dropzone-wrapper2.dragover,
.dropzone-wrapper3:hover,
.dropzone-wrapper3.dragover,
.dropzone-wrapper4:hover,
.dropzone-wrapper4.dragover {
  background: #ecf0f5;
}

.preview-zone,
.preview-zone2,
.preview-zone3,
.preview-zone4 {
  text-align: center;
}
input.file{
	width: 100%;
    height: inherit;
}
.plus-producto{
	font-size: 150px;
	color: #00c2cb87;
}
.add-producto{
	display: flex;
    align-items: center;
    height: 100%;
    justify-content: center;
}
.price.new-producto{
	font-size: 17px;
	font-weight: 500;
	letter-spacing: 0.04em;
}
.help-block.form-error{
	color: red;
	font-size: 12px;
}
.image .help-block.form-error{
	display: none;
}
.dropzone-wrapper.has-error{
	border-color: red;
}
.select2-selection.select2-selection--multiple{
	margin-bottom: 1rem;
    box-shadow: 0 0 10px 5px #e6e6e6;
    border: 0;
    border-radius: 1rem;
    font-size: 14px;
    font-weight: 600;
    padding-left: 10px;
    max-height: 65px;
}
.select2-container--default.select2-container--focus .select2-selection--multiple{
	border: 0;
}

.select2-selection__rendered{
	flex-wrap: wrap;
	margin-bottom: 0;
}
.select2-search__field,
.select2-search__field:focus{
	box-shadow: unset !important;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice,
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{
	background-color: var(--color-celeste);
}
.select2-selection__choice__display{
	color: #fff;
	font-size: 11px;
}
.select2-selection__choice__remove span{
	color: #fff;
}
.header-premium label{
	color: #777;
    font-weight: 500;
    font-size: 14px;
    letter-spacing: 0.02em;
    padding-bottom: 0;
}
.header-premium .tgl-group{
	width: 20%;
}
.header-premium .plan-actual{
	font-size: 13px;
    font-weight: 600;
    color: var(--color-naranja);
}
.header-premium .button-plomo .uk-button{
	border-radius: 7px;
    color: #fff;
    width: 160px;
    font-size: 13px;
    padding-right: 0;
    padding-left: 0;
    text-transform: unset;
    margin-right: 7px;
}
.header-premium .button-plomo .uk-button span{
	width: 15px;
}
.header-rigth-premium h1{
	font-family: 'Roboto', sans-serif;
	text-align: center;
	font-size: 28px;
	font-weight: 700;
    color: var(--color-naranja);
    padding-bottom: 1rem;
}
.header-rigth-premium p{
	font-size: 14px;
	color: #777;
	text-align: justify;
}
.card-premium{
	background-color: #f1f1f1;
	border-radius: 1rem;
	padding: 1.5rem 2rem;
}
.card-premium h1{
	font-family: 'Roboto', sans-serif;
	font-size: 18px;
	color: var(--color-celeste);
	text-align: center;
	font-weight: 600;
    margin-bottom: 1.5rem;
}
.card-premium>div{
	display: flex;
	justify-content: space-between;
}
.card-premium>div label{
	color: #000;
	font-size: 13px;
    font-weight: 400;
    line-height: 1.5rem;
}
.card-premium section button{
	width: 70%;
	font-weight: 600;
}
.title-regalo{
	font-family: 'Roboto', sans-serif;
	color: var(--color-celeste);
	font-size: 23px;
	font-weight: 600;
	padding-bottom: 7px;
}
.item-regalo img{
	width: 200px;
    height: 200px;
    object-fit: contain;
    margin-bottom: 1.5rem;
}
.descripcion-regalo{
	font-family: 'Roboto', sans-serif;
	color: #555;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.4rem;
}
.regalo-paso{
	font-family: 'Roboto', sans-serif;
	color: var(--color-naranja);
	font-size: 23px;
	font-weight: 500;
}
.item-regalo{
	text-align: center;
	padding-top: 2rem;
}
.item-regalo p{
	font-family: 'Roboto', sans-serif;
	color: #555;
	font-size: 16px;
	font-weight: 500;
}
.range-slider {
	width: 100%;
	margin: 0 auto;
	position: relative;
	margin-top: 4rem;
	margin-bottom: 2rem;
}
#range {
	-webkit-appearance: none;
	width: 100%;
}
#range:focus {
	outline: none;
}
#range::-webkit-slider-runnable-track {
	width: 100%;
	height: 2rem;
	cursor: pointer;
	animate: 0.2s;
	background: linear-gradient(90deg, var(--color-naranja) var(--range-progress), #fff var(--range-progress));
	border-radius: 1rem;
	border: 3px solid var(--color-naranja);
}
#range::-webkit-slider-thumb {
	-webkit-appearance: none;
	width: 60px;
	height: 60px;
	position: relative;
	z-index: 20;
	cursor: pointer;
	border: 0 !important;
	background: transparent;
	background-image: url("https://dateando.kawsayachay.com/image/icon_regalo.png");
	background-size: 100%;
	background-position: center;
	background-repeat: no-repeat;
	top: -65%;
}
#tooltip {
	position: absolute;
	top: -2.8rem;
}
#tooltip span {
	position: absolute;
	text-align: center;
	display: block;
	line-height: 1;
	padding: 0.125rem 0.25rem;
	color: #fff;
	border-radius: 0.125rem;
	background: var(--color-naranja);
	font-size: 1rem;
	left: 50%;
	transform: translate(-50%, 0);
	padding: 4px 6px;
}
#tooltip span:before {
	position: absolute;
	content: "";
	left: 50%;
	bottom: -8px;
	transform: translateX(-50%);
	width: 0;
	height: 0;
	border: 4px solid transparent;
	border-top-color: var(--color-naranja);
}
.search-regalo{
	font-family: 'Roboto', sans-serif;
	font-size: 18px !important;
	padding: 10px 3rem !important;
	border-radius: 10px !important;
}
.items-regalo-precio{
	display: flex;
	justify-content: space-between;
}
.items-regalo-precio span{
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	width: 150px;
    text-align: center;
	color: #555;
	font-weight: 500;
}
@media(max-width:1024px){
	.banner-header h1 {
		text-align: center;
	}
	.btn-primary {
		font-size: 12px !important;
	}
	header .menu a.maps {
		margin-right: 1rem;
	}
	header .menu .login a{
		font-size: 12px !important;
	}
	.form-group.has-search {
		margin-left: 1rem;
	}
	header .menu .hamburguesa {
		padding-right: 0;
	}
	header .menu .hamburguesa.welcome{
		padding-right: 1.5rem;
	}
	.select2-container--default .select2-selection--single .select2-selection__rendered,
	.select2-results__option.select2-results__option--selectable{
		font-size: 11px;
	}
	.select2.select2-container.select2-container--default {
		width: 160px !important;
	}
	.head-min .menu img.logo-p {
		margin-left: 1rem;
		padding-right: 1rem;
	}
	.list-destacados .productos .header-filter .nombre select {
		font-size: 13px;
		height: 2.6rem;
		width: 150px;
	}
	.list-destacados .list {
		width: 25%;
	}
	.list-destacados .productos {
		width: 75%;
	}
	.productos .info-producto .title h1 {
		font-size: 20px;
	}
	.productos .info-producto p {
		font-size: 13px;
	}
	.productos .info-producto span {
		font-size: 15px;
		padding-top: 0;
	}
	.productos .thumbnav ul.uk-thumbnav li a img {
		width: 55px !important;
		height: 70px !important;
	}
	.productos .thumbnav ul.uk-slideshow-items {
		min-height: 240px !important;
	}
	.productos .info-producto .social {
		padding-bottom: 2rem;
	}
	.productos .info-producto .social button {
		font-size: 12px;
		padding: 0 10px;
	}
	.productos .info-producto .social button span svg{
		width: 15px;
	}
	.productos .info-producto span.price {
		font-size: 28px;
	}
	.productos .info-producto span.name {
		font-size: 15px;
	}
	.productos .info-producto .button a{
		display: flex;
	}
	.productos .info-producto .button a span.text {
		font-size: 13px;
	}
	.comercio .contenido-comercio .informacion .footer-info .info-adicional label {
		padding-top: 8px;
	}
}
@media(max-width:768px){
	header .menu a.maps {
		margin-right: 1rem;
	}
	header .menu .login a {
		font-family: 'Roboto', sans-serif;
		font-size: 13px !important;
	}
	section.portada {
	    padding-top: 10.4rem;
	}
	.form-group.has-search {
		margin-left: 1rem;
	}
	footer .explorar {
		padding-left: 12px;
	}
	footer .social ul {
		padding-top: 2rem;
	}
	.portada ul li .info h1 {
		line-height: 1.5rem;
		font-size: 23px;
	}
	.portada ul li .info p {
		font-size: 15px;
	}
	footer .info .logo{
		text-align: center;
	}
	.list-destacados .list {
		width: 30%;
	}
	.list-destacados .productos {
		width: 70%;
	}
	.list-destacados .productos .header-filter span {
		font-size: 12px;
	}
	/**************/
	.producto {
		height: 310px;
	}
	.producto img, .proveedor img {
		height: 150px;
	}
	.producto .text-center .title, .proveedor .text-center .title {
		font-size: 13px;
	}
	.producto .text-center .price {
		font-size: 18px;
	}
	.producto .text-center span {
		font-size: 12px;
	}
	.productos .thumbnav ul.uk-slideshow-items {
		min-height: 500px !important;
	}
	.productos .thumbnav ul.uk-thumbnav li a img {
		width: 105px !important;
		height: 120px !important;
	}
	.productos .info-producto{
		padding: 2rem 0;
	}
	.contenido-comercio .productos .producto{
		height: 360px;
	}	
	.preguntas-frecuentes .preguntas {
		padding: 4rem 10% 2rem;
	}
}
@media (max-width: 414px){
    .content-login {
        padding: 5rem 15%;
    }
	#range::-webkit-slider-thumb {
		width: 32px;
		height: 32px;
		top: -70%;
	}
	#range::-webkit-slider-runnable-track {
		height: 1.1rem;
	}
	#tooltip{
		top: -2rem;
	}
	#tooltip span{
		font-size: 13px;
	}
	#range::-webkit-slider-runnable-track {
		border: 2px solid var(--color-naranja);
	}
	.comercio .img .foto .lista ul li a,
	.comercio .img .foto .lista ul li span{
		font-size: 12px;
	}
	header.fixed{
		background-color: #fff;
		position: fixed;
		padding-bottom: 1rem;
		box-shadow: 0 0 5px 1px #e6e6e6;
		width: 100%;
	}
	.head-min.proveedores .menu img.logo-p,
	.head-min.nosotros .menu img.logo-p{
		height: 30px;
		width: 30px;
		margin-left: 10px;
		margin-right: 1rem;
		padding-right: 0;
	}
	section.portada{
		padding-top: 4.3rem;
	}
	.portada .uk-position-center-left > svg, .portada .uk-position-center-right > svg {
	    margin: 2px;
	    width: 6px;
	}
	.has-search>form>span{
		padding-top: 5px;
	}
	.modal_login {
		padding: 0;
	}
	.modal_login .logo img {
		height: 40px;
	}
	.modal_login .logo {
		padding-bottom: 7px;
	}
	.social_login {
		margin-bottom: 1rem;
	}
	.modal_login form span {
		padding-bottom: 12px;
		padding-top: 0;
	}
	footer .info p {
		font-size: 13px;
	}
	footer .explorar h1, footer .social h1 {
		font-size: 14px;
		text-align: center;
		padding-top: 0;	
	}
	footer .explorar div ul li, footer .explorar div ul li a {
		font-size: 13px;
		line-height: 1.5rem;
	}
	footer .explorar div ul {
		padding-right: 1.1rem;
	}
	footer .social ul {
		padding-top: 1.5rem;
		display: flex !important;
		justify-content: center;
	}
	footer .text-center {
		font-size: 13px;
	}
	footer {
		padding: 1.5rem 1.5rem 0;
	}
	footer .info .logo{
		text-align: center;
	}
	footer .info .logo img {
		height: 35px;
	}
	.form-group.has-search {
		margin-left: 0;
	}
	header .menu .hamburguesa.welcome {
		padding-right: 10px;
		padding-top: 0;
	}
	.has-search .form-control {
		height: 2.3rem;
	}
	.trash-banner {
	    top: 33% !important;
	}
	.has-search span svg{
		width: 16px;
	}
	header .menu .hamburguesa a svg {
		width: 32px;
		color: var(--color-celeste);
	}
	header .menu {
		padding-top: 1rem;
	}
	.portada ul li .info {
		bottom: 23%;
		left: 4%;
	}
	.portada ul li .info h1 {
		line-height: 1.2rem;
		font-size: 13px;
	}
	.portada ul li .info p{
		font-size: 12px;
		width: unset;
		padding-top: 0;
		margin-bottom: 12px;
		line-height: 12px;
	}
	.portada ul li .info .btn-primary{
		font-size: 9px !important;
		padding: 3px 10px !important;
	}
	.btn-primary,
	.btn-info{
		font-size: 11px !important;
		padding: 5px 1rem !important;
	}
	.categorias {
		padding: 2rem 0;
		padding-bottom: 5px;
	}
	.content {
		padding: 0 1.5rem 1rem;
	}
	.productos .content .title-pricipal {
		font-size: 20px;
		margin-bottom: 5px;
	}
	.producto .d-flex .oferta {
		font-size: 10px;
		padding: 4px 0;
	}
	.producto .text-center .title, .proveedor .text-center .title {
		font-size: 12px;
		height: 50px !important;
		line-height: 1rem;
	}
	.producto .text-center .price {
		font-size: 16px;
		margin-bottom: 0;
	}
	.producto {
		height: 283px !important;
	}
	#destacados>.row>div{
		padding-bottom: 1.5rem;
	}
	.producto .text-center span {
		font-size: 12px;
	}
	.banner .info h1,
	.banner .info h2{
		font-size: 17px;
    	padding-top: 5px;
	}
	.banner .info p {
		font-size: 13px;
    	font-weight: 500;
    	padding-bottom: 0;
	}
	.banner .info h2{
		padding-bottom: 5px;
	}
	.banner .info {
		left: 50%;
	}
	header .uk-offcanvas-bar .item-menu h1 {
		font-size: 14px;
	}
	header .uk-offcanvas-bar .uk-nav li a {
		font-size: 13px;
	}
	header .head-min {
		padding: 0 1rem 1rem;
	}
	header .head-min .menu{
		display: block;
	}
	header .head-min .menu .hamburguesa a svg {
		width: 32px;
	}
	header .menu a.regalo{
		margin-right: 0;
	}
	.has-search.white{
		padding-right: 0;
		margin-top: 1.2rem;
	}
	.head-min .menu .filter {
		padding: 0;
		margin: 10px 0;
	}
	.select2.select2-container.select2-container--default {
		width: 100% !important;
	}
	header .head-min .menu .hamburguesa {
		padding-right: 0;
		padding-top: 0;
		justify-content: space-between;
	}
	header .head-min .menu .hamburguesa a i{
		color: var(--color-celeste);
		font-size: 23px;
	}
	header .head-min .menu .hamburguesa a.regalo{
		padding-right: 1rem;
	}
	header .head-min .menu .hamburguesa a.regalo i{
		color: var(--color-naranja);
	}
	.head-min .menu img.logo-p {
		display: block;
		width: auto;
		height: 30px;
		margin-left: 6rem;
		margin-right: 4rem;
	}
	.list-destacados .list{
		display: none;
	}
	.list-destacados {
		padding: 1.5rem;
		padding-bottom: 0;
	}
	.list-destacados .productos {
		width: 100%;
		padding-left: 0;
	}
	.list-destacados .productos .header-filter span,
	.list-destacados .productos .header-filter .nombre label,
	.select2-container--default .select2-search--dropdown .select2-search__field{
		font-size: 12px;
		padding-right: 0;
	}
	.list-destacados .productos .header-filter span{
		padding-right: 1.5rem;
	}
	.list-destacados .productos .header-filter .nombre select {
		font-size: 12px;
		height: 2.3rem;
	}
	.has-search .form-control {
		font-size: 13px;
	}
	.select2-container--default .select2-selection--single .select2-selection__rendered,
	.select2-results__option.select2-results__option--selectable{
		font-size: 11px;
	}
	.select2-selection.select2-selection--single {
		height: 2.3rem;
	}
	.uk-offcanvas-bar ul{
		padding-left: 1rem;
	}
	.uk-offcanvas-bar ul li ul{
		padding: 0;
	}
	.uk-offcanvas-bar ul li ul li a{
		font-size: 12px !important;
	}
	.uk-offcanvas-bar ul li a,
	.uk-offcanvas-bar ul li h1{
		position: relative;
		font-family: 'Roboto', sans-serif;
		color: #555;
		font-weight: 600;
		font-size: 14px;
		line-height: 2.2rem;
		margin: 0;
		cursor: pointer;
		display: block;
		letter-spacing: 0.02em;
	}
	.uk-offcanvas-bar ul li a:hover,
	.uk-offcanvas-bar ul li h1:hover{
		color: #555;
	}
	.paginate {
		padding-top: 1rem;
	}
	header .head-min.proveedores .menu,
	header .head-min.nosotros .menu{
		display: flex;
	}
	header .head-min.proveedores .menu .has-search.white,
	header .head-min.nosotros .menu .has-search.white{
		margin-left: 1rem;
		margin-top: 0;
	}
	.proveedor .text-center .sub-title {
		font-weight: 500;
		font-size: 12px;
	}
	.paginate .pagination .page-item .page-link {
		padding: 3px 10px;
		font-size: 13px;
	}
	.productos .thumbnav ul.uk-slideshow-items li img {
		height: 300px !important;
	}
	.productos .thumbnav ul.uk-slideshow-items li{
		height: 350px;
	}
	.productos .thumbnav ul.uk-slideshow-items{
		min-height: 350px !important;
	}
	.productos .info-producto {
		padding: 1.5rem 0;
	}
	.productos .info-producto .title {
		padding-bottom: 0;
	}
	.productos .info-producto .title h1 {
		font-size: 18px;
		text-align: center;
	}
	.productos .info-producto span,
	.productos .info-producto p {
		font-size: 13px;
	}
	.productos .info-producto .social button {
		padding: 0 8px;
		font-size: 12px;
		line-height: 1.7rem;
	}
	.productos .info-producto .social span {
		width: 15px;
	}
	.productos .info-producto .social {
		padding-bottom: 1rem;
	}
	.productos .info-producto span.price {
		font-size: 20px;
	}
	.productos .info-producto span.icon i{
		font-size: 17px;
	}
	.productos .info-producto span.name {
		font-size: 14px;
	}
	.productos .info-producto .button {
		padding-top: 1rem;
	}
	.productos .info-producto .button a span.text {
		font-size: 12px;
	}
	.productos .info-producto .button a span svg{
		width: 15px;
	}
	.list-destacados .productos .title-pricipal {
		font-size: 20px;
		padding-top: 2.8rem;
	}
	.list-destacados .productos #productos>.row>div{
		padding-bottom: 1.5rem;
	}
	.banner-header h1 {
		font-size: 18px;
		width: 280px;
		text-align: center;
		top: 55%;
	}
	.banner-header h1:after {
		bottom: -45%;
	}
	.nosotros .info-nosotros h1 {
		font-size: 18px;
		padding-bottom: 5px;
		text-align: center;
	}
	.nosotros .info-nosotros p {
		font-size: 13px;
		padding-bottom: 0;
	}
	.nosotros .info-nosotros .descripcion {
		display: block;
	}
	.nosotros .info-nosotros .descripcion div {
		width: 100%;
	}
	.nosotros .info-nosotros .descripcion div h1 {
		font-size: 18px;
		padding-top: 10px;
	}
	.preguntas-frecuentes .preguntas {
		padding: 2rem 1.5rem 8px;
	}
	.preguntas-frecuentes .preguntas ul li a {
		font-size: 13px;
	}
	.preguntas-frecuentes .preguntas ul li div p {
		font-size: 12px;
	}
	.list-noticias {
		padding: 1rem 4%;
	}
	.list-noticias .contenido img {
		height: 200px;
	}
	.list-noticias .contenido .fecha.max {
		font-size: 15px;
		padding-top: 8px;
		margin-bottom: 4px;
	}
	.list-noticias .contenido .title {
		font-size: 15px;
	}
	.list-noticias .contenido p, .noticia .info p {
		font-size: 13px;
	}
	.banner-header.noticia h1:after {
		bottom: -25%;
	}
	.noticia .info h1.relacionadas {
		font-size: 18px;
	}
	.noticia .info .padding {
		padding: 0 1.5rem;
	}
	.noticia .info h1.relacionadas{
		padding: 1rem 0;
	}
	.list-noticias .padding .contenido img {
		height: 200px;
	}
	.comercio .img img.portada {
		height: 20vh;
		padding-top: 0;
	}
	.comercio .img .foto img {
		height: 190px;
		border: 1.5rem solid rgb(255 255 255 / 65%);
	}
	.comercio .img .foto {
		top: 115%;
	}
	.comercio .img .foto h1 {
		font-size: 18px;
	}
	.comercio .img .foto h2 {
		font-size: 14px;
	}
	.comercio .contact {
		display: block;
		padding: 0 1.5rem;
		padding-top: 11rem;
	}
	.comercio .contact .info{
		padding-top: 1rem;
		display: flex;
		justify-content: space-between;
	}
	.comercio .contact .info span {
		font-size: 13px;
		text-align: initial;
	}
	.comercio .contenido-comercio .cabecera, .comercio .contenido-comercio ul.uk-subnav, .comercio .contenido-comercio .uk-switcher .informacion {
		padding: 0 1.5rem;
		margin-bottom: 0;
	}
	.has-search.white.comercio {
		padding: 1rem 0;
		margin-bottom: 0;
	}
	.comercio .contenido-comercio ul.uk-subnav li button {
		font-size: 10px;
		height: 38px;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.comercio .contenido-comercio .uk-switcher{
		margin-top: 0 !important;
	}
	.producto img, .proveedor img {
		height: 140px;
	}
	.comercio .img .cart .uk-dropdown-bottom-right .producto-cart span {
		font-size: 11px;
		line-height: 1rem;
	}
	.addnumbers input {
		font-size: 12px;
		height: 25px;
	}
	.table-vertical-center tbody tr td.center .text-price {
		font-size: 13px;
	}
	.addnumbers .minus, .addnumbers .plus {
		width: 35%;
		height: 25px;
		font-size: 14px;
	}
	.addnumbers {
		width: 60px;
	}
	.comercio .img .cart .uk-dropdown-bottom-right h1 {
		font-size: 15px;
	}
	.comercio .img .cart .uk-dropdown-bottom-right {
		left: -320px !important;
		min-width: 350px;
	}
	.comercio .img .cart .uk-dropdown-bottom-right .producto-cart img {
		height: 50px;
	}
	.comercio .img .cart .uk-dropdown-bottom-right .producto-cart {
		width: 175px;
	}
	.comercio .img .cart img {
		width: 30px;
	}
	.comercio .img .cart span.cantidad {
		margin-top: 3px;
		height: 18px;
		width: 18px;
		font-size: 10px;
	}
	.comercio .contenido-comercio .informacion .estrellas i {
		font-size: 25px;
		letter-spacing: 2px;
	}
	.comercio .contenido-comercio .informacion p {
		font-size: 12px;
		padding-top: 1rem;
	}
	.comercio .contenido-comercio .informacion .footer-info {
		padding-top: 1rem;
	}
	.comercio .contenido-comercio .informacion .footer-info .title {
		font-size: 16px;
	}
	.comercio .contenido-comercio .informacion .footer-info .info-adicional {
		padding-left: 0;
	}
	.comercio .contenido-comercio .informacion .footer-info .info-adicional label {
		font-size: 13px;
		padding-top: 5px;
	}
	.comercio .contenido-comercio ul.uk-subnav li button {
		line-height: 12px;
	}
	.social_login .btn-face i {
		font-size: 15px;
	}
	.social_login .btn-face, .social_login .btn-google {
		font-size: 12px;
		height: 34px;
	}
	.social_login .btn-google img {
		width: 14px;
	}
	.modal_login form input, .modal_login form textarea {
		font-size: 12px;
	}
	header .menu a.maps i{
		color: var(--color-celeste);
	}
	header .menu img.logo-p{
		width: 30px;
		height: 30px;
		margin-right: 1.5rem;
	}
	.producto .gps a {
		font-size: 10px;
	}
	.comercio .contenido-comercio .producto img{
		height: 90px;
	}
	.comercio .contenido-comercio .producto .button{
		font-size: 10px !important;
		padding: 5px 10px !important;
	}
	.contenido-comercio .productos .producto{
		height: 265px !important;
	}
	.oferta-none{
		height: 23px;
	}
	.comercio .img .foto a.btn-info{
		margin-top: 0;
	}
	.list-destacados .productos .header-filter{
		overflow-x: scroll;
	}
	.list-destacados .productos .header-filter .uk-button {
	    width: 136px;
	    height: 35px;
	    font-size: 11px;
	    margin-right: 5px;
	}
	.list-destacados .productos .header-filter .uk-button span {
	    width: 20px;
	}
	.plus-producto {
	    font-size: 100px;
	}
	.comercio .contenido-comercio .uk-switcher .informacion .formulario label {
	    font-size: 13px;
	}
	.comercio .contenido-comercio .uk-switcher .informacion .formulario select{
		width: 58% !important;
		margin-bottom: 0;
	}
	.direction-mobile{
		flex-direction: row-reverse;
	}
	.comercio .contenido-comercio .uk-switcher .informacion .formulario select,
	.formulario input,
	.comercio .contenido-comercio .uk-switcher .informacion .formulario .select2-container--default .select2-selection--single .select2-selection__rendered{
		font-size: 11px;
	}
	.direction-mobile .tgl-group{
		width: 68% !important;
	}
	.input-direccion input{
		width: 58% !important;
	}
	.comercio .contenido-comercio .uk-switcher .informacion .formulario {
	    padding-bottom: 2rem;
	}
	.title-social h1 {
	    font-size: 18px;
	}
	.title-social p {
	    font-size: 12px;
	    margin: 1rem 0;
	}
	.modal_login .formulario>div>.uk-icon-button {
		width: 14%;
	}
	.url-item {
	    font-size: 12px;
	}
	.header-premium label {
	    font-size: 12px;
	}
	.header-premium .button-plomo .uk-button{
		display: flex;
	    align-items: center;
	    justify-content: center;
	    font-size: 10px;
	    height: 30px;
	}
	.header-rigth-premium h1 {
	    font-size: 20px;
	}
	.header-rigth-premium p {
	    font-size: 12px;
	}
	.card-premium h1 {
	    font-size: 17px;
	}
	.card-premium>div label{
		font-size: 11px;
		line-height: 1.2rem;
	}
	.title-regalo{
		font-size: 18px;
	}
	.descripcion-regalo,
	.items-regalo-precio span{
		font-size: 13px;
	}
	.regalo-paso{
		font-size: 18px;
	}
	.range-slider{
		margin-top: 3rem;
    	margin-bottom: 1rem;
	}
}
@media (max-width: 390px){
	footer .explorar div ul {
		padding-right: 1.2rem;
	}
	.productos .thumbnav ul.uk-thumbnav li a img {
		width: 100px !important;
		height: 110px !important;
	}	
}
@media (max-width: 375px){
	.productos .thumbnav ul.uk-thumbnav li a img {
		width: 95px !important;
		height: 100px !important;
	}
	.comercio .img .cart .uk-dropdown-bottom-right {
		left: -315px !important;
	}
}
