/*
####################################################
M E D I A  Q U E R I E S
####################################################
*/
/*
::::::::::::::::::::::::::::::::::::::::::::::::::::
Bootstrap 4 breakpoints
*/
/* 
Extra small devices (portrait phones, less than 576px) 
No media query since this is the default in Bootstrap because it is "mobile first"
*/
/* Small devices (landscape phones, 576px and up) */

@media (min-width: 576px) {
}
/* Medium devices (tablets, 768px and up) The navbar toggle appears at this breakpoint */

/* Large devices (desktops, 992px and up) */

@media (min-width: 992px) {
}
/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
  /* .p-3.pre-header-r.text-center {
    align-items: center;
    background: fff;
    font-family: sans-serif;
    position: fixed;
    z-index: 99999;
    top: 0;
    width: 100%;
    min-height: 18px!important;
  }
  header.page-header {
      align-items: center;
      background: fff;
      position: fixed;
      z-index: 99999;
      top: 18px;
      width: 100%;
      min-height: 82px!important;
  }
  div#ub-mega-menu-1 {
      align-items: center!important;
      background: #fff;
      position: fixed;
      z-index: 99999;
      top: 100px;
      width: 100%!important;
      min-height: 30.8px;
  } */
    
}

@media (min-width: 1200px) {
  .bloque-sillones .owl-controls .owl-buttons .owl-prev {
    display: none !important;
  }
  .cat-box-home .owl-carousel.owl-theme .owl-controls .owl-buttons div.owl-prev {
    display: none !important;
  }
  .carrusel2-mueblesur .owl-carousel.owl-theme .owl-controls .owl-buttons div.owl-next {
    display: none!important;
  }
  .dos-bloques.texto-dos-tempur p {
    font-size: 1.6rem;
    padding-bottom: 15px;
  }
    
}

@media (min-width: 769px) {
  .sorter-options,.limiter-options{
    color: black !important;
  }
  .pre-footer-radar .container .row .col-4 .row .col-md-6 .float-left {
    float: right !important;
  }

  .th-box-01 {
    margin-left: 40px;
  }

  .th-box-02 {
    margin-left: -40px;
    margin-right: -80px;
  }

  .footer-webpay {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .politicas-title {
    /* margin-top: 0 !important; */
    line-height: 110%;
  }

  .amsearch-products-section.-grid:not(.-slider) .amsearch-item {
    width: calc(25%);
  }
  .col-md-12.text-center.franja-sobre-slide.sticky-muebles-sur {
    padding: 4px;
  }  
  .m-container1 h2.h1title {
    padding-top: 20px;
  }
  .m-container2 h2.h1title {
    padding-top: 10px;
  }
  .m-container3 h2.h1title {
    padding-top: 20px;
  }
  .cms-landing-muebles-sur .col-md-6.bloque-sofas.col-md-6-tablet.ms-img {
    margin-top: -20px!important;
  }
  
}

@media (max-width: 768px) {
  .checkout-index-index .modal-popup .modal-inner-wrap {
    margin-top: 50%;   
    min-height: 0 !important;
  }
  /*fixed menu*/
  .ub-mega-menu-wrapper {
    top: 108px !important;
    left: -100% !important;
    right: initial !important;
  }
  .column.main {
    margin-top: 4px;
  }
  /*fin fixed*/
  .box-newarrivals.ms {
    margin-top: 80px !important;
  }
  .porzonas {
    margin-top: 40px;
  }
  .mesascomedor{
    margin-top: -38px;
    display: block !important;
    padding: 0 15px;
  }
  .etiquetamarcas {
    width: 90%;
    right: 2% !important;
    width: 10%;
  }
  .container-full.position-relative.py-5 .col-4 {  
    padding-right: 5px !important;  
    padding-left: 5px !important;
  }
  .container-full.position-relative.py-5 {
    margin-top: 20px !important;  
    padding-top: 0 !important;
  }
  .product-item-info { 
    height: 370px;
  }
  .products{
    margin: 0px !important;
  }
  .btn-centrar{
    width: 102px !important;
    padding: 2px 22px !important;
  }
  h2.h1title{
    font-size: 22px !important;
  }
  h1.h1title.titulo_uno {
    font-size: 22px !important;
    margin: 0 0 2px 0!important;
  }
  .cms-especial-kare #ub-mega-menu-2 {
    display: none !important;
  }
  .box-newarrivals {
    margin-top: 40px !important;
  }
  .sorter-options,.limiter-options{
    color: black !important;
  }

  .checkout-cart-index .col.price span {
    text-align: center !important;
  }
  .checkout-cart-index .col.price strong {
    text-align: center !important;
  }
  .checkout-cart-index .col.qty.d-block.d-md-none.quitar-before {
    display: flex !important;
    justify-content: space-evenly;
  }

  .box-newarrivals {
    margin-bottom: 30px !important;
  }

  .destacados .d-block {
    display: none !important;
  }

  ol#kare-design-enero {
    margin-bottom: 0;
  }

  .bloque-lamparas .d-block {
    display: none !important;
  }

  .cms-home .destacados .cat-box-home .bloque-sofas {
    /* height: 405px; */
    height: 200px;
  }

  .p-3.pre-header-r.text-center {
    display: none;
  }

  .container.bloque-lamparas p {
    width: 100% !important;
    padding: 0 !important;
    margin: 1rem 0 0 0 !important;
  }

  html {
    overflow-x: hidden;
  }

  .islas-mleft,
  .islas-mright,
  .islas-down {
    margin: 0 0 1rem 0 !important;
    padding: 0 !important;
  }

  .islas-right {
    margin: 0 !important;
    padding: 0 !important;
  }

  .green-box {
    height: 320px !important;
    padding: 3rem !important;
  }
  .green-box .h1 {
    text-align: left !important;
  }


  .bloque-sofas {
    height: 200px;
    margin: 15px !important;
    padding: 0 !important;
  }
  .bloque-lamparas strong {
    margin: 2rem 0 !important;
    display: block;
  }

  .bloque-lamparas .b {
    margin-top: -55px;
  }

  .bloque-lamparas img {
    margin-bottom: 1rem;
  }

  header.page-header {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    padding: 1rem;
    background: white;
    z-index: 9999;
  }

  body {
    margin-top: 90px;
  }

  .block-search .control {
    position: relative;
    width: 100%;
    display: block;
    margin: 0 !important;
    padding: 0 !important;
    float: left;
  }
  header .header.content {
    padding: 0 !important;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 88px;
  }
  .block.block-search,
  .minicart-wrapper {
    transform: scale(0.9) !important;
  }

  header .header.content .logo {
    margin: 0 !important;
    float: left !important;
    max-width: 35% !important;
  }

  .nav-toggle {
    left: 0 !important;
    position: absolute;
    float: left;
    top: 0 !important;
  }

  .block.block-search {
    top: 42px;
    padding: 0 !important;
    width: 120% !important;
    position: absolute !important;
    left: -32px !important;
    z-index: -1;
    margin: 0 !important;
    border-bottom: 1px solid lightgray;
    padding-bottom: 7px !important;
    background: white;
  }

  .block-search .control {
    border: 0px !important;
  }

  .block-search .label {
    float: left;
    position: absolute;
    z-index: 454446;
    right: 65%;
    top: 1px;
  }

  header .header.content .minicart-wrapper {
    margin-right: 0px;
    transform: scale(0.6) !important;
    justify-content: end;
    position: absolute !important;
    right: -30px;
    top: -2px;
  }
  /* .field.search {
      display: none;
    } */

  .owl-pagination {
    bottom: 220px !important;
  }

  .product-item-details
    .product-item-inner
    .product-item-actions
    .actions-primary {
    float: right;
    margin: 0 !important;
    width: 100%;
  }

  .product.details.product-item-details .product-item-inner {
    display: block !important;
    width: 100%;
    float: left;
    margin: 0 !important;
    padding: 0 !important;
  }

  button.action.tocart.primary {
    margin-top: 0 !important;
    margin-bottom: 20px;
    margin-right: 0px !important;
  }

  .container {
    padding: 0 !important;
    margin: 0 !important;
  }

  a.product-item-link,
  .price-box.price-final_price,
  form.ajax-cart-applied,
  span.price-container.price-final_price.tax.weee,
  .product-item-info {
    text-align: center !important;
  }

  .owl-carousel.owl-theme .owl-controls .owl-buttons div.owl-next {
    right: 0 !important;
    margin: 0 !important;
  }
  .owl-carousel.owl-theme .owl-controls .owl-buttons div.owl-prev {
    left: 0 !important;
    margin: 0 !important;
  }
  .owl-carousel.owl-theme .owl-controls .owl-buttons div.owl-next {
    margin-right: 0 !important;
  }

  .cat-box-home .owl-carousel.owl-theme .owl-controls .owl-buttons div.owl-prev,
  .bloque-sillones .owl-controls .owl-buttons .owl-prev {
    display: inherit !important;
  }

  .pre-footer-radar .ml-5 {
    margin: 0 !important;
  }

  .pre-footer-radar .col-md-4 {
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 15px;
  }
  .pre-footer-radar .row .row {
    min-height: inherit;
    margin: 1rem 0;
    justify-content: center;
    align-items: center;
  }

  .product.data.items a {
    background-size: 17px !important;
  }

  .product.data.items > .item.content {
    margin-bottom: 30px;
  }

  .catalog-product-view .product.info.detailed .items .item.title a {
    border-right: 0px;
    border-bottom: 1px solid;
    background-position: 7px 11px;
    padding-left: 30px;
  }

  .page-products .products-grid .product-item {
    width: calc(88% / 2) !important;
  }

  .checkout-index-index .nav-sections,
  .checkout-index-index .nav-toggle {
    display: block !important;
  }

  .bloque-internacionales .col-md-4 {
    margin-bottom: 2rem;
  }

  .page-products .block.filter .nav-tabs a {
    border-right: 0px !important;
    border-bottom: solid 1px #555555 !important;
    text-align: left;
    padding: 7px 0 !important;
  }

  .page-products .block.filter .nav-tabs {
    display: block !important;
    border: 0px;
    margin: 20px 20px 0 20px;
  }

  .hideme {
    display: none !important;
  }

  header .header.content .block-search input {
    padding: 0 !important;
    margin: 0 !important;
    border: 0px !important;
  }

  .block-search .label + .control input {
    position: static;
  }

  .bloque-lamparas .row.a .col-md-9,
  .container-full.bloque-internacionales.position-relative.mt-3.mb-5
    .col-md-4:last-child {
    padding-right: 15px !important;
  }

  .bloque-lamparas .row.b .col-md-5,
  .container-full.bloque-internacionales.position-relative.mt-3.mb-5
    .col-md-4:first-child {
    padding-left: 15px !important;
  }

  .bloque-insta .col-md-4 .row .col-6.col-md-6.mt-5:nth-child(even),
  .bloque-insta .col-md-4.mt-5 .row.h-100 .col-md-12,
  .bloque-insta .col-md-4 .row .col-6.col-md-6.mt-5:nth-child(odd) {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }

  .col-md-12.py-2.text-left {
    padding: 0 2rem !important;
  }
  .product a.product-item-link {
    min-height: auto !important;
    height: 40px;
    padding: 0 10px;
  }
  #nuevos-productos.owl-carousel.owl-theme
    .owl-controls
    .owl-buttons
    div.owl-next,
  .bloque-sillones
    .owl-carousel.owl-theme
    .owl-controls
    .owl-buttons
    div.owl-next {
    right: 0 !important;
  }

  #nuevos-productos.owl-carousel.owl-theme
    .owl-controls
    .owl-buttons
    div.owl-prev {
    left: 0 !important;
  }

  .container-full.bloque-internacionales.position-relative.mt-3.mb-5
    .col-md-4:nth-child(2) {
    padding: 0 15px 0 15px !important;
  }

  .price-box.price-final_price {
    display: block !important;
  }
  .bloque-metodopago img {
    max-width: 100% !important;
    margin-right: 0;
  }

  form#review-form > fieldset > fieldset,
  form#review-form > fieldset > div {
    width: 100%;
    display: block;
  }
  form#review-form .control {
    width: 100% !important;
  }

  form#review-form .field.review-field-text.required {
    width: 100% !important;
  }

  body.catalog-product-view button#product-addtocart-button {
    width: 100% !important;
    margin: 0 !important;
    padding: 20px !important;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .product.data.items > .item.content {
    border: 0px !important;
  }

  .page-products ol.products.list.items.product-items {
    padding: 0px;
  }
  ol.products.list.items.product-items {
    padding: 0;
  }
  .catalog-product-view .related .product.product-item {
    width: 100% !important;
    margin-bottom: 10px;
    border: none;
  }

  .catalog-product-view li button.action.tocart.primary {
    transform: scale(0.8);
  }

  .catalog-product-view li button.action.tocart.primary {
    margin: 0 !important;
    border-radius: 15px !important;
    width: 100%;
    display: inline-block;
    justify-content: center;
    align-items: center;
  }

  .catalog-product-view li .actions-primary {
    width: 100% !important;
  }

  .catalog-product-view
    li.item.product.product-item
    .product.details.product-item-details {
    padding: 5px !important;
  }
  
  .ub-mega-menu
    ul.level0
    > li.mega.has-child
    .child-content
    .child-content-inner-wrap
    .child-content-inner {
    margin: 0 !important;
    left: 0 !important;
    padding: 0 !important;
  }

  .ub-mega-menu ul.level0 > li.mega.has-child span.menu-parent-icon {
    background-image: url(../images/adown.png);
    background-position: center;
    height: 40px;
    width: 40px;
  }

  .child-content-inner.clearfix {
    position: absolute !important;
  }
  ul.mega-menu.level1 li a {
    margin-left: 2rem;
  }

  .ub-mega-menu ul.level0 > li.mega:first-child > .mega {
    padding: 0 14.7px !important;
  }

  .slider-home .owl-pagination {
    bottom: 2% !important;
  }

  .page-products .block.filter #nav-tabContent ol {
    display: block;
    font-size: 14px;
  }

  .page-products .block.filter #nav-tabContent ol li {
    padding: 0;
    display: block;
  }

  .page-products .block.filter #nav-tabContent {
    margin: 0 20px 0 20px;
    width: calc(95% - 20px);
    display: block !important;
  }

  .page-products .category-view {
    display: block !important;
  }
  .page-products .category-view .imagen-categorias {
      display: none;
  }
  .page-products .category-view .category-cms {
      margin-top: 10px;
      padding: 15px;
  }

  #nav-tab .nav-link.active::after {
    right: 10px !important;
  }

  .ub-mega-menu ul.level0 > li.mega.has-child span.menu-parent-icon.active {
    background: 0px !important;
  }

  .breadcrumbs {
    padding: 2rem !important;
  }

  .cms-tiendas .tienda-info li {
    width: 100%;
    display: block;
    vertical-align: top;
    margin-bottom: 2rem;
  }

  .cms-tiendas .address > div > .row {
    border: 0px;
    margin-top: 10px !important;
    padding-bottom: 0;
    margin-bottom: 15px !important;
  }
  .cms-tiendas h2 {
    width: 100%;
    display: block;
    padding-bottom: 1rem;
  }

  .cms-tiendas .col-md-6 {
    margin: 0 !important;
    padding: 0 !important;
  }

  .cms-page-view .col-md-4 {
    margin-bottom: 3rem;
  }
  .cms-servicio-al-cliente .col-md-9 {
    margin: 0;
    padding: 0;
  }

  .row.hidden-xs.hidden-sm {
    display: none;
  }
  .cms-preguntas-frecuentes .page-title-wrapper {
    padding-left: 3rem;
  }

  .cms-preguntas-frecuentes ul.bullet {
    margin: 0;
    padding: 0;
  }
  .page-title-wrapper .page-title {
    padding-left: 0;
  }
  .page-footer .col-md-6,
  .page-footer .col-md-5,
  .page-footer .col-md-2 {
    padding: 0;
  }
  .field.newsletter label {
    width: 100% !important;
  }
  .block.newsletter .action.subscribe {
    border-radius: 0px;
  }
  .block-search .label:before {
    font-size: 25px;
    margin-left: -40px;
  }
  .customer-account-forgotpassword main#maincontent,
  .customer-account-login main#maincontent,
  .customer-account-create main#maincontent,
  .account main#maincontent {
    padding: 2rem !important;
  }

  .customer-account-login main#maincontent a.action.create.primary {
    border-radius: 20px;
  }

  .account .page-title-wrapper .page-title {
    padding: 1rem !important;
  }

  .bloque-descubre img {
    width: calc(100% - 30px) !important;
    margin: 15px;
  }

  .slider-home.owl-carousel.owl-theme .owl-controls .owl-buttons {
    top: 45px !important;
  }

  .slider-home.owl-carousel.owl-theme .owl-controls .owl-buttons div.owl-next {
    right: 5px !important;
  }
  .slider-home.owl-carousel.owl-theme .owl-controls .owl-buttons div.owl-prev {
    left: 5px !important;
  }

  .block.filter {
    margin-bottom: 0 !important;
  }
  .catalog-category-view .toolbar.toolbar-products {
    display: flex;
    padding: 0 2rem !important;
    width: 100%;
  }
  .catalog-category-view .toolbar.toolbar-products .toolbar-amount {
    display: none !important;
  }

  label.sorter-label {
    float: left !important;
    margin: 6px 0 0 0 !important;
    padding: 0 !important;
    display: inline-block !important;
    font-size: 1.2rem !important;
  }

  select#sorter {
    float: left !important;
    display: inline-block !important;
    width: auto;
    margin: 0;
    padding: 0;
    font-size: 1.2rem !important;
  }

  .catalog-category-view .toolbar-sorter.sorter a.action.sorter-action.sort-asc {
    float: left;
  }

  .page-products .toolbar .limiter {
    display: none !important;
  }

  .catalog-category-view
    li.item.product.product-item
    .product.details.product-item-details {
    margin-top: -10px;
    padding: 10px 0 !important;
  }

  .related-available .product.actions.product-item-actions {
    position: relative;
  }

  .block-minicart .items-total {
    float: left;
    margin: 10px 0;
    width: 100%;
    display: block;
    text-align: center;
  }
  .block-minicart .subtotal {
    width: 100%;
    display: block;
    float: left;
    text-align: center;
    margin: 10px 0;
  }
  .block-minicart .block-content > .actions > .primary .action.primary {
    width: 100% !important;
  }
  .box-tocart .fieldset .field.qty {
    width: 50% !important;
    margin: 0 !important;
  }

  body.catalog-product-view .box-tocart .fieldset .action {
    width: 50% !important;
  }
  body.catalog-product-view .box-tocart .fieldset .action .action {
    margin: 0 !important;
  }

  .box-tocart .fieldset .actions {
    width: 50%;
  }
  .box-tocart .fieldset .field.qty label {
    float: left !important;
    padding: 9px 10px 6px 0 !important;
  }

  .price-box.price-final_price {
    height: auto;
    margin: 0;
  }

  body.catalog-product-view div.col-md-5 div.price-final_price span.old-price {
    border-right: 0px !important;
    margin: 0 !important;
    display: block;

    float: right;
    border-left: 2px solid;
    padding: 0 0 0 10px;
  }
  span.special-price {
    width: 50%;
    float: left;
  }

  body.catalog-product-view
    div.col-md-5
    div.price-final_price
    span.special-price
    span.price {
    text-align: left;
  }

  body.catalog-product-view div.col-md-5 div.price-final_price span.price {
    text-align: left;
  }

  body.catalog-product-view
    div.col-md-5
    div.price-final_price
    span.price-container.price-final_price.tax.weee {
    margin: 0 !important;
  }

  .stock-out {
    position: relative !important;
    float: left;
    width: 80%;
    margin: 10px 5% !important;
    right: unset;
  }

  .box-tocart .fieldset .actions {
    width: 45% !important;
  }

  .form.contact .field {
    margin-bottom: 10px;
  }

  .minicart-wrapper .product .actions {
    margin-top: 0px !important;
  }

  .product.actions {
    /* position: relative; */
    width: 100%;
  }
  .minicart-wrapper .product .actions > .secondary {
    position: absolute;
    right: -10px;
    bottom: 0;
  }
  td.col.price,
  td.col.qty,
  td.col.subtotal {
    width: calc(100% / 3) !important;
  }

  td.col.item strong.product-item-name {
    margin: 0 !important;
    padding: 0 !important;
  }

  .minicart-items-wrapper .cart.table-wrapper .product-item-photo img {
    max-height: 50px !important;
  }
  .opc-estimated-wrapper .minicart-wrapper {
    display: none;
  }
  #checkout .authentication-wrapper {
    top: 100px !important;
  }
  .product.details.product-item-details .special-price span.price {
    font-size: 14px !important;
  }

  .wishlist .product-item-info {
    display: block !important;
  }

  body.wishlist-index-index div.wishlist ol.product-items {
    display: block !important;
  }

  .products-grid.wishlist .product-item {
    width: calc((100% - 20px) / 2) !important;
    float: left !important;
    display: block !important;
    text-align: center !important;
  }

  body.wishlist-index-index div.wishlist a.product-item-photo {
    width: 100%;
    margin: 0px;
  }

  body.wishlist-index-index div.wishlist strong.product-item-name {
    min-width: 100%;
    float: left !important;
    display: block !important;
    margin: 20px 0 !important;
  }

  body.wishlist-index-index div.wishlist .price-box.price-configured_price {
    width: 100% !important;
    display: block !important;
    float: left !important;
    text-align: center !important;
    margin: 0 !important;
    height: 60px !important;
  }
  body.wishlist-index-index div.wishlist .product-item-inner {
    display: block;
    width: 100%;
    text-align: center !important;
    float: left !important;
  }

  .products-grid.wishlist .product-item .box-tocart {
    float: left;
    margin: 0 !important;
    display: block !important;
    width: 100% !important;
  }

  .wishlist a.btn-remove.action.delete {
    width: 100%;
    text-align: center;
  }

  body.wishlist-index-index div.wishlist p.price-as-configured {
    display: block !important;
  }

  body.wishlist-index-index
    div.wishlist
    p.price-as-configured
    span
    .price-label {
    display: none;
  }
  .owl-pagination {
    bottom: 220px !important;
  }
  .product-item-details
    .product-item-inner
    .product-item-actions
    .actions-primary {
    float: right;
    margin: 0 !important;
    width: 100%;
  }
  .product.details.product-item-details .product-item-inner {
    display: block !important;
    width: 100%;
    float: left;
    margin: 0 !important;
    padding: 0 !important;
  }
  button.action.tocart.primary {
    margin-top: 0 !important;
    margin-bottom: 20px;
    margin-right: 0px !important;
  }
  .container {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
  }
  a.product-item-link,
  .price-box.price-final_price,
  form.ajax-cart-applied,
  span.price-container.price-final_price.tax.weee,
  .product-item-info {
    text-align: center !important;
  }
  .owl-carousel.owl-theme .owl-controls .owl-buttons div.owl-next {
    right: 0 !important;
    margin: 0 !important;
  }
  .owl-carousel.owl-theme .owl-controls .owl-buttons div.owl-prev {
    left: 0 !important;
    margin: 0 !important;
  }
  .owl-carousel.owl-theme .owl-controls .owl-buttons div.owl-next {
    margin-right: 0 !important;
  }
  .cat-box-home .owl-carousel.owl-theme .owl-controls .owl-buttons div.owl-prev,
  .bloque-sillones .owl-controls .owl-buttons .owl-prev {
    display: inherit !important;
  }
  .pre-footer-radar .ml-5 {
    margin: 0 !important;
  }
  .pre-footer-radar .h3 {
    font-size: 1rem !important;
  }
  .pre-footer-radar .col-md-4 {
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 5px;
  }
  .pre-footer-radar .row .row {
    min-height: inherit;
    margin: 1rem 0;
    justify-content: center;
    align-items: center;
  }
  .product.data.items a {
    background-size: 17px !important;
  }
  .product.data.items > .item.content {
    margin-bottom: 30px;
  }

  .product.info.detailed .product.data.items > .item.content {
    margin-bottom: 30px !important;
  }

  .catalog-product-view .product.info.detailed .items .item.title a {
    border-right: 0px;
    border-bottom: 1px solid;
    background-position: 7px 11px;
    padding-left: 30px;
  }
  .page-products .products-grid .product-item {
    width: calc(88% / 2) !important;
  }
  .checkout-index-index .nav-sections,
  .checkout-index-index .nav-toggle {
    display: block !important;
  }
  .bloque-internacionales .col-md-4 {
    margin-bottom: 2rem;
  }
  .page-products .block.filter .nav-tabs a {
    border-right: 0px !important;
    border-bottom: solid 1px #555555 !important;
    text-align: left;
    padding: 7px 0 !important;
  }
  .page-products .block.filter .nav-tabs {
    display: block !important;
    border: 0px;
    margin: 20px 20px 0 20px;
  }
  .hideme {
    display: none !important;
  }
  header .header.content .block-search input {
    padding: 0 !important;
    margin: 0 !important;
    border: 0px !important;
  }
  .block-search .label + .control input {
    position: static;
  }
  .bloque-lamparas .row.a .col-md-9,
  .container-full.bloque-internacionales.position-relative.mt-3.mb-5
    .col-md-4:last-child {
    padding-right: 15px !important;
  }
  .bloque-lamparas .row.b .col-md-5,
  .container-full.bloque-internacionales.position-relative.mt-3.mb-5
    .col-md-4:first-child {
    padding-left: 15px !important;
  }
  .bloque-insta .col-md-4 .row .col-6.col-md-6.mt-5:nth-child(even),
  .bloque-insta .col-md-4.mt-5 .row.h-100 .col-md-12,
  .bloque-insta .col-md-4 .row .col-6.col-md-6.mt-5:nth-child(odd) {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .col-md-12.py-2.text-left {
    padding: 0 1.5rem !important;
  }
 
  .ub-mega-menu ul.level0 > li.mega.has-child .child-content.active {
    display: block;
    width: 100%;
    position: relative !important;
    left: 0;
    padding: 0;
    z-index: 200 !important;
  }
  .ub-mega-menu ul.level0 > li.mega .mega {
    display: block !important;
    width: 100% !important;
    text-align: left;
    padding: 1rem;
    margin: 0px !important;
    padding: 0 20px;
  }
  .ub-mega-menu
    ul.level0
    > li.mega.has-child
    .child-content
    .child-content-inner-wrap
    .child-content-inner {
    margin: 0 !important;
    left: 0 !important;
    padding: 0 !important;
  }
  .ub-mega-menu ul.level0 > li.mega.has-child span.menu-parent-icon {
    background-image: url(../images/adown.png);
    background-position: center;
    height: 40px;
    width: 40px;
  }
  .child-content-inner.clearfix {
    position: relative !important;
  }
  ul.mega-menu.level1 li a {
    margin-left: 2rem;
  }
  .ub-mega-menu ul.level0 > li.mega:first-child > .mega {
    padding: 0 14.7px !important;
  }
  .slider-home .owl-pagination {
    bottom: 2% !important;
  }
  .page-products .block.filter #nav-tabContent ol {
    display: block;
    font-size: 14px;
  }
  .page-products .block.filter #nav-tabContent ol li {
    padding: 0;
    display: block;
  }
  .page-products .block.filter #nav-tabContent {
    margin: 0 20px 0 20px;
    width: calc(95% - 20px);
    display: block !important;
    overflow-y: scroll;
    max-height: 500px;    
  }
  #nav-tab .nav-link.active::after {
    right: 10px !important;
  }
  .ub-mega-menu ul.level0 > li.mega.has-child span.menu-parent-icon.active {
    background: 0px !important;
  }
  .breadcrumbs {
    padding: 2rem !important;
  }
  .cms-tiendas .tienda-info li {
    width: 100%;
    display: block;
    vertical-align: top;
    margin-bottom: 2rem;
  }
  .cms-tiendas .address > div > .row {
    border: 0px;
  }
  .cms-tiendas h2 {
    width: 100%;
    display: block;
    padding-bottom: 1rem;
  }
  .cms-tiendas .col-md-6 {
    margin: 0 !important;
    padding: 0 !important;
  }
  .cms-page-view .col-md-4 {
    margin-bottom: 3rem;
  }
  .cms-especial-kare.cms-page-view .col-md-4,.cms-especial-lorena-canals.cms-page-view .col-md-4 {
    margin-bottom: 1rem !important;
  }
  .mpblog-category-view .mp-post-meta-info.mp-alignright .actions {
    display: none;
  }
  .cms-preguntas-frecuentes .page-title-wrapper {
    padding-left: 3rem;
  }
  .cms-preguntas-frecuentes ul.bullet {
    margin: 0;
    padding: 0;
  }
  .page-title-wrapper .page-title {
    padding-left: 0;
  }
  .page-footer .col-md-6,
  .page-footer .col-md-5,
  .page-footer .col-md-2 {
    padding: 0;
  }
  .field.newsletter label {
    width: 100% !important;
  }
  .block.newsletter .action.subscribe {
    border-radius: 0px;
  }
  .customer-account-forgotpassword main#maincontent,
  .customer-account-login main#maincontent,
  .customer-account-create main#maincontent,
  .account main#maincontent {
    padding: 2rem !important;
  }
  .customer-account-login main#maincontent a.action.create.primary {
    border-radius: 20px;
  }
  .account .page-title-wrapper .page-title {
    padding: 1rem !important;
  }
  .bloque-descubre img {
    width: calc(100% - 30px) !important;
    margin: 15px;
  }
  .slider-home.owl-carousel.owl-theme .owl-controls .owl-buttons {
    top: 45px !important;
  }  

  .catalog-category-view .toolbar.toolbar-products {
    display: flex;
    padding: 0 2rem !important;
    margin-bottom: 0px;
  }

  .products.wrapper.grid.products-grid {
    margin-top: 0px !important; 
  }

  .block-minicart .block-content > .actions > .primary .action.primary {
    width: 100% !important;
  }
  .box-tocart .fieldset .field.qty {
    width: 50% !important;
    margin: 0 !important;
  }
  body.catalog-product-view .box-tocart .fieldset .action {
    width: 50% !important;
  }
  body.catalog-product-view .box-tocart .fieldset .action .action {
    margin: 0 !important;
  }
  .box-tocart .fieldset .actions {
    width: 50%;
  }
  .box-tocart .fieldset .field.qty label {
    float: left !important;
    padding: 9px 10px 6px 0 !important;
  }
  .price-box.price-final_price {
    height: auto;
    margin: 0;
  }
  body.catalog-product-view div.col-md-5 div.price-final_price span.old-price {
    border-right: 2px solid black !important;
    margin: 0 !important;
    display: block;
    float: right;
    border-left: 0;
    padding: 0 0 0 10px;
  }
  span.special-price {
    width: 50% !important;
    float: left;
  }
  body.catalog-product-view
    div.col-md-5
    div.price-final_price
    span.special-price
    span.price {
    text-align: left;
  }
  body.catalog-product-view div.col-md-5 div.price-final_price span.price {
    text-align: left;
  }
  body.catalog-product-view
    div.col-md-5
    div.price-final_price
    span.price-container.price-final_price.tax.weee {
    margin: 0 !important;
  }
  .stock-out {
    position: relative !important;
    float: left;
    width: 80%;
    margin: 10px 5% !important;
    right: unset;
  }
  .box-tocart .fieldset .actions {
    width: 45% !important;
  }
  .form.contact .field {
    margin-bottom: 10px;
  }
  .minicart-wrapper .product .actions {
    margin-top: 0px !important;
  }
  .product.actions {
    /* position: relative; */
    width: 100%;
  }
  .minicart-wrapper .product .actions > .secondary {
    position: absolute;
    right: -10px;
    bottom: 0;
  }
  td.col.price,
  td.col.qty,
  td.col.subtotal {
    width: calc(100% / 3) !important;
  }
  td.col.item strong.product-item-name {
    margin: 0 !important;
    padding: 0 !important;
  }
  .minicart-items-wrapper .cart.table-wrapper .product-item-photo img {
    max-height: 50px !important;
  }
  .opc-estimated-wrapper .minicart-wrapper {
    display: none;
  }
  #checkout .authentication-wrapper {
    top: 100px !important;
  }
  .product.details.product-item-details .special-price span.price {
    font-size: 14px !important;
  }
  .wishlist .product-item-info {
    display: block !important;
  }
  body.wishlist-index-index div.wishlist ol.product-items {
    display: block !important;
  }
  .products-grid.wishlist .product-item {
    width: calc((100% - 20px) / 2) !important;
    float: left !important;
    display: block !important;
    text-align: center !important;
  }
  body.wishlist-index-index div.wishlist a.product-item-photo {
    width: 100%;
    margin: 0px;
  }
  body.wishlist-index-index div.wishlist strong.product-item-name {
    min-width: 100%;
    float: left !important;
    display: block !important;
    margin: 20px 0 !important;
  }
  body.wishlist-index-index div.wishlist .price-box.price-configured_price {
    width: 100% !important;
    display: block !important;
    float: left !important;
    text-align: center !important;
    margin: 0 !important;
    height: 60px !important;
  }
  body.wishlist-index-index div.wishlist .product-item-inner {
    display: block;
    width: 100%;
    text-align: center !important;
    float: left !important;
  }
  .products-grid.wishlist .product-item .box-tocart {
    float: left;
    margin: 0 !important;
    display: block !important;
    width: 100% !important;
  }
  .wishlist a.btn-remove.action.delete {
    width: 100%;
    text-align: center;
  }
  body.wishlist-index-index div.wishlist p.price-as-configured {
    display: block !important;
  }
  body.wishlist-index-index
    div.wishlist
    p.price-as-configured
    span
    .price-label {
    display: none;
  }
  body.wishlist-index-index div.wishlist p.price-as-configured span {
    display: block;
    width: 100% !important;
    float: left;
    margin: 0 !important;
  }

  .account.wishlist-index-index button.action.tocart {
    white-space: nowrap;
  }

  .wishlist .old-price span {
    text-decoration: line-through !important;
  }
  body.wishlist-index-index div.wishlist span.price {
    color: #c00;
  }
  .wishlist .box-tocart .fieldset {
    margin: 0 !important;
  }
  body.wishlist-index-index div.wishlist a.btn-remove span:before {
    margin: 0 !important;
  }
  .products-grid.wishlist .product-item:nth-child(odd) {
    margin: 10px 10px 10px 0;
  }
  .products-grid.wishlist .product-item:nth-child(even) {
    margin: 10px 0 10px 10px;
  }
  .products-grid.wishlist .product-item {
    border: 1px solid lightgray !important;
  }
  .wishlist-index-index .limiter {
    margin: 0px !important;
  }
  .wishlist-index-index .actions-toolbar {
    float: left;
    width: 100%;
    margin: 2rem 0;
  }
  .checkout-cart-index .cart-container {
    display: flex;
    flex-direction: column-reverse;
  }
  .mobile-imgs-footer {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 15px 0px;
    width: 100%;
  }
  .mobile-imgs-footer img {
    margin: 0px 10px;
  }
  .footer-mobile {
    margin-top: 15px;
  }
  .mobile-imgs-footer > a > img {
    width: 45%;
    height: auto;
  }
  .mobile-imgs-footer > img {
    width: 15%;
    height: auto;
  }
  body.catalog-product-view div.col-md-5 div.price-final_price span.price {
    text-align: right;
    padding-right: 15px;

  }
  .tempur-logo {
  }
  .lorena-logo {
  }
  .kare-logo {
  }
  .menu-foot li {
    margin-bottom: 2px;
  }
  .product a.product-item-link {
    /* height: 20px !important; */
    height: 50px !important;
    margin-bottom: 10px !important;
    text-align: center !important;
  }
  .catalog-category-view .product-item-name a.product-item-link,
  .catalog-category-view .product-item .price-box .price {
    font-size: 14px !important;
  }
  .product-item-details .price-box {
    display: flex !important;
    flex-direction: column-reverse;
    justify-content: center;
    padding-bottom: 10px !important;
    min-height: unset !important;
  }

  .product-item-details .price-box .special-price {
    text-align: center;
    width: 100% !important;
  }

.product-item-details .price-box .old-price {
    min-width: 50%;
    text-align: center;
}

  .product-info-main .page-title-wrapper .page-title {
    font-size: 20px !important;
  }
  .product.attribute.overview .value {
    font-size: 12px;
  }
  .product-info-main {
    margin-top: 20px;
  }
  .product.attribute.sku {
    font-size: 11px;
  }
  .product.attribute.overview .value {
    padding: 0px 0;
  }
  .catalog-product-view .price-box.price-final_price span.price {
    font-size: 20px !important;
  }
  .bloque-garantia {
    font-size: 11px;
  }
  .owl-buttons {
    display: none;
  }

  div#ub-mega-menu-1 {
    position: fixed;
  }
  .ub-mega-menu-wrapper {    
    background: white;
    z-index: 9999;
    bottom: -10px;
    top: 88px;
    left: -100%;
    width: 61%;
    transition: 1s all;
  }

  #ub-mega-menu-1.ub-mega-menu-wrapper {
    right: inherit !important; 
  }

  .ub-mega-menu-wrapper .ub-mega-menu {
    width: 95%;
  }
  .ub-mega-menu-wrapper.abierto {
    left: 0% !important;
  }

  .ub-mega-menu:after {
    content: 'Cerrar Menú';
  }


  .bloque-lamparas .row.a .col-md-3 {
    margin-bottom: 15px;
  }
  span.h3.mt-3.d-block.foo-block-newsletter {
    text-align: left;
    margin-bottom: 5px !important;
  }
  .block.newsletter {
    margin-bottom: 10px;
  }
  .owl-slide-instagram {
    margin: 0 !important;
    padding: 0;
  }
  .owl-slide-instagram li {
    padding: 0 5px;
  }
  .owl-slide-instagram li::marker {
    content: none;
  }
  .owl-slide-instagram .foto-mobile {
    min-height: 250px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
  }
  .owl-slide-instagram .foto-mobile a {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 20px;
    background-color: #00000057;
    color: #fff;
  }

  .bloque-internacionales .col-md-4 {
    margin-bottom: 10px !important;
  }

  h3.h1title {
    margin: 0 0 0px 0;
    font-size: 16px;
  }

  .mega-col.column1.first {
    padding: 0;
  }

  .bloque-sillones > div.franja {
    height: 250px;
    bottom: -10px;
  }

  .bloque-internacionales {
    margin-top: 30px !important;
  }

  .catalog-category-view .block.filter {
    position: fixed;
    background: white;
    z-index: 99999;
    width: 75%;
    right: -100%;
    transition: 1s all;
    bottom: 0;
    top: 88px;
    box-shadow: 0 0.5rem 1rem rgb(0 0 0 / 15%) !important;
  }

  .catalog-category-view .block.filter.active {
    right: 0px !important;
  }
  .catalog-category-view .filtro-mobile {
    display: inline-block;
    background-color: black;
    padding: 5px 15px;
    z-index: 9;
    height: 30px;
    border-radius: 15px;
    width: auto;
    float: right;
    order: 3;
  }
  .catalog-category-view .filtro-mobile a {
    color: #fff;
  }
  .page-products .block.filter .nav-tabs .nav-link {
    font-size: 12px;
  }

  h2.h1title {
    margin: 0 0 2px 0;
    font-size: 25px;
  }
  .container.bloque-lamparas h2.h1title {
    font-size: 25px !important;
  }
  .bloque-lamparas p.h1title.txt-left {
    margin-top: 0 !important;
  }
  p.h1title.txt-left {
    font-size: 14px;
  }
  .container.bloque-lamparas.mt-5.pt-5.pb-4.mb-5 {
    padding-bottom: 35px !important;
  }
  .bloque-decoracion > .row > .container-fluid,
  .bloque-decoracion > .row > .container-fluid > .col-md-12,
  .bloque-decoracion > .row > .container-fluid > .col-md-12 .col-md-12 {
    padding: 0px;
  }
  .cat-box-home {
    margin-bottom: 0px;
  }
  .columns .column.main .d-block.d-md-none p:first-child {
    display: none;
  }
  .columns .column.main .notas-blog .d-block.d-md-none p:first-child {
    display: block;
  }
  .h3 {
    font-size: 1.5rem !important;
  }

  .pre-footer-radar .container .row .col-4 .row .col-md-6 p.h3 {
    text-align: center;
  }


  .float-left.ml-5 {
    width: 70%;
    float: none !important;
    display: inline-block;
  }

  .float-left.text-left {
    text-align: center;
    width: 100%;
  }

  .bloque-internacionales .col-4.mt-3:nth-child(2) {
    padding: 0 7.5px !important;
  }
  .bloque-internacionales .col-4.mt-3:first-child {
    padding: 0 0 0 15px !important;
  }
  .bloque-internacionales .col-4.mt-3:last-child {
    padding: 0 15px 0 0 !important;
  }

  /* .cms-home .block.block-search {
    border-bottom: none;
  } */

  .child-content {
    top: 0px !important;
  }
  span.menu-group-link.active,
  span.menu-parent-icon.active {
    display: none !important;
  }

  .owl-carousel.owl-theme .product-item img{    
    transform: none;
  }

  .tiutlo-insta span {    
    font-size: 14px;
  }    
  
  .tiutlo-insta h3 {
    font-size: 15px;
    font-weight: 700;
    margin-top: -4px;
  }

  .pre-footer-radar .pfooter { display: none; }
  .pre-footer-radar .col-4.col-md-4.text-center {
    margin-bottom: 0 !important;
  }
  .pre-footer-radar .col-4.col-md-4.text-center > .row{
    margin-bottom: 0px;
  }
    
  .pre-footer-radar .col-4.col-md-4.text-center > .row .col-md-8.text-left {
    text-align: center !important;
    padding: 0px;
  }

  body.page-products li.item.product.product-item{
    margin: 10px 10px !important; 
  }

  .pre-footer-radar {    
    padding: 5px 15px !important;
  }

  /* {
    margin-bottom: 15px !important;
  } */

  .product-info-main .bloque-metodopago {    
    margin-bottom: 0px !important;
  }

  .product-info-main .bloque-resenas {
    margin-bottom: 15px; 
  }

  .catalog-product-view .product.info.detailed .data.item.title a {border-bottom: none !important;}

  .product.data.items > .item.content {
    padding: 0px 15px ;
  }

  .mb-0-mobile {
    margin-bottom: 0 !important;
  }

  .catalog-product-view .product.info.detailed a#tab-label-additional-title
  {
    font-size: 16px;
    padding-top: 5px;
  }

  .fotorama__dot {    
    height: 6px !important;    
    width: 6px !important;
    background-color: #c00;
  }

  body.catalog-product-view .bloque-galeria_baja_mobile {
    display: block;
  }

  body.catalog-product-view .bloque-galeria_baja {
    display: none;
  }

  .product-info-main .product-social-links .action.towishlist {
    border: none;
  }

  .product-info-main .product.attribute.overview {
    margin-top: 10px;
  }

  .relacionados-owl .owl-item  a.product-item-link {
    min-height: 30px !important;    
  }

  .relacionados-owl .owl-item button.action.tocart.primary {
    width: auto;
  }
  
  /* este cambio es solo mientras no esta el bloque de reviews */
  .catalog-product-view .block.related {
    margin-bottom: 0px;
    margin-top: 15px;
  }

  .catalog-product-view .related .block-title {    
    margin-bottom: 0px;
  }

  .catalog-product-view .products.wrapper.grid.products-grid.products-related {
    margin-top: -30px;
  }

  .catalog-product-view ol.products.list.items.product-items.relacionados-owl.owl-carousel.owl-theme {
    margin-bottom: 0px;
  }
  
  .catalog-product-view ol.products.list.items.product-items.relacionados-owl .price-box.price-final_price {
    display: flex !important;
    /* flex-direction: row-reverse; */
  }

  .catalog-product-view .related .block-title strong {
    font-size: 20px !important;
  }

  #tab-label-additional-title:first-child {
    background-size: 14px !important;
    background-position: 7px 1px !important;
    font-size: 14px !important;
    line-height: 50% !important; 
  }

  .product.data.items > .item.title > .switch#tab-label-cambiosydevoluciones-title {
    font-size: 14px !important;
    line-height: 50% !important; 
  }

  .product.data.items > .item.title > .switch#tab-label-protocolo-title {
    font-size: 14px !important;
    line-height: 50% !important; 
  }

  body.catalog-product-view div.col-md-5 .product-info-main .price-final_price {
    display: flex !important;
    flex-direction: row-reverse;
    align-items: end;
  }
  body.catalog-product-view span.special-price {
    width: 35% !important;
    float: left;
  }
  .catalog-product-view .related-available .price-container .price-wrapper .price{
    font-size: 14px !important;
  }
  .related-available .price-box.price-final_price {
    justify-content: space-around;
  }
  .catalog-product-view .related-available .price-box .old-price .price {
    font-size: 14px !important;
  }
  .fieldset .actions.telefonica {
    width: 100% !important;
  }
  /*Botonos qty*/
  .btn-minus-r {
    left: 13px;
  }
  .btn-more-r,
  .btn-minus-r {
    font-size: 18px;
  }
  .btn-more-r {
    position: absolute;
    top: 0px;
    right: 0;
    bottom: 50%;    
    background-color: transparent !important;
  }
  .btn-minus-r {
    position: absolute;
    bottom: 0px;
    left: -3px !important;
    right: 0;
    top: 50%;
    background-color: transparent !important;
  }

  .cerrar_filtros {
    display:block;
    padding: 0 15px;
    position: absolute;
    bottom: 15px;
  }

  .cerrar_filtros a {
    color: inherit;    
  }
  
  .fotorama__arr.fotorama__arr--prev, .fotorama__arr.fotorama__arr--next {
    display: none;
  }

  .container div.toolbar.toolbar-products:last-child .filtro-mobile {
    display: none !important;
  }

  .catalog-category-view .price-box.price-final_price {
    display: flex !important;
    /*flex-direction: row-reverse;*/
    justify-content: center;
  }
  .foo-col1-block2 {
    margin-top: 20px !important;
    margin-bottom: 5px !important;
  }
  .h3.mt-3.d-block.font-weight-bold.foo-block-ayuda {
    margin-bottom: 15px !important;
    line-height: normal;
  }
  ul.menu-foot.list-unstyled {
      margin-top: -10px;
  }
  img.logo-footer {
    margin-top: -5px;
    margin-bottom: 20px;
  }
  .h3.mt-3.d-block.font-weight-bold.foo-block-ayuda {
    margin-bottom: 20px !important;
  }
  span.h3.mt-3.d-block.font-weight-bold.foo-block-ayuda.siguenos-mobile {
    margin-bottom: 10px!important;
  }
  .redes-sociales {
    margin-top: -10px!important;
  }
  .redes-sociales img {
    width: 21px!important;
  }
  img.logo-foter-mp {
    margin: 5px 0px 20px;
    max-width: 110px;
  }
  .footer .col-6 p {
    margin-bottom: 7px;
    margin-top: 4px;
  }
  .data.item.title::before {
    content: " ";
    background-image: url("/pub/static/frontend/Radar/Surdiseno/es_ES/images/adown.png");
    width: 11px;
    height: 11px;
    position: absolute;
    right: 40px;
  }
  .data.item.title.active::before {
    transform: rotate(180deg) !important;
  }

  .catalog-product-view .franja-related {    
    min-height: unset !important;
  }

  .container.bloque-lamparas.mt-5.pt-5.pb-4.mb-5 {
    margin-top: 30px !important;
  }
  
  .col-md-12.mb-5.bloque-descubre {    
    margin-bottom: 30px !important;
    margin-top: 15px !important;
  }
  .ub-content-slider-items.slider-home.owl-carousel.owl-theme {
    margin-bottom: 30px;
  }

  .p-mobile-0 {
    padding: 0;
  }

  .p-mobile-top {
    padding-top: 15px !important;
  }

  .p-mobile-bottom {
    padding-bottom: 15px !important;
  }

  .container-full.bloque-internacionales.position-relative.mt-3.mb-5 {
    margin: 0px 5px;
  }
  .footer .h3.mt-3.d-block.font-weight-bold {
    padding: 0 !important;
  }
  .menu-foot li {
    font-size: 12px;
    font-weight: 400;
  }
  .footer .menu-foot.list-unstyled:last-child {
    margin-top: -10px !important;
  }
  .footer .d-flex.mt-3.list-unstyled {
    margin-top: -3px !important;
  }
  div#related-suggestions {
    width: 72% !important;
  }
  div.wk-image-search {
    min-height: 150px !important;
  }
  body.catalog-product-view button.tocart span {    
    margin-left: -15px;
  }
  .filter-current + .filter-actions {
    margin-bottom: 15px;
    margin-top: 15px;
    text-align: right;
    margin-right: 15px;
  }
  .page-with-filter .toolbar-products {
    margin-top: 20px;
  }
  .page-with-filter #toolbar-amount {
    display: none !important;
  }
  .filter-current ol, .filter-current ol li {
    display: block;
    margin-left: 20px;
  }
  .filter-current .item {
    margin-bottom: 6px !important;
  }
  .filter-current .filter-label {
    width: 100%;
  }
  .block-actions.filter-actions a {    
    position: unset;
  }
  .checkout-cart-index .item-actions {
    position: relative;
  }
  /*FILTRO*/
  .filter-current .items {
    width: 100%;
  }
  .filter-current .action.remove::before {
    content: 'X';
    padding-left: 235px;
    color: #c00;
    width: 100% !important;
    display: block;
  }
  .filter-current .action.remove span {
    display: none;
  }
  .filter-current .filter-label {
    width: 48% !important;
  }
  .pre-footer-radar .text-light {
    display: flex !important;
    justify-content: center !important;
  }

  a.swatch-option-link-layered {
    min-width: 90px;
    width: 100%;
  }


  .checkout-cart-index .cart.item .col.item {    
    border: none !important;
  }

  .checkout-cart-index #shopping-cart-table tr.item-info {
    display: flex;
    flex-direction: row;
  }
  .checkout-cart-index .cart.item .col.item {
  
  }

  .checkout-cart-index .extra-info-mobile > div {
    padding: 0px !important;
  }

  .item-info > td.foto {
    width: 100% !important;
  }

  .item-info > td.foto a > span {
    display: inline-block !important;
    justify-content: unset;
  }

  .item-info > td.foto .item-options { display: none;}

  .item-info > td.foto .product-item-photo {
    max-width: 100px !important;
    position: relative;
    top: 0;
  }


  .item-info > td.price:before, .item-info > td.qty:before{
    content: none !important;
  }

  .customer-account-login .block.block-new-customer .actions-toolbar {
    margin-top: 50px;
  }

  .checkout-cart-index .cart-container .cart.table-wrapper .item .col.item {
    
    min-height: unset;
  }

  .checkout-cart-index .cart-container .cart.table-wrapper .cart.item {
    border: none !important;
  }

  .checkout-cart-index .cart-container .cart.table-wrapper .col {
    padding-top: 0px;
    width: auto;
  }

  .checkout-cart-index .cart-container .cart.table-wrapper .cart.item .col.item {  
    /* justify-content: space-evenly;
    flex-direction: row !important; */
  }

  .quitar-before:before {
    content: none !important;
  }

  .item-info > td.price > strong {
    margin-top: 0px !important;
    margin-bottom: 5px !important;
    text-align: left;
  }

  .item-info > td.price > span {
    text-align: left;
  }

  .item-info > td.price > div.quitar-before {
    width: 100% !important;
    padding: 0px;
    display: flex !important;
    align-items: center;
    justify-content: start;
    margin-top: 20px;
  }

  .checkout-cart-index .action.action-delete::after {    
      bottom: unset;
      right: unset;      
      position: unset !important;
      float: left;
      margin: 0 10px 0 0 !important;
  }

  .cart.table-wrapper .actions-toolbar>a.action.action-delete {
    margin-bottom: 25px !important;
}

  
  .checkout-cart-index .actions-toolbar {
    margin-top: 20px;
  }

  .display-table-cell { 
    display: table-cell !important;
  }

  .account.newsletter-manage-index .secondary::before {
    display: none;
  }

  .customer-account-login .block.social-login-authentication-channel.account-social-login {
    width: 100% !important;
  }

  .customer-account-login .block.block-customer-login {    
    border-right: none !important;
  }

  .customer-account-login .btn.btn-block.btn-social.btn-facebook {  
    /* width: 55%;*/
    width: 100%;    
  }

  .customer-account-login .btn.btn-block.btn-social.btn-google {
    width: 100%;
    margin-left: 0;
  }

  .customer-account-login .block.block-customer-login .action.remind {
    margin-left: 8px;
  }

  .box-newarrivals > .container ol#nuevos-productos .product.details.product-item-details {
    padding: 8px 5px !important;
  }

  .cart.table-wrapper .product-item-details {
    display: none;
  }

  .menu-contenidos {
    padding: 0px 15px;
    margin-bottom: 30px;
  }

  .page-layout-pagina-contenido .page-title-wrapper .page-title {
    padding-left: 15px !important;
    margin-bottom: 20px !important;
  }

  section.amsearch-wrapper-block {
    padding-bottom: 0px!important;
    margin-top: 0 !important;
  }
  .amsearch-form-block.-opened {
    max-width: 100% !important;
  }
  .amsearch-products-section.-grid:not(.-slider) .amsearch-item {
    flex-wrap: wrap;
    width: 50%;
  }

  .col-md-12.text-center.franja-sobre-slide {
    padding-top: 25px;
  }
  .col-4.mt-3.image_center,.col-4.mt-3.image_left,.col-4.mt-3.image_right {
    padding-left: 3px !important;
    padding-right: 3px !important;
  }
  .amsearch-block-header .amsearch-count {
    display: none !important;
  }
  .amsearch-result-section {
    height: 580px !important;
  }
  .amsearch-description.product.details.product-item-details {
    height: 20px !important; 
  }
  .amsearch-description .amsearch-link.product-item-link {
    margin-bottom: 0px !important;
  }
  .ub-mega-menu ul.level0 > li.mega .mega.ui-state-active, .ub-mega-menu ul.level0 > li.mega .mega.active, .ub-mega-menu ul.level0 > li.mega .mega:active, .ub-mega-menu ul.level0 > li.mega .mega:focus, .ub-mega-menu ul.level0 > li.mega .mega:hover {
    background: none;
    color: black;
  }
  .breadcrumbs {
    margin-top: 15px;
  }
  .catalog-product-view .price-box .price-container.price-final_price.tax.weee {
    text-align: center !important;
  }
  .catalog-product-view .product.actions .actions-primary {
    margin-left: 7px;
  }
  /*Login RRSS*/
  body.wp-sl div.sociallogin-wrapper div.sociallogin-block div.sociallogin-padding div.sociallogin-box a.sociallogin-button span.sl-fb::after {
    content: 'Facebook' !important;
    font-size: 12px;
  }
  body.wp-sl div.sociallogin-wrapper div.sociallogin-block div.sociallogin-padding div.sociallogin-box a.sociallogin-button span.sl-google::after {
    content: 'Google' !important;
    color: #212121;
    font-size: 12px;
  }
  .box-newarrivals {
    margin: 0px 0px -12% 0px!important;
  }
  .container.mt-3.mb-5.destacado-container {
      margin-bottom: -21%!important;
  }
  .col-md-6.parquearauco.cont-txt {
    order: 1;
  }
  .col-md-6.cont-img {
      order: 2;
  }
  h2.h1title.title-seccion-triple {
    padding-top: 35px;
  }
  .col-md-6.nuestra-historia {
    padding-top: 15px;
  }
  .col-md-6.nuestra-historia p {
      font-size: 14px;
  }
  .container-carrusel-2-ms {
      display: flex;
  }
  .ms-img {
      order: 1;
  }
  .ms-prod {
      order: 2;
      padding-bottom: 50px;

  }
  .col-md-6.nuestra-historia {
    padding-top: 15px;
  }
  .col-md-6.nuestra-historia p {
      font-size: 14px;
  }
  .container-carrusel-2-ms {
      display: flex;
  }
  .ms-img {
      order: 1;
  }
  .ms-prod {
      order: 2;
      padding-bottom: 50px;

  }
  .col-md-12.container-guias {
    display: flex;
    padding: 0px 10px;
    padding-top: 10px;
  }
  p.titulo-page-guias {
      font-size: 10px;
      margin: 0px 15px;
      padding: 5px 0px;
      border-bottom: solid 1px;
      min-height: 60px;
  }
  .col-md-12.text-center.mb-4.banner-blog-desktop {
    display: none;
  }
  .col-md-12.text-center.mb-4.banner-blog-mobile {
    display: block;
  }
  .col-md-12.text-center.mb-4.banner-blog-mobile img {
    margin-bottom: 30px;
  }
  .mpblog-post-view .container-full.position-relative.py-5 {
    padding: 0px 15px!important;
  }
  .container-texto-blog.text-left p {
    font-size: 17px;
  }
  .post-list-item .post-item-wraper .post-info-wraper {
    padding: 5px 0px 20px 0px;
    border-bottom: solid 1px;
  }
  #mpblog-list-container .post-item-wraper .post-info-wraper .mp-post-title a {
    font-size: 18px !important;
  }
  #mpblog-list-container .post-item-wraper .post-info-wraper .post-short-description p {
    font-size: 13px;
  }
  .post-list-item .post-item-wraper .post-info-wraper .post-short-description {
    min-height: auto;
  }
  .col-md-12.text-center.mb-4.banner-blog-desktop img {
    margin-top: 0px;
  }
  body.cms-muebles-sur .container.pb-4.mb-5.m-container2.msur-2-imagenes div.col-md-6 a img {
    margin-bottom: 15px;
  }
  body.wp-sl.cms-muebles-sur.cms-page-view.page-layout-1column .page-wrapper main#maincontent .columns .column.main .box-newarrivals.ms.m-container4 {
    margin-top: 70px!important;
  }
  .carrusel-imagen-tempur .col-md-6.bloque-sofas.col-md-6-tablet {
    order: 1;
  }
  .carrusel-imagen-tempur .col-md-6.p-mobile-0.bloque-sofas-carrusel.col-md-6-tablet {
      order: 2;
  }
  .tempur-slider-mobile, .natuzzi-slider-mobile {
    display: block;
  }
  .tempur-slider-desktop, .natuzzi-slider-desktop {
    display: none;
  }
  .dos-bloques.texto-dos-tempur {
    display: block;
    padding-bottom: 20px;
  }
  .carrusel-imagen-tempur .col-md-12.text-center.mb-4 {
    margin-bottom: 0px;
  }
  .video-tempur iframe.w-100 {
    height: 200px;
  }
  .container.pb-4.mb-5.m-container2.video-tempur {
    margin-bottom: 30px!important;
  }
  .container.pb-4.mb-5.m-container2.video-tempur div {
    margin-top: -15%!important;
  }
  .container.pb-4.mb-5.mt-5.m-container2.tiendas-tempur {
    margin-top: 30px!important;
  }
  .msur-2-imagenes .container-3-imagenes .col-md-4 {
    padding-top: 10px;
    margin-bottom: 20px;
  }
  .msur-2-imagenes .container-3-imagenes {
    display: block;
  }
  .cms-especial-tempur .slide-content img.slide-image {
    width: 100%;
  }
  .container.mt-3.mb-5.destacado-container.comer {
    margin-top: -15%!important;
  }
  .franja-sobre-slide, .sticky-muebles-sur {
    font-size: 12px;
  }
  .col-md-12.text-center.franja-sobre-slide {
    padding-top: 25px;
    padding-bottom: 10px;
  }   
  .col-md-12.text-center.franja-sobre-slide.sticky-muebles-sur, .col-md-12.text-center.franja-sobre-slide.slider-marcas {
    padding-top: 25px;
    padding-bottom: 10px;
  }
  .cms-muebles-sur-respaldo .row.tempur-slider-mobile img.slide-image {
    width: 100%;
  }
  .cms-especial-tempur .text-center.franja-sobre-slide.slider-marcas, .cms-natuzzi-editions .text-center.franja-sobre-slide.slider-marcas  {
    padding-top: 25px;
  }
  .container.destacado-container.slider-foto-r {
    margin-bottom: -40px!important;
  }
  .container.home-muebles-sur.home-muebles-sur-r {
    margin-bottom: 50px!important;
  }
  .container.home-muebles-sur.home-muebles {
    margin-top: 40px!important;
    margin-bottom: 50px!important;
  }
  #ub-mega-menu-1.ub-mega-menu-wrapper {
    right: auto;
  }
  .box-newarrivals.slider-1-home {
    margin-bottom: 30px!important;
  }
  .container.mb-5.destacado-container.comer.slider-foto1-home {
    margin-bottom: -10%!important;
  }
  .box-newarrivals.slider-2-home {
    margin-bottom: -5%!important;
  }
  .container.destacado-container.m-container1.carrusel-imagen-tempur.slider-foto2-home {
    margin-bottom: -15%!important;
  }
  .owl-wrapper .price-box.price-final_price {
    min-height: 60px!important;
  }
  .container.home-texto-imagen {
    display: flex;
  }
  .home-texto-imagen .col-md-12.text-center.mb-4 {
      order: 1;
  }
  .home-texto-imagen .col-md-6.cont-img {
      order: 2;
  }
  .home-texto-imagen .col-md-6.parquearauco.cont-txt {
      order: 3;
  }
  .container.home-texto-imagen {
    margin-bottom: 40px!important;
  }
  .container.tempur-2-videos {
    margin: -30px 0px 30px 0px!important;
  }
  .container.tempur-2-videos .dos-bloques {
      display: block;
  }
  .container.tempur-2-videos .dos-bloques iframe {
      width: auto;
      max-height: 200px;
  }
  #menu778 .mega-col ul.mega-menu li#menu74 {
    padding-left: 16px;
  }
  #menu778 .mega-col ul.mega-menu li#menu75, .mega-col ul.mega-menu li#menu76, .mega-col ul.mega-menu li#menu77, .mega-col ul.mega-menu li#menu918, .mega-col ul.mega-menu li#menu919 {
      padding-left: 20px;
  }
  #menu73 .mega-col ul.mega-menu li#menu916, #menu73 .mega-col ul.mega-menu li#menu901, #menu73 .mega-col ul.mega-menu li#menu899, #menu73 .mega-col ul.mega-menu li#menu900  {
      padding-left: 18px!important;
      padding-top: 0px!important;
      padding-bottom: 0px!important;
  }
  #menu778 li#menu911,#menu73 li#menu89 {
      display: none!important;
  }
  .row.slider-kare-desktop {
    display: none;
  }
  .row.slider-kare-mobile {
    display: block;
  }
  .row.slider-kare-mobile .col-md-12.text-center.franja-sobre-slide {
    padding-top: 15px;
  }
  p.espacio-kare {
    color: transparent;
  }
  .row.slider-kare-mobile .slide-content a img {
    width: 100%;
  }
  /* Margenes landings */
  .texto-imagen, .imagen-texto, .tres-imagenes-kare, .slider-imagen-tempur, .dos-imagenes, .slider-lorena, .seccion-triple-lorena {
    margin: 30px 0px!important;
  }
  .slider-kare-desktop {
    display: none;
  }
  .slider-kare-mobile.d-none {
    display: block!important;
  }
  /* .banner-kare .col-md-12.text-center.franja-sobre-slide {
    padding-top: 10px;
  } */
  .tempur-carrusel-simple.slider-tempur {
    margin-top: 20px;
  }
  .cms-especial-tempur-respaldo .container.imagen-texto, .cms-especial-tempur .container.imagen-texto {
    margin-top: 0px!important;
  }
  .dos-bloques.texto-dos-tempur {
    padding-bottom: 0px;
  }
  .container.slider-imagen-tempur.carrusel-imagen-tempur {
    margin-bottom: 30px!important;
  }
  .container.tempur-dos-videos {
    margin: -30px 0px 30px 0px!important;
  }
  .container.tempur-dos-videos .dos-bloques {
      display: block;
      min-height: auto;
  }
  div#dos-videos-tempur h3.h1title {
    padding-bottom: 15px;
  }
  .container.tempur-dos-videos .dos-bloques iframe {
      width: auto;
      max-height: 200px;
  }
  .banner-2-lorena {
    margin: 30px 0px!important;
  }
  
  .imagen-texto p, .imagen-texto h2, .texto-imagen h2  {
    text-align: center!important;
  }
  .container-fluid.banner-kare {
    margin-bottom: 30px;
  }
  .slider-kare-mobile img.banner-mobile {
    width: 100%;
  }
  ul.level1 li#menu916 .mega, ul.level1 li#menu901 .mega, ul.level1 li#menu899 .mega, ul.level1 li#menu900 .mega {
    line-height: 18px;
  }
  .seccion-triple-lorena h3.h1title, .imagen-texto h3.h1title, .dos-imagenes h3.h1title {
    margin-bottom: 15px;
  }
  .slider-lorena a.btn-centrar {
    margin-top: -10%;
  }
  .banner-2-lorena {
    margin: 0px 0px 10px 0px!important;
  }
  .banner-2-lorena {
    margin: 0px!important;
  }
  .row.seccion-triple-lorena .col-md-4 {
    margin-bottom: 8px;
  }
  .container.tempur-dos-videos {
    margin-top: -40px!important;
  }
  p.p-1{
    padding-top: 0px!important;
    margin-top: 15px;
  }
  .slider-imagen-tempur .col-md-12.text-center {
    padding: 0px;
  }
  .dos-imagenes .dos-bloques {
    display: block;
  }
  .dos-imagenes .dos-bloques .col-md-6.img-1.flex {
    padding-bottom: 15px;
  }
  .container.imagen-texto-msur {
    margin-bottom: 30px!important;
  }
  .container.slider-2-msur {
    margin-top: 30px!important;
  }
  .container.imagen-slider-msur, .container.slider-2-msur, .container.slider-3-msur {
    margin-bottom: -20px!important;
  }
  /* Margenes landings */
  /* Margenes home */
  .texto-slider-r .col-md-3.centrado-altura.contenedor_celeste {
    padding-top: 30px;
    padding-bottom: 30px;
    text-align: center;
  }
  .texto-slider-r .col-md-3.centrado-altura.contenedor_celeste p, .container.texto-imagen-r p {
    text-align: center!important;
    margin-bottom: 0px;
  }
  .container.destacado-container.texto-slider-r {
    margin-bottom: 30px!important;
  }
  .container.destacado-container.slider-foto1-r {
    margin: 30px 0px!important;
  }
  .tres-marcas-r h3 {
    padding-bottom: 15px;
  }
  .tres-marcas-r {
    margin: 30px 0px;
  }
  .tres-marcas-r .image_center {
    padding: 15px;
  }
  .container.texto-imagen-r {
    margin-bottom: 30px!important;
    text-align: center;
    margin-top: 30px!important;
  }
  .container.texto-imagen-r h2, .texto-imagen-r .centrado-altura {
    margin-bottom: 15px;
    padding-bottom: 0px;
  }
  .slider-3-home-r {
    margin-bottom: -20px!important;
    margin-top: 30px!important;
  }
  .slider-2-r {
    margin: 30px 0px!important;
  }
  .slider-2-r .btn-centrar {
    width: 120px!important;
    padding: 2px 0px !important;
  }
  .contenedor_celeste {
    display: none;
  }
  .texto-slider-r a.btn-centrar, .slider-1-r a.btn-centrar{
    margin-top: -10px;
  }
  .container.texto-imagen-r h2 {
    color: #DDA448!important;
    text-align: center;
    margin-bottom: 2px;
    padding-bottom: 0px;
  }
  .container.texto-imagen-r h3{
    font-size: 16px;
    margin-bottom: 15px;
  }
  .page-products h1 {
    font-size: 18px!important;
    color: #000;
    text-align: left;
    padding-left: 4.3%!important;
    width: 100%;
  } 
  .guias_de_cuidado {
    min-height: 100px;
  }
  body.cms-guias-de-cuidado .column.main {
    margin-top: 0px;
  }
  .container-full.marcas-internacionales-home {
    margin: 30px 0px;
  }
  .container.destacado-container.comer.slider-foto1-home-respaldo {
      margin: 30px 0px!important;
  }
  .container.home-texto-con-foto2 {
      margin: 30px 0px!important;
  }
  .container.home-texto-con-foto2 h2 {
      color: #104A24!important;
      text-align: center;
      margin-bottom: 2px;
      padding-bottom: 0px;
  }
  .container.home-texto-con-foto2 h3 {
      font-size: 16px;
      margin-bottom: 15px;
  }
  .home-texto-con-foto2 .col-md-4.parquearauco.centrado-altura {
      margin-bottom: 15px;
      padding-bottom: 0px;
  }
  .container.home-texto-con-foto2 p {
      text-align: center!important;
      margin-bottom: 0px;
  }
  .box-newarrivals.slider-1-r {
    margin-bottom: 30px!important;
  }
  .col-md-2.calugas_por_zonas,.col-md-6.calugas_por_zonas {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .cont_calugas_por_zonas .cuadros_izq, .cont_calugas_por_zonas .cuadros_der, .cont_calugas_por_zonas .cuadro_centro {
    padding: 0;
  }
  .cont_calugas_por_zonas {
    padding: 0 20px;
    margin-bottom: 0px;
  }
  .cont_calugas_por_zonas .calugas_por_zonas {
    padding-bottom: 20px;
    margin-bottom: 0;
  }
  .banner_por_zonas {
    min-height: 150px;
  }
  .container.slider-imagen-kare, .slider-productos-kare-2  {
    margin: 30px 0px;
  }
  .slider-productos-kare {
    margin: 0px 0px 30px;
  }
  .slider-productos-kare a.btn-centrar, .slider-imagen-kare a.btn-centrar, .slider-productos-kare-2 a.btn-centrar {
    margin-top: -10px;
  }
  .slider-1-home, .slider-2-home, .marcas-internacionales-home, .slider-3-home, .slider-4-home, .tiendas-home{
    margin: 30px 0px;
  }
  .por-zonas-home {
    margin: 0px 0px 30px;
  }
  .slider-1-home a.btn-centrar, .slider-2-home a.btn-centrar, .slider-3-home a.btn-centrar, .slider-4-home a.btn-centrar{
    margin-top: -10px;
  }
  .por-zonas-home .por_zonas_left, .dos-cyber .img-left {
    padding-right: 7.5px;
  }
  .por-zonas-home .por_zonas_right, .dos-cyber .img-right {
      padding-left: 7.5px;
  }
  body.cms-landing-cyber .franja-sobre-slide.landing-cyber {
    padding: 25px 0px 10px;
  }
  .imagen-slider-cyber, .slider-imagen-cyber, .dos-cyber, .slider-cyber, .marcas-cyber{
    margin: 30px 0px;
  }
  .imagen-slider-cyber a.btn-centrar, .slider-imagen-cyber a.btn-centrar, .slider-cyber a.btn-centrar {
    margin-top: -10px;
  }
  .slider1-tempur, .slider-imagen-tempur2 {
    margin: 30px 0px;
  }
  div#dos-videos-tempur {
    margin-top: 30px!important;
  }
  .slider-imagen-tempur2 ol.products {
    margin-bottom: 0px;
  }
  .imagen-slider-msur1 {
    margin-bottom: 30px;
  }
  .slider-dos-msur, .slider-tres-msur {
    margin: 30px 0px;
  }
  .slider-dos-msuresp {
    margin: 0px 0px 60px;
  }
  .imagen-slider-msur1 a.btn-centrar, .slider-dos-msur a.btn-centrar, .slider-dos-msuresp a.btn-centrar, .slider-tres-msur a.btn-centrar {
    margin-bottom: -10px;
  }
  .por-zonas-home .espacio {
    padding-bottom: 15px;
    margin-top: 10px;
  }
  .marcas-internacionales-home .text-center {
    padding-bottom: 15px;
  }
  .marcas-internacionales-home .image_center {
      padding: 15px;
  }
  .cms-natuzzi-editions .texto-imagen {
    margin-top: 0px 0px 30px;
  }
  .container.bloques_hover {
    margin: 30px 0px;
  }
  .bloques_hover .contenedor-interno {
    display: block;
  }
  .bloques_hover .imagen-izq.contenedor-imagen {
      margin-bottom: 0px;
  }
  .bloques_hover .contenedor-interno.inferior {
      padding-top: 0px;
  }
  .bloques_hover .contenedor-imagen {
      padding-bottom: 15px;
  }

  .bloques_hover .imagen-izq .overlay {
      height: 97%;
  }

  .bloques_hover .imagenes-der .overlay {
      width: 92%;
      height: 94%;
      margin: 0px 0px 0px 15px;
  }
  .cms-tienda-kare .tienda-mapa {
    margin: 30px 0px 0px;
  }
  .cms-tienda-kare .tienda-mapa h2, .cms-tienda-kare .tienda-mapa p {
    padding: 0px 15px;
  }
  .cms-tienda-kare .tienda-mapa .contacto-tienda ul.tienda-info li {
    flex: 0 0 100%;
  }
  .cms-tienda-kare .tienda-mapa .contacto-tienda h2 {
    padding: 0;
  }
  .cms-tienda-kare .video-tienda iframe {
    width: 90%;
    height: 200px;
  }
  .cms-tienda-kare .tienda-mapa .contacto-tienda {
    padding: 30px 0px;
  }
  .cuatro-bloques {
    margin: 30px 0px;
  }
  .contenedor-cuatro-imagenes .contenedor_dos-imagenes.uno {
    padding: 10px 5px 5px 10px;
  }
  .contenedor-cuatro-imagenes .contenedor_dos-imagenes.dos {
      padding: 10px 10px 5px 5px;
  }
  .contenedor-cuatro-imagenes .contenedor_dos-imagenes.tres {
      padding: 5px 5px 10px 10px;
  }
  .contenedor-cuatro-imagenes .contenedor_dos-imagenes.cuatro {
      padding: 5px 10px 10px 5px;
  }
  .descripcionpiecategoria {
    padding: 15px;
  }
  .sliderTiendas {
    padding-top: 15px;
  }
  .contacto-mp {
    display: block;
    margin: 30px 0px;
  }
  .pdf-sd {
      margin: 30px 0px;
  }
  .contacto-mp .cajaformulario .field.col-md-6.pr-0 {
      padding-left: 0;
  }
  .contacto-mp .cajaformulario .field.pl-0 {
      padding-right: 0px;
  }
  .contacto-mp .info-contacto {
    margin-top: 80px;
  }
  .contacto-mp .info-contacto h2 {
    font-size: 16px;
    padding-top: 2px;
  }
  .contacto-mp .info-contacto span {
      font-size: 12px;
  }
  .pdf-sd iframe {
    height: 330px;
  }
  .slider-container {
    padding-top: 15px;
  }
  .contenedor-campos-form {
    display: block;
  }
  .contenedor-campos-form .contenedor-checkbox .contenedor-izq {
      width: 100%;
      box-sizing: border-box;
      padding-right: 10px;
  }
  .cont-landing-natuzi {
    margin: 30px 0px!important;
  }
  .cont-landing-natuzi.primero{
      margin-top: 0px!important;
  }
  .cont-landing-natuzi .texto {
      padding: 15px 15px 0px;
  }
  .cont-landing-natuzi .bloque_mobile {
      flex-wrap: wrap-reverse;
  }
  .cont-landing-natuzi iframe {
      width: 100%;
      height: 200px;
  }
  .bloques_hover.siete-bloques .contenedor-imagen.abajo {
    padding-top: 0px;
  }
  .notas-blog h1.primero {
    margin-top: 15px!important;
  }
  .notas-blog p, .notas-blog ul li{
      font-size: 17px;
  }
  .notas-blog .ancho-mobile {
      padding: 0px 15px;
  }
  .notas-blog .punteos-blog {
      padding-left: 0px;
  }
  .notas-blog .dos-bloques-notas {
      gap: 0px;
  }
  .notas-blog .dos-img {
    gap: 15px;
  }
  .notas-blog .img-central {
    padding: 15px 0px;
  }
  .notas-blog div .sin-margen.con-margen-mobile{
    margin-bottom: 15px;
  }
  .notas-blog .titulo-mobile{
    font-size: 17px;
    margin: 15px 0px;
  }
  .texto-imagen.primer-bloque-natuzzi {
    margin: 30px 0px;
  }
  .bloques_hover.siete-bloques .contenedor-imagen.arriba {
      padding: 10px;
  }
  .bloques_hover.siete-bloques.mobile .contenedor-imagen.arriba .overlay {
      height: calc(100% - 20px);
      width: calc(100% - 21px);
      margin: 10px 10px 0px 10px;
  }
  div.centrado-mobile {
      text-align: center;
      margin-bottom: 15px;
  }
  .titulo-lateral-natuzzi h2.h1title, 
  .titulo-lateral-natuzzi h3.h1title {
      text-align: center !important;
  }
  .reverse-mobile {
      flex-direction: column-reverse;
  }
}

  @media (max-width: 950px) {
    .p-3.pre-header-r.text-center {
      display: none;
    }
  }
@media (min-width: 768px) and (max-width: 1199px) {
  /* plp */
  .catalog-category-view a.product-item-link {
      padding-top: 15px;
  }
  .catalog-category-view .products.wrapper.grid.products-grid {
      text-align: center;
  }
  .catalog-category-view .product-item .tocart {
      padding: 7px 28px 7px 8px;
      font-weight: bold;
      margin-top: 40px;
      margin-right: 15px;
  }
  .catalog-category-view ol.products.list.items.product-items {
    -webkit-column-count: 3;
    flex-wrap: wrap;
    display: flex;
    /* height: 151vh; */
  }
  .catalog-category-view ol.products.list.items.product-items li {
      flex: 1 0 25%;
  }  
  .catalog-category-view li.item.product.product-item {
    height: 330px;
  }
  /* Home */
  .cms-home div#ub-mega-menu-1 {
    padding: 15px;
  } 
  .cms-home main#maincontent {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0px;
  }
  .cms-home .page-wrapper {
    align-items: center;
  }
  .cms-home .box-newarrivals span.product-image-wrapper {
    padding: 94px!important;
  }
  .cms-home .bloque-sillones span.product-image-wrapper {
      padding: 94px!important;
  }
  .cms-home .product-item .tocart {
    padding-right: 28px;
    padding-left: 8px;
    font-weight: bold;
    margin-top: 37px;
    margin-right: -5px;
  }
  .bloque-sillones .col-md-12-tablet {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .bloque-sillones .bloque-sillones .col-md-12 .green-box {
    height: 160px!important;
  }
  .bloque-sillones .green-box {
    height: 400px !important;
    padding: 1rem !important;
  }
  .bloque-sillones .green-box a {
    position: absolute;
    right: 30px;
    bottom: 15px;
    border-bottom: 2px solid #ffffff;
    padding-bottom: 2px;
  }
  .col-md-12-tablet {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  } 
  footer.page-footer {
    width: 100%;
  }
  section.amsearch-wrapper-block {
    padding-left: 5%!important;
  }
  ol.products.list.items.product-items li {
    height: 100%;
  }
  /* page-tempur */
  .cms-especial-tempur .product-item .tocart {
    padding-right: 30px;
    padding-left: 10px;
  }

  .cms-especial-tempur iframe.w-100 {
      height: 96%;
  }
  /* page-care */
  .cms-especial-kare .product-item .tocart {
    padding-right: 30px;
    padding-left: 10px;
  }
  .cms-especial-kare .bloque-lamparas .col-md-5.parquearauco {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .cms-especial-kare .bloque-lamparas .col-md-7 {
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%;
  }
  /* page-lorena-canals */
  .cms-especial-lorena-canals .product-item .tocart {
    padding-right: 30px;
    padding-left: 10px;
  }
  /* sobre-surdiseno */
  .cms-sobre-surdiseno .columns .col-md-6 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .cms-sobre-surdiseno .p-mobile-top p.p-mobile-top {
    padding-top: 20px;
  }
  .cms-sobre-surdiseno .row.py-5.p-mobile-top {
      padding: 0px!important;
  }
  /* servico-al-cliente */
    .cms-servicio-al-cliente .col-md-10.col-xs-9 {
    padding-left: 30px;
  }
  .cms-servicio-al-cliente .col-md-2.col-xs-3 {
    padding: 0px;
  }
  /* trabaja-con-nosotros */
  .cms-trabaja-con-nosotros .col-md-6.borde-negro {
    padding: 0px;
  }
  .cms-trabaja-con-nosotros .col-md-6.borde-negro .row {
      padding: 0px 0px 0px 10px!important;
  }
  .cms-trabaja-con-nosotros p.titulo-2 {
      margin-left: 25px!important;
  }
  .cms-trabaja-con-nosotros form#workwithus-form {
      padding: 0px;
  }
  /* guia-de-cuidados */
  .mpblog-category-view .post-list-content .post-item-wraper h2.mp-post-title {
    min-height: 73px;
  }
  /* footer */
  .footer .th-box-02 {
    margin-left: -40px;
    margin-right: -40px;
  }
  .footer .th-box-01 {
      margin-left: 30px;
      padding: 0px;
      margin-right: 10px;
  }
  /*menú*/
  .mega-menu.level0 {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
  /*pdp*/
  .breadcrumbs {
    padding-left: 20px !important;
  }
  .price-box .price {
    font-size: 22px !important;
  }
  /*checkout*/
  .checkout-index-index .container {
    max-width: 740px !important;
  }
  .checkout-index-index .product-item-name-block {
    font-size: 13px;
  }
  .checkout-index-index .product-item-name-block strong {
    font-size: 16px !important;
  }
  .checkout-index-index .product-image-container {
    width: 60px !important;
  }
  .checkout-index-index .minicart-items .product-item-details {
    width: 70%;
  }
  .checkout-index-index .cart-price .price {
    font-size: 14px !important;
  }
  .step-title, .checkout-index-index span.title, .shipping-information-title {
    font-size: 20px !important;
  }
  .authentication-wrapper {
    position: initial !important;
    margin-top: -50px !important;
  }
  /*landing marcas especiales*/
  .product-item .tocart {
    margin-right: -5px !important;
  }
  /*landing marcas especiales*/
  span.menu-title {
    padding: 0px!important;
  }
  #menu73 .mega-col ul.mega-menu li {
    width: 33.333%;
    padding: 3px!important;
  }
  #menu73 span.menu-title {
      font-size: 12px!important;
  }
  .pre-footer-radar p.h3 {
    font-size: 1.50rem;
  }
  .row.bloque-insta {
    padding: 0px 10px;
  }
  .bloque-insta .foto {
      min-height: 113px;
  }
  .pre-footer-radar.p-4 .container {
    margin: 0px !important;
    padding: 0px !important;
  }
  /*menú tablet*/
  #ub-mega-menu-1 {
    padding: 5px !important;
  }
  .ub-mega-menu ul.level0 > li.mega > .mega {
    padding: 10px !important;
  }
  /*fin*/
  .row .col-md-6-tablet .green-box {
    height: 350px !important;
    padding: 20px !important;
  }
  /*Login RRSS*/
  body.wp-sl div.sociallogin-wrapper div.sociallogin-block div.sociallogin-padding div.sociallogin-box a.sociallogin-button span.sl-fb::after {
    content: 'Facebook' !important;
    font-size: 12px;
  }
  body.wp-sl div.sociallogin-wrapper div.sociallogin-block div.sociallogin-padding div.sociallogin-box a.sociallogin-button span.sl-google::after {
    content: 'Google' !important;
    color: #212121;
    font-size: 12px;
  }
  #carrusel-con-texto .lft-btn {
    display: none !important;
  }
  .bloque-sofas-carrusel .lft-btn {
    display: none !important;
  }
  .calugas_por_zonas a {
    min-height: 120px;
  }
  .calugas_por_zonas h2 {
    font-size: 16px!important;
    top: 10px;
    left: 10px;
  }
  .banner_por_zonas {
    min-height: 150px;
  }
  .video-tienda iframe {
    width: 90%;
    height: 300px;
  }
  .contenedor-campos-form .contenedor-checkbox .contenedor-izq {
    width: 100%;
  }

}
/*Tablet Vertical*/
@media (min-width: 810px) and (max-width: 1079px) {
  .customer-account-login .action.remind {
    width: 100% !important;
    margin-left: 0 !important;
  }
  body.wishlist-index-index div.wishlist strong.product-item-name {
    min-width: 80% !important;
  }
  .container.bloque-lamparas h2.h1title {
    font-size: 25px !important;
    padding: 0px !important;
  }
  .container.bloque-lamparas.mt-5.pt-5.pb-4.mb-5 {
    padding-bottom: 40px !important;
  }
  .col-md-6.foo-ayuda {
    padding-left: 40px;
    padding-right: 0px !important;
  }
  .pre-footer-radar.p-4 .container .row {
    display: flex;
    justify-content: center;
  }
  .customer-account-login #login-form .actions-toolbar {
    margin-left: 40px;
    margin-top: 40px;
  }
  .customer-account-login .block-new-customer .actions-toolbar {
    margin-top: 34px !important;
  }
  .customer-account-login .primary #send2, .customer-account-login .action.create.primary{
    padding: 7px 19px !important;
  }
  .child-content.cols1.active {
    height: 140px;
    overflow-y: scroll;
  }
}

@media (min-width: 950px) and (max-width: 1290px) {
  .pre-header-r ul.d-flex li.mr-4.mb-0 {
    margin: 0px 30px;
  }
  .bloque-insta .foto {
    min-height: 173px;
  }
  /*fixed menu*/
  #ub-mega-menu-1 {
    top: 102px;
  }
}