<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@font-face{
	font-family:'century';
	src:url(/fonts/gothic-webfont.eot);
	src:url("/fonts/gothic-webfont.eot?#iefix") format("embedded-opentype"),url(/fonts/gothic-webfont.woff) format("woff"),url(/fonts/gothic-webfont.ttf) format("truetype"),url("/fonts/gothic-webfont.svg#century") format("svg");
	font-weight:normal;
	font-style:normal;
	font-display:swap;
}
@font-face{
	font-family:'halfbredregular';
	src:url(/fonts/halfbred-webfont.woff2) format("woff2"),url(/fonts/halfbred-webfont.woff) format("woff");
	font-weight:normal;
	font-style:normal;
	font-display:swap;
}
@font-face{
	font-family:'microgramma_dbold_extended';
	src:url(/fonts/microgramma_d_extended_bold-webfont.woff2) format("woff2"),url(/fonts/microgramma_d_extended_bold-webfont.woff) format("woff");
	font-weight:normal;
	font-style:normal;
	font-display:swap;
}
@font-face{
	font-family:'swis721_blkex_btblack';
	src:url(/fonts/swiss-721-black-extended-bt-webfont.woff2) format("woff2"),url(/fonts/swiss-721-black-extended-bt-webfont.woff) format("woff");
	font-weight:normal;
	font-style:normal;
	font-display:swap;
}
.century {
  font-family:'century',sans-serif;
}
.halfbred {
  font-family:'halfbredregular';
}
.microgramma {
  font-family:'microgramma_dbold_extended';
}
.swis {
  font-family:'swis721_blkex_btblack';
}
.bordo {
  color: #7c0f0f;
}
.negro {
  color: #000000;
}
.blanco {
  color: #ffffff;
}
.smaller {
  font-size: 0.75em;
}
.bigger {
  font-size: 1.25em;
}
*,::after,::before{
	box-sizing:border-box
}
::-webkit-input-placeholder{
	color:#000;
	opacity:.5
}
:-ms-input-placeholder{
	color:#000;
	opacity:.5
}
::-ms-input-placeholder{
	color:#000;
	opacity:.5
}
::placeholder{
	color:#000;
	opacity:.5
}
:-ms-input-placeholder{
	color:#000
}
::-ms-input-placeholder{
	color:#000
}
html{
	margin:0px;
	padding:0px;
	width:100%;
	position:relative;
	background-color:#fff;
	line-height:unset
}
body{
	margin:0px;
	padding:0px;
	width:100%;
	position:relative;
	background-color:#fff;
	line-height:unset;
	overflow-x:hidden;
	color:#000;
	font-family: "century", sans-serif;
}
button,input[type="submit"]{
	padding:0;
	overflow:visible;
	background:0 0;
	border:none;
	border-radius:0;
	-webkit-appearance:none
}
button,input[type="button"],input[type="reset"],input[type="submit"]{
	-webkit-appearance:button
}
p{
	margin:0px;
	padding:0px
}
a, a:link, a:visited, a:hover, a:active {
  color: inherit;
}
a {
  text-decoration: none;

}
.limpieza{
	clear:both
}
h1,h2,h3,h4,h5{
	margin:0px;
	padding:0px
}
img{
	margin:0px;
	padding:0px;
	border:0 none;
	box-sizing:border-box;
	vertical-align:middle
}
input,textarea{
	outline:none;
	resize:none;
	border:0px solid
}
.caparelativa{
	position:relative
}
.noscroll{
	overflow:hidden
}
.rojo{
	color:#ff0000
}
.verde{
	color:#009803
}
.txt_align_izq{
	text-align:left
}
.txt_align_dch{
	text-align:right
}
.txt_align_cen{
	text-align:center
}
.txt_align_justi{
	text-align:justify
}
#altura_pre_contenedor,#altura_pos_footer{
	transition:all 0.3s ease-in-out
}
.pag-quienes-somos #altura_pre_contenedor,
.pag-producto #altura_pre_contenedor {
  display: none;
}
#main{
	width:100%;
	z-index:3;
	position:relative;
	transition:all 1s ease-in-out
}
.imagenwidth{
	width:100%;
	height:auto
}
.imagenmaxwidth{
	max-width:100%;
	height:auto
}
.error404{
	min-height:inherit;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-pack:center;
	justify-content:center;
	padding:0px 0px 50px;
	font-size:4vw
}
.error404_2{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.titulomensaje{
	padding:10px 0px;
	font-size:4vw;
	text-align:center;
	width:100%
}
.txtmensaje{
	padding:10px 0px;
	font-size:2vw;
	text-align:center;
	width:100%
}
.mostrar{
	opacity:1
}
.relleno_contenido{
	padding:0px 0px 100px
}
.texto_web{
	font-size:calc(14px + (16 - 14) * ((100vw - 300px) / (1920 - 300)));
	line-height:calc(21px + (23 - 21) * ((100vw - 300px) / (1920 - 300)))
}
.nohay{
	-ms-flex-pack:center;
	justify-content:center;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-ms-flex-align:center;
	align-items:center;
	width:90%;
	margin:0px auto;
	padding:100px 0;
	font-size:25px
}
.overlay2{
	position:fixed;
	background-color:rgba(0,0,0,0.6);
	top:0;
	left:0;
	width:100vw;
	height:100vh;
	display:none;
	z-index:100
}
#loading{
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background-color:#fff;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:center;
	justify-content:center;
	-ms-flex-align:center;
	align-items:center;
	z-index:9999;
	opacity:1
}
#loading video{
	max-width:600px;
	width:90%;
	height:auto
}
#loading img{
	max-width:600px;
	width:90%;
	height:auto
}
#loading.no_loading{
	display:none;
	opacity:0
}
.Icon{
	display:inline-block;
	height:1em;
	width:1em;
	fill:#fff;
	vertical-align:middle;
	stroke-width:1px;
	background:0 0;
	pointer-events:none
}
.overlay{
	position:fixed;
	background-color:rgba(0,0,0,0.6);
	top:0;
	left:0;
	width:100vw;
	height:100vh;
	display:none;
	z-index:7;
	cursor:pointer
}
.clickable{
	position:relative;
	cursor:pointer
}
.clickable svg{
	cursor:pointer
}
.quantity_cart_menu{
	border-radius:100%;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:center;
	justify-content:center;
	-ms-flex-align:center;
	align-items:center;
	position:absolute;
	top:12px;
	right:-6px;
	font-size:12px;
	line-height:1;
	font-family:'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif;
	width:20px;
	height:20px;
	transition:all .3s linear;
	opacity:0;
	z-index: 99;
}
#menu_web_movil .quantity_cart_menu{
  left:50%;
  right:initial;
  transform: translateX(-50%);
  justify-content: center;
}
.mostrar_carrito_menu{
	opacity:1
}
.cart{
	position:fixed;
	top:-100%;
	z-index:9;
	max-height:calc(100vh);
	opacity:0;
	-webkit-transform:translateY(-25px);
	transform:translateY(-25px);
	transition:opacity .3s ease-in-out, top .3s ease-in-out, -webkit-transform .3s ease-in-out;
	transition:transform .3s ease-in-out, opacity .3s ease-in-out, top .3s ease-in-out;
	transition:transform .3s ease-in-out, opacity .3s ease-in-out, top .3s ease-in-out, -webkit-transform .3s ease-in-out;
	padding:120px 5% 20px;
	left:0;
	width:100%;
	background-color:#fff;
	box-shadow:0px -2px 10px 3px rgba(0,0,0,0.2);
	overflow-y:auto
}
.cart_close{
	text-align:right;
	margin:-10px 0 10px
}
.cart .cart_body{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.cart .cart_body .cart_title{
	width:28.33%;
	font-size:calc(13px + (40 - 13) * ((100vw - 300px) / (1920 - 300)));
	font-family:"microgramma_dbold_extended", sans-serif;
	text-align:left;
	padding:0 5% 0 0;
	text-transform:uppercase
}
.cart .cart_body .cart_list_products{
	width:33.33%
}
.cart .cart_body .cart_list_products .cartItem{
	padding:5px 0;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.cart .cart_body .cart_list_products .cartItem_image{
	width:20%
}
.cart .cart_body .cart_list_products .cartItem_image img{
	width:100%;
	height:auto
}
.cart .cart_body .cart_list_products .cartItem_data{
	width:70%;
	padding:0 0 0 10%;
	font-family:"century";
	font-size:calc(11px + (16 - 11) * ((100vw - 300px) / (1920 - 300)));
	font-weight:bold
}

.cart .cart_body .cart_list_products .cartItem_link {
  color: inherit;
  text-decoration: none;
}
.cart .cart_body .cart_list_products .cartItem_data_price{
	color:#9D9D9D
}
.cart .cart_body .cart_list_products .cartItem_data_quantity{
	color:#9D9D9D;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	margin:10px 0
}
.cart .cart_body .cart_list_products .cartItem_data_quantity input{
	width:30px;
	text-align:center;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.cart .cart_body .cart_list_products .cartItem .remove_cart{
	color:#9D9D9D
}
.cart .cart_body .cart_list_products .cartItem .remove_cart:hover{
	color:#000
}
.cart .cart_body .cart_checkout{
	width:33.33%
}
.cart .cart_body .cart_checkout[data-open="false"]{
	display:none
}
.cart .cart_body .cart_checkout .cartSubtotal{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-ms-flex-align:center;
	align-items:center
}
.cart .cart_body .cart_checkout .cartSubtotal div{
	width:50%
}
.cart .cart_body .cart_checkout .cartSubtotal div:first-child{
	font-size:13px;
	font-family:"swis721_blkex_btblack"
}
.cart .cart_body .cart_checkout .cartSubtotal div:last-child{
	text-align:right;
	font-size:19px;
	font-family:"century"
}

.cart_noproducts a {
  text-decoration: underline;
}
.button_action{
	margin:20px 0 0;
	padding:10px 5%;
	text-align:center;
	background-color:#000;
	color:#fff;
	border:1px solid #000;
	width:100%;
	text-transform:uppercase;
	font-weight:bold;
	transition:all .5s ease-in-out
}
.button_action:hover{
	background-color:#fff;
	color:#000
}
.button_action svg {
  fill: currentColor;
}
.checkout_cupon .button_action {
  margin-top: 0;
  padding: 8px 5%;
}
.checkout_cupon .button_action svg {
  vertical-align: baseline;
  height: 11px;
  margin-right: 10px;
}

.mostrarcarrito{
	-webkit-transform:translateY(0px);
	transform:translateY(0px);
	visibility:visible;
	opacity:1;
	top:0%
}
#btpago{
	margin:20px 0 0;
	padding:10px;
	text-align:center;
	background-color:#000;
	color:#fff;
	border:1px solid #000;
	width:200px;
	text-transform:uppercase;
	font-weight:bold;
	transition:all .5s ease-in-out
}
#btpago:hover{
	background-color:#fff;
	color:#000
}
#metodopago {
  display: block;
  width: 100%;
  margin-bottom: 0.75em;
  background-color: #fff;
  background-clip: padding-box;
  border-radius: 0.25rem;
  transition: all .15s ease-in-out;
}
.form-error,
.form-control.form-error,
.form-check-input.form-error,
#metodopago.form-error {
  color: #842029;
  background-color: #f8d7da;
}
#metodopago.form-error {
  padding: 0.375rem 0.75rem;
}
#menu_web_desktop{
	position:fixed;
	z-index:10;
	top:-100%;
	left:0px;
	width:100%;
	padding:0;
	background-color:rgba(0,0,0,0.2);
	transition:all 0.3s ease-in-out;
	position: relative;
}
#menu_web_desktop.blanco{
	background-color:#fff;
	border-bottom:1px solid #9D9D9D
}
#menu_web_desktop.blanco .body_menu_web_sup .logo img.negativo{
	-webkit-filter:invert(0);
	filter:invert(0)
}
#menu_web_desktop.blanco .body_menu_web_sup .menu ul li a{
	color:#000
}
#menu_web_desktop.blanco .body_menu_web_sup .iconos_menu ul li .quantity_cart_menu{
	background-color:#000;
	color:#fff
}
#menu_web_desktop.blanco .body_menu_web_sup .iconos_menu ul li svg path{
	fill:transparent;
	stroke:#000;
	transition:all 0.3s ease-in-out
}
#menu_web_desktop.blanco .body_menu_web_sup .iconos_menu ul li:hover{
	cursor:pointer
}
#menu_web_desktop.blanco .body_menu_web_sup .iconos_menu ul li:hover .quantity_cart_menu{
	background-color:#9D9D9D;
	color:#000
}
#menu_web_desktop.blanco .body_menu_web_sup .iconos_menu ul li:hover svg path{
	fill:transparent;
	stroke:#9D9D9D
}
#menu_web_desktop.blanco .body_menu_web_sup .iconos_menu ul li.idiomas button{
	color:#000
}
#menu_web_desktop {
  position: sticky;  
}

body.pag-inicio #menu_web_desktop{
  position: fixed;
  top: auto;
}
body.pag-inicio #menu_web_desktop.scrolled {
  top: 0;
}
body.pag-inicio #menu_web_desktop.negro .enlacemegamenu,
body.pag-inicio #menu_web_desktop.negro .body_menu_web_sup .iconos_menu ul li.idiomas button
 {
	text-shadow: 0.5px 0.5px 1px rgb(0, 0, 0, 0.7);
}
body.pag-inicio #menu_web_desktop.negro svg {
  -webkit-filter: drop-shadow(1px 1px 0.5px rgba(0,0,0,0.7));
  filter: drop-shadow(1px 1px 0.5px rgba(0,0,0,0.7));
}

#menu_web_desktop.negro .body_menu_web_sup .iconos_menu ul li .quantity_cart_menu {
  box-shadow: drop-shadow(0.5px 0.5px 1px rgba(0,0,0,0.7));
}

#menu_web_desktop.negro{
	background-color:rgba(0,0,0,0.2)
}
#menu_web_desktop.negro .body_menu_web_sup .logo img.negativo{
	-webkit-filter:invert(1);
	filter:invert(1)
}
#menu_web_desktop.negro .body_menu_web_sup .menu ul li a{
	color:#fff
}
#menu_web_desktop.negro .body_menu_web_sup .iconos_menu ul li .quantity_cart_menu{
	background-color:#fff;
	color:#000;
}
#menu_web_desktop.negro .body_menu_web_sup .iconos_menu ul li svg path{
	fill:transparent;
	stroke:#fff;
	transition:all 0.3s ease-in-out
}
#menu_web_desktop.negro .body_menu_web_sup .iconos_menu ul li.idiomas button{
	color:#fff
}
#menu_web_desktop .body_menu_web_sup{
	width:98%;
	margin:0 auto;
	justify-content:space-between;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
  /*
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-pack:justify;
	*/
}
#menu_web_desktop .body_menu_web_sup .logo{
  flex: 0 0 auto;
  width: 11%;
  min-width: 120px;
  max-width: 205px;
}
#menu_web_desktop .body_menu_web_sup .logo a{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center
}
#menu_web_desktop .body_menu_web_sup .logo a div:nth-of-type(1){
	width:20%
}
#menu_web_desktop .body_menu_web_sup .logo a div:nth-of-type(2){
	width:80%;
	margin:0 0 0 10px
}
#menu_web_desktop .body_menu_web_sup .logo img{
	width:100%;
	height:auto
}
#menu_web_desktop .body_menu_web_sup .logo svg{
	width:100%;
	height:auto
}
#menu_web_desktop .body_menu_web_sup .menu{
  flex: 0 1 auto;
  width: calc(80% - 200px);
	/*
	min-width: 400px
  max-width: 69%;
	flex: 0 0 auto;
	/*
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:center;
	justify-content:center
	*/
}
#menu_web_desktop .body_menu_web_sup .menu ul{
	padding:0;
	margin:0;
	list-style:none;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	width:100%
}
#menu_web_desktop .body_menu_web_sup .menu ul li{
	width:100%;
	padding:0;
	text-align:center;
	font-family:"century";
	text-transform:uppercase;
	font-size:calc(9px + (18 - 9) * ((100vw - 300px) / (1920 - 300)))
}
#menu_web_desktop .body_menu_web_sup .menu ul li &gt; a{
  width: 100%;
  height: 100%;
  display: inline-block;
}
#menu_web_desktop .body_menu_web_sup .menu ul li .megamenu{
	background-color:#fff;
	position:absolute;
	top:0%;
	left:0%;
	width:100%;
	z-index:-1;
	display:none;
	box-shadow:0px -2px 10px 3px rgba(0,0,0,0.2)
}

#menu_web_desktop .body_menu_web_sup .menu ul li .megamenu .cuerpo_megamenu{
  /*
	border-top:1px solid #9D9D9D
	*/
	box-shadow: 0px -3px 3px -3px rgb(0 0 0 / 20%);
}
.cuerpo_megamenu .menu_titulo{
  flex: initial !important;
	font-family:"swis721_blkex_btblack";
	text-align:left;
	padding:20px 0 20px 1vw;
}
#menu_web_desktop .body_menu_web_sup .menu ul li .megamenu .cuerpo_megamenu .menu_titulo{
	font-size:calc(9px + (74 - 9) * ((100vw - 300px) / (5120 - 300)));
	color:#9D9D9D;
	padding: 0 0 0 1vw;
}
.cuerpo_megamenu .menu_titulo h1 {
 	font-size:calc(9px + (74 - 9) * ((100vw - 300px) / (5120 - 300)));
 	color:#9D9D9D;
}
.cuerpo_megamenu .sub_megamenu{
	position:relative;
	width:31%;
	flex: 0 0 auto;
}
#menu_web_desktop .body_menu_web_sup .menu ul li .megamenu .cuerpo_megamenu .sub_megamenu ul{
	list-style:none;
	margin:0px;
	padding:0px;
	display:block;
	width:100%;
}
#menu_web_desktop .body_menu_web_sup .menu ul li .megamenu .cuerpo_megamenu .sub_megamenu ul li{
	margin:0;
	width:auto;
	transition:all 0.3s linear;
	text-align:left;
	font-size:calc(9px + (21 - 9) * ((100vw - 300px) / (5120 - 300)));
	text-transform:none;
	display:block;
	position: relative;
}
#menu_web_desktop .body_menu_web_sup .menu ul li .megamenu .cuerpo_megamenu .sub_megamenu ul li a{
	color:#000;
	transition:color 0.3s linear;
	padding:1px 0 1px 23px;
	position: relative;
	font-size: 10px;
}
.enlacemegamenu_a {
  position: relative;
}
.enlacemegamenu_a span {
  position: absolute;
  width: 96%;
  margin: 0 2%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  line-height: 1;
}
.subcategorias_escritorio.ver_todo {
  font-weight: bold;
}
#menu_web_desktop .body_menu_web_sup .menu ul li .megamenu .cuerpo_megamenu .sub_megamenu ul li.subcategorias_escritorio ul li a{
	padding:3px 12px 3px 30px;
}
#menu_web_desktop .body_menu_web_sup .menu ul li .megamenu .cuerpo_megamenu .sub_megamenu ul li a:hover{
	color:#9D9D9D
}
#menu_web_desktop .body_menu_web_sup .menu ul li .megamenu .cuerpo_megamenu .sub_megamenu ul li .menu_bg {
	display:none;
	position:absolute;
	right:0;
	width:auto;
	max-width: 45%;
	min-width: 30%;
	z-index:2;
	top: 100%;
	overflow: hidden;
}
#menu_web_desktop .body_menu_web_sup .menu ul li .megamenu .cuerpo_megamenu .sub_megamenu ul li .menu_bg,
#menu_web_desktop .body_menu_web_sup .menu ul li .megamenu .cuerpo_megamenu .sub_megamenu ul li ul {
  transition:all 0.3s linear;
}
#menu_web_desktop .body_menu_web_sup .menu ul li .megamenu .cuerpo_megamenu .sub_megamenu ul li ul {
  /*
  top: 50%;
  transform: translate(0, -50%);
  */
  position: relative;
}
#menu_web_desktop .body_menu_web_sup .menu ul li .megamenu .cuerpo_megamenu .sub_megamenu ul li[data-dropdown="true"]:hover .menu_bg,
#menu_web_desktop .body_menu_web_sup .menu ul li .megamenu .cuerpo_megamenu .sub_megamenu ul li[data-dropdown="true"]:hover ul {
  display:block;
}
#menu_web_desktop .body_menu_web_sup .menu ul li .megamenu .cuerpo_megamenu,
#menu_web_desktop .body_menu_web_sup .menu ul li .megamenu .cuerpo_megamenu .cuerpo_megamenu,
#menu_web_desktop .body_menu_web_sup .menu ul li .megamenu .cuerpo_megamenu .sub_megamenu ul li[data-dropdown="true"]:hover .menu_bg {
	background-color: #f8f8f8;
}
.enlacemegamenu.test, .enlacemegamenu.test .megamenu, .subcategorias_escritorio.test, .subcategorias_escritorio.test ul {display: block !important;}
#menu_web_desktop .body_menu_web_sup .menu ul li .megamenu .cuerpo_megamenu .sub_megamenu ul li ul.arriba{
	bottom:100%
}
#menu_web_desktop .body_menu_web_sup .menu ul li .megamenu .cuerpo_megamenu .sub_megamenu ul li ul li{
	position:relative;
	padding: 0;
}
#menu_web_desktop .body_menu_web_sup .menu ul li .megamenu .cuerpo_megamenu .sub_megamenu ul li[data-dropdown="true"]{
	background-color:transparent;
	transition:all .3s linear;
	cursor:pointer
}
#menu_web_desktop .body_menu_web_sup .menu ul li .megamenu .cuerpo_megamenu .sub_megamenu ul li[data-dropdown="true"] span{
	transition:color 0.3s linear;
	max-width: 45%;
	display: inline-block;
}
#menu_web_desktop .body_menu_web_sup .menu ul li .megamenu .cuerpo_megamenu .sub_megamenu ul li[data-dropdown="true"] span svg{
	transition:-webkit-transform 0.3s linear;
	transition:transform 0.3s linear;
	transition:transform 0.3s linear, -webkit-transform 0.3s linear;
	-webkit-transform:scaleY(1) translate(0, -50%);
	transform:scaleY(1) translate(0, -50%);
	left:0;
  top: 50%;
	position:absolute;
	color:#9D9D9D;
	width: 14px;
}
#menu_web_desktop .body_menu_web_sup .menu ul li .megamenu .cuerpo_megamenu .sub_megamenu ul li[data-dropdown="true"] span:hover{
	color:#9D9D9D;
}
#menu_web_desktop .body_menu_web_sup .menu ul li .megamenu .cuerpo_megamenu .sub_megamenu ul li[data-dropdown="true"]:hover{
	background-color:#dddddd;
}
#menu_web_desktop .body_menu_web_sup .menu ul li .megamenu .cuerpo_megamenu .sub_megamenu ul li[data-dropdown="true"]:hover span{
	cursor:pointer;
	color:#9D9D9D;
}
#menu_web_desktop .body_menu_web_sup .menu ul li .megamenu .cuerpo_megamenu .sub_megamenu ul li[data-dropdown="true"]:hover span svg{
	transition:-webkit-transform 0.3s linear;
	transition:transform 0.3s linear;
	transition:transform 0.3s linear, -webkit-transform 0.3s linear;
	-webkit-transform:scaleY(-1) translate(0, 50%);
	transform:scaleY(-1) translate(0, 50%);
	left: initial;
	right: 5px;
	color:#000;
}
#menu_web_desktop .body_menu_web_sup .menu ul li .megamenu .cuerpo_megamenu .sub_megamenu ul li[data-dropdown="true"]:hover ul li:hover::before{
	width:8px;
	height:8px;
	content:'';
	position:absolute;
	border-radius:100%;
	background-color:#000;
	top:50%;
	left:10px;
	transform: translate(0, -50%);
}
.ohana_sub_megamenu_hldr {
  width:47%;
  flex: 0 0 auto;
}
.ohana_sub_megamenu .ohana_sub_megamenu_letra {
	padding:0 4px;
	margin:0 5px;
	width:auto;
	max-width: fit-content;
}
.ohana_sub_megamenu .ohana_sub_megamenu_letra.sobre{
	background-image:var(--wpr-bg-478607a1-6418-45bb-860b-2baa7418b9bc);
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center
}
.ohana_sub_megamenu .ohana_sub_megamenu_letra img{
	max-width:100%;
	height:auto;
}
#menu_web_desktop .body_menu_web_sup .iconos_menu{
	width:200px;
	flex: 0 0 auto;
}
#menu_web_desktop .body_menu_web_sup .iconos_menu ul{
	padding:0;
	margin:0 0 0 auto;
	list-style:none;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-pack:end;
	justify-content:flex-end;
	width:100%
}
#menu_web_desktop .body_menu_web_sup .iconos_menu ul li{
  padding: 10px;
  width: 15px;
  height: 15px;
  box-sizing: content-box;
}
#menu_web_desktop .body_menu_web_sup .iconos_menu ul li svg{
	max-width:100%;
	height:15px;
	width: 15px;
	display: block;
}
#menu_web_desktop .body_menu_web_sup .iconos_menu ul li:hover{
	cursor:pointer;
}
#menu_web_desktop .body_menu_web_sup .iconos_menu ul li.idiomas{
	position:relative;
}
.idiomas button,
.idiomas .opener{ 
	cursor:pointer;
	text-transform:uppercase;
  display: block;
  line-height: 0.8em;
}
.menu_web_desplegado .idiomas .opener {
  color: inherit;
}
.menu_web_desplegado .idiomas .opener-submenu {
  margin: 0;
  padding: 0;
  list-style: none;
}
#menu_web_desktop .body_menu_web_sup .iconos_menu ul li.idiomas ul{
	position:absolute;
	top:100%;
	left:0;
	background-color:#fff;
	display:none;
	margin:0;
	padding:0;
	box-shadow:0px -2px 10px 3px rgba(0,0,0,0.2)
}
#menu_web_desktop .body_menu_web_sup .iconos_menu ul li.idiomas ul li{
  display: block;
  width: 100%;
  padding: 0;
  text-align: center;
  background-color: #ffffff;
  height: fit-content;
}
#menu_web_desktop .body_menu_web_sup .iconos_menu ul li.idiomas ul li a{
color: #9D9D9D;
    text-transform: uppercase;
    transition: all .3s linear;
    display: block;
    padding: 5px;
}
#menu_web_desktop .body_menu_web_sup .iconos_menu ul li.idiomas ul li a:hover{
	color:#000
}
#menu_web_desktop .body_menu_web_sup .iconos_menu ul li.idiomas ul.muestraidioma{
	display:block
}
#menu_web_desktop[aria-hidden="false"]{
	top:0%;
	opacity:1;
	display:block;
}
.search-box {
  position: absolute;
  background: #fff;
	z-index:9; 
  float:left;
  padding:100px 5% 40px;
  width: 100%;

	position:fixed;
	top:-100%;
	max-height:calc(100vh);
	opacity:0;
	-webkit-transform:translateY(-25px);
	transform:translateY(-25px);
	transition:opacity .3s ease-in-out, top .3s ease-in-out, -webkit-transform .3s ease-in-out;
	transition:transform .3s ease-in-out, opacity .3s ease-in-out, top .3s ease-in-out;
	transition:transform .3s ease-in-out, opacity .3s ease-in-out, top .3s ease-in-out, -webkit-transform .3s ease-in-out;
	box-shadow:0px -2px 10px 3px rgba(0,0,0,0.2);
  overflow-y: auto;


}
.search-box.showed {
	-webkit-transform:translateY(0px);
	transform:translateY(0px);
	visibility:visible;
	opacity:1;
	top:0%;


}
.search-box form {
  width: 80%;
  max-width: 600px;
  margin: 0 auto;
}
#menu_web_movil{
	position:fixed;
	z-index:99;
	bottom:-100%;
	opacity:0;
	left:0px;
	width:100%;
	background-color:#fff;
	padding:10px 0px;
	transition:all 1s ease-in-out;
	box-shadow:0px -2px 10px 3px rgba(0,0,0,0.2)
}
.opciones_menu{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-ms-flex-align:center;
	align-items:center;
	max-width:768px;
	width:90%;
	margin:0px 5%;
	position:absolute;
}
.opciones_menu_col{
	width:50%;
	position:relative
}
.opciones_menu_col:first-child{
	text-align:left
}
.opciones_menu_col:last-child{
	text-align:right;
	position:relative
}
.opciones_menu_col img{
	max-width:30px;
	height:auto;
	padding: 3px;
}
.opciones_menu_col .enlace_icono_menu{
	cursor:pointer
}
.opciones_menu_col .triangulo_abierto{
	position:absolute;
	top:-35px;
	left:0px;
	display:none;
  width: 30px;
  height: 20px;
  border-style: solid;
  border-width: 0 15px 20px 15px;
  border-color: transparent transparent #ffffff transparent;

}
.opciones_menu_col .triangulo_abierto[aria-hidden="false"]{
	display:block
}
.carrito_movil{
	width:30px;
	margin:0 0 0 auto;
	position:relative;
	cursor:pointer
}
.carrito_movil:hover .quantity_cart_menu{
	background-color:#9D9D9D;
	color:#000
}
.menu_movil{
	max-width:768px;
	width:70%;
	margin:0px auto;
	position:relative
}
.menu_movil ul{
	width:100%;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-ms-flex-align:center;
	align-items:center;
	list-style:none;
	margin:0px;
	padding:0px;
	justify-content:center;x
}
.menu_movil ul li{
	width:32px;
	margin:0px 5px 5px;
	display:block
}
.menu_movil ul li img{
	width:100%;
	height:auto;
	max-width:40px;
}
.menu_movil ul li img.logo_loop_mas_grande{
	width:200%;
	margin:0 -50%
}
#video_menu_movil {
  width: 54%;
  text-align: center;
}
#video_menu_movil img {
  max-width: 80px;
  margin: auto;
  text-align: center;
}
.menu_movil ul li video{
	width:200%;
	height:auto;
	margin:0 -50%
}
.menu_web_desplegado{
	background-color:rgba(0,0,0,0.8);
	color:#fff;
	padding:30px 0px;
	position:fixed;
	z-index:5;
	display:none;
	width:100vw;
	height:100vh;
	top:0%;
	left:0%;
	overflow-y:auto;
	overflow-x:hidden;
}
.menu_web_desplegado .cuerpo_menu_desplegado{
	width:85%;
	margin:0px auto
}
.menu_web_desplegado[aria-hidden="false"]{
	display:block
}
.seccion_categoria{
	overflow:hidden
}
.buscador_menu {
  
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:row;
	flex-direction:row;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap
}
.buscador_menu input{
	background-color:transparent;
	border:0;
	width:90%;
	font-family:"microgramma_dbold_extended", sans-serif;
	font-size:calc(16px + (25 - 16) * ((100vw - 300px) / (1920 - 300)));
	padding: 1px 2px;
	margin: 0;
}
.buscador_menu_desplegado {
  opacity:0.7;
}
.buscador_menu input{
	color:#000;
}
.buscador_menu input::-webkit-input-placeholder{
	color:#000;
	opacity: 0.5;
}
.buscador_menu input:-ms-input-placeholder{
	color:#000;
	opacity: 0.5;
}
.buscador_menu input::-ms-input-placeholder{
	color:#000;
	opacity: 0.5;
}
.buscador_menu input::placeholder {
	color:#000;
	opacity: 0.5;
}
.buscador_menu_desplegado input{
	color:#fff;
	opacity:0.9;
}
.buscador_menu_desplegado input:focus{
	color:#fff;
	opacity:1;
}
.buscador_menu_desplegado input::-webkit-input-placeholder{
	color:#fff;
	opacity:0.9;
}
.buscador_menu_desplegado input:-ms-input-placeholder{
	color:#fff;
	opacity:0.9;
}
.buscador_menu_desplegado input::-ms-input-placeholder{
	color:#fff;
	opacity:0.9;
}
.buscador_menu_desplegado input::placeholder {
	color:#fff;
	opacity:0.9;
}
.buscador_menu svg{
	width:30px;
	height:auto;
	cursor:pointer;
	margin:0px 30px 0px 0px
}
.buscador_menu svg path{
	fill:#000;
}
.buscador_menu_desplegado svg path{
	fill:#fff;
}
.seccion_categoria .sep_menu{
	width:100%;
	height:1px;
	background-color:rgba(255,255,255,0.8);
	margin:20px 0px
}
.seccion_categoria .boton_categoria{
	font-family:"swis721_blkex_btblack";
	font-size:calc(16px + (25 - 16) * ((100vw - 300px) / (1920 - 300)));
	color:#fff;
	opacity:0.7;
	transition:all 0.3s ease-in-out;
	text-transform:uppercase;
	width:100%;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	padding:0px 0px 0px;
	text-align:left;
	margin:10px 0px;
	cursor:pointer
}
.seccion_categoria .boton_categoria:hover{
	opacity:1
}
.seccion_categoria .boton_categoria[data-expanded="true"]{
	opacity:1
}
.categoria_opener[data-expanded="true"] span,
.idiomas-menu[data-expanded="true"] .opener &gt; span {
	-webkit-transform:scaleY(-1);
	transform:scaleY(-1)
}
.icono_categoria{
	margin-left: 5%;
	font-size:calc(16px + (25 - 16) * ((100vw - 300px) / (1920 - 300)));
	line-height:0;
	transition:-webkit-transform 0.3s ease-in-out;
	transition:transform 0.3s ease-in-out;
	transition:transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out
}
.seccion_categoria .icono_categoria{
	margin:0px 0px 0px 5%;
	display:block;
}
.menu_movil_hldr {
  color: #fff;
}
.listas_categorias{
	display:none;
	position:relative;
	padding:0px;
}
.listas_categorias ul{
	list-style:none;
	margin:0px;
	padding:0px 0px 0px 20px;
	font-family:"century";
	font-size:calc(15px + (18 - 15) * ((100vw - 300px) / (1920 - 300)))
}
.listas_categorias ul li{
	padding:2px 0px;
	z-index: 1;
}
.listas_categorias ul li a{
	color:inherit;
	opacity:0.7;
	transition:opacity .3s ease-in-out
}
.listas_categorias ul li a:hover{
	opacity:1
}
.listas_categorias ul li span{
	color:inherit;
	opacity:0.7;
	transition:opacity .3s ease-in-out;
	cursor:pointer
}
.listas_categorias ul li span:hover{
	opacity:1
}
.listas_categorias ul li span svg{
	margin:0px 0px 0px 15px;
	transition:all 0.3s linear
}
.listas_categorias ul li ul{
	overflow:hidden;
	display:none;
	position:relative
}
.listas_categorias ul li[data-expanded="true"] span{
	opacity:1
}
.listas_categorias ul li[data-expanded="true"] span svg{
	-webkit-transform:scale(-1);
	transform:scale(-1)
}
.listas_categorias ul li[data-expanded="false"] span svg{
	-webkit-transform:scale(1);
	transform:scale(1)
}
#checkout{
	position:fixed;
	width:100%;
	height:100vh;
	top:-100vh;
	left:0;
	background-color:#fff;
	padding:20px 20px 60px 20px;
	overflow-y:auto;
	z-index:-200;
	opacity:0;
	transition:all .5s ease-in-out
}
#checkout .checkout_body{
	max-width:1200px;
	width:90%;
	margin:0 auto
}
#checkout .checkout_body .checkout_cart .checkout_cart_header{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center
}
#checkout .checkout_body .checkout_cart .checkout_cart_header .checkout_header_resumen{
	width:40%;
	font-size:15px;
	font-family:"microgramma_dbold_extended", sans-serif;
	text-transform:uppercase;
	text-align:left
}
#checkout .checkout_body .checkout_cart .checkout_cart_header .checkout_header_cantidad{
	width:20%;
	font-size:15px;
	font-family:"microgramma_dbold_extended", sans-serif;
	text-transform:uppercase;
	text-align:right
}
#checkout .checkout_body .checkout_cart .checkout_cart_header .checkout_header_precio{
	width:20%;
	font-size:15px;
	font-family:"microgramma_dbold_extended", sans-serif;
	text-transform:uppercase;
	text-align:right
}
#checkout .checkout_body .checkout_cart .checkout_cart_header .checkout_header_total{
	width:20%;
	font-size:15px;
	font-family:"microgramma_dbold_extended", sans-serif;
	text-transform:uppercase;
	text-align:right
}
#checkout .checkout_body .checkout_cart .checkout_cart_item .checkout_cart_item_row{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	padding:10px 0;
	font-family:"century";
	border-bottom:1px solid #000
}
#checkout .checkout_body .checkout_cart .checkout_cart_item .checkout_cart_item_row .checkout_cart_item_resumen{
	width:40%;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center
}
#checkout .checkout_body .checkout_cart .checkout_cart_item .checkout_cart_item_row .checkout_cart_item_resumen .product-img{
	width:25%
}
#checkout .checkout_body .checkout_cart .checkout_cart_item .checkout_cart_item_row .checkout_cart_item_resumen .product-img img{
	width:100%;
	height:auto
}
#checkout .checkout_body .checkout_cart .checkout_cart_item .checkout_cart_item_row .checkout_cart_item_resumen .product-name{
	width:70%;
	padding:0 0 0 5%
}
#checkout .checkout_body .checkout_cart .checkout_cart_item .checkout_cart_item_row .checkout_cart_item_resumen .product-name .product-name-responsive{
	display:none
}
#checkout .checkout_body .checkout_cart .checkout_cart_item .checkout_cart_item_row .checkout_cart_item_cantidad{
	width:20%;
	text-align:right
}
#checkout .checkout_body .checkout_cart .checkout_cart_item .checkout_cart_item_row .checkout_cart_item_precio{
	width:20%;
	text-align:right
}
#checkout .checkout_body .checkout_cart .checkout_cart_item .checkout_cart_item_row .checkout_cart_item_total{
	width:20%;
	text-align:right
}
#checkout .checkout_body .checkout_item_summary{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:end;
	justify-content:end;
	font-family:"century";
	font-size:18px;
	padding:10px 0
}
#checkout .checkout_body .checkout_item_summary .checkout_item_summary_div {
	margin:0 0 0 10px
}
.cerrar_checkout{
	position:fixed;
	top:20px;
	right:20px;
	z-index:201;
	cursor:pointer
}
.general_resumen{
	font-size:20px;
	font-family:"microgramma_dbold_extended", sans-serif;
	text-transform:uppercase
}
.resumen_datos_usuario{
	padding:20px 0
}
.resumen_datos_usuario .row {
	margin:20px 0;
}
.checkout_cupon,
.checkout_cupon .general_resumen {
	margin-bottom:20px;
}
.logo_checkout{
	text-align:center;
	margin:0 0 50px 0
}
.logo_checkout svg{
	width:70%;
	height:auto
}
.pagoCol {
  margin: 0.5em;
  border-radius: 10px;
  padding: 0;
  transition:all .3s ease;
}
.pagoCol.selected {
  background: #ececec;
}
.pagoCol &gt; div {
  padding-top: 1em;
}
.pagoRow .pagoCol label{
  display: initial;
  cursor: pointer;
  padding-bottom: 1em;
}
.pagoRow .pagoCol label.img_hldr{
  display: block;
  text-align: center;
  padding-top: 0.5em;
}
.pagoRow .pagoCol img{
  width: auto;
  height: 50px;
}
.accept_terms a {
  text-decoration: underline;
}
.mostrarcheckout{
	top:0% !important;
	opacity:1 !important;
	z-index: 200  !important;
}
#diroverlay{
	position:fixed;
	background-color:rgba(0,0,0,0.6);
	top:0;
	left:0;
	width:100vw;
	height:100vh;
	display:none;
	display:block;
	padding:30px 0;
	overflow:auto;
	transition:opacity .5s linear, z-index .5s linear
}
#diroverlay.desaparece_address{
	opacity:0;
	z-index:-10
}
#diroverlay.aparece_address{
	opacity:1;
	z-index:100
}
#diroverlay .cuerpo_dir{
	font-family:"century";
	background-color:#fff;
	max-width:650px;
	width:90%;
	padding:40px 20px;
	margin:0 auto
}
#diroverlay .cuerpo_dir h3{
	font-size:calc(16px + (30 - 16) * ((100vw - 300px) / (1920 - 300)));
	text-align:center;
	font-family:"microgramma_dbold_extended"
}
#diroverlay .cuerpo_dir p{
	font-size:14px;
	margin:20px 0;
	text-align:center
}
#diroverlay .cuerpo_dir label{
	font-size:12px
}
#diroverlay .cuerpo_dir .form_address{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
#diroverlay .cuerpo_dir .form_address .fila_login{
	width:46%;
	margin:0 2% 10px
}
#diroverlay .cuerpo_dir .form_address .fila_login div{
	position:relative
}
#diroverlay .cuerpo_dir .form_address .fila_login div svg{
	width:10px;
	height:10px;
	position:absolute;
	right:10px;
	top:calc(50% - 5px);
	pointer-events:none
}
#diroverlay .cuerpo_dir .form_address .fila_login div select{
	cursor:pointer;
	z-index:1
}
#addressPorDefecto{
	margin:0 0 0 2%
}
#closeaddress{
	margin:0 2% 20px auto;
	cursor:pointer
}

.video_inicio{
	width:100vw;
	display:block;
	position:relative
}
.video_inicio div.iconoMute{
	position:absolute;
	bottom:40px;
	right:50px;
	width:30px;
	height:30px;
	display:block;
	cursor:pointer;
	background-image:var(--wpr-bg-d91e8a6f-d4e6-4c3e-a4c3-e13650674d48);
	background-repeat:no-repeat;
	background-position:center center;
	background-size:100%;
	z-index:1
}
.video_inicio div.activeSound{
	background-image:var(--wpr-bg-c2f11664-dd35-4e01-a068-d7e3987651e7)
}
.video_inicio .video_de_inicio{
	width:100vw;
	height:auto
}
.video_inicio2{
	width:100vw;
	display:block;
	margin:0 0 -4px
}
.video_inicio2 video{
	width:100vw;
	height:auto;
	-o-object-fit:cover;
	object-fit:cover
}
.splide {
  visibility: visible;
}
.splide__slide{
	margin:0px 0.1%
}
.splide__slide img,
.col_producto img {
	width:100%;
	height:100%;
	-o-object-fit:cover;
	object-fit:cover;
	-o-object-position:center;
	object-position:center;
	aspect-ratio:4/6
}
.titulos_slide_productos{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:row;
	flex-direction:row;
	-ms-flex-align:center;
	align-items:center;
	padding:0px 0px 30px
}
.titulos_slide_productos div{
	padding:0px 2%;
	font-family:"swis721_blkex_btblack";
	text-transform:uppercase;
	font-size:calc(12px + (30 - 12) * ((100vw - 300px) / (1920 - 300)))
}
.titulo_tienda_inicio{
	padding:0px 2% 30px 3%;
	width:95%;
	font-family:"swis721_blkex_btblack";
	text-transform:uppercase;
	font-size:calc(15px + (30 - 15) * ((100vw - 300px) / (1920 - 300)))
}
.segundaGaleria{
	position:relative;
	width:100%
}
.segundaGaleria_titulo{
	pointer-events:none;
	font-family:"swis721_blkex_btblack";
	text-transform:uppercase;
	font-size:calc(15px + (30 - 15) * ((100vw - 300px) / (1920 - 300)));
	padding:40px 0 40px 1%
}
.segundaGaleria .galeriaColumnas{
	display:-ms-flexbox;
	display:flex;
	position:relative;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	z-index:1
}
.segundaGaleria .galeriaColumnas div.galeriaColIzq{
	width:58%
}
.segundaGaleria .galeriaColumnas div.galeriaColIzq .slider{
	width:100vw;
  left: 0 !important;
  top: 0 !important;
}
.segundaGaleria .galeriaColumnas div.galeriaColIzq .slider .item{
	position:absolute;
	padding:0px 2% 16px;
	transition:all .3s ease;
	display:block;
	background-color:#fff;
  top:0px;
	left:50%;
  width: 28%;
	transition: all .3s ease;
}
.segundaGaleria .galeriaColumnas div.galeriaColIzq .slider .item.previo{
	left:-28%;
}
.segundaGaleria .galeriaColumnas div.galeriaColIzq .slider .item.siguienteSelect{
	left:100%;
	width:34%;
}
.segundaGaleria .galeriaColumnas div.galeriaColIzq .slider .item.previoSelect1{
	left:0%;
}
.segundaGaleria .galeriaColumnas div.galeriaColIzq .slider .item.previoSelect2{
	left:28%;
}
.segundaGaleria .galeriaColumnas div.galeriaColIzq .slider .item.isSelected{
	left:66%;
	width:34%;
	padding:0px 0 16px;
}
.segundaGaleria .galeriaColumnas div.galeriaColIzq .slider .item img{
	width:100%;
	height:100%;
	-o-object-fit:cover;
	object-fit:cover;
	-o-object-position:center;
	object-position:center;
	aspect-ratio:4/6
}
.segundaGaleria .galeriaColumnas div.galeriaColIzq .verTodo{
	padding:100px 0 30px 5%;
	font-family:"century";
	font-size:calc(12px + (36 - 12) * ((100vw - 300px) / (5120 - 300)));
	text-transform:uppercase
}
.segundaGaleria .galeriaColumnas div.galeriaColIzq .verTodo a{
	color:#000000;
	text-decoration:underline
}
.segundaGaleria .galeriaColumnas div.galeriaColIzq .artesania{
	font-size:2.8vw;
	line-height:4vw;
	font-family:"halfbredregular";
	padding:20px 1% 5px;
	text-align:center;
  text-transform: uppercase;
}
.segundaGaleria .galeriaColumnas div.galeriaColDch{
	width:42%;
	overflow:hidden;
	margin:-10% 0 0
}
.segundaGaleria .galeriaColumnas div.galeriaColDch img{
	width:100%;
	height:100%;
	-o-object-fit:cover;
	object-fit:cover;
	-o-object-position:center;
	object-position:center
}
.segundaGaleria .galeriaColumnas .prev-button.disabled,
.segundaGaleria .galeriaColumnas .next-button.disabled,
.glide__controls .glide__arrow.disabled {
	opacity:0.5;
}
.segundaGaleria .galeriaColumnas .prev-button,
.glide__controls .glide__arrow.glide__arrow--prev {
	top:0;
	z-index:0;
	width:58%;
	height:100%;
	opacity:1;
	background:none;
	border-radius:0;
	-webkit-transform:none;
	transform:none;
	position:absolute;
	cursor:url(https://cdn.ohanamarbella.com/images/cursor-previousV2.svg) 30 30,move;
	left:0;
	z-index:2;
}
.segundaGaleria .galeriaColumnas .next-button,
.glide__controls .glide__arrow.glide__arrow--next {
	z-index:0;
	width:42%;
	height:100%;
	opacity:1;
	background:none;
	border-radius:0;
	-webkit-transform:none;
	transform:none;
	position:absolute;
	cursor:url(https://cdn.ohanamarbella.com/images/cursor-nextV2.svg) 30 30,move;
	right:0;
	z-index:2;
}
.glide__controls .glide__arrow.glide__arrow--prev,
.glide__controls .glide__arrow.glide__arrow--next {
	top:0;
	width:25%;
}
.segundaGaleria .galeriaColIzq .col_producto {
  z-index: 3;
  position: relative;
}
#columnasValor{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:end;
	align-items:flex-end
}
#columnasValor .seccion_texturas_buscar{
	width:36%;
	position:relative;
	z-index:1
}
#columnasValor .touchmeimage{
	width:64%;
	display:-ms-flexbox;
	display:flex;
	position:relative;
	z-index:2
}
#columnasValor .touchmeimage .imagenTouch{
	position:relative
}
#columnasValor .touchmeimage .imagenTouch img{
	width:100%;
	height:auto
}

#columnasValor .touchmeimage .touchIzq{
	width:56%
}
#columnasValor .touchmeimage .touchDch{
	width:44%
}
.touchProduct{
	position:absolute;
	z-index:-1;
	opacity:0;
	transition:all .3s linear;
	background-color:#fff
}
.touchProduct.is-active{
	opacity:1;
	z-index:3
}
.touchProduct&gt;div{
	width:98%;
	margin:0px auto
}
.touchVideo{
	display:-ms-flexbox;
	display:flex
}
.touchVideo .touchVideoIzq{
	display:-ms-flexbox;
	display:flex;
	width:58%
}
.touchVideo .touchVideoIzq .tituloVideo{
	width:50%;
	padding:50px 0 0 0
}
.touchVideo .touchVideoIzq .videos{
	width:50%;
	position:relative
}
.touchVideo .touchVideoIzq .videos .videoTouch{
	position:relative
}
.touchVideo .touchVideoIzq .videos .videoTouch video{
	width:100%;
	height:auto
}
.dots{
	position:absolute;
	display:block;
	width:16px;
	height:16px;
	margin:-8px 0 0 -8px;
	background:#ffffff;
	border-radius:100%;
	cursor:pointer;
	z-index:10;
	-webkit-transform:scale(1);
	transform:scale(1);
	transition:-webkit-transform .25s ease-in-out;
	transition:transform .25s ease-in-out;
	transition:transform .25s ease-in-out, -webkit-transform .25s ease-in-out;
	-webkit-animation-name:parpadeo;
	animation-name:parpadeo;
	-webkit-animation-duration:2s;
	animation-duration:2s;
	-webkit-animation-iteration-count:infinite;
	animation-iteration-count:infinite;
	box-shadow:0px 0 5px black
}
.dots::after{
	content:"";
	position:absolute;
	border-radius:100%;
	cursor:pointer;
	width:32px;
	height:32px;
	margin-top:-8px;
	margin-left:-8px;
	background-color:rgba(255,255,255,0.4)
}
.dots:hover{
	cursor:pointer;
	-webkit-animation-name:none;
	animation-name:none;
}
.dots.is-active{
	-webkit-animation-name:none;
	animation-name:none
}
.touchVideo .touchVideoIzq .videos .videoTouch .videoMostrar{
	position:absolute;
	display:block;
	width:100%;
	z-index:-1;
	opacity:0;
	transition:all .3s linear
}
.touchVideo .touchVideoIzq .videos .videoTouch .videoMostrar.is-active{
	opacity:1;
	z-index:11
}
.touchVideo .touchVideoIzq .videos .videoTouch .videoMostrar video{
	width:100%;
	height:auto
}
.touchVideo .touchVideoDch{
	width:42%;
	position:relative
}
.touchVideo .touchVideoDch .touchProduct{
	width:50%;
	top:15%;
	left:25%
}
@-webkit-keyframes parpadeo{
	0%{
		opacity:0
	}
	50%{
		opacity:1
	}
	100%{
		opacity:0
	}
}
@keyframes parpadeo{
	0%{
		opacity:0
	}
	50%{
		opacity:1
	}
	100%{
		opacity:0
	}
}
#zona_texturas{
	position:relative
}
#zona_texturas img{
	width:90%;
	height:auto
}
#zona_texturas .letra_textura{
	position:absolute;
	width:100%;
	text-align:center;
	display:block;
	opacity:1;
	top:0;
	left:0
}
#zona_texturas .letra_textura img{
	width:75%;
	height:auto
}
#zona_texturas .letra_textura div{
	display:block;
	opacity:0;
	position:absolute;
	top:0px;
	width:100%;
	left:0px;
	transition:opacity 0.3s linear
}
#zona_texturas .letra_textura div.mostrar_letra{
	opacity:1
}
#zona_texturas .letra_textura&gt;div:first-of-type{
	position:relative;
	opacity:1
}
#zona_texturas .continente_textura{
	position:absolute;
	width:100%;
	top:0;
	left:0;
	display:none
}
#zona_texturas .continente_textura img{
	width:100%;
	height:auto
}
#zona_texturas .continente_textura div{
	display:block;
	position:absolute;
	top:0px;
	width:100%;
	left:0px;
	transition:opacity 0.3s linear
}
#zona_texturas .continente_textura div[aria-hidden="false"]{
	opacity:1
}
#zona_texturas .continente_textura div[aria-hidden="true"]{
	opacity:0
}
#zona_texturas .continente_textura&gt;div:first-of-type{
	position:relative;
	opacity:1
}
#zona_texturas .colores_textura{
	position:absolute;
	width:100%;
	top:0;
	left:0;
	display:none
}
#zona_texturas .colores_textura img{
	width:100%;
	height:auto
}
.titulo_buscarpor{
	font-family:"swis721_blkex_btblack";
	text-transform:uppercase;
	font-size:calc(11px + (17 - 11) * ((100vw - 300px) / (1920 - 300)));
	margin:0px 0px 10px
}
.categorias_buscar{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:start;
	align-items:flex-start
}
.categorias_buscar .col_cat_buscar:first-child{
	width:95%;
	padding:0px 2% 0 3%
}
.categorias_buscar .col_cat_buscar:last-child{
	width:46%;
	padding:0px 2%;
	display:none
}
.con_que_buscar{
	position:relative
}
.con_que_buscar .resultados_que_buscar{
	position:absolute;
	top:0px;
	width:100%;
	display:none;
	opacity:0;
	transition:all .25s ease-in-out
}
.con_que_buscar .resultados_que_buscar a{
	color:#000
}
.con_que_buscar .mostrar{
	position:relative;
	display:-ms-flexbox;
	display:flex;
	opacity:1;
	-ms-flex-direction:column;
	flex-direction:column
}
.boton_buscador_inicio{
	padding:0;
	overflow:visible;
	background:none;
	border:none;
	border-radius:0;
	-webkit-appearance:button;
	cursor:pointer;
	opacity:.17;
	text-align:left;
	transition:.25s ease-in-out;
	position:relative;
	margin:0px 0px 10px;
	font-family:"swis721_blkex_btblack";
	font-size:calc(11px + (17 - 11) * ((100vw - 300px) / (1920 - 300)));
	text-transform:uppercase
}
.boton_buscador_inicio a{
	color:#000
}
.boton_buscador_inicio:hover{
	opacity:0.5
}
.boton_buscador_inicio::before{
	content:"";
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	width:10px;
	height:10px;
	margin:auto;
	background-color:currentColor;
	border-radius:50%;
	transition:-webkit-transform .25s ease-in-out;
	transition:transform .25s ease-in-out;
	transition:transform .25s ease-in-out, -webkit-transform .25s ease-in-out;
	-webkit-transform:translateZ(0) scale(0);
	transform:translateZ(0) scale(0)
}
.boton_buscador_inicio::after{
	content:"";
	position:absolute;
	top:-8px;
	right:-8px;
	bottom:-8px;
	left:-8px
}
.categorias_buscar_por{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	flex-direction:column;
	-ms-flex-align:start;
	align-items:flex-start
}
.categorias_buscar_por .boton_buscador_inicio{
	font-size:calc(11px + (16 - 11) * ((100vw - 300px) / (1920 - 300)));
	font-family:"century"
}
.categorias_tienda_inicio{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	flex-direction:column;
	-ms-flex-align:start;
	align-items:flex-start
}
.esta-activado{
	-webkit-transform:translate(18px);
	transform:translate(18px);
	opacity:1
}
.esta-activado::before{
	-webkit-transform:translate(-16px);
	transform:translate(-16px)
}
.esta-activado:hover{
	opacity:1
}
.artesanos{
	font-family:"halfbredregular";
	font-size:calc(20px + (70 - 20) * ((100vw - 300px) / (1920 - 300)));
	text-transform:uppercase;
	text-align:right;
	padding:40px 2% 10px
}
.imagen_producto{
	position:relative
}
.imagen_producto img{
	width:100%;
	height:100%;
	-o-object-fit:cover;
	object-fit:cover;
	-o-object-position:center;
	object-position:center;
	aspect-ratio:4/6
}
.titulo_precio_inicio {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	z-index: 1;
  justify-content: space-between;
}
.col_producto .titulo_precio_inicio {
  justify-content: normal;
}

.nombre_producto_inicio{
	font-family:"century";
	font-size:calc(15px + (20 - 15) * ((100vw - 300px) / (1920 - 300)));
	line-height:calc(15px + (20 - 15) * ((100vw - 300px) / (1920 - 300)));
	text-transform:uppercase;
	text-align:right;
	padding:6px 2% 0px;
	width:76%
}
.nombre_producto_inicio,
.nombre_producto_inicio a {
  color:#000;  
}
.precio_producto_inicio{
	color:#000;
	width:24%;
	font-family:"microgramma_dbold_extended", sans-serif;
	font-size:calc(20px + (26 - 20) * ((100vw - 300px) / (1920 - 300)));
	text-transform:uppercase;
	padding:0px 2%;
	text-align:left;
}
.precio_producto_inicio span{
	font-family:"century";
	font-weight:bold
}
.col_producto .precio_producto_inicio {
	text-align:right;
}
.detalle1_producto .precio_producto_inicio {
  padding-left: 0;
}
.precio_producto_lista {
  color:#888;
  text-decoration: line-through;
	text-align:right;
}
.detalle1_producto .precio_producto_inicio {
  padding-right: 0;
}
#fondo_textura{
	width:100%;
	max-width: 100vw;
	height:100px;
	z-index:3;
	position:relative;
	overflow:hidden;
	margin:40px 0px 0px;
}
#fondo_textura div{
	width:100%;
	height:100%;
	display:block;
	position:absolute;
	top:0;
	left:0;
	transition:opacity 0.5s linear
}
.oculto {
  display:none !important;
}
#fondo_textura div.oculto{
	display:none
}
#fondo_textura div[aria-hidden="false"]{
	opacity:1
}
#fondo_textura div[aria-hidden="true"]{
	opacity:0
}
#fondo_textura div img{
	width:100%;
	height:100%;
	-o-object-fit:cover;
	object-fit:cover
}
@-webkit-keyframes slidein{
	0%{
		left:0%
	}
	100%{
		left:-100%
	}
}
@keyframes slidein{
	0%{
		left:0
	}
	100%{
		left:-100%
	}
}
.encabezado_lista_productos{
	width:100%;
}
.encabezado_lista_productos h1{
	font-family:"swis721_blkex_btblack";
	text-transform:uppercase;
	font-size:calc(15px + (30 - 15) * ((100vw - 300px) / (1920 - 300)))
}
.encabezado_lista_productos h3{
	font-family:"swis721_blkex_btblack";
	text-transform:uppercase;
	font-size:calc(15px + (30 - 15) * ((100vw - 300px) / (1920 - 300)))
}
.tituloListadoProductos{
	padding:0px 2% 0px;
}

.tituloListadoProductos .ohana_sub_megamenu {
  margin-right: 0;
}
.filtrado{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	padding:10px 2%;
	position:relative
}
.filtrado .colfiltro{
	width:50%
}
.filtrado .colfiltro:first-child{
	text-align:left
}
.filtrado .colfiltro:first-child .camposFiltro{
	position:relative;
	max-width:300px;
	width:90%
}
.filtrado .colfiltro:first-child .camposFiltro .tituloFiltro{
	font-family:"century";
	position:relative;
	z-index:1;
	font-size:15px;
	background-color:#fff;
	padding:10px 0;
	cursor:pointer;
	text-transform:uppercase;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.filtrado .colfiltro:first-child .camposFiltro .tituloFiltro svg{
	transition:all .3s linear;
	-webkit-transform:rotate(-90deg);
	transform:rotate(-90deg);
	margin:-3px 0 0 5px;
	font-size:12px;
}
.filtrado .colfiltro:first-child .camposFiltro .tituloFiltro.active svg{
	-webkit-transform:rotate(0deg);
	transform:rotate(0deg)
}
.filtrado .colfiltro:first-child .despliegueFiltros{
	font-family:"century";
	position:absolute;
	z-index:0;
	left:2%;
	top:52px;
	opacity:0;
	transition:all 0.3s linear;
	border:1px solid #000;
	background-color:#fff;
	padding:20px 1%;
	max-width:1200px;
	width:90%;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.filtrado .colfiltro:first-child .despliegueFiltros .nombreFiltro{
	text-transform:uppercase;
	font-family:"swis721_blkex_btblack"
}
.filtrado .colfiltro:first-child .despliegueFiltros ul{
	padding:0;
	margin:0 0 10px;
	list-style:none;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.filtrado .colfiltro:first-child .despliegueFiltros ul li{
	width:33.3333%;
	padding:0 2% 0 0;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	margin:5px 0;
	font-size: 13px;
}
.despliegueFiltros label {
  cursor: pointer;
}
.filtrado .colfiltro:first-child .despliegueFiltros .filtroSolo{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	margin:0 0 10px
}
.filtrado .colfiltro:first-child .active{
	opacity:1;
	z-index:3
}
.filtrado .colfiltro:last-child{
	text-align:right
}
.filtrado .colfiltro:last-child select{
  max-width: 100%;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	outline: none;
	border:0;
	background-color:#fff;
	font-family:"century";
	font-size:15px;
	text-transform:uppercase;
	text-align:right;
	cursor:pointer;
}
.filtrado .colfiltro:last-child select option {
  font-family: inherit;
}
.col_producto .favico{
	position:absolute;
	top:20px;
	right:20px;
	z-index:2;
	width:20px;
}
.product-view .favico {
  width: 30px;
  display: inline-block;
  margin-left: 20px;
  vertical-align: bottom;
}
.favico svg{
	width:100%;
	height:auto;
	cursor:pointer
}
.favico svg path,
.favico.fav:hover svg path {
	fill:transparent;
	stroke:#000000;
	stroke-width:40px;
	transition:all 0.3s ease-in-out
}
.favico.fav svg path,
.favico:hover svg path,
#menu_web_desktop.blanco .body_menu_web_sup .iconos_menu ul li .favico:hover svg path {
	fill:red;
	stroke:red
}
.fila_titulo_producto{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:row;
	flex-direction:row;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap;
	padding:10px 0
}
.fila_titulo_producto .titulo_precio_producto{
	width:100%;
	text-align:right;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center
}
.lista_productos{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-ms-flex-align:start;
	align-items:flex-start;
	width:100%;
	margin:0 auto
}
.lista_productos .col_producto{
	width:25%;
	padding:0 1%;
	margin:20px 0
}
.lista_productos .col_producto .producto_wrapper{
	height:100%
}
.lista_productos .col_producto .producto_wrapper .fila_titulo_producto{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:row;
	flex-direction:row;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap;
	padding:10px
}
.lista_productos .col_producto .producto_wrapper .fila_titulo_producto .favico{
	width:20px
}
.lista_productos .col_producto .producto_wrapper .fila_titulo_producto .favico svg{
	width:100%;
	height:auto;
	cursor:pointer
}
.lista_productos .col_producto .producto_wrapper .fila_titulo_producto .favico svg path{
	fill:transparent;
	stroke:#000000;
	stroke-width:20px;
	transition:all 0.3s ease-in-out
}
.lista_productos .col_producto .producto_wrapper .fila_titulo_producto .favico svg:hover path{
	fill:red;
	stroke:red
}
.lista_productos .col_producto .producto_wrapper .fila_titulo_producto .titulo_precio_producto{
	width:100%;
	text-align:right
}
.lista_productos .col_producto .producto_wrapper img{
	width:100%;
	height:100%;
	-o-object-fit:cover;
	object-fit:cover;
	-o-object-position:center;
	object-position:center;
	aspect-ratio:4/6
}
.sePaginacion{
	padding:100px 0
}
.carousel-indicators,
.carousel-control-prev,
.carousel-control-next,
.pin-button {
	opacity:0;
	transition:opacity 0.3s linear
}
.producto_wrapper:hover .carousel-indicators,
.producto_wrapper:hover .carousel-control-prev,
.producto_wrapper:hover .carousel-control-next,
.producto_wrapper:hover .pin-button,
.pinnable:hover .pin-button {
	opacity:1
}
.carousel-control-next-icon{
	background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")
}
.carousel-control-prev-icon{
	background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")
}
.carousel-indicators [data-bs-target]{
	background-color:#000
}
.vertodospropductos{
	padding:100px 0 30px 5%;
	font-family:"century";
	font-size:calc(12px + (36 - 12) * ((100vw - 300px) / (5120 - 300)));
	text-transform:uppercase
}
.vertodospropductos a{
	color:#000;
	text-decoration:underline
}
.vertodospropductos2{
	padding:50px 0 50px 5%;
	font-family:"century";
	font-size:calc(12px + (36 - 12) * ((100vw - 300px) / (5120 - 300)));
	text-transform:uppercase
}
.vertodospropductos2 a{
	color:#000;
	text-decoration:underline
}
.smv-fullscreen-box {
  max-width: 100vw;
  max-height: 100vh;
  background: #f8f8f8;
}
.smv-fullscreen-box .sirv-hint,
.smv-selectors-left .smv-slides-box  .smv-arrow-control {
  display: none !important;
}
.smv-fullscreen-box .smv-selectors-box.smv-thumbnails.smv-v {
  padding-left: 43px;
}
.mobile-magic .smv-fullscreen-box .smv-selectors-bottom .smv-selectors-box.smv-thumbnails {
  padding-bottom: 4px;
}
.galeria_producto{
	position:relative;
	width: calc(100vw - (100vw - 100%));
}
.galeria_producto ul li .image-link {
  display: block;
}
.galeria_producto .glide--slider ul li .image-link,
.galeria_producto .glide--carousel ul li .image-link,
.smv-cursor-zoom-in,
.smv-cursor-zoom-in:not(.smv-zoomed-in) {
  -webkit-transform:none;
  cursor: url(https://cdn.ohanamarbella.com/images/cursor-zoom-in.svg) 30 30, zoom-in;
  cursor: -webkit-image-set(url(https://cdn.ohanamarbella.com/images/cursor-zoom-in.svg) 1x, url(https://cdn.ohanamarbella.com/images/cursor-zoom-in-2x.svg) 2x) 30 30, zoom-in;
}
.smv-cursor-zoom-out {
  -webkit-transform:none;
  cursor: url(https://cdn.ohanamarbella.com/images/cursor-zoom-out.svg) 30 30, zoom-in;
  cursor: -webkit-image-set(url(https://cdn.ohanamarbella.com/images/cursor-zoom-out.svg) 1x, url(https://cdn.ohanamarbella.com/images/cursor-zoom-out-2x.svg) 2x) 30 30, zoom-in;
}
/*

*/

.galeria_producto ul li img.prod-image {
	width:100%;
	height:auto;
	-o-object-fit:cover;
	object-fit:cover;
	aspect-ratio:4/6;
}
.galeria_producto .controles_glide{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	display:-ms-flexbox;
	display:flex;
	pointer-events:none
}
.galeria_producto .controles_glide button{
	width:100px;
	height:100%
}
.galeria_producto .controles_glide button[data-glide-dir="&lt;"]{
	margin:0 auto 0 0;
	cursor:-webkit-image-set(url(https://cdn.ohanamarbella.com/images/cursor-previous.svg)) 30 30,w-resize;
	pointer-events:auto
}
.galeria_producto .controles_glide button[data-glide-dir="&gt;"]{
	margin:0 0 0 auto;
	cursor:-webkit-image-set(url(https://cdn.ohanamarbella.com/images/cursor-next.svg)) 30 30,e-resize;
	pointer-events:auto
}
.detalle1_producto{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	width:95%;
	margin:0px auto;
	-ms-flex-direction:row-reverse;
	flex-direction:row-reverse;
	padding:40px 0 20px
}
.detalle1_producto_titulo{
	width:33.33%
}
.detalle1_producto_titulo h1{
	font-family:"microgramma_dbold_extended", sans-serif;
	font-size:28px
}
.detalle1_producto_titulo_carrito{
	width:66.67%;
	padding: 1em 0;
}
.detalle1_producto_titulo_carrito .fila{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin:0 0 30px
}
.detalle1_producto_titulo_carrito .fila .col_atributos{
	width:45%;
	margin:0 5% 0 0
}
.detalle1_producto_titulo_carrito .fila .col_boton_carrito{
	width:45%;
	margin:0 0 0 5%
}
.add_to_cart{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-pack:center;
	justify-content:center;
	color:#fff;
	position:relative;
	padding:12px 28px;
	line-height:2;
	border:1px solid #000;
	text-transform:uppercase;
	font-size:12px;
	text-align:center;
	letter-spacing:.077em;
	font-weight:500;
	font-style:normal;
	background-color:#000;
	transition:color .3s linear,background-color .3s linear;
	z-index:1;
	-webkit-appearance:button;
	font-family:"swis721_blkex_btblack";
	margin:20px auto 0;
	cursor:pointer
}
.add_to_cart:hover{
	color:#000;
	background-color:#fff
}
.detalle1_producto_titulo div{
	margin:5px 0 0 0
}
.detalle1_producto_titulo div span{
	font-size:23px;
	font-family:"microgramma_dbold_extended", sans-serif;
	color:#888
}
.detalle2_producto{
	width:95%;
	margin:0px auto;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	padding:40px 0 20px
}
.detalle2_producto_foto{
	width:33.33%
}
.detalle2_producto_foto img{
	width:60%;
	height:auto
}
.detalle2_producto_info{
	width:66.67%
}
.detalle2_producto_info .descripcion_producto{
	width:45%;
	margin:0 5% 0 0;
	font-family:"century";
	font-size:14px
}
.detalle2_producto_info .descripcion_producto .enlace_detalles{
	margin:10px 0 20px
}
.detalle2_producto_info .descripcion_producto .enlace_detalles span{
	cursor:pointer;
	color:#9D9D9D;
	font-size:13px;
	padding:0 0 5px;
	border-bottom:1px solid #9D9D9D;
	transition:padding .3s linear
}
.detalle2_producto_info .descripcion_producto .enlace_detalles span:hover{
	padding:0px
}
.masinfo{
	height:100%;
	background-color:#fff;
	color:#1a1919;
	z-index:103;
	position:fixed;
	transition:all .3s;
	margin:0 auto;
	top:0;
	left:auto;
	width:28.14286rem;
	overflow-y:auto
}
.masinfo[data-muestrainfo=false]{
	visibility:hidden;
	right:-28.14286rem;
	opacity:0
}
.masinfo[data-muestrainfo=true]{
	opacity:1;
	visibility:visible;
	right:0rem
}
.masinfo .cerrar_masinfo{
	padding:20px 10%;
	text-align:right;
	margin:70px 0 0
}
.masinfo .cerrar_masinfo svg{
	cursor:pointer
}
.masinfo_cuerpo{
	padding:0 10%
}
.masinfo_cuerpo .titulo{
	font-family:"swis721_blkex_btblack";
	font-size:22px;
	padding:0 0 30px
}
button.enlace_boton{
	color:#9D9D9D;
	transition:all .3s linear
}
button.enlace_boton:hover{
	color:#000
}
#login{
	transition:all .3s ease-in-out
}
#login.aparece{
	display:block;
	opacity:1;
	visibility:visible;
	transition:all .3s ease-in-out
}
#login.desaparece{
	display:none;
	opacity:0;
	visibility:hidden;
	transition:all .3s ease-in-out
}
#recover.desaparece{
	display:none;
	opacity:0;
	visibility:hidden;
	transition:all .3s ease-in-out
}
#recover.aparece{
	display:block;
	opacity:1;
	visibility:visible;
	transition:all .3s ease-in-out
}
#register.desaparece{
	display:none;
	opacity:0;
	visibility:hidden;
	transition:all .3s ease-in-out
}
#register.aparece{
	display:block;
	opacity:1;
	visibility:visible;
	transition:all .3s ease-in-out
}
.cuerpo_login{
	max-width:400px;
	width:90%;
	margin:0 auto;
	padding:100px 0
}
.cuerpo_recovery{
	max-width:400px;
	width:90%;
	margin:0 auto;
	padding:100px 0;
	padding:0px
}
.encabezado_login{
	text-align:center;
	margin:50px 0
}
.encabezado_login h2{
	font-family:"swis721_blkex_btblack";
	text-transform:uppercase;
	font-size:calc(14px + (25 - 14) * ((100vw - 300px) / (1920 - 300)))
}
.fila_login{
	margin:0 0 20px
}
select,option{
	font-family:Arial
}
.input_form{
	-webkit-appearance:none;
	display:block;
	padding:16px 12px;
	border-radius:0;
	border:1px solid lightgrey;
	width:100%;
	font-size:13px;
	line-height:normal;
	transition:all .3s ease-in-out;
	background:transparent
}
.input_form:focus{
	border:1px solid #000
}
label{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center
}
input[type="checkbox"]{
	position:relative;
	cursor:pointer;
	width:20px;
	height:20px;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	margin:0 5px 0 0
}
input[type="checkbox"]:before{
	content:'';
	display:block;
	position:absolute;
	width:20px;
	height:20px;
	top:0%;
	left:0%;
	background-color:#fff;
	border:1px solid #000;
	outline:1px #fff solid
}
input[type="checkbox"]:checked:before{
	content:'';
	display:block;
	position:absolute;
	width:20px;
	height:20px;
	top:0%;
	left:0%;
	background-color:#000;
	outline:1px #fff solid
}
input[type="checkbox"]:checked:after{
	content:'';
	display:block;
	width:6px;
	height:10px;
	border:solid;
	border-width:0 2px 2px 0;
	border-color:#fff;
	position:absolute;
	top:45%;
	left:50%;
	-webkit-transform:translate(-50%, -50%) rotate(45deg);
	transform:translate(-50%, -50%) rotate(45deg)
}
button.submit{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-pack:center;
	justify-content:center;
	color:#fff;
	position:relative;
	padding:12px 28px;
	line-height:2;
	border:1px solid #000;
	text-transform:uppercase;
	font-size:12px;
	text-align:center;
	letter-spacing:.077em;
	font-weight:500;
	font-style:normal;
	background-color:#000;
	transition:color .3s linear,background-color .3s linear;
	z-index:1;
	-webkit-appearance:button;
	font-family:"swis721_blkex_btblack";
	margin:20px auto 0
}
button.submit:hover{
	background-color:#fff;
	color:#000
}
a.button{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-pack:center;
	justify-content:center;
	color:#fff;
	position:relative;
	padding:12px 28px;
	line-height:2;
	border:1px solid #000;
	text-transform:uppercase;
	font-size:12px;
	text-align:center;
	letter-spacing:.077em;
	font-weight:500;
	font-style:normal;
	background-color:#000;
	transition:color .3s linear,background-color .3s linear;
	z-index:1;
	-webkit-appearance:button;
	font-family:"swis721_blkex_btblack";
	margin:20px auto 0;
	margin:20px 0 0;
	width:270px
}
a.button:hover{
	background-color:#fff;
	color:#000
}
#errorLogin{
	background-color:#e4c4c4;
	color:#cb2b2b;
	margin:0 0 20px;
	display:none;
	padding:9px 13px;
	white-space:normal;
	font-size:13px;
	word-break:break-all;
	word-break:break-word;
	text-shadow:none;
	font-family:"century"
}
#errorLogin.errorLogin{
	display:block
}
#errorRegister{
	background-color:#e4c4c4;
	color:#cb2b2b;
	margin:0 0 20px;
	display:none;
	padding:9px 13px;
	white-space:normal;
	font-size:13px;
	word-break:break-all;
	word-break:break-word;
	text-shadow:none;
	font-family:"century"
}
#errorRegister.errorRegister{
	display:block
}
#errorRecover{
	background-color:#e4c4c4;
	color:#cb2b2b;
	margin:0 0 20px;
	display:none;
	padding:9px 13px;
	white-space:normal;
	font-size:13px;
	word-break:break-all;
	word-break:break-word;
	text-shadow:none;
	font-family:"century"
}
#errorRecover.errorRecover{
	display:block
}
#errorAddress{
	background-color:#e4c4c4;
	color:#cb2b2b;
	margin:0 0 20px;
	display:none;
	padding:9px 13px;
	white-space:normal;
	font-size:13px;
	word-break:break-all;
	word-break:break-word;
	text-shadow:none;
	font-family:"century"
}
#errorAddress.errorAddress{
	display:block
}
.cuerpo_account{
	width:98%;
	margin:0 auto
}
.cuerpo_account .cabecera_account{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	width:100%;
	margin:140px 0 50px
}
.cuerpo_account .cabecera_account&gt;div{
	width:50%
}
.cuerpo_account .cabecera_account&gt;div:last-child{
	padding:0 0 0 5%
}
.cuerpo_account .cabecera_account h1{
	font-size:calc(16px + (40 - 16) * ((100vw - 300px) / (1920 - 300)));
	font-family:"microgramma_dbold_extended", sans-serif;
	text-transform:uppercase;
	padding:0 0 20px
}
.cuerpo_account .cabecera_account a{
	color:#9D9D9D;
	text-transform:uppercase;
	transition:all .3s linear
}
.cuerpo_account .cabecera_account a:hover{
	color:#000
}
.cuerpo_account .cabecera_account p{
	font-size:15px;
	font-family:"century"
}
.cuerpo_account .contain_account{
	padding:50px 0 100px;
}
.cuerpo_account .contain_account h2{
	font-size:14px;
	font-family:"microgramma_dbold_extended", sans-serif;
	text-transform:uppercase;
	padding:0 0 15px;
	border-bottom:1px solid #e3e3e3;
	margin:0 0 20px
}
.cuerpo_account .contain_account p{
	font-size:13px;
	font-family:"century"
}
.cuerpo_account .contain_address{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	padding:50px 0 100px
}
.cuerpo_account .contain_address&gt;div{
	width:25%;
	padding:0 28px 0 0px
}
.cuerpo_account .contain_address h2{
	font-size:14px;
	font-family:"microgramma_dbold_extended", sans-serif;
	text-transform:uppercase;
	padding:0 0 15px;
	border-bottom:1px solid #e3e3e3;
	margin:0 0 20px
}
.cuerpo_account .contain_address p{
	font-size:13px;
	font-family:"century"
}
.cuerpo_account .contain_address .btopaddress{
	margin:20px 0 0;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center
}
.cuerpo_account .contain_address .btopaddress button{
	margin:0 15px 0 0;
	position:relative;
	text-transform:uppercase
}
.cuerpo_account .contain_address .btopaddress button::after{
	content:"";
	height:1px;
	background-color:#000;
	width:100%;
	position:absolute;
	bottom:-2px;
	left:0px;
	transition:all 0.2s linear
}
.cuerpo_account .contain_address .btopaddress button:hover::after{
	width:0%
}
.cuerpo_mensaje{
	max-width:768px;
	width:90%;
	margin:0 auto;
	padding:100px 0;
	font-family:"century";
	font-size:15px
}
.cuerpo_mensaje a{
	color:#000;
	font-weight:700
}
#contenidoLegal{
	width:96%;
	margin:0 auto
}
#contenidoLegal p{
	font-family:"century" !important;
	font-size:calc(12px + (16 - 12) * ((100vw - 300px) / (1920 - 300))) !important
}
#ohana-footer{
  font-size: 16px;
  font-family: "century", sans-serif;
  font-weight: 400;
  line-height: 1.5;
	width:100%;
	background-color:#000;
	color:#fff;
	padding:60px 0 0
}
#ohana-footer a{
	color:#fff;
	opacity:0.4;
	transition:opacity 0.3s linear;
	font-size:14px;
	font-family:"century"
}
#ohana-footer a:hover{
	opacity:1
}
#ohana-footer .titulosFooter{
	color:#fff;
	font-family:"microgramma_dbold_extended", sans-serif;
	text-transform:uppercase;
	font-size:18px;
	padding:0 0 15px;
	margin:0px
}
#ohana-footer .footerCopyright{
	padding:0px 0 30px;
	text-align:center;
	font-size:14px;
	font-family:"century"
}
#ohana-footer .filaFooter{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:end;
	align-items:flex-end;
	width:90%;
	margin:0 auto
}
#ohana-footer .filaFooter .colFooter{
	width:33.33%
}
#ohana-footer .filaFooter .colFooter .cuerpoColFooter{
	width:250px;
	margin:0px auto
}
#ohana-footer .filaFooter .colFooter .footerLegales{
	margin:0 0 40px
}
#ohana-footer .filaFooter .colFooter .footerHandmade{
	font-family:"halfbredregular";
	font-size:25px;
	line-height:70px;
	text-align:center;
	max-width:220px;
	margin:0 auto
}
#ohana-footer .filaFooter .colFooter ul{
	margin:0;
	padding:0;
	list-style:none
}
#ohana-footer .filaFooter .colFooter ul li a {
  line-height: 1.3em;
  display: inline-block;
  padding: 6px 0;
}
#ohana-footer .filaFooter .colFooter img{
	width:70%;
	height:auto;
	margin:0px auto
}
#ohana-footer .lineaFooter{
	width:100%;
	height:1px;
	background-color:#fff;
	opacity:0.4;
	margin:30px 0
}
.toggle-combinaciones {
  display: none;
}
.toggle-combinaciones.combinacion_activa {
  display: block;
}
.listado-pedidos {
  width: 100%;
}
.listado-pedidos th,
.listado-pedidos td {
  border-width: 1px;
  border-color: #e3e3e3;
  padding: 5px;
}

.button_quitar_codigo,
.calcularCart,
.trig,
.triga,
.pointer {
  cursor: pointer;
}
.calcularCart {
  text-decoration: underline;
}
.d-ib,
.button_quitar_codigo {
  display: inline-block;
}
.codigo_actual {
  font-family: "microgramma_dbold_extended", sans-serif;
  text-transform: uppercase;
}
.combinaciones,
.c-sel {
  background: #fff;
}

.combinaciones[data-chosen='0'],
.combinaciones .disabled,
.c-sel.disabled {
  background: #ccc;
}
.add_to_cart.disabled,
#btpago:disabled {
	background-color:#eee;
	color:#bbb;
	cursor: no-drop;
}
.template-about-us {
  padding: 0;
  overflow-x: auto;
  overflow-y: hidden;
}

.about-us-slider::-webkit-scrollbar { 
    display: none;  /* Safari and Chrome */
} 

.about-us-slider {
    position: relative;
    width: 100%;
    overflow-x: scroll;
    overflow-y: visible;
    white-space: nowrap;
    transition: all 0.2s;
    will-change: transform;
    user-select: none;
    cursor: pointer;
    -ms-overflow-style: none; /* IE 16+ */
    scrollbar-width: none; /* Friefox */
}
.about-us-slider.active {
  transform: scale(0.98);
}
.about-us .about-us-item {
  vertical-align: middle;
  white-space: initial;
}
.about-us-scroll .about-us-item {
  overflow: hidden;
}
.wheel-scroll-container.wheelable .about-us-scroll .about-us-item {
  display: flex;
  min-width: 100vw;
}
.wheel-scroll-container.wheelable .wheel-scroll-element {
  overflow-x: hidden;
  display: flex;
  position: sticky;
  top:0;
}
.scroll-col {
  overflow: hidden;
}
.owl-vertical {
  width: 100vh !important;
  transform: rotate(90deg) translate(0%,-100%);
  transform-origin: left top;
}

.owl-vertical .item {
  transform: rotate(-90deg);
}
.owl-vertical .owl-nav {
  display: flex;
  justify-content: space-between;
  position: absolute;
  width: 100%;
  top: calc(50% - 33px);
}

.scroll-container {
  overflow: hidden;
  padding-top: 1em;
}
.scroll-vertical {
  width: 110vh;
  transform: translate(-100%, -50%) rotate(270deg);
  transform-origin: right top;
  -webkit-transform-origin-x: right;
  -webkit-transform-origin-y: top;
}
.scroll-text {
  -moz-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  
  -moz-animation: scrolling-text 120s linear infinite;
  -webkit-animation: scrolling-text 120s linear infinite;
  animation: scrolling-text 120s linear infinite;
}
.scroll-text-inverted {
  -moz-transform: translateX(50%);
  -webkit-transform: translateX(50%);
  transform: translateX(50%);
  -moz-animation: scrolling-text-inverted 120s linear infinite;
  -webkit-animation: scrolling-text-inverted 120s linear infinite;
  animation: scrolling-text-inverted 120s linear infinite;
}
/* for Firefox */
@-moz-keyframes scrolling-text {
  from { -moz-transform: translateX(-60%); }
  to { -moz-transform: translateX(0%); }
}
/* for Chrome */
@-webkit-keyframes scrolling-text {
  from { -webkit-transform: translateX(-60%); }
  to { -webkit-transform: translateX(0%); }
}
/* for Firefox */
@-moz-keyframes scrolling-text-inverted {
  from { -moz-transform: translateX(0%); }
  to { -moz-transform: translateX(-60%); }
}
/* for Chrome */
@-webkit-keyframes scrolling-text-inverted {
  from { -webkit-transform: translateX(0%); }
  to { -webkit-transform: translateX(-60%); }
}

@keyframes scrolling-text {
  from {
    -moz-transform: translateX(-60%);
    -webkit-transform: translateX(-60%);
    transform: translateX(-60%);
  }
  to {
    -moz-transform: translateX(0%);
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
}
@keyframes scrolling-text-inverted {
  from {
    -moz-transform: translateX(0%);
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
  to {
    -moz-transform: translateX(-60%);
    -webkit-transform: translateX(-60%);
    transform: translateX(-60%);
  }
}

.scroll-text {
  width: 3000px;
  overflow: hidden;
}
.scroll-text-inner {
  width: 5000px;
  overflow: hidden;
  text-align: left;
  line-height: 0.85em;
  white-space: nowrap;
  font-size: 25px;
}
.scroll-text span {
  display: inline-block;
  margin: 0 0.5em;
}

.tech-slideshow {
  position: relative;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}
.tech-slideshow-h {
  height: 100px;
  width: 100%;
}
.tech-slideshow-v {
  width: 100%;
  max-width: 200px;
  height: 100%;
}
.ohana-col .tech-slideshow-h {
  height: 75px;
  height: calc( 100vw / 6);
}
/* 
*/
.ohana-col .tech-slideshow-v {
  aspect-ratio: 1/5.32;
  height: 100vh;
  width: auto;
}
.tech-slideshow-bg {
  position: absolute;
  top: 0;
  left: 0;
  transform: translate3d(0, 0, 0);
  background-size: contain;
}

.tech-slideshow-h .tech-slideshow-bg {
  width: 3600px;
  height: 100%;
  animation: moveSlideshowH 120s linear infinite;
}
.tech-slideshow-v .tech-slideshow-bg {
  height: 4500px;
  width: 100%;
  animation: moveSlideshowV 120s linear infinite;
}

.ohana-col .tech-slideshow-h .tech-slideshow-bg {
  width: 1600px;
}
.ohana-col .tech-slideshow-v .tech-slideshow-bg {
  height: 2500px;
}
@keyframes moveSlideshowH {
  100% { 
    transform: translateX(-66.6666%);  
  }
}
@keyframes moveSlideshowV {
  100% { 
    transform: translateY(-66.6666%);  
  }
}

.sobre-teresa {
  width: 90%;
  margin: 0 auto;
  max-width: 500px;
  font-size: 0.7em;
}

.sobre-teresa h1 {
  font-family: 'halfbredregular';
}

.owl-item &gt; .item {
  overflow: hidden;
}
.familia {
  text-align: center;
  position: relative;
}
.familia span {
  font-size: 1.8em;
  margin-top: calc(var(--bs-gutter-x) * .5);
  text-shadow: -1px -1px 5px #000, 1px -1px 5px #000, -1px 1px 5px #000, 1px 1px 5px #000;
}
.close-menu {
  color: #fff;
  opacity: 0.7;
  cursor: pointer;
  padding: 10px 0 10px 10px;
  text-align: right;
  stroke: #ffffff;
}

.glide__slide {
  width: 100%;
  width: 100vw;
  width:  calc(100vw - (100vw - 100%));
}
.glide__slide.glide--carousel {
  width: auto;
}

#LoadingPaginacion {
  display: flex;
  z-index: 99999;
  justify-content: center;
  width: 100%;
  padding: 1em;
}
#LoadingPaginacion .swal2-loader {
  border-color: #ccc transparent #ccc transparent;
  -webkit-animation: swal2-rotate-loading .75s linear 0s infinite normal;
  animation: swal2-rotate-loading .75s linear 0s infinite normal;
}
#menuFlotanteCategorias {
  z-index: 99999;
  width: 100%;
  padding: 1em;
  position: absolute;
  background: #f8f8f8;
  transition: all 1s ease-in-out;
  box-shadow: 0px 5px 7px -3px rgb(0 0 0 / 20%);
  top: 0;
  display: none;
}
#menuFlotanteCategorias.opened {
  opacity: 1;
}
#menuFlotanteCategorias .listas_categorias {
  display: block;
  min-height:250px;
}
#menuFlotanteCategorias .listas_categorias .ver-todo {
  font-weight: bold;
  padding-left: 27px;
}
#menuFlotanteCategorias .listas_categorias .ver-todo, 
#menuFlotanteCategorias .listas_categorias a.sin-hijos {
  padding-left: 27px;
}
#menuFlotanteCategorias .listas_categorias ul {
  padding: 0;
}
#menuFlotanteCategorias .listas_categorias ul li span,
#menuFlotanteCategorias .listas_categorias ul li a {
  padding: 4px 0px;
  display: inline-block;
}
#menuFlotanteCategorias .listas_categorias ul li ul {
  z-index: 2;
}

#menuFlotanteCategorias .listas_categorias ul li span {
  display: inline-block;
}
#menuFlotanteCategorias .listas_categorias ul li[data-expanded="true"] span {
  background: #dddddd;
  width: 100%;
  padding-left: 27px;
  color: #908a8b;
  font-weight: bold;
}
#menuFlotanteCategorias .listas_categorias ul li span svg {
  color: #cecece;
  float: left;
  margin: 3px 12px 0 0;
}
#menuFlotanteCategorias .listas_categorias ul li[data-expanded="true"] span svg {
  float: right;
  color: #444444;
  margin: 3px 10px 0 0;

}
#menuFlotanteCategorias .listas_categorias ul li ul {
  text-align: left;
  position: absolute;
  right: 0;
  background: rgb(248,248,248);
  background: -moz-linear-gradient(90deg, rgba(248,248,248,0) 0%, rgba(248,248,248,1) 10%, rgba(248,248,248,1) 10%, rgba(248,248,248,1) 100%);
  background: -webkit-linear-gradient(90deg, rgba(248,248,248,0) 0%, rgba(248,248,248,1) 10%, rgba(248,248,248,1) 10%, rgba(248,248,248,1) 100%);
  background: linear-gradient(90deg, rgba(248,248,248,0) 0%, rgba(248,248,248,1) 10%, rgba(248,248,248,1) 10%, rgba(248,248,248,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f8f8f8",endColorstr="#f8f8f8",GradientType=1);
}
#pop-up-newsletter button.mfp-close {
  top: 0 !important;
  right: 0 !important;
  color: #0f0f0f !important;
  opacity: 0.65 !important;
  
}
#pop-up-newsletter button.mfp-close:hover {
  color: #333 !important;
  opacity: 1 !important;
}
img.mfp-img.Sirv,
img.mfp-img.Sirv.sirv-image-loaded {
  width: auto;
  height: auto;
}
.aviso {
  background: #000000;
  color: #ffffff;
  text-align: center;
  padding: 10px;
  position: inherit;
  z-index: 4;
  font-size:14px;
}
.Sirv_HideOut.Sirv_Hidden {
  
  /*
  height: 1px;
  overflow:hidden;
  */
}
.grecaptcha-badge { visibility: hidden; }
/*
.vh-md-100-m {
  height: calc(100vh - 139px) !important;
}
*/
.cdt-swal2-actions {
  display: flex;
  z-index: 1;
  box-sizing: border-box;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  width: auto;
  margin: 1.25em auto 0;
  padding: 0;
}
.pinnable {
  display: block;
  position: relative;
}
.pin-button {
  width: 16px;
  height: 16px;
  position: absolute;
  z-index: 2;
  top: 10px;
  left: 10px;
  padding: 10px;
  display: block;
  box-sizing: content-box;
}
.pin-button img {
  width: auto;
  height: auto;
  vertical-align: text-top;
}
.vh-100-m {
  height: calc(100vh - 36px) !important;
}
.el-alma {
  font-size: 2em;
  font-weight: bold;
  font-family: 'swis721_blkex_btblack';
  color: #000;
}
.el-alma span {
  color: #9c0082;
}
.getresponse {
  position: relative;
}
.getresponse a {
  text-decoration: underline;
}
.getresponse input[type=text],
.getresponse input[type=email],
.getresponse input[type=submit],
.getresponse button[type=submit],
.getr-response {
  padding: 15px 18px;
  font-size: 15px;
  border: 2px solid #ff8317;
  border-radius: 5px;
  width: 100%;
  color: #000000;
  margin-bottom: 12px;
}
.getresponse input[type=checkbox] {
  margin-right: 20px;
}
.getresponse input[type=submit],
.getresponse button[type=submit] {
  background: #ff8317;
  color: #ffffff;
  font-weight: bold;
  margin-top: 30px;
}
.getr-response {
  display: none;
  position: absolute;
  top: 0;
  font-weight: bold;
  border-color: #3fc3ee;
  color: #3fc3ee;
  padding: 0;
  height: 100%;
  background: #ffffff;
  box-sizing: border-box;
}
.getr-response.success,
.getr-response.error {
  padding: 15px 18px;
}
.getr-response.success {
  border-color: #64b138;
  color: #64b138;
}
.getr-response.error {
  border-color: #750000;
  color: #750000;
}
.getr-response-inner-hldr {
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: 100%;
}
.getr-response-inner {
  width: 100%;
  max-height: 100%;
  word-break: break-word;
}
.getr-response img {
  max-width: 100%;
  height: 100px;
  margin: 0 auto;
  display: block;
}
.unete-newsletter {
  font-size: 18px;
  margin-bottom: 30px;
}
#ohana-footer .unete-newsletter, 
.unete-newsletter .unete-title {
  cursor: pointer;
  color: #ff7900;
}
.unete-newsletter .unete-title {
  font-family: "microgramma_dbold_extended", sans-serif;
  text-transform: uppercase;
  font-size: 22px;
}
#ohana-footer .unete-newsletter:hover {
  background: #252525;
}
#pop-up-newsletter {
  position: relative;
  background: #FFF;
  width:100%;
  max-width:1200px;
  margin-left:auto;
  margin-right:auto;
}
#pop-up-newsletter .getresponse {
 /* padding: 20px; */
}
#pop-up-newsletter .unete-newsletter .unete-title {
  font-size: 28px;
}
/*
.getr-select .getr-option {
  display: none;
}

.getr-select.opened .getr-option,
.getr-select .getr-option.selected {
  display: block;
}
*/
/*

Before Media Queries

*/

@media only screen and (max-width: 767px){
	#menu_web_desktop[aria-hidden="false"]{
		top:-100%;
		opacity:0;
		display:none;
	}
	#menu_web_movil[aria-hidden="false"]{
		opacity:1;
		bottom:0%
	}
}
@media only screen and (min-width: 501px) {
  .glide__slide {
    width: 50%;
    width: 50vw;
    width:  calc((100vw - (100vw - 100%)) / 2);
  }
}
@media only screen and (min-width: 576px) {
  #video_menu_movil img {
    max-width: 100px;
  }
  .familia span {
    font-size: 2em;
  }
  /*
  .vh-100-md {
    height: 100vh;
  }
  .vh-100-md-m {
    height: calc(100vh - 142px) !important;
  }
  */
}
@media only screen and (min-width: 768px) {
  .w-70-md {
    width: 70%;
  }
  .menu_web_desplegado {
    z-index:99;
  }
  .filtrado .colfiltro:first-child .despliegueFiltros ul li{
  	width:25%;
  }
  .menu_web_desplegado .cuerpo_menu_desplegado{
    padding-top: 0 !important;
    margin-left: 1%;
    margin-right: 2% !important;
    width: auto;
  }
  .seccion_categoria .boton_categoria {
    font-size: calc(1.375rem + 1.5vw);
  }
  #video_menu_movil img {
    max-width: 190px;
  }
  #ohana-footer .filaFooter .colFooter ul li a {
    padding: 3px 0;
  }
  .sobre-teresa {
    font-size: 0.75em;
  }
  .h-md-100 {
    height: 100%!important;
  }
  .vh-md-100 {
    height: 100vh!important;
  }
  .vh-md-100-m {
    height: calc(100vh - 36px) !important;
  }
  
  .bigger-md {
    ffont-size: 1.25em;
  }
}
@media only screen and (min-width: 801px) {
  .glide__slide {
    width: 43%;
    width: 43vw;
    width:  calc(((100vw - (100vw - 100%)) - 150px) / 2);
  }
}
@media only screen and (min-width: 992px) {
  .filtrado .colfiltro:first-child .despliegueFiltros ul li{
  	width:20%;
  }
  .dots {
  	-webkit-transform:scale(1.5);
  	transform:scale(1.5);
  }
  .sobre-teresa {
    font-size: 0.85em;
  }
  #menu_web_desktop .body_menu_web_sup .menu{
    width: calc(80% - 200px);
  }
  /*.cuerpo_megamenu .menu_titulo h1 {
    font-size: calc(1.375rem + 1.5vw);
  }*/
  .ohana_sub_megamenu .ohana_sub_megamenu_letra {
  	padding:0 7px;
  	margin:0 10px;
  }
  .h-lg-100 {
    height: 100%!important;
  }
  .vh-lg-100 {
    height: 100vh!important;
  }
  .vh-lg-100-m {
    height: calc(100vh - 36px) !important;
  }
  .ohana-col {
    height: 100% !important;
    overflow: hidden;
  }
  .familia {
    text-align: left;
  }
  .familia span {
    position: absolute;
    bottom: calc(var(--bs-gutter-x) * .5);
  }
}
@media only screen and (min-width: 1025px) {
  .glide__slide {
    width: 25%;
    width: 25vw;
    width:  calc((100vw - (100vw - 100%)) / 4);
  }
}
@media only screen and (min-width: 1200px) {
  .filtrado .colfiltro:first-child .despliegueFiltros ul li{
  	width:16.6666%;
  }
  .detalle1_producto_titulo_carrito{
  	padding: 1em;
  }
  .seccion_categoria .boton_categoria {
    font-size: 2.5rem;
  }
  .sobre-teresa {
    font-size: 1em;
  }
  .el-alma {
    font-size: 2.6em;
  }
  /*
  #menu_web_desktop .body_menu_web_sup .menu ul li .megamenu .cuerpo_megamenu .sub_megamenu ul li a,
  #menu_web_desktop .body_menu_web_sup .menu ul li .megamenu .cuerpo_megamenu .sub_megamenu ul li.subcategorias_escritorio ul li a {
    padding-top: 12px;
    padding-bottom: 12px;
  }
  #menu_web_desktop .body_menu_web_sup .menu ul li .megamenu .cuerpo_megamenu .sub_megamenu ul li[data-dropdown="true"]:hover ul li:hover::before {
  	width:10px;
  	height:10px;
  }
  */
}
@media only screen and (min-width: 1600px) {
  .menu_web_desplegado .cuerpo_menu_desplegado{
    padding-top: 23px !important;
  }
  .vh-100-m {
    height: calc(100vh - 40px) !important;
  }
  .vh-md-100-m {
    height: calc(100vh - 40px) !important;
  }
  .vh-lg-100-m {
    height: calc(100vh - 40px) !important;
  }
}
@media only screen and (max-width: 870px){
	#ohana-footer .filaFooter{
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
		-ms-flex-align:start;
		align-items:flex-start
	}
	#ohana-footer .filaFooter .colFooter .cuerpoColFooter{
		width:90%
	}
	#ohana-footer .filaFooter .colFooter .footerHandmade{
		font-size:22px;
		line-height:normal;
		text-align:center;
		max-width:100%;
		margin:30px 0 0 0
	}
	#ohana-footer .filaFooter .colFooter:nth-of-type(1){
		-ms-flex-order:2;
		order:2;
		width:50%
	}
	#ohana-footer .filaFooter .colFooter:nth-of-type(1) .cuerpoColFooter{
		margin:0 auto 0 0
	}
	#ohana-footer .filaFooter .colFooter:nth-of-type(2){
		-ms-flex-order:1;
		order:1;
		width:100%;
		margin:0 0 70px
	}
	#ohana-footer .filaFooter .colFooter:nth-of-type(3){
		-ms-flex-order:3;
		order:3;
		width:50%
	}
	#ohana-footer .filaFooter .colFooter:nth-of-type(3) .cuerpoColFooter{
		margin:0 0 0 auto;
		width:200px
	}
}
@media only screen and (max-width: 600px){
	#ohana-footer .titulosFooter{
		font-size:14px
	}
	#ohana-footer .filaFooter .colFooter:nth-of-type(3) .cuerpoColFooter{
		width:160px
	}
	.filaFooter:nth-of-type(1) .colFooter:nth-of-type(3) ul{
		text-align:right
	}
}
@media only screen and (max-width: 1024px){
	.cart .cart_body .cart_title{
		width:100%;
		padding:0 0 20px
	}
	.cart .cart_body .cart_list_products{
		width:60%
	}
	.cart .cart_body .cart_checkout{
		width:40%
	}
	.lista_productos .col_producto{
		width:33.33%
	}
	.detalle1_producto{
		width:95%;
		-ms-flex-direction:row;
		flex-direction:row;
		padding:0 0 30px
	}
	.detalle1_producto_titulo{
		width:100%
	}
	.detalle1_producto_titulo_carrito{
		width:100%
	}
	.detalle1_producto_titulo_carrito .fila .col_atributos{
		width:50%;
		margin:0
	}
	.detalle1_producto_titulo_carrito .fila .col_boton_carrito{
		width:50%;
		margin:0
	}
	.detalle2_producto{
		padding:0 0 50px
	}
	.detalle2_producto_foto{
		display:none
	}
	.detalle2_producto_info{
		width:100%
	}
	.detalle2_producto_info .descripcion_producto{
		width:100%;
		margin:0
	}
	#columnasValor{
		-ms-flex-wrap:wrap;
		flex-wrap:wrap
	}
	#columnasValor .seccion_texturas_buscar{
		width:100%;
		margin:0
	}
	#columnasValor .touchmeimage{
		width:100%;
		margin:0
	}
	.titulo_precio_inicio{
		-ms-flex-wrap:wrap;
		flex-wrap:wrap
	}
	.nombre_producto_inicio{
		width:100%
	}
	.precio_producto_inicio{
		width:100%
	}
	.segundaGaleria .galeriaColumnas div.galeriaColIzq .slider .item.siguienteSelect{
		width:37%;
		top:0px
	}
	.segundaGaleria .galeriaColumnas div.galeriaColIzq .slider .item.isSelected{
		left:63%;
		top:0px;
		width:37%
	}
	.segundaGaleria .galeriaColumnas .prev-button{
		width:18%;
		right:18%
	}
	.segundaGaleria .galeriaColumnas .next-button{
		width:18%;
		right:0
	}
}
@media only screen and (max-width: 970px){
	.segundaGaleria .galeriaColumnas div.galeriaColIzq{
		width:100%
	}
	.segundaGaleria .galeriaColumnas div.galeriaColIzq .slider{
		width:100%;
		position:relative
	}
	.segundaGaleria .galeriaColumnas div.galeriaColIzq .slider .item.previo{
		top:0px;
		width:50%;
		left:-50%
	}
	.segundaGaleria .galeriaColumnas div.galeriaColIzq .slider .item.previoSelect1{
		top:0px;
		width:50%;
		left:-50%
	}
	.segundaGaleria .galeriaColumnas div.galeriaColIzq .slider .item.previoSelect2{
		top:0px;
		width:50%;
		left:0%
	}
	.segundaGaleria .galeriaColumnas div.galeriaColIzq .slider .item.siguienteSelect{
		left:100%;
		width:50%;
		top:0px
	}
	.segundaGaleria .galeriaColumnas div.galeriaColIzq .slider .item.isSelected{
		left:50%;
		top:0px;
		width:50%;
		padding:0px 2% 16px
	}
	.segundaGaleria .galeriaColumnas div.galeriaColIzq .verTodo{
		padding:50px 0 30px 5%
	}
	.segundaGaleria .galeriaColumnas div.galeriaColIzq .artesania{
		font-size:5vw;
		line-height:6vw;
		text-align:center
	}
	.segundaGaleria .galeriaColumnas div.galeriaColDch{
		display:none
	}
	.segundaGaleria .galeriaColumnas .prev-button{
		width:10%;
		right:unset;
		left:0
	}
	.segundaGaleria .galeriaColumnas .next-button{
		width:10%;
		right:0
	}
}
@media only screen and (max-width: 900px){
	.cuerpo_account{
		width:90%
	}
	.cuerpo_account .cabecera_account{
		margin:80px 0 50px
	}
	.cuerpo_account .cabecera_account&gt;div{
		width:100%
	}
	.cuerpo_account .cabecera_account&gt;div:last-child{
		padding:0;
		margin:30px 0 0
	}
	.cuerpo_account .contain_account{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
		margin:40px 0 100px
	}
	.cuerpo_account .contain_account&gt;div{
		width:100%
	}
	.cuerpo_account .contain_account&gt;div:last-child{
		width:100%;
		margin:50px 0 0;
		padding:0
	}
	.cuerpo_account .contain_address{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
		margin:40px 0 100px
	}
	.cuerpo_account .contain_address&gt;div{
		width:50%
	}
}
@media only screen and (max-width: 768px){
	.cart{
		padding:50px 5% 350px
	}
	.cart .cart_body .cart_list_products{
		width:100%
	}
	.cart .cart_body .cart_checkout{
		width:100%
	}
	#checkout .checkout_body .checkout_cart .checkout_cart_header .checkout_header_resumen{
		width:100%
	}
	#checkout .checkout_body .checkout_cart .checkout_cart_header .checkout_header_cantidad{
		display:none
	}
	#checkout .checkout_body .checkout_cart .checkout_cart_header .checkout_header_precio{
		display:none
	}
	#checkout .checkout_body .checkout_cart .checkout_cart_header .checkout_header_total{
		display:none
	}
	#checkout .checkout_body .checkout_cart .checkout_cart_item .checkout_cart_item_row .checkout_cart_item_resumen{
		width:100%
	}
	#checkout .checkout_body .checkout_cart .checkout_cart_item .checkout_cart_item_row .checkout_cart_item_resumen .product-img{
		width:30%
	}
	#checkout .checkout_body .checkout_cart .checkout_cart_item .checkout_cart_item_row .checkout_cart_item_resumen .product-img img{
		width:100%;
		height:auto
	}
	#checkout .checkout_body .checkout_cart .checkout_cart_item .checkout_cart_item_row .checkout_cart_item_resumen .product-name{
		width:65%;
		padding:0 0 0 5%
	}
	#checkout .checkout_body .checkout_cart .checkout_cart_item .checkout_cart_item_row .checkout_cart_item_resumen .product-name .product-name-responsive{
		display:block
	}
	#checkout .checkout_body .checkout_cart .checkout_cart_item .checkout_cart_item_row .checkout_cart_item_cantidad{
		display:none
	}
	#checkout .checkout_body .checkout_cart .checkout_cart_item .checkout_cart_item_row .checkout_cart_item_precio{
		display:none
	}
	#checkout .checkout_body .checkout_cart .checkout_cart_item .checkout_cart_item_row .checkout_cart_item_total{
		display:none
	}
	.lista_productos .col_producto{
		width:50%
	}

	.masinfo{
		width:100%
	}
	.masinfo[data-muestrainfo=false]{
		right:-100%
	}
	.masinfo[data-muestrainfo=true]{
		right:0%
	}
	.touchVideo{
		display:-ms-flexbox;
		display:flex
	}
	.touchVideo .touchVideoIzq{
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
		width:58%
	}
	.touchVideo .touchVideoIzq .tituloVideo{
		width:100%;
		padding:30px 0 0px 0
	}
	.touchVideo .touchVideoIzq .videos{
		width:100%
	}
	.touchVideo .touchVideoDch .touchProduct{
		width:80%;
		top:15%;
		left:10%
	}
}
@media only screen and (max-width: 500px){
	.cuerpo_account .contain_address&gt;div{
		margin:0 auto 20px;
		max-width:250px;
		width:100%
	}

}

@media only screen and (max-width: 991px){
  .vh-familia-100 {
    height: calc( calc(100vw / 1.8) + calc(100vw / 6) ) !important;
  }
}</pre></body></html>