
@font-face {
  font-family: 'SharpGroteskMedium20';
  src: url('assets/fonts/SharpGroteskMedium20.otf') format('woff2');
}
@font-face {
  font-family: 'SharpGroteskBook20';
  src: url('assets/fonts/SharpGroteskBook20.otf') format('woff2');
}
@font-face {
  font-family: 'SharpGroteskBook25';
  src: url('assets/fonts/SharpGroteskBook25.otf') format('woff2');
}

.navegando {
  height: 100%;
  display: flex;
  background-color: #f7f1ea;
  flex-direction: column;
    overflow: auto;
  position: relative
}
header#masthead.menu-fixed {
  position: fixed;
}
/* 1. HEADER */
/* 2. FOOTER */
/* 2. CATEGORÍAS */
/* 3. Filtros */
/* 4. Paginacion */
/* 5. checkout */
/* 6. cart */
/* 7. ficha producto */
/* 8. Home */
/* 9. Sequra */
/* 10. Blog */
/* 11. Carrito */
/* 12. WooCommerce Cart Style */
/* 13. Buscador */
/* 14. Buscador Blog */
/* 15. Popup aÃ±adir a la cesta */
/* 16. Confirmacion de compra */
/* 17. Paginas estaticas */
/* 18. Mi cuenta */
/* Reset */
html {
  overflow-x: hidden;
}

body.logged-in {
  margin-top: 0 !important;
}

h1,
h2,
h3,
h4,
h5,
h6,
.wc-block-grid__product-title {
  color: #000 !important;
}

h3 {
  box-sizing: border-box;
  font-size: 1.45vw;
  line-height: 1.5;
  color: #000 !important;
  font-weight: bold
}

h4 {
  font-size: 1.21vw;
  font-weight: normal
}

h5 {
  font-size: 1vw;
  font-weight: bold
}

h5 {
  font-size: 1vw;
  font-weight: normal
}

div.search_wrapper {
  display: none
}

.related_content h3 {
  text-align: center;
}

div.related_content {
  display: none !important
}

/* 1. HEADER */
.aws-search-btn_icon {
  background-image: url('assets/images/lupa.svg');
  background-repeat: no-repeat;
  background-position: right
}

.aws-search-btn_icon svg {
  display: none
}

.col-full {
  max-width: 100% !important;
  width: 100%;
  padding-left: 7.5%;
  padding-right: 7.5%;
}


.col-full.header-container{
  padding-left: 7.5%!important;
}

#masthead .col-full:nth-of-type(2) {
  display: flex;
  margin-bottom: 0 !important;
  padding-top: 25px !important;
  height: 70px;
  max-height: 70px;
  border-bottom: 1px solid #f0f0f0;
  background: #fff;
}

#preheader span {
  float: right
}

#preheader {
  background-color: #4E4E4E;
  color: #fff;
  font-size: 10px;
  padding: .35rem 0 .35rem 0;
}

#preheader a {
  color: #fff;
  text-decoration: underline;
}

#preheader section {
  width: 100%;
  display: inline-block;
  margin-bottom: 0;
  text-align: center;
}

#preheader p {
  margin: 0;
  color: #fff !important;
  font-size: 14px;
  font-size: 12px;
  font-weight: 400;
  text-transform: uppercase;
  display: inline-block;
}

#preheader p:after {
  background-color: #fefefe;
  content: "";
  display: block;
  height: 1px;
  width: 100%;
}

#preheader section:nth-of-type(2) {
  width: 50%;
  text-align: center;
}

body #mega-menu-wrap-primary {
  background: none !important
}

div.login {
  height: 30px;
  width: 20px;
  background: url(assets/images/mi-cuenta.svg) no-repeat;
  display: inline-block;
  position: relative;
  float: right;
  margin-left: 20px;
}

div.login a {
  overflow: hidden;
  color: transparent;
  font-size: 10px;
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu {
  width: 1240px !important;
  top: 75px;
  padding: 25px;
  left: -195px
}

ul#mega-menu-primary li.smartphone,
ul#mega-menu-primary li.texto-estatico,
ul#mega-menu-primary li.xoo-el-login-tgr,
ul#mega-menu-primary li.xoo-el-reg-tgr {
  display: none !important
}

.aws-container {
  float: right;
  max-width: 150px
}

.aws-container .aws-search-form {
  margin-bottom: 0 !important
}

.aws-container .aws-search-form .aws-wrapper {
  height: 22px
}

.aws-wrapper {
  display: none
}

.aws-container .aws-search-form .aws-search-btn svg {
  display: none !important
}

.aws-container .aws-search-form .aws-form-btn {
  border: none !important;
  background-color: transparent important;
  height: 20px !important
}

.aws-container .aws-search-form .aws-form-btn {
  background-color: transparent !important
}

.aws-search-btn_icon {
  cursor: pointer
}

.mega-menu-link {
  font-family: 'Sharp Grotesk Book', sans-serif !important
}

.header-right {
  justify-content: end;
  justify-items: end;
  display: flex;
  grid-gap: 30px;
}

.material-icons {
  font-family: Material Icons;
  font-weight: 400;
  font-style: normal;
  font-size: 24px;
  display: inline-block;
  vertical-align: middle;
  width: 1em;
  height: 1em;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: "liga";
  font-feature-settings: "liga";
}

.blockcart {
  display
}

.blockcart i.shopping-cart {
  color: transparent;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI2LjAuMywgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9ImJhc2tldCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiCgkgdmlld0JveD0iMCAwIDE5LjUgMTkuNSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTkuNSAxOS41OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6bm9uZTtzdHJva2U6IzAwMDAwMDt9Cjwvc3R5bGU+CjxnIGlkPSJHcnVwb18yIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg4IDgpIj4KCTxwYXRoIGlkPSJUcmF6YWRvXzIiIGNsYXNzPSJzdDAiIGQ9Ik05LjctMS4xaC0xNkwtNCw5LjdINy41TDkuNy0xLjF6Ii8+Cgk8cGF0aCBpZD0iVHJhemFkb18zIiBjbGFzcz0ic3QwIiBkPSJNNi45LTEuMWMwLTIuOS0yLjMtNS4yLTUuMi01LjJjLTIuOSwwLTUuMiwyLjMtNS4yLDUuMiIvPgo8L2c+Cjwvc3ZnPgo=) no-repeat;
  width: 18px;
  height: 18px;
}

.user-info i {
  color: transparent !important;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI2LjAuMywgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9ImFjY291bnQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxNy44IDE3LjgiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE3LjggMTcuODsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOm5vbmU7c3Ryb2tlOiMwMDAwMDA7fQo8L3N0eWxlPgo8ZyBpZD0iR3J1cG9fMSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOCA4KSI+Cgk8ZWxsaXBzZSBpZD0iRWxpcHNlXzEiIGNsYXNzPSJzdDAiIGN4PSIwLjkiIGN5PSItMy4xIiByeD0iNC4xIiByeT0iNCIvPgoJPHBhdGggaWQ9IlRyYXphZG9fMSIgY2xhc3M9InN0MCIgZD0iTTguOSw4LjlWNy44YzAtMy4yLTMtNS44LTYuOC01LjhoLTIuNGMtMy44LDAtNi44LDIuNi02LjgsNS44djEuMSIvPgo8L2c+Cjwvc3ZnPgo=) no-repeat;
  width: 18px;
  height: 18px;
}

.material-icons.search {
  color: transparent !important;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI2LjAuMywgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9InNlYXJjaC1uZXciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAyMCAyMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjAgMjA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDpub25lO3N0cm9rZTojMDAwMDAwO30KPC9zdHlsZT4KPGcgaWQ9IkdydXBvXzMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDcuOTk4IDguOTk4KSI+Cgk8Y2lyY2xlIGlkPSJFbGlwc2VfMiIgY2xhc3M9InN0MCIgY3g9IjAuNiIgY3k9IjAuMSIgcj0iNi42Ii8+Cgk8bGluZSBpZD0iTMOtbmVhXzMiIGNsYXNzPSJzdDAiIHgxPSIxMCIgeTE9IjkuNSIgeDI9IjUuMyIgeTI9IjQuOCIvPgo8L2c+Cjwvc3ZnPgo=) no-repeat;
  width: 18px;
  height: 18px;
}

/* Buscador */
body .aws-container .aws-search-form .aws-wrapper {
  position: fixed;
  top: 0 !important;
  left: 0 !important;
  transform: none !important;
  width: 100% !important;
  z-index: 999999999999999999999;
  background-color: rgba(255, 255, 255, .9);
  height: 100%;
  right: 0;
  bottom: 0;
}

body .aws-container .aws-show-clear .aws-search-field {
  padding-right: 40px;
  height: auto;
  margin: 200px auto !important;
  max-width: 900px;
  border-bottom: solid 2px #cccccc;
}

body .aws-container .aws-show-clear .aws-search-field:focus {
  border-bottom: solid 2px #cccccc;
}

body .aws-search-result .aws_result_title {
  font-family: 'sharp grotesk book25' !important;
  color: #000;
  font-size: 38px !important;
  line-height: normal;
}

body .aws-search-result {
  top: 54% !important;
  max-width: 900px;
}

body .aws-search-result ul li {
  border-bottom: 0;
  margin: 30px 0 !important;
}

body .aws-search-result .aws_result_link {
  display: block;
  cursor: pointer;
  padding: 0;
  height: auto;
  overflow: hidden;
  text-decoration: none;
  border: 0;
}

body .aws-container .aws-search-form.aws-show-clear.aws-form-active .aws-search-clear {
  display: block !important;
  height: auto;
  position: fixed;
  top: 30% !important;
  left: 75% !important;
  transform: translate(-50%, -50%) !important;
  width: 30px !important;
}

body .aws-container .aws-search-form .aws-search-clear span {
  position: relative;
  display: block;
  font-size: 54px;
  line-height: 24px;
  top: 50%;
  margin-top: -12px;
  font-weight: 100;
}

body .aws-container .aws-search-form .aws-loader {
  position: fixed;
  top: 40% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;
  z-index: 9999;
}

.aws-wrapper input[type="search"]:focus {
  border-bottom-color: #ccc !important
}

.aws-container .aws-search-form .aws-wrapper {
  position: fixed;
  top: 15% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;
  width: 50% !important;
  z-index: 999999999999999999999;
}

.aws-container .aws-search-field {
  font-family: 'LyonDisplay-Bold', Times !important;
  font-size: 32px !important;
  border: none;
  min-height: 100px;
  background: none !important
}

body .aws-search-result {
  position: fixed;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;
  width: 50% !important;
  border-color: transparent;
  background: none !important;
  margin-top: 40px
}

body .aws-search-result .aws_result_title {
  font-family: 'LyonDisplay-Bold', Times !important;
  color: #000;
  font-size: 18px !important;
  line-height: 3em
}

body .aws-search-result ul li {
  margin: 15px 0 !important;
}

div#aws-search-result-1:before {
  content: 'RESULTADOS:';
  height: 20px;
  padding-bottom-bottom: 20px;
  display: block;
  clear: both
}

.aws-search-result .aws_result_sale {
  display: none !important
}

.main-navigation ul li a,
.site-title a,
ul.menu li a,
.site-branding h1 a,
.site-footer .storefront-handheld-footer-bar a:not(.button),
button.menu-toggle,
button.menu-toggle:hover,
.handheld-navigation .dropdown-toggle {
  color: #666;
}

span.titnav a {
  color: #000 !important
}

body .aws-container .aws-search-form .aws-search-clear span {
  position: relative;
  display: block;
  font-size: 54px;
  line-height: 24px;
  top: 100px;
  margin-top: -12px;
  font-weight: 100;
  right: 100px;
}

/* Menu ambiente */
li#mega-menu-10871-0-1,
li#mega-menu-10871-0-2 {
  padding-top: 33px !important;
}

/* 2. FOOTER */
.site-footer div.footer-news-button {
  margin-top: 40px;
}

.site-footer div.footer-news-button a:not(.button) {
  background: #AEAEAE;
  color: #fff !important;
  font-size: 13px;
  line-height: 17px !important;
  padding: 20px 40px;
}

.site-footer div.footer-news-button a:hover {
  background: #000;
  color: #fff
}

.footer-widget-1 img {
  margin-bottom: 30px;
  display: block
}

.site-footer a:not(.button) {
  line-height: 25px !important
}

p.titulo-footer {
  margin-bottom: 10px !important;
}

#lfooter p {
  font-size: 14px
}

.bloque-footer span {
  font-size: 12px !important;
  line-height: 25px !important
}

.bloque-footer {
  font-size: 12px !important;
  line-height: 20px !important;
  margin-top: 0px;
  color: #AEAEAE;
}

div.bloque-footer .rrss-footer li {
  display: inline-block
}

div.bloque-footer .rrss-footer li a {
  padding: 0;
  background-repeat: no-repeat !important;
  background-position: 0 0;
  text-indent: -999999em;
  display: inline-block;
}

div.bloque-footer .rrss-footer li.instagram a {
  background: url(assets/images/instagram.svg);
  background-position: 0;
  width: 17px;
  height: 20px
}

div.bloque-footer .rrss-footer li.facebook a {
  background: url(assets/images/facebook.svg);
  background-position: 0;
  width: 10px;
  height: 20px;
  margin: 0 7px;
}

div.bloque-footer .rrss-footer li.youtube a {
  background: url(assets/images/youtube.svg);
  background-position: 0;
  width: 22px;
  height: 20px
}

div.bloque-footer .rrss-footer li.twitter a {
  background: url(assets/images/twitter.svg);
  background-position: 0;
  width: 21px;
  height: 20px;
  margin: 0 8px 0 10px;
}

div.bloque-footer .rrss-footer li.pinterest a {
  background: url(assets/images/pinterest.svg);
  background-position: 0;
  width: 20px;
  height: 20px
}

div.bloque-footer .rrss-footer li a:hover {
  opacity: 0.5
}

footer #pago {
  font-size: 12px !important;
}

/* CATEGORÍAS */
/* body.archive header {
    padding-bottom: 80px !important
} */
.storefront-breadcrumb {
  margin: 0 0 2.7em !important;
}

.archive header {
  padding-bottom: 40px
}

.chosen-container {
  display: none
}

body.archive .term-description p {
  font-family: 'Lyon Display', Times;
  font-weight: normal;
  font-size: 18px;
  line-height: 22px;
  text-align: center;
  color: #AEAEAE;
  max-width: 530px;
  margin: 0 auto
}

/* Paginacion */
.storefront-sorting select,
div.storefront-sorting:nth-of-type(1) {
  display: none
}

.post-type-archive .page-description,
.archive .page-description {
  max-width: 530px;
  margin: auto;
}

/* Blog */
div.asl_w .probox .promagnifier {
  width: 120px !important
}

div.asl_w .probox .promagnifier .innericon svg {
  display: none;
}

div.asl_m .probox .promagnifier .innericon,
div.asl_m .probox .prosettings .innericon,
div.asl_m .probox .proclose .innericon {
  background-color: #000;
}

div.asl_m .probox .promagnifier .innericon:after,
div.asl_m .probox .prosettings .innericon:after,
div.asl_m .probox .proclose .innericon:after {
  content: 'Buscar';
  color: #fff;
  display: inline-block;
  vertical-align: middle;
  font-size: 13px;
  width: 120px;
  line-height: 65px
}

body.blog #main div.tags-links,
body.search-results #main div.tags-links,
body.category #main div.tags-links {
  display: block
}

body.single-post #content div.col-full {
  max-width: 100% !important;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}

body.single-post #content #main {
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  box-sizing: content-box;
  max-width: 100vw
}

.date-reading {
  color: #000;
  line-height: 1;
  vertical-align: middle;
}

.tiempo-lectura:before {
  content: '';
  display: inline-block;
  height: 1px;
  width: 25px;
  background: #707070;
  border-top: 7px solid #fff;
  border-bottom: 7px solid #fff;
  margin: 0 10px
}

.tiempo-lectura {
  color: #707070;
  font-size: 14px;
  line-height: 1;
  vertical-align: middle;
}

a.wp-show-posts-read-more-per,
a.wp-show-posts-read-more,
a.wp-show-posts-read-more:visited {
  font-size: 14px;
  color: #AEAEAE !important;
  font-family: Sharp Grotesk Book !important;
}

body.single-post .hentry .wp-post-image {
  width: 100%;
}

body.single #post {
  padding: 3rem 33px 0;
  width: 100%;
  margin: 0 auto;
  display: grid;
  grid-template-columns: 15% 70% 15%;
  grid-gap: 0
}

body.single #post .right {
  margin: 0;
  padding: 0 10vw
}

.ui-menu .ui-menu-item img {
  width: 100%;
  max-width: 60px;
  float: left;
  margin-right: 10px;
}

.ui-menu .ui-menu-item {
  display: inline-block;
  width: 100%;
  margin-bottom: 13px;
  vertical-align: middle;
  height: 50px;
}

.ui-menu.ui-autocomplete {
  width: 100%;
  max-width: 545px;
}

.ui-menu .ui-menu-item a {
  vertical-align: middle;
  line-height: normal;
  font-size: 16px;
  padding-top: 0;
  display: block;
  height: 100%;
}

#dencuentra {
  width: 100%
}

#sbuscador form {
  position: relative;
  margin-bottom: 0;
  display: grid;
  border: 1px solid #ACADAC;
  grid-template-columns: calc(100% - 40px) 20px;
  height: 50px
}

#sbuscador form span.ajax_loader_post {
  position: absolute;
  right: 0;
  top: 60px;
}

#sbuscador form input.acps_search_key {
  width: calc(100% - 90px);
}

input[type="submit"].acps_search_button {
  height: 58px;
  background-color: #000000;
  color: #ffffff !important;
}

.loader {
  background: url(assets/images/loader.gif);
  background-repeat: no-repeat;
  background-position: right;
  background-size: 10%;
}

.lufe-magazine article a span,
.tag article a span,
.blog article a span,
.search-results article a span,
.category article a span {
  float: left;
  line-height: 10px;
  margin-right: 10px;
  font-size: 14px;
  color: #000;
  border-bottom: 1px solid #000;
  padding-bottom: 3px
}

#sbuscador .iconBuscador {
  margin: 0 10px;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI2LjAuMywgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9InNlYXJjaC1uZXciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAyMCAyMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjAgMjA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDpub25lO3N0cm9rZTojMDAwMDAwO30KPC9zdHlsZT4KPGcgaWQ9IkdydXBvXzMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDcuOTk4IDguOTk4KSI+Cgk8Y2lyY2xlIGlkPSJFbGlwc2VfMiIgY2xhc3M9InN0MCIgY3g9IjAuNiIgY3k9IjAuMSIgcj0iNi42Ii8+Cgk8bGluZSBpZD0iTMOtbmVhXzMiIGNsYXNzPSJzdDAiIHgxPSIxMCIgeTE9IjkuNSIgeDI9IjUuMyIgeTI9IjQuOCIvPgo8L2c+Cjwvc3ZnPgo=) no-repeat;
  background-size: contain;
  background-position: center;
  width: 20px;
}

body .ui-widget {
  font-family: 'Sharp Grotesk Book', sans-serif !important
}

body .ui-menu .ui-menu-item a {
  font-size: 13px
}

.lufe-magazine .storefront-breadcrumb,
.tag .storefront-breadcrumb,
.blog .storefront-breadcrumb,
.search-results .storefront-breadcrumb,
.category .storefront-breadcrumb {
  margin: 0px 0px 25px 0 !important;
  display: none
}

.lufe-magazine .post img,
.tag .post img,
.blog .post img,
.search-results .post img,
.category .post img {
  height: 445px;
  object-fit: cover;
}

.postsContainer {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  grid-gap: 30px;
}

.postsContainer article {
  grid-column: span 3;
}

.postsContainer article:nth-child(n + 2) {
  grid-column: span 2;
}

.tag .tags-links,
.tag #dencuentra,
.blog .tags-links,
.blog #dencuentra,
.search-results .tags-links,
.search-results #dencuentra {
  margin-top: 40px;
  margin-bottom: 40px;
  display: block
}

.tag hr,
.blog hr,
.search-results hr {
  width: 100%;
  color: #e0e0e0;
  margin-bottom: 96px;
}

.lufe-magazine .post:nth-of-type(3),
.tag .post:nth-of-type(3),
.blog .post:nth-of-type(3) {
  clear: left;
}

.ablog img {
  height: auto !important;
  width: 17px !important;
}

.lufe-magazine article h2,
.tag article h2,
.blog article h2,
.search-results article h2,
.category article h2 {
  font-size: 24px;
  margin-bottom: 0;
}

.lufe-magazine article,
.tag article,
.blog article {
  margin-bottom: 60px !important;
}

body.tag .page-header,
body.category .page-header {
  display: none
}

body.single-post .right p {
  font-size: 1vw
}

body.single-post h2 {
  font-size: 1.45vw;
  line-height: 1.5;
  margin: 2em 0;
}

body.single-post .right .imagenPost,
body figure.wp-caption {
  display: block;
  font-size: 11px;
  width: unset !important;
  max-width: unset !important
}

body.single-post .right .imagenPost span {
  order: 1;
  font-size: 11px;
  line-height: 16px;
  padding-right: 30px;
}

body.single-post .right .imagenPost img,
body figure.wp-caption a,
body figure.wp-caption img {
  margin: 0 !important;
  order: 2
}

body figure.wp-caption img {
  margin: 0 !important
}

figcaption {
  text-align: center;
  margin: 1rem
}

.pagination {
  border: none !important;
}

.pagination .page-numbers li .page-numbers.current {
  background-color: #000 !important;
}

.pagination .page-numbers li .page-numbers {
  width: 64px;
  height: 64px;
  margin: 0 !important;
  display: block !important;
  line-height: 58px;
  padding: 0 !important;
  border: 1px solid #e0e0e0 !important;
  background: none
}

.pagination .page-numbers li .page-numbers.prev,
.pagination .page-numbers li .page-numbers.next {
  display: none !important;
}

.pagination .page-numbers li {
  margin-right: -6px;
}

.nav-links {
  text-align: left;
}

.site-main nav.navigation {
  padding: 0;
}

.pagination {
  padding-bottom: 50px !important;
}

.pagination .page-numbers li span,
.pagination .page-numbers li .page-numbers {
  text-align: center;
}

.wp-show-posts-columns#wpsp-697 .wp-show-posts-inner {
  margin: 0;
}

.wp-show-posts-columns .wp-show-posts-image img,
body.single-post article .wp-show-posts-image img.wp-post-image {
  width: 100%;
  object-fit: cover !important;
}

div.blog-relacionados {
  border-top: 1px solid #e6e6e6;
  margin-top: 100px;
  text-align: center;
  display: grid !important;
  grid-template-columns: 25% 75%;
  padding: 3vw 33px 8vw;
}

.blog-relacionados .wp-show-posts {
  max-width: 100%;
  margin: 0 auto;
  text-align: left;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 0;
}

body .blog-relacionados article {
  width: 100%
}

body .blog-relacionados .wp-show-posts-entry-header {
  margin: 3em 0 1em;
}

.blog-relacionados .entry-date {
  color: #000;
  font-size: 0.9vw;
}

.blog-relacionados .heading {
  font-size: 1.5vw;
  color: #000;
  font-weight: 300;
  padding: 0;
  text-align: left;
}

.blog-relacionados .heading span {
  display: block
}

.blog-relacionados h4 a {
  color: #000
}

div#scontent-left,
div#scontent-right {
  display: none
}

.single-post div#scontent-left,
.single-post div#scontent-right {
  display: block;
  float: left;
  width: 264px;
  min-height: 40px
}

div#scontent-left #taxcomparte {
  float: none
}

div#scontent-right .rrss-blog {
  float: right;
  display: none
}

div#scontent-right .rrss-blog li {
  display: inline-block
}

div#scontent-right .rrss-blog li a {
  padding: 0;
  background-repeat: no-repeat !important;
  background-position: 0 0;
  text-indent: -999999em;
  display: inline-block;
}

div#scontent-right .rrss-blog li.instagram a {
  background: url(assets/images/instagram.svg);
  background-position: 0;
  width: 17px;
  height: 20px
}

div#scontent-right .rrss-blog li.facebook a {
  background: url(assets/images/facebook.svg);
  background-position: 0;
  width: 10px;
  height: 20px;
  margin: 0 7px;
}

div#scontent-right .rrss-blog li.youtube a {
  background: url(assets/images/youtube.svg);
  background-position: 0;
  width: 22px;
  height: 20px
}

div#scontent-right .rrss-blog li.twitter a {
  background: url(assets/images/twitter.svg);
  background-position: 0;
  width: 21px;
  height: 20px;
  margin: 0 8px 0 10px;
}

div#scontent-right .rrss-blog li.pinterest a {
  background: url(assets/images/pinterest.svg);
  background-position: 0;
  width: 20px;
  height: 20px
}

div#scontent-right .rrss-blog li a:hover {
  opacity: 0.5
}

.single-post div#scontent {
  float: left;
}

.categoriasPost {
  margin-bottom: 25px;
  font-size: 14px;
}

.categoriasPost span,
#taxcomparte span {
  margin-bottom: 10px;
  font-size: 14px;
}

.wpusb {
  display: flex;
  grid-gap: 10px;
  margin-top: 10px;
}

.wpusb-item {
  display: inline-block;
  height: 20px !important;
  width: 20px !important;
  vertical-align: middle;
  background-size: contain !important
}

.wpusb-facebook {
  background: url(assets/images/share/icon-facebook.png) no-repeat;
}

.wpusb-pinterest {
  background: url(assets/images/share/icon-pinterest.png) no-repeat;
}

.wpusb-twitter {
  background: url(assets/images/share/icon-twitter.png) no-repeat;
}

.wpusb-linkedin {
  background: url(assets/images/share/icon-linkedin.png) no-repeat;
}

.wpusb-item svg {
  height: 17px !important;
  width: 17px !important;
}

html[lang="fr-FR"] #sbuscador form input.acps_search_key {
  width: calc(100% - 110px);
}

input[type="submit"].acps_search_button {
  float: right;
}

/* Buscador */
/* Buscador blog */
#dencuentra .aws-wrapper {
  position: relative !important;
  display: block !important;
  top: 0 !important;
  left: 0 !important;
  transform: none !important;
  width: 454px !important;
  height: 64px !important;
  border: 1px solid #E0E0E0;
  margin-right: 24px
}

#dencuentra .aws-search-btn_icon {
  background-image: none !important
}

#encuentra {
  font-size: 10px;
  letter-spacing: 0.15em
}

#dencuentra {
  margin-top: 100px;
  float: right;
  margin-bottom: 116px
}

#dencuentra br {
  display: none
}

#dencuentra .aws-container {
  max-width: none;
  margin-top: -15px
}

#dencuentra .aws-container .aws-search-form .aws-search-btn_icon {
  font-size: 13px;
  color: #fff;
  margin: auto
}

#dencuentra .aws-container .aws-search-form .aws-form-btn {
  background-color: #000 !important;
  height: 64px !important;
  width: 120px
}

/* 19. Media Queries */
@media (max-width: 1920px) {
  .slideLeftContainer {
    padding: 0 50px 0 140px
  }
}

@media (max-width: 1440px) {

  /* Header */
  #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link {
    font-size: 13px
  }

  body .aws-search-result .aws_result_title {
    font-size: 24px !important;
  }
}

@media (max-width: 1280px) {
  .slideLeftContainer {
    padding: 0 50px 0 80px
  }

  #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link {
    margin: 0 10px !important;
  }

  #mega-menu-primary a {
    font-size: 12px !important;
  }
}

@media (max-width: 1200px) {
  .col-full {
    margin-left: 1.2em !important;
    margin-right: 1.2em !important;
  }

  #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link {
    font-size: 12px;
    margin: 0 10px;
  }

  /* Blog */
  #dencuentra {
    float: left;
    max-width: 50%
  }
}

@media (max-width: 1000px) {
  #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link {
    margin: 0 !important;
  }

  body.archive .term-description p {
    font-size: 16px;
    line-height: 20px;
  }

  body.single-post #content div.col-full {
    width: 100%;
    margin: 0 !important;
  }
}

/* iPad Pro */
@media only screen and (min-device-width: 834px) and (max-device-width: 1112px) and (-webkit-min-device-pixel-ratio: 2) {
  .single-post div#scontent {
    float: none;
  }

  .slideFoto img,
  .sp-slide {
    height: 600px !important;
    object-fit: cover !important;
  }

  .sp-layer.sp-animated.slideFoto {
    top: 0 !important;
  }

  #magazine {
    max-width: 95%;
    margin: 0 auto
  }

  body.single-post #content div.col-full {
    margin: 0 auto !important;
  }

  #dencuentra {
    max-width: 45%;
    float: right;
    margin-right: 20px;
  }

  .blog-relacionados section {
    width: 95%;
    margin: 0 auto;
  }
}

@media (min-width: 961px) {
  #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu {
    background-color: #fff !important
  }

  #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu:not(.mega-menu-tabbed) li.mega-menu-item-has-children:not(.mega-collapse-children)>a.mega-menu-link>span.mega-indicator,
  #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children.mega-hide-arrow>a.mega-menu-link>span.mega-indicator {
    display: inline;
  }

  #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link {
    padding: 0 20px;
  }

  #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu {
    top: 30px;
  }

  #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu {
    width: 100vw !important;
    position: fixed;
    left: 0;
    top: 111px
  }

  #mega-menu-wrap-primary #mega-menu-primary li a.mega-menu-link span.mega-indicator {
    display: none !important
  }

  html:not([data-scroll='0']) #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu {
    top: 70px
  }

  #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu {
    max-width: 1310px;
    margin: 0 auto
  }

  #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item {
    padding: 0
  }

  #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link,
  #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link {
    font-size: 14px;
    font-weight: normal;
    text-transform: none;
  }

  #mega-menu-wrap-primary #mega-menu-primary {
    padding: 10px 0 0;
    left: unset !important;
  }

  #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link {
    height: 30px !important;
    border-bottom: 1px solid transparent;
    line-height: 20px;
    padding: 0 5px 3px;
    margin: 0 10px;
    font-size: 13px;
    color: #000;
    height: 41px !important;
  }

  #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-current-menu-item>a.mega-menu-link {
    border-bottom: 2px solid #000 !important
  }

  #mega-menu-wrap-primary li li a:hover {
    border-bottom: none !important
  }

  #mega-menu-primary a {
    padding: 0
  }

  #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item,
  #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item {
    color: #000;
  }

  #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-flyout ul.mega-sub-menu {
    background: #fafafa;
  }

  #mega-menu-wrap-primary .textwidget a {
    text-decoration: none !important;
    font-size: 14px !important
  }

  /* Home */
  body.home #content div.col-full {
    display: block;
    max-width: 100% !important
  }
}

/* Tablet */
@media (max-width: 960px) {
  h5 {
    font-size: 14px;
    line-height: 22px
  }

  ul.lSPager.lSpg {
    display: none
  }

  #content.site-content div.col-full {
    width: 95%
  }

  /* Header */
  #preheader {
    position: fixed;
    top: 0;
    z-index: 999;
    width: 100vw;
    padding: 5px 0 5px 0
  }

  #preheader p {
    font-size: 10px
  }

  #masthead .col-full:nth-of-type(2) {
    display: block;
    margin-bottom: 0 !important;
    height: 70px;
    max-height: 70px;
    background: #fff;
    z-index: 9999;
    padding-bottom: 0;
    padding-top: 0 !important;
    position: fixed;
    top: 30px;
    width: 100vw;
  }

  body.archive header {
    padding-bottom: 0 !important
  }

  .site-content {
    margin-top: 55px !important;
  }

  ul#mega-menu-primary li.smartphone,
  ul#mega-menu-primary li.texto-estatico,
  ul#mega-menu-primary li.xoo-el-login-tgr,
  ul#mega-menu-primary li.xoo-el-reg-tgr {
    display: list-item !important;
  }

  ul#mega-menu-primary li.texto-estatico a {
    height: 100px !important;
    line-height: 1.4em !important;
    padding-top: 20px !important;
    font-size: 13px !important;
    color: #999 !important;
  }

  ul#mega-menu-primary li.xoo-el-login-tgr,
  ul#mega-menu-primary li.xoo-el-reg-tgr {
    background: #666 !important
  }

  ul#mega-menu-primary li.xoo-el-login-tgr a,
  ul#mega-menu-primary li.xoo-el-reg-tgr a {
    color: #fff !important
  }

  #mega-menu-wrap-primary,
  #mega-menu-wrap-primary .mega-menu-toggle {
    background-color: transparent
  }

  #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link,
  #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link {
    font-size: 12px;
    color: #000;
    font-weight: normal !important
  }

  #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item,
  #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item {
    font-size: 12px;
  }

  #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item {
    padding: 0
  }

  #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item {
    border-bottom: 1px solid #585858;
  }

  #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-current_page_item,
  #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-toggle-on {
    background: #f2f2f2;
  }

  #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children.mega-hide-arrow>a.mega-menu-link>span.mega-indicator,
  #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator {
    border-width: 0;
    width: 22px;
    height: 22px;
    background: url(/blog/wp-content/plugins/yith-woocommerce-ajax-product-filter-premium/assets/images/select-arrow.png) top 0px right no-repeat;
    background-size: 95% !important;
    position: absolute;
    top: 20px;
    right: 0;
    display: block;
  }

  #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator:after {
    display: none
  }

  #mega-menu-10658-0 li a {
    color: #666 !important;
    text-transform: none !important
  }

  .site-main nav.navigation {
    padding-bottom: 40px !important
  }

  #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1:after {
    color: #4E4E4E;
    font-size: 28px;
  }

  .main-navigation ul li a {
    padding: 0;
  }

  .aws-container .aws-search-form .aws-form-btn {
    margin-top: 4px;
  }

  .storefront-breadcrumb {
    display: none
  }

  div.aws-container {
    max-width: 40px;
    position: absolute;
    right: 90px;
    margin-top: 5px;
  }


  /* Blog */
  body.blog .site-content,
  body.category .site-content,
  body.tag .site-content,
  body.search-results .site-content {
    padding: 40px 33px 0;
    margin-top: 0 !important
  }

  .blog .tags-links,
  .blog #dencuentra {
    margin-top: 0;
    margin-bottom: 40px;
  }

  #dencuentra {
    float: none;
    clear: both
  }

  #dencuentra .aws-wrapper {
    position: relative !important;
    display: block !important;
    top: 0 !important;
    left: 0 !important;
    transform: none !important;
    width: 490px !important;
    height: 64px !important;
    border: 1px solid #E0E0E0;
    margin-right: 24px;
  }

  .blog hr {
    margin-top: 80px;
    margin-bottom: 40px;
  }

  .blog .post img.attachment-post-thumbnail,
  .tag .post img.attachment-post-thumbnail,
  .category .post img.attachment-post-thumbnail,
  .search-results .post img.attachment-post-thumbnail {
    max-width: 100% !important;
    height: 380px !important;
    object-fit: cover;
  }

  body.single-post .hentry .wp-post-image {
    height: 380px;
  }

  body.single-post .wpb-js-composer .vc_tta.vc_general .vc_tta-panel-body {
    padding: 0
  }

  body.single-post div.related_content {
    display: none
  }

  /* Footer */
  .site-info {
    padding-top: 1em
  }

  .footer-widgets.col-3 .block {
    width: 45%;
  }

  .footer-widgets.col-3 .block:first-child {
    width: 100%;
    padding-bottom: 40px;
  }

  div.texto-footer {
    float: left;
    width: 70%;
  }

  div.copyright {
    width: 50%
  }

  .site-footer div.footer-news-button {
    margin-top: -100px;
    float: right;
  }

  .storefront-handheld-footer-bar {
    display: none
  }

  .widget {
    margin-bottom: 2em
  }

  .footer-credits {
    width: 60%
  }
}

@media (max-width: 767px) {
  #content.site-content div.col-full {
    margin: 0 auto !important;
    width: 90vw;
  }

  div#caracteristicas-home-2 ul li {
    font-size: 11px;
    margin: 0 7px;
    line-height: 1.2em;
  }
}

/* Smartphone */
@media (max-width: 580px) {
  #content.site-content div.col-full {
    width: 100%;
  }

  .col-full {
    margin-right: 0;
    padding: 0;
  }

  #preheader section#text-16 div {
    max-width: 60%;
    margin: 0 auto;
  }

  /* Buscador */
  body .aws-container .aws-search-form .aws-wrapper {
    z-index: 999999999999999999999;
  }

  .aws-search-result ul {
    max-height: 80vh;
  }

  body .aws-container .aws-show-clear .aws-search-field {
    max-width: 90%;
    min-height: 60px;
    font-size: 2em !important;
    margin: 140px auto !important;
  }

  body .aws-container .aws-search-form.aws-show-clear.aws-form-active .aws-search-clear {
    top: 40px !important;
    right: 40px !important;
    transform: none !important;
  }

  body .aws-search-result {
    width: 90% !important
  }

  body .aws-search-result .aws_result_title {
    font-size: 16px !important;
  }

  body .aws-container .aws-show-clear .aws-search-field {
    max-width: 90%;
  }

  body .aws-search-result {
    max-width: 90%;
    width: 90% !important;
  }

  body .aws-container .aws-search-form.aws-show-clear.aws-form-active .aws-search-clear {
    position: fixed !important;
    top: 20px !important;
    left: 20px !important;
  }

  body #page .aws-container .aws-search-form.aws-show-clear.aws-form-active .aws-search-clear,
  .aws-container .aws-search-form .aws-search-clear {
    margin-top: 20px;
  }

  .aws-search-result .aws_result_image {
    float: none !important;
    padding: 0 !important
  }

  .aws-search-result .aws_result_image img {
    width: 100%;
  }

  body .aws-search-result .aws_result_title {
    font-family: 'Sharp Grotesk Book', sans-serif !important;
    color: #4E4E4E !important;
    font-size: 11px !important;
  }

  body .aws-container .aws-search-form .aws-search-clear span {
    top: initial;
    margin-top: initial;
    right: initial;
  }

  body .aws-search-result ul li {
    margin: 15px 0 !important;
    width: 45%;
    float: left;
    min-height: 180px;
  }

  body .aws-search-result ul li:nth-child(odd) {
    margin-right: 15px !important
  }

  body .aws-search-result .aws_result_title {
    line-height: 1.2em;
  }

  /* Blog */
  .site-content {
    margin-top: 0 !important;
  }

  .postHeader {
    height: unset;
    display: block;
  }

  .postHeaderContent {
    /*
    display: grid;
    grid-template-rows: repeat(1, 1fr);
    */
  }

  .postHeaderContent .row2 {
    width: 100%;
    height: auto;
    max-height: unset;
    display: block;
    padding: 30px 33px;
    margin: 0;
  }

  .date-reading {
    margin-bottom: 10px
  }

  .date-reading,
  .tiempo-lectura {
    font-size: 12px;
    line-height: 17px;
    display: flex
  }

  .postHeaderContent .row3 {
    display: none;
  }

  body.single #post .right {
    padding: 0;
  }

  .single-post h1.entry-title {
    font-size: 22px !important;
    line-height: 32px;
    padding: 0;
  }

  .postHeader .fondo {
    height: 320px;
  }

  body.single #post {
    padding: 0 33px 0;
    width: 100%;
    grid-template-columns: 100%;
  }

  body.single #post .left {
    order: 2
  }

  .single-post p,
  .single-post #main ul li {
    font-size: 12px !important;
    color: #707070;
    line-height: 20px !important
  }

  .single-post #main ul li {
    background-position-y: 9px;
  }

  .single-post h3 {
    font-size: 14px;
    font-weight: bold;
    color: #000 !important;
    line-height: 1.5;
  }

  body.blog .site-content,
  body.category .site-content,
  body.tag .site-content,
  body.search-results .site-content {
    padding: 20px 33px 0;
  }

  body.single-post .right .imagenPost,
  body figure.wp-caption {
    display: block;
    margin: 30px 0 30px 0;
  }

  body figure.wp-caption figcaption {
    margin-top: 10px
  }

  body.single-post p.imagenPost {
    font-size: 11px !important;
    line-height: 16px !important;
  }

  .blog .post {
    width: 95% !important;
  }

  .blog .post img.attachment-post-thumbnail,
  .archive .post img.attachment-post-thumbnail {
    max-width: 100% !important;
  }

  .blog article,
  .archive article {
    margin-bottom: 50px !important;
  }

  h1#titmagazine {
    margin-top: 0;
    font-size: 22px;
  }

  .blog article h2,
  .archive article h2  {
    font-size: 16px;
    line-height: 24px;
  }

  .blog article a span,
  .archive article a span {
    font-size: 12px;
  }

  .ablog img {
    width: 12px !important;
  }

  body.single-post .hentry .wp-post-image {
    height: 180px;
  }

  body.single-post div.col-full {
    margin-right: 1.41575em;
  }

  .single-post h1 {
    font-size: 24px;
  }

  .postsHomeHeader {
    display: block;
  }

  #sugerencias {
    font-family: Sharp Grotesk Book;
    font-size: 12px;
    margin-bottom: 10px;
  }

  #dencuentra {
    max-width: 100% !important;
  }

  #dencuentra .aws-container {
    right: 0;
    float: none;
    position: relative;
  }

  #sbuscador form {
    height: 44px;
  }

  .aws-container .aws-search-form {
    width: 100%;
    margin: 0 auto;
    display: block !important;
  }

  #dencuentra .aws-wrapper {
    width: 100% !important;
    display: block !important
  }

  #dencuentra .aws-container .aws-search-form .aws-form-btn {
    width: 100%;
    display: block;
  }

  .sbuscador {
    margin-bottom: 20px;
    min-height: 70px;
  }

  body .ui-menu.ui-autocomplete {
    width: calc(100vw - 66px) !important;
  }

  .tag .tags-links,
  .tag #dencuentra,
  .blog .tags-links,
  .blog #dencuentra,
  .archive .tags-links,
  .archive #dencuentra {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .tags-links br {
    display: none;
  }

  .tag .post img.wp-post-image,
  .blog .post img.wp-post-image,
  .archive .post img.wp-post-image {
    height: 240px !important;
    width: 100% !important
  }

  #dencuentra .aws-container .aws-search-form .aws-search-btn_icon {
    height: 100%;
    display: block;
    margin: auto;
    vertical-align: middle;
    line-height: 5;
    margin-top: 10px;
  }

  .tag .storefront-breadcrumb,
  .blog .storefront-breadcrumb {
    margin: 0px 0px 25px 0 !important;
  }

  body.single-post #content div.col-full {
    margin: 0 !important
  }

  body.post-template-default.single.single-post .hentry {}

  body.post-template-default.single.single-post #primary {
    max-width: 100%
  }

  body.single-post #content #main {
    padding: 0;
    max-width: 100%;
  }

  .blog .post {
    width: 100% !important;
  }

  div#scontent-right .rrss-blog {
    float: left;
    margin: 0;
  }

  div.blog-relacionados {
    padding: 20px;
    display: block !important
  }

  .blog-relacionados .heading {
    font-size: 28px;
    padding: 10px 0 10px;
    line-height: 1.1;
  }

  .wp-show-posts-columns .wp-show-posts-image img {
    height: 384px;
  }

  .postsContainer {
    grid-template-columns: unset;
    display: block
  }

  body .postsContainer article {
    grid-column: unset;
    float: none !important
  }

  /* Footer */
  div.footer-widgets {
    padding-left: 20px
  }

  .footer-credits {
    width: 100%;
  }

  .footer-container {
    margin-left: 1.4em !important;
    margin-right: 1.4em !important;
  }

  #footer .contentinfo {
    padding-top: 10px
  }

  #footer .col-footer {
    width: 100%;
  }

  footer .site-info {
    padding: 1.5em 0;
  }

  footer #pagos {
    float: none;
    margin-top: 10px;
    margin-bottom: 0;
  }
}

@media (max-width: 480px) {

  /* Archive */
  header h1 {
    font-size: 24px;
    text-align: center;
  }

  .col-full {
    margin-left: 1.41575em;
    margin-right: 1.41575em;
  }

  /* Footer */
  .widget {
    margin-bottom: 2em
  }

  footer div.col-full {
    margin: 0;
  }

  .footer-widgets.col-3 .block:first-child {
    width: 100%;
    padding-top: 40px;
  }

  .footer-widgets.col-3 .block:first-child {
    padding-top: 40px;
  }

  div.texto-footer {
    float: none;
    width: 100%;
  }

  .site-footer div.footer-news-button {
    margin-top: 30px;
    float: none;
  }

  .footer-widgets.col-3 .block {
    width: 100%;
  }
}

/* ----------- iPhone X ----------- */
/* Portrait and Landscape */
@media only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) {}

@media only screen and (max-device-width: 1280px) {
  body.page-id-16433 div.slideLeftContainer {
    padding: 0 40px 0 120px !important;
  }

  rs-layer .mainh3 {
    font-size: 42px !important;
  }
}

@media only screen and (max-device-width: 960px) {

  .single-post .breadcrumb {
    display: block !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
    padding-bottom: 10px !important;
  }
  body.page-id-16433 div.slideLeftContainer {
    padding: 0 20px 0 6px !important;
  }

  rs-layer .mainh3 {
    font-size: 32px !important;
  }
}

/* REVISAR */
body.logged-in {
  margin-top: 20px;
}

body.admin-bar #branding-wrap {
  top: 28px;
}

body.admin-bar #wrapper {
  margin-top: 145px;
}

/******* */
div:focus {
  outline: none !important;
}

/**Footer**/
p.titulo-footer {
  font-family: sharp grotesk book;
  font-size: 15px;
  line-height: 19px;
  letter-spacing: 0.15em;
  text-transform: uppercase;
  color: #AEAEAE;
}

.titulo-footer a {
  font-family: Sharp Grotesk Book;
  font-size: 12px;
  line-height: 200%;
  color: #AEAEAE !important;
  text-decoration: none !important;
}

.bloque-footer {
  font-size: 12px;
  line-height: 200%;
  color: #AEAEAE;
}

h3.logo {
  font-size: 31px;
  font-weight: 500;
  line-height: 100%;
  color: #AEAEAE;
  text-align: left !important;
}

ul#menu-principal a:focus,
.button.alt:focus,
input:focus,
textarea:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
input[type="email"]:focus,
input[type="tel"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus {
  outline: none !important;
}

span.page-numbers.current {
  border: 1px solid #000;
  margin: -2px;
  padding: 11px 16px;
  color: #fff !important;
  background-color: #000;
  font-weight: 500;
}

a.page-numbers {
  border: 1px solid #000;
  margin: -2px;
  padding: 11px 16px;
  font-weight: 500;
  color: #000;
}

.site-footer a:not(.button) {
  text-decoration: none !important;
  font-family: Sharp Grotesk Book;
  font-size: 12px;
  line-height: 200%;
  color: #AEAEAE !important;
}

footer #pagos {
  float: right;
  margin-top: -30px;
  width: auto;
  display: flex;
  align-items: center;
}

footer #pagos img.PEFC {
  margin-right: 50px;
  max-height: 35px;
}

ul#menu-principal {
  font-size: 13px;
  line-height: 17px;
  display: flex;
  align-items: center;
}

body#index img {
  object-fit: cover;
}

main#main-cond {
  margin: 0 0 0 30%;
}

.seach-magazine {
  border: 1px solid #E0E0E0;
  height: 44px;
  width: 80%;
  float: left;
}

.button-buscar {
  height: 44px;
  border: 1px solid #000000;
  float: left;
  padding: 14px 22px;
  font-size: 11px;
  width: 15%;
  background-color: #000000;
  color: #fff;
  margin-left: 3%;
}

/* BLOG LUFE MAGAZINE */
#lufe_magazine article:nth-of-type(1) {
  width: 50%
}

#lufe_magazine article:nth-of-type(2) {
  width: 50%
}

#lufe_magazine article:nth-of-type(1) img,
#lufe_magazine article:nth-of-type(2) img {
  width: 100%
}

#lufe_magazine h4 a {
  color: #000
}

input.wpcf7-form-control.wpcf7-submit {
  background-color: #000 !important;
  color: #fff;
  width: 30%;
  font-size: 13px;
  padding: 15px;
  align-items: center;
  text-align: center;
  opacity: 1 !important;
}

span.wpcf7-list-item {
  display: inline-block;
  margin: 0 0 0 0em !important;
}

/*Select*/
select {
  font-family: 'Sharp Grotesk Book';
  height: auto;
  background-color: rgba(0, 0, 0, 0);
  padding: 0.75rem 20px;
  font-size: 13px;
  line-height: 16px;
  border: 1px solid #707070;
  padding-right: 2rem;
}

input {
  color: black !important;
  font-size: 13px !important;
  line-height: 16px !important;
}

body #page .aws-container .aws-search-form.aws-show-clear.aws-form-active .aws-search-clear,
.aws-container .aws-search-form .aws-search-clear {
  position: fixed !important;
  right: 20px !important;
  top: 20px !important;
  left: auto !important;
  display: block !important;
  margin: 0 !important;
}

/********** FOOTER PS ************/
#footer {
  background-color: #454545;
  color: #fff;
}

#footer .widget {
  margin: 0 !important
}

.footer-container {
  margin-top: 1.25rem;
  padding-top: 1.25rem;
  overflow: hidden;
}

#footer .contentinfo {
  padding-top: 5vh;
  border-bottom: 1px solid rgba(0, 0, 0, .05);
  margin: 0;
}

#footer .home_content:nth-of-type(1) {
  width: 100%;
  float: left;
  margin-right: 0;
  padding: 0;
}

#footer .home_content:nth-of-type(2) {
  width: 40%;
  float: left;
  margin-right: 0;
  padding: 0;
}

#footer .home_content:nth-of-type(3) {
  float: right;
  margin-right: 0;
  width: 50%;
  text-align: right;
  display: grid;
  grid-gap: 0 5%;
  grid-template-columns: 30% 30% 30%;
}

#footer .bloque-footer:before {
  content: '';
  display: block;
  width: 18px;
  border-top: 1px solid #ACADAC;
  padding-top: 20px;
}

#footer .home_content p,
#footer .home_content a {
  color: #fff;
  font-size: 14px;
  line-height: 1.8;
}

#footer p.titulo-footer {
  font-size: 14px;
  line-height: 19px;
  margin-bottom: 10px;
  letter-spacing: 0;
  text-transform: uppercase;
  color: #ACADAC !important;
}

.footer1-col2 p:last-child {
  color: #ACADAC !important;
  font-size: 12px !important;
}

#footer #home_content img {
  filter: invert(1);
  margin-bottom: 7vh;
  width: 118px;
  height: 23px;
}

.footer1-col1 {
  width: 49%;
  display: inline-block;
  vertical-align: top;
}

.footer1-col2 {
  width: 49%;
  display: inline-block;
  vertical-align: top;
}

footer .fcol {
  display: inline-block;
  margin-left: 15%;
  vertical-align: top;
}

footer .fcol:nth-of-type(1) {
  margin-left: 0;
}

footer .fcol p.titulo-footer {
  margin-bottom: 40px !important;
}

#footer .home_content ul {
  margin-left: 0;
  padding: 0;
  list-style: none;
}

#footer .home_content ul li {
  margin: 0;
  padding-bottom: 10px;
  line-height: 1.2;
}

footer .fcol li,
footer .fcol p {
  text-align: left;
}

#footer .after-footer {
  clear: both;
  border-top: 1px solid rgba(0, 0, 0, 0.05);
}

#footer .col-footer {
  width: 30.4348%;
  float: left;
  margin-right: 4.34783%;
}

#footer .col-footer:last-child {
  float: right;
  margin-right: 0px;
}

#footer .col-footer p,
#footer .col-footer a {
  color: #AEAEAE;
}

#footer .bloque-footer {
  font-size: 1vw !important;
  line-height: 1.6 !important;
  margin-top: 60px;
  margin-bottom: 3.70633em;
  color: #AEAEAE;
  max-width: 420px;
}

#footer div.footer-news-button {
  margin-top: 40px;
}

#footer div.footer-news-button a {
  text-decoration: none !important;
  background: transparent;
  color: #fff !important;
  border: 1px solid #fff;
  font-size: 16px !important;
  letter-spacing: .96px;
  line-height: 17px !important;
  padding: 20px 40px;
  margin-top: 40px;
  display: inline-block;
}

#footer .col-footer ul {
  margin-left: 0px;
  padding: 0;
  list-style: none;
}

#footer .col-footer ul li {
  margin: 0;
}

#footer .col-footer ul a {
  text-decoration: none !important;
  font-size: 12px;
  line-height: 25px;
  color: #AEAEAE !important;
}

footer .home_content ul a {
  text-decoration: none !important;
  font-size: 13px;
  line-height: 1.2 !important;
  color: #fff !important;
  overflow-wrap: normal !important;
}

.rrss-footer li a {
  padding: 0;
  background-repeat: no-repeat !important;
  background-position: 0 0;
  display: inline-block;
  padding-left: 30px;
}

.rrss-footer li.instagram a {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBpZD0iaWNvbm1vbnN0ci1pbnN0YWdyYW0tMTQiIGQ9Ik0xNC44MjksNi4zYy0uNzM4LS4wMzQtLjk2LS4wNC0yLjgyOS0uMDRzLTIuMDkuMDA3LTIuODI4LjA0QTIuNjMsMi42MywwLDAsMCw2LjMsOS4xNzJjLS4wMzMuNzM4LS4wNDEuOTU5LS4wNDEsMi44MjhzLjAwOCwyLjA5LjA0MSwyLjgyOWEyLjYzMSwyLjYzMSwwLDAsMCwyLjg3LDIuODdjLjczNy4wMzMuOTU5LjA0MSwyLjgyOC4wNDFzMi4wOTEtLjAwNywyLjgyOS0uMDQxYTIuNjMxLDIuNjMxLDAsMCwwLDIuODctMi44N2MuMDMzLS43MzguMDQtLjk2LjA0LTIuODI5cy0uMDA3LTIuMDktLjA0LTIuODI4YTIuNjMyLDIuNjMyLDAsMCwwLTIuODctMi44N1pNMTIsMTUuNkEzLjU5NSwzLjU5NSwwLDEsMSwxNS42LDEyLDMuNTk1LDMuNTk1LDAsMCwxLDEyLDE1LjZaTTE1LjczNyw5LjFhLjg0Ljg0LDAsMSwxLC44NC0uODRBLjg0Ljg0LDAsMCwxLDE1LjczNyw5LjFabS0xLjQsMi45QTIuMzMzLDIuMzMzLDAsMSwxLDEyLDkuNjY3LDIuMzMzLDIuMzMzLDAsMCwxLDE0LjMzMywxMlpNMTIsMEExMiwxMiwwLDEsMCwyNCwxMiwxMiwxMiwwLDAsMCwxMiwwWm02Ljk1OCwxNC44ODZhMy44NjQsMy44NjQsMCwwLDEtNC4wNzEsNC4wNzJDMTQuMTQsMTguOTkyLDEzLjksMTksMTIsMTlzLTIuMTM5LS4wMDgtMi44ODYtLjA0MmEzLjg2NSwzLjg2NSwwLDAsMS00LjA3Mi00LjA3MkM1LjAwOCwxNC4xNCw1LDEzLjksNSwxMnMuMDA4LTIuMTM5LjA0Mi0yLjg4NkEzLjg2MywzLjg2MywwLDAsMSw5LjExNCw1LjA0M0M5Ljg2MSw1LjAwOCwxMC4xLDUsMTIsNXMyLjE0LjAwOCwyLjg4Ny4wNDNhMy44NjMsMy44NjMsMCwwLDEsNC4wNzEsNC4wNzFDMTguOTkyLDkuODYxLDE5LDEwLjEsMTksMTJTMTguOTkyLDE0LjE0LDE4Ljk1OCwxNC44ODZaIiBmaWxsPSIjZmZmIiBvcGFjaXR5PSIwLjciLz4KPC9zdmc+Cg==);
  background-position: 0;
  width: 24px;
  height: 24px;
}

.rrss-footer li.facebook a {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBpZD0iaWNvbm1vbnN0ci1mYWNlYm9vay00IiBkPSJNMTIsMEExMiwxMiwwLDEsMCwyNCwxMiwxMiwxMiwwLDAsMCwxMiwwWm0zLDhIMTMuNjVjLS41MzgsMC0uNjUuMjIxLS42NS43NzhWMTBoMmwtLjIwOSwySDEzdjdIMTBWMTJIOFYxMGgyVjcuNjkyQzEwLDUuOTIzLDEwLjkzMSw1LDEzLjAyOSw1SDE1WiIgZmlsbD0iI2ZmZiIgb3BhY2l0eT0iMC43Ii8+Cjwvc3ZnPgo=);
  background-position: 0;
  width: 24px;
  height: 24px;
}

.rrss-footer li.youtube a {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBpZD0iaWNvbm1vbnN0ci15b3V0dWJlLTkiIGQ9Ik0xMiwwQTEyLDEyLDAsMSwwLDI0LDEyLDEyLDEyLDAsMCwwLDEyLDBabTQuNDQxLDE2Ljg5MmMtMi4xLjE0NC02Ljc4NC4xNDQtOC44ODMsMEM1LjI4MiwxNi43MzYsNS4wMTcsMTUuNjIyLDUsMTJjLjAxNy0zLjYyOS4yODUtNC43MzYsMi41NTgtNC44OTIsMi4xLS4xNDQsNi43ODItLjE0NCw4Ljg4MywwQzE4LjcxOCw3LjI2NCwxOC45ODIsOC4zNzgsMTksMTIsMTguOTgyLDE1LjYyOSwxOC43MTUsMTYuNzM2LDE2LjQ0MSwxNi44OTJaTTEwLDkuNjU4LDE0LjkxNywxMiwxMCwxNC4zNDJaIiBmaWxsPSIjZmZmIiBvcGFjaXR5PSIwLjciLz4KPC9zdmc+Cg==);
  background-position: 0;
  width: 24px;
  height: 24px;
}

.rrss-footer li.pinterest a {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBpZD0iaWNvbm1vbnN0ci1waW50ZXJlc3QtNCIgZD0iTTEyLDBBMTIsMTIsMCwxLDAsMjQsMTIsMTIsMTIsMCwwLDAsMTIsMFptMCwxOWE3LDcsMCwwLDEtMi4wNzMtLjMxMiw3Ljc1OCw3Ljc1OCwwLDAsMCwuODctMS44MzVsLjQzNy0xLjY2NGExLjg3MywxLjg3MywwLDAsMCwxLjYuOGMyLjExMSwwLDMuNjMzLTEuOTQxLDMuNjMzLTQuMzU0QTQuMTA4LDQuMTA4LDAsMCwwLDEyLjE1NSw3LjZDOS4xMzQsNy42LDcuNTMsOS42MjQsNy41MywxMS44MzJhMy4xMzcsMy4xMzcsMCwwLDAsMS40MjIsMi43MTJjLjEzMi4wNjIuMi4wMzQuMjM0LS4wOTRsLjE5My0uNzkzYS4yMS4yMSwwLDAsMC0uMDQ5LS4yLDIuNzI3LDIuNzI3LDAsMCwxLS41MjEtMS42QTMuMDMsMy4wMywwLDAsMSwxMS45Nyw4LjgyYTIuNzYzLDIuNzYzLDAsMCwxLDIuOTI0LDIuODQ4YzAsMS44OTQtLjk1NywzLjItMi4yLDMuMmExLjAxNiwxLjAxNiwwLDAsMS0xLjAzNi0xLjI2NSwxNC4xNTMsMTQuMTUzLDAsMCwwLC41OC0yLjMzMS44NzkuODc5LDAsMCwwLS44ODYtLjk4NmMtLjcsMC0xLjI2OC43MjctMS4yNjgsMS43YTIuNTExLDIuNTExLDAsMCwwLC4yMTEsMS4wNFM5LjYsMTUuOTY1LDkuNDczLDE2LjUxYTYuNjc4LDYuNjc4LDAsMCwwLS4wMjUsMi4wMDhBNyw3LDAsMSwxLDEyLDE5WiIgZmlsbD0iI2ZmZiIgb3BhY2l0eT0iMC43Ii8+Cjwvc3ZnPgo=);
  background-position: 0;
  width: 24px;
  height: 24px;
}

footer .footer-container-bottom {
  background: #fff;
  color: #acadac;
}

footer .site-info {
  padding: 1.75em 15px;
}

footer .footer-credits {
  font-size: 12px;
}

footer #pagos img.paypal {
  max-height: 20px;
  margin-left: 15px;
}

footer #pagos img.tarjetas {
  max-width: 68px
}

footer #pagos img.instantcredit {
  max-height: 30px;
  margin-left: 15px;
}

@media (min-width: 1200px) {
  .container {
    width: 1248px;
    max-width: 100%;
  }
}

.site-content,
.site-content .col-full {
  max-width: 100%;
  width: 100%;
  margin: 0 auto;
}

body.single-post .site-content {
  max-width: 100%;
}

@media (max-width: 580px) {
  #taxfecha {
    display: block
  }

  #miscat {
    margin-top: 20px
  }

  .single-post div#scontent-left {
    opacity: 0
  }

  #scontent-right {
    right: initial;
    left: 20px;
  }

  aside .tags-links {
    display: none
  }

  /* Footer */
  .footer-container {
    margin-left: 1.4em !important;
    margin-right: 1.4em !important;
  }

  #footer .contentinfo {
    padding-top: 10px
  }

  #footer .col-footer {
    width: 100%;
  }

  footer .site-info {
    display: block;
    padding: 1.5em 0;
  }

  footer #pagos {
    display: block;
    float: none;
    margin-top: 10px;
    margin-bottom: 0;
  }

  footer #pagos img.PEFC {
    margin-bottom: 10px;
  }
}

/* 404 */
body.error404 .storefront-breadcrumb {
  display: none
}

body.error404 #content {
  background: #f7f7f7;
  margin-bottom: 50px
}

body.error404 #content .col1 {
  background: url(assets/images/silla-error.png) #f7f7f7 no-repeat;
  display: inline-block;
  width: 49%;
  vertical-align: middle;
  min-height: 700px;
}

body.error404 #content .col2 {
  display: inline-block;
  width: 49%;
  vertical-align: middle;
}

body.error404 #content .col2 h1 {
  font-family: 'sharp grotesk book25', sans-serif !important;
  font-size: 60px;
}

body.error404 #content.col2 p,
body.error404 #content .col2 a {
  font-size: 16px;
  font-family: 'Sharp Grotesk Book';
  color: #aeaeae;
  max-width: 450px;
}

@media (min-width: 960px) {
  .container {
    width: 100%;
    max-width: 100%;
    padding: 0 33px;
  }
}

@media (max-width: 960px) {
  #mega-menu-wrap-primary .mega-menu-toggle+#mega-menu-primary {
    background: #292929;
    width: 100vw;
    max-width: 100vw;
    right: -100vw;
    padding-top: 90px !important;
  }

  #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link {
    color: #fff
  }

  body #mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open:after {
    position: fixed;
    width: 100%;
    height: 99999px;
    content: "";
    top: 0;
    left: 0;
    opacity: 1;
    background: transparent;
    cursor: pointer;
    z-index: 9999999998;
  }

  body .header-right {
    grid-gap: 20px;
    margin-top: 15px;
    padding-right: 16px;
  }

  body #mega-menu-wrap-primary .mega-menu-toggle {
    line-height: 24px;
    height: 24px;
    position: fixed;
    z-index: 99999999999;
    right: unset;
    top: 51px;
  }

  body mega-menu-wrap-primary .mega-menu-toggle+#mega-menu-primary {
    width: 100vw;
    max-width: 100vh;
    height: 100vh;
    max-height: 100vh;
    z-index: 9999999999;
  }

  body #mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open+#mega-menu-primary {
    z-index: 99999;
    padding: 25px;
  }

  body #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1:after {
    content: '';
    background: url('assets/images/icon-burger.png') no-repeat;
    background-size: contain;
    width: 25px;
    height: 24px;
  }

  body #mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open .mega-toggle-block-1:after {
    background: none
  }

  body #masthead #preheader .col-full {
    display: block
  }

  body.single #post .left {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    align-items: end;
    margin-top: 40px;
  }

  body #post .right h2,
  body #post .right h4 {
    font-size: 14px
  }

  body .categoriasPost {
    margin-bottom: 0;
    font-size: 12px;
  }

  body .categoriasPost span,
  body #taxcomparte span {
    font-size: 12px;
    margin-bottom: 5px;
    display: block
  }

  body.single-post blockquote {
    padding: 20px 0 20px 33px;
    margin: 30px 0 30px -33px
  }

  .single-post blockquote p {
    font-size: 20px !important;
    line-height: 30px !important;
  }

  body div.blog-relacionados {
    border: none;
  }

  body .blog-relacionados .heading {
    font-size: 22px !important;
    margin-bottom: 40px;
  }

  .blog-relacionados .heading span {
    display: inline-block;
    width: 7px;
  }

  body .blog-relacionados .wpusb {
    margin-top: 0
  }

  body .blog-relacionados .wp-show-posts-entry-header {
    margin-top: 30px
  }

  body .wp-show-posts-columns .wp-show-posts-image img {
    height: unset !important
  }

  .blog-relacionados .wp-show-posts {
    grid-gap: 0;
    max-height: unset;
  }

  body .lSSlideWrapper {
    overflow: hidden
  }

  .blog-relacionados .tiempo-lectura {
    display: none !important
  }

  .blog-relacionados .entry-date {
    font-size: 18px !important
  }

  .blog-relacionados h4 {
    font-size: 14px !important
  }

  body .blog-relacionados .lSPager {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 20px
  }

  body .blog-relacionados .lSPager li:nth-of-type(1) {
    text-align: right;
    justify-self: end;
  }

  body .blog-relacionados .lSPager li:nth-of-type(2) {
    text-align: left;
  }

  body .blog-relacionados .lSPager li a {
    display: block;
    color: transparent;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAArCAYAAAAtxEsrAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJdJREFUeNrs1rEJgDAQRuETnMHCCVzABSwsdAmtHcI4hEu5iVPoBVJkABX5eQcP0n5cIpr9Z1oTnog7vaAKnL0rBVIFuYIECZIPD5sECZI/Hq4rmwQJkjf5GrLwdiFk43XpHK/rZplarT7iSm8R2uDoDelcq73BkG1vAgcOHDhw4MCBAwcOHDhw4MB9MJV3qOJy5ONzCzAA+3Sjmb0YPMoAAAAASUVORK5CYII=) !important;
    background-repeat: no-repeat;
    height: 20px !important;
    width: 27px !important;
    background-size: contain;
    transform: rotate(0deg)
  }

  body .blog-relacionados .lSPager li:nth-of-type(1) a {
    transform: rotate(180deg)
  }

  
  .footer-container {
    padding-top: 50px;
    box-shadow: none;
    margin-top: 0;
  }

  #footer .home_content p,
  #footer .home_content a {
    font-size: 12px;
    line-height: 1.8;
    margin-bottom: 20px !important;
  }

  #footer .home_content img {
    filter: invert(1);
    margin-bottom: 40px;
    width: 90px;
    height: auto;
  }

  #footer div.footer-news-button a {
    width: 100%;
    font-size: 12px !important;
    line-height: 41px !important;
    padding: 0;
    margin-top: 40px;
    display: block;
    text-align: center;
  }

  #footer .home_content:nth-of-type(2) {
    width: 100%;
    float: none;
  }

  #footer .home_content:nth-of-type(3) {
    float: none;
    width: 100%;
    text-align: right;
    display: grid;
    grid-gap: 0 5%;
    grid-template-columns: repeat(2, 1fr);
  }

  .footer1-col1,
  .footer1-col2 {
    width: 100%;
    display: block;
  }

  #footer .bloque-footer {
    font-size: 14px !important;
    line-height: 1.5 !important;
    margin-top: 20px;
    margin-bottom: 30px;
    max-width: 100%;
  }

  #footer .footer2-col3.fcol {
    grid-column: 1 / 3;
    grid-row: 2 / 3;
    margin: 50px 0 20px;
  }

  #footer .home_content ul.rrss-footer {
    display: flex;
  }

  #footer .home_content ul.rrss-footer a {
    font-size: 0;
  }

  footer .footer-container-bottom {
    padding: 20px 33px 10px;
  }

  body footer .site-info {
    padding: 0 !important;
    display: grid;
    grid-template-columns: 100%;
  }

  footer .footer-credits {
    font-size: 12px;
    order: 2;
    margin-top: 20px;
  }

  footer #pagos {
    order: 1;
    float: none;
    margin-top: 0;
  }

  footer #pagos img {
    max-height: 16px;
    margin-left: 5px;
    display: inline-block;
    vertical-align: middle;
  }

  footer #pago {
    font-size: 12px !important;
    display: block;
    margin: 30px 0 20px;
  }

  footer #pagos img.paypal {
    max-height: 22px;
    margin-left: 15px;
  }

  footer #pagos img.instantcredit {
    max-height: 40px;
    margin-left: 15px;
  }
}





/********* MUEBLES FEO *************************/
.ui-accordion .ui-accordion-header {
  display: block;
  cursor: pointer;
  position: relative;
  margin-top: 2px;
  padding: 0.5em 0.5em 0.5em 0.7em;
  min-height: 0;
}

div.trackAccordion h3 {
  color: #000 !important;
  font-size: 24px !important;
  font-family: "Sharp Grotesk Book", sans-serif !important;
}

div .ui-accordion .ui-accordion-icons {
  padding: 17px 0 !important;
  margin-top: 0 !important;
}

.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
}

.ui-state-default .ui-icon {
  display: none;
}

.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
  position: absolute;
  left: 0.5em;
  top: 50%;
  margin-top: -8px;
}

.ui-state-default:after {
  content: '';
  height: 6px;
  width: 6px;
  border-top: 1px solid #000;
  border-right: 1px solid #000;
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
  transform: rotate(45deg);
  margin-top: -2px;
  transition: transform 0.3s;
}

h3.ui-state-default:after {
  position: absolute;
  right: 0;
  top: 30px;
  height: 12px;
  width: 12px;
  transform: rotate(135deg);
}

#FAQ-muebles-feos h3.ui-state-active:after {
  transform: rotate(315deg);
}

/***** LA CASA DE LOS MUEBLES FEOS *****/
body.page-id-188018 {
  scroll-padding-top: 4rem;
  overflow-x: hidden
}

body.page-id-188018.modal-on-video:before {
  content: '';
  width: 100vw;
  height: 100vh;
  display: block;
  background: rgba(0, 0, 0, 0.8);
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99999999
}

body.page-id-188018 section.page-cms-65,
body.page-id-188018 #content .col-full,
body.page-id-188403 section.page-cms-65,
body.page-id-188403 #content .col-full{
  padding: 0 !important
}

body.page-id-188018 section.page-cms-65,
body.page-id-188403 section.page-cms-65,
body.page-id-188026 #content .col-full {
  margin-top: 80px !important
}

body.page-id-188018 nav.breadcrumb,
body.page-id-188018 div#js-product-list-header,
body.page-id-188018 .storefront-breadcrumb,
body.page-id-188403 nav.breadcrumb,
body.page-id-188403 div#js-product-list-header,
body.page-id-188403 .storefront-breadcrumb,
body.page-id-188021 .storefront-breadcrumb,
body.page-id-188026 .storefront-breadcrumb {
  display: none !important
}

#hero-muebles-feos video {
  object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

#hero-muebles-feos {
  width: 100vw;
  height: calc(100vh - 111px);
  position: relative;
  overflow: hidden;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}

.page-id-188021 #hero-muebles-feos {
  width: 100%
}

.hero-content {
  position: relative;
  display: grid;
  justify-items: center;
}

.hero-content .button a {
  background: #fff;
  width: 347px;
  height: 64px;
  text-align: center;
  display: grid;
  align-items: center;
  margin: 60px auto 40px;
  transition: all 0.3s;
  display: flex
}

.hero-content .button a span:nth-of-type(1),
.hero-content .button a img {
  width: 18px;
  margin: 0 25px;
}

.hero-content .button a span:nth-of-type(2) {
  flex: auto
}

.hero-content .button a:hover {
  background: #000;
  color: #fff
}

.hero-content .button a:hover img {
  filter: invert(1)
}

.hero-salvalos a {
  color: #fff;
  border-bottom: 1px solid #fff;
  padding-bottom: 5px
}

#light {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  max-width: 80vw;
  width: 100%;
  height: 100%;
  max-height: 70vh;
  transform: translate(-50%, -50%);
  border: none;
  background: #FFF;
  z-index: 99999999999999999999999;
  overflow: visible;
}

#light iframe {
  width: 100%;
  height: 100%
}

#boxclose {
  float: right;
  cursor: pointer;
  color: #fff;
  border: none;
  border-radius: 50%;
  background: #222;
  font-size: 31px;
  font-weight: 700;
  display: inline-block;
  line-height: 0;
  height: 30px;
  width: 30px;
  text-align: center;
  padding: 20px;
  position: absolute;
  right: -10px;
  top: -10px;
  z-index: 1002;
  opacity: 1;
}

.boxclose:before {
  content: "×";
  margin: auto;
  display: block;
  position: absolute;
  left: 10px;
  top: 20px;
}

#fade:hover~#boxclose {
  display: none;
}

.test:hover~.test2 {
  display: none;
}

#subhero-video {
  height: 50vh;
  display: flex
}

#subhero-video .content {
  width: 50vw;
  margin: auto;
  text-align: center
}

#subhero-video p {
  color: #000 !importnat;
  font-size: 1.3vw;
  line-height: 1.55;
  margin-bottom: 2.5vw;
}

#subhero-video .button,
body.page-id-188018 section .button {
  background-color: transparent !important;
}

#subhero-video .button a {
  font-size: 0.95vw;
  border: 1px solid #000;
  line-height: 1;
  padding: 1vw 2vw;
  display: inline-block;
  transition: all 0.3s
}

#subhero-video .button a:hover {
  background: #000;
  color: #fff
}

#explicacion {
  background: #A2705C !important;
  display: flex;
  padding: 3.5vw 3vw
}

#explicacion .content {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 3vw
}

#explicacion .content .col {}

#explicacion .content img {
  width: 57px;
  max-width: 57px !important;
  margin-bottom: 1.8vw
}

#explicacion h2 {
  color: #fff !important;
  font-size: 1.25vw;
  margin-bottom: 1em
}

#explicacion p {
  color: #fff;
  font-size: 0.84vw
}

.news_gsap {
  margin: 3.5vw 0;
  padding: 0;
  width: 100%;
  max-width: 100vw;
  height: 3.3vw;
  /* overflow: hidden; */
  white-space: nowrap;
  display: inline-block;
}

.news_gsap li {
  list-style: none;
  margin: 0 0 0 0;
  padding: 0;
  display: inline-block;
  line-height: 3.3vw;
  vertical-align: center;
  font-size: 2.3vw;
  color: #000
}

.news_gsap li:before {
  content: '';
  display: inline-block;
  width: 3.5vw;
  height: 1px;
  background: #000;
  vertical-align: middle;
  margin: 0 30px
}

.news_gsap span {
  display: inline-block;
}

.ticker-items,
.ticker-wrapper {
  display: inline-block;
}

/* This is so you can see how the looping is working */
.ticker-items:nth-child(2) {
  background: rgba(255, 255, 255, 0.25);
}

#productos-feos {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 2vw;
  padding: 0 10vw
}

#productos-feos article {
  margin-bottom: 2vw;
}

#productos-feos .splide__arrow {
  display: none
}

#productos-feos .splide__pagination {
  bottom: 1em;
}

#productos-feos .splide__pagination__page {
  border: 0.5px solid #707070;
  height: 11px;
  width: 11px
}

#productos-feos .splide__pagination__page.is-active {
  opacity: 1;
  border: 0.5px solid #000;
}

#productos-feos h3 {
  color: #000 !important;
  font-size: 1.02vw;
  margin-top: 1vw;
  font-weight: normal !important
}

#productos-feos p {
  color: #707070;
  font-size: 0.75vw;
  margin-bottom: 2vw
}

#productos-feos .button {
  border: 1px solid #000;
  font-size: 0.75vw;
  padding: 0.8vw 1vw;
  display: inline-block;
  transition: all 0.3s;
}

#productos-feos .button:hover {
  background: #000;
  color: #fff !important
}

#productos-feos .button:hover strong {
  color: #fff !important
}

#datosInteres .datos-interes {
  display: grid;
  grid-template-columns: 40% 40%;
  grid-gap: 10%;
  color: #fff;
  font-size: 1.1vw;
  margin-top: 100px;
}

body.page-id-188018 #datosInteres {
  background: #91A58C;
  padding: 10vw 10vw 15vw;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 3.7vw;
}

body.page-id-188018 #datosInteres h2 {
  color: #fff !important;
  font-size: 1.3vw;
  line-height: 1.5;
}

body.page-id-188018 #datosInteres p {
  color: #fff !important;
  font-size: 0.93vw;
  line-height: 1.65;
  margin-bottom: 3vw;
}

body.page-id-188018 #datosInteres .datos-interes {
  margin-top: 2vw;
}

body.page-id-188018 #datosInteres .datos-interes span {
  font-size: 3.2vw;
}

body.page-id-188018 #datosInteres .dato {
  font-size: 0.75vw;
  margin-bottom: 1vw
}

body.page-id-188018 #datosInteres .datosHeading {
  color: #DBEAD6 !important;
  font-size: 0.93vw;
}

#datosInteres .datos-interes span {
  font-size: 3vw;
  display: block;
}

#muchoMasQueMuebles {
  background: #A2705C;
  margin: -10vw 10vw 0;
  padding: 4vw 7vw;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}

#muchoMasQueMuebles .col.izq {
  padding-right: 7vw
}

#muchoMasQueMuebles h2 {
  color: #fff !important;
  font-size: 1.5vw;
  margin-bottom: 1.8vw;
}

#muchoMasQueMuebles p {
  color: #fff;
  font-size: 0.75vw;
}

div.calendario {
  border-bottom: 1px solid #fff;
  padding-bottom: 25px;
  margin-bottom: 25px;
}

div.calendario:nth-of-type(1) {
  margin-top: 50px
}

div.calendario p {
  margin: 0
}

div.calendario p.fecha {
  font-weight: bold;
  margin: 0 0 15px
}

#muchoMasQueMuebles .mapa {
  text-align: right
}

#muchoMasQueMuebles .link {
  font-size: 0.75vw;
  color: #fff;
  text-decoration: none;
  padding: 2vw 0 7px;
  border-bottom: 1px solid #fff;
  display: inline-block;
}

#FAQ-muebles-feos {
  padding: 4vw 10vw;
}

#FAQ-muebles-feos .nivel1 {
  padding: 1.5vw 0 2.2vw !important;
  max-width: 60%;
  font-size: 0.95vw;
  line-height: 1.6;
}

#FAQ-muebles-feos h3 {
  border: none !important;
  border-bottom: 1px solid #E0E0E0 !important;
}

#FAQ-muebles-feos h3.ui-state-active:after {
  transform: rotate(315deg)
}

body.page-id-188021 nav.breadcrumb {
  display: none !important
}

body.page-id-188021 #content.site-content {
  padding: 0 7vw 2.5vw;
  margin-top: 140px;
}

.container-bloque-form {
  display: grid;
  grid-template-columns: 30vw minmax(0, 1fr);
  grid-gap: 7vw;
}

.container-bloque-form .col.izq {
  max-width: 500px
}

.container-bloque-form h1 {
  font-size: 2.1vw;
  line-height: 1.26;
}

.container-bloque-form .col.izq p {
  color: #ACADAC;
  font-size: 0.95vw;
}

.container-bloque-form .form {
  max-width: 660px
}

.container-bloque-form .col.form input {
  border: 1px solid #ACADAC;
  font-size: initial !important;
  width: 100%;
  border-radius: 0 !important
}

.container-bloque-form .itemfield:nth-of-type(5) {
  margin-bottom: 20px
}

.container-bloque-form .itemfield:nth-of-type(7) .col-md-4,
.container-bloque-form .itemfield:nth-of-type(6) .col-md-4 {
  display: none
}

.container-bloque-form .itemfield:nth-of-type(7) .col-md-8,
.container-bloque-form .itemfield:nth-of-type(6) .col-md-8 {
  width: 100%;
  padding: 0
}

.container-bloque-form .itemfield:nth-of-type(8) {
  margin-top: 20px
}

.container-bloque-form .itemfield:nth-of-type(5) label.toplabel {
  float: none;
}

.container-bloque-form .row {
  margin-left: 0 !important;
  margin-right: 0 !important
}

.container-bloque-form .privacy_wp,
.container-bloque-form .itemfield:nth-of-type(7) p {
  font-family: system-ui, sans-serif;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.1;
  display: grid;
  grid-template-columns: 30px auto;
  gap: 0.5em;
  align-items: center;
}

.container-bloque-form label {
  color: #000;
  font-size: 0.85vw
}

span.required:after {
  content: '*';
  display: inline-block
}

.container-bloque-form input[type="checkbox"] {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fff;
  margin: 0;
  font: inherit;
  color: currentColor;
  width: 24px !important;
  height: 20px;
  border: 1px solid #707070 !important;
  transform: translateY(-0.075em);
  display: grid;
  place-content: center;
  margin-right: 10px;
  border-radius: 0 !important
}

.container-bloque-form input[type="checkbox"]::before {
  content: "";
  width: 12px;
  height: 12px;
  transform: scale(0);
  transition: 120ms transform ease-in-out;
  box-shadow: inset 1em 1em #000;
}

.container-bloque-form input[type="checkbox"]:checked::before {
  transform: scale(1);
}

.container-bloque-form .privacy_des,
.container-bloque-form .itemfield:nth-of-type(7) p,
.container-bloque-form .itemfield:nth-of-type(7) label,
.container-bloque-form .privacy_des p,
.container-bloque-form .wpcf7-acceptance label,
.container-bloque-form .wpcf7-checkbox label {
  font-family: 'Sharp Grotesk Book', sans-serif !important;
  color: #848484;
  font-size: 13px;
  font-weight: normal;
  margin: 0;
  width: 100%;
  padding: 0;
  display: flex
}

.container-bloque-form select {
  width: 100% !important;
  max-width: 100% !important;
  height: 100px
}

.container-bloque-form input[type="submit"] {
  width: 100%;
  max-width: 270px;
  font-size: 16px;
  color: #fff !important;
  background: #000;
  border: 1px solid #000 !important;
  height: 50px;
  transition: all 0.3s
}

.container-bloque-form input[type="submit"]:hover {
  cursor: pointer;
  background: #fff !important;
  color: #000 !important
}

/* Confirmacion formulario */
body#cms.cms-id-67 nav.breadcrumb {
  display: none !important
}

body.page-id-188026 #content .col-full {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.container-bienhecho .texto {
  text-align: center;
  background: #F9F9F9;
  padding: 3vw 0 1vw;
}

.container-bienhecho .texto h1 {
  font-size: 2.1vw;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 2rem;
}

.container-bienhecho h1 .icon {
  content: '';
  background: url('/themes/lufe/assets/images/muebles-feos/icon-check-verde.svg') no-repeat;
  background-size: contain;
  height: 2.1vw;
  width: 2.1vw;
}

.container-bienhecho h1 .h1 {
  font-size: 2.1vw;
  margin: 0 2vw;
}

.container-bienhecho .texto p {
  color: #000;
  font-size: 0.93vw;
}

.container-bienhecho .texto p:nth-of-type(2) {
  color: #ACADAC;
  font-size: 0.835vw;
}

.container-bienhecho .texto p:nth-of-type(2) a {
  text-decoration: underline;
  color: #ACADAC;
}

.container-bienhecho .row {
  margin: 0 !important
}

.container-bienhecho .row.foto {
  padding: 0;
  background: url('/themes/lufe/assets/images/muebles-feos/bg_imagen-agradecimiento.jpg') no-repeat;
  background-size: cover;
  background-position: center;
  display: block;
  height: calc(100vh - 111px)
}

body#cms.cms-id-67 section#content {
  padding: 0
}

body#cms.cms-id-67 section#main footer {
  display: none
}




/***********************************************************/

@media (max-width: 960px) {

  /***** LA CASA DE LOS MUEBLES FEOS *****/
  body.page-id-188018 #wrapper {
    margin-top: 0
  }

  body.page-id-188018 section.page-cms-65 {
    margin-top: 80px !important
  }

  body.page-id-188018 #wrapper div.container {
    padding: 0 !important
  }

  .hero-content {
    padding: 12vw;
  }

  .hero-content .button {
    width: 100%;
  }

  .hero-content .button a {
    width: 80%;
    height: 51px;
    margin-bottom: 30px
  }

  .hero-content .button a span:nth-of-type(1),
  .hero-content .button a img {
    width: 13px;
    margin: 0 15px;
  }

  .hero-content .button a span:nth-of-type(2) {
    font-size: 14px;
  }

  #subhero-video {
    height: 65vh;
  }

  #subhero-video .content {
    width: 85vw;
  }

  #subhero-video p {
    font-size: 22px;
    line-height: 32px;
    margin-bottom: 45px;
  }

  #subhero-video .button a {
    font-size: 14px;
    padding: 16px 30px;
  }

  #explicacion {
    padding: 33px;
  }

  #explicacion .content {
    display: block;
  }

  #explicacion .content .col {
    display: grid;
    grid-template-columns: 47px 1fr;
    grid-gap: 15px;
    width: 100%;
    margin-bottom: 35px;
  }

  #explicacion .content img {
    width: 47px;
    max-width: 47px !important;
    margin-bottom: 1.8vw;
    align-items: center;
    display: flex;
  }

  #explicacion h2 {
    font-size: 18px;
    line-height: 1;
    margin-bottom: 0;
    align-items: center;
    display: flex;
  }

  #explicacion p {
    font-size: 14px;
    line-height: 24px;
    grid-column-start: 1;
    grid-column-end: 3;
    display: grid;
  }

  .news_gsap {
    margin: 45px 0 60px;
    height: 32px
  }

  .news_gsap li {
    font-size: 22px;
    line-height: 32px
  }

  .news_gsap li:before {
    width: 30px;
    margin: 0 15px;
  }

  #productos-feos {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 15px;
    padding: 0 33px;
  }

  #productos-feos article {
    margin-bottom: 30px;
  }

  #productos-feos h3 {
    font-size: 12px;
    line-height: 18px;
    margin-top: 12px;
    margin-bottom: 5px;
    padding: 0;
  }

  #productos-feos p {
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 10px
  }

  #productos-feos .button {
    font-size: 12px;
    padding: 10px;
  }

  #productos-feos .splide__pagination {
    bottom: 0.5em;
  }

  body.page-id-188018 #datosInteres {
    padding: 0 0 15vw;
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 10vw;
    margin: 0 10vw;
  }

  body.page-id-188018 #datosInteres img {
    height: 250px;
    object-fit: cover;
    width: 100%;
  }

  body.page-id-188018 #datosInteres h2 {
    font-size: 22px;
    padding: 0 20px;
  }

  body.page-id-188018 #datosInteres p {
    font-size: 14px;
    line-height: 24px;
    padding: 0 20px 20px;
  }

  body.page-id-188018 #datosInteres .datos-interes {
    margin: 20px 20px 50px;
  }

  body.page-id-188018 #datosInteres .datosHeading {
    font-size: 12px;
    margin: 50px 0 30px;
  }

  body.page-id-188018 #datosInteres .dato {
    font-size: 12px;
    line-height: 20px;
  }

  body.page-id-188018 #datosInteres .datos-interes span {
    font-size: 32px;
    display: block;
    margin-bottom: 15px;
  }

  #muchoMasQueMuebles {
    grid-template-columns: repeat(1, 1fr);
    padding: 40px 7vw 50px
  }

  #muchoMasQueMuebles .col.izq {
    padding-right: 0;
  }

  #muchoMasQueMuebles h2 {
    font-size: 22px;
    line-height: 32px;
    margin-bottom: 30px;
  }

  #muchoMasQueMuebles p {
    font-size: 14px;
    line-height: 24px;
  }

  #muchoMasQueMuebles p.fecha {
    font-size: 18px
  }

  #muchoMasQueMuebles .mapa {
    margin-top: 40px;
  }

  div.calendario {
    padding-bottom: 5px;
    margin-bottom: 20px;
  }

  #muchoMasQueMuebles .link {
    font-size: 14px;
    padding: 17px 0 5px;
  }

  #FAQ-muebles-feos {
    padding: 50px 10vw;
  }

  #FAQ-muebles-feos h2 {
    font-size: 22px
  }

  #FAQ-muebles-feos h3 {
    font-size: 14px !important
  }

  #FAQ-muebles-feos .nivel1 {
    padding: 30px 0 !important;
    max-width: 100%;
    font-size: 14px;
    line-height: 24px;
    color: #707070 !important;
  }

  #FAQ-muebles-feos h3.ui-state-default:after {
    top: 22px;
  }

  /* Formulario muebles feos */
  body#cms.cms-id-66 div#js-product-list-header,
  body#cms.cms-id-67 div#js-product-list-header {
    display: none
  }

  body#cms.cms-id-66 #main .page-content {
    padding: 0 0 60px;
  }

  body.page-id-188021 #content.site-content {
    padding: 140px 33px 2.5vw;
  }

  .container-bloque-form {
    display: block;
    padding: 0;
  }

  .container-bloque-form h1 {
    font-size: 22px;
    line-height: 28px;
    margin-bottom: 30px;
  }

  .container-bloque-form .formbuilder_column {
    padding: 0;
  }

  .container-bloque-form .col.izq p {
    font-size: 14px;
  }

  .container-bloque-form label {
    font-size: 16px;
  }

  .container-bloque-form .privacy_des,
  .container-bloque-form .itemfield:nth-of-type(7) p,
  .container-bloque-form .itemfield:nth-of-type(7) label,
  .container-bloque-form .privacy_des p,
  .container-bloque-form .wpcf7-acceptance label,
  .container-bloque-form .wpcf7-checkbox label {
    font-size: 12px;
    line-height: 18px;
  }

  .container-bloque-form .col.form button,
  .container-bloque-form input[type="submit"] {
    max-width: 100%;
  }

  body#cms.cms-id-67 #wrapper {
    margin: 0
  }

  body#cms.cms-id-67 #wrapper div.container {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .container-bienhecho .texto {
    padding: 40px 0 22px;
  }

  .container-bienhecho .texto h1 {
    font-size: 22px;
    margin-bottom: 30px;
  }

  .container-bienhecho .texto .h1 {
    font-size: 22px;
  }

  .container-bienhecho h1 .icon {
    height: 22px;
    width: 22px;
    margin: 0 15px
  }

  .container-bienhecho .texto h1 span:nth-of-type(3) {
    margin: 0 15px;
  }

  .container-bienhecho .texto p,
  .container-bienhecho .texto p:nth-of-type(2) {
    font-size: 14px;
    padding: 0 33px;
    margin: 0;
  }

  .container-bienhecho {
    display: grid;
    grid-template-rows: 40% 60%;
    height: calc(100vh - 108px);
  }

  .container-bienhecho .texto {
    padding: 0;
    height: 100%;
    display: grid;
  }

  .container-bienhecho .row.foto {
    display: block;
    height: 100%;
  }
}


/* SG CSS*/
header .site-branding a.logo img {
  max-width: 99px;
}
header .col-full.header-container {
  padding-left: 85px !important;
  padding-top: 3px;
  padding-right: 50px !important;
}
header#masthead {
  height: 63.47px;
  padding-bottom: 0.8rem;
  padding-top: 0.6rem;
}
.header-container .secondary-navigation ul.menu {
  margin-right: 40px;
}
.header-container .secondary-navigation ul.menu li a {
  color: #191919;
  font: normal normal normal 12px/16px 'Sharp Grotesk Book', sans-serif;  
}


.contenedor-maximo {
    margin: auto;
    max-width: 1920px;
    padding-left: 86px;
    padding-right: 86px;
}

.row {
    display: flex;
    flex-wrap: wrap;
    margin-right: 0px;
    margin-left: 0px;
}
#footer-container-first {
  background-color: var(--crema);
}
.mb-4 {
  margin-bottom: 1.5rem!important;
}
.mt-4 {
  margin-top: 1.5rem!important;
}
.d-md-none {
  display: none !important;
}


#footer-container-first p { 
  color: #191919;
  font: normal normal normal 14px/16px 'Sharp Grotesk Book', sans-serif;
}
footer#footer .block-newsletter p {
  max-width: 50%;
}

footer#footer .block-newsletter h5 {
  color: #191919 !important;
  font-family: 'sharp grotesk book25' !important;
  font-size: 24px;
  font-weight: 100;
}

footer#footer .block-newsletter .input-group.newsletter-input-group {
  border-radius: 27px;
}
#footer .ps-emailsubscription-block .newsletter-input-group, #checkout-footer .ps-emailsubscription-block .newsletter-input-group {
  border: solid 1px rgba(161, 161, 161, 0.25);
  background: #ffffff;
}
footer#footer .block-newsletter .btn-subscribe {
  background-color: #454545;
  border: initial;
  border-radius: 27px;
  color: #f7f1ea!important;
  font-size: .75rem;
  font-weight: 400;
  height: 47px;
  letter-spacing: 0;
  margin: auto 2px auto auto;
  padding: 10px 50px;
}
footer#footer #footer-container-first .ps-emailsubscription-block {
  max-width: 768px;
}
.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}

footer#footer .block-newsletter .psgdpr_consent_message span {
  color: #191919;
    font-size: .75rem;
    top: -2px;
    display: inline-block;
    position: relative;
}
footer#footer .block-newsletter input[type='email'] {
  margin-left: 18px;
  position: relative;
  height: 47px;
  padding: 0;
  width: 400px;
}

li.instagram a::before {
  content: url('assets/images/news/instagram.svg');
}
li.facebook a::before {
  content: url('assets/images/news/facebook.svg');
}
li.tiktok a::before {
  content: url('assets/images/news/tiktok.svg');
}
li.youtube a::before {
  content: url('assets/images/news/youtube.svg');
}
li.pinterest a::before {
  content: url('assets/images/news/pinterest.svg');
}
footer#footer #footer-container-main .block-links ul>li {
  list-style: none;
}
footer#footer #footer-container-main .block-links ul>li a {
  color: #f7f1ea;
  font-size: .875rem;
  font-weight: 100;
  font: normal normal normal 14px/24px 'Sharp Grotesk Book', sans-serif;
  letter-spacing: 0;
  opacity: 1;
  padding-left: 0;
  text-align: left;
}
footer#footer .contact-rich,
footer#footer .contact-rich .part .data,
footer#footer .contact-rich .part .data a {
  color: #f7f1ea;
  font: normal normal normal 14px/24px 'Sharp Grotesk Book',sans-serif;
  letter-spacing: 0;
  opacity: 1;
  text-align: left;
}
footer#footer #footer-container-main h5.block-title {
  border-bottom: none;
  color: #f7f1ea;
  font-size: .875rem;
  font-weight: 100;
  margin-bottom: 2.5rem;
}
footer#footer #footer-container-main h5.block-title span {
  color: #f7f1ea;
  font: normal normal normal 14px/24px 'SharpGroteskMedium20',sans-serif;
  letter-spacing: 0;
  line-height: 24px;
}
footer#footer .block-iqitcontactpage {
  min-width: 25%;
}

footer #footer-container-main ul {
    margin: 0;
}
footer #footer-container-main ul li {
  margin-bottom: 0.4rem;
}
footer#footer #footer-container-main .block-iqitcontactpage .part.telefonos {
  padding-bottom: 20px;
  padding-top: 20px;
}
footer#footer #footer-container-main .block-iqitcontactpage .part.contenido-extra {
  opacity: .5;
}
ul.iqitlinksmanager.social li a {
  display: flex;
}ul.iqitlinksmanager.social li a::before {
  width: 40px;
  display: inline-block;
  text-align: center;
}
.pb-5 {
  padding-bottom: 3rem!important;
}
.pt-5 {
  padding-top: 3rem!important;
}
.mb-3 {
  margin-bottom: 1rem!important;
}
.mt-3 {
  margin-top: 1rem!important;
}
.justify-content-end {
  justify-content: flex-end!important;
}
.flex-column {
  flex-direction: column!important;
}
.d-flex {
  display: flex!important;
}
.ms-2 {
  margin-left: 0.5rem!important;
}

footer#footer #footer-copyrights {
  padding-bottom: 0;
}
footer#footer #footer-container-main {
  padding-bottom: 2.5rem;
}
#footer-copyrights {
  border-top: none 2px #000000;
  background: #ffffff;
  padding-top: 2rem !important;
  padding-bottom: 1rem !important;
}

.iqitlinksmanager.legal {
  margin: 0px 0px 0px -10px;
}

.col-full {
  margin: auto;
    max-width: 1920px;
    padding-left: 86px;
    padding-right: 86px;
}
.col-full h1 {
  text-align: center;
  font: normal normal normal 36px/60px 'SharpGroteskBook25',sans-serif;
  letter-spacing: 0px;
  color: #191919;
  opacity: 1;
  font-family: 'SharpGroteskBook25';
}
.post-count {
  text-align: right;
  font: normal normal normal 12px/16px SharpGroteskBook20;
  letter-spacing: 0px;
  color: #A3A3A3;
  opacity: 1;
}
.category-link {
  text-align: left;
  text-decoration: underline;
  font: normal normal normal 14px/24px SharpGroteskBook20;
  letter-spacing: 0px;
  color: #191919;
}
.reading-time,
.tiempo-lectura {
  text-align: left;
  font: normal normal normal 12px/24px SharpGroteskBook20;
  letter-spacing: 0px;
  color: #A3A3A3 !important;
}
.tiempo-lectura:before {
  content: '';
  display: inline-block;
  height: 1px;
  width: 25px;
  background: #A3A3A3;
  border-top: 8px solid #fff;
  border-bottom: 7px solid #fff;
  margin: 0 10px;
  top: 3px;
  display: inline-block;
  position: relative;
}
.postsContainer article.first-post .post-content {
  padding: 4rem 5rem;
  text-align: left;
  max-width: 40rem;
  max-width: 41%;
}
.postsContainer article.first-post img {
  height: 656px;
}
.postsContainer article .category {
  margin-bottom: 1rem;
}
.postsContainer article.first-post .post-content h2 {
  text-align: left;
  font: normal normal normal 36px/46px SharpGroteskBook25;
  letter-spacing: 0px;
  color: #191919;
  opacity: 1;
}
.blog .post-content h2,
.archive .post-content h2 {
  text-align: center;
  font: normal normal normal 16px/22px SharpGroteskMedium20;
  letter-spacing: 0px;
  color: #191919;
  opacity: 1;
}
.post-content p {
  text-align: left;
  font: normal normal normal 16px/24px SharpGroteskBook20;
  letter-spacing: 0px;
  color: #191919;
  opacity: 1;
}
.post-main-image img {
  width: 100%;
}
.post-main-image img,
.post-body img,
.post-body figure img,
body figure.wp-caption img {
  margin: auto !important;
}
h1.entry-title {
  text-align: center;
  font: normal normal normal 36px/46px SharpGroteskBook25;
  letter-spacing: 0px;
  color: #191919;
  opacity: 1;
  max-width: 1200px;
  margin: auto;
  margin-bottom: 20px;

}
div.blog-relacionados {
  display: none !important;
}
.single-post #primary .post-body>* {
  width: 60%;
  margin: 0 auto;
}
.post-body p {
  text-align: left;
  font: normal normal normal 18px/30px SharpGroteskBook20 !important;
  letter-spacing: 0px;
  color: #191919;
}
body.single-post  .post-body h2 {
  text-align: left;
  font: normal normal normal 24px/34px SharpGroteskMedium20;
  letter-spacing: 0px;
  color: #191919;
  opacity: 1;
}
.single-post #primary .post-body blockquote {
  margin-top: 10px;
  margin-bottom: 50px;
}
.single-post #primary .post-body blockquote p {
  text-align: left;
  font: normal normal normal 30px/46px SharpGroteskBook25 !important;
  letter-spacing: 0px;
  color: #191919;
  opacity: 1;
}
.single-post #primary .post-body blockquote:before,
.single-post #primary .post-body blockquote:after {
  
  border: 0.5px solid #d5d5d5;
}
.breadcrumb {
  margin-top: 20px;
}
.single-post #primary {
  margin-top: 0 !important;
} 
.single-post .breadcrumb {
  padding-left: 30px;
  padding-top: 0px;
  padding-bottom: 50px;
}
@media (max-width: 980px) {
  .site-content {
    margin-top: 0 !important;
  }
  .single-post #primary {
    margin-top: 0 !important;
}
.image-primera {
  margin-bottom: 40px;
}
  .d-block {
    display: block !important;
  }
  .date-reading, .tiempo-lectura {
    font-size: 12px;
    line-height: 17px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.postHeaderContent .row2 {
  width: 100%;
  height: auto;
  max-height: unset;
  display: block;
  padding: 9px 10px 20px;
  margin: 0;
}
  .single-post #primary .post-body blockquote:before,
  .single-post #primary .post-body blockquote:after {
    left: 20px;
  }

  
  
  .post-body h4 {
    padding-left: 20px;
    padding-right: 20px;
    font: normal normal normal 18px/22px SharpGroteskBook25 !important;
  }
  .post-body p {
    padding-left: 20px;
    padding-right: 20px;
    font: normal normal normal 14px/20px SharpGroteskBook20 !important;
  }
  .single-post h1.entry-title {
    padding-left: 20px;
    padding-right: 20px;
}
  body.single-post  .post-body h2 {
    padding-left: 20px;
    padding-right: 20px;
  }
  .single-post #primary .post-body blockquote {
    padding-left: 0px;
    padding-right: 20px;
  }
  .single-post #primary .post-body blockquote p {
    padding-left: 20px;
    padding-right: 20px;
    font: normal normal normal 20px/30px SharpGroteskBook25 !important;
  }
  .single-post #primary .post-body>* {
    width: 100%;
    margin: 0 auto;
  }
  body.single #post {
    padding: 0;
}
  .single-post #primary div#taxcomparte {
    position: fixed;
    bottom: 2rem;
    left: 2rem;
    display: none;
}
  .single-post #primary {
    width: 85%;
    margin: 0 auto;
    margin-top: 26px;
}
  h1#titmagazine {
    text-align: center;
    font: normal normal normal 20px/30px SharpGroteskBook25;
    letter-spacing: 0px;
    color: #191919;
    opacity: 1;
    margin-top: 20px;
    margin-bottom: 20px;
  }
  body.blog .site-content,
  body.category .site-content,
  body.tag .site-content,
  body.search-results .site-content {
    padding: 0;
  }


  
  .postsContainer article.first-post .post-content h2 {
      font: normal normal normal 20px/30px SharpGroteskBook25;
      
  }
  .postsContainer article.first-post {
    padding-bottom: 30px !important;
  }
  article:not(.first-post) {
    max-width: 75%;
    margin: auto;
  }
  .post-content p {
      font: normal normal normal 12px/18px SharpGroteskBook20;
  }
  .col-full {
    margin: auto;
      max-width: 100%;
      padding-left: 0;
      padding-right: 0;
  }
  .postsContainer article.first-post .post-content {
    padding: 0;
    text-align: left;
    max-width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    margin-top: 20px;
  }
  footer#footer #footer-copyrights .container .contenido-copy {
    flex-direction: column;
    flex-wrap: wrap;
  }
  footer#footer #footer-copyrights .container .contenido-copy .logos {
      order: 1;
      padding: 0!important;
      text-align: center;
  }
  footer#footer #footer-copyrights .container .contenido-copy .col-md-4 {
      width: 100%;
  }
  footer#footer #footer-copyrights .container .contenido-copy .logos div {
    justify-content: center!important;
    padding: 0!important;
}
  footer#footer #footer-copyrights .container .contenido-copy .el-menu {
    margin-bottom: 5px;
    margin-top: 15px;
    order: 2;
      padding: 0!important;
      text-align: center;
  }
  footer#footer #footer-copyrights .container .contenido-copy .breaking {
    margin-bottom: 15px;
    order: 3;
    text-align: center;
  }
  footer#footer #footer-container-main .selector-idiomas {
      justify-content: flex-end;
      margin-right: 30px;
  }
  footer#footer #footer-container-main .col.block-iqitlinksmanager {
      flex: auto;
      margin-top: 2rem;
      width: 50%;
  }
  footer#footer #footer-container-main .row {
    display: flex;
  }
  .row {
    display: block;
    flex-wrap: wrap;
    margin-right: 0;
    margin-left: 0;
}
  #footer {
    padding-top: 0rem;
  }
    .contenedor-maximo {
      padding-left: 24px;
      padding-right: 24px;
  }
  #footer-container-first.footer-container {
      margin-left: 0 !important;
      margin-right: 0em !important;
      padding-top: 10px;
  }
  footer#footer .block-newsletter h5 {
      font-size: 18px;
  }
 .psgdpr_consent_message {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: flex-start;
    justify-content: space-between;
  }
  footer#footer .block-newsletter .psgdpr_consent_message span {
    font-size: 11px;
    margin-left: 3px;
  }
  footer#footer .block-newsletter .btn-subscribe {
    margin: initial;
    margin-top: 10px;
  }
  footer#footer .block-newsletter input[type='email'] {
    width: 80%;
  }
  .d-none {
    display: none !important
  }
  .d-sm-block {
    display: block !important
  }
  
  #preheader {
    position: relative
  }

  header #main-header-content .col-full.header-container {
    padding-left: 60px !important;
    padding-top: 10px;
    padding-right: 25px !important;
  }
  .header-container .site-branding, .header-container .prestashop-links {
   
  }
  body #open-menu {
    top: 13px;
    left: 15px;
  }

  .submenu-navigation {
    display: block;
    position: absolute;
    z-index: 999;
    left: 0px;
    bottom: 1.5rem;
  }
  #menu-submenu {
    margin-left: 20px;
  }
  body #prestashop-menu .primary-navigation ul#menu-menu-prestashop li .sub-menu li a{
    padding-left: 0px;
  }
  li.menu-item-has-children {
    display: flex !important;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
  }
  li.menu-item-has-children::after {
    content: ">";
    font-family: 'Courier New', Courier, monospace;
    background-color: transparent !important;
    margin-right: 20px;
  }
}
div.col-md-4.breaking {
  color: #191919;
}
footer#footer #footer-copyrights .container .block-links ul>li {
  display: inline-block;
}
footer#footer #footer-copyrights .container a,
footer#footer #footer-copyrights .container p {
  color: #a3a3a3;
  font-size: 11px;
  font-weight: 400;
}
.block-links ul > li a {
  display: inline-block;
  position: relative;
  padding-left: 12px;
}
.me-3 {
  margin-right: 1rem!important;
}
@media (min-width: 768px) {
  .col-md-6 {
      flex: 0 0 auto;
      width: 50%;
  }
  .col-md {
      flex: 1 0 0%;
  }
  .col-md-4 {
      flex: 0 0 auto;
      width: 33.33333333%;
  }

  /* Menú */

  
  
  #site-navigation {
    margin-top: initial;
  }
  body ul#menu-menu-prestashop {
    padding-bottom: 1.5rem!important;
    padding-top: 120px !important;
    padding-left: 1.5rem;
  }
  body #prestashop-menu #menu-menu-prestashop>li.menu-item ul.sub-menu {
    padding-top: 4.5rem!important;
  }
  body #prestashop-menu .primary-navigation ul#menu-menu-prestashop li a::after {
    /*content: none;*/
  }

  body #prestashop-menu.show #menu-menu-prestashop a::after {
      background-color: transparent;
      content: "";
      display: block;
      height: 1px;
      opacity: 1;
      transition: all 0s;
      width: 100%;
  }
  body #prestashop-menu #menu-menu-prestashop a:hover {
    opacity: 1 !important;
  }
  body #prestashop-menu #menu-menu-prestashop li.active>a::after,
  body #prestashop-menu #menu-menu-prestashop a:hover::after {
      background-color: #191919;
      content: "";
      display: block;
      height: 1px;
      opacity: 1;
      transition: all .3s;
      width: 100%;
      margin: 0px;
  }

  body #prestashop-menu #menu-menu-prestashop>li.pulsado>a {
      opacity: .4;
  }
  .submenu-navigation {
    display: block;
    position: absolute;
    z-index: 999;
    left: 1.5rem;
    bottom: 1.5rem;
  }
}

body #prestashop-menu .primary-navigation ul#menu-menu-prestashop li {
  border-bottom: none;
  min-height: 2rem;
  padding: initial;
  display: block;
  width: fit-content;
}

body #prestashop-menu .primary-navigation ul#menu-menu-prestashop li a{
  padding-bottom: 0rem;
  padding-left: 75px;
  padding-top: 0rem;
  text-transform: none;
  animation: all 0.2s;
  font-size: 16px;
  display: inline-block;
  line-height: 44px;
}
@media (max-width: 768px) {
  body #prestashop-menu .primary-navigation ul#menu-menu-prestashop li a{
    padding-bottom: 0rem;
    padding-left: 35px;
    padding-top: 0rem;
    text-transform: none;
    animation: all 1.2s;
    font-size: 16px;
    display: inline-block;
    line-height: 35px;
  }
}


.primary-navigation ul li a span {
animation: all 1.2s;
font-size: 1.125rem;
font-family: 'Sharp Grotesk Book',sans-serif;
}

.submenu-navigation li {
  list-style: none;
}
.submenu-navigation li a {
  font: normal normal normal 12px/16px 'Sharp Grotesk Book',sans-serif;
  color: #191919 !important;
}

.w-100 {
  width: 100%;
}
.bloque-opiniones-verificadas {
  display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
}

@media (max-height:750px) {
  .submenu-navigation {
    position: relative;
    height: 15%;
    bottom: 0;
  }
  #prestashop-menu {
    overflow: auto;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    background-color: var(--crema);
  }
  

  .primary-navigation #menu-menu-prestashop {
    overflow-x: hidden;
    height: 58% !important;
  }
}