/* RESET */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0;padding:0;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,th,var {font-style:normal;font-weight:normal;}
ol,ul {margin-left:20px;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:bold;}
q:before,q:after {content:'';}
abbr,acronym {border:0;}
* {outline:none;}

/* HTML */
html {min-width:320px;}
body {min-width:320px;font-family:Montserrat, Verdana;font-size:1em;line-height:140%;color:#1d1d1d;}
h1 {font-size:2em;font-weight:bold;color:#28a745;margin-bottom:20px;line-height:120%;}
h2 {font-size:1.7em;font-weight:bold;color:#28a745;margin-bottom:15px;line-height:120%;}
h3 {font-size:1.4em;font-weight:bold;color:#28a745;margin-bottom:10px;line-height:120%;}
a {color:#28a745;text-decoration:none;}
p {margin-bottom:10px;}
img.responsive {width:100%;height:auto;}
input, select, textarea {font-family:Montserrat, Verdana;}
hr {border:0;color:#28a745;background-color:#28a745;height:1px;width:100%;text-align:center;padding:0;}


/* PLANTILLA */
/*
header {width:100%;overflow:auto;box-sizing:border-box;background-color:#333;color:#fff;}
header #menu-movil-suscripcion {height:34px;text-align:right;padding:6px 26px 0 0;box-sizing:border-box;font-size:0.75em;}
header #menu-movil-suscripcion img {position:absolute;left:6px;top:10px;}
header #menu-movil-opciones, header #menu-movil-ramos {position:absolute;left:0;top:34px;z-index:1000;width:320px;background-color:#fff;}
header #menu-movil ul {list-style-type:none;margin:0;font-size:0.9em}
header #menu-movil ul li {border-bottom:1px solid #fff;padding:10px 0 5px 50px;}
header #menu-movil ul li a {color:#fff;display:inline-block;width:90%;}
header #menu-movil ul li.flecha {background:#333 url(../images/flecha-blanca.png) no-repeat 250px center;}
header #menu-movil ul li.volver {font-size:1.2em;background:#333 url(../images/flecha-blanca-back.png) no-repeat 20px 15px;}
header #menu-movil ul li.titular {font-size:1.2em;}
header #menu-movil ul li.titular:hover {background-color:#333;}
header #menu-movil ul li.idiomas a {margin-right:10px;display:inline;}
header #menu-movil ul li.idiomas a.activo {color:#28a745;}
header #menu-movil ul li.idiomas:hover a.activo {color:#339;}
header #menu-movil ul li.social {padding-top:15px;padding-bottom:15px;}
header #menu-movil ul li.social a {margin-right:5px;display:inline;}
header #menu-movil ul li:hover {background-color:#28a745;}
header #menu-movil-opciones-1, header #menu-movil-ramos-1 {background-color:#333;color:#fff;width:280px;float:left;min-height:200px;}
header #menu-movil-opciones-2, header #menu-movil-ramos-2 {width:40px;float:left;text-align:center;padding:5px;box-sizing:border-box;min-height:200px;}
header #menu-movil-buscar, header #menu-movil-buscar2  {padding:10px 0 10px 50px;margin-top:20px;}
header #formBuscador2, header #formBuscador3 {border:2px solid #28a745;width:200px;height:40px;box-sizing:border-box;padding:6px 0 0 6px}
header #formBuscador2 input, header #formBuscador3 input {background-color:#333;color:#fff;border:0;font-family:Montserrat, Verdana;width:100px;font-size:1em;margin-left:10px;}
header #menu-pc {padding-top:13px;height:50px;box-sizing:border-box;font-size:0.8em;}
header #menu-pc a {color:#fff;}
header #menu-pc-slogan {width:42%;float:left;}
header #menu-pc-suscripcion {float:right;}
header #menu-pc a.startsuscripcion {border-radius:2px;border:1px solid #fff;padding:7px 25px;margin-left:20px;}
header #menu-pc a.startsuscripcion:hover {background-color:#fff;color:#000;}
*/
footer {padding-top:30px;color:#a1a3a3;font-size:0.8em;padding-bottom:30px;}
footer a {color:#a1a3a3;white-space: nowrap;}
footer div {text-align:center;margin:15px auto;}
footer #footer-slogan img {margin-right:5px;}
#slogan-fiorely {margin:20px auto 0 auto;color:#a3a3a3;text-align:center;font-size:1.2em;}
#slogan-fiorely h1 {font-size:1em;color:#a3a3a3;font-weight:normal;}
#slogan-fiorely h2 {font-size:1em;color:#a3a3a3;font-weight:normal;}
/*h1 {font-size:2em;font-weight:bold;color:#28a745;margin-bottom:20px;line-height:120%;}*/
#scrollToTop {position:fixed;height:10px;width:10px;background:#222 url(../images/flecha-up.png) no-repeat center center;bottom:0;right:0;display:none;opacity:0.9;padding:10px;}
#submenu-pc-1 {float:left;padding-left:20px;}
#submenu-pc-2 {float:right;padding-right:20px;}
#logo-fiorely {border-bottom:1px solid #a1a3a3;padding:20px 0;text-align:center;margin-bottom:0;}
#breadcrumb {font-size:0.9em;color:#28a745;margin:20px auto 0 auto;}
#breadcrumb a {color:#1d1d1d;}
.titulo {font-size:2em;font-weight:bold;color:#000;line-height:120%;}
.submenu {color:#28a745;margin-top:20px !important;margin-bottom:20px !important;}
.submenu a {color:#1d1d1d;margin:0 10px;}
.wrapper100 {width:100%;overflow:hidden;}
.wrapper {width:90%;margin:0 auto;overflow:hidden;max-width:940px;}
.azul {color:#28a745;}
.rosa {color:#f04369;}
.negro {color:#1d1d1d;}
.blanco {color:#fff;}
.subrayado {text-decoration:underline;}
p.rosa {margin:20px 0 10px 0;}
.boton {border-radius:2px;display:inline-block;background-color:#fff;color:#1d1d1d;border:1px solid #1d1d1d;text-transform:uppercase;text-align:center;padding:15px 30px;letter-spacing: 0.03em;}
input.boton {border:1px solid #1d1d1d !important;}
.boton:hover {background-color:#000;color:#fff;}
.botonu {border-radius:2px;display:inline-block;color:#1d1d1d;border:1px solid #1d1d1d;text-transform:uppercase;text-align:center;padding:15px 20px;letter-spacing: 0.03em;width:80%;max-width:300px;}
.botonu:hover {background-color:#000;color:#fff;}
.botonazul {display:inline-block;width:250px;background-color:#28a745;color:#fff;text-transform:uppercase;text-align:center;padding:15px 0;letter-spacing: 0.03em;}
.botonazul:hover {background-color:#fff !important;color:#000;}
.botonbordeazul {display:inline-block;width:250px;border:1px solid #28a745;color:#28a745;text-transform:uppercase;text-align:center;padding:15px 0;letter-spacing: 0.03em;}
.botonbordeazul:hover {background-color:#28a745 !important;color:#fff;}
.botonrosa {display:inline-block;width:250px;background-color:#f99;color:#fff;text-transform:uppercase;text-align:center;padding:15px 0;letter-spacing: 0.03em;}
.superscript {position:relative;top:-0.5em;font-size:60%;}
.no-movil {display:none}
.oculto {display:none}
.peque {font-size:0.85em;}
.grande {font-size:1.2em;}
.muygrande {font-size:1.8em;}
.mayusculas {text-transform:uppercase;}
.precio {font-size:2em;line-height:150%;}
.inputError {border-bottom:1px solid #f04369 !important;}
.centrado {text-align:center;}
.derecha {text-align:right;}
.btnderecha {text-align:center;}
.movilcentrado {text-align:center;}
.gris {color:#666;}
.separador {width:100%;overflow:hidden;clear:both;height:10px;line-height:10px;}
.formularios {background-color:#ededed;margin-top:20px;}
.formularios .boton {background-color:#ededed;width:80%;max-width:280px;}
.formularios .boton:hover {background-color:#000;}
.formularios .formularios-content {padding:50px 0;}
.formularios .titular1 {font-size:2em;line-height:120%;}
.formularios label {display:block;margin:0 0 5px 20px;}
.formularios input {width:100%;background-color:#fff;border:0;box-sizing:border-box;font-size:1em;color:#1d1d1d;}
.formularios select {padding-right:30px;width:100%;background:#fff url(../images/flecha-select.png) no-repeat right center;border:0;box-sizing:border-box;font-size:1em;color:#1d1d1d;appearance:none;-moz-appearance:none;-webkit-appearance:none;}
.formularios select::-ms-expand {display:none;}
.formularios textarea {width:100%;height:160px;background-color:#fff;border:0;box-sizing:border-box;font-size:1em;color:#1d1d1d;}
.formularios .columna {width:96%;box-sizing:border-box;margin:0 2% 10px 2%;}
.formularios .columnaU {width:96%;box-sizing:border-box;margin:0 2% 10px 2%;}
.formularios .input {display:block;width:100%;padding:10px 20px;background-color:#fff;margin-bottom:20px;box-sizing:border-box;}
.formularios .readonly, .formularios .readonly input {background-color:#ccc;}
.formularios input#fdescuento {width:80% !important;}
.formularios .mensajes {color:#f04369;margin:10px auto 30px auto;text-align:center;}
.formularios .input img.icodescuento {float:right;margin-top:4px;}
.formularios .item1 {width:49%;float:left;font-weight:normal;font-size:0.85em;}
.formularios .item2 {margin-left:51%;font-weight:bold;font-size:0.85em;}
.formularios .columna-wrapper-izquierda {margin-top:40px;}
.boton1columna {box-sizing:border-box;}
.fondo-gris {background-color:#ededed;padding-top:30px;padding-bottom:30px;}
.cta a {display:inline-block;border:1px solid #000;background-color:#000;color:#fff;font-size:1.1em;text-transform:uppercase;padding:20px 30px;border-radius:1px;}
.cta a:hover {background-color:#fff;color:#000;}
.cupon {font-size:2.5em;line-height:1.5em;}
#como-funciona {margin-top:-30px;padding-top:60px;}
#como-funciona .cf-caja {display:inline-block;width:176px;vertical-align:top;margin:25px 20px 0 20px;}
a.btnok {display:inline-block;padding:20px;text-transform:uppercase;background-color:#f04369;color:#fff;font-size:0.9em;letter-spacing:0.03em;}
a.btnnok {display:inline-block;padding:20px;background-color:#ededed;color:#1d1d1d;font-size:0.9em;letter-spacing:0.03em;}
a.linku {border-bottom:1px solid #1d1d1d;color:#1d1d1d;font-weight:bold;}
ul.listacheck {list-style-type:none;list-style-position:inside;margin-left:20px;list-style-image:url(../images/check.png);display:inline-block;}
ul.listacheck li {margin-bottom:5px;}
ul.listacheck2 {list-style-type:none;margin-left:20px;list-style-image:url(../images/check.png);display:inline-block;}
ul.listacheck2 li {margin-bottom:5px;}
.whatsapp {color:#128c7e;}
.facebook {color:#3b5998;}
#notaContacto {text-align:center;background-color:#28a745;color:#fff;margin-bottom:20px;padding:20px;border-radius:10px;}
/*#notaContacto a {display:block;float:right;color:#fff;font-size:2em;margin-top:-5px;}*/
#notaContacto a {color:#fff;text-decoration:underline;}
.myCheckbox {width:20px !important;padding:0 !important;margin:0 !important}
.myCheckboxLabel {display:inline !important;margin:0 !important}
.paddingY {padding-top:25px;padding-bottom:25px;}

/* HOME */
/*
#homepage {padding-top:20px;}
#homepage .boton {width:100%}
#homepage #homepage-logo {color:#a1a3a3;font-weight:bold;text-align:center;margin-bottom:60px;font-size:1.5em;letter-spacing: 0.03em;}
#homepage #homepage-logo img {margin-bottom:30px;}
#homepage #homepage-productos {margin-top:30px;margin-bottom:30px;}
#homepage #homepage-productos-slide {width:100%;margin:0 auto;overflow:visible;max-width:960px;}
#homepage .homepage-productos-slide-producto {box-sizing:border-box;padding:0;text-align:center;font-size:0.9em;color:#1d1d1d;margin-top:15px;}
#homepage .homepage-productos-slide-producto .boton {padding:15px 0;box-sizing:border-box;width:80%;}
#homepage .homepage-productos-slide-producto:hover .boton {background-color:#000;color:#fff;}
#homepage .homepage-productos-slide-producto-contenedor {margin:0 auto;}
#homepage .homepage-productos-slide-producto-contenedor-texto {padding:10px;}
#homepage .homepage-productos-slide-producto-contenedor-texto h3 {padding-top:10px;}
#homepage a.estrella {display:block;position:absolute;width:250px;height:67px;background:transparent url(../images/estrella.png) no-repeat top right;}
#homepage #homepage-banner-movil {padding:0 20px;}
#homepage #homepage-banner {background-color:#000;color:#fff;padding-top:30px;margin-top:25px;}
#homepage #homepage-banner .titular1 {font-size:2em;line-height:120%;font-weight: bold;}
#homepage #homepage-banner .titular2 {font-size:1.3em;line-height:120%;}
#homepage #homepage-banner img {margin-bottom:-6px}
#homepage .homepage-banner2 {padding-top:30px;margin-top:50px;font-size:0.85em;}
#homepage .homepage-banner2 .titular1 {font-size:2em;line-height:120%;font-weight: bold;}
#homepage .homepage-banner2 .homepage-banner2-image {margin-bottom:6px;}
#homepage #homepage-armonia {margin-top:50px;}
#homepage #homepage-armonia .titular1 {font-size:1.55em;line-height:120%;font-weight: bold;}
#homepage #homepage-armonia .titular2 {font-size:1.2em;line-height:120%;}
#homepage #homepage-armonia .titular3 {margin:50px 0 20px 0;font-size:3em;font-weight:bold;}
#homepage #homepage-armonia .boton {width:auto;}
#homepage #homepage-armonia-imagen {margin-bottom:15px;}
#homepage #homepage-armonia-texto {padding:0 10px;box-sizing:border-box;}
#homepage #homepage-caja {background-color:#f1f1f2;padding-top:30px;margin-top:25px;}
#homepage #homepage-caja .titular1 {font-size:2em;line-height:120%;font-weight: bold;}
#homepage #homepage-caja .titular2 {font-size:1.3em;line-height:120%;}
#homepage #homepage-caja img {margin-bottom:-5px}
#homepage .fondonegro {background-color:#000;color:#fff;}
#homepage .fondogris {background-color:#f1f1f2;}
*/
#homepage-testimonios {margin-top:45px;color:#1d1d1d;line-height:150%;font-weight:bold;text-align:center;}
#homepage-testimonios-slide {width:280px;margin:0 auto;}
#homepage-blog {color:#1d1d1d;text-align:center;font-weight:bold;}
#homepage-blog .caja-post {box-sizing:border-box;padding:0;text-align:center;font-size:0.9em;color:#1d1d1d;margin-bottom:25px;font-weight:normal;}
#homepage-blog .caja-post h3 {font-size:1.2em;} 
#homepage-blog .caja-post .fondo16x9 {background-repeat:no-repeat;background-position:center center;background-size:cover;}
.homepage-testimonios-slide-testimonio .homepage-testimonios-slide-testimonio-star {width:100%;overflow:hidden;}
.homepage-testimonios-slide-testimonio .homepage-testimonios-slide-testimonio-star img {margin:0 1px 15px 0;}
.homepage-testimonios-slide-testimonio {font-size:0.9em;line-height:120%;font-weight:normal;text-align:left;margin-top:30px;height:400px;}
.homepage-testimonios-slide-testimonio img {margin-bottom:20px;}
.homepage-testimonios-slide-testimonio-contenedor {width:280px;background-color:#1d1d1d;color:#fff;padding:20px;height:240px;box-sizing:border-box;box-shadow:50px 50px #f4f3ef;}
.homepage-testimonios-slide-testimonio-contenedor img {border-radius:20px;float:left;margin-right:20px;}
.homepage-testimonios-slide-testimonio-flecha {width:280px;background:transparent url(../images/flecha-testimonios.png) no-repeat 52px center;height:18px;}

/* RAMOS */
#ramos {margin:25px auto 0 auto;}
#ramos h1 {color:#1d1d1d;margin-bottom:0;}
#ramos #ramos-slide {text-align:center;max-width:450px;margin:0 auto;}
#ramos .botones {width:100%;overflow:hidden;}
#ramos .botones .columna {width:100%;float:left;padding:20px 0;box-sizing:border-box;text-align:center;}
#ramos .botonazul {border:1px solid #28a745;color:#fff;width:100%;box-sizing:border-box;max-width:415px;}
#ramos .botonazul:hover {background-color:#fff !important;color:#000;border:1px solid #000;}
#ramos-form {margin-top:25px;margin-bottom:25px;}
#ramos-comprar {text-align:center;margin-top:25px;}
#ramos-info h1 {font-size:1em;}
#ramos #slideRamosControles {text-align:left;margin-bottom:20px;}
#ramos-formulario-content #contador {/*float:right;*/text-align:right;}
#ramos .sellos img {margin-right:15px;}
#ramos .envio {margin-top:-15px;}
#tpv {background:#28b4dc url("../images/fondo_trama.png");color:#fff;text-align:center;padding:50px 0;font-size:1.4em;}
#tpv .boton {margin:30px 0;font-size:0.7em;background-color:#339;width:260px;}
#tpv .boton:hover {background-color:#ffcd50;}
#tpv .titular1 {font-size:1.8em;line-height:120%;font-weight: bold;color:#3535aa;margin-bottom:30px;}
#tpv p {line-height:120%;}
#listado-ramos .caja-ramos {box-sizing:border-box;padding:0;text-align:center;font-size:0.9em;color:#1d1d1d;margin-top:15px;}
#listado-ramos .caja-ramos .boton {padding:15px 0;box-sizing:border-box;width:80%;}
#listado-ramos .caja-ramos:hover .boton {background-color:#000;color:#fff;}
#listado-ramos .caja-ramos-texto {margin:0 auto;padding:10px;}
#ramos-compartir {display:inline-block;margin-left:30px;font-size:1.4em;}
#ramos-stock {position:fixed;right:0px;bottom:0px;border:5px solid #fff;border-radius:10px;padding:10px;width:100%;max-width:400px;display:none;box-sizing:border-box;background-color:#28a745;color:#fff;z-index:999999;text-align:center}

/* GRACIAS */
#gracias {padding-top:20px;background:#d6d6d7 url(../images/gracias.jpg) no-repeat top right;background-size:cover;}
#gracias #gracias-content {color:#fff;text-shadow: 2px 2px #000c0c;padding:30px 0;}
#gracias #gracias-content .titular1 {margin-top:-20px;font-size:3em;line-height:120px;}
#gracias #gracias-content .titular2 {font-size:1.3em;line-height:120%;}
#gracias #gracias-content .boton {border-radius:2px;color:#fff;margin:30px 0;background-color:transparent;border:1px solid #fff;width:275px;}
#gracias #gracias-content .boton:hover {background-color:#fff;text-shadow:none;color:#1d1d1d;}
#gracias-fiorely {margin-top:30px;background-color:#d6d6d7;text-align:center;padding:60px 0;}
#gracias-fiorely .titular1 {font-size:1.2em;font-weight:bold;line-height:120%;}
#gracias-fiorely .titular2 {line-height:120%;}

/* USUARIOS */
#ident-formulario {background-color:#ededed;margin-bottom:20px;}
#ident-formulario  #ident-formulario-content {padding:50px 0;}
#ident-formulario-content .titular1 {font-size:2em;line-height:120%;}

/* MI CUENTA */
#usuarios-formulario {background-color:#ededed;margin-bottom:20px;}
#usuarios-formulario  #usuarios-formulario-content {padding:50px 0;}
#usuarios-formulario-content .titular1 {font-size:2em;line-height:120%;}
#usuarios-formulario .listado {background-color:#fff;padding:20px 0;width:100%;margin-bottom:10px;overflow:hidden;box-sizing:border-box;}
#usuarios-formulario .listado .boton {background-color:#fff;width:100px;}
#usuarios-formulario .listado .boton:hover {color:#000;}

/* CONTACTO */
#contacto {max-width:500px;}
#contacto form p {margin:10px 0 20px 0;}
#contacto textarea {width:100%;box-sizing:border-box;background-color:#e5e5e5;padding:5px;height:100px;border:0;}
#contacto input {width:100%;box-sizing:border-box;background-color:#e5e5e5;padding:5px;border:0;height:30px;}
#contacto input[type="submit"] {cursor:pointer;width:200px;font-weight:bold;box-sizing:border-box;background-color:#28a745;color:#fff;text-transform:uppercase;padding:5px;border:0;height:40px;}
#contacto .mensajes {color:#f04369;margin:10px auto;text-align:center;}

/* BLOG */
#blog-header {background-color:#000;/*background:url(../images/blog-cabecera-fondo.png) repeat-x;*/margin-bottom:20px;}
#blog-header-content-movil {box-sizing:border-box;padding-top:20px;color:#fff;font-size:1.5em;line-height:120%;margin-bottom:-5px;}
#blog-header-content-movil .ppadding {padding:0 10px;}
#blog-header-content {background:url(../images/blog-cabecera.jpg) no-repeat right center;height:358px;box-sizing:border-box;padding-top:50px;color:#fff;font-size:1.5em;line-height:120%;}
#blog-header  h1 {color:#fff;font-size:1em;margin-top:-30px;margin-bottom:0;}
#blog-header  h2 {color:#fff;font-size:0.9em;}
#blog-listado {font-size:0.9em;}
#blog-listado .post-listado-detalles, #blog-post .post-listado-detalles {margin:20px 0;}
#blog-listado .post-listado-detalles a, #blog-post .post-listado-detalles a {color:#1d1d1d;}
#blog-listado .post-listado {margin-bottom:40px;}
#blog-post {margin-top:20px;}
#blog-post #blog-post-right ul  {margin:0;list-style-type:none;}
#blog-post #blog-post-right ul li {background-color:#e5e5e5;padding:5px 10px;margin-bottom:5px;}
#blog-post #blog-post-right ul li a {color:#1d1d1d;font-size:0.9em;}
#blog-post #blog-post-right ul li .tag-count {float:right;width:30px;text-align:right;}
#blog-post .listado-post .cajapost {text-align:center;margin-bottom:25px;padding:1px;}
#blog-post .listado-post .cajapost .detalles {padding:10px;}
#blog-post form p {margin:10px 0 20px 0;}
#blog-post textarea {width:100%;box-sizing:border-box;background-color:#e5e5e5;padding:5px;height:100px;border:0;}
#blog-post input {width:100%;box-sizing:border-box;background-color:#e5e5e5;padding:5px;border:0;height:30px;}
#blog-post input[type="submit"] {cursor:pointer;width:200px;font-weight:bold;box-sizing:border-box;background-color:#28a745;color:#fff;text-transform:uppercase;padding:5px;border:0;height:40px;}
#blog-post .mensajes {color:#f04369;margin:10px auto;}
#blog-post #blog-post-right .blog-productos {margin-bottom:15px;width:100%;overflow:hidden;}
#blog-post #blog-post-right .blog-productos .blog-productos-imagen {width:100px;float:left;}
#blog-post #blog-post-right .blog-productos .blog-productos-texto {margin-left:100px;}

/* TEXTOS WEB */
#textosweb {margin:20px auto;}

/* AVISO COOKIES */
#barracookies {position:fixed;left:0px;right:0px;bottom:0px;border:5px solid #fff;height:100px;background-color:#28a745;color:#fff;z-index:99999;}
#barracookies #barracookies-content {width:100%;position:absolute;padding-top:5px;text-align:center}
#barracookies a {color:#fff;font-weight:bold;text-decoration:none;margin:0 5px}

/* LANDINGS */
.flandings {background-color:#ededed;}
#landings {padding-bottom:50px;font-family: "Times New Roman", Georgia, serif;}
#landings .fboton {border-radius:2px;font-size:1.1em;font-weight:bold;display:inline-block;background-color:transparent;color:#fff;border:2px solid #fff;text-shadow:1px 1px #000;text-transform:uppercase;text-align:center;padding:15px 30px;letter-spacing: 0.03em;}
#landings .fboton:hover {background-color:#000;color:#fff;}
#landings .fboton2 {border-radius:2px;font-weight:bold;display:inline-block;background-color:transparent;color:#000;border:2px solid #000;text-transform:uppercase;text-align:center;padding:15px 30px;letter-spacing: 0.03em;}
#landings .fboton2:hover {background-color:#000;color:#fff;}
#landings #landingBanner1-pc {display:none;padding:75px 0;text-align:center;color:#fff;text-shadow:1px 1px #000;background-repeat:no-repeat;background-position:center center;background-size:cover;box-shadow: 5px 5px 5px #ccc;}
#landings #landingBanner1-pc h1 {color:#fff;margin-bottom:0;}
#landings #landingBanner1-pc h2 {color:#fff;font-size:1.2em;}
#landings #landingBanner1-movil {text-align:center;}
#landings #landingBanner1-movil img {box-shadow: 5px 5px 5px #ccc;}
#landings #landingBanner1-movil h1 {color:#000;margin:10px auto;}
#landings #landingBanner1-movil h2 {color:#000;font-size:1.2em;}
#landings #landingLista {margin:30px auto 0 auto;text-align:center;}
#landings #landingLista .flista {margin-bottom:20px;}
#landings #landingBanner2 {margin:30px auto 0 auto;background-color:#fff;box-shadow: 5px 5px 5px #ccc;}
#landings #landingBanner3 {margin:50px auto 0 auto;background-color:#fff;box-shadow: 5px 5px 5px #ccc;}
#landings #landingBanner2 .landingBanner2img, #landings #landingBanner3 .landingBanner3img {background-repeat:no-repeat;background-position:center center;background-size:cover;}
#landings #landingBanner2 .landingBanner2txt, #landings #landingBanner3 .landingBanner3txt {padding:45px;}
#landings #landingTestimonios {margin:50px auto 0 auto;text-align:center;}
#landings #landingTestimonios .ftestimonio {text-align:left;background-color:#fff;box-shadow: 5px 5px 5px #ccc;padding:15px;margin-bottom:15px;}
#landings h4 {font-size:1.6em;margin-bottom:20px;}


/* PAGINACION */
.paginacion {width:100%;overflow:hidden;text-align:center;margin:25px 0;}
.paginacion a {line-height:200%;padding:2px 8px;margin:0 3px;border:1px solid #28a745;}
.paginacion a.noborder {border:0;margin:0;padding:0 2px;font-size:1.4em;}

/* DATEPICKER */
td.disponible, td.disponible a, td.disponible span {border:1px solid #fff !important;background-color: #28a745 !important; color:#fff !important;}
td.dispsabado, td.dispsabado a, td.dispsabado span {border:1px solid #fff !important;background-color: #fdc101 !important; color:#fff !important;}

/* SLICK SLIDER */
.slick-slider {position:relative;display:block;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent;}
.slick-list {position:relative;overflow:hidden;display:block;margin:0;padding:0;}
.slick-list:focus {outline:none;}
.slick-loading .slick-list {background:#fff  center center no-repeat;}
.slick-list.dragging {cursor:pointer;cursor:hand;}
.slick-slider .slick-track {-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
.slick-track {position:relative;left:0;top:0;display:block;}
.slick-track:before, .slick-track:after {content:"";display:table;}
.slick-track:after {clear:both;}
.slick-loading .slick-track {visibility:hidden;}
.slick-slide {float:left;height:100%;min-height:1px;display:none;}
[dir="rtl"] .slick-slide {float:right;}
.slick-slide img {display:block;}
.slick-slide.slick-loading img {display:none;}
.slick-slide.dragging img {pointer-events:none;}
.slick-initialized .slick-slide {display:block;}
.slick-loading .slick-slide {visibility:hidden;}
.slick-vertical .slick-slide {display:block;height:auto;border:1px solid transparent;}

/* SLICK SLIDER ARROWS */
.slick-prev, .slick-next {position:absolute;height:39px;width:59px;line-height:0;font-size:0;cursor:pointer;background:transparent;top:50%;margin-top:-125px;padding:0;border:none;outline:none;}
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {outline:none;}
.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before {opacity:1;}
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before {opacity:0.25;}
.slick-prev:before, .slick-next:before {font-size:50px;padding:0;line-height:1;color:#CCC !important;opacity:0.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.slick-prev {width:39px;left:0;height:39px;background-image:url(../images/flecha-left-black.png);}
[dir="rtl"] .slick-prev {left:auto;right:auto;}
.slick-prev:before {content:none;}
[dir="rtl"] .slick-prev:before {content:none;}
.slick-next {right:0;width:39px;height:39px;background-image:url(../images/flecha-right-black.png);}
[dir="rtl"] .slick-next {left:auto;right:auto;}
.slick-next:before {content:none;}
[dir="rtl"] .slick-next:before {content:none;}

/* SLICK SLIDER DOTS */
.slick-dots {position:absolute;top:-25px;left:-20px;list-style:none;display:block;text-align:center;padding:0;width:100%;}
.slick-dots li {position:relative;display:inline-block;height:16px;width:16px;margin:0 5px;padding:0;cursor:pointer;}
.slick-dots li button {border:0;background:transparent url(../images/slide-off.png);display:block;height:16px;width:16px;outline:none;line-height:0;font-size:0;color:transparent;padding:5px;cursor:pointer;}
.slick-dots li button:hover, .slick-dots li button:focus {outline:none;}
.slick-dots li button:hover:before, .slick-dots li button:focus:before {opacity:1;}
.slick-dots li button:before {position:absolute;top:0;left:0;content:" ";width:16px;height:16px;line-height:16px;text-align:center;color:black;opacity:0.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.slick-dots li.slick-active button:before {color:black;opacity:0.75;background:transparent url(../images/slide-on.png);}


/* COLORBOX */
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden; -webkit-transform: translate3d(0,0,0);}
#cboxWrapper {max-width:none;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0; padding:0; margin:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}
#cboxOverlay{background:url(colorbox/overlay.png) repeat 0 0; opacity: 0.9; filter: alpha(opacity = 90);}
#colorbox{outline:0;}
#cboxTopLeft{width:21px; height:21px; background:url(colorbox/controls.png) no-repeat -101px 0;}
#cboxTopRight{width:21px; height:21px; background:url(colorbox/controls.png) no-repeat -130px 0;}
#cboxBottomLeft{width:21px; height:21px; background:url(colorbox/controls.png) no-repeat -101px -29px;}
#cboxBottomRight{width:21px; height:21px; background:url(colorbox/controls.png) no-repeat -130px -29px;}
#cboxMiddleLeft{width:21px; background:url(colorbox/controls.png) left top repeat-y;}
#cboxMiddleRight{width:21px; background:url(colorbox/controls.png) right top repeat-y;}
#cboxTopCenter{height:21px; background:url(colorbox/border.png) 0 0 repeat-x;}
#cboxBottomCenter{height:21px; background:url(colorbox/border.png) 0 -29px repeat-x;}
#cboxContent{background:#fff; overflow:hidden;}
.cboxIframe{background:#fff;}
#cboxError{padding:50px; border:1px solid #ccc;}
#cboxLoadedContent{margin-bottom:28px;}
#cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
#cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
#cboxLoadingOverlay{background:url(colorbox/loading_background.png) no-repeat center center;}
#cboxLoadingGraphic{background:url(colorbox/loading.gif) no-repeat center center;}
#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; }
#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}
#cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
#cboxPrevious{position:absolute; bottom:0; left:0; background:url(colorbox/controls.png) no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}
#cboxPrevious:hover{background-position:-75px -25px;}
#cboxNext{position:absolute; bottom:0; left:27px; background:url(colorbox/controls.png) no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}
#cboxNext:hover{background-position:-50px -25px;}
#cboxClose{position:absolute; bottom:0; right:0; background:url(colorbox/controls.png) no-repeat -25px 0; width:25px; height:25px; text-indent:-9999px;}
#cboxClose:hover{background-position:-25px -25px;}
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);}

/* JQUERY TABS */
#ramos-tabs-content {font-family:Montserrat, Verdana;font-weight:normal;padding:0px;background:none;border-width:0px;}
#ramos-tabs-content .ui-tabs-nav {padding-left:0px;background:transparent;border-width:0px 0px 1px 0px;-moz-border-radius:0px;-webkit-border-radius:0px;border-radius:0px;border-color:#ededed;}
#ramos-tabs-content .ui-tabs-panel {border-width:0px 1px 1px 1px;border-color:#ededed;}
#ramos-tabs-content .ui-state-default {width:100%;box-sizing:border-box;border-color:#ededed;background-color:#ededed;}
#ramos-tabs-content .ui-state-default a {width:100%;color:#1d1d1d;}
#ramos-tabs-content .ui-state-active {background-color:#ededed;border-bottom:1px solid #fff;}
#ramos-tabs-content .ui-state-active  a {color:#28a745;}
#ramos-tabs-content a {color:#28a745;}
 
/* RESPONSIVE */
@media screen and (min-width:760px) {
	h3 {font-size:1.6em;}
/*	#slogan-fiorely {margin:50px auto 30px auto;}	*/
	#homepage .homepage-productos-slide-producto {width:280px;margin-top:0;}
	#homepage .homepage-productos-slide-producto .boton {width:100%;}
	#homepage .homepage-productos-slide-producto-contenedor {width:270px;}
	#homepage .homepage-productos-slide-producto-contenedor-texto {height:160px;}
	#homepage .homepage-productos-slide-producto-contenedor-texto h3 {display:block;height:50px;}
	#homepage #homepage-armonia {height:450px;text-align:left;}
	#homepage #homepage-armonia-imagen {float:right;width:40%;}
	#homepage #homepage-armonia-texto {float:left;width:60%;}
	#homepage #homepage-armonia .titular1 {font-size:3em;padding:0 40px;}
	#homepage #homepage-banner .titular1 {font-size:4em;}
	#homepage #homepage-banner .titular2 {font-size:1.6em;}
	#homepage .homepage-banner2 .titular1 {font-size:2.5em;margin-bottom:20px;}
	#homepage .homepage-banner2 .homepage-banner2-image.imgizquierda {float:left;width:40%;margin:0 30px 20px 0;box-sizing:border-box;}
	#homepage .homepage-banner2 .homepage-banner2-texto.imgizquierda {float:left;width:50%;margin:0 30px 20px 0;box-sizing:border-box;}
	#homepage .homepage-banner2 .homepage-banner2-image.imgderecha {float:right;width:40%;margin:0 0 20px 30px;box-sizing:border-box;}
	#homepage .homepage-banner2 .homepage-banner2-texto.imgderecha {float:right;width:50%;margin:0 0 20px 30px;box-sizing:border-box;}
	#homepage #homepage-caja .titular1 {font-size:4em;}
	#homepage #homepage-caja .titular2 {font-size:1.6em;}
	#homepage-blog .caja-post {width:280px;float:left;margin:15px 10px 25px 10px;}
	.homepage-testimonios-slide-testimonio-contenedor, .homepage-testimonios-slide-testimonio-flecha, #homepage-testimonios-slide {width:400px;}
	#ramos {margin:50px;}
	#ramos-formulario-content #result-descuento {margin-top:40px;}
	#gracias-fiorely .titular1 {font-size:2.2em;}
	#gracias-fiorely .titular2 {font-size:1.6em;}
	.formularios .columna {width:46%;float:left;margin-bottom:0;}
	.formularios .columna-wrapper-derecha {width:250px;float:right;}
	.formularios .columna-wrapper-izquierda {margin-top:0;width:250px;float:left}
	.formularios .columna.columnaizquierda {text-align:right;}
	.formularios .titular1 {font-size:2.5em;}
	#tpv .titular1 {font-size:3em;}
	#blog-post .listado-post:after{content: '';display: inline-block;width:100%;box-sizing:border-box;}
	#blog-post .listado-post .cajapost {width:48%;margin-right:1.5%;box-sizing:border-box;vertical-align:top;display:inline-block;}
	#textosweb {text-align:justify;}
	.btnderecha {text-align:right;}
	.movilcentrado {text-align:left;}
	.slick-dots {display:none !important;}
	.slick-prev {left:10px;background-image:url(../images/flecha-left.png);margin-top:-150px;}
	.slick-next {right:10px;background-image:url(../images/flecha-right.png);margin-top:-150px;}
	#ramos-comprar #ramos-comprar-content {width:360px;float:right;text-align:right;}
	#listado-ramos {text-align:center;}
	#listado-ramos .caja-ramos {width:280px;display:inline-block;margin:15px 10px 25px 10px;}
	#listado-ramos .caja-ramos .boton {width:100%;}
	#listado-ramos .caja-ramos-texto {height:150px;}
	#landings #landingBanner1-movil {display:none;}
	#landings #landingBanner1-pc {display:block;}
	#landings #landingLista .flista {float:left;width:30.1%;padding:0 1.6%;}
	#landings #landingBanner2, #landings #landingBanner3 {display:table;}
	#landings #landingBanner2 .landingBanner2img, #landings #landingBanner3 .landingBanner3img {display:table-cell;width:50%;}
	#landings #landingBanner2 .landingBanner2img img, #landings #landingBanner3 .landingBanner3img img {display:none;}
	#landings #landingBanner2 .landingBanner2txt, #landings #landingBanner3 .landingBanner3txt {display:table-cell;width:50%;}
	#landings #landingTestimonios {display:table;border-collapse: separate; border-spacing: 10px;}
	#landings #landingTestimonios .ftestimonio {width:32%;display:table-cell;}
}
@media screen and (min-width:1000px) {
	footer {font-size:0.8em;margin-top:50px !important;}
	footer #footer-logo {float:left;width:15%;text-align:left;}
	footer #footer-slogan {float:left;width:25%;padding-right:13%;text-align:left;margin-top:20px}
	footer #footer-enlaces {float:left;width:47%;}
	footer #footer-enlaces span {display:block}
	footer #footer-mapaweb, footer #footer-fiorely {text-align:left;margin-top:0;}
	#breadcrumb {margin-top:50px;}	
	.no-movil {display:block;}
	.solo-movil {display:none;}
	#homepage #homepage-armonia .titular2 {font-size:1.6em;}
	#homepage #homepage-armonia-texto {padding:0 60px;line-height:200%;}
	#homepage-testimonios-slide {width:980px;}
	#ramos #ramos-slide {float:left;width:40%;}
	#ramos #ramos-info {float:right;width:58%;margin-left:2%;box-sizing:border-box;padding:0 40px;}
	#ramos .botones .columna {width:50%;padding:20px 40px 20px 0;}
	#blog-header {margin-bottom:50px;}
	#blog-header-content {font-size:2.2em;}
	#blog-listado .post-listado {width:100%;overflow:hidden;}
	#blog-listado .post-listado .post-listado-content {float:left;width:60%;}
	#blog-listado .post-listado .post-listado-imagen {margin-left:65%;}
	#blog-post #blog-post-left {float:left;width:60%;}
	#blog-post #blog-post-right {margin-left:65%;}
	#barracookies {height:60px;}
	.slick-prev {left:-42px;}
	.slick-next {right:-42px;}
	#ramos-tabs-content .ui-state-default {width:auto;}
	#ramos-tabs-content .ui-state-active {border-bottom:0;}
}