@charset "UTF-8";
@import url("normalize.css");
@import url("fuentes.css");
body
{
color: #000; /*Color de la fuente en genereral para todo el sito*/
font-family: 'Source Sans Pro', sans-serif; /*Fuente definida para todo el Sitio y todos sus elementos*/
font-weight: 400;
margin: 0 auto;
width: 100%;
background: #FFF;
}
li{
	list-style: none;
}
/*Se agrega fondo al centro de la pagina*/
.cont_pagina /*Fondo general*/
{
background: #ffffff;
position: relative;
display: block;
margin: 0 auto;
padding: 0px;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-0-box-sizing: border-box;
box-sizing: border-box;
}
.cont_header
{
width: 100%;
background: #fff;
}
.cont_cuerpo_general_movil
{
width: 100% !important;
margin: 0 auto;
padding:0;
display: inline-block;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-0-box-sizing: border-box;
box-sizing: border-box;
}
/*Fin fondo centro pagina*/
h3, h4,h5
{
/*Se definen los estilos para los titulos secundarios de la pagina, que contienen propiedades similaries*/
margin: 0;
padding: 0;
font-family: 'Source Sans Pro', sans-serif;
}
h1
{
    padding: 0;
    text-align: center;
    color: #222222;
    font-weight: 700;
    font-size: 1.8em;
    margin: 0 0 20px 0;
    font-family: 'Raleway', sans-serif;
}
h2
{
    margin: 4% 0 5% 0;
    text-align: left;
    font-weight: 700;
    font-size: 1.8em;
    color: #ffb7d5;
    width: 100%;
    line-height: 26px;
    display: inline-block;
    font-family: 'Raleway', sans-serif;

}
h3
{
/*se le definen estilos unicos para cada titulo*/
    margin: 0 0 2% 0;
    text-align: left;
    font-weight: 400;
    font-size: 1.2em;
    color: #312e35;
    width: 100%;
}
h4
{
/*se le definen estilos unicos para cada titulo*/
font-weight: 300;
}
h5
{
/*se le definen estilos unicos para cada titulo*/
font-weight: 300;
}
p
{
/*Estilos para los parrafos, se definen propiedades globales*/
    font-weight: 600;
    margin: 0;
    font-size: 0.85em;
    line-height: 20px;
    margin-bottom: 3%;
    text-align: justify;
    font-family: 'Raleway', sans-serif;

}
a
{
text-decoration: none;
}
ul
{
padding: 0;
margin: 0;
}
img , iframe
{
max-width: 100%;
border: 0;
}
input[type="checkbox"]:focus , select:focus
{
outline: none !important;
}
input[type="submit"]
{
border: none;
}
fieldset{
margin: 0 0 2% 0;
padding: 0;
}
fieldset :focus
{
outline: none;
}
form
{
position: relative;
margin: 0;
}
input[type="text"], input[type="password"], textarea ,select{
width: 100%;
    display: inline-block;
    *display: inline-block;
    vertical-align: top;
    border: 1px solid #ddd;
    padding: 2%;
    background: #fff;
    color: #444;
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    margin: 3px 0;
}
input[type="text"]:focus, textarea:focus , select:focus{
border: 1px solid #3898AA;
}
/* --------------------------------------- MEDIA JQUERY PARA TAMAÑOS DE LETRAS ----------------------------------------*/
@media all and (max-width: 300px) and (min-width: 50px) {
h1{
font-size: 1.3em;
}
h2{
font-size: 1.3em;
}
p{
font-size: 0.8em ;
}
.productos_lista .info_prod p.precio1 {
font-size: 1.8em;
}
.productos_lista .info_prod p.precio2 {
font-size: 1.2em;
}
.productos_lista .info_prod p.nodisponible {
font-size: 0.8em;
}
.btncomprar a {
font-size: 1em;
}
footer .cont_info p
{
font-size: 0.8em !important;
}
footer .cont_info
{
width: 100% !important;
}
footer .cont_info h2
{
font-size: 0.8em !important;
}
footer .redes li
{
max-width: 20% !important;
}
}
/* --------------------------------------- MEDIA JQUERY PARA TAMAÑOS DE LESTRAS ----------------------------------------*/
/*Encabezado*/
header
{
    margin: 0;
    position: relative;
    padding: 0;
    background-repeat: repeat;
    background-size: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -0-box-sizing: border-box;
    box-sizing: border-box;
}
header img{
    max-width: 44%;
}
.enc_tienda
{
text-align: center;
}
/*Fin Encabezado*/
/* CONTENEDOR INFERIOR*/
footer{
position: relative;
background-size: 100%;
}
/* CONTENEDOR INFERIOR*/
/* contenedor barra carrito de compras*/
.cont_ingreso{
    background: #312e35;
    text-align: left;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -0-box-sizing: border-box;
    box-sizing: border-box;
}
.cont_ingreso .bienvenido{
    display: inline-block;
    width: 76%;
    text-align: right;
    padding: 15px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -box-sizing: border-box;
    box-sizing: border-box;
}
.cont_ingreso .bienvenido h3{
color: #888;
display: inline-block;
width: 100%;
vertical-align: middle;
text-transform: uppercase;
}
.cont_ingreso .bienvenido p{
	margin: 0;
}
.cont_ingreso .bienvenido p a{
    color: #fff;
    vertical-align: middle;
    text-align: right;
    margin: 3px 0;
    font-family: 'Lato';
    font-size: 1em;
    font-weight: 500;
    display: inline-block;
    width: 100%;
    text-transform: uppercase;
    letter-spacing: 2px;

}
.cont_ingreso .bienvenido a.a_cerrar
{
color: #777;
}
/* BLOQUE DE CARRITO*/
.cont_ingreso .carrito
{
    display: inline-block;
    background: url(/contenidos/images/empresa/shopping-bag.png)no-repeat 39%;
    width: 0%;
    border-radius: 0;
    margin: 4px 0px 0 8px;
    padding: 7%;
    vertical-align: top;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -0-box-sizing: border-box;
    box-sizing: border-box;
    background-size: 55%;
}
.cont_ingreso .carrito2{
    width: 8%;
    margin: 12px 0px 0 -13px;
    border-radius: 50%;
    vertical-align: top;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #ffb7d5;
    padding: 3px 2px;
    display: inline-block;
    text-align: center;
}
.cont_ingreso .carrito2 a
{
color:  #ffffff;
}
/* BLOQUE DE CARRITO*/
/*fin contenedor barra carrito de compras*/
/*Menu superior*/
.menu_superior
{
padding: 0;
margin: 0;
}
/*Fin menu superior*/

.cont_superior_1 {
width: 94% !important;
margin: 0 auto;
padding: 3%;
}
.cont_superior_2 {
width: 94% !important;
margin: 0 auto;
padding: 3%;
}
.cont_cuerpo_general {
width: 94% !important;
margin: 0 auto;
padding: 3%;
}
.cont_inferior_1 {
width: 94% !important;
margin: 0 auto;
padding: 3%;
}
.cont_inferior_2 {
width: 94% !important;
margin: 0 auto;
padding: 3%;
}
/*Footer*/
/*Redes footer*/
footer .redes
{
padding:  4% 0;
}
footer .redes li
{
list-style: none;
display: inline-block;
max-width: 100%;
margin: 0.8%;
}
footer .redes ul li a img
{
max-width: 100%;
}
/*Fin redes footer*/
/*Logo footer*/
footer .cont_logo_remate
{
width: 100%;
}
footer .cont_logo_remate img
{
max-width: 50%
}
/*Fin logo footer*/
/*contenedor footer*/
.cont_footer{
        padding: 6px 18px;
    background: #312e35;
}
footer{
background: #312e35;
    text-align: center;
    padding: 1%;
    display: inline-block;
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -0-box-sizing: border-box;
    box-sizing: border-box;
}
footer p{
	text-align: center;
}
.redes li {
    display: inline-block;
    margin: 2px;
    width: 32px;
    background: #fff;
    padding: 7px 8px 3px;
    box-sizing: border-box;
    vertical-align: middle;
    border-radius: 2px;
}
/*contenedor footer*/
/*Contacto footer*/
footer .cont_info
{
color:  #ffffff;
text-align: center;
width: 80%;
margin: 8px auto;
display: block;
}
footer .cont_info a
{
color:  #ffffff
}
footer .cont_info h2
{
text-transform: uppercase;
}
footer  .lugar
{
color: #fff;
}
footer .cont_info a .phone
{
/*background: url(../images/movil.png)no-repeat;*/
display: inline-block;
float: left;
margin: 0 10px 0 0;
}
/*Fin contacto footer*/
/*Fin footer*/
/* Bloques destacados*/
.bloques_destacados
{
margin: 1% 0;
text-align: center;
}
.bloques_destacados li
{
list-style: none;
display: inline-block;
width: 100%;
}
.bloques_destacados iframe{
max-height: 300px;
}
/* fin bloques destacados*/
/*Texto destacado del index*/
.blq_txt{
margin: 0;
padding:2%;
text-align: center;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-0-box-sizing: border-box;
box-sizing: border-box;
}
.blq_txt img
{
max-width: 100%;
}
.blq_txt h1
{
text-align: left;
}
/*Fin Texto destacado del index*/
/*Listado de productos*/
.productos_lista
{
text-align: center;
margin: 4% 0;
position: relative;
}
.productos_lista .tiket
{
position: absolute;
right: 0;
top: 0;
}
.productos_lista img
{
max-width: 65%;
}
.productos_lista .info_prod
{
padding: 4%;
border: 1px solid #DDDDDD;
}
.productos_lista .info_prod h3
{
color: #777777;
}
.productos_lista .info_prod p.precio1
{
color: #FF9B00;
text-align: center;
}
.productos_lista .info_prod p.precio2
{
color: #666;
text-align: center;
text-decoration: line-through;
}
.productos_lista .info_prod p.nodisponible
{
color: #d90000;
text-align: center;
}
/*Fin listado de productos*/
/*Listado relacionado*/
.otros_listado
{
margin: 0;
padding: 2%;
background: #f4f4f4;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-0-box-sizing: border-box;
box-sizing: border-box;
}
.otros_listado h2
{
margin-bottom: 2%;
}
.otros_listado ul
{
padding: 0;
list-style: inside;
}
.otros_listado li a p
{
color:#000000;
}
/* Fin Listado relacionado*/
/* ---------------------------------------------------- botones ---------------------------------------------------- */

/* Botón general*/
.btn_general
{
color: #000;
    background: #ffb7d5;
    border: #111111;
    margin: 1.5% 0 2% !important;
    display: inline-block;
    text-transform: uppercase;
    font-family: 'Raleway', sans-serif;
    padding: 15px 36px;
    font-size: 0.7em;
    font-weight: 600;
    letter-spacing: 1px;
    -webkit-box-shadow: 10px 10px 10px -5px rgba(0,0,0,0.68);
    -moz-box-shadow: 10px 10px 10px -5px rgba(0,0,0,0.68);
    box-shadow: 6px 6px 8px -1px rgba(0, 0, 0, 0.43);
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}
.btn_general:focus
{
border: 1px solid #000;
background: #000;
color: #fff;
}
.servicio_btn_detalle
{
color: #fFF;
background: #1cdba9;
border: 1px solid #1cdba9;
margin: 1% auto;
padding: 9px 0;
width: 100%;
text-align: center;
display: block;
}
.servicio_btn_detalle:focus
{
border: 1px solid #0ab2bc;
background: #0ab2bc;
color: #fff;
}
/*  fin Botón general*/
/*Botón finalizar compra*/
.finalizar_compra
{
    background: #ffb7d5;
    border-radius: 0;
    padding: 5% 0;
    text-align: center;
    border: none;
    color: #000;
    text-transform: uppercase;
    margin-top: 1% !important;
    width: 100%;
    font-size: 0.8em;
    letter-spacing: 2px;
        -webkit-box-shadow: 10px 10px 10px -5px rgba(0,0,0,0.68);
    -moz-box-shadow: 10px 10px 10px -5px rgba(0,0,0,0.68);
}
/*Fin Botón finalizar compra*/
/*boton comprar*/
.btncomprar
{
background: #009AA0;
border-radius: 5px;
padding: 5% 0;
margin-top: 4%;
}
.btncomprar a
{
color:  #fff;
background:url(../images/cart_on.png) no-repeat 0px;
padding: 0 0 0 40px;
}
/*fin boton comprar*/
/*botón ir al sitio original*/
.btn_footer p
{
text-align: center;
width: 100%;
color:  #fff;
padding: 4% ;
margin: 0;
background: #4EA5B6;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-0-box-sizing: border-box;
box-sizing: border-box;
}
/*fin boton ir al sitio original*/
/* ---------------------------------------------------- FIN botones ---------------------------------------------------- */
/*contenedor Noticias*/
.noticias_vertical
{
display: inline-block;
margin: 0;
text-align: center;
padding: 2% 2% ;
width: 100%;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-0-box-sizing: border-box;
box-sizing: border-box;
}
.noticias_vertical img
{
max-width: 100%;
float: left;
margin: 0 15px 10px 0;
}
.noticias_vertical h3
{
margin-bottom:2%;
}
/*Fin contenedor noticias*/
/*contenedor cliente nuevo*/
.cont_cliente_nuevo
{
margin: 6% 0;
border: 1px solid #EEE;
background: #eee;
padding: 5% 6%;
text-align: center;
}
.cont_cliente_nuevo h1
{
text-align: center;
}
/*fin contenedor cliente nuevo*/
/*barra buscador*/
.buscador
{
display: inline-block;
width: 98%;
vertical-align: middle;
text-align: left;
}
.buscador form input[type="text"]
{
display: inline-block;
vertical-align: middle;
width: 100%;
position: absolute;
}
.buscador form input[type="submit"]
{
display: inline-block;
vertical-align: middle;
margin: 0;
background: url(../images/plus.png)no-repeat 4px 4px;
padding: 1%;
position: absolute;
top: 0;
right:0;
}
/*barra buscador*/
/* miga de pan*/
nav.miga{
display:none;
/* 	margin:0;
text-align: left;
background: #FFF;
padding: 5px 0;
margin-bottom: 15px; */
}
nav.miga.mg_producto{
margin-top: 5px;
}
nav.miga ul{
margin: 0;
padding: 0;
}
nav.miga ul li{
display: inline-block;
*display: inline;
zoom:1;
vertical-align: top;
}
nav.miga ul li a{
text-decoration: none;
color: #adadad;
border-right: 1px solid #e6e6e6;
padding: 3px 8px;
}
nav.miga ul li a:hover{
color: #029035;
background: #fff;
}
nav.miga ul li span{
color: #777;
}
/*fin miga de pan*/
/*línea de separación*/
.separador
{
width: 100%;
border: 2px solid #EEE;
margin: 3% 0;
}
/*fin separacion*/
/*contenedor de videos*/
.cont_videos
{
max-width: 100%;
margin: 0 auto ;
padding: 0;
}
.cont_videos iframe
{
margin: 5px auto;
}
/*fin contenedor de videos*/
/*contenedor de mapa*/
.mapa{
margin: 0 ;
padding: 0;
text-align: left;
}
.mapa iframe {
max-height: 150px;
}
/*fin contenedor de mapa*/
/*Contenedor Derechos*/
.derechos
{
    padding: 3px;
    background: #312e35;
    text-align: center;
    border-top: 1px solid #fff;
}
.derechos p
{
margin: 0 0 2px 0;
text-align: center;
color: #fff;
font-size: 0.8em;
}
.derechos .cont_izquierda
{
display: inline-block;
max-width: 100%;
text-align:left;
margin: 0 2% 0 0 ;
}
.derechos .cont_derecha
{
display: inline-block;
max-width: 100%;
text-align: right;
}
.derechos .cont_derecha p a
{
    color: #d8d8d8;
}
.derechos img
{
    vertical-align: middle;
    width: 7%;
    margin: 0 6px;
}
.btn_footer{
	display: none;
}
/*Fin Contenedor derechos*/
/*Links de texto*/
.links p
{
color:#F58815;
margin: 0;
}
/*Fin links de texto*/
/*carrito de compras*/
.no_producto
{
text-align: center;
}
.cont_carrito
{
margin: 0 0 4% 0;
border: 1px solid #EEE;
padding: 5% 6%;
text-align: left;
}
.cont_carrito img
{
max-width:  100%;
}
.cont_carrito h3
{
    color: #312e35;
    font-weight: 600;
}
.cont_carrito h4
{
color: #444;
margin-bottom: 1%;
}
.cont_carrito ul
{
    display: inline-block;
    width: 55%;
    vertical-align: top;
}
.cont_carrito li
{
list-style: none;
}
.cont_carrito table tr td
{
padding: 2%;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-0-box-sizing: border-box;
box-sizing: border-box;
}
.cont_carrito table tr td p
{
vertical-align: top;
margin: 0;
}
.cont_carrito .cont_izq
{
    display: inline-block;
    width: 38%;
    margin-right: 5%;
}
.cont_carrito .unidades
{
color:#009AA0;
}
.cont_carrito .precio
{
    color: #ffb7d5;
    font-size: 1.2em;
}
.cantidad [name="cantidad[]"]{
        width: 30%;
    text-align: center;
    display: inline-block;
    margin: 0 0 14px;
}
.cont_carrito select
{
width: 100%;
margin: 0 auto;
padding: 2% 0;
margin-bottom: 3%;
text-align: center;
border: 1px solid #ddd;
background-color: #fff;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-0-box-sizing: border-box;
box-sizing: border-box;
}
.cont_carrito .subtotal .p1
{
font-size: 2em;
}
.cont_carrito .eliminar
{
color: #D90000;
text-align: center;
}
.cont_carrito .eliminar img,.cont_carrito .eliminar p{
display: inline-block;
*display: inline-block;
vertical-align: middle;
margin: 0;
}
/*contenedores de totales*/
.cont_totales ul
{
text-align:right;
background: #eee;
margin: 1% 0;
width: 100%;
padding:2% 5% ;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-0-box-sizing: border-box;
box-sizing: border-box;
}
.cont_totales .total
{
    text-align: right;
    margin: 1% 0;
    width: 100%;
    padding: 3% 0;
    color: #ffb7d5;
    font-size: 2em;
}
.cont_totales li
{
display: inline-block;
max-width: 100%;
}
/*fin contenedores de totales*/
/*pedido imprimido*/
.imprimir
{
text-align: center;
}
/*fin pedido imprimido*/
/*fin carrito de compras*/
/*gracias*/
.gracias , .gracias h1
{
text-align: center;
}
.gracias img
{
max-width: 100%;
float: none;
}
/*FIN gracias*/
/* 	QUIÉNES SOMOS */
.cont_qsomos{
list-style: none;
padding: 0;
margin: 0;
}
.cont_qsomos li{
width: 100%;
margin: 0 0 3% 0;
padding: 2%;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-0-box-sizing: border-box;
box-sizing: border-box;
}
.cont_qsomos_detalle{
margin: 0;
padding: 0%;
text-align: left;
list-style: none;
}
.cont_qsomos_detalle li{
width: 100%;
margin: 0;
padding: 2%;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-0-box-sizing: border-box;
box-sizing: border-box;
}
.cont_cuerpo_general .txt_index {
text-align: justify;
}
.bloque_mapa p{
margin-bottom:0;
}
.cont_buscador{
    margin: 0;
    background: #ffa0c8;
}
.cont_buscador input[type="text"]{
    margin: 0;
    width: 86%;
    display: inline-block;
    vertical-align: top;
    border: 1px solid #ffa0c8;
    padding: 4% 5%;
    background: #ffa0c8;
    color: #000;
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.cont_buscador input[type="submit"] {
    border: none;
    width: 14%;
    height: 45px;
    background: url(../../images/buscar.png)#ffa0c8 no-repeat 6px;
    position: absolute;
    background-size: 22px;
}
.noticias_lista h2{
text-align: center;
color: #0AB2BC;
}
.noticias_lista li img{
width:75%;
display:block;
margin:0 auto;
}
.noticias_lista li p{
text-align:justify;
}
.blog_lista li{
margin:0 0 4% 0;
}
.comentarios_blog .capa{
float: left;
margin: 0 2% 0 0;
width: 9%;
}
.comentarios_blog .comentario_blog_100 h2{
width: 84%;
}
.comentarios_blog .comentario_blog_100 .botones{
text-align:right;
}
.comentarios_blog .comentario_blog_100 .botones li{
width: auto;
display: inline-block;
padding: 0 0 0 3%;
}
.comentarios_blog .comentario_blog_100 .botones li a{
color:#888;
}
.carrusel_imagenes .item_img .info_prod img {
border-radius: 50%;
background: #0ab2bc;
width: 13%;
padding: 3%;
vertical-align: middle;
}
.carrusel_imagenes .item_img .info_prod h4{
    color: #000;
    vertical-align: middle;
    text-align: center;
    margin: 0 0 8px 8px;
    font-family: 'Lato';
    font-size: 1.7em;
        font-weight: 700;
}
.carrusel_imagenes .item_img .info_prod h3{
margin: 0 0 2% 0;
line-height: 1em;
}
.carrusel_imagenes .item_img .info_prod p{
color: #666;
}
.carrusel_imagenes .item_img{
margin: 0 0.2% 3% 0;
width: 162px;
display: inline-block;
}
.carrusel_imagenes .caroufredsel_wrapper{
    height: 436px!important;
    width: 100% !important;
}
.carrusel_imagenes  .item_img .info_prod{
        text-align: center;
}
.carrusel_imagenes .next {
position: absolute;
right: 0px;
    top: 147px;
}
.carrusel_imagenes .prev {
position: absolute;
left: 0px;
    top: 147px;
}
.carrusel_imagenes{
position:relative;
}
.links_centro .link{
color:#3BDFFF;/*
border-bottom:1px solid #3BDFFF;*/
}
.links_centro{
text-align:center;
margin:2% 0%;
}
.tips_lista li a img{
width: 100%;
}
.tips_lista li img{
width: 100%;
}
.tips_lista li{
margin: 0% 0% 4% 0%;
}
.cont_testimonios img{
width:100%;
}
.cont_fqs li{
margin:0 0 6% 0 ;
}
.cont_fqs li h2{
margin:0 0 0% 0 ;
}
.cont_bvzona a input{
color: #0AB2BC;
border: none;
background: none;
border-bottom: 1px solid;
margin: 0 0 3% 0;
padding: 1% 0;
text-align: center;
display: block;
}
.categorias_listado_reservas li div{
text-align:center;
}
.categorias_listado_reservas li div h2{
text-align:center;
color:#000;
}
.categorias_listado_reservas li div p{
text-align:center;
color:#999;
}

.header-whatsapp p{
	padding: 3% 4%;
    text-align: center;
    color: #fff;
    background: #312e35;
    font-family: 'Open Sans', sans-serif;
    letter-spacing: 2px;
    font-size: 0.9em;
    font-weight: 400;
    margin: 0;

}

.header-whatsapp2 p{
    padding: 3% 4%;
    text-align: center;
    color: #fff;
    background: #312e35;
    font-family: 'Open Sans', sans-serif;
    letter-spacing: 2px;
    font-size: 0.9em;
    font-weight: 400;

}
.n_carrito{
	    display: none;
}
.carrito2 a span{
	display: none;
}


.cont-carrusel-des .txt_index h2{
	    text-align: center;
    color: #545454;
        font-family: 'Raleway', sans-serif;
    font-size: 1.6em;
        font-weight: 700;
}
.cont-carrusel-des .txt_index p{
    margin: 0 auto;
    font-weight: 400;
    font-size: 0.9em;
    line-height: 1.4em;
    text-align: center;
    color: #3e3e3e;
    display: block;
    width: 100%;
    font-family: 'Raleway', sans-serif;
}
.cont-carrusel-des ul{
    text-align: center;
    margin: 1% 0 5%;
}
.cont-carrusel-des div ul li{
    display: block;
    vertical-align: middle;
    text-align: center;
    background: #ffb7d5;
    margin: 4px;
}
.cont-carrusel-des ul li a{
    font-family: 'Raleway', sans-serif;
    color: #000000;
    font-weight: 600;
    padding: 8px 26px;
    font-size: 0.85em;
    display: block;
    text-transform: uppercase;
}
.cont-carrusel-des .carrusel_imagenes .item_img{
    text-align: left;
    width: 248px;
    height: 205px;
    margin: 16px 43px 0 56px;
    display: block;
    float: left;
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;

}
.cont-carrusel-des .carrusel_imagenes .item_img img{
	    vertical-align: middle;
    padding: 7%;
    box-sizing: border-box;
12    border: 1px solid #e6e6e6;
}

.cont-carrusel-des .carrusel_imagenes .item_img h3{
    color: #5a5a5a;
    margin: 20px 0 9px;
    font-weight: 500;
    font-family: 'Raleway', sans-serif;
    font-size: 1.1em;
    text-align: center;
}

.cont-carrusel-des  .carrusel_imagenes .item_img .info_prod img {
    border-radius: 3px;
    background: #ffb7d5;
    width: 15%;
    padding: 3% !important;
    margin: 0 0 0 0;
        -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    border: none;
}
.cont-carrusel-des  .carrusel_imagenes .item_img .info_prod img:hover {
    background: #000;
}
.carrusel_imagenes .item_img .porc {
    position: absolute;
    top: -15px;
    right: -19px;
    width: 50px;
    height: 50px;
    opacity: 0.8;
    background: #ffb7d5;
    border-radius: 100%;
    padding: 15px 0;
    color: #fff;
    font-size: 0.95em;
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    text-align: center;
    font-family: 'Lato';
}
.carrusel_imagenes .item_img .precio2 {
    text-decoration: line-through;
    color: #ffb7d5 !important;
    font-size: 1.1em;
    margin: 0 0 10px 0;
    font-family: 'Lato';
    text-align: center;

}
.talleres{
    text-align: center;
    padding: 5% 2% 4%;
    box-sizing: border-box;
    width: 100% !important;
}
.talleres .txt_index{
    background: #f7b9d2;
    padding: 30px 14px 0;
}
.talleres .ecommerce_productos_lista{
    background: url(../../images/fondo-talleres-destacados.jpg) no-repeat 87% 0;
    background-size: cover;
    padding: 27px 0;
}

.talleres .txt_index h2{
	text-align: center;
    color: #545454;
        font-family: 'Raleway', sans-serif;
    font-size: 1.6em;
}
.talleres .txt_index p{
    margin: 0 auto;
    font-weight: 400;
    font-size: 0.9em;
    line-height: 1.4em;
    text-align: center;
    color: #3e3e3e;
    display: block;
    width: 100%;
    font-family: 'Raleway', sans-serif;

}

.talleres .list4 li {
    width: 90%;
    display: block;
    vertical-align: top;
    position: relative;
    background: none;
    margin: 8% auto;
    text-align: center;
    cursor: pointer;
}
.talleres .list4 li img{
    -webkit-box-shadow: 10px 10px 10px -7px rgba(0,0,0,0.74);
    -moz-box-shadow: 10px 10px 10px -7px rgba(0,0,0,0.74);
    box-shadow: 10px 10px 10px -7px rgba(0,0,0,0.74);
    border: none;
    padding: 0;
}
/*.talleres .list4 li:nth-child(3n + 3) {
    margin: 4% 0% 0 0;
}*/
.talleres .ecommerce_productos_lista .info_prod {
    text-align: center;
    padding: 0;
    background: none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.talleres .ecommerce_productos_lista .info_prod h2{
    text-align: center;
    color: #111;
    font-size: 1.1em;
    font-family: 'Raleway', sans-serif;
    font-weight: 600;
    margin: 13px 0;
}
.talleres .ecommerce_productos_lista .info_prod h4{
	    text-align: left;
    font-family: 'Raleway', sans-serif;
    font-weight: 500;
    font-size: 0.8em;
}
.btn_talleres{
    background: #111;
    color: #fff;
    text-transform: uppercase;
    font-size: 0.7em;
    font-family: 'Raleway', sans-serif;
    padding: 14px 27px;
    display: inline-block;
    float: left;
    font-weight: 600;
    letter-spacing: 1px;
    margin: 0 16px 39px 31px;
    border: 1px solid #111;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}
.btn_talleres:hover{
		background: none;
		border: 1px solid #111;
		color: #111;
}
.talleres .ecommerce_productos_lista .info_prod p.precio1{
    color: #000;
    display: inline-block;
    vertical-align: middle;
    margin: 9px 0 32px;
    font-family: 'Lato';
    font-size: 1.7em;
    text-align: left;
    width: 52%;
    font-weight: 400;
}
.talleres .ecommerce_productos_lista .btn_general{
    background: #111;
    color: #fff;
    border: 1px solid #111;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    margin: 0 0 8% !important;
}

.talleres .ecommerce_productos_lista .btn_general:hover{
	    background: none;
    color: #111;
    border: 1px solid #111;
}

.destacado-ser{
    padding: 12% 0 0;
}
.destacado-ser .txt_index h1{
    text-align: center;
    color: #545454;
    font-family: 'Raleway', sans-serif;
    font-size: 1.6em;
    margin: 0% 0 3%;
}

.destacado-ser .destacado-servicio .bloque_index {
display: block;
    width: 100%;
    padding: 16px 0;
    vertical-align: top;
    box-sizing: border-box;
    border-bottom: 1px solid #e6e6e6;
    margin: 0 auto;
}
.destacado-ser .destacado-servicio .bloque_index:last-child {
    border-bottom: 0px solid #e6e6e6;
}

.destacado-ser  .destacado-servicio .bloque_index img {
    display: block;
    margin: 0 auto 5%;
    width: 23%;
    border-radius: 50%;
}

.destacado-ser  .destacado-servicio .bloque_index h3{
    text-align: center;
    color: #333;
    font-size: 1.4em;
    font-family: 'Raleway', sans-serif;
    font-weight: 500;
    margin: 0 0;
}
.destacado-ser  .destacado-servicio .bloque_index p{
    color: #696969;
    font-size: 0.9em;
    font-weight: 500;
    text-align: center;

}
.videos-destacados{
    background: #F5b3d5;
    background-size: cover;
    text-align: center;
    padding: 13% 0 7%;
    box-sizing: border-box;
    width: 100% !important;

}
.videos-destacados .txt_index h2{
    text-align: center;
    color: #000;
    font-family: 'Raleway', sans-serif;
    font-size: 1.6em;
    margin: 0% 0 3%;
    font-weight: 500;
}
.videos-destacados .bloque_index{
    width: 89%;
    display: inline-block;
    margin: 0 auto;
}

.videos-destacados .bloque_index iframe{
	    -webkit-box-shadow: 10px 10px 10px -7px rgba(0,0,0,0.74);
    -moz-box-shadow: 10px 10px 10px -7px rgba(0,0,0,0.74);
    box-shadow: 10px 10px 10px -7px rgba(0,0,0,0.74);
    height: 211px;
}
.videos-destacados .bloque_index h3{
    text-align: center;
    color: #fff;
    font-family: 'Raleway', sans-serif;
    font-size: 1em;
    margin: 4% 0%;
    font-weight: 400;

}
.blog-destacado{
	padding: 5% 0;
	text-align: center;
}

.blog-destacado .txt_index h2{
	    text-align: center;
    color: #545454;
    font-family: 'Raleway', sans-serif;
    font-size: 1.6em;
    margin: 0% 0 3%;
}
.blog-destacado .noticias_lateral li{
    width: 100%;
    display: inline-block;
    margin: 0 -2px;
    vertical-align: top;
    border: none;
    text-align: center;
}
.blog-destacado .noticias_lateral li img{
	width: 100%;
}
.blog-destacado .noticias_lateral li .fecha{
	    text-align: center;
    font-family: 'Lato';
    color: #000c0c;
    font-weight: 600;
    font-size: 1.2em;
    margin: 3%;
}
.blog-destacado .noticias_lateral li h3{
	    text-transform: initial;
    text-align: center;
    font-weight: 400;
    font-family: 'Raleway', sans-serif;
    letter-spacing: 1px;
    font-size: 1em;
    color: #000;
}
.blog-destacado .cont_noticias_lateral .btn_general{
    background: #ffb7d5 !important;
    border: 1px solid #ffb7d5 !important;
    color: #000 !important;
    font-weight: 700;
        -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}
.blog-destacado .cont_noticias_lateral .btn_general:hover{
    background: #111 !important;
    border: 1px solid #111 !important;
    color: #fff !important;
    font-weight: 700;
}
.blog-destacado .cont_noticias_lateral{
	margin: 0;
}

.producto-detalle .cont_prod_detalle .cont_info h1 {
margin: 0;
    color: #000;
    display: inline-block;
    vertical-align: middle;
    margin: 9px 0 0px;
    font-size: 1.4em;
    text-align: left;
    font-weight: 700;
    font-family: 'Lato';
}
.producto-detalle .cont_prod_detalle .cont_info h3 {
    text-transform: uppercase;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    margin: 12px 0;
    color: #ffa0c8;
    font-size: 0.9em;
}
.producto-detalle .cont_prod_detalle .cont_info .disponible {
    color: #4aa92a;
    vertical-align: top;
    font-family: 'Open Sans', sans-serif;
    margin: 12px 0;
    font-size: 0.85em;
    font-weight: 500;
    letter-spacing: 1px;
}
.producto-detalle .cont_prod_detalle .cont_info .tienpo_entrega {
    text-align: left;
    vertical-align: top;
    color: #000;
    font-size: 0.85em;
    margin: 2px 0;
    font-weight: 500;
    padding: 3px 0px;
    font-family: 'Lato';
}
.producto-detalle .cont_prod_detalle .cont_info .precio1 {
    display: block;
    width: 59%;
    color: #000;
    vertical-align: middle;
    margin: 21px 0 25px;
    font-size: 2.3em;
    text-align: left;
    font-weight: 500;
    font-family: 'Lato';
}
.cont_totales h2{
        background: #312e35;
    text-align: center;
    color: #fff;
    padding: 10px;
    box-sizing: border-box;
    text-transform: uppercase;
    font-size: 0.9em;
    letter-spacing: 3px;
    margin: 11px 0;
}
.btn_pago_rpd{
    background: #ffb7d5;
    border-radius: 0;
    padding: 5% 0;
    text-align: center;
    border: none;
    color: #000;
    text-transform: uppercase;
    margin-top: 5% !important;
    width: 100%;
    font-size: 0.8em;
    letter-spacing: 2px;
    -webkit-box-shadow: 10px 10px 10px -5px rgba(0,0,0,0.68);
    -moz-box-shadow: 10px 10px 10px -5px rgba(0,0,0,0.68);
    display: block;
    margin: 22px 0;
}
.cont_inicio_sesion{
        text-align: center;
    padding: 20px;
    margin: 0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 0;
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    border: 1px dashed #ccc;
}
.cont_inicio_sesion h2 {
    text-align: center;
    margin: 0 0 5px;
    font-size: 1.5em;
        color: #ffb7d5;
}
.cont_inicio_sesion h1{
    text-align: center;
    margin: 0 0 5px;
    font-size: 1.5em;
    color: #222222;
}
.cont_inicio_sesion p {
    margin: 0 0 10px 0;
    text-align: center;
}
.cont_inicio_sesion form fieldset:nth-child(2) input {
    background: #fff url(../../images/man-user.png) no-repeat 2%;
    background-size: 6%;
    padding: 7px 35px !important;

}
.cont_inicio_sesion form fieldset:nth-child(3) input {
    background: #fff url(../../images/padlock.png) no-repeat 2%;
    background-size: 6%;
    padding: 7px 35px;
}
.cont_inicio_sesion fieldset {
    width: 100%;
    display: inline-block;
    *display: inline-block;
}
.links_centro .link {
    color: #6f6f6f;
    font-weight: 500;
    font-size: 0.9em;
}
.cont_cliente_nuevo {
    text-align: left;
    background: #f5f5f5;
    padding: 25px 20px;
    margin: 0 0 10px 0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.cont_cliente_nuevo h2 {
    text-align: center;
    margin: 0 0 5px;
    font-size: 1.5em;
    display: inline-block;
    color: #ffb7d5;
}
.cont_cliente_nuevo p{
    text-align: center;
}
.btn_centro{
    text-align: center;
}
.cont_tit h2{ 
        background: #312e35;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    padding: 9px;
    box-sizing: border-box;
    font-size: 0.85em;
    letter-spacing: 2px;
    margin: 21px 0;
}

.cont_dt_envios h2{
        background: #ffb7d5;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    padding: 9px;
    box-sizing: border-box;
    font-size: 0.85em;
    letter-spacing: 2px;
    margin: 21px 0;
}
.cont_resumen img{
        width: 40%;
    float: left;
    margin: 0 10px 0 0;
}
.cont_resumen h2{
    display: inline-block;
    width: 55%;
    color: #ffb7d5;
    margin: 0 0 5%;
    font-size: 1em;
}
.cont_totales p{
	    text-align: center;
    /* background: #e6e6e6; */
    padding: 6px;
}
.cont_totales p:nth-child(6n){
	    text-align: center;
    background: none;
    padding: 0px;
}
.cont_resumen .cont_info_prodct{
        height: 175px;
}
.cont_totales{
        background: #f3f3f3;
    padding: 5%;
}
.cont_formas_pago h2{
        background: #ffb7d5;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    padding: 9px;
    box-sizing: border-box;
    font-size: 0.85em;
    letter-spacing: 2px;
    margin: 21px 0
}
.cont_formas_pago h6{
    display: inline-block;
    margin: 0;
    font-size: 0.9em;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 700;
    font-family: 'Raleway', sans-serif;
}
.cont_formas_pago .cont_rdbtn{
        display: inline-block;
    vertical-align: middle;
}
.terminos_condiciones {
        color: #000;
}
.desacado-pag-qsomos .bloque_index img{
    display: inline-block;
    margin: 0 0 8%;
    float: left;
    width: 100%;
}
.desacado-pag-qsomos .bloque_index h3{
color: #ffb7d5;
    font-weight: 700;
    font-size: 1.7em;
    margin: 0 0 3px;
}
.desacado-pag-qsomos .bloque_index:nth-child(1n) .galeria-qsomos{
    display: none;
}
.desacado-pag-qsomos .bloque_index:nth-child(2n) .galeria-qsomos{
    display: none;
}

.desacado-pag-qsomos .bloque_index p{
    color: #000;
    text-align: justify;
    line-height: 1.8;
    font-weight: 500;
    font-size: 0.9em;
}
.desacado-pag-qsomos .bloque_index p strong{
    font-size: 1.3em;
    margin: 14px 0;
    display: block;
    text-align: center;
}
.desacado-pag-qsomos .bloque_index:nth-child(2n) img{
    display: inline-block;
    margin: 0 0 5%;
    float: right;
    width: 100%
}
.desacado-pag-qsomos .bloque_index .galeria-qsomos h3{
        color: #333;
    font-weight: 500;
    font-size: 1em;
    margin: 0 0 18px;
}
.desacado-pag-qsomos .bloque_index .galeria-qsomos ul li{
    display: inline-block;
    width: 10%;
    margin: 0 5px 0 0;
}
.desacado-pag-qsomos .bloque_index .galeria-qsomos ul li img{
    display: block;
    margin: 0%;
    float: none;
    width: 100%;
}
.q-somos-principal{
    background: #f7f7f7;
    padding: 3% 6%;
    box-sizing: border-box;
}
.q-somos-principal .cont_qsomos li {
    margin: 0;
    padding: 0;
    width: 100%;
    display: inline-block;
    box-sizing: border-box;
}
.q-somos-principal .cont_qsomos li h3{
color: #ffb7d5;
    font-weight: 700;
    font-size: 1.7em;
    margin: 0 0 3px;
}
.destacados-qsomos .bloque_index p{
    color: #000;
    text-align: left;
    line-height: 1.8;
    font-weight: 500;
    font-size: 0.9em;
}
.destacados-qsomos .bloque_index p strong{
        color: #ffb7d5;
}
.destacados-qsomos .bloque_index h3{
        color: #ffb7d5;
    font-size: 1.8em;
    font-weight: 600;
    font-family: 'Raleway', sans-serif;
    margin: 5px 0 2%;
}
.destacados-qsomos .bloque_index img{
        display: inline-block;
    margin: 0 0% 0 5%;
    float: right;
    width: 30%;
}
.destacados-qsomos .bloque_index:nth-child(2n) img{
        display: inline-block;
    margin: 0 5% 0 0%;
    float: left;
    width: 30%;
}
/* PREGUNTAS FRECUENTES */

.cont_fqs {
    list-style: none;
    padding: 0;
    margin: 0;
    display: inline-block;
    width: 100%;
}

.cont_fqs li {
    padding: 2%;
    margin: 3% 0 0 0;
    display: inline-block;
    width: 100%;
    box-sizing: border-box;
    border: 1px solid #eaeaea;
    position: relative;
}
.cont_fqs li h2{
        color: #ffb7d5;
    font-weight: 400;
    font-size: 1.4em;
    margin: 0;
    cursor: pointer;
    position: relative;
}
.cont_fqs li:hover h2{
        color: #222222;
    font-weight: 400;
    font-size: 1.4em;
    margin: 0;
    cursor: pointer;
    
}
.cont_fqs li p{
    font-weight: 400;
    font-size: 0.9em;
    margin: 10px 0 0 0;
        font-size: 0.85em;
    line-height: 1.4em;
    text-align: justify;
    color: #737373;
}
.cont_fqs li h2:after{
        background: url(../images/down-button.png) 0 0 no-repeat;
    content: '';
    position: absolute;
    top: 40%;
    right: 0%;
    width: 14px;
    height: 15px;
    background-size: 100%;
    opacity: 0.5;
}
.cont_fqs li .on:after{
        background: url(../images/down-button.png) 0 0 no-repeat;
    content: '';
    position: absolute;
    top: 40%;
    right: 0%;
    width: 14px;
    height: 15px;
    background-size: 100%;
    opacity: 0.5;
        transform: rotate(180deg);
}
/*.titu_pregunta:hover {
    color: #0AB2BC;
    cursor: pointer;
}

.titu_pregunta.on {
    color: #0AB2BC;
}*/


/* PREGUNTAS FRECUENTES */
.cont_videos ul li iframe{
-webkit-box-shadow: 10px 10px 10px -7px rgba(0,0,0,0.74);
    -moz-box-shadow: 10px 10px 10px -7px rgba(0,0,0,0.74);
    box-shadow: 10px 10px 10px -7px rgba(0,0,0,0.74);
    height: 211px;
}
.cont_videos ul li h2{
    text-align: center;
    color: #1f1f1f;
    font-family: 'Raleway', sans-serif;
    font-size: 1em;
    margin: 4% 3%;
    font-weight: 400;
}

.listado-servi .cms_productos_vertical li {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    margin: 0;
    text-align: center;
    padding: 8% 0;
    border-bottom: 1px solid #ccc;

}
.listado-servi .cms_productos_vertical li:last-child{
    border: none;
}
.listado-servi .cms_productos_vertical img {
    width: 36%;
    margin: 0 3% 0 0;
    border-radius: 50%;
    min-width: 0;
}
.listado-servi .cms_productos_vertical h3{
    text-align: center;
    color: #333;
    font-size: 1.4em;
    font-family: 'Raleway', sans-serif;
    font-weight: 500;
    margin: 13px 0;
}
.listado-servi .cms_productos_vertical p{
color: #696969;
    font-size: 0.9em;
    font-weight: 500;
    text-align: center;
}
.listado-servi .cms_productos_vertical div {
    padding: 0;
    margin-top: 0;
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    text-align: left;
}
.listado-servi .cms_productos_vertical div .btn_servi{
color: #f99bcd;
    font-weight: 600;
    margin: 8px 0;
    display: block;
    font-size: 0.85em;
    text-align: center;
}
.listado-servi .cms_productos_vertical div .btn_servi:hover{
    color: #000;
}

.blog_lista li .fecha {
    text-align: center;
    font-family: 'Lato';
    color: #000c0c;
    font-weight: 600;
    font-size: 1.2em;
    margin: 3%;
}
.blog_lista li h3 {
    text-transform: initial;
    text-align: center;
    font-weight: 400;
    font-family: 'Raleway', sans-serif;
    letter-spacing: 1px;
    font-size: 1em;
    color: #000;
}
#email{
        width: 100%;
    box-sizing: border-box;
    padding: 6px;
    border: 1px solid #ddd;
}
.cont-carrusel-des .carrusel_imagenes .item_img .info_prod .btn_comprar{
    background: #ffb7d5;
    padding: 10px;
    vertical-align: middle;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 0.85em;
    font-weight: 500;
    margin: 8px;
    border-radius: 3px;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    font-family: 'Raleway', sans-serif;

}
.cont-carrusel-des .carrusel_imagenes .item_img .info_prod .btn_comprar:hover{
        background: #000;

}
.cont-carrusel-des .carrusel_imagenes .item_img .info_prod .btn_comprar img{
    background: none;
    padding: 0 !important;
    width: 9%;
    margin: 0 10px 0 0;
    vertical-align: middle;

}

.listado-tallere-pag .list4 li {
    text-align: left;
    width: 92%;
    margin: 0 auto 16% auto;
    display: block !important;
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    display: inline-block;
}
.listado-tallere-pag .list4 li img {
    vertical-align: middle;
    padding: 0;
    box-sizing: border-box;
    border: 1px solid #e6e6e6;
}
.listado-tallere-pag .list4 li h3.presen {
    text-align: left;
    color: #42a0ff;
    margin: 0px 0 10px;
    font-weight: 600;
    font-family: 'Raleway', sans-serif;
    font-size: 1em;
    text-transform: capitalize;
}
.listado-tallere-pag .list4 li h2 {
    text-align: left;
    height: 51px;
    color: #333333;
    font-size: 1.2em;
}
.listado-tallere-pag .list4 li h4 {
    text-align: left;
    font-family: 'Raleway', sans-serif;
    font-weight: 500;
    font-size: 0.8em;
}
.listado-tallere-pag .ecommerce_productos_lista .info_prod .precio1 {
    color: #000;
    width: 50%;
    display: block;
    vertical-align: middle;
    text-align: left;
    margin: 6px 0 8px 0px;
    font-family: 'Lato';
    font-size: 1.7em;
}

.producto-detalle{
    padding: 0;
    width: 100% !important;
}
.cambios-estilos-detalle {
    /* background: #fdf4f9; */
    padding: 8% 7% 0;
    box-sizing: border-box;

}


.cont-inf-list .cont-aprender{
    width: 100%;
    display: inline-block;
    padding: 6% 3%;
    vertical-align: top;
    box-sizing: border-box;
    background: #fff4f9;
}
.cont-inf-list .cont-aprender ul li{
    border: 1px solid #e3e6e9;
    padding: 2% 3% 2% 8%;
    margin: 0 0 4%;
    position: relative;
}
.cont-inf-list .cont-aprender ul li:first-child:before {
    content: '1';
    background: #ffb7d5;
    color: #fff;
    width: 33px;
    padding: 6px 11px;
    box-sizing: border-box;
    height: 33px;
    text-align: center;
        top: 10px;
    left: 2%;
    position: absolute;
    border-radius: 50%;
    font-weight: 600;
    font-family: 'Open Sans', sans-serif;
}
.cont-inf-list .cont-aprender ul li:nth-child(2n):before {
    content: '2';
    background: #ffb7d5;
    color: #fff;
    width: 33px;
    padding: 6px 11px;
    box-sizing: border-box;
    height: 33px;
    text-align: center;
        top: 10px;
    left: 2%;
    position: absolute;
    border-radius: 50%;
    font-weight: 600;
    font-family: 'Open Sans', sans-serif;
}
.cont-inf-list .cont-aprender ul li:nth-child(3n):before {
    content: '3';
    background: #ffb7d5;
    color: #fff;
    width: 33px;
    padding: 6px 11px;
    box-sizing: border-box;
    height: 33px;
    text-align: center;
        top: 10px;
    left: 2%;
    position: absolute;
    border-radius: 50%;
    font-weight: 600;
    font-family: 'Open Sans', sans-serif;
}
.cont-inf-list .cont-aprender ul li:nth-child(4n):before {
    content: '4';
    background: #ffb7d5;
    color: #fff;
    width: 33px;
    padding: 6px 11px;
    box-sizing: border-box;
    height: 33px;
    text-align: center;
        top: 10px;
    left: 2%;
    position: absolute;
    border-radius: 50%;
    font-weight: 600;
    font-family: 'Open Sans', sans-serif;
}
.cont-inf-list .cont-aprender ul li:nth-child(5n):before {
    content: '5';
    background: #ffb7d5;
    color: #fff;
    width: 33px;
    padding: 6px 11px;
    box-sizing: border-box;
    height: 33px;
    text-align: center;
       top: 10px;
    left: 2%;
    position: absolute;
    border-radius: 50%;
    font-weight: 600;
    font-family: 'Open Sans', sans-serif;
}
.cont-inf-list .cont-aprender ul li:nth-child(6n):before {
    content: '6';
    background: #ffb7d5;
    color: #fff;
    width: 33px;
    padding: 6px 11px;
    box-sizing: border-box;
    height: 33px;
    text-align: center;
       top: 10px;
    left: 2%;
    position: absolute;
    border-radius: 50%;
    font-weight: 600;
    font-family: 'Open Sans', sans-serif;
}
.cont-inf-list .cont-aprender ul li:nth-child(7n):before {
    content: '7';
    background: #ffb7d5;
    color: #fff;
    width: 33px;
    padding: 6px 11px;
    box-sizing: border-box;
    height: 33px;
    text-align: center;
       top: 10px;
    left: 2%;
    position: absolute;
    border-radius: 50%;
    font-weight: 600;
    font-family: 'Open Sans', sans-serif;
}
.cont-inf-list .cont-aprender ul li:after{
    background: url(../../images/down-button.png) 0 0 no-repeat;
    content: '';
    position: absolute;
    top: 20px;
    right: 3%;
    width: 14px;
    height: 15px;
    background-size: 100%;
    opacity: 0.5;
}
.cont-inf-list .cont-aprender ul li h2{
    text-align: left;
    color: #505050;
    font-size: 1.1em;
    padding: 4px 0 4px 9%;
    font-family: 'Lato';
    font-weight: 500;
    cursor: pointer;
    box-sizing: border-box;
    margin: 0;
}
.cont-inf-list .cont-aprender ul li h2.on{
    color: #ffb7d5;
}
.cont-inf-list .cont-aprender ul li p{
    margin: 8px 0 0;
    color: #000;
    text-align: left;
    line-height: 1.4;
    font-weight: 500;
    font-size: 0.95em;
    font-family: 'Open Sans', sans-serif;
}
.cont-inf-list{
        padding: 5%;
    box-sizing: border-box;
}


/*.cont-inf-list{
    width: 86%;
    margin: 5% auto 0% auto;
}*/
.cont-inf-list .cont-quien-hizo{
    width: 100%;
    display: inline-block;
    box-sizing: border-box;
}
.cont-inf-list .cont-quien-hizo h2{
    color: #222;
    font-size: 1.1em;
    font-weight: 600;
    margin: 11px 0 0;

}
.cont-inf-list .cont-quien-hizo ul li p{
    color: #222;
    font-weight: 600;
    padding: 10px 0px 10px 43px;
    font-family: 'Open Sans', sans-serif;
    background: url(../../images/icono1.png) no-repeat 0;
    background-size: 12%;
    font-size: 0.9em;
        margin: 0;
}
.cont-inf-list .cont-quien-hizo ul li div{
    margin: 12px 0px 0px;
}
.cont-inf-list .cont-quien-hizo ul li:nth-child(2n) p{
    color: #222;
    font-weight: 600;
    padding: 10px 0px 10px 43px;
    font-family: 'Open Sans', sans-serif;
    background: url(../../images/icono2.png) no-repeat 1%;
    background-size: 9%;
    font-size: 0.9em;
        margin: 0;
}
.cont-inf-list .cont-quien-hizo ul li:nth-child(3n) p{
    color: #222;
    font-weight: 600;
    padding: 10px 0px 10px 43px;
    font-family: 'Open Sans', sans-serif;
    background: url(../../images/icono3.png) no-repeat 1%;
    background-size: 9%;
    font-size: 0.9em;
        margin: 0;
}
.cont-inf-list .cont-quien-hizo div img{
        width: 46%;
}

.cont-maps-testimonio h3{
    color: #222;
    font-size: 2em;
    font-weight: 600;
    margin: 0 0 28px;
    text-align: center;

}
.cont-maps-testimonio .bloques_galeria .galeria_vertical{
    margin: 0 -2px -7px 0;
    width: 33%;
    overflow: hidden;
    height: 128px;
    display: inline-block;

}
/*.cont-maps-testimonio .bloques_galeria .galeria_vertical:last-child{
    margin: 0 -2px -7px 0;
    width: 33%;
    overflow: hidden;
    height: 128px;
    display: none;

}*/
.cont-maps-testimonio .bloques_galeria .galeria_vertical img{
    transform: scale(1);
    transition: all .5s ease;

}
.cont-maps-testimonio .bloques_galeria .galeria_vertical:hover img{
    transform: scale(1.1);
    transition: all .5s ease;

}
.cont-maps-testimonio{
    margin: 5% 0 2%;

}
.cont_prod_detalle .cont_porcen .porc {
    position: absolute;
    top: -15px;
    right: 0;
    width: 50px;
    height: 50px;
    opacity: 0.8;
    background: #ffb7d5;
    border-radius: 100%;
    padding: 15px 0;
    color: #fff;
    font-size: 0.95em;
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    text-align: center;
    font-family: 'Lato';
    z-index: 59;
}
.producto-detalle .cont_info h3 {
    text-transform: uppercase;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    margin: 12px 0;
    color: #ffa0c8;
    font-size: 0.9em;
}

.pelu .pelucas li label div {
    border: 1px #636363 solid !important;
    float: none !important;
    display: inline-block;
    width: 36px !important;
    height: 36px !important;
    cursor: pointer !important;
    border-radius: 50%;
}
.pelu .pelucas li {
    display: inline-block;
    margin: 0 !important;
    list-style: none !important;
}

.pelu p {
    color: #000000 !important;
    font-size: 1em !important;
    font-weight: 600 !important;
    margin: 13px 0 !important;
}
.pelu_tam p {
    color: #000000 !important;
    font-size: 1em !important;
    font-weight: 600 !important;
    margin: 13px 0 !important;
}
.pelu_tam .pelucas_tamanos li {
    display: inline-block;
    padding: 10px 0;
    border: solid 1px #DEDEDE;
    width: 19%;
    text-align: center !important;
    margin: 3% 1.1% 4% 0% !important;
    cursor: pointer;
    font-size: 0.75em !important;
}



.catego-gale .bloques_galeria .categoria_galeria{
    margin: 0 auto 7% auto;
    vertical-align: top;
    width: 85%;
    position: relative;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}
.catego-gale .bloques_galeria .categoria_galeria:before {
    content: '';
    position: absolute;
    background: rgba(255, 183, 213, 0.34);
    width: 100%;
    height: 0px;
    top: 0;
    left: 0;
    z-index: 9;
        -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}
.catego-gale .bloques_galeria .categoria_galeria:hover:before {
    content: '';
    position: absolute;
    background: rgba(255, 183, 213, 0.34);
    width: 100%;
    height: 203px;
    top: 0;
    left: 0;
    z-index: 9;
    pointer-events: none;
}

.catego-gale .bloques_galeria .categoria_galeria h2 {
    padding: 10px 20px;
    text-align: center;
    margin-top: 0;
    width: 100%;
    color: #36333c;
    background: none;
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    font-size: 1.2em;
    margin: 0;
    font-weight: 500;
}
.catego-gale .bloques_galeria .categoria_galeria:hover h2 {
    color: #ffb7d5;
}
.catego-gale .bloques_galeria .categoria_galeria article{
        overflow: hidden;
}
.catego-gale .bloques_galeria .categoria_galeria article img{
        transform: scale(1);
    transition: all .5s ease;
}
.catego-gale .bloques_galeria .categoria_galeria:hover article img{
        transform: scale(1.2);
    transition: all .5s ease;
}

.detallegaleria .bloques_galeria .galeria_vertical{
    width: 50%;
    margin: 0 -5px 0 0;
    position: relative;
    overflow: hidden;
    height: 172px;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    display: inline-block;
}
.detallegaleria  .bloques_galeria .galeria_vertical:before {
    background: rgba(255, 183, 213, 0.38);
    content: '';
    width: 100%;
    height: 0px;
    z-index: 9999;
    position: absolute;
    top: 0;
    left: 0;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}
.detallegaleria  .bloques_galeria .galeria_vertical:before:hover {
    background: rgba(255, 183, 213, 0.38);
    content: '';
    width: 100%;
    height:292px;
    z-index: 9999;
    position: absolute;
    top: 0;
    left: 0;
}
.detallegaleria  .bloques_galeria .galeria_vertical img{
        transform: scale(1);
                -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;

}
.detallegaleria  .bloques_galeria .galeria_vertical:hover img{
        transform: scale(1.1);
    transition: all .5s ease;
}
.detallegaleria h2{
        margin: 0 0 40px;
}

.cont_testimonios li{
    margin: 0 0 32px 0;
    padding: 2%;
    width: 100%;
    display: inline-block;
    background: #f6f6f6;
    box-sizing: border-box;
    border-radius: 10px;
    text-align: center;
}
.cont_testimonios li h3{
    font-size: 1.5em;
    text-align: center;
    margin: 0 0 4% 0;
    color: #ffb7d5;
    width: 100%;
    line-height: 26px;
    display: inline-block;
    font-family: 'Raleway', sans-serif;

}
.cont_testimonios li p{
        text-align: center;
}
.cont_testimonios img{
margin: 6% auto 6% auto;
    width: 40%;
    border-radius: 50%;
    display: block;
}
.cont_testimonios li .btn_general{
    padding: 5px 0 19px;
    background: no-repeat;
    -webkit-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.68);
    -moz-box-shadow: 0px 0px 0px px rgba(0,0,0,0.68);
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.43);
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}
.cont_testimonios li .btn_general:hover{

    color: #ffb7d5;
    background: no-repeat;
    -webkit-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.68);
    -moz-box-shadow: 0px 0px 0px px rgba(0,0,0,0.68);
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.43);
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    border: none;
}

.detalle-testi .cont_relacionado h1 {
    border-bottom: 0px solid #eee;
    padding: 0 0 0 !important;
    margin: 0 0 28px 0;
    vertical-align: middle;
    font-size: 1.7em;
    letter-spacing: 2px;
    color: #312e35;
}
.detalle-testi .cont_relacionado ul li{
 display: inline-block;
    margin: 0 0 18px 0;
    padding: 10px;
    border: 1px solid #ededed;
}
.detalle-testi .cont_relacionado ul li p{
    text-align: left;
}
.detalle-testi .cont_relacionado ul li h3{
        color: #ffb7d5;
    font-weight: 600;
    text-align: left;
}
.servicios-detalle .cont_qsomos ul li{
    padding: 1.5% 2%;
    box-sizing: border-box;
    border: 1px solid #ececec;
    margin: 7% 0;
}
.servicios-detalle .cont_qsomos ul li h3{
    color: #312e35; 
    font-weight: 600;
    text-align: center;
    margin: 0;

}
.servicios-detalle .cont_qsomos ul li:hover h3{
        color: #ffb7d5;
    font-weight: 600;
}
.servicios-detalle .cont_qsomos ul li img{
    border-radius: 50%;
    width: 31%;
    margin: 13px auto;
    display: block;
}
.servicios-detalle .cont_qsomos ul li p{
    text-align: center;
}
a.terminos_condiciones p{
        display: inline-block;
    margin: -7px 0 0;
    vertical-align: middle;
}
p a{
        color: #ffb7d5;
    text-decoration: underline;
}
.cont_frm_tipo4 fieldset select{
        color: #bdbbbb;
    font-size: 0.95em;
}

.pag-eventos .bloque_index p.fecha{
display: inline-block;
    padding: 0 2% 0 0;
    margin: 2% 1% 1.5% 0;
    border-right: 1px solid #222;
    color: #222;
}
.pag-eventos .bloque_index p.fecha:nth-child(5n){
    border-right: 0px solid #222;
}
.pag-eventos .txt_index p {
    text-align: center;
    width: 94%;
    margin: 0 auto 10% auto;
    display: block;
}
.pag-eventos .eventos_vertical {
    display: block;
    width: 82%;
    text-align: left;
    margin: 0 auto 8% auto;
    padding: 0 0 7%;
    vertical-align: top;
    box-sizing: border-box;
    border-bottom: 1px solid #ccc;
}
.pag-eventos .eventos_vertical h3 {
    font-size: 1.3em;
    margin: 0 0 6px;
        font-weight: 700;
    color: #ffb7d5;
    width: 100%;
    line-height: 26px;
    display: inline-block;
    font-family: 'Raleway', sans-serif;
}
.eventos_vertical p {
    color: #888;
    margin: 0;
}
.pag-eventos .eventos_vertical .btn_general {
    background: none;
    color: #000;
    border: none;
    -webkit-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.68);
    -moz-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.68);
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.43);
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    padding: 2% 0;
}
.evento_detalle .galeria-qsomos h3 {
    font-size: 1.9em;
    color: #ffb7d5;
    font-weight: 600;
    text-align: center;
    margin: 10px 0 25px 0;
}
.evento_detalle .galeria-qsomos{
        margin: 6% 0 0 0;
    text-align: center;
}
.evento_detalle .galeria-qsomos h3{
    font-size: 1.9em;
    color: #ffb7d5;
    font-weight: 600;
    text-align: center;
    margin: 107px 0 25px 0;
}
.evento_detalle .galeria-qsomos ul li{
    width: 50%;
    display: inline-block;
    height: 156px;
    margin: 0 -5px -40px 0;
}
.evento_detalle .galeria-qsomos ul li img{
        width: 100%;
        float: none;
            max-width: 100%;
            margin: 0;
}
.desacado-pag-qsomos .bloque_index .galeria-qsomos h3{
    color: #333;
    font-weight: 500;
    font-size: 1.4em;
    margin: 0 0 15px;
    text-align: center;
}
.desacado-pag-qsomos .bloque_index .galeria-qsomos ul li{
    display: inline-block;
    width: 32%;
    margin: 0 0 0 0;
}
.desacado-pag-qsomos .bloque_index .galeria-qsomos ul li img{
    display: block;
    margin: 0%;
    float: none;
    width: 100%;
}
.list4 li .links_productos_detalle .btn_comprar {
    background: #ffb7d5;
    padding: 7px 5px;
    vertical-align: middle;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 0.85em;
    font-weight: 500;
    margin: 8px 0;
    border-radius: 3px;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    font-family: 'Raleway', sans-serif;
    display: inline-block;
    width: 60%;
}
.list4 li .links_productos_detalle .btn_comprar img {
    background: none;
    padding: 0 !important;
    width: 16%;
    margin: 0 8px 0 6px;
    vertical-align: middle;

}
.list4 li .links_productos_detalle img{
    border-radius: 3px;
    background: #ffb7d5;
    width: 18%;
    padding: 3% !important;
    margin: 0 0 0 0;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    border: none;
}
.btn_cargar {
    color: #000;
    background: #ffb7d5;
    border: #111111;
    margin: 1.5% 0 2% !important;
    display: inline-block;
    text-transform: uppercase;
    font-family: 'Raleway', sans-serif;
    padding: 15px 36px;
    font-size: 0.7em;
    font-weight: 600;
    letter-spacing: 1px;
    -webkit-box-shadow: 10px 10px 10px -5px rgba(0,0,0,0.68);
    -moz-box-shadow: 10px 10px 10px -5px rgba(0,0,0,0.68);
    box-shadow: 6px 6px 8px -1px rgba(0, 0, 0, 0.43);
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    display: block;
    margin: 5% auto 7% auto !important;
}
.btn_cargar:hover {
background: #000;
color: #fff;
}
.ecommerce_subcategorias

    {
        width: 100%;
        *display: inline-block;
        display: inline-block;
    }

    .ecommerce_subcategorias ul

    {
        list-style: none;
        padding: 0;
        margin: 0;
    }

    .ecommerce_subcategorias ul li /*Bloque de cada producto*/

    {
    display: inline-block;
    vertical-align: top;
    width: 48%;
    margin: 24px 1px 0 0px;
    position: relative;
    }
    .ecommerce_subcategorias ul li div {
      display: inline-block;
    vertical-align: top;
    width: 100%;
    position: absolute;
    padding: 68% 0 0;
    top: 0;
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
        height: 168px;
        left: 0;
        top: 0;
}
    .ecommerce_subcategorias ul li:nth-child(3n + 3){
    margin: 24px 0px 0 0px;
    }
    .ecommerce_subcategorias ul li div:hover:before {
    content: "";
    position: absolute;
    background: rgba(227, 164, 190, 0.08);
    width: 100%;
    height: 63.5%;
    left: 0px;
    top: 0px;
    pointer-events: none;
}
.ecommerce_subcategorias ul li div:hover:after {
    content: "";
    position: absolute;
      background: rgba(227, 164, 190, 0.08);
 width:0%;
    height: 0%;
    right: 0px;
    top: 0px;
    transition: all .5s;
    pointer-events: none;
}
.ecommerce_subcategorias ul li div:before {
    content: "";
    position: absolute;
        background: rgba(227, 164, 190, 0.08);
    width: 100%;
    height: 96.5%;
    left: 0px;
    top: 0px;
    pointer-events: none;
}
.ecommerce_subcategorias ul li div:after {
    content: "";
    position: absolute;
       background: rgba(227, 164, 190, 0.08);
    width: 100%;
    height: 63.5%;
    right: 0px;
    top: 10px;
}
    .ecommerce_subcategorias ul li img /*Bloque de cada producto*/{
        width: 100%;
    }
    .ecommerce_subcategorias ul li div h3 {
    color: #ffffff;
    text-align: center;
    margin: 0;
    transition: all .5s;
    position: absolute;
    z-index: 999;
    text-transform: uppercase;
    font-family: 'Raleway', sans-serif;
    font-size: 0.9em;
    letter-spacing: 1px;
    line-height: 1.4;
    width: 100%;
    height: 36px;
    background: rgba(255, 183, 213, 0.85);
    padding: 9px 0 9px;
    font-weight: 400;
}


.zona-privada{
    background: url(../../images/banner-img-zonaprivada.jpg) no-repeat 89% 0;
    background-size: 239%;

}
.cont_zonaprivada{
padding: 0;
}
.cont_supe_zp{width: 100%;padding: 1.3% 0;text-align: center;background: #4a4a4a;}
.cont_supe_zp img{
width: 11.5%;
margin-left: 5%;
vertical-align: middle;
margin-right: 1.5%;
}
.cont_supe_zp h2{}
.cont_supe_zp h3{
display: inline-block;
vertical-align: middle;
margin: 0;
color: #fff;
font-weight: 700;
font-size: 1.2em;
width: auto;
margin-right: 1%;
}
.cont_supe_zp h4{
display: inline-block;
vertical-align: middle;
margin: 0;
color: #fff;
font-weight: 700;
font-size: 1.2em;
}
.lat_zonaprivada{
     width: 100%;
    margin: 2% auto;
}
.lat_zonaprivada img{
}

.cont-quien-hizo h3{
        color: #312e35;
    text-align: center;
    font-size: 2em;
    margin: 0 0 19px;

}
.cont-quien-hizo .btn_general{
        display: block;
    background: #312e35;
    color: #fff;
    text-align: center;
}
.cont-quien-hizo .btn_general:hover{
        background: #ffb7d5;
    color: #36333c;
}
.lat_zonaprivada .detalle_curso{}
.lat_zonaprivada .detalle_curso h2{}
.lat_zonaprivada .detalle_curso h3{
text-align: left;
    color: #000;
    font-size: 1.2em;
    font-weight: 600;
    margin-top: 1%;
    letter-spacing: 1px;
    padding: 5px 5px 5px 5%;
    background: url(images/objetivos-plan.png) no-repeat left;
    background-size: 4%;
}
.lat_zonaprivada .detalle_curso p{
font-size: 0.9em;
text-align: left;
padding-left: 3%;
}
.lat_zonaprivada .detalle_curso ul{
margin-top: 4%;
}
.lat_zonaprivada .detalle_curso ul li{
width: 37%;
display: inline-block;
margin: 1.5% 0;
}
.lat_zonaprivada .detalle_curso ul li h3{
color: #000;
font-weight: 700;
font-size: 0.9em;
padding: 8px 5px 8px 36%;
margin: 0;
}
.lat_zonaprivada .detalle_curso ul li:nth-child(1) h3{
background: url(images/detalle-curso1.png) no-repeat left center;
background-size: 27%;
}
.lat_zonaprivada .detalle_curso ul li:nth-child(3) h3{
background: url(images/detalle-curso2.png) no-repeat left center;
background-size: 27%;
}
.lat_zonaprivada .detalle_curso ul li:nth-child(5) h3{
background: url(images/detalle-curso3.png) no-repeat left center;
background-size: 27%;
}

.lat_zonaprivada .detalle_curso ul li p{
font-weight: 600;   
}

.lat_zonaprivada .info_ciclista {
position: relative;
}
.lat_zonaprivada .info_ciclista img{
width: 100%;
margin: 7% 0 0;
}
.lat_zonaprivada .info_ciclista a{
background: #ed1c24;
border-radius: 4px;
padding: 16px;
font-size: 0.72em;
font-weight: 600;
color: #fff;
letter-spacing: 1px;
vertical-align: middle;
display: block;
width: 61%;
margin: -7% auto 4%;
text-align: center;
position: absolute;
z-index: 99;
left: 50%;
transform: translateX(-50%);
}

.lat_zonaprivada .info_ciclista h2{
text-align: center;
font-weight: 700;
font-size: 1.25em;
line-height: 1.1em;
margin-top: 12%;
}

.lat_zonaprivada .info_ciclista p{text-align: left;font-weight: 400;}

.info_ciclista {
position: relative;
}
.info_ciclista img{
width: 100%;
margin: 7% 0 0;
}
.info_ciclista a{
background: #ed1c24;
border-radius: 4px;
padding: 16px;
font-size: 0.72em;
font-weight: 600;
color: #fff;
letter-spacing: 1px;
vertical-align: middle;
display: block;
width: 61%;
margin: -7% auto 4%;
text-align: center;
position: absolute;
z-index: 99;
left: 50%;
transform: translateX(-50%);
}

.info_ciclista h2{
text-align: center;
font-weight: 700;
font-size: 1.25em;
line-height: 1.1em;
margin-top: 12%;
}
.info_ciclista p{
text-align: left;
font-size: 0.9em;
}
.progreso_plan{
    text-align: center;
    margin: 0 3% 0 0;
    width: 27%;
    display: inline-block;
    border-right: 1px solid #fff;
    padding: 0 4% 0 0;
    box-sizing: border-box;
    vertical-align: top;


}

.progreso_plan h2{
    text-align: center;
    margin-top: 3%;
    font-weight: 400;
    font-size: 1.1em;
}
.cont_inferior_2_plan{
padding: 4% 0 5%;
}
.cont_inferior_2_plan #frm_1{
width: 50%;
display: inline-block;
vertical-align: middle;
background: url(images/fondo-solicitar.jpg) no-repeat;
background-size: cover;
box-sizing: border-box;
padding: 5%;
}
.cont_inferior_2_plan #frm_1 h1{
font-size: 1.7em;
color: #fff;
padding-left: 7%;
background: url(images/icon-solicitar.png) no-repeat left;
background-size: 5%;
}
.cont_inferior_2_plan #frm_1 p{
color: #fff;
font-size: 0.87em;
margin: 0 0 2%;
}
.cont_inferior_2_plan #frm_1 fieldset{
margin-bottom: 15px;
}
.cont_inferior_2_plan #frm_1 fieldset textarea{
height: 100px;
}
.cont_inferior_2_plan .cont_fqs{
width: 41.5%;
display: inline-block;
vertical-align: middle;
margin-left: 3.3%;
}
.cont_inferior_2_plan .cont_fqs h2{
font-size: 1.7em;
font-weight: 700;
}
.cont_inferior_2_plan .cont_fqs p{
margin-bottom: 3%;
}
.cont_supe_zp .cont-user {
    width: 45%;
    display: inline-block;
    vertical-align: top;
}
.cont_supe_zp .cont-user h1{
    font-size: 2.5em;
    color: #ffff;
    font-weight: 500;
    line-height: 1;
}
.cont_supe_zp .cont-user h2{
    display: inline-block;
    vertical-align: middle;
    margin: 0 4% 0 0;
    color: #fff;
    font-weight: 400;
    font-size: 1.3em;
    background: url(../images/user.png) no-repeat 0%;
    background-size: 24px;
    padding: 5px 0 5px 40px;
    text-transform: capitalize;
    letter-spacing: 1px;
    width: auto;

}
.cont_supe_zp .cont-user a input{
        color: #000;
    background: #ffb7d5;
    border: #111111;
    margin: 1.5% 0 2% !important;
    display: inline-block;
    text-transform: uppercase;
    font-family: 'Raleway', sans-serif;
    padding: 15px 36px;
    font-size: 0.7em;
    font-weight: 600;
    letter-spacing: 1px;
    -webkit-box-shadow: 10px 10px 10px -5px rgba(0,0,0,0.68);
    -moz-box-shadow: 10px 10px 10px -5px rgba(0,0,0,0.68);
    box-shadow: 6px 6px 8px -1px rgba(0, 0, 0, 0.43);
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}
.cont_supe_zp .cont-user a input:hover{
            color: #fff;
    background: #000;
}

#progreso{
        width: 200px;
    height: 200px;
    text-align: center;
    border-radius: 50%;
    border: 25px solid #e8e8e8;
}


.lat_zonaprivada .cont-quien-hizo{
    display: inline-block;
    margin: 0 5% 0 0;
    padding: 0 5% 0 0;
    box-sizing: border-box;
}
.lat_zonaprivada .cont-quien-hizo h2{
    color: #222;
    font-size: 1.1em;
    font-weight: 600;
    margin: 0 0 11px;
}
.lat_zonaprivada .cont-quien-hizo p{
        margin: 0 0 19px 0px;
    font-size: 0.8em;
    color: #000;

}
.lat_zonaprivada .cont-quien-hizo ul{
    background: none !important;
}
.lat_zonaprivada .cont-quien-hizo ul li p{
    color: #222;
    font-weight: 600;
    padding: 10px 0px 10px 43px;
    font-family: 'Open Sans', sans-serif;
    background: url(../../images/icono1.png) no-repeat 0;
    background-size: 12%;
    font-size: 0.9em;
    margin: 0;
}
.lat_zonaprivada .cont-quien-hizo ul li div{
    margin: 12px 0px 0px;
}
.lat_zonaprivada .cont-quien-hizo ul li:nth-child(2n) p{
    color: #222;
    font-weight: 600;
    padding: 10px 0px 10px 43px;
    font-family: 'Open Sans', sans-serif;
    background: url(../../images/icono2.png) no-repeat 1%;
    background-size: 9%;
    font-size: 0.9em;
}
.lat_zonaprivada .cont-quien-hizo ul li:nth-child(3n) p{
    color: #222;
    font-weight: 600;
    padding: 10px 0px 10px 43px;
    font-family: 'Open Sans', sans-serif;
    background: url(../../images/icono3.png) no-repeat 1%;
    background-size: 9%;
    font-size: 0.9em;
}
.lat_zonaprivada .cont-quien-hizo div img{
    width: 46%;
    margin: 0 auto 1% auto;
}


.lat_zonaprivada .cont-aprender{
width: 100%;
    display: inline-block;
    vertical-align: top;
}
.lat_zonaprivada .cont-aprender ul{
    background: none !important;
}
.lat_zonaprivada .cont-aprender ul li{
    border: 1px solid #e3e6e9;
    padding: 2% 3% 2% 16%;
    margin: 0 0 4%;
    position: relative;
}
.lat_zonaprivada .cont-aprender ul li:before {
    content: '';
    background: url(../../images/youtube-1.png) no-repeat;
    color: #fff;
    width: 33px;
    padding: 6px 11px;
    box-sizing: border-box;
    height: 33px;
    text-align: center;
    top: 14px;
    left: 2%;
    position: absolute;
    background-size: 99%;
}

.lat_zonaprivada .cont-aprender ul li:after{
    background: url(../images/down-button.png) 0 0 no-repeat;
    content: '';
    position: absolute;
    top: 26px;
    right: 3%;
    width: 14px;
    height: 15px;
    background-size: 100%;
    opacity: 0.5;
}
.lat_zonaprivada .cont-aprender ul li h2{
    text-align: left;
    color: #505050;
    font-size: 1.2em;
    margin: 0px 0 0;
    font-family: 'Lato';
    font-weight: 500;
    cursor: pointer;
}
.lat_zonaprivada .cont-aprender ul li h2.on{
    color: #ffb7d5;
}
.lat_zonaprivada .cont-aprender ul li p{
margin: 8px 0 0;
    color: #000;
    text-align: left;
    line-height: 1.4;
    font-weight: 500;
    font-size: 0.8em;
    font-family: 'Open Sans', sans-serif;
}
.lat_zonaprivada ul li iframe{
        margin: 3% 0 1%;
}

.zona-privada .anclas{
    margin: 3% auto 0 auto;
    width: 91%;
}
.zona-privada .anclas ul{
    background: #36333c;
    text-align: center;
    margin: 2% 0;
}
.zona-privada .anclas ul li a{
    padding: 16px 44px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    color: #fff;
    font-size: 0.75em;
    font-weight: 500;
}
.zona-privada .anclas .tabs li:hover a{
    background: #504d56;
}
#actualizar_datos_form {
        width: 100%;
    box-sizing: border-box;
    padding: 0;
}
#actualizar_datos_form img{
    width: 29%;
    display: inline-block;
    float: right;
    margin: 0 0% 0 0;
}
#actualizar_datos_form #frm_1{
width: 100%;
    display: inline-block;
}

#actualizar_datos_form #frm_1 fieldset{
    display: inline-block;
    width: 100%;
}

#actualizar_datos img{
width: 29%;
    float: right;
    margin: 0 0 0 6%;

}
#actualizar_datos fieldset{
        padding: 0;
    margin: 0 0 10px;
}
.zona-privada .ecommerce_productos_lista ul {
    background: none;
}
.zona-privada .ecommerce_productos_lista ul a{
        padding: 0 !important;
}
.zona-privada .ecommerce_productos_lista ul li img{
        padding: 0;
}

.zona-privada .ecommerce_productos_lista ul li:hover img{
        padding: 0;
}
.zona-privada .ecommerce_productos_lista ul li h3{
        text-align: left;
    color: #42a0ff;
    margin: 0px 0 10px;
    font-weight: 600;
    font-family: 'Raleway', sans-serif;
    font-size: 1em;
    text-transform: capitalize;
}
.zona-privada .ecommerce_productos_lista ul li h2{
        text-align: left;
    height: 51px;
    color: #333333;
    font-size: 1.2em;
}
.zona-privada .ecommerce_productos_lista .info_prod .precio1 {
    color: #000;
    width: 50%;
    display: block;
    vertical-align: middle;
    text-align: left;
    margin: 6px 0 8px 0px;
    font-family: 'Lato';
    font-size: 1.7em;
}
.zona-privada .ecommerce_productos_lista ul li .btn_talleres {
    background: #fff url(../../images/bag.png) no-repeat 9%;
    color: #2e2a32;
    text-transform: uppercase;
    font-size: 0.7em;
    font-family: 'Raleway', sans-serif;
    padding: 14px 18px !important;
    display: block;
    float: left;
    font-weight: 600;
    letter-spacing: 1px;
    margin: 0 14px 0 0;
    border: 1px solid #6F6F70;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    box-sizing: border-box;
    width: 72%;
    background-size: 10%;
}
.zona-privada .ecommerce_productos_lista ul li .btn_talleres:hover {
    background: #ffb7d5 url(/contenidos/images/empresa/shopping-bag.png) no-repeat 9%;
    border: 1px solid #ffb7d5;
    background-size: 10%;
    color: #fff;
}
.zona-privada .ecommerce_productos_lista ul li h4 {
    text-align: left;
    font-family: 'Raleway', sans-serif;
    font-weight: 500;
    font-size: 0.8em;
}
.zona-privada nav.miga ul li a {
    font-size: 0.8em;
    text-decoration: none;
    color: #ffffff;
    border-right: 1px solid #AAA;
    padding: 0px 5px 0 0px;
    font-family: 'Raleway', sans-serif;
}
.zona-privada nav.miga ul li span {
    font-size: 1em;
    color: #fff;
    font-family: 'Raleway', sans-serif;
}
.cont_supe_zp .cont-user h4{
        display: block;
    font-weight: 400;
    color: #ffb7d5;
    font-size: 1em;
    letter-spacing: 1px;
}
.zona-privada .cont_bvzona h2{
    font-size: 2.1em;
    color: #ffff;
    font-weight: 500;
    text-align: center;
}

.zona-privada .cont_bvzona h3{
    display: block;
    vertical-align: middle;
    margin: 0 auto;
    color: #fff;
    font-weight: 400;
    font-size: 1.3em;
    background: url(../images/user.png) no-repeat 34%;
    background-size: 24px;
    padding: 5px 0 5px 40px;
    text-transform: capitalize;
    letter-spacing: 1px;
    text-align: center;
    box-sizing: border-box;
}

.zona-privada .cont_bvzona a input {
    color: #000;
    background: #ffb7d5;
    border: #111111;
    margin: 5% auto;
    display: block;
    text-transform: uppercase;
    font-family: 'Raleway', sans-serif;
    padding: 15px 36px;
    font-size: 0.7em;
    font-weight: 600;
    letter-spacing: 1px;
    -webkit-box-shadow: 10px 10px 10px -5px rgba(0,0,0,0.68);
    -moz-box-shadow: 10px 10px 10px -5px rgba(0,0,0,0.68);
    box-shadow: 6px 6px 8px -1px rgba(0, 0, 0, 0.43);
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}

.zona-privada .tabs {
    background: #36333c;
    text-align: center;
    margin: 2% 0;
}
.zona-privada .tabs .btn_general{
    background: no-repeat;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    color: #ffff;
    font-size: 0.95em;
    padding: 10px;
    margin: 0 !important;
    display: block;
}
.zona-privada .tabs .mostrar_contenido article{
    background: #fff;
    padding: 7% 3%;
    text-align: left;
    box-sizing: border-box;

}

.zona-privada .tabs .mostrar_contenido article .btn_general{
    color: #000;
    background: #ffb7d5;
    padding: 14px 25px;
    font-size: 0.85em;
    -webkit-box-shadow: 10px 10px 10px -5px rgba(0,0,0,0.68);
    -moz-box-shadow: 10px 10px 10px -5px rgba(0,0,0,0.68);
    box-shadow: 6px 6px 8px -1px rgba(0, 0, 0, 0.43);
    margin: 1px 8px 0 0 !important;
    display: inline-block;
}
.zona-privada .ecommerce_productos_lista li {
    vertical-align: top;
    position: relative;
    text-align: center;
    width: 100%;
    margin: 0;
    padding: 9px;
    display: inline-block;
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    display: inline-block;
}
.at-icon-wrapper{
    border-radius: 50%;
}
.listado-tallere-pag .list4 li .btn_talleres {
    background: #fff url(../../images/bag.png) no-repeat 9%;
    color: #2e2a32;
    text-transform: uppercase;
    font-size: 0.7em;
    font-family: 'Raleway', sans-serif;
    padding: 14px 18px;
    display: block;
    float: left;
    font-weight: 600;
    letter-spacing: 1px;
    margin: 0 14px 0 0;
    border: 1px solid #6F6F70;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    box-sizing: border-box;
    width: 72%;
    background-size: 10%;
}
.carrusel_testimonios h2{
    color: #222;
    font-size: 2em;
    font-weight: 600;
    margin: 0 0 24px;
}
.carrusel_testimonios
        {
    width: 90%;
    margin: 9% auto;
    padding: 0;
    display: block;
    vertical-align: middle;
    position: relative;
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
        }

    .carrusel_testimonios .caroufredsel_wrapper{
height: 273px !important;
    }

    .carrusel_testimonios #carrusel_testimonios {
        margin: 0;
        padding: 0;
        list-style: none;
        display: block;
        width:100%!important;
    }
    .carrusel_testimonios .item_img {
    text-align: center;
    width: 100%;
    margin: 36px 0;
    display: block;
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    }

    .carrusel_testimonios .item_img h3{
        font-weight: 600;
        font-size: 1em;
        color:#000;
    }

    .carrusel_testimonios .item_img p{
    color: #000;
    text-align: center;
    line-height: 1.4;
    font-weight: 500;
    font-size: 0.9em;
    font-family: 'Open Sans', sans-serif;
    margin: 10px 0 0 0;
    }

    .carrusel_testimonios .item_img h3{
    color: #ffb7d5;
    font-size: 1.4em;
    margin: 0 0 0;
    font-weight: 500;
    text-align: center;
    }

    .carrusel_testimonios .item_img .info_prod img{
        border-radius:50%;
        background:#0ab2bc;
        width: 10%;
        padding: 3%;
    }

    .carrusel_testimonios .item_img .info_prod .bolsa{
        padding: 3% 4% 3% 2%;
    }

    .carrusel_testimonios .item_img a
        {

            color: #000;
        }

    .carrusel_testimonios .item_img  img
        {
            vertical-align: top;
            width: 28%;
            border-radius: 100%;
            margin: 0 2% 0 0;
        }

    .carrusel_testimonios .item_img h4
        {
            text-align: center;
            color: #4BB8D4;
            font-size: 13px;
            margin: 3px 0;
        }
    .carrusel_testimonios .clearfix {
        float: none;
        clear: both;
    }
    .carrusel_testimonios .prev {

        position: absolute;
        left: -70px;
        top: 88px;
    }
    .carrusel_testimonios .next {
        position: absolute;
        right: -70px;
        top: 88px;
    }
        .carrusel_testimonios .prev img{

        display: none;
    }
    .carrusel_testimonios .next img{
display: none;
    }
    .carrusel_testimonios .cont_text_testimonio{
        width: 78%;
        display: inline-block;
        vertical-align: top;
        position: relative;
        padding: 0;
    }

    .carrusel_testimonios .cont_text_testimonio:after{
        content: "";
        width: 80px;
        height: 80px;
        position: absolute;
        background: url(../images/comillas-1.png) no-repeat 0% 0;
        background-size: 50%;
        bottom: 0;
        right: 0;
    }
    .carrusel_testimonios #pager{
        display: block;
        position: absolute;
        top: 25%;
        left: 6%
    }
    .carrusel_testimonios #pager .selected span{
        background: #0BA3BA;
        color: #0BA3BA;
    }
    .carrusel_testimonios #pager a span{
        width: 20px;
        height: 20px;
        background: #ccc;
        display: block;
        border-radius: 100%;
        color: #ccc;
        margin-bottom: 40%;
    }
    .bolsita-clase {
    display: inline-block;
    width: 8%;
    text-align: center;
    margin: 0 0 0 2%;
    padding: 31px 0;
    box-sizing: border-box;
    position: fixed;
    background: url(../../images/bolsita-feliz-ico.png) no-repeat 42%;
    vertical-align: middle;
    background-size: 100%;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    top: 11%;
    right: 3%;
    z-index: 19999999;
}
.bolsita-clase p {
    position: absolute;
    top: 39px;
    right: 4px;
    text-align: center;
    color: #36333c;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 0.75em;
    font-family: 'Raleway', sans-serif;
    background: #fff;
    padding: 5px;
    border-radius: 3px;
    opacity: 0;
    width: 159px;
    font-weight: 600;
    letter-spacing: 4px;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    display: none;
}
/*.blq_index h2 {
    margin-bottom: 0;
    position: absolute;
    top: 70%;
    background: rgba(255, 183, 213, 0.94);
    padding: 21px 0;
    font-size: 1.2em;
    text-transform: uppercase;
    width: 100%;
    color: #fff;
    font-weight: 300;
    letter-spacing: 2px;
    text-align: center;
}*/
.blq_index li {
    width: 76%;
    display: block;
    position: relative;
    margin: 5% auto;
    vertical-align: top;
    padding: 0;
    min-height: 295px;
}












.bolsita-feliz-destacado{
    background: #fbc9cc;
    padding: 0 6%;
    box-sizing: border-box;
    width: 100% !important;
}

.bolsita-feliz-destacado .txt_index li h1{
    padding: 17px 0 2% 0;
    margin: 0;
}
.bolsita-feliz-destacado .txt_index li img{
    width: 100%;
    margin: 0;
}
.bolsita-feliz-destacado .bloque_index{
    display: inline-block;
    margin: 0 13px 0 0;
    vertical-align: middle;
    width: 100%;
    box-sizing: border-box;
}
.bolsita-feliz-destacado .bloque_index h2{
    color: #000;
    font-size: 1.1em;
    padding: 14px 0 14px 38px;
    background: url(../../images/carro.svg) no-repeat 0;
    background-size: 24px;
    margin: 0;
    border-bottom: 1px solid #f9bbbf;
    text-align: left;
    font-weight: 600;
    font-family: 'Raleway', sans-serif;
    box-sizing: border-box;

}
.bolsita-feliz-destacado .bloque_index:hover h2{
        color: #fff;
    background: url(/contenidos/images/empresa/shopping-bag.png) no-repeat 0;
    background-size: 27px;
}
.bolsita-feliz-destacado .bloque_index:last-child h2 {
    border-bottom: 0px solid #000;
}
.btm_bols{
    background: #231516;
    padding: 16px 25px;
    display: inline-block;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 0.8em;
    margin: 1% 0 16px;
    font-weight: 500;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}
.btm_bols:hover{
    background: #f99bcd;
    color: #000;
}
.bolsita-feliz-destacado  .whatsapp{
    padding: 16px 25px 16px 47px;
    display: inline-block;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 0.8em;
    margin: 1% 0 7%;
    font-weight: 500;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    font-family: 'Lato';
    margin: 0 0 8%;
    background: #478f21 url(../../images/auricular.png) no-repeat 5%;
    background-size: 24px;
}
.bolsita-feliz-destacado  .whatsapp:hover{
    background: #000 url(../../images/auricular.png) no-repeat 5%;
    background-size: 24px;
}
.cont-bloque-feliz .txt_index{
    text-align: center;
    width: 100%;
    margin: 0 auto;
}
.cont-bloque-feliz .txt_index h1{
    text-align: center;
}
.cont-bloque-feliz .txt_index p{
    text-align: center;
}
.cont-bloque-feliz .txt_index .btn_general{
    background: #478f21 url(../../images/auricular.png) no-repeat 5%;
    padding: 16px 25px 16px 54px;
    display: inline-block;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 0.8em;
    margin: 1% 0 7%;
    font-weight: 500;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    font-family: 'Lato';
    margin: 0 0 0 1%;
    background-size: 26px;
}
.cont-bloque-feliz .txt_index .btn_general:hover{
    background: #000 url(../../images/auricular.png) no-repeat 5%;
    background-size: 26px;
}
.cont-bloque-feliz section .blq_index li {
    width: 86%;
    display: block;
    position: relative;
    margin: 6% auto 2% auto;
    vertical-align: top;
    height: auto;
    padding: 17% 0 0 0;
    background: #fff5f5 url(../../images/bolsita.png) no-repeat 50% 13px;
    background-size: 32px;
    border: 1px solid #efefef;
    text-align: center;
}
.cont-bloque-feliz section .blq_index li:nth-child(2n) {
    width: 86%;
    display: block;
    position: relative;
    margin: 6% auto 2% auto;
    vertical-align: top;
    height: auto;
    padding: 18% 0 0 0;
    background: #ffffff url(../../images/bolsita.png) no-repeat 50% 13px;
    background-size: 32px;
    border: 1px solid #efefef;
    z-index: 9999;
    -webkit-box-shadow: 4px 4px 6px 1px rgba(0,0,0,0.47);
    -moz-box-shadow: 4px 4px 6px 1px rgba(0,0,0,0.47);
    box-shadow: 4px 4px 6px 1px rgba(0, 0, 0, 0.34);
}
.cont-bloque-feliz section .blq_index li:nth-child(2n) h2{
    font-size: 1.5em;
}
.cont-bloque-feliz section .blq_index li h3{
    text-align: center;
    font-size: 1.2em;
    color: #3e3e3e;
    margin: 13px 0 18px;

}
.cont-bloque-feliz section .blq_index li p{
    color: #3e3e3e;
    width: 82%;
    margin: 0 auto;
    text-align: center;

}
.cont-bloque-feliz section .blq_index li h4{
    text-align: center;
    color: #3e3e3e;
    margin: 0 0 4%;
    font-size: 2.2em;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    line-height: 1.3;
}

.cont-bloque-feliz section .blq_index li h4 strong{
    font-size: 0.4em;
    font-weight: 600;
}
.cont-bloque-feliz section .blq_index li .btn_bolsita{
    display: block;
    color: #000;
    font-weight: 400;
    font-size: 1em;
    padding: 10px;
    font-family: 'Raleway', sans-serif;
}
.cont-bloque-feliz section .blq_index li .btn_bolsita:hover{
        color: #ffb7d5;
}
.cont-bloque-feliz section .blq_index li .btn_mas{
        text-transform: uppercase;
    background: #fbc9cc;
    color: #fff;
    padding: 14px 28px;
    display: block;
    width: 40%;
    margin: 2% auto 9% auto;
    border-radius: 50px;
    font-size: 0.8em;
    letter-spacing: 2px;
    font-weight: 700;
}
.cont-bloque-feliz section .blq_index li .btn_mas:hover{
    background: #000;
    color: #fff;

}
.bolsita h2 {
        text-align: left;
    color: #222222;
    font-weight: 700;
    font-size: 2em;
    margin: 21px 0 20px 0;
    font-family: 'Raleway', sans-serif;
}
.destacado-servicio{
        margin: 12% 4% 0;

}


.destacado-servicio h2 {
    text-align: center;
    color: #222222;
    font-weight: 700;
    font-size: 1.6em;
    margin: 0 0 20px 0;
    font-family: 'Raleway', sans-serif;
}
.banner-bolsita{
    width: 100% !important;
    background: #FBC9CC url(/contenidos/images/paginas/ingbolsita-feliz.jpg) no-repeat 50% 100%;
    padding: 5% 6% 74% 6%;
    box-sizing: border-box;
    background-size: 70%;
}
.banner-bolsita .txt_index .btn_general{
    background: #3e3e3e url(/contenidos/images/empresa/shopping-bag.png) no-repeat 7%;
    color: #fff;
    background-size: 22px;
    padding: 17px 16px 17px 47px;
}
    
.paginador ul li {
    display: inline-block;
    *display: inline;
    vertical-align: top;
    width: auto!important;
    border: 0!important;
    padding: 0!important;
}
.activo {
    display: block;
    padding: 7px 10px;
    text-decoration: none;
    color: #FFF;
    font-size: 13px;
    background: #ffb7d5;
    margin: 0 1px;
}
.paginador ul li a {
    display: block;
    padding: 7px 10px;
    text-decoration: none;
    color: #fff;
    font-size: 0.85em;
    background: #312e35;
    margin: 0 1px;
}
.cont_blog li {
    color: #000;
    text-align: justify;
    line-height: 1.6;
    font-weight: 600;
    font-size: 0.85em;
    list-style: disc;
    padding: 0;
    font-family: 'Raleway', sans-serif;
    margin: 0 0 15px;
}
.cont_blog br{
	display: none;
}

.cont_blog ol{
    padding: 0 0 0 5%;
}

.cont_blog .fecha {
    color: #ffb7d5;
    font-weight: 600;
    font-family: 'Lato';
    display: inline-block;
    padding: 0 13px 0 0;
    margin: 0 1% 2% 0;
    border-right: 1px solid #ffb7d5;
}
.cont_blog .nombre_autor {
    color: #ffb7d5;
    font-weight: 600;
    font-family: 'Lato';
    display: inline-block;
    padding: 0 13px 0 0;
    margin: 0 1% 2% 0;
    border-right: 0px solid #ffb7d5;
}
.cont_blog h2 {
    color: #545454;
    font-family: 'Raleway', sans-serif;
    font-size: 1.6em;
    margin: 0% 0 2%;
}


.cont_buscador input[type="text"]::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #000;
    font-size: 0.8em; 
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 0;
        font-size: 0.7em;
         font-family: 'Raleway', sans-serif;
    }
.btn_nw_gneral{
	    color: #000;
    background: #ffb7d5;
    border: #111111;
    margin: 3.5% 41% 5% 0 !important;
    display: inline-block;
    text-transform: uppercase;
    font-family: 'Raleway', sans-serif;
    padding: 15px 36px;
    font-size: 0.7em;
    font-weight: 600;
    letter-spacing: 1px;
    -webkit-box-shadow: 10px 10px 10px -5px rgba(0,0,0,0.68);
    -moz-box-shadow: 10px 10px 10px -5px rgba(0,0,0,0.68);
    box-shadow: 6px 6px 8px -1px rgba(0, 0, 0, 0.43);
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}
.cont_prod_detalle .cont_info h5 {
    text-align: left !important;
    color: #ffb7d5 !important;
    font-size: 1em !important;
    font-weight: 600 !important;
    font-family: 'Raleway', sans-serif;
    display: inline-block;
}
.cont_prod_detalle .cont_info .precio2 {
    text-align: left;
    color: #ffb7d5;
    font-size: 1em;
    font-weight: 600;
    font-family: 'Lato';
    display: inline-block;
    width: 69%;
}
.cont_prod_detalle .cont_info .ahorro{
 display: none;
}
.preincribirse-taller {
    color: #000;
    background: #ffb7d5;
    border: #111111;
    margin: 4% 29% 0% 0 !important;
    display: inline-block;
    text-transform: uppercase;
    font-family: 'Raleway', sans-serif;
    padding: 15px 36px;
    font-size: 0.7em;
    font-weight: 600;
    letter-spacing: 1px;
    -webkit-box-shadow: 10px 10px 10px -5px rgba(0,0,0,0.68);
    -moz-box-shadow: 10px 10px 10px -5px rgba(0,0,0,0.68);
    box-shadow: 6px 6px 8px -1px rgba(0, 0, 0, 0.43);
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;

    transition: all 0.4s;
}
.tipo_color ul .info-color img {
    width: 42%;
    display: block;
    margin: 0 auto 9%;
}
#correo{
    width: 100%;
    display: inline-block;
    vertical-align: top;
    border: 1px solid #ddd;
    padding: 2%;
    background: #fff;
    color: #444;
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    margin: 3px 0;
}
.banner-bolsita h2{
    padding: 0;
    text-align: center;
    color: #222222;
    font-weight: 700;
    font-size: 1.8em;
    margin: 0 0 20px 0;
    font-family: 'Raleway', sans-serif;
}
.videos-producto .cont_tamano{
        display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}
.videos-producto .bloque_index{
width: 100%;
    vertical-align: top;
    margin: 0 2% 0;
    flex-grow: 1;
    min-width: 100%;
}
.videos-producto .bloque_index h3{
        text-align: center;
    color: #1f1f1f;
    font-family: 'Raleway', sans-serif;
    font-size: 1em;
    margin: 4% 3%;
    font-weight: 400;
}
.ver_videos {
color: #000;
    font-size: 0.85em;
    text-transform: uppercase;
    font-weight: 700;
    padding: 18px 0 18px 43px;
    display: inline-block;
    background: url(../../images/videos.png) no-repeat 0;
    background-size: 34px;
    font-family: 'Open Sans', sans-serif;
    margin: 5% 0 0;
}
.ver_videos:hover {
color: #ffb7d5;
    background: url(../../images/videos2.png) no-repeat 0;
    background-size: 34px;
}
/*==================================================================================================
MEDIAS QUERIES
==================================================================================================*/
@media screen and (min-width: 470px){}
@media screen and (min-width: 350px){}
@media screen and (min-width: 310px){
.slidesjs-container {
height: 155px !important;
}
.carrusel_imagenes .item_img {
margin: 0 0.2% 3% 0;
width: 145px;
display: inline-block;
}
.blq_index li {
min-height: 285px;
}
.cont-del-cliente {
    background: #fbcdde;
    padding: 41px 0 19px !important;
}
.cont_menu_superior_movil .menu_superior .menu a {
    color: #252525 !important;
    padding: 14px 22px 14px 60px !important;
    display: block;
    font-size: 0.85em !important;
    font-family: 'Raleway', sans-serif;
    text-align: left;
    letter-spacing: 0;
    font-weight: 500;
    background: url(../images/productss.png) no-repeat 18px 50%;
    background-size: 31px;
}
.style-general-btn .btn_siguiente{
        padding: 13px 19px !important;
}
.style-general-btn .ecommerce_lineas .cont-color .listado li a {
    display: inline-block;
    padding: 3px 11% !important;
    margin: 8px 0px 15px;
}
/*.style-general-btn .ecommerce_lineas .cont-color .list-prod-cont li h2 {
width: 42% !important;
    font-size: 1.1em !important;
}*/
/*.style-general-btn .ecommerce_lineas .cont-color .list-prod-cont li .cont-img {
    width: 105px !important;
    height: 105px !important;
    position: relative;
    overflow: hidden;
    float: left;
    margin: 0 7% 0 0;
    background: #ffffff;
    -webkit-box-shadow: 0px 5px 5px -1px rgba(0,0,0,0.57);
    -moz-box-shadow: 0px 5px 5px -1px rgba(0,0,0,0.57);
    box-shadow: 5px 7px 8px 0px rgba(0, 0, 0, 0.28);
}
.style-general-btn .ecommerce_lineas .cont-color .list-prod-cont li a{
        padding: 7px 6px !important;
}*/
}
/*==================================================================================================
MEDIAS QUERIES
==================================================================================================*/




/* Zona privada */


.progreso_plan{
    display: none;
}

.otros_planes{
    border-top: 1px solid #D7DBDE;
    border-bottom: 1px solid #D7DBDE;
    padding: 20px ;
    }
    
    .otros_planes h2{
    }
    .otros_planes ul {
    margin-top: 5%;
    }
    .otros_planes ul li{
    display: inline-block;
    width: 49%;
    }
    .otros_planes ul li a{
    margin: 0px;
    font-weight: 600;
    color: #000;
    padding: 10px 10px 10px 20%;
    background: url(../../css/images/icon-play.png) no-repeat left center;
    background-size: 17%;
    font-size: 0.9em;
    
    }
    .lat_zonaprivada img {
        width: 90%;
        display: none;
        margin: 5% auto 10%;
    }
    .lat_zonaprivada .detalle_curso {
    
        border-bottom: 1px solid #D7DBDE;
        padding: 3% 4% 4.5%;
        box-sizing: border-box;
    }
    .lat_zonaprivada .detalle_curso p {
        font-size: 0.9em;
        text-align: left;
        padding-left: 3%;
        font-weight: 400;
    }
    .lat_zonaprivada .detalle_curso h2 {
        color: #ffb7d5;
        font-weight: 800;
        font-size: 1.14em;
        padding-left: 3%;
    }
    
    .lat_zonaprivada .detalle_curso ul{
    margin-top: 4%;
    width: 90%;
    margin: auto;
    display: block;
    }
    .lat_zonaprivada .detalle_curso ul li{
    width: 37%;
    display: inline-block;
    margin: 1.5% 0;
    }
    .lat_zonaprivada .detalle_curso ul li h3{
    color: #000;
    font-weight: 700;
    font-size: 0.9em;
    padding: 8px 5px 8px 36%;
    margin: 0;
    }
    .lat_zonaprivada .detalle_curso ul li:nth-child(1) h3{
    background: url(../../css/images/detalle-curso1.png) no-repeat left center;
    background-size: 17%;
    }
    .lat_zonaprivada .detalle_curso ul li:nth-child(3) h3{
    background: url(../../css/images/detalle-curso2.png) no-repeat left center;
    background-size: 17%;
    }
    .lat_zonaprivada .detalle_curso ul li:nth-child(5) h3{
    background: url(../../css/images/detalle-curso3.png) no-repeat left center;
    background-size: 17%;
    }
    
    .lat_zonaprivada .detalle_curso ul li p{
    font-weight: 600;   
    }
    .lat_zonaprivada .info_ciclista a {
        background: #ed1c24;
        border-radius: 4px;
        padding: 16px;
        font-size: 0.72em;
        font-weight: 600;
        color: #fff;
        letter-spacing: 1px;
        vertical-align: middle;
        display: none;
        width: 61%;
        margin: -15% auto 4%;
        text-align: center;
        position: absolute;
        z-index: 99;
        left: 50%;
        transform: translateX(-50%);
    }
    .lat_zonaprivada .info_ciclista h2 {
        text-align: left;
        font-weight: 700;
        font-size: 1em;
        line-height: 1.1em;
        margin-top: 2%;
    }
    .cont_cuerpo_zp {
    margin: 4% 0;
    padding: 5%;
    box-sizing: border-box;
    }
    .cont_cuerpo_zp h2 {
        font-weight: 800;
        font-size: 2.2em;
        margin: 0;
        display: none;
    }
    .cont_cuerpo_zp h1 {
        color: #ffb7d5;
        font-weight: 800;
        line-height: 0.7em;
        font-size: 1.5em;
        margin-bottom: 4%;
        text-align: left;
    }
    .cont_cuerpo_zp h1 span{
    color: #010101;
    font-size: 0.7em;
        display: block;
    }
    .cont_cuerpo_zp h3 {
        margin: 1% 0px;
        font-weight: 600;
        color: #000;
        padding: 10px 10px 10px 10%;
        background: url(../../css/images/icon-play.png) no-repeat left center;
        background-size: 7.4%;
        box-sizing: border-box;
        font-size: 1.1em;
    }
    .info_ciclista{
    padding: 4%;
    box-sizing: border-box;
    }
    .titulo_plan {
        background: #000 url(../../css/images/icon-banner3.png) no-repeat 97% center;
        padding: 12px;
        border-radius: 6px;
        background-size: 6.5%;
    }
    .titulo_plan img {
        width: auto;
        display: inline-block;
        vertical-align: middle;
        margin-right: 3%;
    }
    .titulo_plan h2 {
        color: #fff;
        font-size: 1.1em;
        font-weight: 600;
        vertical-align: middle;
        display: inline-block;
        width: auto;
    }
    .list_planes h2 {
        color: #9DA6AE;
        border: 1px solid #D7DBDE;
        border-radius: 5px;
        padding: 10px 10px 10px 15%;
        font-weight: 600;
        font-size: 1.2em;
        background: url(../../css/images/play-plan.png) no-repeat 3%;
        margin: 1.5% 0;
        cursor: pointer;
        box-sizing: border-box;
    }
    .progreso_plan{
        text-align: center;
        margin: 7% 0 3%;
    }
    .progreso_plan h2 {
        text-align: center;
        margin-top: 3%;
        font-weight: 600;
        font-size: 1.5em;
    }

    .otros_planes{
border-bottom: 1px solid #D7DBDE;
    padding: 0 20px 23px;
    border-top: 0;
    }
    
    .otros_planes h2{
        color: #ffb7d5;
        font-weight: 800;
        font-size: 1.14em;
    }
    .otros_planes ul {
        margin-top: 0%;
    }
    .otros_planes ul li{
        display: inline-block;
        width: 100%;
    }
    .otros_planes ul li a{
        margin: 0px;
        font-weight: 600;
        color: #000;
        padding: 10px 10px 10px 30px;
        background: url(../../css/images/icon-play.png) no-repeat left center;
        background-size: 10%;
        font-size: 0.9em;
    }
    .progreso_plan{
        text-align: center;
            margin: 7% 0 3%;
        }
    .progreso_plan h2 {
        text-align: center;
        margin-top: 3%;
        font-weight: 600;
        font-size: 1.5em;
    }

    .otros_planes h3{
        color: #000;
    }

    .cont_cuerpo_zp p {
        font-weight: 400;
    }

    .cont_supe_zp img {
        width: 50%;
    margin: 3% auto;
        display: block;
        vertical-align: middle;
    }
    .cont_supe_zp h2 {
        display: inline-block;
        margin: 0;
        color: #fff;
        font-weight: 700;
        font-size: 1.2em;
        text-align: center;
    
    }
    .cont_supe_zp h3 {
        display: inline-block;
        vertical-align: middle;
        margin: 0;
        color: #fff;
        font-weight: 700;
        font-size: 1.2em;
        width: auto;
        margin-right: 1%;
        text-align: center;
    }
    .cont_supe_zp h4 {
        display: inline-block;
        vertical-align: middle;
        margin: 0;
        color: #fff;
        font-weight: 700;
        font-size: 1.2em;
        text-align: center;
    }
    .cont_supe_zp .btn_general{
        display: block;
        margin: 4% auto !important;
        text-align: center;
        width: 40%;
    }
    .img_cont {
    box-sizing: border-box;
    padding: 11px;
    border: 1px solid #e5e5e5;
}
.img_cont .cont_imagen {
    width: 100%;
    padding-bottom: 100%;
    position: relative;
    margin: 0% 0% 0% 0%;
    height: 0px;
    overflow: hidden;
}
.img_cont .cont_imagen img{
    width: 100%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    border: none;
    padding: 0;

}
.no_producto img{
        width: 11%;
}
.ecommerce_marcas ul li

    {
    vertical-align: top !important;
    width: 48% !important;
    display: inline-block !important;
    margin: 0 2% 2% 0;
    overflow: hidden;
    position: relative;
    height: 200px;
    }
    .ecommerce_marcas ul li:nth-child(2n+2){
    margin: 0 0 2% 0;
    }
    .ecommerce_marcas ul li div{
    position: absolute;
    bottom: 10%;
    left: 0;
    width: 100%;
    }

    .ecommerce_marcas ul li div h2{
text-align: center;
    font-size: 1em;
    background: #ffb7d5;
    padding: 11px 8px;
    color: #36333c;
    letter-spacing: 1px;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    box-sizing: border-box;
    }
    .ecommerce_marcas ul li:hover div h2{
text-align: center;
    font-size: 1em;
    background: #36333c;
    padding: 11px 8px;
    color: #fff;
    letter-spacing: 1px;
    }
    .ecommerce_marcas ul li a img{
        filter: url('#grayscale'); /* Versión SVG para IE10, Chrome 17, FF3.5, Safari 5.2 and Opera 11.6 */
        -webkit-filter: grayscale(100%);
        -moz-filter: grayscale(100%);
        -ms-filter: grayscale(100%);
        -o-filter: grayscale(100%);
        filter: grayscale(100%); /* Para cuando es estándar funcione en todos */
        filter: Gray(); /* IE4-8 and 9 */

        -webkit-transition: all 0.5s ease;
        -moz-transition: all 0.5s ease;
        -ms-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease;

        width: 99%;
            border: 1px solid #f3f3f3;
    }

    .ecommerce_marcas ul li:hover a img {
        -webkit-filter: grayscale(0%);
        -moz-filter: grayscale(0%);
        -ms-filter: grayscale(0%);
        -o-filter: grayscale(0%);
        filter: none;

        -webkit-transition: all 0.5s ease;
        -moz-transition: all 0.5s ease;
        -ms-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease;
    }

    /*----MARCAS----*/


/*PRODUCTOS PREPUBLICADOS*/
.inicio-productos{
    background: url(../images/fondo-login.jpg) no-repeat 90%;
    height: 83vh;
    background-size: cover;
    margin: 0 auto;
    padding: 1% 0 0;
    position: relative;
    width: 100% !important;
}

.inicio-productos .cont_inicio_sesion{
    background: rgba(255, 255, 255, 0.89);
    border: 1px solid #fff;
    box-shadow: 0 1px 3px rgba(0,0,0,0.5);
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
    -webkit-box-shadow: 7px 7px 9px 1px rgba(0, 0, 0, 0.25);
    width: 85%;
    margin: 12% auto 0;
    border-radius: 13px;
    padding: 15% 8%;
}
.inicio-productos .cont_inicio_sesion img{
width: 62%;
}
.inicio-productos .cont_inicio_sesion form fieldset input{
        padding: 12px 35px !important;
}
.inicio-productos .cont_inicio_sesion form .btn_general{
        margin: 10% 0 0 !important;
}
.cont_footer_publicador .derechos {
    padding: 3px;
    background: #963b60;
    text-align: center;
}

.cont_footer_publicador .derechos p a{
    color: #ffffff;
    text-decoration: none;
    font-weight: 400;
}


.cont_footer_publicador .derechos p {
    color: #ffffff;
    text-decoration: none;
    font-weight: 400;
}
.style-general-btn {
        padding: 4% 3%;
}
.style-general-btn .btn_salir{
    background: #d47ba5 url(../images/sign-out.png) no-repeat 8%;
    margin-top: 2%;
    font-family: 'Muli', sans-serif;
    padding: 19px 0 19px 59px;
    font-weight: 600 !important;
    margin: 0;
    background-size: 21px;
    font-size: 0.85em !important;
    color: #fff;
    letter-spacing: 1px;
    border-left: 1px solid #fff;
    vertical-align: middle;
    text-transform: uppercase;
    display: block;
    box-sizing: border-box;
    text-align: left;

}
.style-general-btn .ecommerce_lineas img{
    width: 53%;
    margin: 9% auto 3%;
    display: block;
}
.style-general-btn .ecommerce_lineas .cont-color_principal .item-principal li a{
    margin-bottom: 5%;
    background: #252525 url(../images/shopping-bag-consol.png) no-repeat 6%;
    background-size: 7%;
    border: 1px solid #252525;
    color: #ffffff;
    font-weight: 500;
    padding: 12px 15px 12px 64px;
    display: block;
    letter-spacing: 0.5px;
    font-size: 0.95em;
    text-align: left;
    vertical-align: top;
    font-family: 'Raleway', sans-serif;
}
.style-general-btn .ecommerce_lineas .cont-color_principal .item-principal li:nth-child(2n) a{
    background: #252525 url(../images/man-user1.png) no-repeat 6%;
    background-size: 7%;
}
.style-general-btn .ecommerce_lineas .cont-color_principal .item-principal li:nth-child(3n) a{
    background: #252525 url(../images/shopping-bag2consol.png) no-repeat 6%;
    background-size: 7%;
}
.style-general-btn .ecommerce_lineas .cont-color_principal .item-principal li:nth-child(4n) a{
    background: #252525 url(../images/group-person.png) no-repeat 6%;
    background-size: 8%;
}
.style-general-btn .ecommerce_lineas .cont-color_principal .item-principal li:nth-child(5n) a{
    background: #252525 url(../images/lock3.png) no-repeat 6%;
    background-size: 7%;
}
.cont_menu_superior_movil{
    width: 100%;
    text-align: center;
    margin: 0 0% 0 0;
    z-index: 999;
    display: inline-block;
}
.cont_menu_superior_movil .ver_menu{
    font-size: 26px !important;
    background: #f5b5d3 url(../images/icon-menu.png) no-repeat 8% 50% !important;
    border: none !important;
    background-size: 25px !important;
    width: 100%;
    border-radius: 4px;
    color: transparent;
    display: block;
    margin: 0;
    vertical-align: top;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    padding: 3% 0;
    border-radius: 0;
    -webkit-box-shadow: 0px 5px 5px -1px rgba(0,0,0,0.57);
    -moz-box-shadow: 0px 5px 5px -1px rgba(0,0,0,0.57);
    box-shadow: 1px 4px 6px 1px rgba(0, 0, 0, 0.31);
    position: absolute;
    width: 100%;
    top: 0;
    z-index: 999;
}

.cont_menu_superior_movil .ancho_menu{
    text-align: center;
    position: absolute;
    top: 0;
    width: 100%;
    left: 0;
    box-sizing: border-box;
    height: 60px;
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    border-radius: 0;
    background-size: 14%;
    letter-spacing: 4px;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;

}

.cont_menu_superior_movil .menu_superior {
    background: #fffffffc;
    opacity: 0;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    pointer-events: none;
    z-index: 99;
    width: 100%;
    display: block;
    position: relative;
    left: -326px !important;
    top: 0;
    height: 100vh;
}
.cont_menu_superior_movil .menu_superior .menu {
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    left: 49% !important;
}
.cont_menu_superior_movil .menu_superior .menu_desplegado{
height: 390px;
pointer-events: auto;
opacity: 1;
left: 0 !important;
}
.cont_menu_superior_movil .menu_superior .menu li {
width: 100%;
box-sizing: border-box;
}
.cont_menu_superior_movil .menu_superior .menu li ul{
        height: 0;
    display: none;
}
.cont_menu_superior_movil .menu_superior .menu li:hover ul{
    pointer-events: auto;
    opacity: 1;
    height: 100%;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.cont_menu_superior_movil .menu_superior .menu a{
    color: #252525;
    padding: 19px 22px 19px 60px;
    display: block;
    font-size: 1em;
    font-family: 'Raleway', sans-serif;
    text-align: left;
    letter-spacing: 0;
    font-weight: 500;
    background: url(../images/productss.png) no-repeat 18px 50%;
    background-size: 31px;
}
.cont_menu_superior_movil .menu_superior .menu li:nth-child(2n) a{
    background: url(../images/credit-card.png) no-repeat 18px 50%;
    background-size: 31px;
}
.cont_menu_superior_movil .menu_superior .menu li:nth-child(3n) a{
    background: url(../images/present.png) no-repeat 18px 50%;
    background-size: 31px;
}
.cont_menu_superior_movil .menu_superior .menu li:nth-child(5n) a{
    background: url(../images/shopping-bag33.png) no-repeat 18px 50%;
    background-size: 31px;
}
.cont_menu_superior_movil .menu_superior .menu li:nth-child(6n) a{
    background: url(../images/shopping-online.png) no-repeat 18px 50%;
    background-size: 31px;
}
.cont_menu_superior_movil .menu_superior .menu li:nth-child(7n) a{
    
    background: url(../images/user.png) no-repeat 18px 50%;
    background-size: 31px;
}

.cont_menu_superior_movil .menu_superior .menu a:hover{
    color: #fff;
        background: #3a3a3a;
    
}
.cont_menu_superior_movil .menu_desplegado {
    pointer-events: auto;
    opacity: 1;
    height: 500px;
    left: 0 !important;
    width: 79%;
    height: calc(100vh - 57px);
        -webkit-box-shadow: 0px 5px 5px -1px rgba(0,0,0,0.57);
    -moz-box-shadow: 0px 5px 5px -1px rgba(0,0,0,0.57);
    box-shadow: 4px 4px 6px 1px rgba(0, 0, 0, 0.28);
}
.cont_menu_superior_movil .no_ver{
    font-size: 26px !important;
    background: url(../images/close.png) no-repeat 72% 50% !important;
    border: none !important;
    box-shadow: none !important;
    background-size: 17px !important;
    width: 100%;
    border-radius: 4px;
    color: transparent;
    display: block;
    margin: 0;
    vertical-align: top;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    /* transform: rotate(360deg); */
    z-index: 9999999;
}
.style-general-btn .ecommerce_lineas .cont-color{
    padding: 5%;
    border: 1px dashed #dadada;
    background: #f3f3f3;
    margin: 0 0 8%;
    text-align: center;

}
.style-general-btn .ecommerce_lineas p{
    font-weight: 500;
    font-size: 0.95em;
    line-height: 1.4em;
    text-align: center;
    color: #3e3e3e;
    display: block;
    font-family: 'Raleway', sans-serif;
    margin: 0 0 17px;
}
.style-general-btn .ecommerce_lineas h1{
        text-align: center;
    color: #545454;
    font-family: 'Raleway', sans-serif;
    font-size: 2em;
    margin: 0 0 6px;
}

.style-general-btn .ecommerce_lineas .cont-color .listado .btn_general {
display: block;
    font-size: 0.85em;
    margin: 0 0 11px 0 !important;
    box-shadow: none;
    padding: 12px 71px;
    text-align: left;
position: relative;
}
.style-general-btn .ecommerce_lineas .cont-color .listado .btn_general:after {
    content: '';
    border-left: 6px solid #e330;
    border-right: 6px solid #eff0;
    border-top: 6px solid #000;
    border-bottom: 8px solid #eff0;
    position: absolute;
    right: 5%;
    top: 20px;
}
.style-general-btn .ecommerce_lineas .cont-color .listado .btn_general:before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 45px;
    height: 43px;
    background: #ff93c0 url(../images/box.png) no-repeat 50%;
    background-size: 24px;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}
.style-general-btn .ecommerce_lineas .cont-color .listado li{
    background: #fff;
    margin: 0 0 16px;
    -webkit-box-shadow: 10px 10px 10px -5px rgba(0,0,0,0.68);
    -moz-box-shadow: 10px 10px 10px -5px rgba(0,0,0,0.68);
    box-shadow: 6px 6px 8px -1px rgba(0, 0, 0, 0.05);
    text-align: center;
}
.style-general-btn .ecommerce_lineas .cont-color .listado li a{
    display: inline-block;
    padding: 3px 13%;
    margin: 8px 0px 15px;
}
.style-general-btn .ecommerce_lineas .cont-color .listado li h2{
        font-size: 1em;
    color: #545454;

    margin: 0;
}
.style-general-btn .ecommerce_lineas .cont-color .listado li a:last-child{
    border-left:1px solid #ccc;
}

.cont-color fieldset input{
        text-align: center;
    background: #f8f8f8;
    margin: 0;
    padding: 12px;
    width: 100%;
    color: #444;
    font-size: 1em;
    text-align: left !important;
    border: 1px solid #ddd;
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    border-radius: 4px;
}
.style-general-btn  .ecommerce_lineas fieldset img {
    margin: -43px 0 10px 8px;
    width: 6%;
}
.style-general-btn  .ecommerce_lineas fieldset #fecha_limite {
    padding: 12px 37px;
    margin: 0 0 3%;
}

.style-general-btn  .ecommerce_lineas fieldset select{
    text-align: center;
    background: #f8f8f8;
    margin: 7px 0 0 0;
    padding: 12px;
    width: 100%;
    color: #c4c4c4;
    font-size: 0.95em;
    text-align: left !important;
    border: 1px solid #ddd;
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    border-radius: 4px;
}
.style-general-btn  .ecommerce_lineas fieldset textarea{
        text-align: center;
    background: #f8f8f8;
    margin: 0;
    padding: 12px;
    width: 100%;
    color: #444;
    font-size: 1em;
    text-align: left !important;
    border: 1px solid #ddd;
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    border-radius: 4px;
}
.style-general-btn  input.btn_siguiente{
    color: #000;
    background: #ffb7d5;
    border: #111111;
    margin: 1.5% 16px 2% 0 !important;
    display: inline-block;
    text-transform: uppercase;
    font-family: 'Raleway', sans-serif;
    padding: 15px 32px;
    font-size: 0.8em;
    letter-spacing: 1px;
    -webkit-box-shadow: 10px 10px 10px -5px rgba(0,0,0,0.68);
    -moz-box-shadow: 10px 10px 10px -5px rgba(0,0,0,0.68);
    box-shadow: 6px 6px 8px -1px rgba(0, 0, 0, 0.43);
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    font-weight: 600;
}

.style-general-btn  .btn_siguiente {
    color: #fff;
    background: #252525;
    border: #111111;
    margin: 1.5% 16px 2% 0 !important;
    display: inline-block;
    text-transform: uppercase;
    font-family: 'Raleway', sans-serif;
    padding: 13px 30px;
    font-size: 0.8em;
    letter-spacing: 1px;
    -webkit-box-shadow: 10px 10px 10px -5px rgba(0,0,0,0.68);
    -moz-box-shadow: 10px 10px 10px -5px rgba(0,0,0,0.68);
    box-shadow: 6px 6px 8px -1px rgba(0, 0, 0, 0.43);
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    font-weight: 500;
}

.cont-del-cliente {
    background: #fbcdde;
    padding: 41px 0 26px;
}

.cont-del-cliente img {
    background: #fff;
    padding: 15px 15px;
    box-sizing: border-box;
    border-radius: 50%;
    width: 30% !important;
    margin: 0 auto !important;
}

.cont-del-cliente h3 {
    letter-spacing: 0;
    text-align: center;
    color: #fff;
    margin: 10px 0 5px;
    font-size: 1.3em;
}
.style-general-btn .ecommerce_lineas .cont-color .list-prod-cont li {
    height: 138px;
    padding: 0 0 23px 0;
    margin: 11px 0 23px 0;
    border-bottom: 1px solid #ccc;
    text-align: left;
}
.style-general-btn .ecommerce_lineas .cont-color .list-prod-cont li .cont-img {
    width: 137px;
    height: 137px;
    position: relative;
    overflow: hidden;
    float: left;
    margin: 0 7% 0 0;
    background: #ffffff;
    -webkit-box-shadow: 0px 5px 5px -1px rgba(0,0,0,0.57);
    -moz-box-shadow: 0px 5px 5px -1px rgba(0,0,0,0.57);
    box-shadow: 5px 7px 8px 0px rgba(0, 0, 0, 0.28);
}
.style-general-btn .ecommerce_lineas .cont-color .list-prod-cont li .cont-img img {
    position: absolute;
    width: 100%;
    margin: 0;
    transform: translatey(50%);
    bottom: 50%;
}
.style-general-btn .ecommerce_lineas .cont-color .list-prod-cont li h2{
    text-transform: initial;
    display: inline-block;
    width: 47%;
    text-align: left;
    font-family: 'Raleway', sans-serif;
    font-size: 1.3em;
    margin: 0 0 3% 0%;
    font-weight: 600;
    color: #36333c;
}
.style-general-btn .ecommerce_lineas .cont-color .list-prod-cont li a{
    color: #fff;
    background: #36333c;
    border: #111111;
    margin: 1.5% 0 2% 0 !important;
    display: inline-block;
    text-transform: uppercase;
    font-family: 'Raleway', sans-serif;
    padding: 10px 8px;
    font-size: 0.75em;
    letter-spacing: 1px;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    font-weight: 500;
}
.style-general-btn .ecommerce_lineas .cont-color .list-prod-cont li a:last-child{
    background: #ffb7d5;
}
.subcategoria44 .ecommerce_lineas .cont-color .list-prod-cont li:nth-child(2n)  .cont-img{
        width: 137px;
    height: 137px;
    position: relative;
    overflow: hidden;
    float: right;
    margin: 0 0% 0 7%;
    background: #dbdbdb;
}
.list-marcas .list-mar-mov .cont-color .list-prod-cont li {
    width: 46% !important;
    text-align: center !important;
    display: inline-block;
    height: auto !important;
    border: none !important;
    margin: 0 3% 0 0 !important;
    vertical-align: top;
}
.list-marcas .ecommerce_lineas .cont-color .list-prod-cont li .cont-img{
    margin: 0 auto 9%;
    display: block;
    float: none;
    width: 100% !important;
}
.list-marcas .ecommerce_lineas .cont-color .list-prod-cont li h2{
    width: 100%;
    text-align: center;
}

.list-marcas .ecommerce_lineas .cont-color .list-prod-cont li a{
        padding: 7% 6%;
}
.list-marcas .ecommerce_lineas .cont-color .list-prod-cont li a:last-child {
    background: #ffb7d5;
    padding: 10px 5px;
}
.style-general-btn .ecommerce_lineas .cont-color .list-prod-cont li {
    height: 138px;
    padding: 0 0 23px 0;
    margin: 11px 0 23px 0;
    border-bottom: 1px solid #ccc;
    text-align: left;
}
.style-general-btn .list-col-mov .cont-color .list-prod-cont li .cont_color {
    width: 64px;
    height: 73px;
    margin: 0 6% 0 0;
    border: 1px solid #565656;
    float: left;
}
.style-general-btn .list-col-mov .cont-color .list-prod-cont li {
    width: 100% !important;
    text-align: left !important;
    display: inline-block;
    height: auto !important;
    border: none !important;
    margin: 0 0 7% 0 !important;
    vertical-align: top;
    box-sizing: border-box;
    padding: 6% !important;
    background: #fdfdfd;
    -webkit-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.39);
    -moz-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.39);
    box-shadow: 5px 5px 5px 0px rgba(0, 0, 0, 0.21);
}
.pre-tallas .ecommerce_lineas .cont-color .list-prod-cont li {
    height: auto !important;
    padding: 12px !important;
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 5px;
    text-align: center !important;
}
.pre-tallas .ecommerce_lineas .cont-color .list-prod-cont li h2 {
    text-align: left;
    color: #484848;
    margin: 0 0 9px 0;
    font-size: 1em;
    font-family: 'Muli', sans-serif;
    font-weight: 600;
    text-transform: initial;
    width: 41%;
    vertical-align: middle;
}
.pre-tallas .ecommerce_lineas .cont-color .list-prod-cont li a{
    padding: 13px 12px;
}
.list-distribuidores .ecommerce_lineas .cont-color .list-prod-cont li{
    background: #fff;
    padding: 2%;
    border: none;
    height: auto;
    text-align: center;
    border: 1px solid #e6e6e6;
}
.list-distribuidores .ecommerce_lineas .cont-color .list-prod-cont li h2{
    width: 46%;
    text-align: left;
    font-size: 1em;
    margin: 0 2% 0 0;
    line-height: 1.4;
    vertical-align: middle;
}
.list-distribuidores .ecommerce_lineas .cont-color .list-prod-cont li a{
    padding: 10px 3%;
    vertical-align: middle;

}
.list-color-pag .ecommerce_lineas .cont-color .list-prod-cont  li h2{
        width: 67%;
}
.list-color-pag .ecommerce_lineas .cont-color .list-prod-cont  li  a{    
    color: #fff;
    background: #36333c;
    border: #111111;
    margin: 1.5% 0 2% 0 !important;
    display: inline-block;
    text-transform: uppercase;
    font-family: 'Raleway', sans-serif;
    padding: 10px 17px;
    font-size: 0.75em;
    letter-spacing: 1px;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    font-weight: 500;
}
.usuario_existente {
        background: #ffdfee;
    padding: 9px;
    border-radius: 6px;
    border: 1px solid #f5b5d3 !important;
    color: #c37e9e ;
}
.style-general-btn .botones{
    color: #000;
    background: #ffb7d5;
    border: #111111;
    margin: 1.5% 11px 2% 0 !important;
    display: inline-block;
    text-transform: uppercase;
    font-family: 'Raleway', sans-serif;
    padding: 15px 19px;
    font-size: 0.8em;
    letter-spacing: 1px;
    -webkit-box-shadow: 10px 10px 10px -5px rgba(0,0,0,0.68);
    -moz-box-shadow: 10px 10px 10px -5px rgba(0,0,0,0.68);
    box-shadow: 6px 6px 8px -1px rgba(0, 0, 0, 0.43);
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    font-weight: 600;
}
.style-general-btn  #relaciones tr td input{
    display: inline-block;
    vertical-align: middle;
}
.style-general-btn  #relaciones tr td  p{
        display: inline-block;
    width: 92%;
    text-align: left;
    margin: 0 0 0 2%;
    vertical-align: middle;
}
.style-general-btn  #relaciones li input{
    display: inline-block;
    vertical-align: middle;
}
.style-general-btn  #relaciones li  p{
        display: inline-block;
    width: 92%;
    text-align: left;
    margin: 0 0 0 2%;
    vertical-align: middle;
}
.style-general-btn  #relaciones li {
        margin: 2px 0;
}
.style-general-btn .terminar{
        color: #000;
    background: #ffb7d5;
    border: #111111;
    margin: 4% 11px 2% 0 !important;
    display: inline-block;
    text-transform: uppercase;
    font-family: 'Raleway', sans-serif;
    padding: 15px 34px;
    font-size: 0.8em;
    letter-spacing: 1px;
    -webkit-box-shadow: 10px 10px 10px -5px rgba(0,0,0,0.68);
    -moz-box-shadow: 10px 10px 10px -5px rgba(0,0,0,0.68);
    box-shadow: 6px 6px 8px -1px rgba(0, 0, 0, 0.43);
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    font-weight: 600;
}
.style-general-btn  .cont_list_tallas li input{
    display: inline-block;
    vertical-align: middle;
}
.style-general-btn  .cont_list_tallas li  p{
        display: inline-block;
    width: 92%;
    text-align: left;
    margin: 0 0 0 2%;
    vertical-align: middle;
}
.style-general-btn  .cont_list_tallas li {
    margin: 2px 0 7px;
    padding: 6px 7px;
    border-radius: 5px;
}
.style-general-btn .cont_atributos h2{
        text-align: center;
    color: #545454;
    font-family: 'Raleway', sans-serif;
    font-size: 2em;
    margin: 0 0 6px;
    line-height: 1.3;
}
#datepicker .dpTitleTR .dpTitleTD .dpTitleText{
    text-align: center;
    color: #ffffff;
    font-family: 'Raleway', sans-serif;
    font-size: 1.2em;
    margin: 0 0 6px;
    padding: 6px 0 0;
}
#datepicker .dpTitleTR  .dpDayTR .dpDayTD {
    text-align: center;
    color: #555555;
    font-family: 'Raleway', sans-serif;
    font-size: 1em;
    margin: 0 0 6px;
    padding: 6px 0 0;
}
#datepicker .dpTable .dpTR .dpTD{
    background: #fff;
    font-family: 'Raleway', sans-serif;
    font-size: 1em;
    padding: 4px 9px;
}
#datepicker .dpTable .dpTodayButtonTR .dpTodayButtonTD .dpTodayButton{
	    font-size: 10px;
    color: #2f2f2f;
    background: #ffb7d5;
    font-weight: bold;
    border: none;
    padding: 10px 18px;
    text-transform: uppercase;
    font-family: 'Raleway', sans-serif;
    margin: 7px 9px;
}
#datepicker .dpTable .dpButtonTD .dpButton {
    font-weight: 500;
    padding: 0px;
    border: 0;
    color: #ffffff;
    font-family: 'Raleway', sans-serif;
    background: none;
}

.mi-cuenta .cont-color ul li {
	    margin: 0 0 7%;
}
.mi-cuenta .cont-color ul .btn_general {
    display: block;
    background: #f5b7d4 url(../images/shopping-bag2consol.png) no-repeat 9%;
    background-size: 28px;
    color: #fff;
    text-align: left;
    padding: 14px 19px 14px 71px;
    font-size: 1em;
    margin: 13px 0 15px !important;
    position: relative;
}
.mi-cuenta .cont-color ul .btn_general:before{
    content: '';
    position: absolute;
    top: 23px;
    right: 9%;
    border-left: 5px solid #e330;
    border-right: 5px solid #0000;
    border-bottom: 5px solid #ccc0;
    border-top: 5px solid #fff;
}
.mi-cuenta .cont-color .mostrar_contenido a{
	    color: #252525;
    display: block;
    text-align: left;
    padding: 7px 5px 5px 15px;
    position: relative;
}
.mi-cuenta .cont-color .mostrar_contenido a:before{
    content: '';
    width: 7px;
    height: 7px;
    position: absolute;
    top: 15px;
    left: 0;
    background: #f5b5d3;
    border-radius: 50%;
}
/*.mi-cuenta .cont-zona-cuenta{
    -webkit-box-shadow: 0px 0px 9px 2px rgba(0,0,0,0.28);
    -moz-box-shadow: 0px 0px 9px 2px rgba(0,0,0,0.28);
    box-shadow: 0px 0px 3px 2px rgba(0, 0, 0, 0.15);
}*/
.mi-cuenta .cont-del-cliente h3{
	    text-align: center;
    color: #ffffff;
    font-family: 'Raleway', sans-serif;
    font-size: 1.5em;
    margin: 16px 0 6px;
    font-weight: 600;
}
.mi-cuenta .cont-zona-cuenta div.cont-inform h2{
    text-align: center;
    color: #525252;
    font-family: 'Raleway', sans-serif;
    font-size: 1.3em;
    margin: 15px 0 11px;
}
.mi-cuenta .cont-zona-cuenta div.cont-inform p{
    text-align: left;
    padding: 0 0 0 15px;
    margin: 7px 0;
    position: relative;
}

.mi-cuenta .cont-zona-cuenta div.cont-inform p:before{
    content: '';
    width: 5px;
    height: 5px;
    position: absolute;
    top: 6px;
    background: #f5b7d4;
    left: 0;
    border-radius: 50%;
	}
.mi-cuenta .cont-zona-cuenta .cont-inform{
        padding: 5%;
    margin: 0 0 12% 0;
    border: 1px dashed #ccc;

}
.mi-cuenta .cont-del-cliente .btn_general{
	    background: #4c4c4c;
    color: #fff;
    display: block;
    width: 32%;
    text-align: center;
    margin: 5% auto 0 !important;
}
.style-general-btn .ecommerce_lineas label img {
    width: 11%;
    margin: 10px auto;
    display: inline-block;
    vertical-align: middle;
    background: #d06a9a;
    padding: 7px;
    box-sizing: border-box;
}
.style-general-btn .ecommerce_lineas .estilo-file {
    width: 88%;
    display: inline-block;
    padding: 10px;
    box-sizing: border-box;
    vertical-align: middle;
    background: #e8e8e8;
    color: #4a4a4a;
    font-size: 0.8em;
    margin: 13px 0 13px -4px;
}
.registr-exitoso .cont-color{
    padding: 5% !important;
    border: 1px dashed #f5b5d3 !important;
    background: #fff3f9 !important;
    margin: 0 0 8% !important;
    text-align: center !important;
    border-radius: 9px !important;
}
.registr-exitoso h2{
text-align: center;
    color: #ea86b5;
    font-family: 'Raleway', sans-serif;
    font-size: 2em;
    margin: 17px 0 19px;
    font-weight: 600;
    padding: 5px 0 5px 45px;
    box-sizing: border-box;
    background: url(../images/check.png) no-repeat 5%;
    background-size: 30px;
    width: 90%;
}
.style-form-prepubluicado input.btn_general{
    color: #000;
    background: #ffb7d5;
    border: #111111;
    margin: 1.5% 16px 2% 0 !important;
    display: inline-block;
    text-transform: uppercase;
    font-family: 'Raleway', sans-serif;
    padding: 15px 32px;
    font-size: 0.8em;
    letter-spacing: 1px;
    -webkit-box-shadow: 10px 10px 10px -5px rgba(0,0,0,0.68);
    -moz-box-shadow: 10px 10px 10px -5px rgba(0,0,0,0.68);
    box-shadow: 6px 6px 8px -1px rgba(0, 0, 0, 0.43);
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    font-weight: 600;
    text-align: center;
}
.gracias_curso{
    background: #fff0f6;
    border: 1px dashed #ffb7d5;
    overflow: hidden;
    padding: 0 0 4%;
}
.gracias_curso h2{
    text-align: center;
    color: #ffa0c8;
    font-weight: 700;
    font-size: 1.7em;
    margin: 20px 0 15px 0;
    font-family: 'Raleway', sans-serif;
}
.gracias_curso p{
    text-align: center;
}
.talleres .ecommerce_productos_lista .info_prod .precio2 {
    text-align: center;
    text-decoration: line-through;
    color: #ff4b97;
    font-size: 1.1em;
    margin: 20px auto;
    font-family: 'Lato';
    background: #eba6c2;
    padding: 6px;
    display: block;
    width: 77%;
}
.encuesta-btn li {
    position: relative;
    padding: 0 0 0 15px;
    display: block !important;
    width: 100% !important;
}
.encuesta-btn li:before {
    position: absolute;
    background: #ffb7d5;
    top: 8px;
    left: 0;
    content: "";
    border-radius: 50%;
    width: 5px;
    height: 5px;
}
.encuesta-btn li a {
    padding: 0;
    color: #737373;
    letter-spacing: 0;
    text-transform: none;
    font-size: .95em;
    font-weight: 400;
}
#correo_email{
        width: 100%;
    display: inline-block;
    display: inline-block;
    vertical-align: top;
    border: 1px solid #ddd;
    padding: 2%;
    background: #fff;
    color: #444;
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    margin: 3px 0;
}

.header-whatsapp2 {
    background: #ffa0c8;
    color: #000;
    text-align: center;
    padding: 8px 0;
    font-size: 0.9em;
}

.cont-carrusel-des h1 {
    background: #ffb7d5;
    color: #fff;
    font-size: 1.6em;
    padding: 12px 20px;
    border-radius: 8px;
    box-sizing: border-box;
}


table.nueva {
    width: 100%;
    margin:0 0 20px 0;
}

table.nueva th {
    background: #ffb7d5;
    padding: 10px 0;
    color: #000;
    font-weight: 500;
}

table.nueva td {
    background: #efefef;
    padding: 10px 0;
    color: #000;
    font-weight: 500;
    text-align:center
}