/** Shopify CDN: Minification failed

Line 255:0 Unexpected "\x1d"
Line 414:0 Unexpected "}"
Line 1061:4 Comments in CSS use "/* ... */" instead of "//"

**/
/*Xocolate*/
#xocolate.header_collection .texto_header_coleccion h1,
#xocolate-by-tane.header_collection .texto_header_coleccion h1{
   color: transparent;
}

@media (max-width: 767px){
#xocolate.header_collection .texto_header_coleccion,
#xocolate-by-tane.header_collection .texto_header_coleccion{
  top: 30%!important;
}
}

/*Infinity*/
#infinity .header_collection .texto_header_coleccion h1,
#infinity-jewelry-made-of-sterling-silver-vermeil-and-gold .header_collection .texto_header_coleccion h1{
   color: transparent;
}

@media (max-width: 767px){
#infinity .header_collection .texto_header_coleccion,
#infinity-jewelry-made-of-sterling-silver-vermeil-and-gold  .header_collection .texto_header_coleccion{
  top: 30%!important;
}
}

/*Tennis por TANE*/
#tanetennis .header_collection .texto_header_coleccion h1,
#tanetennis-jewelry-made-of-sterling-silver-and-gold-vermeil .header_collection .texto_header_coleccion h1{
   color: transparent;
}

@media (max-width: 767px){
#tanetennis .header_collection .texto_header_coleccion,
#tanetennis-jewelry-made-of-sterling-silver-and-gold-vermeil  .header_collection .texto_header_coleccion{
  top: 30%!important;
}
}

/*Mucho by TANE*/
#mucho-by-tane .header_collection .texto_header_coleccion h1,
#mucho-by-tane-personalized-jewelry-with-your-initials-in-sterling-silver .header_collection .texto_header_coleccion h1{
   color: transparent;
}

@media (max-width: 767px){
#mucho-by-tane .header_collection .texto_header_coleccion,
#mucho-by-tane-personalized-jewelry-with-your-initials-in-sterling-silver  .header_collection .texto_header_coleccion{
  top: 30%!important;
}
}

/*Estilo solo para colección Diamantes regalo*/

#dshine-bright-for-the-holidays .header_collection .texto_header_coleccion h1,
#shine-bright-for-the-holidays-tane-mexico-1942  .header_collection .texto_header_coleccion h1{
   color: transparent;
    top: 30%!important;
}

@media (max-width: 767px){
#shine-bright-for-the-holidays .header_collection .texto_header_coleccion,
#shine-bright-for-the-holidays-tane-mexico-1942  .header_collection .texto_header_coleccion{
    width: calc(100% - 40px);
  top: 25%!important;
}
}
/*Estilo solo para colección Diamantes*/

#diamantes-by-tane .header_collection .texto_header_coleccion h1,
#diamantes-by-tane-mexico-1942  .header_collection .texto_header_coleccion h1{
   color: transparent;
    top: 30%!important;
}

@media (max-width: 767px){
#diamantes-by-tane .header_collection .texto_header_coleccion,
#diamantes-by-tane-mexico-1942  .header_collection .texto_header_coleccion{
    width: calc(100% - 40px);
  top: 25%!important;
}
}
/*Estilo solo para colección MMA Black Friday*/

#mma-black-friday .header_collection .texto_header_coleccion h1,
#mma-black-friday  .header_collection .texto_header_coleccion h1{
   color: transparent;
    top: 30%!important;
}

@media (max-width: 767px){
#mma-black-friday .header_collection .texto_header_coleccion,
#mma-black-friday  .header_collection .texto_header_coleccion{
    width: calc(100% - 40px);
  top: 25%!important;
}
}
/*Estilo solo para colección Black Friday*/

#black-friday .header_collection .texto_header_coleccion h1,
#black-friday-2022-tane  .header_collection .texto_header_coleccion h1{
   color: transparent;
    top: 30%!important;
}

@media (max-width: 767px){
#black-friday .header_collection .texto_header_coleccion,
#black-friday-2022-tane  .header_collection .texto_header_coleccion{
    width: calc(100% - 40px);
  top: 25%!important;
}
}
/*Estilo solo para colección holidays Guift Guide*/

#holidays-gift-guide .header_collection .texto_header_coleccion h1,
#holidays-gift-guide-find-the-perfect-tane-jewelry  .header_collection .texto_header_coleccion h1{
   color: transparent;
    top: 30%!important;
}

@media (max-width: 767px){
#holidays-gift-guide .header_collection .texto_header_coleccion,
#holidays-gift-guide-find-the-perfect-tane-jewelry  .header_collection .texto_header_coleccion{
    width: calc(100% - 40px);
  top: 25%!important;
}
}
/*Estilo solo para colección Calavera Dos Mundos*/

#calavera-dos-mundos .header_collection .texto_header_coleccion h1,
#calavera-dos-mundos-objet-dart-by-tane  .header_collection .texto_header_coleccion h1{
   color: transparent;
    top: 30%!important;
}

@media (max-width: 767px){
#calavera-dos-mundos .header_collection .texto_header_coleccion,
#calavera-dos-mundos-objet-dart-by-tane  .header_collection .texto_header_coleccion{
    width: calc(100% - 40px);
  top: 25%!important;
}
}
/*Estilo solo para colección Arte Objeto*/

#objet-dart .header_collection .texto_header_coleccion h1,
#art-objects-art-pieces-handmade-in-silver-tane-mexico-1942  .header_collection .texto_header_coleccion h1{
   color: transparent;
    top: 30%!important;
}

@media (max-width: 767px){
#objet-dart .header_collection .texto_header_coleccion,
#art-objects-art-pieces-handmade-in-silver-tane-mexico-1942  .header_collection .texto_header_coleccion{
    width: calc(100% - 40px);
  top: 25%!important;
}
}

/*Estilo solo para colección Casa TANE*/

#casa-tane .header_collection .texto_header_coleccion h1,
#casa-tane-luxury-house-items-tane-mexico-1942 .header_collection .texto_header_coleccion h1{
   color: transparent;
    top: 30%!important;
}

@media (max-width: 767px){
#casa-tane .header_collection .texto_header_coleccion,
#casa-tane-luxury-house-items-tane-mexico-1942  .header_collection .texto_header_coleccion{
    width: calc(100% - 40px);
  top: 25%!important;
}
}

/*Estilo solo para colección BTC*/

#break-the-chain .header_collection .texto_header_coleccion h1,
#break-the-chain.header_collection .texto_header_coleccion h1{
   color: transparent;
    top: 30%!important;
}

@media (max-width: 767px){
#break-the-chain .header_collection .texto_header_coleccion,
#break-the-chain  .header_collection .texto_header_coleccion{
    width: calc(100% - 40px);
  top: 25%!important;
}
}

/*Estilo solo para colección MMA*/

#mexico-mi-amor® .header_collection .texto_header_coleccion h1,
#mexico-mi-amor®-charm-collection-in-silver-gold-tane-mexico-1942 .header_collection .texto_header_coleccion h1{
   color: transparent;
    top: 30%!important;
  
}
#mexico-mi-amor® .header_collection .texto_header_coleccion,
#mexico-mi-amor®-charm-collection-in-silver-gold-tane-mexico-1942 .header_collection .texto_header_coleccion
{
  left: 20%!important;
}

@media (max-width: 767px){
#mexico-mi-amor® .header_collection .texto_header_coleccion,
#mexico-mi-amor®-charm-collection-in-silver-gold-tane-mexico-1942  .header_collection .texto_header_coleccion{
    width: calc(100% - 40px);
  left: 50%!important;
  top: 78%!important;
}
}

/*Estilo solo para colección Summer Sale*/

#summer-sale .header_collection .texto_header_coleccion h1,
#summer-sale-with-up-to-20-off-tane-mexico-1942 .header_collection .texto_header_coleccion h1{
   color: #ffffff;
}

@media (max-width: 767px){
#summer-sale .header_collection .texto_header_coleccion,
#summer-sale-with-up-to-20-off-tane-mexico-1942  .header_collection .texto_header_coleccion{
    width: calc(100% - 40px);
    top: 80%!important;  
}
}



/*Estilo solo para colección ANA*/

#ana .header_collection .texto_header_coleccion h1,
#ana .header_collection .texto_header_coleccion h1{
   color: #ffffff;
}

@media (max-width: 767px){
#ana .header_collection .texto_header_coleccion,
#ana  .header_collection .texto_header_coleccion{
    width: calc(100% - 40px);
    color: #ffffff;
}
}



/*Estilo solo para colección ALMA*/

#alma .header_collection .texto_header_coleccion h1,
#alma-collection-silver-gold-and-vermeil-jewelry-tane-mexico-1942 .header_collection .texto_header_coleccion h1{
  left: 40%!important;
}

@media (max-width: 767px){
#alma .header_collection .texto_header_coleccion,
#alma-collection-silver-gold-and-vermeil-jewelry-tane-mexico-1942  .header_collection .texto_header_coleccion{
    width: calc(100% - 40px);
	  top: 30%!important;
}
}
  
/*Estilo solo para colección Tulum*/

#tulum-por-tane .header_collection .texto_header_coleccion h1,
#tulum-por-tane .header_collection .texto_header_coleccion h1{
}

@media (max-width: 767px){
#tulum-por-tane .header_collection .texto_header_coleccion,
#tulum-por-tane  .header_collection .texto_header_coleccion{
    width: calc(100% - 40px);
	  top: 30%!important;
}
}

/*Estilo solo para colección GG Para tu BF*/

#gifts-for-your-best-friend .header_collection .texto_header_coleccion h1,
#valentines-gift-guide-for-your-best-friend-tane-mexico-1942 .header_collection .texto_header_coleccion h1{
}

@media (max-width: 767px){
#gifts-for-your-best-friend .header_collection .texto_header_coleccion,
#valentines-gift-guide-for-your-best-friend-tane-mexico-1942 .header_collection .texto_header_coleccion{
    width: calc(100% - 40px);  
    top: 25%!important;
}
}
/*Estilo solo para colección GG Para El*/

#gifts-for-him .header_collection .texto_header_coleccion h1,
#valentines-gift-guide-for-him-tane-mexico-1942 .header_collection .texto_header_coleccion h1{
   color: #ffffff;
}

@media (max-width: 767px){
#gifts-for-him .header_collection .texto_header_coleccion,
#valentines-gift-guide-for-him-tane-mexico-1942  .header_collection .texto_header_coleccion{
    width: calc(100% - 40px);
    color: #ffffff;
    top: 20%!important;
}
}

/*Estilo solo para colección GG Para Ella*/

#gifts-for-her .header_collection .texto_header_coleccion h1,
#valentines-gift-guide-for-her-tane-mexico-1942 .header_collection .texto_header_coleccion h1{
   color: #ffffff;
}

@media (max-width: 767px){
#gifts-for-her .header_collection .texto_header_coleccion,
#valentines-gift-guide-for-her-tane-mexico-1942  .header_collection .texto_header_coleccion{
    width: calc(100% - 40px);
    color: #ffffff;
    top: 20%!important;
}
}
/*Estilo solo para colección Cyber Monday*/

#last-chance .header_collection .texto_header_coleccion h1,
#last-chance .header_collection .texto_header_coleccion h1{
   color: #ffffff;
   top: 60%!important;
}

@media (max-width: 767px){
#last-chance .header_collection .texto_header_coleccion,
#last-chance .header_collection .texto_header_coleccion{
    width: calc(100% - 40px);
    top: 80%!important;
}
}


/*Estilo solo para colección Black Friday*/

#black-friday .header_collection .texto_header_coleccion h1,
#black-friday.header_collection .texto_header_coleccion h1{
   color: #ffffff;
}

@media (max-width: 767px){
#black-friday .header_collection .texto_header_coleccion,
#black-friday  .header_collection .texto_header_coleccion{
    width: calc(100% - 40px);
}
}


/*Estilo solo para colección Racing*/

#taneracing .header_collection .texto_header_coleccion h1,
#taneracing-jewelry-collection-official-formula-1®-sponsor .header_collection .texto_header_coleccion h1{
   color: transparent;
    top: 30%!important;
}

@media (max-width: 767px){
#taneracing .header_collection .texto_header_coleccion,
#taneracing-jewelry-collection-official-formula-1®-sponsor  .header_collection .texto_header_coleccion{
    width: calc(100% - 40px);
  top: 25%!important;
}
}


/*Estilo solo para colección MMA*/

#mexico-mi-amor® .header_collection .texto_header_coleccion h1,
#tane-mexico-1942-mexico-mi-amor® .header_collection .texto_header_coleccion h1{
}

@media (max-width: 767px){
#mexico-mi-amor® .header_collection .texto_header_coleccion,
#tane-mexico-1942-mexico-mi-amor®  .header_collection .texto_header_coleccion{
    width: calc(100% - 40px);
   top: 20%!important;
}
}






/*Estilo solo para colección Cozy*/

#cozy-by-tane .header_collection .texto_header_coleccion h1,
#tane-mexico-1942-cozy-collection .header_collection .texto_header_coleccion h1{
  top: 20%!important;
}

@media (max-width: 767px){
#cozy-by-tane .header_collection .texto_header_coleccion,
#tane-mexico-1942-cozy-collection  .header_collection .texto_header_coleccion{
    width: calc(100% - 40px);
  left: 50%!important;
  top: 20%!important;
}
}

/*Estilo solo para colección de Animales*/

}
#animales-collection .header_collection .texto_header_coleccion,
#animales-by-tane .header_collection .texto_header_coleccion
{
  left: 30%!important;
}

@media (max-width: 767px){
#animales-collection .header_collection .texto_header_coleccion,
#animales-by-tane  .header_collection .texto_header_coleccion{
    width: calc(100% - 40px);
  left: 50%!important;
  top: 78%!important;
}
}


/*Estilo solo para colección Dalia*/

#tane-mexico-1942-dalia-collection .header_collection .texto_header_coleccion h1{
    color: #FAFAFA!important;

}

/*Estilo solo para colección Bolt*/

#BOLT .header_collection .texto_header_coleccion h1,
#tane-mexico-1942-bolt-collection .header_collection .texto_header_coleccion h1{
    color: #FAFAFA!important;
}
/*Estilo solo para colección de Guia de papá*/

#guia-de-regalos-para-papa .header_collection .texto_header_coleccion h1,
#tane-mexico-1942-father-39-s-day-gift-guide .header_collection .texto_header_coleccion h1{
    color: #FAFAFA!important;
}


/*Estilos generales*/


smallcap{
	font-variant-caps: small-caps;
}
.tmenu_item_text smallcap{
  font-family: 'CanelaText-Regular';
}

separado_grande{
	padding-top:30px;
    display:block
}

main{
	padding-top:66px;
}
.slider-for {
	background:#f9fbfc;
}

.slider-for .slick-slide{
	text-align:center;
}

.slider-for .slick-slide img{
	display:inline-block;
}
.boton-marketing a{
    text-align: center;
    font-family: 'CanelaText-Regular';
    font-size: 13px;
    color: #2D2D2D;
    letter-spacing: 0.65px;
    line-height: 46px;
    font-variant-numeric: lining-nums;
  	width:100%;
  	border:1px solid #2D2D2D;
  	display:block;
  	margin-top:8px;
  

}

.boton-marketing a:hover{

    color: #2D2D2D;
  

}

.carrito_vacio{
font-family: CanelaText-Light;font-size: 28px;color: #2D2D2D;letter-spacing: 0.42px;line-height: 36px;
}
.continua_explorando{
	font-family: CanelaText-Light;font-size: 14px;color: #2D2D2D;letter-spacing: 0.49px;line-height: 24px;
}

.continua_explorando a{
	font-family: CanelaText-Light;font-size: 14px;color: #2D2D2D;letter-spacing: 0.49px;line-height: 24px;
}

.continua_explorando a:hover{
	font-family: CanelaText-Light;font-size: 14px;color: #2D2D2D;letter-spacing: 0.49px;line-height: 24px;
}
.galeria_vertical .slick-track {
	display:block !important;

}
.slick-track {
  display: flex !important;
}

.slick-slide {
  height: auto;
}

.overlay{
  height: 100%;
  width: 100%;
  position: fixed; /* Stay in place */
  z-index: 11; /* Sit on top */
  left: 0;
  top: 0;
  background-color: rgb(0,0,0); /* Black fallback color */
  background-color: rgba(0,0,0, 0.7); /* Black w/opacity */
  overflow-x: hidden; /* Disable horizontal scroll */
  display:none;
}
.rellenito.activo{
  	background-color: #A32035 ;
}

.timeline-tane .identificadores{
	position:absolute;
  	height:100%;
  	width:2px;
  	background-color: #D9D8D6;
}



.timeline-tane .linea_imagen_pequena{
	width:18.1818%;
    padding:0 4px;
}

.timeline-tane .linea_imagen_mediana{
	width:27.2727%;
    padding: 0 4px;

}

.timeline-tane .linea_texto{
  width:54.5454%;
  padding: 0 4px 0 9.0909%
  
}

.timeline-tane .el_display{
  float:left;
  
}

.timeline-tane .nav-tabs>li>a {
    font-family: CanelaText-Light;
	font-size: 14px;
	color: #2D2D2D;
	letter-spacing: 0.49px;
	line-height: 24px;	
    font-variant-numeric: lining-nums;
    border:0;
    border-radius:0;
  
}


.timeline-tane .nav-tabs>li>a:hover {
  	opacity: 1;
   font-size: 28px;
   line-height: 36px;
}
.timeline-tane .nav-tabs>li.active>a,.timeline-tane .nav-tabs>li.active>a:focus,.timeline-tane .nav-tabs>li.active>a:hover{
	font-family: CanelaText-Light;
    font-size: 28px;
    color: #2D2D2D;
    letter-spacing: 0.42px;
    line-height: 36px;
  	border:none;
  	opacity:1;
}

.timeline-tane .nav>li>a {
    position: relative;
    display: block;
    padding: 0;
}

.timeline-tane .nav-tabs>li {
    float:none;
}

.timeline-tane .nav-tabs {
    border-bottom:0;
  margin-left:10px;
}

.header-section{
	border-top:2px solid #A32035;
}

.descuento{
	font-family: CanelaText-Light;
    font-size: 13px;
    color: #A32035;
    letter-spacing: 0.65px;
    text-align: right;
    line-height: 19.4px;
  position:absolute;
  	top:9px;
  	right:13px
}


.seccion_producto .descuento{
	
    position:initial;
  	top:auto;
  	right:auto;
}
.precio_real{
    font-family: CanelaText-Light;
    font-size: 13px;
    color: #9B9B9B;
    letter-spacing: 0.65px;
    line-height: 19.4px;
	text-decoration:line-through;
  	display:block
}

.slick-disabled{
	opacity:0.2;

}

#buscador_cambia_color.active .lupa_roja{
	display:inline;
}

#buscador_cambia_color.active .lupa_normal{
	display:none;
}

#buscador_cambia_color .lupa_roja{
	display:none;
}

#buscador_cambia_color .lupa_normal{
	display:inline;
}

#boton_buscador_movil.active .lupa_roja{
	display:inline;
}

#boton_buscador_movil.active .lupa_normal{
	display:none;
}

#boton_buscador_movil .lupa_roja{
	display:none;
}

#boton_buscador_movil .lupa_normal{
	display:inline;
}

.elementos_menu_movil li.active a{

	color:#2d2d2d !important;
}
.emergencia_mostrar .texto_abajo_imagen .nombre_precio .precio {
    text-align: right;
    font-family: 'CanelaText-Light';
    font-size: 13px;
    color: #54565A;
    letter-spacing: 0.65px;
    line-height: 19.4px;
    opacity: 0;
    transition: all 0.3s ease;
    font-variant-numeric: lining-nums;
  	width:40%;
  	float:right;
  	margin-top:5px;
}

.emergencia_mostrar .texto_abajo_imagen .nombre_precio .nombre {
    text-align: left;
    font-family: 'CanelaText-Regular';
    font-size: 13px;
    color: #2D2D2D;
    letter-spacing: 0.65px;
    line-height: 19px;
    font-variant-numeric: lining-nums;
  	width:60%;
}

.arrows {
   background-color:#fff;
}
#menu_movil h4{
  	font-family: CanelaText-Light;
    font-size: 14px;
    color: #2D2D2D;
    letter-spacing: 0.49px;
    line-height: 25px;
  	margin-top: 35px;
  	margin-bottom:0px;
  	display:block;
    font-variant-numeric: lining-nums; 
}

#menu_movil .contenedor_menu_movil h4:first-child{
  	margin-top: 0;
}

#menu_movil a{
  	font-family: CanelaText-Light;
    font-size: 14px;
    color: #7E7E7E;
    letter-spacing: 0.49px;
    line-height: 26px;
  	display:block;
   font-variant-numeric: lining-nums; 
}

#menu_movil a:hover{
  	font-family: CanelaText-Light;
    font-size: 14px;
    color: #7E7E7E;
    letter-spacing: 0.49px;
    line-height: 26px;
   font-variant-numeric: lining-nums;
}

#menu_movil a.subraya_enlace{
      font-family: 'CanelaText-Light';
    font-size: 14px;
    letter-spacing: 0.49px;
    line-height: 22px;
    margin-top: 26px;
    display: inline-block;
  	color: #2d2d2d;
    border-bottom: 1px solid #2d2d2d;
   font-variant-numeric: lining-nums; 
}


#barra_buscador {
	position:fixed;
  	width:100%;
  	z-index:9;
  	background-color:#fff;
  	border-top:1px solid #D8D8D8 ;
  	border-bottom:1px solid #D8D8D8 ;
}

#barra_buscador .well {
  	background-color:#fff;
  	border:none;
  	margin:0;
  	padding:0;
  	
}

#barra_buscador .well input {
  	
  	border:none;
  	margin:0;
  	padding:0;
  	background-color:#FAFAFA;
  	font-family: CanelaText-Light;
    font-size: 28px;
    color: #9B9B9B;
    letter-spacing: 0.42px;
    line-height: 36px;
  	
}

#barra_buscador .well .container-fluid {
  	background-color:#FAFAFA;
  border-bottom:1px solid #D8D8D8 ;
  	
}

#barra_buscador .well .container-fluid.sugerencias {
  	background-color:#fff;
  	padding:5px 20px;
}

#barra_buscador .well .container-fluid.sugerencias span{
  	font-family: CanelaText-Light;
    font-size: 13px;
    color: #2D2D2D;
    letter-spacing: 0.65px;
    line-height: 19px;
  	margin-right:15px;
}




.pagina_buscador {

  	width:100%;
  	background-color:#fff;
  	border-top:0;
  	border-bottom:0 ;
}



.pagina_buscador input {
  	
  	border:none;
  	margin:0;
  	padding:0;
  	background-color:#FAFAFA;
  	font-family: CanelaText-Light;
    font-size: 28px;
    color: #9B9B9B;
    letter-spacing: 0.42px;
    line-height: 36px;
  	
}

.pagina_buscador.container-fluid {
  	background-color:#FAFAFA;
   border-bottom:1px solid #D8D8D8 ;
  	
}

.pagina_buscador.container-fluid.sugerencias {
  	background-color:#fff;
  	padding:5px 20px;
}

.pagina_buscador.container-fluid.sugerencias span{
  	font-family: CanelaText-Light;
    font-size: 13px;
    color: #2D2D2D;
    letter-spacing: 0.65px;
    line-height: 19px;
  	margin-right:15px;
}


.search-title{
	font-family: CanelaText-Light;
    font-size: 14px;
    color: #9B9B9B;
    letter-spacing: 0.49px;
    line-height: 24px;
  	padding:31px 0;
}

.search-title span{
    font-family: CanelaText-Light;
    font-size: 14px;
    color: #2d2d2d;
    letter-spacing: 0.49px;
    line-height: 24px;
  	padding:31px 0;
   
}

@media (max-width: 1150px){
	.elementos-menu li a {
          padding-left: 30px !important;
      }
  
      .tmenu_app .tmenu_nav .tmenu_item--root.tmenu_item_level_0 > a.tmenu_item_link {
        padding: 0 15px 0 0 !important;
    }
  
     .tmenu_app .tmenu_nav .tmenu_item--root.tmenu_item_level_0 > a.tmenu_item_link > span {
        font-size:13px !important;
    }
}

@media (max-width: 998px){
	.elementos-menu li a {
          padding-left: 10px !important;
      }
  
      .tmenu_app .tmenu_nav .tmenu_item--root.tmenu_item_level_0 > a.tmenu_item_link {
        padding: 0 15px 0 0 !important;
    }
  
     .tmenu_app .tmenu_nav .tmenu_item--root.tmenu_item_level_0 > a.tmenu_item_link > span {
        font-size:13px !important;
    }
}

@media (max-width: 902px){  
     .tmenu_app .tmenu_nav .tmenu_item--root.tmenu_item_level_0 > a.tmenu_item_link > span {
        font-size:11px !important;
    }
}

@media (max-width: 808px){  
      .tmenu_app .tmenu_nav .tmenu_item--root.tmenu_item_level_0 > a.tmenu_item_link {
        padding: 0 10px 0 0 !important;
    }
  
     .tmenu_app .tmenu_nav .tmenu_item--root.tmenu_item_level_0 > a.tmenu_item_link > span {
        font-size:11px !important;
    }
}



@media (max-width: 767px){
  main{
	padding-top:55px;
}
  .ventana_flotante .descuento{
	
    position:initial;
  	top:auto;
  	right:auto;
}
  
  
   .ventana_flotante .old{
	
   font-family: CanelaText-Light;
    font-size: 13px;
    color: #9B9B9B;
    letter-spacing: 0.65px;
    text-align: right;
    line-height: 19.4px;
}
  
  
  .precio_real{
  
  	display:inline-block;
    padding-right:5px;
}

    #barra_buscador .well input {
        margin:10px 0;
    }
  
  	#barra_buscador .well .container-fluid.sugerencias .especial_corredor {
         overflow-x: auto;
    	white-space: nowrap;
    }
  
  #barra_buscador .well .container-fluid.sugerencias .especial_corredor::-webkit-scrollbar {
       display:none;
    }

  	.pagina_buscador:first-child {
		padding-top:55px;
    }
  
  
  	.pagina_buscador input {
        margin:10px 0;
    }
  
  	.pagina_buscador.container-fluid.sugerencias .especial_corredor {
         overflow-x: auto;
    	white-space: nowrap;
    }
  
  .pagina_buscador.container-fluid.sugerencias .especial_corredor::-webkit-scrollbar {
       display:none;
    }

  
}


span.cuantos_carrito{
	font-family: CanelaText-Regular;
    font-size: 11px;
    color: #A32035;
    letter-spacing: 0.38px;
    line-height: 18px;
   font-variant-numeric: lining-nums; 
}

.etiqueta_movil_imagen{
	position:absolute;
  	bottom:10px;
  	left:6px;
  	font-family: 'CanelaText-Regular';
    font-size: 13px;
    color: #2D2D2D;
    letter-spacing: 0.65px;
    line-height: 13px;
   font-variant-numeric: lining-nums; 
}

.mayusculas{
	text-transform:uppercase;
}

label{
	font-weight:normal;
  	margin:0;
}
.modal {
  text-align: center;
}

@media screen and (min-width: 768px) { 
  .modal:before {
    display: inline-block;
    vertical-align: middle;
    content: " ";
    height: 100%;
  }
  
}

.modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}

.modal-content{
	border:1px solid #d8d8d8;
}

@media (max-width: 767px) {
  .modal-dialog {
    width:100%;
      margin:0;
    margin-top:55px;
  }
  
  .header-section{
  	z-index: 10001;
    //position:fixed !important;
  }
  
  #envios_devoluciones  .modal-body{
  	padding: 74px 20px !important;
  }
  
   #me_interesa  .modal-body, #notificar_disponibilidad  .modal-body{
  	/*padding: 74px 20px 37px !important;*/
    height:calc(100vh - 55px);
     overflow:scroll;
     
  }
  
   #me_interesa  .modal-body::-webkit-scrollbar, #notificar_disponibilidad .modal-body::-webkit-scrollbar {
    	display: none;
	}
  
   #me_interesa  h1, #notificar_disponibilidad  h1{
  	text-align:left;
  }
  
  #me_interesa  .input_forma, #notificar_disponibilidad  .input_forma{
  	margin-top:25px;
  }
 	
  #guia_tallas .modal-body {
    padding: 74px 20px !important;
  }

}

#guia_tallas .custom__body li::before {
	content: counter(index, decimal)".";
  	font-variant-numeric: lining-nums; 

}
#guia_tallas .modal-body {
    padding: 67px 116px;
}


#guia_tallas li {
    font-family: CanelaText-Regular;
    font-size: 11px;
    color: #2D2D2D;
    letter-spacing: 0.38px;
    line-height: 18px;
  	padding-bottom:15px;
}

#guia_tallas th {
    font-family: CanelaText-Light;
    font-size: 14px;
    color: #FAFAFA;
    letter-spacing: 0.49px;
    text-align: center;
  	background-color:#2d2d2d;
  	padding:8px 10px;
  	font-variant: small-caps;
  	vertical-align:middle;
  	border:1px solid #9B9B9B;
  	line-height:18px;
  	

}

#guia_tallas .tallas_movil th {
    font-family: CanelaText-Light;
    font-size: 14px;
    color: #FAFAFA;
    letter-spacing: 0.49px;
    text-align: center;
  	line-height:18px;
  	padding:16px 18px;
  	border:none;
  	

}

#guia_tallas tr {
    border:1px solid #D8D8D8;
}


#guia_tallas .tallas_movil tr {
    border:none;
}

#guia_tallas td {
    font-family: CanelaText-Regular;
    font-size: 11px;
    color: #2D2D2D;
    letter-spacing: 0.38px;
    text-align: center;
    line-height: 18px;
  	padding:8px 6px;
  	font-variant-numeric: lining-nums; 
   	vertical-align:middle;
    border:none;

  
}

#guia_tallas .tallas_movil td {
    font-family: CanelaText-Regular;
    font-size: 11px;
    color: #9B9B9B;
    letter-spacing: 0.38px;
    text-align: center;
    line-height: 18px;
    padding:8px 6px;
  	font-variant-numeric: lining-nums; 
   	vertical-align:middle;
  	border:none;
    border-left:0.5px solid #D8D8D8;
  	border-right:0.5px solid #D8D8D8;

}

#guia_tallas .tallas_desktop td:nth-child(even) {background: #FAFAFA }
#guia_tallas .tallas_desktop td:nth-child(odd) {background: #FFF}


#guia_tallas .tallas_movil tr:nth-child(even) {background: #FAFAFA }
#guia_tallas .tallas_movil tr:nth-child(odd) {background: #FFF}



#guia_tallas .tallas_movil tr:first-child {
    border:0.5px solid #D8D8D8;
}

#guia_tallas .tallas_movil tr:last-child {
    border-bottom:0.5px solid #D8D8D8;
}

#guia_tallas .tallas_movil td:first-child {
   
  	color: #2d2d2d;
}

#guia_tallas tr.clara td {
    color: #9B9B9B;
}

@media (min-width: 1052px){
    #guia_tallas .modal-dialog {
        width: 1052px;
    }
}



#guia_tallas h1 {
    margin: 0 0 50px;
  	text-align:left;
}

#guia_tallas h4 {
    font-family: CanelaText-Light;
    font-size: 14px;
    color: #2D2D2D;
    letter-spacing: 0.49px;
    line-height: 35px;
  	padding:0;
  	margin:0;
  	padding-bottom:20px;
}


.modal-content {
    
    box-shadow:none;
  	border-radius:0;
}

.cerrar_modal{
	width: 40px;
    height: 40px;
    font-size: 33px;
    position: absolute;
    top: 20px;
    right: 20px;
    color: #2d2d2d;
  	opacity:1;
  	z-index:10;
}

/* Estilos carrusel full-width */
.slick-list {
	width: 100%;
}

#slider-full-width {
	display: block;
}

#slider-full-width span {
	display: block;
}

#slider-full-width .slide {
	position: relative;
	width: 100%;
}

#slider-full-width .slider-texto,
.slider-notas {
	position: absolute;
	width: fit-content;
}

#slider-full-width .posicion-arriba-izquierda {
	top: 100px;
	left: 137px;
}

#slider-full-width .posicion-arriba-centro {
	top: 100px;
	left: 50%;
	transform: translate(-50%, 0);
}

#slider-full-width .posicion-arriba-derecha {
	top: 100px;
	right: 137px;
}

#slider-full-width .posicion-centrado-izquierda {
	top: 50%;
	left: 137px;
	transform: translate(0, -50%);
}

#slider-full-width .posicion-centrado-centro {
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

#slider-full-width .posicion-centrado-derecha {
	top: 50%;
	right: 137px;
	transform: translate(0, -50%);
}

#slider-full-width .posicion-abajo-izquierda {
	bottom: 100px;
	left: 137px;
}

#slider-full-width .posicion-abajo-centro {
	bottom: 8px;
	left: 50%;
	transform: translate(-50%, 0);
}

#slider-full-width .posicion-abajo-derecha {
	bottom: 100px;
	right: 137px;
}

#slider-full-width .posicion-mitad-izquierda {
	top: 50%;
	left: 25%;
	transform: translate(-50%, -50%);
}

#slider-full-width .posicion-mitad-derecha {
	top: 50%;
	right: 25%;
	transform: translate(50%, -50%);
}

#slider-full-width .alineacion-izquierda {
	text-align: left;
}

#slider-full-width .alineacion-centrado {
	text-align: center;
}

#slider-full-width .alineacion-derecha {
	text-align: right;
}

#slider-full-width .slick-dots {
	height: 11px;
}

#slider-full-width .slick-dots {
	width: 100%;
	text-align: center;
	position: absolute;
	left: 0;
	bottom: 24px;
	z-index: 2;
}

#slider-full-width .slick-dots li:first-child {
	margin-left: 0 !important;
}

#slider-full-width .slick-dots li {
	display: inline-block;
	margin-left: 8px !important;
	height: 11px;
}

#slider-full-width .slick-dots li.slick-active button {
	background-color: #fff;
}

#slider-full-width .slick-dots li button {
	width: 10px;
	height: 10px;
	border-radius: 10px;
	background-color: transparent;
	content: " ";
	color: transparent;
	border: 1px solid #ccc;
}

#slider-full-width .subtitulo_slider {
	font-family: 'CanelaText-Light';
	font-size: 28px;
	letter-spacing: 0.49px;
	line-height: 32px;
	margin-top: 25px;
   	font-variant-numeric: lining-nums; 
}

#slider-full-width .categoria_slider {
	font-family: CanelaText-Light;
    font-size: 14px;
    letter-spacing: 0.49px;
    line-height: 35px;
   	font-variant-numeric: lining-nums; 
  font-variant: small-caps;
  	
}

#slider-full-width .titulo {
	font-family: 'CanelaText-Light';
	font-size: 42px;
	letter-spacing: 0.63px;
	line-height: 48px;
	margin-top: 17px;
   font-variant-numeric: lining-nums; 
}

#slider-full-width .descripcion {
	font-family: 'CanelaText-Light';
	font-size: 14px;
	letter-spacing: 0.49px;
	line-height: 24px;
	margin-top: 32px;
   font-variant-numeric: lining-nums; 
}

#slider-full-width .subtitulo p {
	font-family: 'CanelaText-Light';
	font-size: 14px;
	letter-spacing: 0.49px;
	line-height: 35px;
	text-transform: uppercase;
	margin-bottom: 0;
   font-variant-numeric: lining-nums; 
}

#slider-full-width .titulo p {
	font-family: 'CanelaText-Light';
	font-size: 42px;
	letter-spacing: 0.63px;
	line-height: 48px;
	margin-bottom: 0;
   font-variant-numeric: lining-nums; 
}

#slider-full-width .descripcion p {
	font-family: 'CanelaText-Light';
	font-size: 14px;
	letter-spacing: 0.49px;
	line-height: 24px;
	margin-bottom: 0;
   font-variant-numeric: lining-nums; 
}

#slider-full-width a {
	font-family: 'CanelaText-Light';
	font-size: 14px;
	letter-spacing: 0.49px;
	line-height: 22px;
	margin-top: 26px;
	display: inline-block;
   font-variant-numeric: lining-nums; 
}

#slider-full-width a>p {
	font-family: 'CanelaText-Light';
	font-size: 14px;
	letter-spacing: 0.49px;
	line-height: 24px;
	margin-bottom: 0;
   font-variant-numeric: lining-nums; 
}

#slider-full-width a>img {
	width: 6px;
	display: inline-block;
}

#slider-full-width .notas-posicion-arriba-izquierda {
	top: 20px;
	left: 20px;
}

#slider-full-width .notas-posicion-arriba-centro {
	top: 20px;
	left: 50%;
	transform: translate(-50%, 0);
}

#slider-full-width .notas-posicion-arriba-derecha {
	top: 20px;
	right: 20px;
}

#slider-full-width .notas-posicion-centrado-izquierda {
	top: 50%;
	left: 20px;
	transform: translate(0, -50%);
}

#slider-full-width .notas-posicion-centrado-centro {
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

#slider-full-width .notas-posicion-centrado-derecha {
	top: 50%;
	right: 20px;
	transform: translate(0, -50%);
}

#slider-full-width .notas-posicion-abajo-izquierda {
	bottom: 20px;
	left: 20px;
}

#slider-full-width .notas-posicion-abajo-centro {
	bottom: 20px;
	left: 50%;
	transform: translate(-50%, 0);
}

#slider-full-width .notas-posicion-abajo-derecha {
	bottom: 20px;
	right: 20px;
}

#slider-full-width .notas-posicion-mitad-izquierda {
	top: 50%;
	left: 25%;
	transform: translate(-50%, -50%);
}

#slider-full-width .notas-posicion-mitad-derecha {
	top: 50%;
	right: 25%;
	transform: translate(50%, -50%);
}

#slider-full-width .notas p,
#slider-full-width .notas {
	font-family: 'CanelaText-Regular';
	font-size: 11px;
	letter-spacing: 0.38px;
	line-height: 18px;
	margin-bottom: 0;
   font-variant-numeric: lining-nums; 
}

@media (max-width: 767px) {
	#slider-full-width .posicion-arriba-izquierda {
		top: 53px;
		left: 20px;
	}
	#slider-full-width .posicion-arriba-centro {
		top: 53px;
		left: 50%;
		transform: translate(-50%, 0);
	}
	#slider-full-width .posicion-arriba-derecha {
		top: 53px;
		right: 20px;
	}
	#slider-full-width .posicion-centrado-izquierda {
		top: 50%;
		left: 20px;
		transform: translate(0, -50%);
	}
	#slider-full-width .posicion-centrado-centro {
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
	}
	#slider-full-width .posicion-centrado-derecha {
		top: 50%;
		right: 20px;
		transform: translate(0, -50%);
	}
	#slider-full-width .posicion-abajo-izquierda {
		bottom: 53px;
		left: 20px;
	}
	#slider-full-width .posicion-abajo-centro {
		bottom: 15px;
		left: 50%;
		transform: translate(-50%, 0);
	}
	#slider-full-width .posicion-abajo-derecha {
		bottom: 53px;
		right: 20px;
	}
	#slider-full-width .posicion-mitad-izquierda {
		top: 50%;
		left: 25%;
		transform: translate(-50%, -50%);
	}
	#slider-full-width .posicion-mitad-derecha {
		top: 50%;
		right: 25%;
		transform: translate(50%, -50%);
	}
	#slider-full-width .titulo {
		margin-top: 0;
	}
	#slider-full-width .descripcion {
		margin-top: 14px;
	}
	#slider-full-width a {
		margin-top: 23px;
	}
	.home-slider-section {
		float: none !important;
		width: 100%;
	}
}

/*Estilos carrusel de productos full-width*/
.galleria-full-productos h1 {
	font-family: 'CanelaText-Light';
	font-size: 28px;
	color: #2D2D2D;
	letter-spacing: 0.45px;
	text-align: center;
	line-height: 36px;
   font-variant-numeric: lining-nums; 
}

.galleria-full-productos h3 {
	margin-top: 23px;
	font-family: 'CanelaText-Light';
	font-size: 14px;
	color: #2D2D2D;
	letter-spacing: 0.49px;
	text-align: center;
	line-height: 24px;
   font-variant-numeric: lining-nums; 
}

.galleria-full-productos .galeria-index-productos {
	margin-top: 64px;
}

.galleria-full-productos .galeria-index-productos .arrows {
	width: 40px;
	height: 40px;
	position: absolute;
}

.galleria-full-productos .galeria-index-productos .arrow-prev {
	left: 0;
	top: 50%;
	transform: translate(0, -50%);
	z-index: 10;
}

.galleria-full-productos .galeria-index-productos .arrow-next {
	right: 0;
	top: 50%;
	transform: translate(0, -50%);
}

.galleria-full-productos .galeria-index-productos .texto_abajo_imagen span {
	display: block;
	text-align: left;
	font-family: 'CanelaText-Regular';
	font-size: 13px;
	color: #2D2D2D;
	letter-spacing: 0.65px;
	line-height: 13px;
   font-variant-numeric: lining-nums; 
}

.galleria-full-productos .galeria-index-productos .texto_abajo_imagen {
	padding: 11px 15px;
	background-color: #FAFAFA;
}

.galleria-full-productos .galeria-index-productos .texto_abajo_imagen .nombre_precio span:first-child {
	display: inline-block;
	width: 60%;
}

.galleria-full-productos .galeria-index-productos .texto_abajo_imagen .nombre_precio span:last-child {
	display: inline-block;
	width: 40%;
}

.galleria-full-productos .galeria-index-productos .texto_abajo_imagen .nombre_precio .nombre {
	text-align: left;
	font-family: 'CanelaText-Regular';
	font-size: 13px;
	color: #2D2D2D;
	letter-spacing: 0.65px;
	line-height: 19px;
   font-variant-numeric: lining-nums; 
}

.galleria-full-productos .galeria-index-productos .texto_abajo_imagen .nombre_precio .precio {
	text-align: right;
	font-family: 'CanelaText-Light';
	font-size: 13px;
	color: #54565A;
	letter-spacing: 0.65px;
	text-align: right;
	line-height: 19.4px;
	opacity: 0;
	transition: all 0.3s ease;
   font-variant-numeric: lining-nums; 
}

.galeria-index-slide:hover span.precio {
	opacity: 1 !important;
	transition: all 0.3s ease;
   font-variant-numeric: lining-nums; 
}

@media (max-width: 767px) {
	.galleria-full-productos .slick-dots {
		width: calc(100% - 40px);
		text-align: center;
		margin: 20px auto auto;
		height: 0px;
	}
	.galleria-full-productos .slick-dots li.slick-active {
		background-color: #A32035;
	}
	.galleria-full-productos .slick-dots li {
		display: inline-block;
		background-color: #D9D8D6;
		height: 2px;
	}
	.galleria-full-productos .slick-dots button {
		color: transparent;
		height: 2px;
	}
	.galleria-full-productos .galeria-index-slide:first-child {
		margin-left: 20px;
	}
	.galeria-index-slide span.precio {
		opacity: 1 !important;
       font-variant-numeric: lining-nums; 
	}
  	.galleria-full-productos h1, .galleria-full-productos h3 {
       padding:0 20px
    }
}

/*Estilos de banner full-widht con una sola imagen*/
.banner-full-width-index {
	position: relative;
}

.banner-full-width-index .contenido_texto {
	position: absolute;
}

.banner-full-width-index .posicion-arriba-izquierda {
	top: 55px;
	left: 137px;
}

.banner-full-width-index .posicion-arriba-centro {
	top: 55px;
	left: 50%;
	transform: translate(-50%, 0);
}

.banner-full-width-index .posicion-arriba-derecha {
	top: 55px;
	right: 137px;
}

.banner-full-width-index .posicion-centrado-izquierda {
	top: 50%;
	left: 137px;
	transform: translate(0, -50%);
}

.banner-full-width-index .posicion-centrado-centro {
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.banner-full-width-index .posicion-centrado-derecha {
	top: 50%;
	right: 137px;
	transform: translate(0, -50%);
}

.banner-full-width-index .posicion-abajo-izquierda {
	bottom: 55px;
	left: 137px;
}

.banner-full-width-index .posicion-abajo-centro {
    text-align: center;
	bottom: 20px;
	left: 50%;
	transform: translate(-50%, 0);
}

.banner-full-width-index .posicion-abajo-derecha {
	bottom: 55px;
	right: 137px;
}

.banner-full-width-index .posicion-mitad-izquierda {
	top: 50%;
	left: 25%;
	transform: translate(-50%, -50%);
}

.banner-full-width-index .posicion-mitad-derecha {
	top: 50%;
	right: 25%;
	transform: translate(50%, -50%);
}

.banner-full-width-index .alineacion-izquierda {
	text-align: left;
}

.banner-full-width-index .alineacion-centrado {
	text-align: center;
}

.banner-full-width-index .alineacion-derecha {
	text-align: right;
}

.banner-full-width-index .contenido_texto h3 {
	font-family: 'CanelaText-Light';
	font-size: 14px;
	letter-spacing: 0.49px;
	line-height: 35px;
	display: inline-block;
	margin: 0;
   font-variant-numeric: lining-nums; 
}

.banner-full-width-index .contenido_texto h1 {
	font-family: 'CanelaText-Light';
	font-size: 42px;
	letter-spacing: 0.63px;
	line-height: 48px;
	margin: 17px 0 0;
	display: inline-block;
   font-variant-numeric: lining-nums; 
}

.banner-full-width-index .contenido_texto a {
	font-family: 'CanelaText-Light';
	font-size: 14px;
	letter-spacing: 0.49px;
	line-height: 22px;
	margin: 22px 0 0;
	display: inline-block;
   font-variant-numeric: lining-nums; 
}

.banner-full-width-index .contenido_texto .descripcion {
	font-family: 'CanelaText-Light';
	font-size: 14px;
	letter-spacing: 0.49px;
	line-height: 24px;
	margin-top: 32px;
   font-variant-numeric: lining-nums; 
}

.banner-full-width-index .contenido_texto a:hover {
	color: inherit;
}

@media (max-width: 767px) {
	.banner-full-width-index .posicion-arriba-izquierda {
		top: 55px;
		left: 20px;
	}
	.banner-full-width-index .posicion-arriba-centro {
		top: 55px;
		left: 50%;
		transform: translate(-50%, 0);
	}
	.banner-full-width-index .posicion-arriba-derecha {
		top: 55px;
		right: 20px;
	}
	.banner-full-width-index .posicion-centrado-izquierda {
		top: 50%;
		left: 20px;
		transform: translate(0, -50%);
	}
	.banner-full-width-index .posicion-centrado-centro {
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
	}
	.banner-full-width-index .posicion-centrado-derecha {
		top: 50%;
		right: 20px;
		transform: translate(0, -50%);
	}
	.banner-full-width-index .posicion-abajo-izquierda {
		bottom: 55px;
		left: 20px;
	}
	.banner-full-width-index .posicion-abajo-centro {
		bottom: 20px;
		left: 50%;
		transform: translate(-50%, 0);
	}
	.banner-full-width-index .posicion-abajo-derecha {
		bottom: 55px;
		right: 20px;
	}
	.banner-full-width-index .posicion-mitad-izquierda {
		top: 50%;
		left: 25%;
		transform: translate(-50%, -50%);
	}
	.banner-full-width-index .posicion-mitad-derecha {
		top: 50%;
		right: 25%;
		transform: translate(50%, -50%);
	}
}

/*Estilos banner full-width con dos imagenes*/
.banner-full-width-index-dos {
	position: relative;
}

.banner-full-width-index-dos img {
	display: inline-block;
}

.banner-full-width-index-dos .contenido_texto {
	position: absolute;
}

.banner-full-width-index-dos .posicion-arriba-izquierda {
	top: 55px;
	left: 137px;
}

.banner-full-width-index-dos .posicion-arriba-centro {
	top: 55px;
	left: 50%;
	transform: translate(-50%, 0);
}

.banner-full-width-index-dos .posicion-arriba-derecha {
	top: 55px;
	right: 137px;
}

.banner-full-width-index-dos .posicion-centrado-izquierda {
	top: 50%;
	left: 137px;
	transform: translate(0, -50%);
}

.banner-full-width-index-dos .posicion-centrado-centro {
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.banner-full-width-index-dos .posicion-centrado-derecha {
	top: 50%;
	right: 137px;
	transform: translate(0, -50%);
}

.banner-full-width-index-dos .posicion-abajo-izquierda {
	bottom: 55px;
	left: 137px;
}

.banner-full-width-index-dos .posicion-abajo-centro {
	bottom: 55px;
	left: 50%;
	transform: translate(-50%, 0);
}

.banner-full-width-index-dos .posicion-abajo-derecha {
	bottom: 55px;
	right: 137px;
}

.banner-full-width-index-dos .posicion-mitad-izquierda {
	top: 50%;
	left: 25%;
	transform: translate(-50%, -50%);
}

.banner-full-width-index-dos .posicion-mitad-derecha {
	top: 50%;
	right: 25%;
	transform: translate(50%, -50%);
}

.banner-full-width-index-dos .alineacion-izquierda {
	text-align: left;
}

.banner-full-width-index-dos .alineacion-centrado {
	text-align: center;
}

.banner-full-width-index-dos .alineacion-derecha {
	text-align: right;
}

.banner-full-width-index-dos .contenido_texto h3 {
	font-family: 'CanelaText-Light';
	font-size: 14px;
	letter-spacing: 0.49px;
	line-height: 35px;
	display: inline-block;
	margin: 0;
   font-variant-numeric: lining-nums; 
}

.banner-full-width-index-dos .contenido_texto h1 {
	font-family: 'CanelaText-Light';
	font-size: 42px;
	letter-spacing: 0.63px;
	line-height: 48px;
	margin: 17px 0 0;
	display: inline-block;
   font-variant-numeric: lining-nums; 
}

.banner-full-width-index-dos .contenido_texto a {
	font-family: 'CanelaText-Light';
	font-size: 14px;
	letter-spacing: 0.49px;
	line-height: 22px;
	margin: 22px 0 0;
	display: inline-block;
   font-variant-numeric: lining-nums; 
}

.banner-full-width-index-dos .contenido_texto .descripcion {
	font-family: 'CanelaText-Light';
	font-size: 14px;
	letter-spacing: 0.49px;
	line-height: 24px;
	margin-top: 32px;
   font-variant-numeric: lining-nums; 
}

.banner-full-width-index-dos .contenido_texto a:hover {
	color: inherit;
}

@media (max-width: 767px) {
	.banner-full-width-index-dos .posicion-arriba-izquierda {
		top: 55px;
		left: 20px;
	}
	.banner-full-width-index-dos .posicion-arriba-centro {
		top: 55px;
		left: 50%;
		transform: translate(-50%, 0);
	}
	.banner-full-width-index-dos .posicion-arriba-derecha {
		top: 55px;
		right: 20px;
	}
	.banner-full-width-index-dos .posicion-centrado-izquierda {
		top: 50%;
		left: 20px;
		transform: translate(0, -50%);
	}
	.banner-full-width-index-dos .posicion-centrado-centro {
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
	}
	.banner-full-width-index-dos .posicion-centrado-derecha {
		top: 50%;
		right: 20px;
		transform: translate(0, -50%);
	}
	.banner-full-width-index-dos .posicion-abajo-izquierda {
		bottom: 55px;
		left: 20px;
	}
	.banner-full-width-index-dos .posicion-abajo-centro {
		bottom: 55px;
		left: 50%;
		transform: translate(-50%, 0);
	}
	.banner-full-width-index-dos .posicion-abajo-derecha {
		bottom: 55px;
		right: 20px;
	}
	.banner-full-width-index-dos .posicion-mitad-izquierda {
		top: 50%;
		left: 25%;
		transform: translate(-50%, -50%);
	}
	.banner-full-width-index-dos .posicion-mitad-derecha {
		top: 50%;
		right: 25%;
		transform: translate(50%, -50%);
	}
}

/* Estilo del banner producto-enlace */
.banner-producto-enlace-index,
.banner-producto-enlace-index .producto {
	position: relative;
}

.banner-producto-enlace-index .producto {
	display: inline-block;
	width: 344px;
}

.banner-producto-enlace-index .producto a {
	display: inline-block;
}

.banner-producto-enlace-index .contenido_texto {
	position: absolute;
}

.banner-producto-enlace-index .posicion-arriba-izquierda {
	top: 55px;
	left: 137px;
}

.banner-producto-enlace-index .posicion-arriba-centro {
	top: 55px;
	left: 50%;
	transform: translate(-50%, 0);
}

.banner-producto-enlace-index .posicion-arriba-derecha {
	top: 55px;
	right: 137px;
}

.banner-producto-enlace-index .posicion-centrado-izquierda {
	top: 50%;
	left: 137px;
	transform: translate(0, -50%);
}

.banner-producto-enlace-index .posicion-centrado-centro {
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.banner-producto-enlace-index .posicion-centrado-derecha {
	top: 50%;
	right: 137px;
	transform: translate(0, -50%);
}

.banner-producto-enlace-index .posicion-abajo-izquierda {
	bottom: 55px;
	left: 137px;
}

.banner-producto-enlace-index .posicion-abajo-centro {
	bottom: 55px;
	left: 50%;
	transform: translate(-50%, 0);
}

.banner-producto-enlace-index .posicion-abajo-derecha {
	bottom: 55px;
	right: 137px;
}

.banner-producto-enlace-index .posicion-mitad-izquierda {
	top: 50%;
	left: 25%;
	transform: translate(-50%, -50%);
}

.banner-producto-enlace-index .posicion-mitad-derecha {
	top: 50%;
	right: 25%;
	transform: translate(50%, -50%);
}

.banner-producto-enlace-index .alineacion-izquierda {
	text-align: left;
}

.banner-producto-enlace-index .alineacion-centrado {
	text-align: center;
}

.banner-producto-enlace-index .alineacion-derecha {
	text-align: right;
}

.banner-producto-enlace-index .contenido_texto h3 {
	font-family: 'CanelaText-Light';
	font-size: 14px;
	letter-spacing: 0.49px;
	line-height: 35px;
	display: block;
	margin: 0;
   font-variant-numeric: lining-nums; 
}

.banner-producto-enlace-index .contenido_texto h1 {
	font-family: 'CanelaText-Light';
	font-size: 42px;
	letter-spacing: 0.63px;
	line-height: 48px;
	margin: 17px 0 0;
	display: block;
   font-variant-numeric: lining-nums; 
}

.banner-producto-enlace-index .contenido_texto .descripcion {
	font-family: 'CanelaText-Light';
	font-size: 14px;
	letter-spacing: 0.49px;
	line-height: 24px;
	margin-top: 32px;
   font-variant-numeric: lining-nums; 
}

.banner-producto-enlace-index .contenido_texto a {
	font-family: 'CanelaText-Light';
	font-size: 14px;
	letter-spacing: 0.49px;
	line-height: 22px;
	margin: 22px 0 0;
	display: inline-block;
   font-variant-numeric: lining-nums; 
}

.banner-producto-enlace-index .contenido_texto a:hover {
	color: inherit;
}

.banner-producto-enlace-index .texto_abajo_imagen {
	padding: 11px 15px 17px;
	background-color: #FAFAFA;
}

.banner-producto-enlace-index .texto_abajo_imagen .nombre_precio .nombre {
	text-align: left;
	font-family: 'CanelaText-Regular';
	font-size: 13px;
	color: #2D2D2D;
	letter-spacing: 0.65px;
	line-height: 19px;
   font-variant-numeric: lining-nums; 
}

@media (max-width: 767px) {
	.banner-producto-enlace-index .posicion-arriba-izquierda {
		top: 55px;
		left: 20px;
	}
	.banner-producto-enlace-index .posicion-arriba-centro {
		top: 55px;
		left: 50%;
		transform: translate(-50%, 0);
	}
	.banner-producto-enlace-index .posicion-arriba-derecha {
		top: 55px;
		right: 20px;
	}
	.banner-producto-enlace-index .posicion-centrado-izquierda {
		top: 50%;
		left: 20px;
		transform: translate(0, -50%);
	}
	.banner-producto-enlace-index .posicion-centrado-centro {
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
	}
	.banner-producto-enlace-index .posicion-centrado-derecha {
		top: 50%;
		right: 20px;
		transform: translate(0, -50%);
	}
	.banner-producto-enlace-index .posicion-abajo-izquierda {
		bottom: 55px;
		left: 20px;
	}
	.banner-producto-enlace-index .posicion-abajo-centro {
		bottom: 55px;
		left: 50%;
		transform: translate(-50%, 0);
	}
	.banner-producto-enlace-index .posicion-abajo-derecha {
		bottom: 55px;
		right: 20px;
	}
	.banner-producto-enlace-index .posicion-mitad-izquierda {
		top: 50%;
		left: 25%;
		transform: translate(-50%, -50%);
	}
	.banner-producto-enlace-index .posicion-mitad-derecha {
		top: 50%;
		right: 25%;
		transform: translate(50%, -50%);
	}
	.banner-producto-enlace-index.tamano_movil {
		height: 536px;
	}
	.banner-producto-enlace-index .producto img {
		width: 100%;
	}
	.banner-producto-enlace-index .producto {
		width: calc(100% - 40px);
	}
	.banner-producto-enlace-index .producto a {
		width: 100%;
	}
}





/*Estilos del banner texto-imagen*/
.banner-texto-imagen-index,
.banner-texto-imagen-index .producto {
	position: relative;
}

.banner-texto-imagen-index .producto {
	display: inline-block;
	width: 344px;
}

.banner-texto-imagen-index .producto a {
	display: inline-block;
}

.banner-texto-imagen-index .contenido_texto {
	position: absolute;
}

.banner-texto-imagen-index .posicion-arriba-izquierda {
	top: 55px;
	left: 121px;
}

.banner-texto-imagen-index .posicion-arriba-centro {
	top: 55px;
	left: 50%;
	transform: translate(-50%, 0);
}

.banner-texto-imagen-index .posicion-arriba-derecha {
	top: 55px;
	right: 121px;
}

.banner-texto-imagen-index .posicion-centrado-izquierda {
	top: 50%;
	left: 121px;
	transform: translate(0, -50%);
}

.banner-texto-imagen-index .posicion-centrado-centro {
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.banner-texto-imagen-index .posicion-centrado-derecha {
	top: 50%;
	right: 121px;
	transform: translate(0, -50%);
}

.banner-texto-imagen-index .posicion-abajo-izquierda {
	bottom: 55px;
	left: 121px;
}

.banner-texto-imagen-index .posicion-abajo-centro {
	bottom: 55px;
	left: 50%;
	transform: translate(-50%, 0);
}

.banner-texto-imagen-index .posicion-abajo-derecha {
	bottom: 55px;
	right: 121px;
}

.banner-texto-imagen-index .posicion-mitad-izquierda {
	top: 50%;
	left: 25%;
	transform: translate(-50%, -50%);
}

.banner-texto-imagen-index .posicion-mitad-derecha {
	top: 50%;
	right: 25%;
	transform: translate(50%, -50%);
}

.banner-texto-imagen-index .alineacion-izquierda {
	text-align: left;
}

.banner-texto-imagen-index .alineacion-centrado {
	text-align: center;
}

.banner-texto-imagen-index .alineacion-derecha {
	text-align: right;
}

.banner-texto-imagen-index .contenido_texto h3 {
	font-family: 'CanelaText-Light';
	font-size: 14px;
	letter-spacing: 0.49px;
	line-height: 35px;
	display: block;
	margin: 0;
   font-variant-numeric: lining-nums; 
}

.banner-texto-imagen-index .contenido_texto h1 {
	font-family: 'CanelaText-Light';
	font-size: 42px;
	letter-spacing: 0.63px;
	line-height: 48px;
	margin: 17px 0 0;
	display: block;
   font-variant-numeric: lining-nums; 
}

.banner-texto-imagen-index .contenido_texto a {
	font-family: 'CanelaText-Light';
	font-size: 14px;
	letter-spacing: 0.49px;
	line-height: 22px;
	margin: 22px 0 0;
	display: inline-block;
   font-variant-numeric: lining-nums; 
}

.banner-texto-imagen-index .contenido_texto a:hover {
	color: inherit;
}

.banner-texto-imagen-index .contenido_texto .descripcion {
	font-family: 'CanelaText-Light';
	font-size: 14px;
	letter-spacing: 0.49px;
	line-height: 24px;
	margin-top: 32px;
   font-variant-numeric: lining-nums; 
}

.banner-texto-imagen-index .texto_abajo_imagen {
	padding: 11px 15px 17px;
	background-color: #FAFAFA;
}

.banner-texto-imagen-index .texto_abajo_imagen .nombre_precio .nombre {
	text-align: left;
	font-family: 'CanelaText-Regular';
	font-size: 13px;
	color: #2D2D2D;
	letter-spacing: 0.65px;
	line-height: 19px;
   font-variant-numeric: lining-nums; 
}

@media (max-width: 767px) {
	.banner-texto-imagen-index .posicion-arriba-izquierda {
		top: 55px;
		left: 20px;
	}
	.banner-texto-imagen-index .posicion-arriba-centro {
		top: 55px;
		left: 50%;
		transform: translate(-50%, 0);
	}
	.banner-texto-imagen-index .posicion-arriba-derecha {
		top: 55px;
		right: 20px;
	}
	.banner-texto-imagen-index .posicion-centrado-izquierda {
		top: 50%;
		left: 20px;
		transform: translate(0, -50%);
	}
	.banner-texto-imagen-index .posicion-centrado-centro {
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
	}
	.banner-texto-imagen-index .posicion-centrado-derecha {
		top: 50%;
		right: 20px;
		transform: translate(0, -50%);
	}
	.banner-texto-imagen-index .posicion-abajo-izquierda {
		bottom: 55px;
		left: 20px;
	}
	.banner-texto-imagen-index .posicion-abajo-centro {
		bottom: 55px;
		left: 50%;
		transform: translate(-50%, 0);
	}
	.banner-texto-imagen-index .posicion-abajo-derecha {
		bottom: 55px;
		right: 20px;
	}
	.banner-texto-imagen-index .posicion-mitad-izquierda {
		top: 50%;
		left: 25%;
		transform: translate(-50%, -50%);
	}
	.banner-texto-imagen-index .posicion-mitad-derecha {
		top: 50%;
		right: 25%;
		transform: translate(50%, -50%);
	}
	.banner-texto-imagen-index.tamano_movil {
		height: 536px;
	}
	.banner-texto-imagen-index .producto img {
		width: 100%;
	}
	.banner-texto-imagen-index .producto {
		width: calc(100% - 40px);
	}
	.banner-texto-imagen-index .producto a {
		width: 100%;
	}
    .banner-texto-imagen-index .contenido_texto {
        position: initial;
    }
}

/*Estilos del dialogo-galeria*/

.galeria-index-productos-mitad .arrow-prev {
	top: 50%;
	transform: translate(0, -50%);
	z-index: 10;
  	position:absolute;
}

.galeria-index-productos-mitad .arrow-next {
	top: 50%;
	transform: translate(0, -50%);
  	position:absolute;
}

.galeria-index-productos-mitad .texto_abajo_imagen span {
	display: block;
	text-align: left;
	font-family: 'CanelaText-Regular';
	font-size: 13px;
	color: #2D2D2D;
	letter-spacing: 0.65px;
	line-height: 13px;
   font-variant-numeric: lining-nums; 
}

.galeria-index-productos-mitad .texto_abajo_imagen {
	padding: 11px 15px;
	background-color: #FAFAFA;
}

.galeria-index-productos-mitad .texto_abajo_imagen .nombre_precio span:first-child {
	display: inline-block;
	width: 60%;
}

.galeria-index-productos-mitad .texto_abajo_imagen .nombre_precio span:last-child {
	display: inline-block;
	width: 40%;
}

.galeria-index-productos-mitad .texto_abajo_imagen .nombre_precio .nombre {
	text-align: left;
	font-family: 'CanelaText-Regular';
	font-size: 13px;
	color: #2D2D2D;
	letter-spacing: 0.15px;
	line-height: 19px;
   font-variant-numeric: lining-nums; 
}

.galeria-index-productos-mitad .texto_abajo_imagen .nombre_precio .precio {
	text-align: right;
	font-family: 'CanelaText-Light';
	font-size: 13px;
	color: #54565A;
	letter-spacing: 0.15px;
	text-align: right;
	line-height: 19.4px;
	opacity: 0;
	transition: all 0.3s ease;
   font-variant-numeric: lining-nums; 
}

.galeria-index-slide:hover span.precio {
	opacity: 1 !important;
	transition: all 0.3s ease;
}

@media (max-width: 767px) {
	.galeria-index-productos-mitad .slick-dots {
		width:100%
		text-align: center;
		margin: 20px auto auto;
		height: 0px;
	}
	.galeria-index-productos-mitad .slick-dots li.slick-active {
		background-color: #A32035 !important;
	}
	.galeria-index-productos-mitad .slick-dots button {
		color: transparent;
		height: 2px;
	}
	.galeria-index-productos-mitad span.precio {
		opacity: 1 !important;
	}
  
  	.galeria-index-productos-mitad .texto_abajo_imagen {
		background-color:#fff;
      	padding: 9px 0 0;
	}
	
}

/*estilos banner galeria de colecciones*/ 
.texto_abajo_imagen_coleccion{
  width:100%;
  text-align:center;
  margin-top:30px;
}
 
.texto_abajo_imagen_coleccion a{
  width:100%;
  text-align:center;
  border-bottom: 1px solid #2d2d2d;
  font-family: 'CanelaText-Light';
  font-size: 14px;
  color: #2D2D2D;
  letter-spacing: 0.49px;
  line-height: 24px;
   font-variant-numeric: lining-nums; 
}

.texto_abajo_imagen_coleccion a:hover,.texto_abajo_imagen_coleccion a:focus{
  color: #2D2D2D;
}

/* Estilo de la coleccion */

.ordenar_por .menu_filtro {
	left: calc(-100% - 40px);
}

.principal_drop:first-child .menu_filtro {
	left: 0;
}

.boton_arriba {
	font-family: 'CanelaText-Light';
	font-size: 14px;
	color: #2D2D2D;
	letter-spacing: 0.49px;
	line-height: 24px;
	display: inline-block;
	border-bottom: 1px solid #2D2D2D;
   font-variant-numeric: lining-nums; 
}

.boton_arriba:hover {
	color: #2D2D2D;
}

.volver_arriba {
	position: absolute;
	bottom: auto;
	right: 13px;
}

#AjaxinatePagination {
	display: block;
	width: 100%;
	text-align: center
}

#AjaxinatePagination a {
	display: inline-block;
	font-family: 'CanelaText-Light';
	font-size: 14px;
	color: #2D2D2D;
	letter-spacing: 0.49px;
	line-height: 24px;
	margin-top: 30px;
	border-bottom: 1px solid #2d2d2d;
   font-variant-numeric: lining-nums; 
}

.dropdown-menu>.active>a,
.dropdown-menu>.active>a:focus,
.dropdown-menu>.active>a:hover {
	color: #2D2D2D;
	background-color: #fff;
}

.filtro_aplicado {
	padding: 1px 15px;
	margin-right: 8px;
	border: 1px solid #636363;
	display: inline-block;
	margin: 6px 8px 17px 0;
}

.filtro_aplicado_limpiar {
	border: none;
	display: inline-block;
	padding: 3px 0;
}

.filtro_aplicado a{
	font-family: CanelaText-Light;
    font-size: 13px;
    color: #2D2D2D !important;
    letter-spacing: 0.65px;
    text-align: right;
    line-height: 19.4px;

   font-variant-numeric: lining-nums; 
}

.filtro_aplicado_limpiar a {
	font-family: CanelaText-Regular;
    font-size: 11px;
    color: #54565A !important;
    letter-spacing: 0.38px;
    line-height: 22px;

   font-variant-numeric: lining-nums; 
}


.principal_drop .dropdown-menu>li>a {
	display: block;
	padding: 0;
	font-family: 'CanelaText-Regular';
	font-size: 13px;
	color: #2D2D2D;
	letter-spacing: 0.65px;
	line-height: 28px;
   font-variant-numeric: lining-nums; 
}

.principal_drop .dropdown-menu>li>a>span {
	display: inline-block;
	padding: 0;
	font-family: 'CanelaText-Regular';
	font-size: 13px;
	color: #2D2D2D;
	letter-spacing: 0.65px;
	line-height: 13px;
   font-variant-numeric: lining-nums; 
}

.principal_drop .dropdown-menu>li>a:hover {
	background: #fff;
	color: #2D2D2D;
}

.menu_filtro {
	padding: 14px 20px;
	left: -20px;
	width: 227px;
}

.principal_drop {
	display: inline-block;
	margin-top: 9px;
    margin-bottom: 12px;
	padding-right: 71px;
}

.principal_drop.ordenar_por {
	padding-right: 0;
}

.principal_drop button {
	font-family: 'CanelaText-Regular';
	font-size: 13px;
	color: #2D2D2D;
	letter-spacing: 0.65px;
	text-align: center;
	line-height: 19px;
   font-variant-numeric: lining-nums; 
}

.principal_drop button span {
	font-size: 14px;
	color: #2D2D2D;
}

.cuadrito {
	background: #fff;
	border-radius: 0px;
	border: 1px solid #9B9B9B;
	width: 14px;
	height: 14px;
	display: inline-block;
	vertical-align: middle;
	position: relative;
	background: transparent;
	margin-right: 10px;
}

.dropdown-menu li.active .cuadrito:before {
	content: url('//us.tane.com/cdn/shop/t/21/assets/equis.png?v=43135914789868263211674083990');
	position: absolute;
	left: 2px;
	top: -2px;
}

.barra_filtros {
	position: sticky;
	top: 66px;
	z-index: 1;
	background: #FFF;
	min-height: 41px;
}

.barra_filtros .lineas_iniciales {
	border-top: 0.25px solid #D8D8D8;
}

.barra_filtros.barras_completas .lineas_iniciales {
	border: none;
}

.barra_filtros.barras_completas {
	border-top: 0.25px solid #D8D8D8;
	border-bottom: 0.25px solid #D8D8D8;
	background-color: #FAFAFA;
}



.header_collection .texto_header_coleccion h1 {
	font-family: 'CanelaText-Light';
	font-size: 42px;
	/*color: #FAFAFA;*/
    color: #2D2D2D;
	letter-spacing: 0.63px;
	text-align: center;
	line-height: 48px;
   font-variant-numeric: lining-nums; 
}

.header_collection .texto_header_coleccion p {
	margin-top: 22px;
	font-family: 'CanelaText-Light';
	font-size: 14px;
	/*color: #FAFAFA;*/
    color: #2D2D2D;
	letter-spacing: 0.49px;
	text-align: center;
	line-height: 24px;
   font-variant-numeric: lining-nums; 
}

.datos_base_producto span {
	display: block;
	text-align: left;
	font-family: 'CanelaText-Regular';
	font-size: 13px;
	color: #2D2D2D;
	letter-spacing: 0.15px;
	line-height: 13px;
   font-variant-numeric: lining-nums; 
}

.datos_base_producto .nombre_precio span:first-child {
	display: inline-block;
	width: 63%;
}

.datos_base_producto .nombre_precio .nombre {
	text-align: left;
	font-family: 'CanelaText-Regular';
	font-size: 13px;
	color: #2D2D2D;
	letter-spacing: 0.15px;
	line-height: 19px;
   font-variant-numeric: lining-nums; 
}

.datos_base_producto .nombre_precio span:last-child {
	display: inline-block;
	width: 35%;
}

.datos_base_producto .precio {
	text-align: right;
	font-family: 'CanelaText-Light';
	font-size: 13px;
	color: #54565A;
	letter-spacing: 0.15px;
	text-align: right;
	line-height: 19.4px;
	opacity: 0;
	transition: all 0.3s ease;
   font-variant-numeric: lining-nums; 
}

.encima_ver_precio:hover span.precio {
	opacity: 1 !important;
	transition: all 0.3s ease;
}

.product-item .texto_abajo_imagen {
	padding: 9px 15px 11px;
	/*background-color: #FAFAFA;*/
    background-color: #f9fbfd  ;
    position: absolute;
    width: 100%;
    bottom: 0;
}

.banner_grande .descripcion-flotante h1 {
	font-family: 'CanelaText-Light';
	font-size: 24px;
	color: #2D2D2D;
	letter-spacing: 0.42px;
	line-height: 28px;
	margin: 0;
   	font-variant-numeric: lining-nums; 
}

.banner_grande .descripcion-flotante h3 {
	font-family: 'CanelaText-Light';
	font-size: 14px;
	color: #FAFAFA;
	letter-spacing: 0.49px;
	line-height: 35px;
	margin-bottom: 17px;
   font-variant-numeric: lining-nums; 
}

.banner_grande .descripcion-flotante a {
	font-family: 'CanelaText-Light';
	font-size: 14px;
	letter-spacing: 0.49px;
	line-height: 22px;
	margin-top: 26px;
	display: inline-block;
	margin-top: 19px;
   font-variant-numeric: lining-nums; 
}

.banner_grande .descripcion-flotante {
	position: absolute;
}

.banner_grande .posicion-arriba-izquierda {
	top: 20px;
	left: 40px;
}

.banner_grande .posicion-arriba-centro {
	top: 20px;
	left: 50%;
	transform: translate(-50%, 0);
}

.banner_grande .posicion-arriba-derecha {
	top: 20px;
	right: 40px;
}

.banner_grande .posicion-centrado-izquierda {
	top: 50%;
	left: 40px;
	transform: translate(0, -50%);
}

.banner_grande .posicion-centrado-centro {
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.banner_grande .posicion-centrado-derecha {
	top: 50%;
	right: 40px;
	transform: translate(0, -50%);
}

.banner_grande .posicion-abajo-izquierda {
	bottom: 20px;
	left: 40px;
}

.banner_grande .posicion-abajo-centro {
	bottom: 20px;
	left: 50%;
	transform: translate(-50%, 0);
}

.banner_grande .posicion-abajo-derecha {
	bottom: 20px;
	right: 40px;
}

.banner_grande .alineacion-izquierda {
	text-align: left:
}

.banner_grande .alineacion-centrado {
	text-align: center:
}

.banner_grande .alineacion-derecha {
	text-align: right:
}

@media (max-width: 767px) {
	.header_collection .texto_header_coleccion {
		width: calc(100% - 40px);
	}
	.texto_abajo_imagen.datos_base_producto {
		background-color: #fff;
		padding: 8px 0 0;
	}
	.texto_abajo_imagen.datos_base_producto span {
		display: block;
		width: 100%;
	}
	.texto_abajo_imagen.datos_base_producto .nombre_precio span {
		display: block !important;
		width: 100%;
		opacity: 1;
		text-align: left;
	}
	.banner_grande .posicion-arriba-izquierda {
		top: 26px;
		left: 20px;
	}
	.banner_grande .posicion-arriba-centro {
		top: 26px;
		left: 50%;
		transform: translate(-50%, 0);
	}
	.banner_grande .posicion-arriba-derecha {
		top: 26px;
		right: 20px;
	}
	.banner_grande .posicion-centrado-izquierda {
		top: 50%;
		left: 20px;
		transform: translate(0, -50%);
	}
	.banner_grande .posicion-centrado-centro {
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
	}
	.banner_grande .posicion-centrado-derecha {
		top: 50%;
		right: 20px;
		transform: translate(0, -50%);
	}
	.banner_grande .posicion-abajo-izquierda {
		bottom: 26px;
		left: 20px;
	}
	.banner_grande .posicion-abajo-centro {
		bottom: 26px;
		left: 50%;
		transform: translate(-50%, 0);
	}
	.banner_grande .posicion-abajo-derecha {
		bottom: 26px;
		right: 20px;
	}
	.banner_grande .descripcion-flotante h3 {
		margin-bottom: 0px;
	}
	.banner_grande .descripcion-flotante a {
		margin-top: 5px;
	}
	.barra_filtros {
		top: 55px;
	}
	.barra_filtros_movil .open>.dropdown-menu {
		position: fixed;
		top: 92px;
		width: calc(100% - 20px);
		left: 20px;
	}
}

/*estilos del producto*/

.siempre_abajo {
	margin-top:150px;
	width: calc(100% - 4px);
  	padding-left:4px
}

.master-page.bread_producto nav {
	padding: 16px 0;
}

.master-page.bread_producto {
	position: inherit;
	top: auto;
	left: auto;
	display: block;
    z-index:1;
}

.galeria_vertical {
	position: absolute;
	top: 50%;
	left: 8px;
	transform: translate(0, -50%);
	width: 88px;
	z-index: 1001;

}



.galeria_vertical .slick-current {
	border: 1px solid #D8D8D8;
}

.galeria_descripcion_producto .coleccion_producto{
	font-family: 'CanelaText-Regular';
    font-size: 11px;
    color: #9B9B9B;
    letter-spacing: 0.38px;
    line-height: 18px;
  	margin:0;
  	margin-bottom:13px;
   font-variant-numeric: lining-nums; 

}

.galeria_descripcion_producto .titulo_producto{
	font-family: CanelaText-Light;
    font-size: 42px;
    color: #2D2D2D;
    letter-spacing: 0.63px;
    line-height: 48px;
	margin:0;
  	margin-bottom:9px;
   font-variant-numeric: lining-nums; 
}

.galeria_descripcion_producto .price .new{
	font-family: 'CanelaText-Light';
    font-size: 13px;
    color: #2D2D2D;
    letter-spacing: 0.65px;
    line-height: 19.4px;
  	margin:0;
   	font-variant-numeric: lining-nums; 
}
.galeria_descripcion_producto .boton_opcion_compra,.ventana_flotante .boton_opcion_compra{
	font-family: 'CanelaText-Light';
    font-size: 14px;
    color: #2D2D2D;
    letter-spacing: 0.49px;
    text-align: center;
    line-height: 24px;
    width:100%;
  	padding: 11px 19px;
  	border: 1px solid #2d2d2d;
  	margin-bottom:20px;
   font-variant-numeric: lining-nums; 
}
.galeria_descripcion_producto .titulo_especial{
	font-family: 'CanelaText-Light';
    font-size: 14px;
    color: #2D2D2D;
    letter-spacing: 0.49px;
    line-height: 35px;
  	text-transform:uppercase;
  	margin:0;
   font-variant-numeric: lining-nums; 
}
.galeria_descripcion_producto .descripcion_especial{
	font-family: 'CanelaText-Light';
    font-size: 14px;
    color: #2D2D2D;
    letter-spacing: 0.49px;
    line-height: 24px;
  	margin:0;
  	margin-bottom:12px;
}
.galeria_descripcion_producto .especificaciones{
	font-family: 'CanelaText-Light';
    font-size: 14px;
    color: #2D2D2D;
    letter-spacing: 0.49px;
    line-height: 14px;
  	margin:0;
  	margin-bottom:5px;
  	font-weight:normal;
   font-variant-numeric: lining-nums; 
  	
}
.galeria_descripcion_producto .envios_devoluciones{
	font-family: 'CanelaText-Light';
    font-size: 14px;
    color: #9B9B9B;
    letter-spacing: 0.49px;
    text-align: right;
    line-height: 14px;
    margin-bottom:5px;
   font-variant-numeric: lining-nums; 
  	
}

.galeria_descripcion_producto .tabla_especificaciones{
	font-family: 'CanelaText-Regular';
    font-size: 11px;
    color: #2D2D2D;
    letter-spacing: 0.38px;
    line-height: 18px;
  	margin-bottom:17px;
    margin-top:5px;
   font-variant-numeric: lining-nums; 
}

.galeria_descripcion_producto .tabla_especificaciones td{
	border:none;
}

.galeria_descripcion_producto .decripcion_producto{
	font-family: 'CanelaText-Light';
    font-size: 14px;
    color: #2D2D2D;
    letter-spacing: 0.49px;
    line-height: 24px;
  	margin-bottom:30px;
   font-variant-numeric: lining-nums; 
}
.titulo_relacionados{
	font-family: 'CanelaText-Light';
    font-size: 28px !important;
    color: #2D2D2D;
    letter-spacing: 0.42px;
    line-height: 36px !important;
  	margin:0;
  	margin-bottom:10px !important;
  	text-transform:none !important;
   font-variant-numeric: lining-nums; 
}
.product-slider-4 .arrow-prev {
    left: 0;
    top: 50%;
    transform: translate(0, -50%);
    z-index: 10;
}
.product-slider-4 .arrows {
    width: 40px;
    height: 40px;
    position: absolute;
}

.product-slider-4 .arrow-next {
    right: 0;
    top: 50%;
    transform: translate(0, -50%);
}
.fondo-css{
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.texto_slider_related{
	position:absolute;
  	width:100%;
  	bottom:11px;
  	left:0;
  	text-align:center;
}

.texto_slider_related h3{
	font-family: 'CanelaText-Light';
    font-size: 28px;
    color: #FAFAFA;
    letter-spacing: 0.42px;
    text-align: center;
    line-height: 36px;
  	margin-bottom:4px;
   font-variant-numeric: lining-nums; 
}

.texto_slider_related a{
	font-family: 'CanelaText-Light';
    font-size: 14px;
    letter-spacing: 0.49px;
    line-height: 22px;
    display: inline-block;
  	color: #fff;
    border-bottom: 1px solid #fff;
   font-variant-numeric: lining-nums; 
}
.texto_slider_related a:hover{
  	color: #fff;
}
.row:after, .row:before{
  display: none;
}

.row-flex{
	display:flex;flex-wrap: wrap;
}
.col-flex{
	display: flex; flex-direction: column;
}

.galeria_vertical .slick-list{
	padding:0 !important;
}

#envios_devoluciones .modal-body,#me_interesa .modal-body,#notificar_disponibilidad .modal-body{
  padding:67px 116px;
}

#notificar_disponibilidad .modal-body{
  padding:67px 95px;
}

#me_interesa h1,#notificar_disponibilidad h1{
  margin:0 0 50px;
}

#me_interesa .mostrar_cundo_acabe h1,#notificar_disponibilidad .mostrar_cundo_acabe h1{
  font-family: CanelaText-Light;
  font-size: 42px;
  color: #2D2D2D;
  letter-spacing: 0.63px;
  text-align: center;
  line-height: 48px;
  margin-top:0;
  padding-top:63px;

}

#me_interesa .mostrar_cundo_acabe h2,#notificar_disponibilidad .mostrar_cundo_acabe h2{
  padding-bottom:60px;

}

#me_interesa h2,#notificar_disponibilidad h2{
  margin:0;
  padding:0;
  text-transform:none;
  font-family: CanelaText-Light;
  font-size: 28px;
  color: #2D2D2D;
  letter-spacing: 0.42px;
  line-height: 36px;
}

#me_interesa h3,#notificar_disponibilidad h3{
  padding:26px 0;
  font-family: CanelaText-Light;
  font-size: 14px;
  color: #2D2D2D;
  letter-spacing: 0.49px;
  line-height: 24px;
  text-transform:none;
}

.input_forma{
	border: 0;
    height: 20px;
    padding: 0;
    background: transparent;
    border-bottom: 0.5px solid #D8D8D8;
    color: #9B9B9B;
    font-family: 'CanelaText-Regular';
    font-size: 11px;
    color: #9B9B9B;
    letter-spacing: 0.38px;
    line-height: 18px;
    width: 100%;
    margin-bottom: 7px;
    font-variant-numeric: lining-nums;
}

.input_forma:focus{
	border: 0;
    border-bottom: 0.5px solid #D8D8D8;
}

.zona_de_confirmacion{

	padding:56px 0 0;
   font-family: CanelaText-Light;
  font-size: 14px;
  color: #2D2D2D;
  letter-spacing: 0.49px;
  text-align: center;
  line-height: 24px;
}

.boton_modales_producto{
	width:100%;
  	text-align:center;
    font-family: CanelaText-Light;
  font-size: 14px;
  color: #2D2D2D;
  letter-spacing: 0.49px;
  text-align: center;
  line-height: 24px;
  padding:11px 0;
  border: 0.5px solid #D8D8D8;
  	

}



.selector_talla{
	margin-bottom:30px;
  	width:153px;
  	border-bottom:1px solid #2d2d2d;
  	display:block;

}
#menu_talla{
	width:100%;
  	display:block;
  	text-align:left;
  	
}

#menu_talla span{
  	text-align:left;
  	font-family: 'CanelaText-Light';
    font-size: 14px;
    color: #2D2D2D;
    letter-spacing: 0.49px;
    line-height: 24px;
   font-variant-numeric: lining-nums; 
}

.nombre_talla{

    font-family: 'CanelaText-Regular';
    font-size: 13px;
    color: #2D2D2D;
    letter-spacing: 0.65px;
    line-height: 28px;
   font-variant-numeric: lining-nums; 
}
#cerrar_menu{
	border:1px solid #636363;
  	border-radius:0;
  	box-shadow:none;
  	margin:0;


}

.guia_tallas{
	text-align: right;
    font-family: 'CanelaText-Light';
    font-size: 14px;
    color: #2D2D2D;
    letter-spacing: 0.49px;
    line-height: 24px;
 	 border-bottom: 1px solid #2d2d2d;
   font-variant-numeric: lining-nums; 
  	
}

.etiqueta_principal{
  	font-family: CanelaText-Light;
    font-size: 14px;
    color: #2D2D2D;
    letter-spacing: 0.49px;
    line-height: 14px;
    display:block;
     font-variant-numeric: lining-nums;
  font-variant: small-caps;
  
  }

@media (max-width: 767px) {
  
  #cerrar_menu{
	bottom:100%;
    top:auto;
}
  
  .selector_talla{
	margin-bottom:17px;
}
	.row-flex{
	display:block;
    }
    .col-flex{
        display: block;
    }
  .contenido_texto{
  	width:calc(100% - 0px) !important;
  }
    .product-slider-4  .slick-dots {
        width: calc(100% - 0px);
        text-align: center;
        margin: 20px auto 85px auto;
        height: 0px;
    }
  
  .pb-80.producto_related{
  	padding-bottom:0;
  }
  .master-page.bread_producto {
    top: 0;
    padding-left: 20px;
    left: 0;
}
   .master-page.bread_producto {
      position: absolute;
      top: 12px;
      left: 20px;
      display: block;
  }
  
  .master-page.bread_producto nav {
        padding:0;
    }
  .master-page.bread_producto {
        padding-left:0;
    }
	.galeria_descripcion_producto .coleccion_producto {
        font-family: 'CanelaText-Regular';
        font-size: 11px;
        color: #9B9B9B;
        letter-spacing: 0.38px;
        line-height: 18px;
        margin: 0;
        margin-bottom: 24px;
       font-variant-numeric: lining-nums; 
    }
  
  .ventana_flotante{
  	position:sticky;
    bottom:0;
    width:100%;
    border-top:1px solid #e8e8e8;
    z-index:1;
    background:#fff;
    padding-top:13px;
  }
  
  
  
  
  .ventana_flotante .etiqueta_principal{
  	font-family: 'CanelaText-Regular';
    font-size: 13px;
    color: #2D2D2D;
    letter-spacing: 0.65px;
    line-height: 13px;
    display:block;
     font-variant-numeric: lining-nums; 
  
  }
  
  .ventana_flotante .nombre_producto{
  	font-family: 'CanelaText-Light';
    font-size: 14px;
    color: #2D2D2D;
    letter-spacing: 0.42px;
    line-height: 36px;
  	 width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
     font-variant-numeric: lining-nums; 
  }
  
  .ventana_flotante .precio_producto{
  	font-family: 'CanelaText-Light';
    font-size: 13px;
    color: #54565A;
    letter-spacing: 0.65px;
    text-align: right;
    line-height: 36px;
    font-variant-numeric: lining-nums; 
  	
  }
  
  .ventana_flotante .titulo_especial{
  	font-family: 'CanelaText-Light';
    font-size: 14px;
    color: #2D2D2D;
    letter-spacing: 0.49px;
    line-height: 35px;
    text-transform:uppercase;
    margin:0;
     font-variant-numeric: lining-nums; 
  }

  .ventana_flotante .descripcion_especial{
  	font-family: 'CanelaText-Light';
    font-size: 14px;
    color: #2D2D2D;
    letter-spacing: 0.49px;
    line-height: 24px;
    margin:0;
     font-variant-numeric: lining-nums; 
  }

  .ventana_flotante .boton_opcion_compra{
      margin:16px 0;
  }
  
  .ventana_flotante .boton_opcion_compra.boton_movil_compra{
      margin:5px 0 16px 0;
  }
  
  
}



#modal_carrito{
	width:345px;
  	position:absolute;
  	right:20px;
  	top:66px;
  	background-color:#fff;
  	border:1px solid #d8d8d8;
  	display:none;
}

#modal_carrito .capsula{
	padding:10px 15px 30px;
}

#modal_carrito h4{
  font-family: 'CanelaText-Light';
  font-size: 14px;
  color: #2D2D2D;
  letter-spacing: 0.49px;
  line-height: 35px;
  display:inline-block;
  margin-bottom:20px;
   font-variant-numeric: lining-nums; 

}
#modal_carrito .cerrar_modal_carrito {
    
    font-size: 33px;
    position: absolute;
    top: 11px;
    right: 15px;
    color: #2d2d2d;
    opacity: 1;
}

#modal_carrito .lista_carrito li{
    
  	border-bottom:1px solid #d8d8d8;
  	padding: 12px 0;
}

#modal_carrito .lista_carrito li:last-child{
    
  	border-bottom:none;
}

#modal_carrito .lista_carrito li span:first-child{
    font-family: 'CanelaText-Light';
    font-size: 14px;
    color: #2D2D2D;
    letter-spacing: 0.49px;
    line-height: 24px;
  	width:60%;
   font-variant-numeric: lining-nums; 
}

#modal_carrito .lista_carrito li span:last-child{
    width:40%;
}

#modal_carrito .lista_carrito li span{
    display:inline-table;
    vertical-align:middle;
}


#modal_carrito .precio_producto{
    font-family: 'CanelaText-Light';
    font-size: 13px;
    color: #54565A;
    letter-spacing: 0.65px;
    text-align: right;
    line-height: 19.4px;
   font-variant-numeric: lining-nums; 
  	
}
#modal_carrito .boton_modal_carro{
    height:46px;
  font-family: 'CanelaText-Light';
  font-size: 14px;
  color: #2D2D2D;
  letter-spacing: 0.49px;
  text-align: center;
  line-height: 46px;
  width:100%;
  display:block;
  	border-top:1px solid #d8d8d8;
   font-variant-numeric: lining-nums; 
  	
}

@media (max-width: 767px) {

	
#modal_carrito{
        width:100%;
  		z-index:2;
  		top:55px;
  		left:0;
    }

}

.titulo_carrito{
	font-family: 'CanelaText-Light';
    font-size: 28px;
    color: #2D2D2D;
    letter-spacing: 0.42px;
    line-height: 36px;
    margin-top:15px;
  	margin-bottom:30px;
   font-variant-numeric: lining-nums; 
}

.seccion_carrito table td{
	border:0;
  	border-top:1px solid #e8e8e8;
  	padding:16px 0;
}

.seccion_carrito .miniatura{
	width:98px;
}
.seccion_carrito .producto_informacion{
	padding:16px 20px;
    vertical-align:top;
}

.seccion_carrito .producto_informacion .nombre{
	font-family: 'CanelaText-Regular';
    font-size: 13px;
    color: #2D2D2D;
    letter-spacing: 0.65px;
    line-height: 19px;
  	display:block;
   font-variant-numeric: lining-nums; 
}

.seccion_carrito .producto_informacion .precio{
	font-family: 'CanelaText-Light';
    font-size: 13px;
    color: #54565A;
    letter-spacing: 0.65px;
    line-height: 19.4px;
  	display:block;
   font-variant-numeric: lining-nums; 
}

.seccion_carrito .producto_informacion .talla{
	font-family: 'CanelaText-Regular';
    font-size: 13px;
    color: #2D2D2D;
    letter-spacing: 0.65px;
    line-height: 19px;
    display:block;
  	margin-top:20px;
   font-variant-numeric: lining-nums; 
}

.seccion_carrito .producto_informacion .product-quantity{
	border: none;
    display: inline-block;
    float:none;
    padding: 0 35px;
    position: relative;
    font-family: 'CanelaText-Regular';
    font-size: 13px;
    color: #2D2D2D;
    letter-spacing: 0.65px;
    line-height: 19px;
  	margin:0 0 0 13px;
   font-variant-numeric: lining-nums; 
}

.seccion_carrito .producto_informacion .product-quantity input{
	padding:0;
  	width:25px;
  height:19px;
}

.seccion_carrito .producto_informacion .product-quantity span i{
	line-height:19px;
    font-weight:normal;
}

.seccion_carrito .producto_informacion .cantidad_texto{
	font-family: 'CanelaText-Regular';
    font-size: 13px;
    color: #2D2D2D;
    letter-spacing: 0.65px;
    line-height: 19px;
   font-variant-numeric: lining-nums; 
}


.seccion_carrito .icono{
	font-size:26px;
  	color: #2d2d2d;
}


.seccion_carrito .eliminar_texto{
	vertical-align: top;
  	text-align:left;
  	font-family: 'CanelaText-Light';
    font-size: 14px;
    color: #9B9B9B;
    letter-spacing: 0.49px;
    line-height: 24px;
  	padding:16px 0 0;
   font-variant-numeric: lining-nums; 

}
.seccion_carrito .eliminar_texto a{
  	font-family: 'CanelaText-Light';
    font-size: 14px;
    color: #9B9B9B;
    letter-spacing: 0.49px;
    line-height: 24px;
    border: 0 solid #9B9B9B;
  border-bottom:1px solid #9B9B9B;
   font-variant-numeric: lining-nums; 

}

.seccion_carrito .resumen_compra{
	font-family: CanelaText-Light;
    font-size: 14px;
    color: #2D2D2D;
    letter-spacing: 0.49px;
    line-height: 35px;
    margin:24px 0 0;
   font-variant-numeric: lining-nums; 
}

.seccion_carrito .informacion_carrito{


}

.seccion_carrito .lista_carrito{
	margin-top:22px;
  padding-top:14.5px;	
  padding-bottom:25px;
    border-top:1px solid #e8e8e8 ;


}

.seccion_carrito .lista_carrito.subtotal li{
		padding-top:15px;
}

.seccion_carrito .lista_carrito.subtotal li span.solos{
		width:100%;
}

.seccion_carrito .lista_carrito.subtotal li span.deseo_factura{
		font-size:11px;
  		display:inline-block;
  		width:50%;
  	 	font-family: CanelaText-Regular;
        font-size: 11px;
        color: #2D2D2D;
        letter-spacing: 0.38px;
        line-height: 18px;
   font-variant-numeric: lining-nums; 
}

.seccion_carrito li.active .cuadrito:before {
    content: url(//cdn.shopify.com/s/files/1/0284/8695/9213/t/2/assets/equis.png?v=4313591478986826321);
    position: absolute;
    left: 2px;
    top: -4px;
}


.seccion_carrito .lista_carrito li{
    
  	border-bottom:0;
  	padding:0;
    line-height:19px;
}

.seccion_carrito .lista_carrito li:last-child{
    
  	border-bottom:none;
}

.seccion_carrito .lista_carrito li span:first-child{
  	font-family: CanelaText-Regular;
    font-size: 13px;
    color: #2D2D2D;
    letter-spacing: 0.65px;
    line-height: 19px;
  	width:60%;
   font-variant-numeric: lining-nums; 
}

.seccion_carrito .lista_carrito li span:last-child{
    width:40%;
}

.seccion_carrito .lista_carrito li span{
    display:inline-table;
    vertical-align:middle;
}


.seccion_carrito .precio_producto{
    font-family: CanelaText-Light;
    font-size: 13px;
    color: #54565A;
    letter-spacing: 0.65px;
    text-align: right;
    line-height: 19px;
   font-variant-numeric: lining-nums; 
  	
}

.seccion_carrito .nota_tiempo_entrega{
	font-family: CanelaText-Regular;
    font-size: 11px;
    color: #2D2D2D;
    letter-spacing: 0.38px;
    line-height: 18px;
  	display:block;
   font-variant-numeric: lining-nums; 
}

.seccion_carrito .producto_informacion.tiempo_entrega {
    padding: 30px 16px;
    vertical-align: top;
}

.seccion_carrito .lista_carrito.subtotal {
	border-bottom:0;
  	padding-bottom:12px;
}

.seccion_carrito .enviar_regalo_boton {
	display:block;
    font-family: CanelaText-Regular;
    font-size: 11px;
    color: #2D2D2D;
    letter-spacing: 0.38px;
    line-height: 18px;
  	width:100%;
  	text-align:center;
   font-variant-numeric: lining-nums; 
  	
}

.seccion_carrito .proceder {
	font-family: 'CanelaText-Light';
    font-size: 14px;
    color: #2D2D2D;
    letter-spacing: 0.49px;
    text-align: center;
    line-height: 24px;
    width: 100%;
    padding: 11px 19px;
    border: 1px solid #2d2d2d;
  	display:block;
  	width:100%;
  	margin-top:18px;
   font-variant-numeric: lining-nums; 
  	
}

.seccion_carrito #enviar_regalo .well {
    min-height: 66px;
    padding: 0;
    margin-bottom:0;
    background-color: #fff;
    border:0;
    border-radius: 0px;
    box-shadow:none;
}


.save_blur{
	border: 0;
    height: 20px;
    padding: 0;
    background: transparent;
    border-bottom: 0.5px solid #D8D8D8;
    color: #9B9B9B;
    font-family: 'CanelaText-Regular';
    font-size: 11px;
    color: #9B9B9B;
    letter-spacing: 0.38px;
    line-height: 18px;
  	width:100%;
  	margin-bottom:7px;
   font-variant-numeric: lining-nums; 
}

.save_blur:focus{
	border: 0;
    border-bottom: 0.5px solid #D8D8D8;

}

.seccion_carrito .cuadrito{
    background: #fff;
    border-radius: 0px;
    border: 1px solid #9B9B9B;
    width: 14px !important;
    height: 14px !important;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    background: transparent;
    margin-right: 10px;
}

.enviar_regalo_boton.collapsed i:before{
  
  		transform:rotate(0deg);
  
  }
  
  .enviar_regalo_boton i:before{
  
  	transform:rotate(180deg);
  
  }

 .informacion_carrito{
  	position:sticky;
    top:66px;
  }

@media (max-width: 767px) {

  	
  
  .seccion_carrito .master-page.bread_producto{
  
  		position:initial;
    	top:auto;
    	left:auto;
    	margin-bottom:12px;
    	
  	}
  
  .titulo_carrito{
        margin-top:16px;
        margin-bottom:24px;
    }
  
  .informacion_carrito{
  	position:sticky;
    bottom:0;
    top:auto;
    width:100%;
    padding:0 0 20px 0;
    background-color:#fff;
  
  }
  .pb-60.seccion_carrito{
  
  	padding-bottom:10px;
  }
  
  #resumen_de_productos .well {
    min-height: 20px;
    padding:0;
    margin-bottom: 0;
    background-color: #fff;
    border:none;
    border-radius:0;
    box-shadow:none;
    margin-top:3px;
}
  
  .seccion_carrito #resumen_de_productos  .lista_carrito{
  	margin:0;
    padding-bottom:12px;
    border:0;
  
  }
  
  .seccion_carrito .informacion_carrito .boton_resumen_movil{
  	font-family: CanelaText-Light;
    font-size: 14px;
    color: #2D2D2D;
    letter-spacing: 0.49px;
    line-height: 35px;
    width:100%;
    text-align:left;
    font-variant-numeric: lining-nums; 
  }
  
  .seccion_carrito .lista_carrito.subtotal{
  	border-top: 1px solid #e8e8e8;
    margin-top:0;
  }
  
  .seccion_carrito .lista_carrito.subtotal li:first-child{
  	padding-top:2px;
  }
  
	.boton_resumen_movil.collapsed i{
  
  		transform:rotate(0deg);
  
  }
  
  .boton_resumen_movil i{
  
  	transform:rotate(180deg);
  
  }
  
 
    .galeria-regalos-productos-mitad .slick-dots {
        width: 100%;
        text-align: center;
        margin: 20px auto auto;
        height: 0px;
    }
  
      .galeria-regalos-productos-mitad .slick-dots li {
        display: inline-block;
        width: 50%;
        background-color: #D9D8D6;
        height: 2px;
    }
  .data_ck_set h4 {
    padding-top: 0px !important;
}

}
