/* Ayuda Colores
Verde:#05c148
Violeta:#5402b2
Gris Oscuro Fondo:#5b5b5f
Gris Medio Fondo:#949497
Gris Claro Fondo:#eeeeef
Gris Claro Tipo:#5b5b5f
FIN Colores */

/* Colores */
.blanco{color:#fff !important;}
.verde { color:#05c148; }
.violeta{color:#5402b2 !important;}
.b_verde{background:#05c148 !important;}
.b_violeta{background:#5402b2 !important;}
.b_gris{background:#eeeeef !important;}
.b_gris_oscuro{background:#5b5b5f !important;}
.b_blanco {background:#fff !important;}
.gris { color: #5b5b5f; } 
/* Fin Colores */

/* Generales */
body {background:#eeeeef; font-family: 'Raleway', sans-serif; }
a, button{ text-decoration:none !important; outline:0 !important; cursor:pointer;}
a:focus, button:focus {outline: 0 !important;}
a[href^="tel"]{ color:inherit; text-decoration:none; }
p {font-family: 'Raleway', sans-serif; color:#5b5b5f; font-size:18px; line-height:23px; font-weight:300; text-align:left;}
h1 {font-family: 'Raleway', sans-serif; font-size:43px; line-height:43px; color:#0d455b;font-weight: 700; line-height:38px;text-align:left;}
h2 {font-family: 'Raleway', sans-serif; font-size:38px; line-height:34px; color:#5b5b5f; font-weight: 700;text-align:left; margin:25px 0;}
h3 {font-family: 'Raleway', sans-serif; font-size:29px; line-height:32px; color:#5b5b5f; font-weight: 400;text-align:left;}
h5 {font-family: 'Raleway', sans-serif; font-size:22px; line-height:25px; color:#5402b2; font-weight: 700;text-align:left;}
small { font-size:12px; display: inline-block; line-height:14px;}
.bold { font-weight: 700;} 
/* h2 span {font-weight: 100;} */
.boton { width:auto; height:auto;font-family: 'Raleway', sans-serif;font-size:18px; line-height:18px; font-weight:500;text-align:left; padding:11px 10px; color:#fff !important; -webkit-transition: background-color 0.5s ease-out; -moz-transition: background-color 0.5s ease-out; -o-transition: background-color 0.5s ease-out; transition: background-color 0.5s ease-out; display:inline-flex; border:0; border-radius:5px; }
.boton_right { border-radius:0; border-top-left-radius: 5px;border-top-right-radius: 5px;}
.boton_no_border { border-radius:0 !important; }
.btn-fotos { border-radius:0 !important; background:transparent; font-size:11px; border:0;}

.boton_violeta { background:#5402b2 !important; }
.boton_violeta:hover { background:#320e66 !important; }
.boton_verde { background:#05c148; }
.boton_verde:hover { background:#0b772f; }
.boton_gris { background:#5b5b5f; display:block; margin-bottom:10px; width:340px;}
.boton_gris:hover { background:#949497; }
.boton_gris i {float:right;}
.boton_naranjaPlan { background-color: #fe9900; display:block; margin-bottom:10px; width:340px;}
.boton_naranjaPlan:hover {background-color: #f8c67c;}
.boton_naranjaEnviar { background-color: #fe9900; display:block; float: right; margin-right: 1%; margin-bottom: 25px;}
.boton_naranjaEnviar:hover {background-color: #f8c67c;}
.boton_compartir { background:transparent; font-size: 12px; padding: 3px 5px 2px;color: #333;margin: 0;border: none; display:inline-block;}
.boton_compartir:hover { opacity: 0.8; color:#333; }
.boton_consultar_otro { display:inline-block; color:#fff; font-size:12px; padding:5px 2px; line-height:11px; }
.boton_consultar_otro:hover { opacity: 0.9; color:#fff; }
.w_49 { width:49% !important; }
.m_t_15 { margin-top:15px !important; }
.m_l_1 { margin-left:1% !important; }
.m_l_5 { margin-left:5px !important; }
.m_b_25 { margin-bottom:25px !important; }
.p_r_0 { padding-right:0px !important; }
.p_b_0 { padding-bottom:0px !important; }
.p_b_25 {padding-bottom:25px;}
.p_b_52 {padding-bottom:52px !important;}
.m-t-2 { margin-top: 2%;}

input[type="text"]::-webkit-input-placeholder, input[type="password"]::-webkit-input-placeholder, textarea::-webkit-input-placeholder { font-size:12px; color: #878784; text-transform:uppercase;}
input[type="text"]::-moz-placeholder, input[type="password"]::-moz-placeholder, textarea::-moz-placeholder  { font-size:12px; color:#878784; text-transform:uppercase;}
input[type="text"]::-ms-input-placeholder, input[type="password"]::-ms-input-placeholder, textarea::-ms-input-placeholder { font-size:12px; color: #878784; text-transform:uppercase;}
input[type="text"]::-moz-placeholder, input[type="password"]::-moz-placeholder, textarea::-moz-placeholder { font-size:12px; color: #878784; text-transform:uppercase;}
/* Fin Generales */

/* Estructura */
header {width:100%; height:auto;  padding-bottom:18px; padding-bottom:34px;}
.menu_top {width:100%; padding:0; color:#fff; margin:0; position:relative; display:flex;  text-align:right;}
.contenedor_full { margin:0;padding:0;padding-top:34px;padding-bottom:52px; position:relative; /* z-index:-1000; */}
#contenedor_slide{position:relative; width:100%; height:auto !important; /* margin-top:130px; */ }
footer{position:relative; float:left; width:100%; height:auto; margin:0 auto; margin-top:0; padding:0 0 18px 0; display:block; background:#5b5b5f; }
.container-titulo {padding:25px 0; }
.container-footer{padding:25px 0; }

/* Pre-Home */
.lista-paises { width:50%; margin:0 auto; margin-bottom:52px;}
.lista-paises li { margin:10px auto 5px; padding: 4px 10px;}
.lista-paises li img { width:38px; margin-right:5px;}
/* Fin Pre-Home */

/* Header */
.menu_top p { font-size: 14px; line-height: 1em !important; }
.menu_top a { float:left; background:#fff; padding:10px 12px; margin-right:1px;}
.menu_top a i { font-size:14px; color: #5b5b5f;}
.menu_top a:hover i { color: #ccc; }

.navbar { padding-left:0;padding-right:0; padding: .5rem 0 0 0 !important; background: transparent;z-index: 10000;}
.navbar-nav { margin-top: 34px; }
.navbar-brand { z-index:2000;position:relative;}
.navbar-nav>li>a{ font-family: 'Raleway', sans-serif; font-size:16px; color:#5402b2;font-weight: 400; padding: 0 1em !important}
.navbar-nav>li { border-left:1px solid #5402b2;}
.navbar-nav>li:last-child { margin-top: -8px !important; }

.navbar-toggle { background:#5402b2; }
.navbar-toggler-icon { background:#5402b2; display: block; width: 25px;height: 3px; margin-bottom:3px; border-radius:2px; }
.navbar-toggle .icon-bar {background:#05c148;}
.navbar-toggler { padding:0; border-radius:0;margin-right: 20px;}
#navbarDropdownMenuLink {padding:10px 1em !important;}
.menu-ingresar { border-radius:0; width:280px;height:auto; }
.mensaje-login { padding-left:9px; color:red;}

.menu-banderas {float:right; background:none; font-size:11px;}
.menu-banderas a { font-size:11px;}
.menu-banderas a { background:#fff; border:none; border-radius:0; padding:9px; color:#5b5b5f !important; font-size: 11px;margin-right: 1px;}
.menu-banderas img { width:23px; margin-right:2px;}
.menu-banderas .dropdown-menu {border-radius:0; width:76px; min-width:76px; padding-right:0; border:0; top:-1px; left:7px; z-index:11000;}
.menu-banderas .dropdown-menu a { padding:4px 12px;}
.menu-banderas .dropdown-menu a img { width:20px;}

.circulo-superior { position:absolute; left:0; top:0px; opacity:1;z-index:-1000; width: 92%; height:198px !important;}
.circulo-inferior { width:105%; height:105%; background: #fff;border-radius: 100% 0% 0% 0%;overflow: hidden;bottom: 0;right: 15px;z-index: 1000;position: absolute; border-left: 24px solid #fe9900;}
.imagen-celulares { z-index:2000;position:absolute; right:15px; bottom:0; width:78%; }
form.login input {width: 94%;margin: 0 3% 9px;height: 34px; font-size:12px; }
form.login button { margin-right:10px; float:right; padding:8px 10px; font-size: 15px !important;line-height: 18px;}
form.login button i { margin-left:18px; }
a.olvide {text-decoration: underline !important;font-size: 12px;color: #999;float: left;margin-left: 3%;margin-top: 10px; }
.bg-top { position:absolute; left:0; top:-35px; opacity:0.5;z-index:-1000; }

/*-------- Home --------*/
.gratis { background:#05c148; width:88%; padding:5px 10px; color:#fff; font-size:32px;}
.quedate-gratis {float:right; margin-top:-61px; height:78px;margin-right:32px;}
.buscador input[type="text"] { float:left; width:27%; height:45px; border:1px solid #dededf; background:#fff; margin-right:2%; padding:0 10px;}
.buscador button { float:left; width:auto; height:45px; border:1px solid #5b5b5f; color:#fff; background:#5402b2; margin-right:0; max-width:12%;}
.buscador button:hover { background:#320e66;}
.buscador button i {margin-left:15px;}
/* Reset Select */
.buscador select, .crear select, .tienda-pagos select { float:left; height:45px; width:27%; -webkit-appearance: none;  -moz-appearance: none;  -ms-appearance: none;  appearance: none;  outline: 0;  box-shadow: none;  border:0; background: #fff;  background-image: none; }
.crear select, .tienda-pagos select { width:100%; height:41px; padding-top:3px; color:#878784;}
/* Remove IE arrow */
select::-ms-expand { display: none;}
/* Custom Select */
.buscador .select, .buscador .crear { position: relative;  display: flex;  width:27%;  margin-right:2%; padding:0px; border:0; border-bottom:1px solid #d1d1d1;color:darkgray; line-height: 3;  background: #fff;  overflow: hidden;  float:left;}
.buscador select { float:left; width:100%; color: darkgray;  cursor: pointer; margin-left:14px;}
/* Arrow */
.select::after, .select-dos::after, .select-medio::after { content: "\V";  position: absolute;  margin-top: 14px;  right: 0;  padding: 0 1em 0 0;  margin-right:5px;background: #fff;  cursor: pointer;  pointer-events: none;  -webkit-transition: .25s all ease;  -o-transition: .25s all ease;  transition: .25s all ease;  font-weight:700; font-family: 'Fredoka One', cursive;color:#878784;} 
.buscador .select::after {  margin-top: 4px; } 
/* Transition */
.select:hover::after, .select-dos:hover::after, .select-medio:hover::after { color: #ccc;}
.select-dos { position: relative;  display: flex;  width:29%;  margin-right:2%; padding:0px 10px; border:0; border:1px solid #dededf; background: #fff;  overflow: hidden;  float:left;  height:45px; font-size:12px;}
.select-medio { position: relative;  display: flex;  width:49%; padding:0px 10px; border:0; border:1px solid #dededf; background: #fff;  overflow: hidden;  float:left;  height:45px; font-size:14px;}
.select-medio-left {margin-right:2%;}
.box-detalle { background:#dededf; padding-top:52px;overflow: hidden; padding-bottom:0;}
.semi-circulo { width: 104%;height: 270px;background: #dededf;-moz-border-radius: 6% 57% 108% 34%;-webkit-border-radius: 6% 57% 108% 34%;border-radius: 6% 57% 108% 34%;overflow: hidden;margin-left: -25px;margin-top: -170px; z-index:-1000;overflow: hidden;}
ul.caracteristicas li { margin:0 0; background:url('../images/point.png') left top no-repeat; width:100%; float:left; color:#fff; margin-top:0; padding:10px 0px 10px 38px; }
.imagen-caracteristicas { text-align:center; margin: auto; }
.imagen-caracteristicas img { max-width:85%; width: inherit; }
.box-presentacion { padding-bottom:0;z-index:-2000; }
.titulo-plan { width: 99%; float: left; padding: 24px 25px 20px 34px; }
.titulo-plan h3 {color:#fff !important; font-size:30px; font-weight:700; line-height: 32px !important; display: inline;}
.tit-basico { background-image: linear-gradient(to right, #37cd03, #67d930, #8ae64b, #a9f265, #c5fe7e); }
.tit-premium { background-image: linear-gradient(to right, #37cd03, #67d930, #8ae64b, #a9f265, #c5fe7e); }
.tit-pro { background-image: linear-gradient(to right, #37cd03, #67d930, #8ae64b, #a9f265, #c5fe7e);}
.img-planes { width: 55px; float: right; }
.shape1Planes { position: relative; width: 99%; top: 12.3%;  }
.shape2Planes { background-color: #eeeeef; position: relative; width: 99%; }
ul.lista-planes-basico {  background:#eeeeef; width: 99%;float: left;padding: 10px 25px 10px 34px; height: 520px; }
ul.lista-planes-premium { background:#eeeeef;width: 99%;float: left;padding: 10px 25px 10px 34px;  height: 520px; }
ul.lista-planes-pro { background:#eeeeef;width: 99%;float: left;padding: 10px 25px 10px 34px;  height: 520px; }
ul.lista-planes-basico li { margin:0 0; background:url('../images/point.png') left -5px no-repeat; width:100%; float:left; color:#fff; margin-top:5px; padding:4px 0px 5px 38px; }
ul.lista-planes-premium li { margin:0 0; background:url('../images/point.png') left -5px no-repeat; width:100%; float:left; color:#fff; margin-top:5px; padding:4px 0px 5px 38px; }
ul.lista-planes-pro li { margin:0 0; background:url('../images/point.png') left -5px no-repeat; width:100%; float:left; color:#fff; margin-top:5px; padding:4px 0px 5px 38px; }
ul.lista-planes-basico li p, ul.lista-planes-premium li p, ul.lista-planes-pro li p { font-size:20px; line-height:28px;}
.box-precio { float: left;width: 99%; background: #949497;padding: 15px 34px 7px; font-size: 23px;color: #fff;line-height: 25px; font-weight: 300;}
.box-precio .bold { margin-top:10px;}
.box-btn-precio { float: left; width: 99%; }
.box-btn-precio a { width: 100%;color: #fff;line-height: 21px; font-weight: 500;padding: 8px 34px !important;font-size: 18px;color: #fff;}
.box-btn-precio a:hover { color: #fff;line-height: 21px; font-weight: 500;}
.pais-planes { float:right; margin:25px 0;}
.pais-planes img { width:30px; }
.box-medio { margin-right:32px;} 

#accordion { border:0 !important;}
#accordion .card { border-radius:0 !important; border:0;}
#accordion .card .card-header { background-color:#eeeeef; color:#5b5b5f;border-top:2px solid #fff; border-bottom:0;border-radius:0 !important; padding:.5em 1em;} 
#accordion .card h5 button { border-radius:0; color:#5b5b5f;}
#accordion .card h5 button { position: relative; width:100%; text-align:left;}
.card h5 button::after {content: "\f107";color: #333;top: 10px;right: 10px;position: absolute;font-family: "FontAwesome"}
.card h5 button[aria-expanded="true"]::after {content: "\f106";}

.bg_contacto_home { background: #fff url('../images/bg-contacto2.png') no-repeat top center; padding-top: 61px; padding-bottom: 20px; position:relative;}
.bg_contacto_home img { position:absolute; right:0; opacity:0.3;bottom:0;}
.bg_contacto_home form { width:100%; }
.bg_contacto_home form.contacto input[type="text"], .bg_contacto_home form.contacto textarea, .bg_contacto_home .alert { width:90%; margin-left:9%; margin-bottom:10px; border:1px solid #dededf; resize:none;  padding:10px;}
.bg_contacto_home form.contacto button {float: right;margin-right: 1%;margin-bottom: 25px;}
.bg_contacto_home form.contacto small { margin-left: 9%;}
.bg_contacto_home .alert p { font-size:13px; line-height:16px;}
.alert-danger p { color:#e64134; }
.infoMessage, .infoMessagetienda { margin: -7px 0px 5px 1px; float:left; width:100%; }
.infoMessage p { font-size:13px !important; line-height:16px !important; color:#e64134 !important; font-weight: 400; }
.infoMessagetienda p { font-size:13px !important; line-height:16px !important; color:#e64134 !important; font-weight: 400; float: left; margin-right: 10px;}

ul.lista_contacto {width: 350px; text-align: center; margin: 0 auto; }
ul.lista_contacto li { width:100%; float:left; margin:12px 0;}
ul.lista_contacto li p { width:auto; float:left; border-left: 1px solid #5b5b5f; padding-left: 10px;}
ul.lista_contacto li i { width: 30px; float:left; margin-right: 10px; }
ul.lista_contacto li i.fa-2x {font-size:1.4em !important;}
.captcha-home { width:90% !important; margin-left:9% !important; margin-bottom:10px !important;}

/* Crear mi tienda */
.crear { padding-bottom:25px; float:left; position:relative; z-index: 10000; width:100%;}
.crear fieldset { float:left; width:50%; margin:0; padding:0 4% 0 0%;}
.crear fieldset.fieldset_right {border-left:1px solid #5402b2; padding:0 0 0 4%;}
.crear fieldset.fieldset_right small { width: 100%;float: left;margin-top: 10px;}
.crear input[type="text"], .crear input[type="password"], .crear .select { float:left; width:100%; height:45px; border:1px solid #dededf; background:#fff; margin-bottom:10px; margin-left:0; padding:0 10px;}
.crear label { color:#5402b2; font-weight:500;}
.crear label, .crear input.chico, .chico { float:left; width:31%; height:45px; line-height:43px;}
.crear input.medio, .medio { float:left; width:69%; height:45px; }
.crear button { float:right;}
.crear button i {margin-left:25px;}
.alert-crear { width:100%; height:auto;float:left;}
.alert-crear p { font-size:14px; line-height:15px; margin-right:10px; float:left; width:100%;}
.crear .error { float: left;width: 100%;margin-top: -10px;margin-bottom: 10px;font-size: 13px;color: #e64134; padding-left:2px; }
.g-recaptcha { float:left;width: 100%; margin:10px 0;}
/* Fin Crear mi tienda */

/* Mi tienda */
/* borrar versión anterior */
.bg-tienda { background:url('../images/hamburguesa.jpg') no-repeat center center; background-size:cover; position:relative; }
.bg-tienda .circulo-superior { z-index:1000;width: 534px;height: 98px !important;}
.bg-tienda .bg-marca { position:absolute; left:0; top:-50px; opacity:0.5;z-index:10000; }
.bg-tienda .navbar-brand img {z-index:2000;position:relative; width:200px;}
.fila-datos-tienda {margin-top: 70px;}
.box-info-tienda { width:50%; margin:0 25%; background:rgba(0,0,0,0.5); padding:10px 25px; display:inline-block; }
.box-info-tienda h2 a { color:#fff;}
.box-info-tienda div {display: flex; justify-content: center; align-items:center;}
.box-info-tienda div img { float:left; width:140px; height:140px; border-radius:70px;  background:#fff; margin-right:34px; border:2px solid #5402b2; }
/* fin borrar versión anterior */

h3.titulo-tienda { color:#fff; text-align:center; font-weight:700;}
h3.titulo-tienda a { color:#fff; }
h3.titulo-tienda .fa-angle-right { font-size: 25px;margin: 0 7px; }
h3.titulo-tienda>.current { color:#5402b2; display:inline-block; }
.tienda-busqueda { width:100%;}
.tienda-busqueda input[type="text"] {width:78%;margin:0; height:34px;float:left;-webkit-appearance: none;border-radius: 0;border:none; border-radius: 0; border-top-left-radius: 5px;border-bottom-left-radius: 5px; padding-left: 10px;}
.tienda-busqueda input[type="submit"] {width:22%;margin:0;float:left;height:34px;font-size:12px; line-height:10px; text-align:center; display:block;border:none; -webkit-appearance: none;border-radius: 0; border-top-right-radius: 5px;border-bottom-right-radius: 5px; }

/* nuevas */
.header-overlay {width: 100%;height:100%;background: rgba(0,0,0,0.4);position: absolute;}
.foto-tienda { float:left; width:140px; height:140px; border-radius:18px;  background:#fff; margin-right:34px; padding-top:5px; text-align:center; margin-left:-15px;}
.foto-tienda img { width:130px; height:130px; }
.fila-datos-tienda { padding-top: 61px;padding-bottom: 38px; margin:0;}
.fila-datos-tienda h2 {color:#fff; margin-top:0; margin-bottom: 10px; width:100%; text-transform:capitalize; float:left;}
.fila-datos-tienda h2 a, .fila-datos-tienda p  {color:#fff; width:100%; float:left;}
.fila-datos-tienda p { font-size:20px;}
.bg-tienda .navbar-brand img {z-index:2000;position:relative; width:200px;}
.iconos-redes-tienda { position:absolute;bottom:0;}
.iconos-redes-tienda i,.iconos-redes-tienda-dos i { background: #fff;border-radius: 20px;width: 38px;height: 38px;line-height: 38px;text-align: center;font-size: 20px; color:#333;}
.icono-sm { background: #fff;color:#333;border-radius: 20px;width: 28px;height: 28px;line-height: 28px !important;text-align: center;font-size: 18px; }
.iconos-redes-tienda a { margin-left:10px;}
.fila-datos-tienda .boton {width: 340px; border-radius:5px; float:left; margin-top:20px; font-size:20px; font-weight:300; padding:10px 25px;}
/* .datos-tienda { width:520px; float:left;} */
.sidenav { position:absolute; right:-10px;}
.overlay {height: 0;width: 100%;position: fixed;z-index: 2000;top: 0;right: 0;background-color: rgb(0,0,0);background-color: rgba(0,0,0, 0.9);overflow-x: hidden;transition: 0.3s;}
.overlay-content {color:#fff !important; position: relative;top: 20px;width: 100%;text-align: center;margin-top: 30px;}
.overlay a {padding: 8px;text-decoration: none;color: #fff;display: block;transition: 0.3s;}
.overlay .closebtn {font-size: 45px !important; color:#fff; }
.navbar-toggle-tienda { position: absolute;top: 10px;right: 30px; background: transparent; border:none; }
.navbar-toggle-tienda .navbar-toggler-icon { background:#fff;width: 38px;height: 4px; margin-bottom: 5px;}
.navbar-toggle-info { position: absolute; top: 43px;right: 32px;background: transparent;border: none;font-size: 30px;color: #fff; z-index:2000; }

#mySidenav .navbar-nav>li>a, #misDatos .navbar-nav>li { color:#fff !important; font-size: 23px;font-weight: 500;padding: 8px 0 !important;text-align: center; }
.datos-tienda p, .datos-tienda h2 { width:100%; }

.slick-slide { text-decoration:none !important; outline:none !important; cursor:pointer;}
.slick-slide form { margin: top 3px}
.slick-slide img { border-radius:5px; height:150px;}
.slick-01 p { text-align: center;font-weight: 500;color: #000; height: 40px; width: 90%;margin-left: 5%;font-size: 16px;line-height: 19px;}

.lista-tienda-info { margin:10px 0;}
.lista-tienda-info li { width:50%; float:left;  margin-bottom:5px;}
.lista-tienda-info li p, .lista-tienda-info li i { color:#fff !important; line-height: 21px;font-size: 18px;margin-right: 10px;}
.lista-tienda-info li i { font-size: 25px; float:left; min-height:50px;}
.lista-categorias,.lista-categorias-dos { margin:34px auto 18px; width:100%;float:left; position:relative; padding-bottom:70px;}
.lista-categorias li { background:#fff; padding:20px; float:left; width:48%; margin:0 1% 25px; border-bottom:1px solid #5402b2;position:relative; border-top-right-radius: 5px; border-top-left-radius: 5px; min-height: 143px; display:flex;}
/* .lista-categorias li p { margin-right:80px; } */
.lista-categorias li img { float:left; width:100px; height:90px; border-radius:5px; background:#fff; margin-right:20px;border:1px solid #fff; }
.lista-categorias-dos li img { float:left; width:250px; height:188px; border-radius:5px; background:#fff; margin-right:20px;border:1px solid #fff; }
.lista-categorias li button.boton, .lista-categorias-dos li button.boton { position:absolute;bottom:0; right:0; font-size:14px; line-height:13px; }
.lista-categorias li button i, .lista-categorias-dos li button i { margin-left:10px;}
.lista-categorias-dos li { background:#fff; padding:20px; float:left; width:98%; margin:0 1% 10px; border-bottom:1px solid #5402b2;position:relative;}
.ps-imagen {float: left; margin-left: 10px;}
.simbolo-precio { position:absolute; top:25px; right:10px; font-size:21px; font-weight:700; color:#05c148; } 
.simbolo-precio-tp { /* position:absolute; */ /* top:21px; right:10px; */ display:flex; margin-left: auto; margin-right: -10px; font-size:21px; font-weight:700; color:#05c148; }
.simbolo-precio .simbolo {font-size: 21px; display: inline; }
.simbolo-precio-tp .simbolo {font-size: 21px; display: inline; }
.simbolo-precio .precio, .simbolo-precio-tp .precio { display: inline; }
.precio-descuento { position:absolute; top:50px; right:10px; font-size:21px; font-weight:700; color:#ccc; text-decoration:line-through; } 
.precio-descuento-tp { position:absolute; top:45px; right:10px; font-size:21px; font-weight:700; color:#ccc; text-decoration:line-through; }
.ps-titulo { margin-left: 10px; }
.ps-titulo h4 { display: inline-block; margin-top: 10px}
.lista-categorias li h4, .lista-categorias-dos h4 { color: #212529; }
.precio-carousel { display:inline; font-size:18px; font-weight:700; color:#05c148; }
form.selector-cantidad { position:absolute; bottom:10px; right:10px; font-size:18px; font-weight:700; color:#05c148;}
form.selector-cantidad a i { margin-left:0; color:#5402b2;}
form.selector-cantidad button i {margin-left:0px;}
.tienda-características { float:left; width:100%;position:relative;margin-top:25px;}
.caracteristica1, .caracteristica2 { margin:18px 1%; width:48%; float:left;}
.caracteristica1 ul li {border-bottom: 1px solid red;}
.tienda-características ul li { border-bottom:none !important; padding:5px; margin: 0;width: 100%;}
.tienda-características form { float:left; width:100%; position:relative }
.tienda-características form input[type="checkbox"]{ margin-right:10px; }
.tienda-características form .botones-compra {  position:absolute;  top:-34px; right:0px; font-size:18px; font-weight:700; color:#05c148;}
.tienda-características form button {margin-left:0px; border:0; background:#fff; background:#5402b2; padding:5px;}
.tienda-características form button.boton_left { border-top-right-radius:5px; border-bottom-right-radius:5px; margin-left:-5px;}
.tienda-características form button.boton_right { border-radius:0; border-top-left-radius:5px; border-bottom-left-radius:5px;margin-right:-5px;}
.tienda-características form button i {margin-left:0px; font-size:20px; color:#fff; }
.botones-compra input[type="text"] { border:1px solid #ccc; -webkit-appearance: none;border-radius: 0; padding-bottom:0;}
.tienda-pagos { margin-top:20px; margin-bottom:70px;}
.tienda-pagos fieldset { margin:12px 0 0px;}
.tienda-pagos legend { background:#5b5b5f; color: #fff; font-size:15px; padding:5px 10px; margin-bottom:1px;}
.tienda-pagos legend a { color:#fff;}
.tienda-pagos legend a:hover { color:#ebebeb;}
.tienda-pagos select { padding-left:2%;  border-radius:0;}
.select::after { right: 20px; padding:0;}
.tienda-pagos input[type="text"], .tienda-pagos .select { float:left; width:100%; height:45px; border:1px solid #dededf; background:#fff; margin-bottom:0px; margin-left:0; padding:0 10px;}
.tienda-pagos input[type="text"] { margin-bottom:10px; -webkit-appearance: none;border-radius: 0;}
.tienda-pagos .select { margin-bottom:7px !important;}
.tienda-pagos label.error { font-size: 13px !important;line-height: 16px !important;color: #e64134 !important;font-weight: 400; float: left;width: 100%;margin: -10px 0px 1px 1px;}
.tienda-pagos .select label.error { margin: 2px 0px 1px 1px;}
.lista-detalle-compra { background:#fff; float:left; width:100%; margin:20px 0 34px; padding:20px; position:relative; }
.lista-detalle-compra li { float:left; width:100%; margin-bottom:18px;}
.lista-detalle-compra .compra-imagen { width:70%; float:left; }
.lista-detalle-compra .compra-precio { width:24%; float:right; margin-left:1%;}
.lista-detalle-compra img { width:70px; float:left; border-radius:5px; margin-right: 5px;}
.lista-detalle-compra h6 { padding-left:10px; font-size:16px; font-weight:500; line-height: 16px; padding-right: 5px;}
.lista-detalle-compra .compra-precio .precio { position:relative; float:left; font-weight:500; color:#05c148;}
.compra-precio button, button.boton-cupon { font-size: 14px; line-height: 18px; padding: 8px; }
.lista-cupones li { margin-bottom:0;}
.lista-cupones li form label { margin-bottom:0;}
button.boton-cupon { margin-left:-4px;border-top-left-radius: 0;border-bottom-left-radius: 0;}
.cupon input[type="text"], .cupon input[type="submit"] { border:none; -webkit-appearance: none;border-radius: 0;}
.cupon input[type="text"] { border:1px solid #ccc; padding:6px 8px 6px; line-height:14px; border-top-left-radius: 5px;
border-bottom-left-radius: 5px;}
.totales-compra { border-top:1px solid #5402b2; float:left; width:99%; text-align:right; margin-right:1%; margin-top:20px; padding:10px;}
.totales-compra h6 { float:left; width:100%; text-align:right; margin-left:0;}
.totales-compra h6 span {font-weight:700; color:#05c148;}
.mensaje-cupon { color:#e64134;display:block; margin-left:161px;}
.eliminar_cupon { margin-top:5px; font-size:13px;}
.eliminar_cupon label { font-weight: 500; color:#666; }
.eliminar_cupon .nombre_cupon { background:#ebebeb; color:#212529;min-width:80px; border: 0 !important;padding: 8px 5px 7px !important; width:auto !important; }
.eliminar_cupon button { padding: 8px !important; background:#5402b2 !important; }
input[readonly] {  background-color: #e2dfdf !important;}
p.error-compra { font-size: 14px !important;line-height: 16px !important; font-style: italic; color: #e64134 !important;font-weight: 400; float: left;width: 100%;margin: 10px auto 0px;}
.info_producto { margin-right:85px; }
.info_detalle_producto { width:82%;}
.boton_link { font-size:14px; padding:5px 8px;display:inline-block; margin-top:5px; }
/* Fin Mi tienda */

/* Resultados */
.resultados { background:#fff; padding:20px 0 70px;} 
.locales-destacados { background:#dededf; padding:20px; margin:10px 0; display: flex;align-content: center;align-items: flex-start; } 
.locales-destacados img { height:180px; width:auto; margin-right:20px;} 
.locales-destacados h4 { font-size:28px; color:#5b5b5f;font-weight: 700;} 
.locales-basicos { background:#dededf; padding:5px; margin:10px 0; display: flex;align-content: center;align-items: center;} 
.locales-basicos img { height:52px; width:52px; margin-right:10px;} 
.locales-basicos p { color:#5b5b5f;font-weight: 500;} 
/* Fin Resultados */

/* Login admin */
.login_ingresar { padding: 20px 0;width: 100%;box-shadow: 1px 1px 12px #ccc;margin-bottom: 10px;text-align:center;background:#fff; margin-top:25px;}
.login_ingresar legend {font-family: 'Raleway', sans-serif; font-size:22px; line-height:25px; color:#5402b2; font-weight: 700;text-align:center; }
.login_ingresar input { width:90%; margin: 10px 5%; }
.login_ingresar button { width:90%; margin: 18px 5% 10px; text-align:center !important; }
.login_ingresar p { font-size:14px;}
.login_ingresar p a { color:#5402b2; text-decoration:underline !important;}
.login_ingresar .infoMessage { margin: -5px 5% 5px; float: left;width: 90%;}
.nota-login { font-size:15px; line-height:18px; text-align:justify;margin-top:34px; margin-bottom:100px;}
.nota-login b { font-weight:700;}
/* Fin Login admin */

/* Tienda-selección */
.modal-backdrop { position: unset; width: 100%; height: 100%;}
.modal-body img {margin-top: 25px; margin-bottom: 25px; width: 250px;}
/* Fin Tienda-selección */

/* Productos-selección */
.botonCarrito { border-style: solid; border-width: 0px; cursor: pointer; line-height: normal; position: relative; text-decoration: none; text-align: center; display: inline-block; font-size: 1.2rem; color: white; -webkit-transition: background-color 300ms ease-out; -moz-transition: background-color 300ms ease-out; transition: background-color 300ms ease-out; -webkit-appearance: none; border: none; font-weight: 700 !important; background-color: #F52F41; text-shadow: 0 0 18px rgba(125, 54, 0, .2); margin: 0; padding: .8rem 1.6rem; border-radius: 6px; font-family: 'Raleway', sans-serif; margin-bottom:15px; }
.buttonCan { color: #F52F41; width: 34px; height: 34px; transition: all .3s linear; padding-left: 10px; padding-right:10px; font-size: 25px; cursor: pointer; }
.buttonCan:hover { background:#eeeeef; }
.cantProd { width: 34px; height: 34px; border: none; text-align: center; }
.contcant{ border: 1px solid #e5edef; border-radius: 8px; display:inline-flex; margin-left: 10px; margin-bottom: 20px;}
/* Fin Productos-selección */

/* Productos Vista Lista */
.productos-sabana .img-productos-sabana { width:70px; height:auto;}
.productos-sabana h4 { font-size:1.2rem;}
.productos-sabana p { font-size:1rem;}
.precio_oferta_sabana { color: #a8a6a6;text-decoration: line-through;}
.productos-sabana .cantProd { font-family: 'Raleway', sans-serif; color:#5b5b5f;width:30px; text-align:center;}
.form_categorias { display: flex;justify-content: flex-end;margin-right:10px; width: 80%;float: right;}
.form_categorias select.select_categoria { display:inline-block; width:78%; float: left;font-size:14px; height: 34px;border-radius: 0;border-top-left-radius: 5px;border-bottom-left-radius: 5px;border: 0; }
.form_categorias input[type="submit"] { font-size:14px; height: 34px;float: left;margin-left:-2px;line-height: 10px; border-radius: 0;border-top-right-radius: 5px;border-bottom-right-radius: 5px; }
.orden_precio i { color:#ccc; }
.orden_precio i:hover, .orden_precio i.current { color:#333; }
.orden_precio:first-child { margin-left: 3px; margin-right: -2px; }
.table .thead-light th { background-color: #f7f6f6; }
/* Fin Productos Vista Lista */

/* Modal Mi Compra */
#modalfinal .modal-content { padding:1em; border:none;}
#modalfinal .modal-body { background:#eeeeef url('/assets/images/bg-modal.png') no-repeat; padding:0; border-radius:5px;}
#modalfinal .modal-body div.text-center { margin-top:90px;}
#modalfinal .modal-body form { margin:18px 10px; }
#modalfinal .modal-body form .boton { width:100%; font-size:21px; font-weight:700; justify-content:center; }
#modalfinal .modal-body p { margin:10px; }
#modalfinal .modal-body p a { color:#606060; text-decoration:underline !important;}
#modalfinal .modal-body p a:hover { color:#3d3d3f; text-decoration:underline !important;}
#modalfinal .modal-body .close img { margin-top: 0;width: 34px;margin-bottom: 0;}
.btn-cierre { width: 34px !important; }
/* Fin Modal Mi Compra */

/* Footer */
.boton_whatsapp {display: block;width: 80px;height: 80px;position: fixed;right: 10px;bottom: 12px;line-height: 80px;z-index: 999;}
footer, footer p { color:#fff; font-family:'Raleway', sans-serif; font-size: 14px; line-height:18px; font-weight:400;}
footer a:hover { color:#fff; text-decoration:underline;}
.logo-pie {width:90%; margin:0;}
.text-politicas a { text-align:center; font-size:18px !important;font-weight:500;color:#fff; }
.botones-carro { width:100%; background:#fff; padding:0; z-index:1000; box-shadow: 2px 2px 10px #000; }
/* .botones-carro div { margin:0 20%; width:60%; } */
.botones-carro div a, .botones-carro div button { width:50%; float:left;height:100%; padding:18px 0; font-size:25px; text-align: center;display: block; }
.partner-ra { text-align:right;}
/* FIN Footer */

@media (min-width: 1200px) { .container { max-width: 1200px; } }
@media (max-width: 1200px) {.container {max-width: 100%;} .row { margin-right: 0; margin-left: 0; } .menu_top .container p { margin-right:0px;} .contenedor_full .container, header .container {padding:0; } header .container .col-12  {padding-right:0; }  header .container .fila-datos-tienda .col-12 { padding-left:0;}}
@media (max-width: 1200px) {
h2 { font-size:35px; line-height:35px; color:#5b5b5f;  margin:25px 0;}
h3 {font-size:27px; line-height:29px; color:#5b5b5f; font-weight: 400;text-align:left;}
.circulo-inferior { right: 0px; border-left: 12px solid #fe9900;}
.gratis { font-size:28px;}
.box-medio { margin-right:0 !important;}
.imagen-celulares { right:0; }

/* Mi tienda */
.lista-categorias,.lista-categorias-dos { margin:34px 0% 18px; width:100%;float:left; }
.botones-carro div { margin:0; width:100%; }
.botones-carro .container, .botones-carro .col-12 { padding:0; }
.foto-tienda { margin-left:0;}
.iconos-redes-tienda { right:20px; }
.navbar-toggle-tienda, .navbar-toggle-info { right:15px;}
.lista-categorias li h4, .lista-categorias-dos h4 { font-size: 20px; line-height: 21px; padding-right: 8px;}
.lista-categorias li p { font-size: 16px;line-height: 19px; }
.lista-categorias li img { margin-right:10px;}
.simbolo-precio-tp { margin-top:-5px; }
}

@media (max-width: 1100px) {.circulo-superior { width: 90%; height:180px !important;} }

@media (max-width:992px){
.logo-pie {margin:0 auto; max-width:234px;}
.breadcrumb_bg {display: flex;align-items: center; justify-content: center;min-height:200px;}
.breadcrumb_bg_cursos { padding: 10px 0 !important; min-height:120px; height:130px;}
.box-compra-dos { padding:15px 18px; height:178px;}
.box-compra-dos button {display:inline-block !important; line-height:11px; padding:8px 10px;}
.button-enviar-regalo { margin-top:5px !important;}
.box-compra { width:100%; }
.box-compra h4 { font-size:15px;}
.box-compra-dos h3.precios { font-size:25px;}
.box-compra-dos button.m_t_20 {margin-top:10px !important;}
h1 img { width:90%; margin-top: -20px;}
h2 { line-height: 30px;margin: 10px 0;}
h3 {font-size:23px; line-height:25px; }
.gratis { font-size:22px;}
ul.lista-planes-basico li p, ul.lista-planes-premium li p, ul.lista-planes-pro li p {font-size: 20px;line-height: 21px;}
.imagen-caracteristicas { margin-top:25px;}
.semi-circulo {width: 125%;height: 218px;}
.circulo-superior {width:100%;height:160px !important;}
.pais-planes { margin:10px 7px;}
.menu_top .boton {font-size:15px !important; padding:8px; }
.navbar-collapse { background:#fff; width:95%; margin:46px 3% 0 0; border:0;}
.navbar-nav .dropdown { display:none;}
.navbar-nav>li { border-left:none; border-bottom:1px solid #ebebeb; padding:10px 0; text-align:center;}
.navbar-nav>li.contacto { border-bottom:none !important;}
.navbar-nav { margin-top:0; padding:18px 0; }
#mySidenav .navbar-nav>li, #misDatos .navbar-nav>li {border-bottom:0; }
.partner-doa, .partner-ra { text-align:center;}
.text-politicas { margin-bottom:25px;}
.ingresar-top { position:absolute; right:0; top:100px; }
.ingresar-top .dropdown-menu { border-radius:0; width:280px;height:auto;}
.ingresar-top a.boton_violeta { padding:10px 1.4em !important; z-index:10000;}
a.olvide { margin-top:2px;}

/* Mi tienda */
.fila-datos-tienda {margin-top: 52px; padding-top:0;}
.lista-categorias li, .lista-categorias-dos li { width:98%; }
.bg-tienda h1 img { margin-top: 0px;}
h3.titulo-tienda { font-size:25px;}
.botones-carro div a { font-size:25px; line-height:45px;}
.tienda-busqueda input[type="text"] {width:72%;}
.form_categorias { margin-left: 0px; width: 100%;}
.tienda-busqueda input[type="submit"] {width:28%;}
.box-info-tienda { width:60%; margin:0 20%; background:rgba(0,0,0,0.5); padding:10px 25px; display:inline-block; }
h1 a.navbar-brand-tienda img {width: auto; height:45px;margin-top: 0;}
.bg-top { top: -43px; }
.slick-slide img { max-width:96%; }
.locales-destacados { height:161px; } 
.locales-destacados img { height:100px; width:100px; margin-right:20px;} 
.locales-destacados h4 { font-size:21px; color:#5b5b5f;font-weight: 700; line-height:21px;} 
.locales-destacados p { font-size:16px; line-height:18px;} 
.lista-detalle-compra .compra-precio { width: 28%; }
}

@media (max-width:880px){
h2 { font-size:30px; line-height: 28px;margin: 0px 0 10px;}
h3 {font-size:20px; line-height:23px; }
.gratis { font-size:20px;}
.buscador button { float:left; width:90px !important;}
.buscador button i { margin-left:10px !important;}
h3.titulo-tienda { font-size:25px;}
.img-planes {width: 30px;}
.shape1Planes { top: 9.3%; }
.productos-sabana .campo_producto h4, .productos-sabana .campo_producto p { max-width:210px !important;}
}

@media (max-width:768px){ 
.crear fieldset { float:left; width:100%; margin:0; padding:0; margin-bottom:20px;}
.crear fieldset.fieldset_right {border-left:none;  padding:0; float:left;}
.crear fieldset_right small { margin-bottom: 20px;float: left;}
h1 img { width:70%; }
.imagen-celulares { z-index:2000;position:relative; right:15px; bottom:0; width:70%; margin-left:15%; }
.box-medio { width:80%; margin-left:10%;} 
.imagen-caracteristicas img { max-width:94%;}
h5 { font-size:19px; line-height:21px; }
p {font-size:16px; line-height:18px; }
ul.lista-planes-basico li p, ul.lista-planes-premium li p {font-size: 18px;line-height: 21px;}
ul.lista-planes-basico { height: auto; }
ul.lista-planes-premium { height: auto; }
ul.lista-planes-pro { height: auto; }
.buscador button { float:left; width:80px !important; max-width:80px; font-size:16px !important; height:45px !important;}
.buscador button i { margin-left:5px !important;}
.lista-planes-basico, .box-precio, .box-btn-precio, .lista-planes-premium, .titulo-plan, .lista-planes-pro { width:98% !important;}
.shape1Planes {display: none; }
.shape2Planes { width: 98%; }
.tit-premium { right:20px;}
.pais-planes { float:left; margin:10px 7px;}
.select::after { right: 20px; } 
.botones-carro div a { font-size:21px; }
.contenedor_full { padding-bottom:34px;}
.box-presentacion { padding-bottom:0px; }
.captcha-home {width: 100% !important;margin-left: 0% !important; margin-bottom: 10px !important; }
.captcha-home div {max-width: 270px !important; }
.simbolo-precio { position:absolute; font-weight:700; color:#05c148; }
.simbolo-precio-tp { /* position:absolute; */ font-weight:700; color:#05c148; }
.lista-categorias .precio, .lista-categorias-dos .precio { top:4px;}
.precio-carousel { font-size:16px;}
/* Mi tienda */
.box-info-tienda { width:70%; margin:0 15%; background:rgba(0,0,0,0.5); padding:10px 25px; display:inline-block; }
.box-info-tienda div img {  width:100px; height:100px; border-radius:50px; }
.container-titulo {padding:18px 0; }
.iconos-redes-tienda-dos { display:block; float:left; margin-top:10px;}
.iconos-redes-tienda-dos a {margin-left:5px;}
.iconos-redes-tienda-dos i {width: 30px;height: 30px;line-height: 30px;font-size: 16px;}
.fila-datos-tienda {margin-top:23px; margin-right: 30px;}
.buscador input[type="text"], .buscador .select, .buscador button { width:96%; margin:7px 2%; }
.buscador .select, .buscador button { height:38px;}
.buscador button { float:right; width:100px !important; max-width:100px; }
.buscador button i { margin-left:18px;}
.bg_contacto_home form.contacto input[type="text"], .bg_contacto_home form.contacto textarea {width:100%; margin-left:0%; }
.bg_contacto_home form.contacto small { margin-left: 0%;}
.locales-destacados img { height:80px; width:80px; margin-right:10px;} 
.locales-destacados h4 { font-size:21px; } 
.botones-carro div a, .botones-carro div button { font-size:21px; }
.iconos-redes-tienda { right:-10px; }
.campos_ocultos {display:none;}
.container_listado_sabana, .container_listado_sabana .row { padding:0;}
.container_listado_sabana .col-12 { padding:0 5px;}
.container_listado_sabana .productos-sabana  { background:#fff; padding:0;}
/* .test-redes {display:none;} */
}

@media (max-width:620px){ 
.box-info-tienda div img { width: 80px;height: 80px;border-radius: 40px;}
.lista-tienda-info li { width:100%; display: flex; justify-content: center; margin-bottom:0;}
.lista-tienda-info li p { line-height: 16px !important; font-size: 18px!important;}
.lista-tienda-info li i {line-height: 16px !important; font-size: 20px !important; min-height:28px !important;}
.caracteristica1 {margin: 18px 1%; width: 98%;}
.caracteristica2 {margin: 0px 1% 18px; width: 98%;}
.tienda-características ul li {padding: 0 5px;}
.productos-sabana .campo_producto h4, .productos-sabana .campo_producto p { max-width:140px !important;}
}

@media (max-width:576px){ 
.bg_contacto_home form.contacto button {width:100px;}
.circulo-superior {display:none;}
.bg-tienda .circulo-superior {display:block;}
.botones-carro div a { font-size:18px;}
.botones-carro div a, .botones-carro div button { font-size:18px; }
/* Mi tienda */
.bg-tienda .navbar-brand img {z-index: 2000;position: relative;width: 158px; }
.bg-tienda .circulo-superior {width: 88%;height: 80px !important;}
.box-info-tienda { padding:8px 18px;}
.form_categorias select.select_categoria {width:80%;}
h3.titulo-tienda { font-size: 23px; line-height:32px; margin-left:-5px;}
.form_categorias { margin-right: -5px; }
/* .form_categorias input[type="submit"] { width:28%; } */
.form_categorias select.select_categoria { height:30px; }
.form_categorias input[type="submit"] { height:30px; font-size: 12px; padding: 11px 5px;}
.box-info-tienda { width:90%; margin:0 5%; }
.box-info-tienda div img { margin-right: 18px;}
.bg-tienda .bg-marca { top: -61px;}
.lista-detalle-compra {padding: 15px;}
.compra-precio button, button.boton-cupon {font-size: 12px;line-height: 15px;padding: 5px;}
.botones-carro div a {font-size: 18px;line-height: 18px; }
ul.lista-planes-basico li p, ul.lista-planes-premium li p, ul.lista-planes-pro li p {font-size: 16px;line-height: 18px;}
.lista-paises { width:90%; }
.slick-prev { left: -20px;}
.slick-next { right: -28px;}
.foto-tienda { float:left; width:110px; height:110px; border-radius:18px; background:#fff; margin-right:18px; margin-left:0;}
.foto-tienda img { width:100px; height:100px; }
.locales-destacados p { font-size: 14px;line-height: 16px;} 
.iconos-redes-tienda {top: -10px;}
.iconos-redes-tienda i {width: 30px; height: 30px; line-height: 30px; font-size: 15px;}
.productos-sabana .table tbody td { padding-left:5px; padding-right:5px; }
.productos-sabana .buttonCan { width: 28px; height: 28px; font-size:22px;line-height: 28px;}
.productos-sabana .cantProd { width: 32px; height: 28px; }
.lista-categorias li { width:100%; margin:0 0% 25px;}
.lista-categorias li h4 { font-size: 19px; line-height: 20px;margin-bottom: 4px; padding-right: 4px;}
.lista-categorias li p { font-size: 15px;line-height: 17px; }
.lista-categorias li .boton_right { font-size: 17px; line-height: 17px; padding: 8px 9px;}
.slick-01 p { width: 92%; margin-left: 4%;font-size: 15px;line-height: 16px;}
.slick-prev, .slick-next { background-size:70%;}
.cupon input[type="text"] { padding: 1px 8px 3px;line-height: 14px; }
lista-categorias li {padding: 15px 10px; }
.lista-categorias li img { margin-right:10px; width: 90px;height: 82px;}
.simbolo-precio-tp { margin-right: -8px; margin-top:-5px; font-size: 19px;}
}

@media (max-width:520px){ 
.box-medio { width:96%; margin-left:2%;} 
.bg-tienda .circulo-superior {width: 90%;height: 80px !important;}
.lista-detalle-compra .compra-precio { width:27%;}
}

@media (max-width:475px){ 
.lista-tienda-info li p { line-height: 18px !important; font-size: 18px!important;}
.lista-tienda-info li i {line-height: 18px !important; font-size: 18px !important; min-height:28px !important;}
.bg-tienda .circulo-superior {width: 100%;height: 78px !important;}
.bg-tienda .navbar-brand { padding-top:0; top:-4px; left:-4px;}
.bg-tienda .navbar-brand img {width: 128px; }
.datos-tienda .boton { position:absolute; bottom:-52px; right:0; width:100%; }
.fila-datos-tienda {margin-top: 10px; margin-right: 35px; padding-bottom:28px;}
.foto-tienda { float:left; width:100px; height:100px; border-radius:18px; background:#fff; margin-right:18px; margin-left:0;}
.foto-tienda img { width:90px; height:90px; }
.datos-tienda h2 {font-size: 28px;line-height: 25px; }
.datos-tienda p, .datos-tienda .boton {font-size: 18px;line-height: 21px; }
.datos-tienda .boton {font-size: 20px;line-height: 21px; text-align:center !important; }
.iconos-redes-tienda-dos a {margin-left:2px;}
.iconos-redes-tienda-dos i {width:25px;height: 25px;line-height: 25px;font-size: 14px;}
.box-precio { padding: 21px 24px 7px; font-size: 21px;color: #fff;line-height: 21px; font-weight: 300;}
.botonCarrito { font-size: 18px; }
.lista-detalle-compra .compra-imagen { width:65%;}
.lista-detalle-compra .compra-precio { width:30%;}
.simbolo-precio { top:217px;}
.precio-descuento { top:242px;}
.ps-imagen {float: none; margin: auto;}
#modalfinal .modal-body { background-position:-0px -38px;}
#modalfinal .modal-body div.text-center { margin-top:70px;}
#modalfinal .modal-body .moto { width:180px; margin-top:18px;}
#modalfinal .modal-body form .boton { font-size:18px; }
#modalfinal .modal-body p { font-size:15px; }
.productos-sabana .buttonCan { width: 25px; height: 25px; font-size:20px;line-height: 25px;}
.productos-sabana .cantProd { width: 32px; height: 25px; }
.productos-sabana .campo_producto h4 { font-size: 14px !important; line-height:16px !important;}
.productos-sabana .campo_producto h4, .productos-sabana .campo_producto p { max-width:140px !important;}

.ps-titulo h4 { margin-right: 100px; line-height: 20px; font-size:21px; margin-bottom: 8px; margin-bottom: 8px;}
.boton_consultar_otro { font-size:11px; padding:5px 2px; line-height:10px; }
}

@media (max-width:415px){ 
h1 img {width: 190px;}
.lista-categorias, lista-categorias-dos { margin:34px -5% 18px; width:110%; }
.lista-categorias li { width:100%; margin: 0 0% 18px;padding: 15px 10px;}
.lista-categorias-dos li { width:100%; margin: 0 0 18px;padding: 10px;}
.lista-categorias h4 { font-size: 18px !important; line-height:18px !important; }
.lista-categorias p { font-size: 14px; line-height:15px; }
.lista-categorias li img { margin-right: 10px; width:70px; height:60px;}
.lista-categorias-dos li img { margin-right: 10px;}
.lista-categorias li a.boton, .lista-categorias-dos li a.boton { font-size: 13px; padding: 8px;} 
.lista-categorias li a i, .lista-categorias-dos li a i {margin-left: 10px;}
.lista-categorias li .precio, .lista-categorias-dos li .precio { top: 4px;font-size: 18px;}
.lista-categorias li { top: 30px; font-size: 18px; }
.precio-descuento { font-size: 18px; right: 10px; top: 235px;}
.lista-categorias-dos li .precio-descuento {font-size: 18px;}
.simbolo-precio {top: 209px;}
.simbolo-precio .simbolo { font-size: 18px; }
.simbolo-precio-tp {top: 8px;}
.simbolo-precio-tp .simbolo { font-size: 18px; }
.precio-descuento-tp {top: 32px; font-size: 18px;}
.tienda-características form a i { margin-left:0 !important; }
.botones-carro div a, .botones-carro div button {font-size: 14px;line-height: 15px; }
.foto-tienda { float:left; width:90px; height:90px; border-radius:18px; background:#fff; margin-right:18px; margin-left:0;}
.foto-tienda img { width:80px; height:80px; }
.datos-tienda h2 {font-size: 25px;line-height: 23px; }
.datos-tienda p{font-size: 16px;line-height: 18px; }
.navbar-brand { margin-right: 0 !important; } 
.gratis {width: 90%; font-size:18px;}
.quedate-gratis { margin-right: 0;}
.slick-slide img { max-height:100px;}
.slick-slide form .boton {font-size: 14px;line-height: 14px;padding: 7px 10px; }
.slick-01 p {font-size: 14px; line-height: 13px; height: 44px;}
.botonCarrito { font-size: 14px; padding: 12px; }
.lista-detalle-compra .compra-precio { width:33%;}
.iconos-redes-tienda {top: -10px; right: 0px;}
.iconos-redes-tienda i {width: 25px; height: 25px; line-height: 25px; font-size: 14px;}
.iconos-redes-tienda a {margin-left: 5px;}
.fila-datos-tienda {margin-right: 25px;}
.productos-sabana .img-productos-sabana { width:52px; height:auto;}
.productos-sabana h4 { line-height:1.2rem;}
.productos-sabana .table td p { font-size:12px;line-height:12px;}
.lista-detalle-compra .compra-precio .precio { line-height:14px; }
}

@media (max-width:375px){ 
.box-precio { padding: 21px 14px 7px; font-size: 18px;color: #fff;line-height: 18px; font-weight: 300;}
.box-precio .bold { margin-top:10px;}
.bg_contacto_home .container { padding-right:0; padding-left:0;}
.captcha-home div {max-width: 230px !important; }
.buscador .select, .buscador button { height:34px;}
.boton_gris {width: 320px;}
.titulo-plan {padding: 10px 18px;}
ul.lista-planes-basico {padding: 10px 18px;}
ul.lista-planes-premium {padding: 10px 18px;}
ul.lista-planes-pro {padding: 10px 18px;}
.lista-categorias li {min-height: 134px;} 
.lista-categorias h4 { font-size: 16px !important; line-height:16px !important; }
.lista-categorias p { font-size: 13px !important; line-height:14px !important;}
.lista-detalle-compra .compra-imagen { width:63%;}
.lista-detalle-compra .compra-precio { width:33%;}
.lista-detalle-compra img { width: 30%;float: left; }
.lista-detalle-compra h6 { width: 65%;float: left; }

.container { padding-right: 3px; padding-left: 3px; }
.iconos-redes-tienda {top: 0px; right: -25px}
.iconos-redes-tienda i { width: 20px; height: 20px; line-height: 20px; font-size: 12px; }
.fila-datos-tienda {padding-bottom: 10px;}
.productos-sabana h4 { font-size:1rem; line-height:1rem;}
.productos-sabana .table td p { font-size:12px;line-height:12px;}
#modalfinal .modal-content {padding: 8px; }
#modalfinal .modal-body div.text-center { margin-top:70px;}
#modalfinal .modal-body .moto { width:180px; margin-top:18px;}
#modalfinal .modal-body form { margin:18px 10px 10px; }
#modalfinal .modal-body form .boton { text-align:center;}
#modalfinal .modal-body p { font-size:14px; }
.productos-sabana .campo_producto h4, .productos-sabana .campo_producto p { max-width:100px !important;}
.slick-prev, .slick-next { background-size:54%;}
.lista-detalle-compra {padding: 15px 8px;}
.lista-detalle-compra .totales-compra h6 { float:left; width:100%; text-align:right; margin-left:0;}
.boton_consultar_otro { font-size:10px; padding:5px 2px; line-height:10px; }
}

@media (max-width:340px){ 
.lista-tienda-info li p { line-height: 15px !important; font-size: 16px!important;}
.lista-tienda-info li i {line-height: 15px !important; font-size: 16px !important; min-height:23px !important;}
.box-info-tienda { padding:10px 14px; text-align:center; }
.box-info-tienda div img { margin-right: 8px;}
.bg-tienda .circulo-superior {width: 100%;height: 75px !important;}
.bg-tienda .navbar-brand { padding-top:0; top:-7px; left:-7px;}
.lista-categorias h4 { font-size: 14px !important; line-height:15px !important }
.lista-categorias-dos h4 { font-size: 16px !important; line-height:16px !important }
.lista-categorias p, .lista-categorias-dos p { font-size: 12px; line-height:13px; }
.lista-categorias li { padding: 10px;}
.lista-categorias li img { margin-right: 5px; }
.lista-categorias li .precio {font-size: 15px; right: 5px; }
.simbolo-precio {font-size: 14px; top: 217px;}
.lista-categorias li .precio-descuento {font-size: 16px; right: 10px; }
.lista-categorias-dos li .precio-descuento {font-size: 16px;}
.lista-categorias-dos li .precio { font-size: 16px; }
.simbolo-precio-tp .simbolo { font-size: 15px; }
.simbolo-precio .simbolo { font-size: 16px; }
.foto-tienda { float:left; width:80px; height:80px; border-radius:18px; background:#fff; margin-right:18px; margin-left:0;}
.foto-tienda img { width:70px; height:70px; }
.gratis {width: 94%; font-size:16px;}
.quedate-gratis {float: right;margin-top: -54px;height: 70px;margin-right: -10px; }
.boton_gris {width: 280px;}
.slick-slide img { max-height:80px;}
.lista-detalle-compra .compra-imagen { width:65%;}
.lista-detalle-compra .compra-precio { width:34%;}
.container { padding-right: 3px; padding-left: 3px; }
.ps-titulo h4 {margin-top: 23px;}
.productos-sabana.table tbody td { padding-left:2px; padding-right:2px; }
.productos-sabana .campo_producto h4 { font-size:.8rem !important; line-height:.8rem !important;}
.productos-sabana.table td p { font-size:9px;line-height:10px;}
#modalfinal .modal-body .moto { width:161px; margin-top:10px;}
.productos-sabana .campo_producto h4, .productos-sabana .campo_producto p { max-width:80px !important;}
.productos-sabana .img-productos-sabana { width: 45px;height: auto;}
.productos-sabana .buttonCan { width: 23px; height: 23px; font-size:18px;line-height: 23px;}
.productos-sabana .cantProd { width: 25px; height: 23px; }
.lista-detalle-compra h6 {padding-left: 2px;font-size: 13px;line-height: 13px;}
.boton_compartir { font-size:12px; padding-left:3px; }
.boton_consultar_otro { font-size:9px; padding:4px 1px; line-height:9px; }
}

@media (max-width:310px) { 
    .container { padding-right: 0px; padding-left: 0px; }
    .lista-detalle-compra .compra-precio .precio { font-size:13px; }
    .lista-categorias li {min-height: 140px;} 
}

.dropdowm-item img{width: 70px; margin: 10px;}
.dropdowm-item h4 {color: black; display: inline; font-size: 20px;}