/*
Theme Name: neve-child
Template: neve
*/
.wp-block-themeisle-blocks-accordion {
    margin: 20px auto;
    --border-width: 0;
}

.bodoni-moda-regular {
  font-family: "Bodoni Moda", serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
}


html { scroll-behavior: smooth;}
.corrige_ancla {padding-top: 180px !important;margin-top: -180px !important;}
header.header {
  background:#EEEDED;
  height:100px;
  z-index:170;
  margin:0 auto;
  width:100%;
  position:fixed;
  top:0;
  left:0;
  right:0;
}
h1, h2 {margin-bottom: 30px !important;}
h1.no-bottom, h2.no-bottom {margin-bottom: 0px !important;}
h3, h4, h5, h6 {margin-bottom: 20px !important;}
h1,
h1.has-neve-text-color-color,
h2,
h3,
h4 {color: #e5007d !important;line-height: 1.2 !important}
h4.space-top {margin-top: 40px !important}
h4.space-top-large {margin-top: 60px !important}
h2 {line-height: 1 !important}
h2.slider-x-lead-title {font-family: "Bodoni Moda", serif !important;font-weight: 400 !important;color: #e5007d !important;}
h4 {margin-top: 20px !important;}
#breadcrumbs {padding: 130px 0 0 4%;margin-bottom: 0;font-size: 14px !important}
#breadcrumbs a,
a {text-decoration: none !important; }
#breadcrumbs a:hover {color: #e5007d; text-decoration: underline; }
.nv-sidebar-left #breadcrumbs {padding: 130px 0 0 0;}
#header-grid .container {padding-right: 4% !important;padding-left: 4% !important}
.nv-sidebar-wrap {padding: 20px 10px 20px 35px !important}
.hfg_header.site-header {box-shadow: none !important}
.color_principal {color: #e5007d !important}
.color_white {color: #ffffff !important}
.color_green {color: #052a04 !important}
.color_green_light {color: #f5f9f4 !important}
.color_grey {color: #4d4e4c !important}
.color_black {color: #000000 !important}
.color_principal_dark {color: #5b1515 !important}

h1.reducido {font-size: 46px}

a:focus, a:hover {color: #e5007d !important;}
a.wp-block-social-link-anchor {color: #ffffff !important}

/* Remove outline for non-keyboard :focus */
*:focus:not(.focus-visible) {outline-color: #e5007d;}
.d-none {display: none !important}
.d-none-desktop {display: none;}
.has-neve-text-color-color.color-white {color: #ffffff !important}

.megamenu-text p {font-size: 14px !important;line-height: 1.6;width: 80%}
.img-megamenu img {border-radius: 20px}
.btn-principal a,
a.btn-principal {
  background-color: #e5007d;
  background-image: url(img/hand.png);
  background-repeat: no-repeat;
  background-position: center right 10px;
  background-size: 20px;
  padding: 10px 40px 10px 20px;
  color: #ffffff !important;
  font-size: 16px;
  text-decoration: none;
  border-radius: 10px;
}
a.btn-secundario {
  color: #4d4e4c !important;
  font-size: 16px;
  display: block;
  margin-bottom: 14px;
  display: inline-block;
  max-width: 300px;
  line-height: 1.2;
  padding-left: 12px;
  background-image: url(img/icos/square.png);
  background-repeat: no-repeat;
  background-position: left top 8px;
}
a.btn-secundario:hover {
  color: #e5007d !important;
}
.wp-block-themeisle-blocks-accordion-item__title > div {color: #e5007d}
.acordeon-escaras .wp-block-themeisle-blocks-accordion-item__title > div {color: #ffffff}
wp-block-themeisle-blocks-accordion-item__content
.btn-pto {
  font-size: 40px;
  display: inline-block;
  vertical-align: top;
  line-height: 0;
  height: 8px;
  padding-top: 11px;
}
.btn-principal a:hover,
.btn-principal a:active,
.btn-principal a:focus,
a.btn-principal:hover,
a.btn-principal:active,
a.btn-principal:focus {background-color: #000000;color: #ffffff;}

a.nosotros {
  background-image: url(img/icos/nosotros.png);
  background-position: center left 10px;
  padding: 10px 20px 10px 40px;
  background-color: #e5007d
}
a.ofrecemos {
  background-image: url(img/icos/ofrecemos.png);
  background-position: center left 10px;
  padding: 10px 20px 10px 40px;
  background-color: #c11c77
}
a.ahora {
  background-image: url(img/icos/ahora.png);
  background-position: center left 10px;
  padding: 10px 20px 10px 40px;
  background-color: #9d2d6a
}
a.escaras {
  background-image: url(img/icos/silla.png);
  background-position: center left 10px;
  padding: 10px 20px 10px 40px;
  background-color: #e5007d
}
a.cojines {
  background-image: url(img/icos/silla.png);
  background-position: center left 10px;
  padding: 10px 20px 10px 40px;
  background-color: #c11c77
}
a.sillas {
  background-image: url(img/icos/silla.png);
  background-position: center left 10px;
  padding: 10px 20px 10px 40px;
  background-color: #9d2d6a
}
a.percha {
  background-image: url(img/icos/percha.png);
  background-position: top 14px left 10px;
  display: flex;
  max-width: 340px;
  padding: 10px 20px 10px 40px;
  background-color: #e5007d;
}
a.ropa {
  background-image: url(img/icos/camiseta.png);
  background-position: top 14px left 10px;
  padding: 10px 20px 10px 40px;
  background-color: #c11c77;
  display: flex;
  max-width: 300px;
}
a.vestido {
  background-image: url(img/icos/vestido.png);
  background-position: top 14px left 10px;
  padding: 10px 20px 10px 40px;
  background-color: #9d2d6a;
  display: flex;
  max-width: 310px;
}

p.weight-500 a {font-weight: 500;}
p.weight-500 a:hover {text-decoration: underline !important;}

.btn-principal-gris a {background-color: #c11c77;}
.wp-block-button__link.wp-element-button {font-weight: 400 !important;}
.is-style-primary a {
  background-image: url(img/hand.png) !important;
  background-repeat: no-repeat !important;
  background-position: center right 10px !important;
  background-size: 20px !important;
  padding: 10px 40px 10px 20px !important;
}

.is-style-primary a.wp-block-button__link.wp-element-button:hover {background-color: #308791;}

/* menú acrodeón */
.header-sidebar {
  margin: 100px 0 0 16px !important;
  font-family: "Bodoni Moda", serif !important;
  font-weight: 400 !important;
  color: #e5007d !important;
  font-size: 30px
}
#secondary > .widget {margin-bottom: 0;}
.accordion-menu-prinicipal {position: fixed;width: 16%}
.accordion-menu-prinicipal.wp-block-themeisle-blocks-accordion {margin: 100px auto 20px !important;z-index: 1;border: none !important}
.accordion-menu-prinicipal > details.wp-block-themeisle-blocks-accordion {border: none !important}
.accordion-menu-prinicipal.wp-block-themeisle-blocks-accordion.no-margin-menu {margin: 0 auto 20px !important;}
.accordion-menu-prinicipal .wp-block-themeisle-blocks-accordion-item {margin-right: 20px !important;}
.accordion-menu-prinicipal .wp-block-themeisle-blocks-accordion-item__title {gap: 16px !important; padding: 10px 10px 6px 16px !important;}
.accordion-menu-prinicipal .wp-block-themeisle-blocks-accordion-item__title:after {font-size: 10px}
.accordion-menu-prinicipal .wp-block-themeisle-blocks-accordion-item__content {padding: 10px 0 20px 20px}
.accordion-menu-prinicipal .wp-block-themeisle-blocks-accordion-item__content > p > a {
  word-break: auto-phrase !important;
  font-size: 16px;
  padding-left: 12px;
  padding-right: 40px;
  margin-bottom: 10px;
  line-height: 1.2;
  display: block;
  color: #4d4e4c;
  background-image: url(img/icos/square.png);
  background-repeat: no-repeat;
  background-position: left top 8px;
}
.accordion-menu-prinicipal .wp-block-themeisle-blocks-accordion-item__title > div {font-size: 16px !important;line-height: 1}
.accordion-menu-prinicipal .wp-block-themeisle-blocks-accordion-item__content > p > a:hover {color: #4d4e4c; text-decoration: underline !important; }
.wp-block-themeisle-blocks-accordion-item__content p {margin-bottom: 0}
.wp-block-themeisle-blocks-accordion-item__content {padding-bottom: 10px}
.o-sticky-node-0  {word-break: keep-all !important}

/* imagen header home */
.slider-hero-prev {margin-left: 50px !important;}
.slider-hero-next {margin-right: 50px !important;}
#particles-js3 .qc-sliderX-direction {padding: 0 50px}
.slider-hero-home.alignfull {padding: 0 !important}
h2.slider-x-lead-title {font-family: "Bodoni Moda", serif !important;font-weight: 400 !important;}
#particles-js3 .hero_bg_image,
#particles-js3 .hero_bg_image1 {background-position: right 0 top 0 !important;}
h2.slider-x-lead-title {font-family: "Bodoni Moda", serif !important;font-weight: 400 !important;}
.slider_hero_btn_cls_one3, .slider_hero_btn_cls_one4 {border-radius: 10px !important;text-align: center;}
.wp-block-themeisle-blocks-slider.slider-home-mobile .wp-block-themeisle-blocks-slider-item-wrapper figure {background-color: #EEEDED !important}
.wp-block-themeisle-blocks-slider.slider-home-mobile .wp-block-themeisle-blocks-slider-item-wrapper figcaption {
  bottom: auto;
  top: 0;
  background: none;
  left:2%;
  opacity: 1;
  white-space: normal !important;
}
.wp-block-themeisle-blocks-slider.slider-home-mobile .wp-block-themeisle-blocks-slider-item-wrapper figcaption h4 {
  font-family: "Bodoni Moda", serif !important;
  font-weight: 400 !important;
  color: #4d4e4c !important;
  font-size: 34px;
  text-align: left;
  padding: 0;
  margin: 0 0 10px 0 !important;
  line-height: 1;
}

.wp-block-themeisle-blocks-slider.slider-home-mobile .wp-block-themeisle-blocks-slider-item-wrapper figcaption p {
  font-family: 'Montserrat', sans-serif !important;
  font-weight: 400 !important;
  color: #4d4e4c !important;
  font-size: 16px;
  text-align: left;
  padding: 0;
  margin: 0;
}

.wp-block-themeisle-blocks-slider.slider-home-mobile .wp-block-themeisle-blocks-slider-item-wrapper figcaption a {
  font-family: 'Montserrat', sans-serif !important;
  font-weight: 400 !important;
  background-color: #e5007d;
  padding: 10px 20px 10px 20px;
  color: #ffffff !important;
  font-size: 16px;
  text-decoration: none;
  border-radius: 10px;
  display: block;
  margin: 20px 0 0 0;
  width: max-content;
}

.megamenu-ico-01 {
  background-repeat: no-repeat;
  background-position: center left 0px;
  background-size: 60px 60px;
  padding: 10px 40px 10px 70px;
  margin: 0;
  display: block;
}
.megamenu-ico-come {background-image: url(img/ico-come.png);}
.megamenu-ico-promise {background-image: url(img/ico-promise.png);}
.megamenu-ico-ok {background-image: url(img/ico-ok.png);}

.footer-bottom {display: none}


/* SLIDER HOME*/
body .qcld_hero_content_area .slider-x-item-title.animated.bounceInRight {margin: 0 !important}
.slider-x-item-title > p { width: 40%;}
/* ocultar boton primer slide*/
#particles-js3 > div:first-child > .hero_slider_button.hero_slider_btn3 {display: none !important}


.box-home > p {min-height: 90px}

/* Contact Form 7
---------------------------------------------------------- */
div.wpcf7 span.ajax-loader,
div.wpcf7 span.wpcf7-spinner {
  display: none !important;
}
div.wpcf7 span.ajax-loader:before,
div.wpcf7 span.wpcf7-spinner:before {
  display: none;
}
div.wpcf7 form.submitting .wpcf7-submit {
  cursor: progress;
}
div.wpcf7 form .wpcf7-response-output {
  border-radius: 3px;
  border-width: 1px;
  margin: 27px 0px 0px 0px;
  padding: 0;
  border: none;
  font-size: .9em;
}
span.wpcf7-list-item {
  margin-right: 1em;
  margin-left: 0;
}
.wpcf7-list-item-label {
  margin-left: .25em;
}
.wpcf7 .wpcf7-mail-sent-ok,
.wpcf7 .wpcf7-validation-errors,
.wpcf7 span.wpcf7-not-valid-tip {
  font-size: 13px;
  padding: 6px 9px 6px 9px;
  padding: 0;
  margin: 18px 0px 0px 0px;
  display: block;
  text-align: inherit;
  border: 0;
  font-weight: 500;
}
input.wpcf7-form-control.wpcf7-submit.btn {
  margin: 9px 0px 0px 0px;
}
.wpcf7-form > div:first-child + p {
  margin-top: 0;
}
p + .wpcf7-inline-wrapper,
.wpcf7-inline-wrapper + .wpcf7-inline-wrapper {
  margin-top: 18px;
}
.wpcf7-inline-wrapper {
  display: table;
  table-layout: fixed;
  width: 100%;
}
.wpcf7-inline-wrapper input,
.wpcf7-inline-wrapper select {
  margin: 0px;
}
.wpcf7-inline-wrapper label + br + span input,
.wpcf7-inline-wrapper label + br + span select {
  margin-top: 9px;
}
.form-no-labels .wpcf7-inline-wrapper input,
.form-no-labels .wpcf7-inline-wrapper select {
  margin-top: 0;
}
.wpcf7-inline-wrapper .wpcf7-inline-field {
  width: 50%;
  display: table-cell;
  vertical-align: top;
  padding: 0px 9px 0px 9px;
}
.wpcf7-inline-wrapper .wpcf7-inline-field label {
  display: inline;
}
.wpcf7-inline-wrapper .wpcf7-inline-field input {
  text-align: left;
}
.wpcf7-inline-wrapper .wpcf7-inline-field input:not([type="checkbox"]),
.wpcf7-inline-wrapper .wpcf7-inline-field input:not([type="radio"]) {
  width: 100%;
}
.wpcf7-inline-wrapper .wpcf7-inline-field:first-child {
  padding-left: 0px;
}
.wpcf7-inline-wrapper .wpcf7-inline-field:last-child {
  padding-right: 0px;
}
.wpcf7-inline-wrapper .wpcf7-inline-field > * {
  margin-top: 0px !important;
}
.wpcf7-inline-wrapper .wpcf7-inline-field label {
  margin-bottom: 9px;
}
.wpcf7-inline-wrapper.wpcf7-input-group {
  display: flex;
}
.wpcf7-inline-wrapper.wpcf7-input-group p {
  padding: 0;
}

textarea {width: 100%;height: 150px;}

 button.navbar-toggle {border: none}
 button.navbar-toggle .icon-bar {
    background-color: #e5007d;
    width: 26px;
    height: 3px;
}
button.navbar-toggle .icon-bar:nth-child(2) {margin: 4px 0 !important}
.navbar-toggle:focus {outline: none !important;}
.is-menu-sidebar .navbar-toggle .icon-bar:nth-child(3) {bottom: 9px !important}

.margin-right-box {margin-right: 10% !important}

.wp-block-themeisle-blocks-tabs__header_item > div {
  font-size: 20px !important;
  line-height: 1;
  font-weight: 600;
  color: #bbbbbb;
  Word-Break: normal;
  padding: 10px !important;
}
.wp-block-themeisle-blocks-tabs__header_item.active > div {
  color: #e5007d;
}
.wp-block-themeisle-blocks-tabs__header_item.active {
  border-top-right-radius: 20px;
  border-top-left-radius: 20px;
}
.wp-block-themeisle-blocks-tabs-item__content.active {
  border-bottom-right-radius: 54px;
  border-bottom-left-radius: 54px;
}

.caja-acordeon .wp-block-themeisle-blocks-accordion-item__title {
  background-color: #e5007d;
  border-radius: 20px;
  color: #ffffff;
}

.modal-window__content-wrapper {height: 100%}
.modal-window__title {padding-top: 30px; padding-bottom: 30px;color: #e5007d}
.texto-privacidad h2 {font-size: 40px;}
.cmplz-document-eu h2 {font-size: 40px;letter-spacing: normal}
.politica-footer {
    display: inline-flex;
    align-items: center;
    width: auto;
    height: 100%;
    justify-content: center;
    float: left;
  }
  .politica-footer a {
    display: inline-block;margin-right: 40px;
  }
  .rrss-footer {
      padding-top: 28px;
      float: right;
    }
  .rrss-footer li {width: 40px;height: 40px}
  .rrss-footer li > a {height: 40px}
  .footer-top-inner .row {
    grid-template-columns: auto !important;
    width: 100%;
}
/* Search */
.nv-index-posts.search {margin-top: 8%}

.volver {
  background-image: url(img/icos/back.png);
  background-repeat: no-repeat;
  background-position: center left;
  display: block;
  padding: 8px 0 8px 40px;
  width: max-content;
}

.volver:hover {
  background-image: url(img/icos/back-hover.png);
  color: #4d4e4c !important;
}

/* MEDIA */

@media (min-width: 960px) {
    .nv-footer-content .wp-block-themeisle-blocks-advanced-columns.has-2-columns.has-desktop-oneTwo-layout>.innerblocks-wrap>.wp-block-themeisle-blocks-advanced-column {flex-basis: 20% !important;}
    .nv-footer-content .wp-block-themeisle-blocks-advanced-columns.has-2-columns.has-desktop-oneTwo-layout>.innerblocks-wrap>.wp-block-themeisle-blocks-advanced-column:last-child {flex-basis: 80% !important;}
}

@media (max-width: 1600px) {
  .box-home > p {min-height: 140px}
}

@media (max-width: 1480px) {
  .slider-x-lead-title {width: 50% !important}
}

/* PORTATIL*/
@media (max-width: 1280px) {
  h1, h2 {margin-bottom: 14px !important;}
  .box-portatil-left {flex-basis: 55% !important}
  .d-none-1280 {display: none}
  .img-home-circle img {margin-bottom: 20px}
  h1 {font-size: 60px !important}
  h2 {font-size: 55px !important;}
  h3 {font-size: 40px !important}
  .quienes-somos-hero {background-position: top 0 right -100px}
  .margin-right-box {margin-right: 4% !important}
  /*.padding-right-box-hero {padding-right: 4% !important}
  .padding-right-box-hero .innerblocks-wrap .wp-block-themeisle-blocks-advanced-column:first-child {padding-right: 4% !important}*/
  .accordion-menu-prinicipal .wp-block-themeisle-blocks-accordion-item__content > p > a {font-size: 14px}
  .accordion-menu-prinicipal .wp-block-themeisle-blocks-accordion-item__title {padding: 10px 10px 0 16px !important;}
  .accordion-menu-prinicipal .wp-block-themeisle-blocks-accordion-item__title > div {font-size: 14px !important;line-height: 1;}
}

/* TABLET */
@media (max-width: 1024px) {
  .d-none-desktop {display: block;}
  .box-home > p {min-height: 170px}
  .box-home h3 {font-size: 28px}
  .slider-x-item-title > p {width: 40%;padding: 20px 0 !important}
  #particles-js3 .slider-x-item-title {background: linear-gradient(90deg, rgba(238,237,237,1) 0%, rgba(255,255,255,0.6) 27%, rgba(255,255,255,0) 70%, rgba(255,255,255,0) 100%);}
}

/*MENÚ TOOGLE*/
@media (max-width: 959px) {
  .box-home > p {min-height: auto}
  .footer-top.hide-on-mobile.hide-on-tablet {display: block !important}
  .nv-sidebar-wrap.nv-left.blog-sidebar {display: none}

}

/*MOBILE*/
@media only screen and (max-width: 576px) {
  .wp-block-themeisle-blocks-tabs-item__header {color:#e5007d !important; font-size: 20px;font-weight: bold;background-image: url(img/icos/arrow.png) !important;background-repeat: no-repeat !important;background-position: center right 10px !important;}
  .wp-block-themeisle-blocks-accordion {margin: 0 auto;}
  .nv-sidebar-left #breadcrumbs {padding-left: 20px;}
  .modal-window__content {left: 10px}
  p, p.has-medium-font-size, ul.has-medium-font-size li {font-size: 16px !important;}
  h2.wp-block-heading {font-size: 40px !important; margin-bottom: 20px !important;}
  h1 {font-size: 46px !important;margin-top: 20px !important}
  h1.reducido { line-height: 1 !important;padding-bottom: 20px}
  h3 {font-size: 26px !important;}
  h2, .texto-privacidad h2 {font-size: 30px !important;line-height: 1.2 !important}
  .texto-privacidad h3 {font-size: 18px !important;line-height: 1.2 !important}
  .qcld_hero_content_area > .slider-x-item-title > p {line-height: 1.4 !important;margin-bottom: 10px !important}
  #breadcrumbs {padding: 110px 0 0 16px;margin-bottom: 0;font-size: 14px !important}
  .slider-x-lead-title,
  .slider-x-item-title > p {width: 100% !important}
  .d-none-mobile {display: none !important}
  .orden-columnas-mobile .innerblocks-wrap {display: grid !important}
  .orden-columnas-mobile .innerblocks-wrap > div:first-child {grid-column:1 !important;grid-row:2 !important;}
  .orden-columnas-mobile .innerblocks-wrap > div:last-child {grid-column:1 !important;grid-row:1 !important;}
  .margin-right-box {margin-right: 0 !important}
  .politica-footer {display: block; height: auto; float: none;}
  .politica-footer a {display: block;margin-right: 0; padding-top: 20px;}
  .politica-footer a:last-child {padding-bottom: 40px}
  .footer-top-inner {padding-top: 40px;}
  .footer--row .builder-item {padding-left: 40px;}
  .nv-index-posts.search .posts-wrapper {margin-left: 16px !important; margin-right: 16px !important}
  .nv-index-posts.search .nv-meta-list {display: none}
  .nv-index-posts.search .layout-grid .content>.nv-post-thumbnail-wrap {margin-bottom: 6px}
  .rrss-footer {padding-top: 0;padding-bottom: 40px; float: none;text-align: left;}
  .rrss-footer ul.is-layout-flex {display: block;}
}




/* color gris #4d4e4c */
/* color magenta #e5007d */
/* fondo #EEEDED*/
/* texto #4D4E4C */
/* principal #e5007d */
.grecaptcha-badge {display: none}

.page-id-1330 .menu-cojines, .page-id-1330 .menu-sillas, .page-id-1330 .menu-escaras,
.page-id-1035 .menu-cojines, .page-id-1035 .menu-sillas, .page-id-1035 .menu-escaras,
.page-id-714 .menu-cojines, .page-id-714 .menu-sillas, .page-id-714 .menu-cuidar,
.page-id-748 .menu-escaras, .page-id-748 .menu-sillas, .page-id-748 .menu-cuidar,
.page-id-754 .menu-escaras, .page-id-754 .menu-cojines, .page-id-754 .menu-cuidar {display: none}
