/*
Theme Name:Baby Plum
Author:Paula Villanueva
Author URI:http://www.paulavillanueva.cl
*/
body{
	overflow-x:hidden !important;
	background:#fff;
}
.body{
	overflow-x:hidden !important;
}
body.home{
	background:#9787ad;
}
body.category{
	background:#efefef;
}
body.single{
	background:#efefef;
}
a,object{
	outline:none !important;
}
*:focus{
	outline:none !important;
}
.nopd{
	padding-right:0 !important;
	padding-left:0 !important;
}
.nopdl{
	padding-left:0 !important;
}
.nopdr{
	padding-right:0 !important;
}
.nopdb{
	padding-bottom:0 !important;
}
.nopdt{
	padding-top:0 !important;
}
.gutter > [class*='col-']{
    padding-right:9px;
    padding-left:9px;
}
.row.gutter{
	margin-left:-9px;
	margin-right:-8px;
}
.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, .os-animation-b{
	opacity:0;
}
.os-animation.animated, .staggered-animation.animated,.os-animation-b.animated{
	opacity:1;
}
.mobile{
	display:none;
}
.desktop{
	display:block;
}
/***************************/

/* CABECERA ****************/
header{
	position:absolute;
	width:100%;
	left:0;
	right:0;
	top:0;
	z-index:999 !important;
	display:block;
	background:#fff;
}
header .logo img{
	width:180px;
}
header .cabecera{
	background:#F38229;
}
header .redes{
	text-align:center;
	float:right;
	border-right:1px solid #ea5d0e;
	border-left:1px solid #ea5d0e;
	padding:5px 10px;
}
header .redes a{
	font-size:16px;
	color:#fff;
	padding:0 5px;
}
header .contenido{
	background:#fff;
	padding:15px 0;
}
body.home header, body.home header .contenido{
	background:none;
}
.menu{
	margin-bottom:0;
	text-align:center;
	padding-top:10px;
}
.menu li{
	background:none;
	padding:0;
	display:inline-block;
	padding-right:45px;
}
.menu li.ultimo{
	padding:0;
}
.menu a{
	font-size:15px;
	text-decoration:none !important;
	color:#2F2F2F;
	font-weight:400;
	-webkit-transition:none;
	-moz-transition:none;
	-ms-transition:none;
	-o-transition:none;
	transition:none;
}
.menu a:hover, .menu li.current-menu-item a, .menu li.current-post-parent a, .menu li.current-product-parent a{
	font-weight:500;
	color:#2F2F2F;
}
body.home .menu a{
	color:#fff;
}
body.home .menu a:hover,body.home .menu li.current-menu-item a,body.home .menu li.current-post-parent a,body.home .menu li.current-product-parent a{
	color:#fff;
}
.menu-trigger{
	position:relative;
	z-index:2000;
	-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;
	float:right;
	top:9px;
}
.menu-trigger .icon{
	display:inline-block;
	width:30px;
	height:4px;
	position:relative;
	top:-8px;
	background:#fff;
	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:4px;
	background:#fff;
	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:80%;
	height:4px;
	background:#fff;
	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:#fff;
	-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:#fff;
	-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:#fff;
	-moz-transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg);
}
.menu-responsive,.menu-responsive .menu{
	display:none;
}
.fix-carrito{
	position:relative;
	border-right:1px solid #ea5d0e;
	border-left:1px solid #ea5d0e;
	padding:5px 10px;
	max-width:95px;
	text-align:center;
}
.trigger-carrito{
	color:#fff;
	text-decoration:none !important;
}
.trigger-carrito:hover, .trigger-carrito:focus{
	color:#fff;
}
.trigger-carrito span{
	color:#fff;
	font-weight:400;
	font-size:17px;
	position:relative;
	top:1px;
	display:inline-block;
	padding:0 8px;
}
.trigger-carrito .fa-chevron-down{
	font-size:18px;
	position:relative;
	top:1px;
}
.trigger-carrito.activo .fa-chevron-down{
	transform:rotate(-180deg);
}
.fix-carrito .mini{
	position:absolute;
	left:0;
	top:100%;
	background:#fff;
	width:320px;
	padding:15px;
	margin-bottom:0;
	z-index:20;
	opacity:0;
    transform:translateY(35px);
 	transition:all 0.4s ease 0s;
	visibility:hidden;
	text-align:left;
	box-shadow:0px 10px 14px 0px rgba(0, 0, 0, 0.08);
}
.fix-carrito.activo .mini{
	opacity:1;
    transform:translateY(0);
	visibility:visible;
}
.fix-carrito .mini .size-woocommerce_thumbnail{
	width:100% !important;
	height:auto;
	margin:0 !important;
}
.fix-carrito .mini ul{
	margin-bottom:15px;
}
.fix-carrito .mini ul li{
	background:none;
	padding:8px 0;
	border-bottom:1px solid #f2f2f2;
}
.fix-carrito.activo .mini p{
	margin-bottom:5px;
	font-size:14px;
}
.fix-carrito .mini h3{
	font-weight:300;
	font-size:14px;
	margin-bottom:0;
	margin-top:10px;
}
.fix-carrito .mini .precio{
	display:block;
	text-align:center;
	margin-top:10px;
}
.fix-carrito .mini .precio ins{
	text-decoration:none !important;
}
.fix-carrito .mini .precio span{
	font-family:'Fredoka One',cursive;
	color:#2E2E2D;
	font-size:18px;
}
.fix-carrito .mini .precio del{
	display:none !important;
}
.fix-carrito .mini .cant{
	font-size:12px;
	display:block;
	line-height:normal;
}
.fix-carrito .mini .woocommerce-mini-cart__total{
	float:left;
}
.fix-carrito .mini .woocommerce-mini-cart__total strong{
	font-weight:300;
	color:#626262;
	display:block;
}
.fix-carrito .mini .woocommerce-mini-cart__total span{
	font-family:'Fredoka One',cursive;
	color:#2E2E2D;
	font-size:18px;
	font-weight:normal;
}
.fix-carrito .mini .woocommerce-mini-cart__buttons{
	float:right;
}
.fix-carrito .mini .remove{
	display:none;
}
.fix-carrito .button.checkout{
	display:none;
}
.fix-carrito .button{
	padding:0 25px !important;
	font-size:13px !important;
	display:inline-block;
	position:relative;
	top:6px;
}
/***************************/

/* CUERPO ******************/
#mmain{
	min-height:600px;
	padding-top:113px;
}
body.home #mmain{
	padding-top:34px;
}
section, .section{
	position:relative;
	padding:95px 0;
}
body.woocommerce-page section{
	padding-top:60px;
}
section.par{
	background:#F7F7F7;
}
section.impar{
	background:#f4f4f4;
}
.titulo{
	margin-bottom:40px;
}
.banner{
	position:relative;
}
.banner .leyenda{
	position:absolute;
	width:100%;
	left:0;
	right:0;
	top:50%;
    transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
	z-index:11;	
}
.banner h1{
	font-family:'Fredoka One',cursive;
	color:#fff;
	margin-bottom:15px;
}
.banner p{
	font-size:18px;
	line-height:22px;
	font-weight:400;
	color:#fff;
	margin-bottom:0;
}
.banner.especial p{
	font-size:33px;
	font-weight:300;
	line-height:35px;
}
.banner.especial .icono{
	max-width:250px;
	margin-bottom:25px;
}
.carrusel{
	background:#f4f4f4;
	position:relative;
}
.carrusel .interior{
	position:relative;
}
.carrusel .modulo{
	position:relative;
}
.carrusel .modulo .leyenda{
	position:absolute;
	width:100%;
	left:0;
	right:0;
	top:50%;
    transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
	z-index:11;	
}
.carrusel .modulo p{
	font-family:'Fredoka One',cursive;
	font-weight:normal;
	font-size:40px;
	line-height:48px;
	color:#fff;
	max-width:510px;
	margin:auto;
	margin-bottom:35px;
}
.carrusel .flechas{
	left:0;
    position:absolute;
    right:0;
    top:50%;
    transform:translateY(-50%);
    width:100%;
    z-index:11;
}
.carrusel .flechas .atras{
	float:left;
	margin-left:25px;
}
.carrusel .flechas .adelante{
	float:right;
	margin-right:25px;
}
.carrusel .flechas .ico{
	max-width:50px;
}
.carrusel .icono{
	position:absolute;
	bottom:-16%;
	right:6%;
	max-width:400px;
	z-index:99;
}
.icon-scroll{
	margin-left:0;
	top:90%;
	z-index:997;
	position:absolute;
	left:50%;
}
.icon-scroll .ico{
	max-width:40px;
}
body.home .icon-scroll{
	opacity:0;
	top:90%;
}
body.home .carrusel .interior{
	position:relative;
	min-height:600px;
}
body.home .carrusel.activo .icon-scroll{
	opacity:1;
}
body.home .banner.especial{
	z-index:1;
}
body.home .banner.especial h2{
	font-size:28px;
	color:#fff;
	margin-bottom:30px;
}
body.home .banner.especial p{
	margin-bottom:35px;
}
body.home .banner.especial .icono{
	max-width:180px;
}
body.home .banner.especial .leyenda{
	top:50%;
}
.nuestros-productos .contenido{
	position:relative;
}
.nuestros-productos .modulo{
	position:absolute;
	left:0;
	bottom:40%;
	text-align:right;
}
.nuestros-productos .modulo h3{
	font-family:'Fredoka One',cursive;
	font-size:28px;
	color:#2E2E2D;
}
.nuestros-productos .modulo p{
	font-size:28px;
	line-height:30px;
}
.nuestros-productos .modulo.ultimo{
	text-align:left;
	left:inherit;
	right:0;
	bottom:35%;
}
.accesorios .interno{
	position:relative;
}
.accesorios .modulo{
	display:block;
	text-decoration:none !important;
}
.accesorios .modulo h3{
	font-size:14px;
	font-weight:400;
	color:#454545;
}
.accesorios .modulo .marca{
	font-size:10px;
	text-transform:uppercase;
	font-weight:700;
}
.accesorios .modulo .imagen{
	position:relative;
	margin-bottom:20px;
}
.accesorios .modulo .imagen::after{
	content:'';
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	background:rgb(93,179,159);
	background:linear-gradient(180deg, rgba(93,179,159,1) 0%, rgba(146,134,175,1) 100%);
	border-radius:30px;
	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;
}
.accesorios .modulo:hover .imagen::after{
	opacity:.8;
}
.accesorios .imagen .img-fluid{
	border-radius:30px;
	box-shadow:0 4px 9px rgba(0, 0, 0, 0.15);
}
.accesorios .modulo .price span{
	font-family:'Fredoka One',cursive;
	font-size:20px;
}
.accesorios .modulo .ver{
	color:#fff;
	font-size:13px;
	font-weight:500;
	display:inline-block;
	padding:3px 15px;
	border:2px solid #fff;
	border-radius:33px;
	position:absolute;
	left:50%;
    top:50%;
    transform:translate(-50%, -50%);
    -webkit-transform:translate(-50%, -50%);
	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;
	z-index:1;
	text-align:center;
}
.accesorios .modulo:hover .ver{
	opacity:1;
} 
.accesorios .flechas{
	margin-bottom:40px;
}
.accesorios .flechas a{
	float:left;
	text-align:center;
	display:inline-block;
	text-decoration: none !important;
	border:1px solid #2F2F2F;
	padding:6px 20px;
}
.accesorios .flechas .atras{
	border-top-left-radius:50px;
	border-bottom-left-radius:50px;
}
.accesorios .flechas .adelante{
	border-top-right-radius:50px;
	border-bottom-right-radius:50px;
	margin-left:-1px;
}
.accesorios .flechas .ico{
	width:10px;
}
.accesorios #p-291.modulo .price{
	display:none;
}
.accesorios .flechas{
	margin-top:40px;
	margin-bottom:25px;
}
.grupo{
    position:absolute;
    left:0;
    top:75px;
    width:100%;
}
.accesorios h2 p{
	font-family:'Fredoka One',cursive;
	font-size:28px;
	color:#2E2E2D;
}
.accesorios
.baby-shower{
	background-image:url(img/bg/bgbabyshower.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
	top:-180px;
	z-index:0;
	min-height:900px;
}
.baby-shower h3{
	font-family:'Fredoka One',cursive;
	font-size:28px;
	color:#fff;
	margin-bottom:20px;
}
.baby-shower h2{
	font-family:'Rubik',sans serif;
	font-size:48px;
	font-weight:300;
	color:#fff;
	margin-bottom:15px;
}
.baby-shower p{
	font-size:28px;
	font-weight:400;
	color:#fff;
	line-height:28px;
}
.baby-shower .contenido{
	text-align:right;
	padding-top:150px;
}
.baby-shower .contenido .boton{
	float:right;
}
body.home .ultimas-noticias{
	padding-top:200px !important;
}
.ultimas-noticias{
	background-image:url(img/bg/bgnoticias.jpg);
	background-repeat:no-repeat;
	background-position:bottom center;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
	top:-180px;
}
.ultimas-noticias h2{
	color:#fff;
}
.ultimas-noticias .titulo{
	margin-bottom:60px;
}
.ultimas-noticias .noticias{
	margin-bottom:40px;
}
.ultimas-noticias .noticias .modulo .contenido{
	min-height:345px;
}
.preguntas-frecuentes{
	background-image:url(img/bg/bgpreguntas.png);
	background-repeat:no-repeat;
	background-position:bottom center;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
	top:-180px;
}
.preguntas-frecuentes h2{
	color:#fff;
	margin-bottom:60px;
}
.preguntas-frecuentes .desplegables{
	border:2px solid #fff;
	border-radius:25px;
}
.preguntas-frecuentes .desplegador{
	padding:15px 25px;
	padding-right:50px;
	border-bottom:2px solid #fff;
	position:relative;
}
.preguntas-frecuentes .desplegador.ultimo{
	border:none;
}
.preguntas-frecuentes .desplegador .icono{
	max-width:20px;
	position:absolute;
	right:25px;
	top:15px;
}
.preguntas-frecuentes .desplegador .icono.v2{
	display:none;
}
.preguntas-frecuentes .desplegador.ui-state-active .icono.v1{
	display:none;
}
.preguntas-frecuentes .desplegador.ui-state-active .icono.v2{
	display:block;
}
.preguntas-frecuentes .desplegador h3{
	font-size:20px;
	font-weight:500;
	color:#fff;
}
.preguntas-frecuentes .desplegable p{
	font-size:16px;
	color:#fff;
}
.preguntas-frecuentes .desplegable p a{
	color:#fff;
	text-decoration:underline;
}
.preguntas-frecuentes .modulo{
	padding:35px 25px 0 25px;
}
.preguntas-frecuentes .desplegable.ultimo .modulo{
	padding-top:15px;
}
.desplegador{
	cursor:pointer;
}
.desplegable{
	display:none;
}
.productos .modulo{
	margin-bottom:45px !important;
	position:relative;
}
.productos .resumen{
	display:none;
	margin-bottom:15px;
}
body.term-18 .productos .resumen{
	display:block;
}
.productos .resumen p{
	margin-bottom:5px;
}
.productos .modulo a{
	text-decoration:none !important;
	display:block;
}
.productos .modulo .added_to_cart{
	font-family:'Rubik',sans-serif;
	font-weight:500 !important;
	font-size:14px !important;
	color:#3E3E3E;
	text-decoration:underline;
}
.productos .onsale{
	position:absolute !important;
	right:40px !important;
	top:0 !important;
	left:inherit !important;
	font-size:14px !important;
	color:#fff !important;
	font-weight:500 !important;
	text-align:center;
	display:block !important;
	background:#FD5814 !important;
	padding:12px 5px 5px 5px !important;
	border-radius:0 !important;
	line-height:normal !important;
}
.productos .modulo img{
	border-radius:18px;
	margin-bottom:18px;
}
.productos h3{
	font-size:18px;
	font-weight:700;
	color:#161615;
	margin-bottom:18px;
}
.productos .modulo h2{
	font-family:'Rubik',sans-serif;
	font-weight:300;
	font-size:17px;
	margin-bottom:18px;
}
.productos .modulo .marca{
	font-weight:700;
	font-size:10px;
	text-transform:uppercase;
}
body.term-18 .productos .modulo h2{
	font-weight:700;
}
body.term-18 .woocommerce-LoopProduct-link{
	cursor:default;
}
.productos .modulo.post-291 .price{
	opacity:0;
}
body.woocommerce-page .ficha .product.post-291 .price, body.woocommerce-page .ficha .product.post-291 form{
	opacity:0;
}
.productos.especial p{
	font-size:15px;
}
.productos .modulo .price, .productos .modulo .price span{
	font-family:'Fredoka One',cursive;
	font-size:25px;
	display:block;
	margin-bottom:10px;
	position:relative;
}
.productos .modulo .price del{
	position:relative;
	text-decoration:none !important;
	opacity:1 !important;
	margin-bottom:10px;
}
.productos .modulo .price del span{
	font-size:14px;
	color:#969696;
}
.productos .modulo .price span{
	display:inline;
}
.productos .modulo .price del::before{
	content:'';
	position:absolute;
	left:1px;
	bottom:1px;
	height:2px;
	width:108%;
	background:#969696;
	transform:rotate(-20deg);
	transform-origin:bottom left;
}
.productos .modulo .price ins{
	text-decoration:none !important;
	display:block !important;
}
body.woocommerce-page .ficha{
	padding-bottom:0;
	padding-top:35px;
}
body.woocommerce-page .ficha .product{
	padding-top:100px;
}
body.single-product .ultimas-noticias{
	background-image:url(img/bg/bgnoticias_interior.jpg);
	top:0;
}
.ficha h1{
	font-family:'Rubik',sans-serif;
	font-weight:300;
	font-size:30px;
	margin-bottom:15px;
}
.ficha .marca{
	font-weight:700;
	color:#2E2E2D;
	font-size:12px;
	text-transform:uppercase;
}
.ficha .price span{
	font-family:'Fredoka One',cursive;
	font-size:30px;
}
.ficha .summary p strong, .adicionales p strong{
	font-weight:400;
}
.product_meta{
	display:none;
}
.adicionales{
	background:#fff;
	padding:80px 0;
	border-top-left-radius:80px;
	border-top-right-radius:80px;
}
.adicionales .imagen{
	margin-top:80px;
}
.relacionadas{
	background:#fff;
}
.nav-tabs{
	border:none !important;
	display:table;
    width:100%;
    table-layout:fixed;
	position:relative;
	top:1px;
}
.nav-tabs li{
	background:none;
	padding:0;
	float:none;
    display:table-cell;
	vertical-align:middle;
	border:1px solid #BABABA !important;
	border-right:none !important;
	height:85px;
	overflow:hidden;
	background:none !important;
}
.nav-tabs li:first-child{
	border-top-left-radius:30px !important;
	margin-left:0 !important;
}
.nav-tabs li:last-child{
	border-top-right-radius:30px !important;
	border-right:1px solid #BABABA !important;
}
.nav-tabs .nav-link{
	font-family:'Fredoka One',cursive;
	font-size:18px;
	color:#BABABA;
	padding:0 !important;
	border:none !important;
	border-radius:0 !important;
	text-align:center;
	padding:20px 5px !important;
	display:block;
}
.nav-tabs .nav-link.active{
	color:#71C5DD;
}
.adicionales.verde .nav-tabs .nav-link.active{
	color:#5DB39F;
}
.adicionales.lila .nav-tabs .nav-link.active{
	color:#9286AF;
}
.tab-content{
	border:1px solid #bababa;
	border-bottom-left-radius:30px;
	border-bottom-right-radius:30px;
}
.tab-content .contenido{
	padding:40px;
	padding-bottom:20px;
}
.tab-content .contenido p{
	font-size:14px;
	line-height:18px;
	margin-bottom:15px;
}
.tab-content .contenido ul{
	margin-bottom:15px;
}
.tab-content .contenido ul li{
	background:url(img/bullet_lista.png) no-repeat 0 6px;
	font-size:14px;
	line-height:18px;
}
#tab_repuestos a{
	background:#F38229;
	color:#fff;
	font-weight:700;
	text-decoration:none !important;
	font-size:14px;
	padding:5px 15px;
	border-radius:50px;
}
.extras{
	margin-top:55px;
}
.extras .cabecera{
	border:1px solid #bababa;
    border-top-left-radius:30px;
    border-top-right-radius:30px;
	padding:20px 40px;
}
.extras h2{
	font-size:25px;
	color:#9286AF;
}
.extras h2 strong{
	font-family:'Rubik',sans-serif;
	font-size:16px;
	color:#161615;
	margin-left:30px;
	font-weight:300;
}
.extras .cuerpo{
	border:1px solid #bababa;
	border-top:none;
    border-bottom-left-radius:30px;
    border-bottom-right-radius:30px;
	padding:0 40px;
}
.extras .grp{
	border-right:1px solid #BABABA;
	height:100%;
	padding-bottom:20px;
	padding-top:20px;
	padding-right:30px;
}
.extras .grp.ultimo{
	border:none;
	padding-right:0;
}
.extras .grp span{
	font-family:'Fredoka One',cursive;
	font-size:25px;
	color:#BABABA;
	font-weight:400;
}
.extras .grp .img-fluid{
	margin-bottom:30px;
}
.destacados{
	margin-top:60px;
}
.destacados .modulo{
	text-align:center;
}
.destacados .modulo .imagen{
	margin-bottom:30px;
}
.destacados .modulo .img-fluid{
	max-width:100px;
}
.destacados .modulo h3{
	font-size:18px;
	font-weight:700;
	color:#2E2E2D;
	max-width:140px;
	margin:auto;
	margin-bottom:15px;
}
.noticias h1{
	font-family:'Fredoka One',cursive;
}
.noticias .modulo{
	margin-bottom:30px;
}
.noticias h3{
	font-size:21px;
	font-weight:700;
	color:#2E2E2D;
	margin-bottom:18px;
}
.noticias .imagen .img-fluid{
	border-top-left-radius:50px;
	border-top-right-radius:50px;
}
.noticias .contenido{
	background:#fff;
	padding:20px 20px 30px 20px;
	border-bottom-left-radius:50px;
	border-bottom-right-radius:50px;
	box-shadow:0px 10px 14px 0px rgba(0,0,0,0.04);
}
.noticias p{
	margin-bottom:18px;
}
.utilitarios{
	margin-bottom:60px;
}
.noticias .descripcion p{
	font-size:18px;
	line-height:24px;
}
.total-entradas{
	border:2px solid #2F2F2F;
	font-size:16px;
	font-weight:500;
	display:inline-block;
	padding:10px 25px;
	padding-right:40px;
	border-radius:50px;
}
.cargar{
	margin-top:50px;
}
.guia{
	font-family:'Rubik',sans-serif;
	font-size:14px;
	color:#2E2E2D;
	margin-bottom:35px;
}
.guia a{
	font-size:14px;
	color:#2E2E2D;
}
.guia a:hover{
	color:#2E2E2D;
}
.guia .breadcrumb_last{
	font-size:14px;
	font-weight:500;
	color:#F38229;
}
.guia span{
	font-family:'Rubik',sans-serif;
	font-size:14px;
	color:#2E2E2D;
}
.entrada .interior{
	background:#fff;
	border-radius:25px;
	position:relative;
	padding:30px 40px;
}
.entrada .banner{
	margin-bottom:30px;
}
.entrada h1{
	font-family:'Rubik',sans-serif;
	font-size:24px;
}
.entrada .contenido{
	padding:45px;
}
.entrada .imagen{
	background-repeat:no-repeat;
	background-position:center center;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
	width:100%;
	height:100%;
	border-top-right-radius:50px;
	border-bottom-right-radius:50px;
}
.entrada p, ol, ul{
	margin-bottom:25px;
}
.entrada .control{
	margin-top:50px;
}
.entrada .control a{
	display:inline-block;
	font-size:14px;
	color:#2F2F2F;
	font-weight:500;
	text-decoration:none !important;
	border:2px solid #2F2F2F;
	text-align:center;
	padding:8px 12px;
	margin-right:-6px;
}
.entrada .control a.ultimo{
	border-top-right-radius:50px;
	border-bottom-right-radius:50px;
}
.entrada .control a.primero{
	border-top-left-radius:50px;
	border-bottom-left-radius:50px;
}
.entrada .control a:hover{
	color:#2F2F2F;
}
body.page-template-template-contacto header, body.page-template-default header{
	border-bottom:5px solid #fafafa;
}
.nosotros{
	background-image:url(img/bg/bgnosotros.jpg);
	background-repeat:no-repeat;
	background-position:bottom center;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
}
.nosotros .contenido h2{
	font-size:28px;
	margin-bottom:30px;
	color:#F38229;
}
.nosotros .contenido p{
	margin-bottom:5px;
}
.estadisticas{
	background-image:url(img/bg/bgestadisticas.jpg);
	background-repeat:no-repeat;
	background-position:bottom center;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
}
.estadisticas .contenido{
	text-align:right;
	margin-bottom:50px;
}
.estadisticas .contenido h2{
	font-size:28px;
	color:#fff;
	margin-bottom:30px;
}
.estadisticas .contenido p{
	color:#fff;
	margin-bottom:5px;
}
.promo{
	background-image:url(img/bg/bgpromo.jpg);
	background-repeat:no-repeat;
	background-position:center center;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
}
.promo .boton{
	top:16px;
	float:right;
}
.promo h2{
	color:#fff;
}
.contacto h1{
	font-family:'Fredoka One',cursive;
}
.contacto .descripcion p{
	font-size:18px;
	line-height:24px;
}
.contacto .formulario{
	margin-top:50px;
}
.mapa{
	background-image:url(img/temp/mapa.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-bottom:120px;
}
.mapa h3{
	font-family:'Fredoka One',cursive;
	color:#fff;
	font-size:40px;
	margin-bottom:30px;
	line-height:40px;
	max-width:250px;
}
.mapa p{
	color:#fff;
	font-size:18px;
	font-weight:400;
}
.mapa p a{
	color:#fff;
	font-size:18px;
	font-weight:700;
}
.mapa p a:hover{
	color:#fff;
}
.mapa .datos{
	background-image:url(img/bg/bgdireccion.png);
	background-repeat:repeat-y;
	padding:50px 30px 20px 30px;
	border-radius:50px;
}
body.page-template-default h3{
	margin-bottom:10px;
}
/***************************/

/* WOOCOMMERCE *************/
.woocommerce-message{
	font-family:'Rubik',sans-serif;
	font-weight:300;
	font-size:14px;
	color:#2E2E2D;
	background:#f7f7f7 !important;
	border:none !important;
}
.woocommerce-message a{
	font-size:14px;
}
.woocommerce-message::before{
	color:#2E2E2D !important;
}
.woocommerce-info{
	background:none !important;
	border:none !important;
	padding:0 !important;
}
.woocommerce-error{
	border:none !important;
}
.woocommerce-info::before,.woocommerce-error::before{
	color:#2E2E2D !important;
}
.woocommerce-error li, .woocommerce-info li, .woocommerce-message li{
	padding:0;
	background:none;
	font-size:14px;
}
body.single-product .woocommerce-message{
	line-height:35px;
}
.cart-empty.woocommerce-info::before, body.archive .woocommerce-info::before{
	display:none;
}
.woocommerce-page div.product .summary{
	width:38% !important;
}
.woocommerce-page div.product div.images{
	width:58% !important;
	margin-bottom:0 !important;
}
.woocommerce-product-gallery__image{
	padding-left:22%;
}
.int.verde .woocommerce-product-gallery__image{
	padding-left:0;
}
.int.lila .woocommerce-product-gallery__image{
	position:relative;
	top:40px;
	padding:0 25px;
}
.woocommerce .int.lila div.product div.images img{
	top:0;
	border-radius:10px;
}
.int.lila .carrusel{
	background:none;
}
.int.lila .woocommerce-product-gallery__image .flechas{
	left:0;
    position:absolute;
    right:0;
    top:50%;
    transform:translateY(-50%);
    width:100%;
    z-index:11;
}
.int.lila .woocommerce-product-gallery__image .flechas .atras{
	float:left;
}
.int.lila .woocommerce-product-gallery__image .flechas .adelante{
	float:right;
}
.int.lila .woocommerce-product-gallery__image .flechas .ico{
	max-width:10px;
}
.paginar .img-fluid{
	border:1px solid #C7C7C7;
	border-radius:10px;
	margin-bottom:12px;
}
.paginar a.seleccionado .img-fluid{
	border:2px solid #707070;
}
.woocommerce div.product div.images img{
	position:relative;
	top:40px;
	z-index:1;
	max-width:100%;
	width:inherit !important;
}
.woocommerce .int.verde div.product div.images img{
	top:15px;
}
.woocommerce div.product div.images .etiqueta{
	position:absolute;
	top:0;
	left:0;
}
.woocommerce div.product div.images .etiqueta img{
	max-width:200px;
}
.ficha .int.celeste .button, .ficha .int.celeste .button:hover, .ficha .int.celeste .button:focus{
	background:#71C5DD !important;
}
.ficha .int.verde .button, .ficha .int.verde .button:hover, .ficha .int.verde .button:focus{
	background:#5DB39F !important;
}
.ficha .int.lila .button, .ficha .int.lila .button:hover, .ficha .int.lila .button:focus{
	background:#9286AF !important;
}
.ficha .input-group span{
	font-family:'Rubik',sans-serif;
	font-weight:500;
	font-size:15px;
}
.ficha .btn{
	padding:.375rem 10px !important;
	line-height:20px !important;
	outline:none !important;
	box-shadow:none !important;
	color:#2E2E2D;
}
.woocommerce .ficha .quantity .qty{
	font-family:'Rubik',sans-serif;
	font-weight:500;
	font-size:15px;
	background:#efefef;
	border:none;
}
.woocommerce div.product form.cart div.quantity{
	margin-right:15px !important;
	border:1px solid #2E2E2D;
	border-radius:30px;
	min-width:120px;
	min-height:35px;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{
	float:none !important;
	width:100% !important;
}
.woocommerce .cart-collaterals{
	background:#F7F7F7;
	border-radius:18px;
	padding:25px 15px;
}
.woocommerce .cart-collaterals h2{
	font-family:'Rubik',sans-serif;
	font-weight:300;
	font-size:18px;
	margin-bottom:20px;
}
.woocommerce table.shop_table{
	border:none !important;
}
.woocommerce table.shop_table th{
	font-weight:300 !important;
}
.woocommerce table.shop_table td{
	padding:25px 12px !important;
	border-top:2px solid #f7f7f7 !important;
}
.woocommerce table.shop_table .product-name a{
	color:#161615;
}
.woocommerce-cart table.cart img{
	width:100px !important;
}
.woocommerce-cart .woocommerce-Price-amount,.woocommerce-cart .woocommerce-Price-amount span{
	font-size:20px;
	font-weight:500;
}
.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-cart table.cart input{
	font-family:'Rubik',sans-serif;
	font-weight:500 !important;
	font-size:15px;
	color:#2E2E2D;
}
.woocommerce a.remove{
	font-size:15px !important;
	font-weight:400 !important;
	border-radius:0 !important;
	background:none !important;
	text-decoration:underline !important;
}
.woocommerce table.shop_table .product-name a.remove{
	color:#aeaeae !important;
}
.woocommerce .cart_totals table.shop_table th{
	border:none !important;
	font-size:16px;
}
.woocommerce .cart_totals table.shop_table td{
	padding:9px 12px !important;
	text-align:right;
	border:none !important;
}
.woocommerce .coupon .input-text{
	font-size:12px;
	font-family:'Rubik',sans-serif;
	font-weight:400 !important;
	color:#2E2E2D;
	border:2px solid #888 !important;
	border-radius:25px;
	padding:4px 15px 5px !important;
	width:220px !important;
}
.woocommerce .coupon .button,.woocommerce .coupon .button:focus,.woocommerce .coupon .button:hover{
	background:#BCBCBC !important;
	color:#2E2E2D !important;
}
.woocommerce-checkout h3{
	font-weight:500;
	margin-bottom:25px !important;
}
.woocommerce .woocommerce-checkout input.input-text{
	width:100%;
	font-family:'Rubik',sans-serif;
	font-weight:400;
	font-size:14px;
	background:#fff;
	border:2px solid #2E2E2D;
	box-shadow:none;
	color:#2E2E2D;
	height:45px;
	padding:8px 15px;
	border-radius:25px;
	-moz-border-radius:25px;
	-webkit-border-radius:25px;
}
.woocommerce .woocommerce-input-wrapper{
	display:block;
	width:100%;
}
.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;
}
.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:3px solid #fff !important;
}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment{
	background:#f7f7f7 !important;
	border-radius:18px !important;
	padding:0 15px;
}
.woocommerce-checkout ul.payment_methods label{
	font-weight:500;
}
.woocommerce-checkout #payment p, .woocommerce-checkout #payment p a{
	font-size:14px;
	line-height:17px;
}
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box{
	background-color:#eee !important;
}
.woocommerce-checkout #payment div.payment_box::before{
	border-bottom-color:#eee !important;
}
.woocommerce-checkout-review-order .modulo{
	background:#F7F7F7;
	border-radius:18px;
	padding:25px 20px;
	margin-bottom:10px;
}
.woocommerce-checkout-review-order .modulo h3{
	font-weight:300;
}
.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:2px solid #f7f7f7 !important;
	border-top:none !important;
}
.woocommerce .woocommerce-checkout-review-order table.shop_table th{
	border:none !important;
}
.woocommerce-checkout-review-order .cart_item{
	background:#fff;
}
.woocommerce-checkout-review-order .cart_item .product-name strong{
	display:block;
	font-weight:300;
	font-size:14px;
}
.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:4px solid #fff !important;
}
.woocommerce .woocommerce-checkout-review-order table.shop_table th{
	color:#161615 !important;
}
.woocommerce .woocommerce-checkout-review-order table.shop_table .order-total th{
	font-size:20px;
	font-weight:500 !important;
}
.woocommerce-checkout-review-order .order-total .woocommerce-Price-amount, .woocommerce-checkout-review-order .order-total .woocommerce-Price-amount span{
	font-size:20px;
}
.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;
}
.woocommerce table.shop_table{
	border-collapse:collapse !important;
}
.woocommerce-form-coupon-toggle .woocommerce-info::before{
	display:none;
}
.woocommerce form.checkout_coupon{
	border:none !important;
	padding:0 !important;
}
.woocommerce form.checkout_coupon .button,.woocommerce form.checkout_coupon .button:focus,.woocommerce form.checkout_coupon .button:hover{
	background:#BCBCBC !important;
	color:#2E2E2D !important;
}
.woocommerce form.checkout_coupon .input-text{
	font-family:'Rubik',sans-serif;
	font-weight:400;
	font-size:14px;
	background:#fff;
	border:2px solid #2E2E2D;
	box-shadow:none;
	color:#2E2E2D;
	height:36px;
	padding:8px 15px;
	border-radius:25px;
	-moz-border-radius:25px;
	-webkit-border-radius:25px;
}
.woocommerce ul#shipping_method li{
	background:none;
	padding:0 !important;
	text-align:right;
}
.woocommerce ul#shipping_method li label{
	font-size:14px;
	font-weight:500;
	color:#F7F7F7;
}
.woocommerce ul#shipping_method li label span{
	font-weight:500 !important;
}
#billing_state_field label{
	display:none;
}
#ship-to-different-address,.woocommerce-shipping-fields{
	display:none !important;
}
.select2-container--default .select2-selection--single{
	border:2px solid #2E2E2D !important;
	border-radius:25px !important;
}
.select2-container .select2-selection--single{
	height:45px !important;
}
.select2-container .select2-selection--single .select2-selection__rendered{
	padding-left:15px !important;
	line-height:39px !important;
	color:#2E2E2D !important;
	font-weight:400;
	font-size:14px;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder{
	color:#2E2E2D !important;
	font-weight:400;
	opacity:0.5;
}
.select2-container--default .select2-selection--single .select2-selection__arrow{
	top:9px !important;
	right:9px !important;
}
.select2-container--open .select2-dropdown--below{
	border:1px solid #2E2E2D !important;
}
.select2-results__option{
	padding:6px 20px !important;
	background:none;
	font-size:14px;
	font-weight:400;
	color:#2E2E2D;
}
.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected]{
	background-color:#f7f7f7 !important;
	color:#2E2E2D !important;
}
.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:#2E2E2D !important;
}
.woocommerce-NoticeGroup-checkout ul li{
	font-size:12px;
	line-height:20px;
}
.woocommerce-order h2{
	font-family:'Rubik',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:2px solid #888 !important;
}
.woocommerce .woocommerce-order table.shop_table th{
	font-weight:500;
	font-size:16px;
}
.woocommerce .woocommerce-order table.shop_table td span{
	font-weight:400;
	font-size:14px;
}
.woocommerce .woocommerce-thankyou-order-details tfoot th, .woocommerce-order-pay .woocommerce tfoot th{
	font-weight:500 !important;
	color:#2E2E2D;
	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:12px !important;
}
.woocommerce ul.order_details li{
	text-transform:none !important;
	background:none;
	font-size:14px !important;
	margin-right:15px !important;
	padding-right:15px !important;
}
.woocommerce ul.order_details li strong{
	font-size:16px !important;
}
.woocommerce ul.order_details li span{
	font-size:16px !important;
	font-weight:500;
}
.woocommerce-order-details{
	padding-top:0 !important;
	padding-bottom:0;
}
.woocommerce-order-details .int, .woocommerce-order-received .woocommerce-order .int{
	border:2px solid #888;
	padding:25px;
	border-radius:30px;
}
.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:15px;
	color:#2E2E2D;
}
.woocommerce-order-details .woocommerce-table__product-name strong{
	display:block;
	font-weight:400;
	font-size:14px;
}
.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:16px !important;
	font-weight:500 !important;
}
.woocommerce-order-details tfoot td,.woocommerce-order-pay tfoot td{
	text-align:right;
	font-weight:500 !important;
} 
.woocommerce .woocommerce-order-details tfoot th{
	font-weight:500 !important;
	font-size:15px !important;
	color:#2E2E2D;
}
.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-order-received h1{
	display:none;
}
.woocommerce-order-received .titulo h2{
	font-family:'Fredoka One',cursive;
	font-size:35px;
	color:#2E2E2D;
	margin-bottom:0;
}
.woocommerce-order-received .titulo p{
	font-family:'Fredoka One',cursive;
	font-size:28px;
	color:#F38229;
}
.woocommerce-order-received .woocommerce table.shop_table td{
	padding:15px 12px !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:2px solid #f7f7f7 !important;
}
.button{
	background:#F38229 !important;
	border:0 !important;
	font-family:'Rubik',sans-serif;
	font-weight:500 !important;
	font-size:14px !important;
	color:#fff !important;
	text-align:center;
	padding:0 35px !important;
	height:36px !important;
	line-height:35px !important;
	cursor:pointer;
	border-radius:30px !important;
	box-shadow:none !important;
	text-decoration:none !important;
}
.button:hover, .button:focus{
	background:#F38229 !important;
	outline:none;
	border:none !important;
	box-shadow:none !important;
}
.productos .modulo .button{
	background:#fff !important;
	border:2px solid #3E3E3E !important;
	color:#3E3E3E !important;
	padding:0 18px !important;
	position:absolute;
	right:0;
	bottom:-6px;
}
.shipped_via{
	display:none !important;
}
.woocommerce-shipping-destination{
	font-size:12px;
	line-height:normal;
}
.woocommerce-shipping-destination strong{
	font-weight:300 !important;
}
.woocommerce-billing-fields__field-wrapper label, #billing_country_field,.woocommerce-additional-fields{
	display:none !important;
}
/***************************/

/* PIE *********************/
footer .contenido{
	background:#3E3E3E;
	padding:75px 0;
}
footer .bajada{
	background:#242424;
	padding:15px 0;
}
footer h3{
	font-family:'Fredoka One',cursive;
	font-size:16px;
	color:#fff;
	margin-bottom:20px;
}
.menu-footer{
	margin-bottom:0;
}
.menu-footer li{
	background:none;
	padding:0;
	line-height:16px;
	padding-bottom:6px;
}
.menu-footer a{
	color:#fff;
	font-weight:400;
	font-size:14px;
}
.menu-footer a:hover, .menu-footer a:focus{
	color:#fff;
}
footer p{
	color:#fff;
	font-size:14px;
	font-weight:400;
	margin-bottom:6px;
	line-height:18px;
}
footer p a{
	color:#fff;
	font-size:14px;
	font-weight:400;
}
footer p a:hover{
	color:#fff;
}
footer .bajada p{
	font-size:12px;
	margin:0;
}
footer .webpay{
	margin-top:15px;
}
footer .iconos{
	margin-top:75px;
}
/***************************/

/* 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:'Fredoka One',cursive;
	font-size:35px;
	color:#2E2E2D;
}
h2{
	font-family:'Fredoka One',cursive;
	font-size:28px;
	color:#2E2E2D;
}
h3{
	font-family:'Rubik',sans-serif;
	font-size:18px;
	color:#2E2E2D;
	font-weight:700;
}
h4{
	font-size:16px;
	font-weight:600;
	color:#1d1d1b;
}
h5{
	font-size:18px;
	font-weight:700;
	color:#006699;
}
p, a, span{
    font-family:'Rubik',sans-serif;
	font-weight:300;
	font-size:15px;
}
p, span{
	color:#2E2E2D;
	line-height:20px;
}
p, ul, ol{
	margin-bottom:20px;
}
a{
	color:#F38229;
	-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:#F38229;
}
ul,ol{
	padding:0;
}
ol{
	padding-left:15px;
}
ul li{
	font-family:'Rubik',sans-serif;
	font-weight:300;
	font-size:15px;
	color:#2E2E2D;
	background:url(img/bullet_lista.png) no-repeat 0 8px;
	padding-left:9px;
	padding-bottom:8px;
	line-height:22px;
	list-style:none;
} 
ol li{
	font-family:'Rubik',sans-serif;
	font-weight:300;
	font-size:15px;
	color:#2E2E2D;
	padding:0;
	padding-bottom:5px;
	line-height:20px;
}
strong, b{
	font-weight:500;
}
blockquote{
	border:none;
	padding:0;
	margin:0;
}
blockquote p{
	font-size:16px !important;
	font-weight:500;
	color:#2E2E2D !important;
	line-height:22px !important;
}
/* TABLAS ******************/
.table-responsive{
	border:none !important;
	margin-bottom:30px;
	font-size:12px;
}
table th{
	font-family:'Rubik',sans-serif;
	font-weight:300;
	font-size:14px;
	color:#606060;
}
table td{
	font-family:'Rubik',sans-serif;
	font-weight:300;
	font-size:16px;
	color:#161615;
}
/***************************/
/* FORMULARIOS *************/
label{
	font-family:'Rubik',sans-serif;
	font-weight:700;
	font-size:14px;
	color:#2E2E2D;
	display:block;
	margin-bottom:0;
	line-height:34px;
}
.form-group{
	margin-bottom:15px;
}
.form-group.ultimo{
	margin-bottom:50px;
}
.form-control{
	font-family:'Rubik',sans-serif;
	font-weight:400;
	font-size:14px;
	background:#fff;
	border:2px solid #2E2E2D;
	box-shadow:none;
	color:#2E2E2D;
	height:45px;
	padding:8px 15px;
	border-radius:25px;
	-moz-border-radius:25px;
	-webkit-border-radius:25px;
}
.form-control:focus{
	background:#fff;
	border:2px solid #2E2E2D;
	box-shadow:none;
}
textarea.form-control{
	min-height:140px;
}
textarea.form-control:focus{
	background:none;
	border:2px solid #2E2E2D;
	box-shadow:none;
}
.form-control::placeholder{
	color:#2E2E2D;
}
.input-group-addon{
	border:1px solid #fff;
	background:#fff;
	border-radius:0;
	font-size:20px;
	color:#020202;
	padding:6px;
}
.boton{
	background:none;
	border:2px solid #3E3E3E;
	text-decoration:none !important;
	float:left;
	line-height:35px;
	text-align:center;
	display:block;
	position:relative;
	padding:0 30px;
	border-radius:50px;
	-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-size:14px;
	font-weight:500;
	color:#3E3E3E;
	line-height:35px;
	-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.naranja{
	border:none;
	background:#F38229;
}
.boton.verde{
	border:none;
	background:#5DB39F;
}
.boton.morado{
	border:none;
	background:#A78BA8;
}
.boton.celeste{
	border:none;
	background:#71C5DD;
}
.boton.naranja span,.boton.verde span,.boton.morado span,.boton.celeste span, .boton.blanco span{
	color:#fff;
}
.boton.blanco{
	border:2px solid #fff;
}
.boton.blanco:hover{
	border:2px solid #fff;
}
.wpcf7-submit, .submit{
	background:#F38229;
	border:0;
	font-family:'Rubik',sans-serif;
	font-weight:500;
	font-size:16px;
	color:#fff;
	text-align:center;
	padding:0 35px;
	height:40px;
	cursor:pointer;
	border-radius:30px;
	box-shadow:none;
	float:right;
}
.wpcf7-submit:hover, .wpcf7-submit:focus{
	background:#F38229 !important;
	outline:none;
	border:none !important;
	box-shadow:none !important;
}
.submit:hover, .submit:focus{
	background:#01b4ef !important;
	outline:none;
	border:none !important;
	box-shadow:none !important;
}
.centrar .wpcf7-submit{
	float:none;
}
.help-block{
	font-size:12px;
	color:#c00;
	line-height:16px;
}
.alert{
	background:none !important;
	border:none !important;
	font-family:'Rubik',sans serif;
	padding:4px 5px;
	font-size:12px;
	color:#2E2E2D;
	margin-top:25px;
	text-align:center;
}
.alert-success{
	color:#ed6f3c;
	background:none !important;
	border:none !important;
}
div.wpcf7 .ajax-loader{
	line-height:normal;
}
.centrar{
	text-align:center;
}
.centrar .boton{
	float:none;
	display:inline-block;
}
/***************************/
.lSSlideOuter .lSPager{
	margin:0 !important;
	margin-left:50px !important;
}
.lSSlideOuter .lSPager.lSpg{
	text-align:left !important;
	position:absolute;
    bottom:50px;
    left:0;
    right:0;
}
.lSSlideOuter .lSPager.lSpg > li{
	padding:0;
	background:none;
}
.lSSlideOuter .lSPager.lSpg > li a{
	background-color:transparent !important;
	opacity:1;
	-moz-opacity:1;
	-khtml-opacity:1;
	filter:alpha(opacity=100);
	text-indent:0 !important;
	text-align:center;
	text-decoration:none !important;
	color:transparent !important;
	border-radius:100%;
	width:14px !important;
	height:14px !important;
	border:1px solid #fff;
}
.lSSlideOuter .lSPager.lSpg > li:hover a, .lSSlideOuter .lSPager.lSpg > li.active a{
	background-color:#fff !important;
	opacity:1;
	-moz-opacity:1;
	-khtml-opacity:1;
	filter:alpha(opacity=100);
	border:1px solid #fff;
}
/***************************/
@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:1900px){
.menu li{
	padding-right:130px;
}
footer .webpay{
	max-width:200px;
}
footer .iconos{
	max-width:400px;
	margin-top:55px;
}
.mapa{
	padding-top:120px;
	padding-bottom:220px;
}
.entrada .interior, .noticias .interior, .banner, .productos .interior, .destacados, .carrusel .interior{
	max-width:1920px;
	margin:auto;
}
.baby-shower{
	min-height:1400px;
}
}
@media screen and (min-width:993px) and (max-width:1200px){
.menu li{
	padding-right:35px;
}
}
@media screen and (min-width:300px) and (max-width:992px){
.mobile{
	display:block;
}
.desktop{
	display:none;
}
header .menu, header .redes, header .contenido{
	display:none;
}
header .cabecera{
	padding:5px 0;
}
header .logo img{
	max-width:120px;
	position:relative;
	top:1px;
}
.menu-trigger{
	display:block;
}
.menu-responsive{
	background:#EA5D0E;
	padding:30px 25px;
	text-align:right;
}
.menu-responsive .menu{
	display:block;
	text-align:right;
	padding:0;
}
.menu-responsive .menu li{
	padding:0;
	display:block;
	padding-bottom:12px;
}
.menu-responsive .menu a{
	color:#fff !important;
	font-size:16px;
	font-weight:400 !important;
}
.menu-responsive .menu a:hover{
	font-weight:400;
}
.menu-responsive p{
	font-weight:400;
	color:#fff;
	font-size:14px;
	margin:0;
}
.menu-responsive .redes{
	text-align:right;
	border-top:1px solid #ee6b18;
	border-bottom:1px solid #ee6b18;
	display:block;
	margin-bottom:25px;
	margin-top:10px;
}
.menu-responsive .redes a{
	font-size:17px;
}
header .redes{
	float:none;
	padding:8px 0;
}
.fix-carrito{
	border:none;
	padding:5px 0;
	max-width:70px;
}
#mmain,body.home #mmain{
	padding-top:45px;
}
.section, section{
	padding:40px 0;
}
body.woocommerce-page section{
	padding-top:40px;
}
#carrusel_inicio .modulo{
	min-height:500px;
	background-repeat:no-repeat;
	background-position:center center;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
}
#carrusel_inicio .modulo .img-fluid{
	display:none;
}
.carrusel .modulo p{
	font-size:30px;
	line-height:35px;
}
.carrusel .flechas{
	display:none;
}
.carrusel .icono{
	display:none;
}
body.home .carrusel .interior{
	min-height:inherit;
}
.nuestros-productos .modulo h3{
	font-size:18px;
}
.nuestros-productos .modulo p{
	font-size:18px;
	line-height:18px;
}
.nuestros-productos .modulo{
	bottom:50%;
	text-align:left;
}
.nuestros-productos .modulo.ultimo{
	bottom:75%;
	text-align:right;
}
body.home .banner.especial{
	background:url(img/bg/banner-nosotros.png);
	min-height:650px;
	background-repeat:no-repeat;
	background-position:center right;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
}
body.home .banner.especial .principal{
	display:none;
}
body.home .banner.especial h2{
	font-size:24px;
}
body.home .banner.especial p{
	font-size:20px;
	line-height:22px;
}
.baby-shower{
	background-image:url(img/bg/bgbabyshower2.jpg);
	background-position:bottom center;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
}
.baby-shower h3, .baby-shower p{
	font-size:20px;
}
.baby-shower h3{
	max-width:200px;
	float:right;
}
.baby-shower h2{
	font-size:30px;
}
.ultimas-noticias h2{
	margin-top:30px;
}
.noticias h1{
	width:200px;
	margin:auto;
}
.preguntas-frecuentes .desplegador h3{
	font-size:18px;
}
body.page-template-template-conocenos .banner{
	height:620px;
	background-repeat:no-repeat;
	background-position:top center;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
}
body.page-template-template-conocenos .banner .principal{
	display:none;
}
body.page-template-template-conocenos .banner .img-fluid.logo{
	display:block;
}
body.archive .banner h1{
	margin:0;
}
.banner .term-description{
	display:none;
}
.banner.especial .icono{
	max-width:200px;
	margin-bottom:15px;
}
.banner.especial p{
	font-size:25px;
	line-height:27px;
}
.nosotros{
	background-color:#f4f4f4;
	background-image:none;
	padding-bottom:0;
	padding-top:80px;
}
.nosotros .contenido h2,.estadisticas .contenido h2{
	font-size:24px;
}
.destacados{
	margin-top:25px;
}
.promo{
	padding:100px 0;
}
.promo h2{
	font-size:24px;
}
.contacto .formulario{
	margin-top:15px;
}
.mapa{
	background-position:center left;
}
.mapa h3{
	max-width:inherit;
	font-size:20px;
	line-height:20px;
	margin-bottom:5px;
}
.mapa p, .mapa p a{
	font-size:16px;
}
.entrada .interior{
	padding:30px;
}
.entrada h1{
	font-size:20px;
}
.guia{
	margin-bottom:30px;
}
.guia, .guia a, .guia span,.guia .breadcrumb_last{
	font-size:12px;
}
.total-entradas{
	font-size:14px;
}
.utilitarios{
	margin-bottom:30px;
}
.noticias h3{
	font-size:18px;
}
.woocommerce form .form-row-first, .woocommerce-page form .form-row-first{
	width:100% !important;
	float:none !important;
}
.woocommerce form .form-row-last, .woocommerce-page form .form-row-last{
	width:100% !important;
	float:none !important;
}
.woocommerce table.cart td.actions .coupon .button{
	width:40%;
}
.woocommerce-page div.product .summary{
	width:100% !important;
}
.woocommerce-page div.product div.images{
	width:100% !important;
}
body.woocommerce-page .ficha .product{
	padding-top:0;
}
.woocommerce div.product div.images .etiqueta img{
	max-width:140px;
}
.woocommerce-product-gallery__image{
	padding-left:25%;
}
.woocommerce div.product div.images img{
	top:0;
}
.int.lila .woocommerce-product-gallery__image{
	top:0;
	margin-bottom:40px;
}
.adicionales{
	border-top-left-radius:35px;
	border-top-right-radius:35px;
}
.nav-tabs .nav-link{
	font-size:13px;
	line-height:15px;
}
.nav-tabs li:first-child{
	border-top-left-radius:15px !important;
}
.nav-tabs li:last-child{
    border-top-right-radius:15px !important;
}
.tab-content{
	border-bottom-left-radius:15px;
	border-bottom-right-radius:15px;
}
.accesorios .grupo{
	position:relative;
	top:0;
	margin-bottom:40px;
}
.accesorios .modulo h3{
	margin-bottom:12px;
}
.accesorios .modulo .ver{
	width:70%;
}
.extras .cabecera{
	padding:15px 25px;
}
.extras h2{
	font-size:20px;
}
.extras h2 strong{
	display:block;
	margin:0;
}
.extras .grp{
	height:inherit;
	border:none;
	padding:20px 0;
	border-bottom:1px solid #bababa;
}
.extras .grp.ultimo{
	border-bottom:none;
}
footer h3{
	margin-bottom:10px;
	margin-top:25px;
}
footer h3.especial{
	display:none;
}
footer .contenido{
	padding:35px 0;
}
footer .webpay{
	max-width:120px !important;
}
footer .webpay, footer .iconos{
	margin-top:25px;
}
footer .iconos{
	max-width:400px !important;
}
.titulo{
	margin-bottom:25px;
}
h1{
	font-size:28px;
}
h2{
	font-size:24px;
}
}
@media screen and (min-width:300px) and (max-width:576px){
h1{
	font-size:25px;
}
h2{
	font-size:20px;
}
.mapa{
	background-position:center center;
}
body.single-product .woocommerce-message{
	line-height:normal;
}
.ficha h1{
	font-size:25px;
	margin-top:15px !important;
}
.tab-content .contenido{
	padding:25px 15px;
	padding-bottom:20px;
}
.nav-tabs .nav-link{
	font-size:11px;
	line-height:11px;
}
footer .iconos,footer .webpay{
    max-width:100% !important;
}
}
@media screen and (min-width:300px) and (max-width:380px){
}