@charset "utf-8";
@font-face {
  font-family: 'Gotham Rounded';
  src: url('../fonts/GOTHAMRND-BOLD_0.ttf');
}

.fagoo {
 font-family: 'IBM Plex Mono', monospace;
}

@font-face {
  font-family: 'fagoo bold italic';
  src: url('../fonts/FAGOOFFICESERIF-BOLDITALIC_0.ttf') format('truetype');
}
body{ font-family: 'Quicksand', sans-serif !important;}

html, body, section{height: 100% !important}
.container-fluid{height: 100% !important}

.nav > li > a{min-height: 100px; line-height: 50px}
#menu a{font-size: 20px; color: #5f4469; letter-spacing: 3px;
}
#menu{background-image: url("../img/fondo_botonera.png"); background-repeat: no-repeat; 
background-position:40% center;
background-size: 90% 45px;}
#menu2{background-image: url("../img/fondo_header2.png"); background-repeat: no-repeat; 
background-position:40% center;
background-size: 90% 45px;}
#menu2 a{font-size: 18px; color: #5f4469; letter-spacing: 3px;
}

.cont_home{ height: 110%; background: rgba(255,255,255,1); padding-top: 140px;
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(218,200,223,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(218,200,223,1)));
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(218,200,223,1) 100%);
background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(218,200,223,1) 100%);
background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(218,200,223,1) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(218,200,223,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dac8df', GradientType=0 );}

.tit_serv:hover{background-image: url('../img/fondo_titeres.png'); background-repeat: no-repeat; background-size: 100px;
 background-position: center 0px; }
 #logo_completo{margin-top: 30px}
.ver{ display: block; 
-webkit-transition: display 4s; /* Safari prior 6.1 */
  transition: display 4s;}
.esconder{display: none;
-webkit-transition: display 4s; /* Safari prior 6.1 */
  transition: display 4s;}
.cont_iconos{position: fixed; right: 30px; top: 90px; width: 70px; z-index: 1032;
background-color:rgba(255,255,255,0.5); border-radius: 20px;  padding: 20px 5px}
.cont_iconos a{ width: 100%; margin-bottom: 3px; float: left; }
.cont_iconos img{position: relative; z-index: 1035 }
.sobre_como_comprar{background-color: #320c42; color: #f8d661; position: absolute; border-radius: 20px;
width: 70px; left: -5px; top:-20px; padding-top: 220px; z-index: 1030px; padding-bottom: 15px;
display: none;}
.sobre_redes{background-color: #f8d661; position: absolute; border-radius: 20px;
width: 70px; left: -5px; top:0px; padding-top: 60px; z-index: 1030px; padding-bottom: 15px;
display: none;}
#redes_bot:hover .sobre_redes { display: block; }
#btn_ccomprar:hover .sobre_como_comprar{ display: block; -webkit-transition: display 4s; /* Safari prior 6.1 */
  transition: display 4s; }
.hove{display: none;}
.sobre_como_comprar img{height: 190px}
.cont_iconos .rounded:hover .prin{ display: none; }
.cont_iconos .rounded:hover .hove{display: block;}
.sobre_redes ul {padding:0; margin:0; }
.sobre_redes ul li{list-style: none; position: relative; z-index: 2; text-align: center;cursor: pointer;   }
.circulo_redes{ width: 45px; height: 45px; top: 0; border-radius: 50%; position: absolute;
 background-color: #fff; z-index: 3; left: 13px; display: none; }
 .sobre_redes ul li:hover .circulo_redes{display: block;}
.sobre_redes ul li img{width: 35px; margin-top: 5px; }
.relativa{position: relative;}
.foto_home{width: 65%; float: right;}
.creando_lazos{width: 30%; position: absolute; z-index:1; ;left:0; top:50px;}
.cont_fotos_home{margin-top: 10px; max-height: 100%}
.elegi_tu_ti{ position: fixed; right: 15px; bottom: 10px; }
.elegi_tu_ti img{width: 100px;}

.cont_somos{ height: 105%; background-image: url('../img/fondo_sec_titeres.png');
 background-repeat:no-repeat; background-size: cover; }
 .texto_somos{ background-color: rgba(245,241,247,0.8); border-radius:40%; 
 	padding: 50px 10% 50px 10%; margin-top: 40px; color: #320c42; 
  }
 .texto_somos h2 {font-size: 26px !important; letter-spacing:8px; line-height: 33px;
  font-weight: bolder;  margin-bottom: 15px;}
 .texto_somos h4{font-size: 16px !important; font-weight: bold; margin-bottom: 15px }
 .texto_somos p{font-size: 16px !important;  font-weight: 700; }

 .cont_paraque{ height: 105%; background-image: url('../img/fondo_amarillo.png');
 background-repeat:no-repeat; background-size: cover; }
 .texto_somos{ background-color: rgba(245,241,247,0.8); border-radius:40%; 
 	padding: 50px 10% 50px 10%; margin-top: 40px; color: #320c42; 
  }
  .cont_contacto{ height: 105%; background-image: url('../img/_amarillo.png');
 background-repeat:no-repeat; background-size: cover; }
 .texto_somos{ background-color: rgba(245,241,247,0.8); border-radius:30px; 
 	padding: 50px 10% 50px 12% !important; margin-top: 40px; color: #320c42; 
  }
  .paraque{color: #320c42; font-weight: bold; text-transform: uppercase; letter-spacing: 5px; 
    margin-top: 20px;}
  .paraque h4{font-size: 38px !important; font-weight: bolder; letter-spacing: 15px;
   line-height: 50px; font-weight: bold;}
  .texto_paraque{background-color:rgba(245,241,247,0.8); color: #320c42;
   border-radius: 30px; padding: 50px 30px 30px 30px !important; font-size: 16px; font-weight: bold; margin-top: 30px; }
.biografia{background-color: #dd8200; color: #320c42; width: 100%; float: left;
 border-radius:20px; padding: 10px 30px; margin-top: 40px;	}
 .marginbot20{ margin-bottom: 20px }
 .icono_bio{position: absolute; left: 0; z-index: 3; width: 130px; cursor: pointer}
 .text_bio{font-size: 12px; font-weight: 700}
 .text_bio li{list-style-image: url("../img/list_bio.png");}
 .vanina{background-image:url("../img/corazon.png"); background-repeat: no-repeat; 
 background-position: right center; color: #fff; font-size: 18px; }
.flecha{ margin-top: 10px; max-width: 100%; cursor: pointer;}
.cont_contacto{ height: 105%; padding-top:100px; background-image: url('../img/fondo_contacto.png'); background-repeat: repeat; }

.cont_formu{background:#fff; padding: 55px 80px !important; border-radius:30px; color: #dd8200;  }
.cont_formu a{color:#320c42;}
.cont_formu h3{font-weight: bold; text-align:right; font-size:19px }
.borde_naranja{border:1px solid #dd8200;}
.borde_naranja2{border:1px solid #dd8200; border-right: 0;}
.borde_naranja3{border:1px solid #dd8200; border-left: 0;}
.fdo_turquesa{ background-color: #7dc3c4; color: #fff; text-align: left !important; }
.borde_0{border:0 !important; color: #dd8200 !important;}
.color_nar{color: #dd8200 }
.alto34{height: 36px;}
.email_cont{color: #320c42;  font-weight: bold; font-size: 15px; padding-top: 15px}
.enviar_cont{ background-color: #7dc3c4; color: #5f4469; letter-spacing: 5px; border-radius: 30px }
.cont_seguinos{ background-color:#320c42; color:#f7aae8; right: -150px; padding: 40px 15px;
 border-radius:30px; position: absolute; width:200px; top:20%; text-align: center;}
 .cont_seguinos p{ font-size: 15px; margin-top: 15px }
 .icono_cont2 img{   margin-top: 20px; margin-left: 5px; margin-right: 5px}
 .cont_modal{position: fixed; z-index: 8000000; top:5%; height:90%; width: 100%;
  background-color:rgba(50, 12, 66, 0.9);  }

.cont_modal .modal_content{ width: 70%; margin-left:15%; color: #fff; padding-top: 80px;
  float: left; overflow:scroll; overflow-x:hidden;  }
.tit_mod{ margin-top: 30px; letter-spacing: 5px; padding-left: 25px;  }
.texto_cc{ font-size: 15px; padding-top: 30px; padding-left: 25px;}
.gracias{font-size: 130px; letter-spacing: 60px}

.portfolio-modal{ color: #fff; }
.elegir_nues{font-size: 28px; letter-spacing: 13px;}
/*Tienda*/
.tit_tienda{ color: #320C42;  letter-spacing:10px 


}
.tit_tienda h2{padding-top: 40px; font-size:25px !important;}
.circulo{position: relative; border-radius: 50%;}
.info_tit_tienda{}
.cont_produc {
    width:100%;    
    border-radius:50%;
   overflow: hidden;
}
.edicion_especial{ width: 20%; position: absolute; z-index: 2; right:15px; top:15px; }
.edicion_especial img{width:100%; }
.imagen_tienda{width: 100%; }
.imagen_tienda img{width: 100%;}
.info_prod{position: absolute; width: 50%; height: 100%; background-color: #DD8200;
padding-top: 12%; color:#ffffff; padding-left: 12%;  display: none;

}
.cont_produc:hover .info_prod{display: block;}
.info_prod h3{font-size: 22px; margin-bottom: 30px; margin-top:30px; width: 80%;}
.info_prod h4{ font-size: 14px; width: 80%;}
.info_prod p{ font-size: 14px; width: 80%; height: 1%;}
.fondo_color_prod{background: rgba(254,254,254,1);
background: -moz-linear-gradient(top, rgba(254,254,254,1) 0%, rgba(225,207,229,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(254,254,254,1)), color-stop(100%, rgba(225,207,229,1)));
background: -webkit-linear-gradient(top, rgba(254,254,254,1) 0%, rgba(225,207,229,1) 100%);
background: -o-linear-gradient(top, rgba(254,254,254,1) 0%, rgba(225,207,229,1) 100%);
background: -ms-linear-gradient(top, rgba(254,254,254,1) 0%, rgba(225,207,229,1) 100%);
background: linear-gradient(to bottom, rgba(254,254,254,1) 0%, rgba(225,207,229,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#e1cfe5', GradientType=0 );}
.margin_bot_60{ margin-bottom: 60px; }
.cont_cocarda{ width: 64%;  float: left;  margin-left:18%; margin-top:20px; padding-top: 25px; padding-bottom: 15px; 
  font-size: 27px; color: #320c42; background-image: url('../img/media_cocarda.png'); background-size: cover; 
  background-repeat: no-repeat; text-align: center; font-weight: bold}
.cont_botones_mame{ width: 70%; float: left;  margin-left:15%; margin-bottom: 25px; }
.bot_ma{ width: 100%; float: left; border-radius: 10px ; background-color: #320C42;
 color: #ffffff; text-align: center; font-weight: bold; font-size: 16px; line-height: 44px; height: 44px;
  cursor: pointer;
  }

  .bot_ma_2{ width: 100%; float: center; border-radius: 10px ; background-color: #320C42;
 color: #ffffff; text-align: center; font-weight: bold; font-size: 16px; line-height: 30px; height: 30px;
  cursor: pointer; margin-top: 20px;
  }

  .bot_ma_carrito{  float: center; border-radius: 10px ; background-color: #320C42;
 color: #ffffff; text-align: center; font-weight: bold; font-size: 16px; line-height: 30px; 
  cursor: pointer; margin-top: 20px;
  }
  .bot_ma_carrito:hover{float: center; border-radius: 10px ; background-color: #e6cce5;
 color: #ffffff; text-align: center; font-weight: bold; font-size: 16px; line-height: 30px; 
  cursor: pointer; margin-top: 20px;
  transform: scale(1.05); /* (150% zoom - Note: if the zoom is too large, it will go outside of the viewport) */
  }
  .bot_cantidad{width: 40%; float: left; border-radius:0; border: 0; height: 44px; text-align:center;
   font-size:23px; color: #320C42;}
.bot_me{ width: 30%; float: left; border-radius: 0 10px 10px 0 ; background-color: #320C42;
 color: #ffffff; text-align: center; font-weight: bold; font-size: 40px; line-height: 44px; cursor: pointer;
  height: 44px }
.botonera_lat_tienda{  text-align:center; }
.botonera_lat_tienda img{width: 120%;}
.botonera_lat_tienda ul{width: 120%;

  margin:0; padding: 0; float: left; background-color: #F8D661; color:#320C42;}
.botonera_lat_tienda ul li{list-style: none; font-size:15px; font-weight: 700; padding-top: 0px; 
  position: relative;  cursor:pointer;

}
.cont_imagen{position: relative;}
.cont_imagen img{position:relative; z-index: 2}
.circ_bot_tienda{ background-color: #fff; width: 120%; height: 100%; border-radius: 50%;
 position: absolute; z-index: 1; display: none;}
 .botonera_lat_tienda ul li:hover .circ_bot_tienda { display: block; }
.botonera_lat_tienda ul p{ margin-top: 20px; }
.top_botonera{ width: 120%; height:20px; border-radius: 50% 50% 0 0; background-color: #F8D661; float: left; }
.bajo_botonera{ width: 120%; height:20px; border-radius: 0 0 50% 50% ; background-color: #F8D661; float: left; }
.filtro{width: 200px; position: absolute; right: -200px; top: 30px; z-index: 4}
.botonera_lat_tienda ul li ul li{border-bottom: 2px solid #320C42; }
.botonera_lat_tienda ul li ul{ display: none;}
.botonera_lat_tienda ul li:hover ul{display: block;}
.botonera_lat_tienda ul li  a{color: #320C42; text-decoration: none;}
.botonera_lat_tienda ul li  a:hover{color: #753099}

.cont_carrito{width: 100%; position: relative; margin-top: 20px; float: left; }
.cont_carrito .img_carr{width: 100%; position: absolute; z-index: 2; cursor: pointer}
.cont_cantidad_carrito{ position: absolute; z-index:3; right: -5px; top:-10px; width: 38px; height: 38px;
background-image: url('../img/cant_prod.png'); background-position: cover; background-repeat: no-repeat;
background-size: 100%; font-size: 17px; text-align: center; padding-top: 8px; color:#fff; }
.resumen_carrito{ background-color: #F8D661; color: #320C42; width: 250px; position: absolute;
z-index: 1; top: 40px; right: 0; min-height: 50px; padding-top: 20px;  display: none;}
.resumen_carrito h4{ padding-left: 10px; letter-spacing: 10px;}
.resumen_carrito ul{ margin:20px 10px; padding: 0;  }
.resumen_carrito ul li{background-color:#F4DD9D; list-style: none; padding: 5px; position: relative;
margin-bottom: 15px  }
.cont_carrito:hover .resumen_carrito{display: block;}
.cont_botones_mame_rc{ width: 100%; float: left;   margin-bottom: 10px; margin-top: 5px  }
.bot_ma_rc{ width: 30%; float: left; border-radius: 5px 0 0 5px; background-color: #320C42;
 color: #ffffff; text-align: center; font-weight: bold; font-size: 16px; line-height: 20px; height: 20px;
  cursor: pointer;
  }

  .bot_cantidad_rc{width: 40%; float: left; border-radius:0; border: 0; height: 20px; text-align:center;
   font-size:16px; color: #320C42;}
.bot_me_rc{ width: 30%; float: left; border-radius: 0 5px 5px 0 ; background-color: #320C42;
 color: #ffffff; text-align: center; font-weight: bold;  font-size: 16px; line-height: 20px; height: 20px;cursor: pointer;}
.resumen_carrito h3{ font-size: 14px; text-align: center; margin-top: 10px }
.precio_rc{width: 100%; text-align: center;font-weight: bold; font-size:17px; line-height: 21px; float: left; }
.total_rc{ font-size:17px; letter-spacing: 3px}
.monto_tot_rc{ font-weight: bold; font-size: 18px; text-align: right; letter-spacing: 3px}
.bot_comprar_rc{ background-color: #DD8200; border-radius: 20px; width: 100%;  color: #fff; font-weight: bold;
font-size:17px; letter-spacing: 3px; float: left; margin-bottom: 15px; padding-top: 5px; padding-bottom: 5px;
margin-top: 5px}
.bot_comprar_rc img{max-width: 100%;}
.borrar_item_rc{ position: absolute; top:-10px; right: -5px; width: 30px }
.borrar_item_rc img{ width: 100% }

/*detalle produc*/

.carousel-control img{ width: 100% ; bottom: 30px; position: absolute;}
.carousel-control.left img{left: 0px}
.carousel-control.right img{left: 0px}
.cont_galeria_det{
  background: rgba(254,254,254,1);
background: -moz-linear-gradient(left, rgba(254,254,254,1) 0%, rgba(223,204,228,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(254,254,254,1)), color-stop(100%, rgba(223,204,228,1)));
background: -webkit-linear-gradient(left, rgba(254,254,254,1) 0%, rgba(223,204,228,1) 100%);
background: -o-linear-gradient(left, rgba(254,254,254,1) 0%, rgba(223,204,228,1) 100%);
background: -ms-linear-gradient(left, rgba(254,254,254,1) 0%, rgba(223,204,228,1) 100%);
background: linear-gradient(to right, rgba(254,254,254,1) 0%, rgba(223,204,228,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#dfcce4', GradientType=1 );
}
.det_prod_info  p{font-size:14px; font-weight: 700;}
.det_prod_info  img{ max-width: 40%;  }
.det_prod_info h2{margin-bottom: 20px; margin-top: 20px; text-transform: uppercase; letter-spacing: 5px; }
.info_precio{height: 90px; overflow: hidden; margin-top: 20px }
.info_precio h4{letter-spacing: 5px; font-size: 20px}
.info_precio h5{letter-spacing: 5px; font-size: 36px}
.info_precio p{ font-size: 14px; font-weight: bold}
.detalle_cat_tamanio{ background-color: #7D4A95; border-radius: 20px; width: 100%;  color: #fff; font-weight: bold;
font-size:14px; letter-spacing: 3px; float: left; margin-bottom: 15px; padding-top: 7px; padding-bottom: 7px;
margin-top: 10px; text-align: center; text-transform: uppercase;}
.contorno{max-width: 30%;  margin-bottom: 20px; margin-top: 10px}
.pagin a{ border-radius: 3px; font-size: 18px; border:1px solid #666; width: 30px !important; color: #320c42 !important; height:30px; display: inline-block}
.pages {font-size: 20px}
.pagin  .activado{ background-color: #f8d661 !important; }
.cont_filtros{height:20px; font-size: 14px;  margin-bottom: 20px}
.cont_filtros .un_filtro{ display: inline-block; padding: 2px 5px; margin-right: 20px; border-radius: 5px;
border:1px solid  #320C42; font-weight: 700;}
.una_estampa{float: left; cursor:pointer; width:15%; border: 1px dashed #320c42; border-radius:50%; overflow: hidden;}
.una_estampa:hover{border:2px dashed #320c42;}
.esactiva{border:2px dashed #320c42 !important;}
.margin_estampa{margin-right: 1.5%;}
.adquirir{color:#bc6f08; font-weight: 700;display: flex;
    justify-content: center;
    align-items: center;
    font-size: 14px; letter-spacing: 2px; text-align: right !important;
}
.mensaje_selecciona_titere{background-color: #DD8200; color:#fff; border-radius: 5px; font-size:14px;
padding: 5px 3px; text-align: center; margin-bottom: 20px; position: relative; display: none; }
.flecha_elegi{ position: absolute; width: 5%; left:47.5%; bottom:-5px; min-height: 5px }
.mostrar_mensaje{ display:block !important; }

.un_prod_carrito{background-color: #fff; display: flex;
    justify-content: center;
    align-items: center; padding: 10px 5px; }
    .borr_item{ font-size: 20px; border-radius: 120px; cursor: pointer;  }
.estampa_item{border-radius: 50%; overflow: hidden;}
.tr_item{font-weight: bold; margin-bottom: 20px; margin-top: 20px;}
.cont_det_carrito{background-color: #fff; margin-top: 54px; }
.cont_ic{margin-top: 20px; margin-bottom: 20px;}
.total_carr{ color: #320c42; font-size: 16px; font-weight: bold; margin-bottom: 40px }

.elegir_mas{ border:2px solid #dd8200; color: #dd8200; border-radius: 20px;  margin-top: 20px;  }
.elegir_mas a{color: #dd8200;}
.elegir_mas a:hover{color: #dd8200; text-decoration: underline;}
.elegir_mas_txt{ display: flex;
    justify-content: center;
    align-items: center; text-align: right; font-size: 16px; font-weight: bold; letter-spacing: 3px}
.fin_compra{  background-color: #dd8200; color: #fff; border-radius: 20px;  margin-top: 20px }
.fin_compra a{ color: #fff;  }
.fin_compra a:hover{ color: #fff; text-decoration: underline;  }
.fin_compra_txt{ display: flex;
    justify-content: center;
    align-items: center; text-align: right; font-size: 16px; font-weight: bold; letter-spacing: 6px}
.input_cant{text-align: center; padding-top: 3px; padding-bottom: 3px; border-right: 1px solid #320c42;   border-left: 1px solid #320c42; }

.button_mas{ border-radius: 10px 10px 0 0; box-shadow: 0;  text-align: center;
 background-color: #320c42; color: #FFF; font-size: 15px; cursor: pointer;}
.button_menos{ border-radius:  0 0 10px 10px;  text-align: center;
 background-color: #320c42; color: #FFF; font-size: 15px; cursor: pointer; }
 .bt_comprar_rc a{ color: #fff !important }
 .margenes{ padding:15px; border-radius: 20px; border:2px solid #320c42; min-height:280px; text-align: right;
 color: #320c42; }
 .margenes label{font-size: 15px}
 .margenes h3{margin-bottom: 20px}
 .margenes button{font-size: 16px;}
 .margenes input[type="button"]{ font-size: 16px; }
 .margenes input{font-size: 14px}
 .margenes a{font-size: 14px;}
 #registro_cont{font-size: 15px}
 #registro_cont input{font-size: 15px}
 .cont_usuario{position: absolute; top:10px; right: 50px; z-index:20000;}
#cont_mis_compras_carrito button{ font-size: 15px;margin-top: 20px }

 .otro_boton{ font-size: 15px !important; margin-top: 20px }
.datos_compra{color:#320C42; font-size: 14px}
.mensaje_ce{ font-size:14px; font-weight: 400}
.subtit_compra{margin-bottom:20px;}

.foto_serv{width: 55%; float: right;}
.cont_serv_img{ border:15px solid #76488C; position: relative; background-color: rgba(118, 72, 140, 0.8);}
.adorno_serv{ position: absolute; left:37%; top:-45px;}
.tit_serv_interior{width: 48%; position: absolute; z-index:2; ;left:0; top:50px; background-color: #F8D661;
color: #320C42; border-radius: 20px; text-transform: uppercase; text-align: center; font-size: 23px; letter-spacing:7px;
font-weight: bold; padding-top: 10px; padding-bottom: 10px  }
.serv_texto{ width:35%; float:left; margin-top: 180px; color: #320C42; font-size: 15px; }
.texto_grande_serv{font-size: 20px !important; line-height:50px }
.margin_top30{margin-top: 60px}
.pasos_txt{ font-size: 16px; margin-top: 20px }
.tit_amor{bottom: -20px; position: absolute;}

.margintienda100{ margin-top: 100px; }
.margintienda50{ margin-top: 50px; }
.contTienda2{ letter-spacing:10px 

background: rgba(255,255,255,1); 
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(218,200,223,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(218,200,223,1)));
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(218,200,223,1) 100%);
background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(218,200,223,1) 100%);
background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(218,200,223,1) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(218,200,223,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dac8df', GradientType=0 );}
.margin150{ margin-top: 150px; }
.flechi_cont{width: 80px}

.como_comprar_tit{height: 60px}
.cont_paraque{padding-top: 90px}

.margin-top-miPedido {
margin-top: 80px;
}

@media only screen and (max-width: 768px) {

  .margin-top-miPedido {
margin-top: 2px;
}

.cont_filtros{height:50px; font-size: 14px}
.cont_seguinos{position: relative; width: 100%; right: 0; top: 20px}
	
  .cont_contacto{height: auto; padding-top: 30px;}
  .cont_paraque{height: auto; padding-top: 30px}
  .cont_somos{height: auto; background-image: url('../img/fondo_sec_titeres_mov.png');
   background-position: 0; padding-bottom:50px; background-size: contain; background-color: #ed7de5; }
   .padd_top_somos{ padding-top: 90px; }
  .cont_home{height: auto; padding-top:0px; padding-bottom: 50px;}
  .nav-justified{background-color: rgba(255,255,255,1); top: 150px}
  #menu{ background:none;  background-color: rgba(255, 255, 255, 1);}
  
.nav > li > a { min-height: 40px; }

html, body, section {
    height: auto !important;
}

.tit_amor{display: none;}
.biografia{margin-bottom:30px;}
.cont_formu{ margin-bottom:50px; }
.cont_usuario{ left: 10px !important; right: auto; }
header{ width: 100%; }
.top_botonera{ display: none; }
.bajo_botonera{display: none;}
.margintienda100{ margin-top: 0px; }
.cont_carrito{display: none;}
.margin150{ margin-top: 10px; }
.margenes{ margin-bottom: 15px }
/.tit_serv_interior{ width: 100%; font-size: 18px; position: relative; float: left; height: auto !important }
	.serv_texto { width: 100%; margin-top:60px; margin-bottom: 30px }
  .foto_serv{width: 100%}
  .texto_grande_serv{ font-size: 18px; line-height: 30px;}
  .margin_top30{ margin-top: 0; }
  .elegi_tu_ti{display: none;}
  .texto_somos h2{font-size: 19px !important;}
  .borde_naranja3 {
    border-left: 1px solid #dd8200;   
}

.paraque h4{ font-size: 30px !important; }
.elegi_tu_ti img {
    width: 70px;}

    .flechi_cont{width: 40px}

    .como_comprar_tit{height: 35px}
    .gracias {
    font-size: 50px;
    letter-spacing:8px;
}


.foto_home{width: 100%;}
.padd_top_somos{ padding-top: 30px; }

}
.text_bio li { list-style-image:none;  list-style: circle; }



}

footer.main-footer {
 
  width: 100%;
}

footer.main-footer a {
  color: inherit;
  color: #eee;
}

footer.main-footer h4 {
  color: #eee;

  text-transform: uppercase;
  letter-spacing: 0.1em;
}

footer.main-footer p {
  font-size: 1.2rem;
  color: #aaa;
}

footer.main-footer hr {
  border: none;

  background: none;
}


footer.main-footer .copyrights {
  padding: 15px 0;
  background: #e6cce5;
  color: #333;
  margin-top: 20px;
}

footer.main-footer .copyrights a {
  color: #5f4469;
}

footer.main-footer .copyrights p {
  color: inherit;
  font-size: 1.3rem;

}


#heading-breadcrumbs .breadcrumb {
  margin-top: 0;
  background: none;
  font-size: 0.9rem;
}

#heading-breadcrumbs h1 {
  text-transform: uppercase;
  letter-spacing: 0.1em;
  margin-bottom: 0;
}

#heading-breadcrumbs li {
  text-transform: uppercase;
  letter-spacing: 0.1em;
}

.miniatura-pedido {
  height: 10em;
  width: 10em;
  border-radius: 50%;
}

.appWhatsapp {
position: fixed;
right: 20px;
bottom: 70px;
width: 50px;
z-index: 1000;

}

.appWhatsapp img{
width: 100%;
height: auto;

}