/*
Theme Name:María Larraín
Author:Paula Villanueva
Author URI:http://www.paulavillanueva.cl
*/
body{
	overflow-x:hidden !important;
	background:#fff;
	animation:myfadeInAnimation 2s;
}
.body{
	overflow-x:hidden !important;
}
a,object{
	outline:none !important;
}
.nopd{
	padding-right:0;
	padding-left:0;
}
.nopdl{
	padding-left:0;
}
.nopdr{
	padding-right:0;
}
.nopdb{
	padding-bottom:0;
}
.nopdt{
	padding-top:0 !important;
}
.gutter > [class*='col-']{
    padding-right:10px;
    padding-left:10px;
}
.row.gutter{
	margin-left:-10px;
	margin-right:-10px;
}
.modal-header, .modal-footer{
	border:none;
}
.modal{
  overflow-y:auto;
}
.cS-hidden{
	height:1px;
	opacity:0;
	filter:alpha(opacity=0);
	overflow:hidden;
}
.alignleft{
	float:left;
	margin-right:30px;
	padding-top:15px;
}
.alignright{
	float:right;
	margin-left:30px;
	padding-top:15px;
}
.aligncenter{
	margin:auto;
	display:block;
}
.os-animation, .staggered-animation{
	opacity:0;
}
.os-animation.animated, .staggered-animation.animated{
	opacity:1;
}
.animated {
    -webkit-animation-duration:0.8s !important;
    animation-duration:0.8s !important;
}
.mobile{
	display:none;
}
.desktop{
	display:block;
}
/***************************/

/* CABECERA ****************/
header{
	position:absolute;
	width:100%;
	left:0;
	right:0;
	top:0;
	z-index:997 !important;
	display:block;
	background:#fff;
	padding-bottom:15px;
}
.sticky-wrapper{
	position:absolute;
	width:100%;
	left:0;
	right:0;
	top:0;
	z-index:999 !important;
	display:block;
}
header .logo{
	margin-top:15px;
	display:block;
}
header .logo .img-fluid{
	width:160px;
}
header .contenido{
	padding-top:55px;
}
header .barra{
	background:#000;
}
header .barra .fix-carrito{
	display:none;
}
.utilitarios{
	margin:0;
	float:right;
	padding:8px 0;
}
.utilitarios li{
	display:inline-block;
	background:none;
	padding:0;
	position:relative;
}
.utilitarios li.ultimo{
	padding-left:20px;
}
.utilitarios li.ultimo::before{
	content:'';
	position:absolute;
	left:6px;
	top:6px;
	width:1px;
	height:12px;
	background:#fff;
}
.utilitarios a{
	font-family:'Open Sans',sans-serif;
	font-weight:400;
	font-size:14px;
	color:#fff;
	text-decoration:none !important;
}
.utilitarios a:hover{
	color:#fff;
}
.fix-carrito{
	float:right;
	position:relative;
	top:-1px;
	margin-left:12px;
}
.fix-carrito .ico{
	width:30px;
}
.fix-carrito span{
	font-size:10px;
	font-weight:400;
	color:#fff;
	text-align:center;
	line-height:16px;
	display:block;
	background:#859181;
	width:18px;
	height:18px;
	border-radius:100%;
	position:absolute;
	right:-8px;
	top:-8px;
}
.menu{
	margin-bottom:0;
	float:right;
}
.menu li{
	background:none;
	padding:0;
	display:inline-block;
	position:relative;
	padding-right:50px;
	padding-bottom:10px;
}
.menu a{
	font-family:'Playfair Display',serif;
	font-size:16px;
	color:#1d1d1b;
	text-decoration:none !important;
	text-transform:uppercase;
	display:block;
	position:relative;
}
.menu a::after{
	content:'';
	position:absolute;
	left:0;
	right:0;
	bottom:-8px;
	width:100%;
	height:4px;
	background:#778472;
	opacity:0;
	-webkit-transition:all 0.25s ease;
	-moz-transition:all 0.25s ease;
	-ms-transition:all 0.25s ease;
	-o-transition:all 0.25s ease;
	transition:all 0.25s ease;
}
.menu a:hover::after,.menu li.current-menu-item a::after{
	opacity:1;
}
.menu li.current-menu-item a{
	font-weight:800;
}
.menu a:hover{
	color:#1d1d1b;
}
.menu ul{
	background:rgba(255,255,255,.95);
	position:absolute;
	z-index:10;
	left:-20%;
	top:100%;
	width:160px;
	z-index:15;
	padding:5px 0;
	display:none;
	text-align:center;
}
.menu li.hover ul{
	display:block !important; 
}
.menu ul li{
	display:block;
	padding:0;
	padding-bottom:8px;
}
.menu ul a{
	font-size:16px;
	text-transform:none;
	-webkit-transition:none;
	-moz-transition:none;
	-ms-transition:none;
	-o-transition:none;
	transition:none;
}
.menu li.current-menu-item ul a{
	font-weight:500;
}
.menu ul a:hover,.menu li.current-menu-item ul a:hover{
    font-weight:700;
}
.menu ul a:hover::after,.menu li.current-menu-item ul a::after{
	opacity:0;
}
.menu-trigger{
	position:relative;
	z-index:999;
	-webkit-transition:top ease-in-out 0.35s;
	-moz-transition:top ease-in-out 0.35s;
	-o-transition:top ease-in-out 0.35s;
	transition:top ease-in-out 0.35s;
	cursor:pointer;
	display:none;
	top:27px;
	float:right;
}
.menu-trigger .icon{
	display:inline-block;
	width:35px;
	height:2px;
	position:relative;
	top:-8px;
	background:#859181;
	border-radius:5px;
	-webkit-transition:all 0.35s;
	-moz-transition:all 0.35s;
	-ms-transition:all 0.35s;
	-o-transition:all 0.35s;
	transition:all 0.35s;
}
.menu-trigger .icon:before{
	content:'';
	width:100%;
	height:2px;
	background:#859181;
	position:absolute;
	top:-8px;
	border-radius:5px;
	-webkit-transition:all 0.35s;
	-moz-transition:all 0.35s;
	-ms-transition:all 0.35s;
	-o-transition:all 0.35s;
	transition:all 0.35s;
}
.menu-trigger .icon:after{
	content:'';
	width:100%;
	height:2px;
	background:#859181;
	position:absolute;
	top:8px;
	border-radius:5px;
	-webkit-transition:all 0.35s;
	-moz-transition:all 0.35s;
	-ms-transition:all 0.35s;
	-o-transition:all 0.35s;
	transition:all 0.35s;
}
.menu-trigger.close-menu span{
	background:none;
	color:#859181;
	-webkit-transition:all 0.35s;
	-moz-transition:all 0.35s;
	-ms-transition:all 0.35s;
	-o-transition:all 0.35s;
	transition:all 0.35s;
}
.menu-trigger.close-menu span:before{
	top:0 !important;
	background-color:#859181;
	-moz-transform:rotate(-45deg);
	-webkit-transform:rotate(-45deg);
	-o-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	transform:rotate(-45deg);
	width:100%;
}
.menu-trigger.close-menu span:after{
	width:100%;
	top:0 !important;
	background-color:#859181;
	-moz-transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg);
}
.sidr{
	box-shadow:none !important;
}
.sidr.right{
	border-left:1px solid #859080;
}
.sidr .cont{
	opacity:0;
	padding:0;
}
body.sidr-open .sidr .cont,body.sidr-animating .sidr .cont{
	opacity:1;
}
.mini{
	padding-top:170px;
}
.mini h2{
	font-family:'Raleway',sans-serif;
	font-size:24px;
	font-weight:800;
	color:#000;
	text-transform:uppercase;
	letter-spacing:1px;
	padding:15px 40px;
}
.mini ul{
	margin-bottom:0;
}
.mini ul li{
	padding:0;
	background:none;
	border-top:1px solid #859080;
	padding:25px 40px !important;
}
.mini ul h3{
	font-size:16px;
	font-weight:500;
	color:#333;
	text-transform:none;
}
.mini ul .cant{
	display:block;
	font-size:12px;
}
.mini ul .price, .mini ul .price span{
	color:#000;
	font-weight:800;
	letter-spacing:1px;
}
.mini .attachment-woocommerce_thumbnail{
	width:100% !important;
	height:auto;
}
.mini .remove,.woocommerce .mini .remove, .woocommerce-page .mini .remove{
	font-size:12px;
	color:#333 !important;
	display:block;
	margin-top:10px;
}
.mini .remove:hover,.woocommerce .mini .remove:hover,.woocommerce-page .mini .remove:hover{
	color:#333 !important;
}
.woocommerce-mini-cart__buttons.buttons .button{
	display:inline-block;
	margin-right:10px;
}
.woocommerce-mini-cart__buttons.buttons{
	padding:0 40px;
}
.woocommerce-mini-cart__total.total{
	border-top:1px solid #859080;
	padding:0 40px;
	padding-top:20px;
	text-transform:uppercase;
	letter-spacing:1px;
	font-size:24px;
	font-weight:800;
	color:#000;
}
.woocommerce-mini-cart__total.total span{
	font-size:24px;
	font-weight:800;
	color:#859080;
}
.mini .woocommerce-mini-cart__empty-message{
	padding:25px 40px;
}
.buscar{
	float:right;
	width:135px;
	position:relative;
	top:-5px;
}
.buscar::after{
	display:block;
	content:'';
	background:url('img/iconos/ico-buscar.png');
	background-size:100% 100%;
	height:24px;
	width:27px;
	position:absolute;
	right:0;
	top:5px;
}
.buscar .form-control{
	font-family:'Playfair Display',serif;
	font-size:16px;
	color:#1d1d1b;
	text-transform:uppercase;
	font-weight:500;
	padding-right:26px;
}
.buscar .form-control::placeholder{
	color:#1d1d1b;
}
/***************************/

/* CUERPO ******************/
#mmain{
	min-height:600px;
	padding-top:170px;
}
section{
	padding:65px 0;
}
.titulo{
	margin-bottom:70px;
}
.titulo h2{
	position:relative;
	display:block;
	letter-spacing:3px;
}
.titulo h2::after{
	content:'';
	position:absolute;
	left:0;
	bottom:-15px;
	width:85%;
	height:4px;
	background:#000;
}
.titulo h1{
	position:relative;
	letter-spacing:3px;
	font-size:34px;
}
.titulo h1::after{
	content:'';
	position:absolute;
	left:0;
	bottom:-15px;
	width:85%;
	height:4px;
	background:#000;
}
.titulo.especial{
	text-align:right;
}
.titulo.especial h2::after{
	left:inherit;
	right:0;
}
.slide{
	position:relative;
	text-align:center;
}
.slide .modulo{
	position:relative;
}
.slide .modulo .leyenda{
	position:absolute;
	width:100%;
	left:0;
	right:0;
	top:50%;
    transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
	z-index:11;
}
.slide .modulo h2{
	font-size:33px;
	color:#fff;
	margin-bottom:0;
}
.slide .modulo p{
	font-size:32px;
	font-weight:300;
	line-height:35px;
	color:#fff;
}
.slide .modulo .ico{
	width:100px;
	margin-bottom:30px;
}
.slide .modulo.par .ico{
	width:220px;
	margin-bottom:60px;
}
.flechas{
	left:0;
    position:absolute;
    right:0;
    top:50%;
    transform:translateY(-50%);
    width:100%;
    z-index:11;
}
.flechas .atras{
	float:left;
}
.flechas .adelante{
	float:right;
}
.flechas .ico{
	width:25px;
}
.banner{
	position:relative;
	text-align:center;
}
.banner .leyenda{
	position:absolute;
	width:100%;
	left:0;
	right:0;
	top:50%;
    transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
	z-index:11;
}
.banner h1{
	color:#fff;
	margin-bottom:30px;
}
.banner p{
	font-size:32px;
	font-weight:300;
	line-height:35px;
	color:#fff;
}
body.home .contacto{
	background:none;
}
body.home .contacto .titulo h2{
	color:#000;
}
body.home .contacto .form-control{
	background:#859181;
	color:#fff;
}
body.home .contacto .form-control::placeholder{
	color:#fff;
}
body.home .contactos h3,body.home .contactos p,body.home .contactos p a{
	color:#000;
}
body.home .contactos p a:hover,body.home .contactos p a:focus{
	color:#000;
}
.colecciones .modulo{
	display:block;
	text-decoration:none !important;
	position:relative;
	margin-bottom:40px;
}
.colecciones .modulo .imagen{
	position:relative;
}
.colecciones .modulo .imagen::after{
	content:'';
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	right:0;
	top:0;
	bottom:0;
	background:rgba(0,0,0,.3);
	opacity:0;
	z-index:1;
	-webkit-transition:all 0.25s ease;
	-moz-transition:all 0.25s ease;
	-ms-transition:all 0.25s ease;
	-o-transition:all 0.25s ease;
	transition:all 0.25s ease;
}
.colecciones .modulo .imagen .ico{
	width:100px;
	position:absolute;
    left:50%;
    top:50%;
    transform:translate(-50%, -50%);
    -webkit-transform:translate(-50%, -50%);
	opacity:0;
	z-index:2;
	-webkit-transition:all 0.25s ease;
	-moz-transition:all 0.25s ease;
	-ms-transition:all 0.25s ease;
	-o-transition:all 0.25s ease;
	transition:all 0.25s ease;
}
.colecciones .modulo:hover .imagen::after{
	opacity:1;
}
.colecciones .modulo:hover .imagen .ico{
	opacity:1;
}
.colecciones .modulo .contenido{
	background:#859181;
	text-align:center;
	padding:10px 5px;
	-webkit-transition:all 0.25s ease;
	-moz-transition:all 0.25s ease;
	-ms-transition:all 0.25s ease;
	-o-transition:all 0.25s ease;
	transition:all 0.25s ease;
}
.colecciones .modulo:hover .contenido{
	background:#adb5aa;
}
.colecciones .modulo h3{
	text-transform:none;
	font-weight:500;
	color:#fff;
}
.novedades{
	background:#859181;
}
.novedades .titulo{
	text-align:right;
}
.novedades .titulo h2{
	color:#fff;
}
.novedades .titulo h2::after{
	background:#fff;
	left:inherit;
	right:0;
}
.novedades .modulo{
	position:relative;
	display:block;
	text-decoration:none !important;
}
.novedades .modulo::after{
	content:'';
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	right:0;
	top:0;
	bottom:0;
	background:rgba(222,178,113,.7);
	opacity:0;
	z-index:1;
	-webkit-transition:all 0.25s ease;
	-moz-transition:all 0.25s ease;
	-ms-transition:all 0.25s ease;
	-o-transition:all 0.25s ease;
	transition:all 0.25s ease;
}
.novedades .modulo .ico{
	width:100px;
	position:absolute;
    left:50%;
    top:50%;
    transform:translate(-50%, -50%);
    -webkit-transform:translate(-50%, -50%);
	opacity:0;
	z-index:2;
	-webkit-transition:all 0.25s ease;
	-moz-transition:all 0.25s ease;
	-ms-transition:all 0.25s ease;
	-o-transition:all 0.25s ease;
	transition:all 0.25s ease;
}
.novedades .modulo:hover::after{
	opacity:1;
}
.novedades .modulo:hover .ico{
	opacity:1;
}
.novedades .modulo .contenido{
	position:absolute;
	bottom:25px;
	left:50%;
    transform:translateX(-50%);
    -webkit-transform:translateX(-50%);
	width:85%;
	background:#fff;
	text-align:center;
	z-index:2;
}
.novedades .modulo h3{
	text-transform:none;
	padding:8px 5px;
}
.nosotros{
	padding-bottom:120px;
}
.destacados{
	background:#778472;
	padding:0;
}
.destacados h3{
	font-family:'Playfair Display',serif;
	font-weight:600;
	color:#fff;
	letter-spacing:2px;
	font-size:28px;
	margin-top:20px;
	text-transform:none;
}
.destacados .modulo{
	text-align:center;
	position:relative;
	top:-80px;
}
.trabajo .modulo{
	text-align:right;
	padding-top:40px;
}
.trabajo p em{
	font-family:'Playfair Display',serif;
	font-weight:500;
	font-size:23px;
}
.contacto{
	background-image:url(img/bg/bgcontacto.jpg);
	background-repeat:no-repeat;
	background-position:center center;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
	padding:80px 0;
}
.contacto .titulo h1{
	color:#fff;
}
.contacto .titulo h1::after{
	background:#fff;
}
.contactos{
	margin-top:205px;
}
.contactos .modulo{
	margin-bottom:25px;
}
.contactos .modulo h3{
	color:#fff;
}
.contactos .modulo p{
	color:#fff;
	margin-bottom:0;
}
.contactos .modulo p a, .contactos .modulo p a:hover, .contactos .modulo p a:focus{
	color:#fff;
}
.informacion.par{
	background:#819280;
}
.informacion .modulo{
	margin-bottom:35px;
}
.informacion .modulo h3{
	margin-bottom:20px;
	margin-top:40px;
}
.informacion.par .modulo h3,.informacion.par .modulo h4,.informacion.par .modulo p{
	color:#fff;
}
.informacion.par .titulo h2{
	color:#fff;
}
.informacion.par .titulo h2::after{
	background:#fff;
}
.categorias .modulo{
	background:#778472;
	text-align:center;
	margin-bottom:30px !important;
	min-height:300px;
}
.categorias h3{
	font-family:'Playfair Display',serif;
	font-size:38px;
	text-transform:none;
	color:#fff;
	letter-spacing:3px;
	margin-bottom:35px;
}
.categorias .modulo .grupo{
	position:absolute;
    left:50%;
    top:50%;
    transform:translate(-50%, -50%);
    -webkit-transform:translate(-50%, -50%);
	width:90%;
}
.categorias .modulo .imagen{
	display:block;
	position:relative;
	text-decoration:none;
}
.categorias .modulo .imagen::after{
	content:'';
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	background:rgba(0,0,0,.3);
	opacity:0;
	z-index:1;
	-webkit-transition:all 0.25s ease;
	-moz-transition:all 0.25s ease;
	-ms-transition:all 0.25s ease;
	-o-transition:all 0.25s ease;
	transition:all 0.25s ease;
}
.categorias .modulo .imagen .ico{
	width:100px;
	position:absolute;
    left:50%;
    top:50%;
    transform:translate(-50%, -50%);
    -webkit-transform:translate(-50%, -50%);
	opacity:0;
	z-index:2;
	-webkit-transition:all 0.25s ease;
	-moz-transition:all 0.25s ease;
	-ms-transition:all 0.25s ease;
	-o-transition:all 0.25s ease;
	transition:all 0.25s ease;
}
.categorias .modulo .imagen:hover::after,
.categorias .modulo .imagen:hover .ico{
	opacity:1;
}
body.tax-product_cat h1{
	font-size:70px;
	margin-bottom:0;
}
body.tax-product_cat.term-arma-tu-collar h1{
	font-size:42px;
	margin-bottom:35px;
}
.destacada{
	background:#859181;
	text-align:center;
}
.destacada h3{
	font-size:24px;
	font-weight:800;
	color:#fff;
	text-transform:none;
	margin-bottom:35px;
	letter-spacing:1px;
}
.destacada p{
	font-size:18px;
	color:#fff;
	margin-bottom:0;
}
.productos .modulo a{
	display:block;
	text-decoration:none !important;
	position:relative;
	text-align:center;
	margin-bottom:40px !important;
}
.productos .modulo .imagen{
	position:relative;
	margin-bottom:12px;
}
.productos .modulo .imagen::after{
	content:'';
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	background:rgba(222,178,113,.7);
	opacity:0;
	z-index:1;
	-webkit-transition:all 0.25s ease;
	-moz-transition:all 0.25s ease;
	-ms-transition:all 0.25s ease;
	-o-transition:all 0.25s ease;
	transition:all 0.25s ease;
}
.productos .modulo .imagen .ico{
	width:100px;
	position:absolute;
    left:50%;
    top:55%;
    transform:translate(-50%, -50%);
    -webkit-transform:translate(-50%, -50%);
	opacity:0;
	z-index:2;
	-webkit-transition:all 0.25s ease;
	-moz-transition:all 0.25s ease;
	-ms-transition:all 0.25s ease;
	-o-transition:all 0.25s ease;
	transition:all 0.25s ease;
}
.productos .modulo .imagen:hover::after,
.productos .modulo .imagen:hover .ico{
	opacity:1;
}
.productos .modulo h2{
	font-family:'Raleway',sans-serif;
	font-size:16px;
	font-weight:500;
	text-transform:none;
	background:#778472;
	color:#fff;
	padding:10px 5px;
	position:relative;
	z-index:2;
}
.productos .modulo:hover h2{
	background:#abb6a9;
}
.productos .modulo .price span{
	font-weight:700;
	color:#000;
	letter-spacing:1px;
}
.woofrom{
	display:none !important;
}
.productos .modulo .price{
	font-weight:700;
	color:#000 !important;
	font-size:16px !important;
}
.productos .modulo .button{
	display:none !important;
}
.productos .modulo.outofstock .imagen::after{
	background:rgba(255,255,255,.6);
	opacity:1;
}
.productos .modulo.outofstock .imagen .bajada{
	font-weight:700;
	color:#000;
	display:block;
	position:absolute;
    left:50%;
    top:55%;
    transform:translate(-50%, -50%);
    -webkit-transform:translate(-50%, -50%);
	width:90%;
	line-height:18px;
	z-index:2;
}
.sale .modulo{
	display:block;
	text-decoration:none;
	position:relative;
	text-align:center;
	margin-bottom:60px !important;
}
.sale h3{
	font-weight:800;
	font-size:24px;
	letter-spacing:1px;
	margin-top:18px;
	margin-bottom:12px;
	color:#000;
}
.sale .modulo .precio{
	font-size:18px;
	display:block;
	color:#000;
	margin-bottom:8px;
}
.sale .modulo .precio.oferta{
	font-size:24px;
	font-weight:800;
	margin-bottom:30px;
}
.sale .modulo .etiqueta{
	display:block;
	width:95px;
	height:95px;
	border-radius:100%;
	background:#000;
	color:#fff;
	text-align:center;
	font-size:24px;
	line-height:90px;
	position:absolute;
	right:10px;
	top:10px;
}
.sale .modulo .ver span{
	font-weight:700;
}
body.single-product header,body.page.woocommerce-cart header, body.woocommerce-checkout header{
	border-bottom:3px solid #000;
}
.producto .titulo h2::after{
	width:68%;
}
.producto h1{
	font-family:'Raleway',sans-serif;
	font-size:24px;
	letter-spacing:1px;
	margin-bottom:30px;
	font-weight:800;
}
.producto .imagen .img-fluid{
	margin-bottom:20px;
}
.producto .contenido{
	padding-left:40px;
}
.producto p.price{
	margin-bottom:0;
	font-size:24px !important;
	font-weight:800;
	color:#000 !important;
	letter-spacing:1px;
}
.producto p.price del{
	display:none !important;
}
.producto p.price ins{
	text-decoration:none !important;
	font-weight:800 !important;
}
.producto .price span{
	font-size:24px;
	font-weight:800;
	color:#000;
	letter-spacing:1px;
}
.producto .woocommerce-variation-price{
	margin-bottom:20px;
}
.producto .modulo{
	margin-bottom:25px;
}
.busqueda .imagen img{
	max-width:100%;
	height:auto;
}
.yith_magnifier_gallery li{
	background:none;
	padding:0 5px;
	float:left;
}
.yith_magnifier_zoom{
	padding:0 5px;
}
.single-product.woocommerce .thumbnails #slider-prev, .single-product.woocommerce .thumbnails #slider-next{
	top:40% !important;
}
.woocommerce div.product div.images div.thumbnails{
	padding-top:0 !important;
	overflow:hidden;
	max-height:230px;
}
.producto label{
	display:inline;
	font-weight:400 !important;
	color:#333;
	margin-right:5px;
	line-height:30px;
}
.producto .product-type-composite p.price{
	display:none;
}
.wooco_component_product{
	margin-top:15px;
}
.producto .wooco_component_name{
	font-family:'Raleway',sans-serif;
	font-size:16px;
	font-weight:800;
	color:#000;
	text-transform:uppercase;
	letter-spacing:1px;
}
.producto .wooco_component_desc{
	font-family:'Raleway',sans-serif;
	font-size:15px;
	line-height:19px;
	font-weight:500;
	color:#333;
}
.wooco_component_product_selection .dd-options li{
	padding:0;
	background:none;
}
.wooco_components .wooco_component_required .wooco_component_name::after{
	display:none !important;
}
.wooco_component_product_selection .dd-selected-text, .wooco_component_product_selection .dd-option-text{
	font-family:'Raleway',sans-serif;
	font-size:15px !important;
	font-weight:500 !important;
	color:#333 !important;
}
.wooco_component_product_name .woosq-btn{
	font-family:'Raleway',sans-serif;
	font-size:15px !important;
	font-weight:500 !important;
	color:#333 !important;
}
.wooco_component_product_selection .dd-option-description span,.wooco_component_product_selection .dd-selected-description span, .wooco_component_product_description span{
	font-weight:700;
	color:#000;
}
.dd-select{
    border-radius:0 !important;
	border:1px solid #859181 !important;
}
.wooco_components .wooco_component{
	border-bottom:1px solid #859181 !important;
	padding:15px 0 !important;
	padding-bottom:20px !important;
}
.wooco_component_product_link{
	text-decoration:none !important;
}
.wooco-total, .wooco-total span{
	font-family:'Raleway',sans-serif;
	font-size:24px;
	font-weight:800;
	color:#000 !important;
	letter-spacing:1px;
}
.dd-pointer-down{
    border-top:solid 5px #859181 !important;
}
.mfp-woosq .single-product .cart{
	display:none !important;
}
.mfp-woosq .single-product h1{
	font-family:'Raleway',sans-serif;
	font-size:24px;
	letter-spacing:1px;
	margin-bottom:30px;
	margin-top:50px !important;
	font-weight:800;
}
.mfp-woosq .single-product p.price span{
	font-size:24px;
	font-weight:800;
	color:#000;
	letter-spacing:1px;
}
.woocommerce div.product form.cart .variations td.label{
	width:135px !important;
	padding-bottom:18px;
}
.woocommerce div.product form.cart .variations ul li{
	background:none;
}
.woocommerce div.product form.cart .reset_variations{
	display:none !important;
}
.woo-variation-swatches .variable-items-wrapper{
	padding-top:3px !important;
	position:relative;
	left:-3px;
}
[data-wvstooltip]:before{
	background-color:#778472 !important;
	background-color:rgba(119,132,114,0.9) !important;
}
[data-wvstooltip]:after{
	border-top:5px solid #778472 !important;
    border-top:5px solid rgba(119,132,114,0.9) !important;
}
.producto select{
	font-family:'Raleway',sans-serif;
	font-size:16px;
	font-weight:400;
	background:#819280;
	border:none;
	color:#fff;
	padding:3px 5px;
}
.producto .ver span{
	font-weight:700;
}
.volver{
	color:#333 !important;
	display:block;
	margin-bottom:50px;
}
.volver .ico{
	width:9px;
	margin-right:10px;
}
.woocommerce-cart.page section h3{
	margin-bottom:15px;
}
.woocommerce-cart.page section h3,.woocommerce-cart.page section h3 span{
	font-weight:800;
	font-size:24px;
	letter-spacing:1px;
	color:#000;
	line-height:normal;
}
/***************************/

/* WOOCOMMERCE *************/
.woocommerce-message{
	font-family:'Raleway',sans-serif;
	font-weight:500;
	font-size:14px;
	color:#000 !important;
	background:#fff !important;
	border:none !important;
	margin-bottom:0 !important;
	padding:1em 2em !important;
}
.woocommerce-message a{
	font-size:14px;
	color:#000 !important;
}
.woocommerce-message::before{
	color:#000 !important;
}
.woocommerce-message .button{
	height:30px !important;
	line-height:30px !important;
	font-size:14px !important;
	color:#fff !important;
}
.woocommerce-info{
	font-family:'Raleway',sans-serif;
	font-weight:500;
	font-size:14px;
	color:#000 !important;
	background:none !important;
	border:none !important;
	padding:0 !important;
	width:100% !important;
	color:#000;
}
body.archive .woocommerce-info{
	padding:0 15px !important;
}
.woocommerce-info a{
	font-size:14px;
}
.woocommerce-error{
	background-color:#f9f9f9 !important;
	border:none !important;
}
.woocommerce-info::before,.woocommerce-error::before{
	color:#000 !important;
}
.woocommerce-error li, .woocommerce-info li, .woocommerce-message li{
	padding:0;
	background:none;
	font-size:14px;
}
.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before{
	left:0 !important;
}
body.archive.woocommerce .woocommerce-info::before{
	display:none;
}
body.single-product .woocommerce-message{
	line-height:35px;
}
.product_meta{
	display:none;
}
.woocommerce div.product p.stock{
	font-size:14px !important;
	color:#fff !important;
	display:none !important;
}
.single_variation_wrap{
	margin-top:5px;
}
.woocommerce div.product form.cart .variations{
	margin-bottom:0 !important;
	width:75% !important;
}
.woocommerce div.product div.image,.woocommerce-page div.product div.images{
	width:45% !important;
}
.woocommerce div.product div.summary{
	width:40% !important;
	float:left !important;
	margin-left:60px;
	margin-bottom:0 !important;
}
.woocommerce .woocommerce-product-gallery__image{
	margin-bottom:0;
}
.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2){
	width:10% !important;
	padding:0 2px;
	margin-bottom:2px;
}
.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) a{
	opacity:.5;
}
.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) a:hover{
	opacity:1;
}
.yith_magnifier_lens{
	background:rgba(255,255,255,.4);
	border:none !important;
}
.yith_magnifier_loading{
	background:#819280 !important;
	border:1px solid #819280 !important;
	display:none !important;
}
.woocommerce div.product form.cart{
	padding-top:25px;
	margin-bottom:25px !important;
}
.woocommerce .quantity .qty{
	font-family:'Raleway',sans-serif;
	font-size:16px;
	font-weight:400 !important;
	background:#819280;
	color:#fff !important;
	border:1px solid #819280 !important;
	padding:5px;
	width:75px !important;
	height:38px;
	outline:none !important;
	box-shadow:none !important;
	border-radius:0 !important;
}
.woocommerce-cart .woocommerce-info::before{
	display:none;
}
.woocommerce nav.woocommerce-pagination{
	width:100%;
	margin-top:30px;
}
.woocommerce nav.woocommerce-pagination ul{
	border:none !important;
}
.woocommerce nav.woocommerce-pagination ul li{
	border:none !important;
	background:none;
}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span{
	font-size:16px !important;
	color:#333 !important;
	font-weight:500 !important;
}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current{
	background:none !important;
	color:#859181 !important;
}
.paginador{
	text-align:center;
}
.paginador a, .paginador span{
	font-size:16px;
	color:#000;
	padding:.5em;
	min-width:1em;
	text-decoration:none !important;
}
.paginador a:hover{
	color:#859181;
}
.paginador span.current{
	color:#859181;
}
.woocommerce div.product div.images.woocommerce-product-gallery .ico{
	width:20px;
	position:absolute;
	right:20px;
	top:90%;
}
.wc-tabs-wrapper{   
	width:55% !important;
    float:right !important;
    margin-right:30px;
}
.woocommerce-shipping-destination{
    font-size:13px;
    font-weight:400;
	color:#000;
	line-height:14px;
}
.woocommerce-shipping-destination strong{
	font-weight:400;
}
.woocommerce .cart-collaterals{
	background:#859181;
	padding:45px;
	margin-left:30px;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{
	float:none !important;
	width:100% !important
}
.woocommerce .cart-collaterals h2{
	font-family:'Raleway',sans-serif;
	font-weight:800;
	font-size:24px;
	line-height:normal;
	color:#fff;
	margin-bottom:20px;
	border-bottom:1px solid #f3f4f3;
	padding-bottom:15px;
	letter-spacing:1px;
	display:inline-block;
}
.woocommerce .cart-collaterals table.shop_table th,.woocommerce .cart-collaterals table.shop_table td{
	padding:5px 10px;
	vertical-align:middle;
	font-weight:500;
	color:#f3f4f3;
}
.woocommerce .cart-collaterals table .order-total{
	border-top:1px solid #859181;
}
.woocommerce .cart-collaterals table .order-total th{
	text-transform:uppercase;
	font-size:24px !important;
	font-weight:800 !important;
	color:#f3f4f3 !important;
	letter-spacing:1px;
}
.woocommerce .cart-collaterals table .order-total td .woocommerce-Price-amount,.woocommerce .cart-collaterals table .order-total td .woocommerce-Price-amount span{
	font-size:24px !important;
	font-weight:800 !important;
	color:#f3f4f3 !important;
	letter-spacing:1px;
}
.woocommerce .cart-collaterals table .order-total th,.woocommerce .cart-collaterals table .order-total td{
	padding:10px;
}
.woocommerce table.shop_table{
	border:none !important;
	font-family:'Raleway',sans-serif;
	font-weight:400;
	color:#333;
	font-size:16px;
}
.woocommerce table.shop_table th{
	font-weight:400 !important;
	padding:9px 0 !important;
}
.woocommerce table.shop_table td{
	padding:25px 0 !important;
	border-top:1px solid #859181 !important;
}
.woocommerce table.shop_table p{
	line-height:25px;
	font-weight:400;
}
.woocommerce table.shop_table dt.variation-Components{
	display:none !important;
}
.woocommerce table.shop_table .variation-Components{
	max-width:200px;
}
.woocommerce table.shop_table .variation-Components p{
	font-weight:400;
	font-size:16px;
}
.woocommerce-cart table.cart .product-thumbnail{
	width:100px !important;
}
.woocommerce-cart .product-name a{
	display:block;
	color:#333;
	text-decoration:none !important;
}
.woocommerce-cart table.shop_table.cart .woocommerce-Price-amount,.woocommerce-cart table.shop_table.cart .woocommerce-Price-amount span{
	font-weight:800;
	color:#000;
	letter-spacing:1px;
}
.woocommerce-cart .variation{
	margin-top:10px;
}
.woocommerce dt{
	font-weight:400 !important;
}
#add_payment_method table.cart .product-thumbnail, .woocommerce-cart table.cart .product-thumbnail, .woocommerce-checkout table.cart .product-thumbnail{
	text-align:center;
}
.woocommerce-cart table.cart img{
	width:70px !important;
}
.woocommerce-cart .cart-collaterals table td .woocommerce-Price-amount, .woocommerce-cart .cart-collaterals table td .woocommerce-Price-amount span{
	font-size:16px;
	font-weight:500 !important;
	color:#f3f4f3;
	letter-spacing:1px;
}
.woocommerce-cart ins{
	text-decoration:none !important;
}
.woocommerce table.shop_table td del{
	display:block;
	color:#AEAEAE;
}
.woocommerce-cart del .woocommerce-Price-amount,.woocommerce-cart del .woocommerce-Price-amount span{
	color:#AEAEAE;
	font-size:12px;
}
.woocommerce #content table.cart td.actions, .woocommerce table.cart td.actions, .woocommerce-page #content table.cart td.actions, .woocommerce-page table.cart td.actions{
	padding:20px 0 !important;
	padding-top:30px !important;
	background:#fff !important;
}
.woocommerce-cart table.cart input{
	font-family:'Raleway',sans-serif;
	font-weight:300 !important;
	font-size:16px;
	color:#000;
}
.woocommerce a.remove{
	font-size:12px !important;
	font-weight:500 !important;
	border-radius:0 !important;
	background:none !important;
	text-decoration:none !important;
	color:#778472 !important;
}
.woocommerce table.shop_table .product-name a.remove{
	color:#778472 !important;
}
.woocommerce a.remove:hover{
	color:#778472 !important;
}
.woocommerce .product-remove a.remove{
	color:#778472 !important;
}
.woocommerce .product-remove a.remove:hover{
	color:#778472 !important;
}
.woocommerce .cart_totals table.shop_table th{
	border:none !important;
}
.woocommerce .cart_totals table.shop_table td{
	padding:9px 12px !important;
	text-align:right;
	border:none !important;
	vertical-align:middle !important;
}
.cart-empty::before{
	display:none !important;
}
.woocommerce .cart-collaterals .button{
	background:#f3f4f3 !important;
	border:1px solid #f3f4f3 !important;
	color:#000 !important;
}
.woocommerce .coupon .input-text{
	font-size:16px;
	font-family:'Raleway',sans-serif;
	font-weight:500 !important;
	color:#000;
	border:1px solid #819280 !important;
	border-radius:0;
	padding:5px 8px 5px !important;
	width:200px !important;
	height:38px;
	margin:0 !important;
}
.woocommerce .coupon .button{
	border:1px solid #819280 !important;
	position:relative;
	left:-1px;
}
.woocommerce .coupon .input-text::placeholder{
	opacity:1 !important;
	color:#000;
}
#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button{
	display:inline-block !important;
}
#add_payment_method table.cart .product-thumbnail, .woocommerce-cart table.cart .product-thumbnail, .woocommerce-checkout table.cart .product-thumbnail{
	text-align:left !important;
}
#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button{
	margin:0 !important;
}
.woocommerce .woocommerce-checkout input.input-text,.login .woocommerce input.input-text{
	width:100%;
	font-family:'Raleway',sans-serif;
	font-weight:500;
	font-size:16px;
	background:none;
	border:none !important;	
	border-bottom:1px solid #859181 !important;
	box-shadow:none !important;
	color:#333;
	height:35px;
	padding:5px 0;
	border-radius:0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
}
.woocommerce .woocommerce-checkout input.input-text::placeholder{
	color:#333;
	opacity:1;
}
.woocommerce .checkout select{
	width:100%;
	font-family:'Raleway',sans-serif;
	font-weight:500;
	font-size:16px;
	background:none;
	border:none !important;	
	border-bottom:1px solid #859181 !important;
	box-shadow:none !important;
	outline:none !important;
	color:#333;
	padding:5px 0;
}
.woocommerce .woocommerce-input-wrapper{
	display:block;
	width:100%;
}
#order_comments,#order_comments:focus{
	border:1px solid #fff;
	border-bottom:1px solid #859181;
	font-family:'Raleway',sans-serif;
	font-weight:500;
	font-size:16px;
	color:#333;
}
#order_comments::placeholder{
	color:#333;
	opacity:1;
}
.woocommerce-checkout .woocommerce .woocommerce-info{
	background:none !important;
	padding:0 !important;
	border:none !important;
	font-family:'Raleway',sans-serif;
	font-weight:500;
	font-size:14px;
	color:#000;
	margin-bottom:30px;
}
.woocommerce-checkout .woocommerce .woocommerce-info .showcoupon{
	color:#000;
	font-size:14px;
	text-decoration:underline;
}
.woocommerce form .form-row label, .woocommerce-page form .form-row label{
    display:none !important;
}
.woocommerce form #order_comments_field label{
	display:block !important;
	color:#333;
	line-height:23px;
}
.woocommerce form .form-row{
	margin-bottom:15px !important;
}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last{
	width:49% !important;
}
#add_payment_method #payment div.form-row, .woocommerce-cart #payment div.form-row, .woocommerce-checkout #payment div.form-row{
	padding:0 !important;
}
.payment_methods li{
	padding:0;
	background:none;
}
#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods{
	border-bottom:1px solid #859181 !important;
	padding:20px 0 !important;
}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment{
	background:#859181 !important;
	border-radius:0 !important;
	padding:0;
}
.woocommerce-checkout ul.payment_methods label{
	font-weight:500;
	cursor:pointer;
	font-size:16px;
	color:#fff;
	margin-bottom:0;
}
#add_payment_method #payment ul.payment_methods li input, .woocommerce-cart #payment ul.payment_methods li input, .woocommerce-checkout #payment ul.payment_methods li input{
	display:none;
}
.woocommerce-checkout #payment p, .woocommerce-checkout #payment p a{
	font-size:14px;
	line-height:18px;
	color:#fff;
}
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box{
	background-color:#859181 !important;
	padding:0 !important;
}
.woocommerce-checkout #payment div.payment_box::before{
	border-bottom-color:#859181 !important;
}
.woocommerce-checkout-review-order .modulo{
	background:#eff3f3;
	padding:25px 20px;
	margin-bottom:10px;
}
.woocommerce-checkout-review-order .modulo .modulo{
	padding:0;
}
.woocommerce-checkout-review-order .modulo .modulo h3{
	display:none;
}
.woocommerce .woocommerce-checkout-review-order table.shop_table{
	margin-bottom:0;
}
.woocommerce .woocommerce-checkout-review-order table.shop_table td{
	padding:10px 12px !important;
	border-bottom:1px solid #859181 !important;
	border-top:none !important;
	font-size:16px;
	font-weight:500;
}
.woocommerce-checkout-review-order .cart_item{
	background:#fff;
}
.woocommerce-checkout-review-order .cart_item .product-thumbnail{
	width:60px;
}
.woocommerce-checkout-review-order .cart_item .product-name strong{
	display:inline;
	font-weight:300;
	font-size:16px;
}
.woocommerce-checkout-review-order .cart_item .subt{
	display:block;
}
.woocommerce-checkout-review-order .cart_item .subt span{
	font-size:12px;
}
.woocommerce-checkout-review-order .product-total, .woocommerce-checkout-review-order .cart-subtotal td, .woocommerce-checkout-review-order .order-total td{
	text-align:right;
}
.woocommerce-checkout-review-order .order-total{
	border-top:1px solid #859181 !important;
}
.woocommerce .woocommerce-checkout-review-order table.shop_table th,.woocommerce .woocommerce-checkout-review-order table.shop_table td{
	padding:10px 0 !important;
}
.woocommerce .woocommerce-checkout-review-order table.shop_table th{
	color:#fff !important;
	font-weight:500 !important;
	font-size:16px;
	border-top:1px solid #859181 !important;
	letter-spacing:1px;
}
.woocommerce ul#shipping_method .amount{
	font-weight:500 !important;
	font-size:16px !important;
	letter-spacing:1px;
}
.woocommerce .woocommerce-checkout-review-order table.shop_table .order-total th{
	font-size:24px;
	font-weight:800 !important;
	text-transform:uppercase;
	letter-spacing:1px;
}
.woocommerce-checkout-review-order .order-total .woocommerce-Price-amount, .woocommerce-checkout-review-order .order-total .woocommerce-Price-amount span{
	font-size:24px;
	font-weight:800;
	text-transform:uppercase;
	letter-spacing:1px;
}
.woocommerce-checkout-review-order .product-thumbnail img{
	width:60px;
}
.woocommerce-checkout-review-order .product-total ins{
	text-decoration:none !important;
}
.woocommerce-checkout-review-order .product-total del{
	display:none !important;
}
.woocommerce-checkout-review-order .woocommerce-Price-amount,.woocommerce-checkout-review-order .woocommerce-Price-amount span{
	font-size:16px;
	font-weight:500;
	color:#fff;
	letter-spacing:1px;
}
.woocommerce .woocommerce-checkout-review-order-table .order-total th{
	border-bottom:1px solid #859181 !important;
	border-top:1px solid #859181 !important;
}
.woocommerce table.shop_table{
	border-collapse:collapse !important;
}
.woocommerce-form-coupon-toggle .woocommerce-info, .woocommerce-form-login-toggle .woocommerce-info{
	font-size:14px !important;
}
.woocommerce-form-coupon-toggle .woocommerce-info::before,.woocommerce-form-login-toggle .woocommerce-info::before{
	display:none;
}
.woocommerce-form-coupon p{
	margin-bottom:8px;
	font-size:14px;
	color:#000;
}
.woocommerce-form-coupon .form-row-last{
	float:left !important;
}
.woocommerce-form-coupon .form-row.form-row-first{
	width:inherit !important;
}
.woocommerce-form-coupon .form-row{
	padding:0 !important;
}
.woocommerce-checkout .woocommerce .woocommerce-info .showlogin{
	color:#000;
	font-size:14px;
}
.woocommerce form.checkout_coupon{
	border:none !important;
	padding:0 !important;
}
.woocommerce form.checkout_coupon .input-text{
	font-size:14px;
	font-family:'Raleway',sans-serif;
	font-weight:500 !important;
	color:#333;
	border:1px solid #819280 !important;
	border-radius:0;
	padding:5px 8px 5px !important;
	width:310px !important;
	height:38px;
}
.woocommerce form.checkout_coupon .input-text::placeholder{
	color:#333;
	opacity:1;
}
#billing_state_field label{
	display:none;
}
.woocommerce-billing-fields h3{
	font-size:24px;
	font-weight:800;
	color:#000;
	margin-bottom:15px;
	letter-spacing:1px;
	text-transform:none;
}
.woocommerce-billing-fields h3 span{
	font-size:24px;
	font-weight:800;
	color:#000;
	letter-spacing:1px;
	text-transform:uppercase;
}
.woocommerce-additional-fields h3{
	font-size:16px;
	font-family:'Raleway',sans-serif;
	font-weight:300 !important;
	letter-spacing:1px;
	margin-top:20px;
}
.woocommerce form .form-row.woocommerce-validated .select2-container, .woocommerce form .form-row.woocommerce-validated input.input-text, .woocommerce form .form-row.woocommerce-validated select{
	border-color:#000 !important;
}
.woocommerce form .form-row{
	margin-bottom:20px !important;
}
.woocommerce-NoticeGroup-checkout ul li{
	font-size:12px !important;
	text-transform:uppercase;
	letter-spacing:1px;
}
.woocommerce-NoticeGroup-checkout ul li strong{
	font-weight:300;
}
.modulo-checkout{
	background:#859181;
	padding:45px;
	margin-left:30px;
}
.modulo-checkout h3{
	font-size:24px;
	font-weight:800;
	color:#fff;
	margin-bottom:20px;
	border-bottom:1px solid #f3f4f3;
	padding-bottom:15px;
	letter-spacing:1px;
	display:inline-block;
}
.modulo-checkout .button{
	background:#f3f4f3 !important;
	border:1px solid #f3f4f3 !important;
	color:#000 !important;
}
.notas-checkout{
	margin-left:30px;
	margin-top:20px;
}
.notas-checkout p em{
	font-size:12px;
	line-height:18px;
	margin-bottom:8px;
	font-style:normal;
	display:block;
	color:#333;
}
#ship-to-different-address{
	padding:3px;
	margin-top:20px;
}
#ship-to-different-address span{
	margin-left:9px;
	font-size:24px;
	font-weight:800;
	color:#000;
	letter-spacing:1px;
	position:relative;
	top:2px;
	text-transform:none;
}
#ship-to-different-address span strong{
	font-weight:800;
	text-transform:uppercase;
}
.woocommerce table.shop_table .woocommerce-shipping-totals td{
	line-height:10px !important;
	font-size:0;
}
.woocommerce-shipping-methods li{
	background:none !important;
	padding:0 !important;
	margin:0 !important;
	text-align:right;
	padding-bottom:5px !important;
}
.woocommerce ul#shipping_method li label{
	color:#fff;
	font-weight:500;
	font-size:14px;
	letter-spacing:1px;
}
.woocommerce-order h2{
	font-family:'Raleway',sans-serif;
	font-weight:500;
	font-size:20px;
	margin-bottom:20px;
}
.woocommerce .woocommerce-order table.shop_table tbody th, .woocommerce .woocommerce-order table.shop_table tfoot td, .woocommerce .woocommerce-order table.shop_table tfoot th{
	border-top:1px solid #859181 !important;
}
.woocommerce .woocommerce-order table.shop_table th{
	font-weight:500;
	font-size:16px;
}
.woocommerce .woocommerce-order table.shop_table td span{
	font-weight:500;
	font-size:14px;
	color:#333;
}
.select2-container--default .select2-selection--single{
	border:1px solid #fff !important;
	border-bottom:1px solid #859181 !important;
	border-radius:0 !important;
}
.select2-container .select2-selection--single{
	height:35px !important;
	background:#fff !important;
}
.select2-container .select2-selection--single .select2-selection__rendered{
	padding-left:0 !important;
	line-height:39px !important;
	color:#333 !important;
	font-weight:500;
	font-size:16px;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder{
	color:#333 !important;
	font-weight:500;
	opacity:1;
}
.select2-container--default .select2-selection--single .select2-selection__arrow{
	top:9px !important;
	right:9px !important;
}
.select2-container--open .select2-dropdown--below{
	border:1px solid #859181 !important;
}
.select2-container--default .select2-search--dropdown .select2-search__field{
	border:1px solid #859181 !important;
}
.select2-results__option{
	padding:6px !important;
	background:none;
	font-size:16px;
	font-weight:500;
	color:#333;
}
.select2-container--default .select2-results__option[aria-selected="true"], .select2-container--default .select2-results__option[data-selected="true"]{
	background-color:#f2f2f2 !important;
}
.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected]{
	background-color:#f7f7f7 !important;
	color:#333 !important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b{
	border-color:#859181 transparent transparent transparent !important;
}
.woocommerce .woocommerce-thankyou-order-details tfoot th, .woocommerce-order-pay .woocommerce tfoot th{
	font-weight:500 !important;
	color:#000;
	font-size:15px !important;
}
.woocommerce .woocommerce-thankyou-order-details tfoot td, .woocommerce-order-pay .woocommerce tfoot td,.woocommerce-order-pay .woocommerce tfoot td span{
	font-weight:500;
	text-align:right;
}
.woocommerce ul.order_details{
	margin-top:0 !important;
	text-align:center;
	margin-bottom:0 !important;
	margin-left:20px;
}
.woocommerce ul.order_details li{
	text-transform:none !important;
	background:none;
	font-size:14px !important;
	margin-right:15px !important;
	padding-right:15px !important;
	color:#fff;
	border:none !important;
}
.woocommerce ul.order_details li.woocommerce-order-overview__payment-method.method{
	padding:0 !important;
	margin:0 !important;
}
.woocommerce ul.order_details li strong{
	font-size:14px !important;
	font-weight:500;
}
.woocommerce ul.order_details li span{
	font-size:14px !important;
	font-weight:500;
	color:#fff;
}
.woocommerce-order-details{
	padding-top:0 !important;
	padding-bottom:0;
}
.woocommerce-order-received .woocommerce-order .int.especial{
	padding:0 25px;
}
.woocommerce-order-received .woocommerce .int.especial table.shop_table.order_details tr:first-child th,.woocommerce-order-received .woocommerce .int.especial table.shop_table.order_details tr:first-child td{
	border-top:none !important;
}
.woocommerce-order-received .woocommerce table.shop_table.order_details th{
	font-weight:500 !important;
	font-size:14px;
	color:#333;
	font-style:normal;
}
.woocommerce-order-received .woocommerce table.shop_table.order_details th.woocommerce-table__product-table.product-total{
	text-align:right;
}
.woocommerce-order-details .order_item ul{
	margin-top:15px;
}
.woocommerce-order-details .order_item ul li{
	background:none;
	padding-left:0;
	padding-bottom:0;
}
.woocommerce-order-details .woocommerce-table__product-name a{
	font-weight:500;
	font-size:16px;
	color:#333;
}
.woocommerce-order-details .woocommerce-table__product-name strong{
	font-weight:500;
	font-size:16px;
	color:#333;
}
.woocommerce-order-details .order_item ul li strong{
	font-size:14px !important;
}
.woocommerce-order-details .order_item p{
	font-weight:500 !important;
	font-size:14px;
	color:#333;
}
.shipped_via{
	display:none !important;
}
.woocommerce-order-details .woocommerce-table__product-total{
	text-align:right;
}
.woocommerce-order-details .woocommerce-table__product-total span, .woocommerce-order-details tfoot td span{
	font-size:14px !important;
	font-weight:500 !important;
}
.woocommerce-order-details tfoot td,.woocommerce-order-pay tfoot td{
	text-align:right;
	font-weight:500 !important;
	color:#333;
	font-size:14px !important;
} 
.woocommerce .woocommerce-order-details tfoot th{
	font-weight:500 !important;
	font-size:14px !important;
	color:#333;
	font-style:normal;
}
.woocommerce-order-details tfoot tr:last-child th, .woocommerce-order-details tfoot tr:last-child td span,.woocommerce-order-pay tfoot tr:last-child th, .woocommerce-order-pay tfoot tr:last-child td span{
	font-size:20px !important;
}
.woocommerce table.woocommerce-table--order-details.shop_table td{
	border-top:1px solid #859181 !important;
}
.woocommerce-order-received .titulo{
	display:none;
}
.woocommerce-order-received .woocommerce-order{
	padding:0 50px;
}
.woocommerce-order-received .woocommerce-order .titulo h2{
	font-family:'Raleway',sans-serif;
	font-weight:400;
	font-size:29px;
	line-height:30px;
	margin-bottom:10px;
	color:#000;
}
.woocommerce-order-received .woocommerce-order h2{
	font-family:'Raleway',sans-serif;
	font-size:24px;
	line-height:normal;
	color:#000;
	font-weight:800;
	text-transform:none;
	letter-spacing:1px;
	margin-bottom:20px;
}
.woocommerce-order-received .modulo-gracias{
	background:#859181;
	padding:45px;
	margin-bottom:30px;
	text-align:center;
}
.woocommerce-order-received .modulo-gracias .ico{
	width:120px;
	margin-bottom:35px;
}
.woocommerce-order-received .modulo-gracias h3{
	font-family:'Raleway',sans-serif;
	font-size:24px;
	line-height:normal;
	color:#fff;
	font-weight:800;
	letter-spacing:1px;
	margin-bottom:15px;
}
.woocommerce-order-received .modulo-gracias p{
	color:#fff;
	margin-bottom:45px;
}
.woocommerce-order-received .woocommerce table.shop_table td{
	padding:15px 0 !important;
}
.woocommerce-order-received .woocommerce table.shop_table.custom-fields{
	display:none !important;
}
.woocommerce-order-pay .woocommerce table.shop_table td{
	padding:15px 12px !important;
}
.woocommerce-order-pay table thead .product-total,.woocommerce-order-pay table tbody .product-subtotal{
	text-align:right;
}
.woocommerce-order-pay table tbody .product-quantity strong{
	font-weight:300;
}
.woocommerce-order-pay table tbody .product-subtotal span{
	font-weight:500;
}
.woocommerce-order-pay table tfoot th{
	border-top:1px solid #000 !important;
}
.woocommerce .woocommerce-customer-details address{
	font-family:'Raleway',sans-serif;
	font-weight:400 !important;
	font-size:15px !important;
	border:none !important;
	padding:0 !important;
	border-radius:0 !important;
}
.woocommerce .woocommerce-customer-details address p{
	font-size:15px;
	color:#000;
	padding:0 !important;
}
.woocommerce .woocommerce-customer-details address p::before{
	display:none !important;
}
span.onsale{
	display:none !important;
}
.button{
	background:#819280 !important;
	border:1px solid #819280 !important;
	font-family:'Raleway',sans-serif;
	font-weight:700 !important;
	font-size:16px !important;
	color:#fff !important;
	text-align:center;
	padding:0 30px !important;
	height:38px !important;
	line-height:36px !important;
	cursor:pointer;
	border-radius:0 !important;
	box-shadow:none !important;
	text-decoration:none !important;
}
.button:hover, .button:focus{
	background:#e6e9e6 !important;
	color:#000 !important;
	border:1px solid #e6e9e6 !important;
	box-shadow:none !important;
	outline:none;
}
.button.disabled,.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled]{
	opacity:1 !important;
}
.woocommerce ul#shipping_method li label{
	position:relative;
	margin:0;
	top:2px;
}
.woocommerce ul#shipping_method li input{
	position:relative;
	top:5px;
}
.woocommerce-shipping-totals.shipping label span.text-mute{
	color:#606060 !important;
	opacity:1 !important;
	font-style:italic !important;
	display:block;
	line-height:12px;
	padding-left:0 !important;
	font-size:11px !important;
}
#billing_facturacion_field label{
	display:block !important;
	position:relative !important;
	overflow:inherit !important;
	clip:inherit !important;
	width:inherit !important;
	height:inherit !important;
}
#billing_postcode_field,#billing_country_field,#shipping_country_field,#shipping_postcode_field{
	display:none !important;
}
/***************************/

/* PIE *********************/
footer .contenido{
	background:#000;
	padding:25px 0;
}
footer .logo{
	display:block;
	margin-top:10px;
}
footer .logo .img-fluid{
	max-width:80px;
}
footer .modulo{
	border-left:1px solid #fff;
	padding-left:30px;
	padding-bottom:5px;
}
.menu-footer{
	margin:0;
}
.menu-footer li{
	padding:0;
	background:none;
}
.menu-footer a{
	font-size:12px;
	font-weight:300;
	color:#fff;
}
.menu-footer a:hover,.menu-footer a:focus{
	color:#fff;
}
footer p{
	font-size:12px;
	font-weight:300;
	color:#fff;
	margin-bottom:0;
	line-height:24px;
}
footer p a{
	font-size:12px;
	font-weight:300;
	color:#fff;
}
footer p a:hover{
	color:#fff;
}
footer h3{
	font-family:'Raleway',sans-serif;
	font-size:12px;
	font-weight:300;
	color:#fff;
	margin:0;
	line-height:24px;
	text-transform:none;
}
footer .bajada{
	background:#fff;
	display:none;
	text-align:center;
	padding:8px 0;
}
footer .bajada p{
	color:#000;
	line-height:16px;
}
/***************************/

/* TEXTOS ******************/
h1,h2,h3,h4,h5{
	margin:0;
	-webkit-transition:all 0.25s ease;
	-moz-transition:all 0.25s ease;
	-ms-transition:all 0.25s ease;
	-o-transition:all 0.25s ease;
	transition:all 0.25s ease;
}
h1{
	font-family:'Playfair Display',serif;
	font-weight:700;
	font-size:42px;
	color:#000;
	text-transform:uppercase;
}
h2{
 	font-family:'Playfair Display',serif;
	font-weight:700;
	font-size:36px;
	color:#000;
	text-transform:uppercase;
	letter-spacing:2px;
}
h3{
	font-family:'Raleway',sans-serif;
	font-size:16px;
	color:#333;
	font-weight:700;
	text-transform:uppercase;
}
h4{
	font-family:'Raleway',sans-serif;
	font-size:16px;
	color:#333;
	font-weight:700;
}
h5{
	font-family:'Raleway',sans-serif;
	font-size:12px;
	color:#333;
	font-weight:700;
}
p, a, span{
	font-family:'Raleway',sans-serif;
	font-weight:500;
	font-size:16px;
}
p, span{
	color:#333;
	line-height:22px;
}
p, ul, ol{
	margin-bottom:30px;
}
a{
	color:#778472;
	-webkit-transition:all 0.25s ease;
	-moz-transition:all 0.25s ease;
	-ms-transition:all 0.25s ease;
	-o-transition:all 0.25s ease;
	transition:all 0.25s ease;
}
a:hover, a:focus{
	text-decoration:underline;
	color:#778472;
}
ul{
	padding:0;
}
ul li{
	font-family:'Raleway',sans-serif;
	font-weight:500;
	font-size:16px;
	background:url(img/bullet_lista.png) no-repeat 0 7px;
	padding-left:14px;
	padding-bottom:4px;
	color:#333;
	list-style:none;
} 
ol{
	padding:0;
	padding-left:15px;
}
ol li{
	font-family:'Raleway',sans-serif;
	font-weight:500;
	font-size:16px;
	color:#333;
}
strong, b{
	font-weight:600;
}
blockquote{
	border:none;
	padding:0;
	margin:0;
}
blockquote p{
	font-size:26px !important;
	color:#b48a5c !important;
	font-weight:400;
	line-height:32px !important;
}
/* TABLAS ******************/
.table-responsive{
	border:none !important;
	margin-bottom:30px;
	font-size:12px;
}
.table th{
	font-weight:normal;
	background:#fff;
	color:#414042;
	border:none;
	padding:20px 8px !important;
	text-align:center;
}
.table td{
	text-align:center;
	color:#414042;
	padding:20px 8px !important;
}
.table tr.par{
	border-bottom:1px solid #ddd;
}
/***************************/
/* FORMULARIOS *************/
label{
	font-family:'Raleway',sans-serif;
	font-size:16px;
	font-weight:500;
	color:#000;
	display:block;
	margin-bottom:15px;
}
.form-group{
	margin-bottom:20px;
}
.formulario .wpcf7 p{
	margin-bottom:0;
}
.form-control{
	font-family:'Raleway',sans-serif;
	font-size:16px;
	font-weight:500;
	background:#fff;
	border:1px solid #fff;
	box-shadow:none;
	color:#000;
	height:35px;
	padding:5px 10px;
	border-radius:0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
}
textarea.form-control{
	height:150px !important;
	background:#fff;
	border:1px solid #fff;
	padding:5px 10px;
}
.form-control:focus{
	background:#fff;
	border:1px solid #fff;
	box-shadow:none;
}
.form-control::placeholder{
	color:#000;
}
textarea.form-control:focus{
	background:#fff;
	border:1px solid #fff;
	color:#000;
}
select{
	-moz-appearance:none; 
	-webkit-appearance:none; 
	appearance:none;
	background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='%23FFFFFF'><polygon points='0,0 100,0 50,50'/></svg>") !important;
	background-size:10px !important;
	background-position:calc(100% - 10px) 17px !important;
	background-repeat:no-repeat !important;
	background-color:#819280;
	cursor:pointer;
	border-radius:0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	outline:none !important;
	box-shadow:none;
}
.input-group-addon{
	border:1px solid #fff;
	background:#fff;
	border-radius:0;
	font-size:20px;
	color:#000;
	padding:6px;
}
.boton{
	background:none;
	border-top:4px solid #fff;
	border-bottom:4px solid #fff;
	text-decoration:none !important;
	float:left;
	line-height:40px;
	text-align:center;
	display:block;
	position:relative;
	padding:0 35px;
	border-radius:0;
	-webkit-transition:all 0.25s ease;
	-moz-transition:all 0.25s ease;
	-ms-transition:all 0.25s ease;
	-o-transition:all 0.25s ease;
	transition:all 0.25s ease;
}
.boton span{
	font-family:'Raleway',sans-serif;
	font-size:16px;
	font-weight:700;
	color:#fff;
	line-height:35px;
	text-transform:uppercase;
	-webkit-transition:all 0.25s ease;
	-moz-transition:all 0.25s ease;
	-ms-transition:all 0.25s ease;
	-o-transition:all 0.25s ease;
	transition:all 0.25s ease;
	position:relative;
	z-index:1;
}
.boton:hover span{
	color:#fff;
	font-weight:800;
}
.boton.inverso{
	border-top:4px solid #000;
	border-bottom:4px solid #000;
}
.boton.inverso span{
	color:#000;
}
.wpcf7-submit{
	font-family:'Raleway',sans-serif;
	font-size:16px;
	font-weight:700;
	color:#fff;
	text-align:center;
	text-transform:uppercase;
	padding:0 35px;
	line-height:40px;
	cursor:pointer;
	border-radius:0;
	box-shadow:none;
	float:right;
	background:none;
	border:none;
	border-top:4px solid #fff;
	border-bottom:4px solid #fff;
}
.wpcf7-submit:hover, .wpcf7-submit:focus{
	outline:none;
	border-top:4px solid #fff;
	border-bottom:4px solid #fff;
	box-shadow:none !important;
	font-weight:800;
}
body.home .wpcf7-submit{
	color:#000;
	border-top:4px solid #000;
	border-bottom:4px solid #000;
}
.wpcf7-not-valid-tip{
	font-size:12px !important;
	color:#fff !important;
	line-height:20px;
	display:block;
	font-weight:500 !important;
}
body.home .wpcf7-not-valid-tip{
	color:#000 !important;
}
.wpcf7-response-output{
	background:none !important;
	border:none !important;
	padding:0 !important;
	margin:0 !important;
	font-family:'Raleway',sans-serif;
	font-size:16px;
	font-weight:500;
	color:#fff;
	margin-top:40px !important;
	text-align:left;
}
body.home .wpcf7-response-output{
	color:#000;
}
.alert-success{
	color:#fff;
	background:none !important;
	border:none !important;
}
div.wpcf7 .ajax-loader{
	line-height:normal;
}
.wpcf7-form-control-wrap{
	display:block;
	margin-bottom:20px;
}
.ver{
	background:#fff;
	border:1px solid #fff;
	text-decoration:none !important;
	float:left;
	line-height:40px;
	text-align:center;
	display:block;
	position:relative;
	padding:0 35px;
	border-radius:0;
	-webkit-transition:all 0.25s ease;
	-moz-transition:all 0.25s ease;
	-ms-transition:all 0.25s ease;
	-o-transition:all 0.25s ease;
	transition:all 0.25s ease;
}
.ver span{
	font-family:'Raleway',sans-serif;
	font-size:16px;
	font-weight:500;
	color:#000;
	line-height:40px;
	-webkit-transition:all 0.25s ease;
	-moz-transition:all 0.25s ease;
	-ms-transition:all 0.25s ease;
	-o-transition:all 0.25s ease;
	transition:all 0.25s ease;
	position:relative;
	z-index:1;
}
.ver:hover{
	background:#e6e9e6;
	border:1px solid #e6e9e6;
}
.ver.inverso{
	background:#819280;
}
.ver.inverso:hover{
	background:#e6e9e6;
}
.ver.inverso span{
	color:#fff;
}
.ver.inverso:hover span{
	color:#000;
}
.centrar{
	text-align:center;
}
.centrar .boton,.centrar .ver{
	float:none;
	display:inline-block;
}
/***************************/
.swiper-pagination-bullets{
	bottom:30px !important;
}
.swiper-pagination-bullet{
	width:10px !important;
	height:10px !important;
	background:#fff !important;
	border:1px solid #fff !important;
	opacity:.6 !important;
}
.swiper-pagination-bullet-active{
	opacity:1 !important;
}
 .lSSlideOuter .lSPager{
	margin:0;
	position:absolute;
	bottom:20px;
	right:0;
	left:0;
	width:100%;
	text-align:center;
}
.lSSlideOuter .lSPager.lSpg > li{
	padding:0;
	background:none;
}
.lSSlideOuter .lSPager.lSpg > li a{
	background-color:#fff !important;
	border:1px solid #fff;
	border-radius:100px;
	-moz-border-radius:100px;
	-webkit-border-radius:100px;
	opacity:.6;
	text-align:center;
	text-decoration:none !important;
	color:transparent !important;
	width:10px !important;
	height:10px !important;
}
.lSSlideOuter .lSPager.lSpg > li:hover a, .lSSlideOuter .lSPager.lSpg > li.active a{
	background-color:#fff !important;
	border:1px solid #fff;
	opacity:1;
}
/***************************/
@keyframe myfadeInAnimation{
    from{opacity:0;}
    to{opacity:1;}
}
@-webkit-keyframes myfadeInAnimation{
    from{opacity:0;}
    to{opacity:1;}
}
/***************************/
@media (min-width:992px){
.w-20{
  -webkit-box-flex:0;
      -ms-flex:0 0 20% !important;
          flex:0 0 20% !important;
  max-width:20%;
}
}
@media (min-width:1600px){
}
@media screen and (min-width:992px) and (max-width:1200px){
.trabajo .modulo{
	padding-top:0;
}
footer p{
	line-height:16px;
}
footer p, footer p a{
	font-size:11px;
}
footer .logo .img-fluid{
	max-width:65px;
}
.menu-footer a{
	font-size:11px;
}
footer .modulo{
	height:100%;
	padding-left:20px;
}
}
@media screen and (min-width:300px) and (max-width:992px){
.mobile{
	display:block;
}
.desktop{
	display:none;
}
.menu-trigger{
	display:block;
}
header .contenido{
	padding:0;
}
.sidr{
	width:80% !important;
}
#sidr2.sidr{
	width:60% !important;
	border:none;
	background:rgba(119,132,114,.95) !important;
}
.mini{
	padding-top:125px;
}
.mini h2{
	font-size:18px;
	padding:15px 15px;
}
.mini ul li{
	padding:25px 15px !important;
}
.woocommerce-mini-cart__total.total{
	padding:0 15px;
	padding-top:20px;
	font-size:18px;
}
.woocommerce-mini-cart__total.total span{
	font-size:18px;
}
.woocommerce-mini-cart__buttons.buttons{
	padding:0 15px;
}
.menu{
	display:none;
}
header{
	padding-bottom:0;
}
header .logo{
	margin-top:8px;
}
header .logo .img-fluid{
	width:100px;
}
header .barra .fix-carrito{
	display:block;
	float:right;
}
.buscar{
	display:none;
}
.sidr .buscar{
	display:block;
}
.buscar{
	float:none;
	width:100%;
	top:0;
	margin-top:8px;
}
.buscar::after{
	display:block;
	content:'';
	background:url('img/iconos/ico-buscarb.png');
	background-size:100% 100%;
	height:24px;
	width:27px;
	position:absolute;
	right:0;
	top:12px;
}
.buscar .form-control{
	font-size:20px;
	background:rgba(119,132,114,.95) !important;
	color:#fff;
	border:none;
	border-bottom:2px solid #fff;
	height:45px;
}
.buscar .form-control::placeholder{
	color:#fff;
}
.buscar .form-control:focus{
	border:none;
	border-bottom:2px solid #fff;
	background:rgba(119,132,114,.95) !important;
}
.utilitarios li.ultimo{
	display:none;
	padding:0;
}
.utilitarios{
	float:left;
}
.fix-carrito{
	top:7px;
	display:none;
}
.fix-carrito .ico{
	width:25px;
}
#sidr2 .menu{
	display:block;
	float:none;
	text-align:right;
}
#sidr2 .modulo{
	padding-top:150px;
}
.menur{
	text-align:right;
	margin-bottom:0;
}
.menur li{
	background:none;
	display:block;
	padding:0;
	padding-bottom:35px;
	position:relative;
}
.menur a{
	color:#fff;
	font-size:20px;
	display:inline-block;
	font-family:'Playfair Display',serif;
	color:#fff;
	font-size:20px;
	display:inline-block;
	text-decoration:none !important;
	text-transform:uppercase;
	position:relative;
}
.menur a:hover, .menur a:focus{
	color:#fff !important;
}
.menur a::after{
	content:'';
	position:absolute;
	left:0;
	right:0;
	bottom:-8px;
	width:100%;
	height:4px;
	background:#fff;
	opacity:0;
	-webkit-transition:all 0.25s ease;
	-moz-transition:all 0.25s ease;
	-ms-transition:all 0.25s ease;
	-o-transition:all 0.25s ease;
	transition:all 0.25s ease;
}
.menur a:hover::after,.menur li.current-menu-item a::after{
	opacity:1;
}
.menur li.current-menu-item a{
	font-weight:800;
}
.menur ul{
	display:none;
	padding-top:20px;
	margin:0;
}
.menur ul a{
	font-size:16px;
}
.menur ul a::after{
	display:none;
}
.menur ul li{
	padding-bottom:14px;
}
.titulo{
	margin-bottom:50px;
}
section{
	padding:40px 0;
}
#mmain{
	padding-top:110px;
}
.slide .modulo h2{
	font-size:20px;
	margin-bottom:10px;
}
.slide .modulo p{
	font-size:16px;
	line-height:20px;
	margin-bottom:0;
}
.slide .flechas{
	display:none;
}
.slide .modulo .ico{
	display:none;
}
.slide .modulo.par .ico{
	display:inline-block;
	width:120px;
	margin:0;
}
.slide .modulo .boton{
	display:none;
}
.swiper-pagination-bullets{
	bottom:10px !important;
}
.banner h1{
	font-size:26px;
	margin-bottom:15px;
}
.banner p{
	font-size:18px;
	line-height:24px;
	margin:0;
}
.novedades .modulo{
	margin-bottom:30px;
}
.trabajo .modulo{
	text-align:left;
	padding-top:30px;
}
.trabajo p em{
	font-size:20px;
}
.contacto{
	padding:60px 0;
}
.informacion .modulo{
	margin-bottom:0;
}
.contactos{
	margin-top:40px;
}
.titulo h1, .titulo h2{
	font-size:28px;
}
.destacados h3{
	font-size:20px;
	margin:15px 0;
}
.sale .modulo .etiqueta{
	font-size:14px;
	line-height:50px;
	width:50px;
	height:50px;
}
.sale h3{
	font-size:16px;
}
.sale .modulo .precio{
	font-size:16px;
}
.sale .modulo .precio.oferta{
	font-size:20px;
}
body.tax-product_cat h1{
	font-size:32px;
}
body.tax-product_cat.term-arma-tu-collar h1{
	margin-bottom:10px;
	font-size:32px;
}
.destacada h3{
	font-size:18px;
	margin-bottom:15px;
}
.productos .modulo h2{
	padding:5px 15px;
}
.productos .modulo h2{
	min-height:50px;
}
.categorias .modulo .grupo{
	position:relative;
	left:0;
	top:0;
	transform:none;
	padding:25px;
	width:100%;
}
.categorias h3{
	font-size:28px;
	margin-bottom:25px;
}
.woocommerce div.product div.image, .woocommerce-page div.product div.images{
	width:100% !important;
}
.woocommerce div.product div.summary{
	float:none !important;
	width:100% !important;
	margin:0;
}
.volver{
	margin-bottom:30px;
}
.producto h1{
	font-size:20px;
	margin-bottom:20px;
}
.woocommerce .cart-collaterals{
	margin-left:0;
	padding:30px;
}
.woocommerce .cart-collaterals table.shop_table_responsive tr:nth-child(2n) td{
	background:#859181 !important;
}
.woocommerce-cart.page section h3, .woocommerce-cart.page section h3 span{
	font-size:20px;
}
.woocommerce table.shop_table_responsive tr td.product-name::before,.woocommerce table.shop_table_responsive tr td.product-quantity::before,.woocommerce table.shop_table_responsive tr td.product-subtotal::before{
	font-weight:500 !important;
	color:#333 !important;
}
.modulo-checkout{
	margin-left:0;
	margin-top:30px;
	padding:30px;
}
.woocommerce .coupon .input-text{
	width:100% !important;
}
.woocommerce .coupon .button{
	float:none !important;
	width:100% !important;
	left:0;
}
footer{
	text-align:center;
}
footer .contenido{
	padding:20px 0;
}
footer .menu-footer{
	display:none;
}
footer .logo{
	margin-bottom:15px;
}
footer .modulo{
	padding:0;
	border:none;
}
footer .bajada{
	display:block;
}
}
@media screen and (min-width:300px) and (max-width:576px){
}
@media screen and (min-width:300px) and (max-width:320px){
}