@charset "UTF-8";
/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.2.2
Text Domain:  Avada
*/
.tiptop-display-none {
  display: none !important;
}

.product_cat-sales24 .fusion-woo-product-images:before, .product_cat-salesbf .fusion-woo-product-images:before {
  content: "REBAJADO";
  position: absolute;
  z-index: 100000;
  background-color: #B6A08C;
  color: white;
  left: 20px;
  display: block;
  right: 20px;
  text-align: center;
}

.fusion-woo-product-grid li.product_cat-sales24:before, .fusion-woo-product-grid li.product_cat-salesbf:before {
  content: "REBAJADO";
  position: absolute;
  z-index: 1000000;
  background-color: #B6A08C;
  color: white;
  left: 20px;
  display: block;
  right: 20px;
  text-align: center;
}

.grecaptcha-badge {
  opacity: 0;
}

html {
  scroll-behavior: smooth;
}

bdi {
  font-family: "Raleway" !important;
}

/*MENU*/
.fusion-builder-row .tiptop-menu-color .fusion-column {
  margin-bottom: 0px !important;
}
.fusion-builder-row .tiptop-menu-color .fusion-column .heading {
  margin-bottom: 7px;
  border-bottom: 1px solid transparent;
  transition: all 0.5s ease;
}
.fusion-builder-row .tiptop-menu-color .fusion-column .heading:hover {
  margin-bottom: 7px;
  border-bottom: 1px solid #706B68;
}
.fusion-builder-row .tiptop-menu-color .fusion-column .heading-with-icon img {
  margin-right: 7px !important;
  border: 1px solid #BCBDB0;
  border-radius: 100%;
}
.fusion-builder-row .tiptop-menu-color span {
  border-radius: 100%;
  margin-right: 8px !important;
}
.fusion-builder-row .tiptop-menu-color span i:before {
  border: 1px solid #BCBDB0;
  border-radius: 100%;
}
.fusion-builder-row .tiptop-menu-color .fusion-column p {
  text-decoration: none;
}
.fusion-builder-row .tiptop-menu-color .fusion-column a {
  text-decoration: none !important;
}

.tiptop-megamenu .tiptop-megamenu-carousel .fusion-rollover {
  opacity: 100% !important;
  background-image: none !important;
  background: linear-gradient(0deg, rgba(112, 107, 104, 0) 20%, rgba(112, 107, 104, 0.3) 100%) !important;
  transition: all 0.6s ease !important;
  display: flex;
  align-items: flex-start;
}
.tiptop-megamenu .tiptop-megamenu-carousel .fusion-rollover .fusion-rollover-title {
  font-size: 18px;
  margin-top: 25px;
  margin-bottom: 10px;
}
.tiptop-megamenu .tiptop-megamenu-carousel .fusion-image-wrapper:hover .fusion-rollover {
  opacity: 100% !important;
}
.tiptop-megamenu .fusion-menu {
  display: flex !important;
  align-items: flex-start !important;
}
.tiptop-megamenu .fusion-menu .menu-item {
  width: -moz-fit-content !important;
  width: fit-content !important;
}

.tiptop-search-menu .fusion-search-element {
  width: 100%;
}
.tiptop-search-menu .fusion-search-element .fusion-search-form .fusion-search-form-content .fusion-search-button {
  right: 0px;
  border-radius: 100%;
  background-color: #BCBDB0;
  color: white !important;
  transition: all 0.6s ease;
  height: 30px;
  width: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.tiptop-search-menu .fusion-search-element .fusion-search-form .fusion-search-form-content .fusion-search-button:hover {
  background-color: #BCBDB0;
}
.tiptop-search-menu .fusion-search-element .fusion-search-form .fusion-search-form-content .fusion-search-button:hover input {
  color: white !important;
}
.tiptop-search-menu .fusion-search-element .fusion-search-form .fusion-search-form-content .fusion-search-button input {
  color: white !important;
  font-size: 14px !important;
}
.tiptop-search-menu .fusion-search-element .fusion-search-form .fusion-search-form-content .fusion-search-field input {
  padding-left: 10px !important;
}

.tiptop-icons-shop-menu .awb-menu .fusion-menu .awb-menu__main-a {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  border-bottom: 1px solid transparent;
  transition: all 0.4s ease;
  /*CONTADOR CARRITO*/
}
.tiptop-icons-shop-menu .awb-menu .fusion-menu .awb-menu__main-a:hover {
  border-bottom: 1px solid #706B68;
}
.tiptop-icons-shop-menu .awb-menu .fusion-menu .awb-menu__main-a .fusion-widget-cart-number {
  position: absolute;
  right: 0px;
  top: 0px;
}
.tiptop-icons-shop-menu .awb-menu .fusion-menu .awb-menu__main-a .awb-menu__open-nav-submenu-hover {
  display: none;
}
.tiptop-icons-shop-menu .awb-menu .fusion-menu .awb-menu__main-a .menu-text {
  font-size: 12px !important;
}
.tiptop-icons-shop-menu .awb-menu .fusion-menu .awb-menu__sub-ul {
  display: none;
}

/*OCULTAR DESPLEGABLE MENÚ MÓVIL CARRITO Y PERFIL*/
.tiptop-display-none-submenu-carrito-perfil .awb-menu__sub-ul {
  display: none !important;
}

.tiptop-menu-submenu-basico .awb-menu__sub-ul {
  box-shadow: 0px 7px 10px 0px rgba(53, 51, 49, 0.1) !important;
  padding-top: 15px;
  background-color: white;
}

/*FOOTER*/
.tiptop-footer .fusion-menu .menu-item {
  width: -moz-fit-content !important;
  width: fit-content !important;
}

/*BOTONES*/
.tiptop-botones-crema-con-flecha {
  padding: 0px 0px 0px 0px !important;
}
.tiptop-botones-crema-con-flecha i {
  background-color: #A09685;
  padding: 10px;
  border-radius: 100px;
  font-size: 17px;
  color: white !important;
  width: 42px;
  height: 42px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.tiptop-botones-crema-con-flecha:hover i {
  background-color: #706B68;
  color: white !important;
}

.tiptop-botones-marron-con-flecha {
  padding: 0px 0px 0px 0px !important;
}
.tiptop-botones-marron-con-flecha i {
  background-color: #CDC6B9;
  padding: 10px;
  border-radius: 100px;
  font-size: 17px;
  color: white !important;
  width: 42px;
  height: 42px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.tiptop-botones-marron-con-flecha:hover i {
  background-color: #706B68;
  color: white !important;
}

.tiptop-contacto-form-btn input[type=submit] {
  border: none !important;
}
.tiptop-contacto-form-btn input[type=submit]:hover {
  background-color: #706B68 !important;
}

/*INICIO - SLIDER PORTADA*/
/*ALTURA DEL SLIDER*/
.fusion-slider-container, .tfs-slider {
  height: calc(100vh - 180px) !important;
  max-height: calc(100vh - 180px) !important;
}
.fusion-slider-container .background-image, .tfs-slider .background-image {
  height: calc(100vh - 180px) !important;
  max-height: calc(100vh - 180px) !important;
}

/*TÍTULO RESPONSIVE*/
.slide-content h2 {
  font-size: clamp(36px, 4vw, 72px) !important;
  line-height: 120% !important;
}

/*BOTON CTA SLIDER*/
.slide-content .buttons .tfs-button-1 {
  margin-top: 20px !important;
}
.slide-content .buttons .fusion-button {
  background-color: transparent;
  padding: 0px;
  display: flex !important;
  align-content: center !important;
  align-items: center !important;
}
.slide-content .buttons .fusion-button:hover span:after {
  margin-left: 20px;
}
.slide-content .buttons .fusion-button span {
  color: #706B68;
  font-size: clamp(17px, 1.8vw, 22px);
  text-transform: none;
}
.slide-content .buttons .fusion-button span:after {
  content: "\f002";
  font-family: "tiptop-arrows" !important;
  font-weight: 900;
  margin-left: 10px;
  transition: all 0.4s ease;
  font-size: clamp(14px, 1.8vw, 17px);
  position: relative;
  top: 3px;
}

/*FLECHAS SLIDER*/
.fusion-slider-container .flex-direction-nav .flex-nav-prev a {
  background-color: #F6F4F2;
  border-radius: 100%;
  color: #706B68;
  top: 90%;
  left: calc(30px + 8%);
  opacity: 90% !important;
  width: 50px;
  height: 50px;
  line-height: 50px;
  font-size: 0px;
}
.fusion-slider-container .flex-direction-nav .flex-nav-prev a:hover {
  background-color: white;
  color: #706B68;
  opacity: 100% !important;
}
.fusion-slider-container .flex-direction-nav .flex-nav-prev a:before {
  content: "\f003";
  font-family: "tiptop-arrows" !important;
  font-size: 20px;
}
.fusion-slider-container .flex-direction-nav .flex-nav-next a {
  background-color: #F6F4F2;
  border-radius: 100%;
  color: #706B68;
  top: 90%;
  left: calc(130px + 8%);
  opacity: 90% !important;
  width: 50px;
  height: 50px;
  line-height: 50px;
  font-size: 0px;
}
.fusion-slider-container .flex-direction-nav .flex-nav-next a:hover {
  background-color: white;
  color: #706B68;
  opacity: 100% !important;
}
.fusion-slider-container .flex-direction-nav .flex-nav-next a:before {
  content: "\f001";
  font-family: "tiptop-arrows" !important;
  font-size: 20px;
}

.slide-content {
  max-width: 100% !important;
  margin-left: 8% !important;
  margin-bottom: 80px;
}

/*INICIO -> CAROUSEL DE PRODUCTOS -> NUESTROS ESTAMPADOS MÁS VENDIDOS*/
/*TODAS LAS FOTOS CUADRADAS*/
.tiptop-aspect-ratio-1-1 img {
  aspect-ratio: 1/1;
  -o-object-fit: cover;
     object-fit: cover;
  transition: all 1s ease;
  width: 100%;
}

.tiptop-producto .tiptop-aspect-ratio-1-1 img {
  aspect-ratio: 1/1;
  -o-object-fit: cover;
     object-fit: cover;
  transition: all 0s ease;
  width: 100%;
}

.tiptop-hover-img img:hover {
  scale: 1.1;
}

/*ESPACIO ENTRE FOTOS Y FLECHAS*/
.tiptop-carousel-flechas-fuera .awb-carousel {
  padding: 0px 6% !important;
}

/*USO DEL FONDO DE LA FLECHA PARA TARPAR LAS FTOS QUE SOBRESALEN A LOS LADOS*/
.tiptop-carousel-flechas-fuera .awb-swiper-button {
  width: calc(6% - 5px);
  height: 100%;
  line-height: 50%;
  display: flex;
  opacity: 100%;
  background-color: white;
}
.tiptop-carousel-flechas-fuera .awb-swiper-button .awb-icon-angle-left {
  font-family: "tiptop-arrows" !important;
  font-size: clamp(20px, 1.5vw, 23px) !important;
  color: #706B68;
}
.tiptop-carousel-flechas-fuera .awb-swiper-button .awb-icon-angle-left:before {
  content: "\f004" !important;
}
.tiptop-carousel-flechas-fuera .awb-swiper-button .awb-icon-angle-right {
  font-family: "tiptop-arrows" !important;
  font-size: clamp(20px, 1.5vw, 23px) !important;
  color: #706B68;
}
.tiptop-carousel-flechas-fuera .awb-swiper-button .awb-icon-angle-right:before {
  content: "\f002" !important;
}
.tiptop-carousel-flechas-fuera .awb-swiper-button:hover {
  background-color: white;
}
.tiptop-carousel-flechas-fuera .awb-swiper-button:hover i {
  padding: 10px;
  color: #706B68;
}

/*DISEÑO Y COLOCACIÓN DE LAS FLECHAS*/
.tiptop-carousel-flechas-fuera .awb-swiper-button i {
  background-color: transparent;
  color: #706B68;
  font-size: 40px;
  transition: all 0.4s ease !important;
}

.tiptop-carousel-flechas-fuera .awb-swiper-button-prev {
  justify-content: flex-start;
}

.tiptop-carousel-flechas-fuera .awb-swiper-button-next {
  justify-content: flex-end;
}

.tiptop-carousel-flechas-fuera .fusion-post-cards .awb-swiper-button i {
  font-size: clamp(20px, 1.5vw, 23px) !important;
}

.tiptop-a-underline-none a {
  text-decoration: none !important;
}

.tiptop-carousel-flechas-fuera .fusion-post-cards bdi {
  font-size: clamp(16px, 1.2vw, 22px) !important;
  font-weight: 400 !important;
}
.tiptop-carousel-flechas-fuera .fusion-post-cards .pewc-main-price {
  font-size: clamp(12px, 1.2vw, 14px) !important;
}

.fusion-post-cards-archives-tb .fusion-woo-price-tb bdi {
  font-size: clamp(16px, 1.2vw, 22px) !important;
  font-weight: 400 !important;
}
.fusion-post-cards-archives-tb .fusion-woo-price-tb .pewc-main-price {
  font-size: clamp(12px, 1.2vw, 14px) !important;
}

.product .fusion-layout-column .fusion-woo-price-tb bdi {
  font-size: clamp(16px, 1.2vw, 22px) !important;
  font-weight: 400 !important;
}
.product .fusion-layout-column .fusion-woo-price-tb .pewc-main-price {
  font-size: clamp(14px, 1.2vw, 16px) !important;
}

.product .tiptop-carousel-flechas-fuera .fusion-post-cards .fusion-woo-price-tb bdi {
  font-size: clamp(16px, 1.2vw, 22px) !important;
  font-weight: 400 !important;
}
.product .tiptop-carousel-flechas-fuera .fusion-post-cards .fusion-woo-price-tb .pewc-main-price {
  font-size: clamp(12px, 1.2vw, 14px) !important;
}

/*INICIO -> Cuatro categorías destacadas*/
.tiptop-flecha-fondo-semicirculo-blanco {
  position: absolute !important;
  top: calc(100% - 85px) !important;
  right: -22px;
  z-index: 1000;
  width: 160px;
  height: 160px;
  border-radius: 100%;
}
.tiptop-flecha-fondo-semicirculo-blanco i {
  background-color: #CDC6B9;
  padding: 10px;
  border-radius: 100px;
  font-size: 17px;
  color: white !important;
  position: relative;
  bottom: 25px;
  left: -15px;
  width: 42px;
  height: 42px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.tiptop-flecha-fondo-semicirculo-blanco:hover i {
  background-color: #706B68;
  color: white !important;
}

.tiptop-categorias-destacadas img {
  transition: all 1s ease;
}
.tiptop-categorias-destacadas .tiptop-flecha-fondo-semicirculo-blanco i {
  transition: all 1s ease;
  background-color: #A09685;
}
.tiptop-categorias-destacadas:hover img {
  transform: scale(1.1);
}
.tiptop-categorias-destacadas:hover .tiptop-flecha-fondo-semicirculo-blanco i {
  background-color: #706B68;
}

/*INICIO -> Elige tu estampado por estancia*/
.tiptop-estampado-por-estancia:hover i, .tiptop-estampado-por-tematica:hover i {
  background-color: #706B68;
  color: white !important;
}
.tiptop-estampado-por-estancia .img-responsive, .tiptop-estampado-por-tematica .img-responsive {
  transition: all 0.6s ease;
}
.tiptop-estampado-por-estancia .has-image-magnify, .tiptop-estampado-por-tematica .has-image-magnify {
  transition: all 0.6s ease;
}
.tiptop-estampado-por-estancia .has-image-magnify:hover, .tiptop-estampado-por-tematica .has-image-magnify:hover {
  background-color: #706B68;
}
.tiptop-estampado-por-estancia .has-image-magnify:hover .img-responsive, .tiptop-estampado-por-tematica .has-image-magnify:hover .img-responsive {
  opacity: 40%;
}
.tiptop-estampado-por-estancia .zoomImg, .tiptop-estampado-por-tematica .zoomImg {
  transition: all 0.6s ease;
  width: 35% !important;
  height: 35% !important;
  top: 32% !important;
  left: 32% !important;
}

/*INICIO -> Elige tu estampado por tematica*/
.tiptop-estampado-por-tematica .zoomImg {
  transition: all 0.6s ease;
  width: 45% !important;
  height: 45% !important;
  top: 28% !important;
  left: 28% !important;
}

.tiptop-flecha-fondo-semicirculo-crema {
  position: absolute !important;
  left: -70px;
  top: calc(100% - 80px) !important;
  z-index: 1000;
  width: 160px;
  height: 160px;
  border-radius: 100%;
}
.tiptop-flecha-fondo-semicirculo-crema i {
  background-color: #CDC6B9;
  padding: 10px;
  border-radius: 100px;
  font-size: 17px;
  color: white !important;
  position: relative;
  bottom: 25px;
  right: -30px;
  width: 42px;
  height: 42px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.tiptop-flecha-fondo-semicirculo-crema:hover i {
  background-color: #706B68;
  color: white !important;
}

/*Inicio instrucciones*/
.tiptop-image-link-instrucciones .awb-imageframe-caption-container {
  display: flex;
  align-items: flex-end;
  padding-bottom: 15px;
  background: linear-gradient(0deg, rgba(53, 51, 49, 0.5) 10%, rgba(53, 51, 49, 0) 60%);
}

/*FAQS*/
.tiptop-faqs a {
  text-decoration: none !important;
}
.tiptop-faqs .fusion-toggle-icon-wrapper .fusion-toggle-icon-wrapper-main .fusion-toggle-icon-wrapper-sub .fa-fusion-box, .tiptop-faqs .fusion-accordian .panel-title a .fa-fusion-box {
  border-radius: 100%;
}
.tiptop-faqs .panel-heading {
  margin-top: 20px;
}

.tiptop-anchor {
  display: block;
  position: relative;
  top: -160px !important;
  visibility: hidden;
}

.tiptop-indice-faqs ul li {
  margin-bottom: 5px !important;
}
.tiptop-indice-faqs ul li a {
  text-decoration: none !important;
}

/*TIENDA*/
.product .fusion-product-wrapper, .fusion-carousel-item-wrapper .fusion-product-wrapper {
  border-color: transparent !important;
  box-shadow: none !important;
}
.product .fusion-product-wrapper .fusion-product-content .product-details .product-details-container, .fusion-carousel-item-wrapper .fusion-product-wrapper .fusion-product-content .product-details .product-details-container {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.product .fusion-product-wrapper .fusion-product-content .product-details .product-details-container .product-title, .fusion-carousel-item-wrapper .fusion-product-wrapper .fusion-product-content .product-details .product-details-container .product-title {
  font-size: clamp(16px, 1.1vw, 18px) !important;
  font-family: "Raleway";
  font-style: normal;
  margin-bottom: 10px;
  text-align: left;
  color: #706B68;
}
.product .fusion-product-wrapper .fusion-product-content .product-details .product-details-container .product-title a, .fusion-carousel-item-wrapper .fusion-product-wrapper .fusion-product-content .product-details .product-details-container .product-title a {
  text-decoration: none !important;
  color: #706B68;
}
.product .fusion-product-wrapper .fusion-product-content .product-details .product-details-container .product-title a:hover, .fusion-carousel-item-wrapper .fusion-product-wrapper .fusion-product-content .product-details .product-details-container .product-title a:hover {
  color: #706B68;
}
.product .fusion-product-wrapper .fusion-product-content .product-details .product-details-container .fusion-price-rating .price .woocommerce-Price-amount, .product .fusion-product-wrapper .fusion-product-content .product-details .product-details-container .fusion-carousel-price .price .woocommerce-Price-amount, .fusion-carousel-item-wrapper .fusion-product-wrapper .fusion-product-content .product-details .product-details-container .fusion-price-rating .price .woocommerce-Price-amount, .fusion-carousel-item-wrapper .fusion-product-wrapper .fusion-product-content .product-details .product-details-container .fusion-carousel-price .price .woocommerce-Price-amount {
  text-align: left;
  font-size: clamp(18px, 1.2vw, 20px);
  font-weight: 400;
  color: #A09685;
}
.product .fusion-product-wrapper .fusion-product-content .product-details .product-details-container .fusion-price-rating .price del, .product .fusion-product-wrapper .fusion-product-content .product-details .product-details-container .fusion-carousel-price .price del, .fusion-carousel-item-wrapper .fusion-product-wrapper .fusion-product-content .product-details .product-details-container .fusion-price-rating .price del, .fusion-carousel-item-wrapper .fusion-product-wrapper .fusion-product-content .product-details .product-details-container .fusion-carousel-price .price del {
  font-size: 20px;
  color: #706B68;
}

.fusion-clean-product-image-wrapper .fusion-carousel-item-wrapper {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.fusion-clean-product-image-wrapper .fusion-carousel-item-wrapper .product-title {
  margin-top: 20px;
  margin-bottom: 0px !important;
  font-size: clamp(16px, 1.1vw, 18px) !important;
  font-family: "Raleway";
  font-style: normal;
  margin-bottom: 10px;
  text-align: left;
  color: #706B68;
}
.fusion-clean-product-image-wrapper .fusion-carousel-item-wrapper .product-title a {
  text-decoration: none !important;
  color: #706B68;
}
.fusion-clean-product-image-wrapper .fusion-carousel-item-wrapper .product-title a:hover {
  color: #706B68;
}
.fusion-clean-product-image-wrapper .fusion-carousel-item-wrapper .fusion-carousel-price .price .woocommerce-Price-amount {
  text-align: left;
  font-size: clamp(18px, 1.2vw, 24px);
  font-weight: 400;
  color: #A09685;
}
.fusion-clean-product-image-wrapper .fusion-carousel-item-wrapper .fusion-carousel-price .price del {
  font-size: 20px !important;
  color: #706B68;
}

.tiptop-contacto-form input, .tiptop-contacto-form textarea, .tiptop-contacto-form .wpcf7-form-control {
  border: 2px solid #BCBDB0 !important;
  border-radius: 0 !important;
}
.tiptop-contacto-form input:focus, .tiptop-contacto-form input:active, .tiptop-contacto-form textarea:focus, .tiptop-contacto-form textarea:active, .tiptop-contacto-form .wpcf7-form-control:focus, .tiptop-contacto-form .wpcf7-form-control:active {
  background-color: #F6F4F2 !important;
}
.tiptop-contacto-form .wpcf7-acceptance {
  border: none !important;
}
.tiptop-contacto-form span.wpcf7-list-item {
  margin-left: 0 !important;
}
.tiptop-contacto-form-flex {
  display: flex;
  grid-gap: 20px;
}
.tiptop-contacto-form-flex p {
  width: 100%;
}
.tiptop-contacto-form-btn input {
  border-radius: 100px !important;
}
.tiptop-contacto-form-btn input:hover {
  background-color: #A09685 !important;
  border-color: #A09685 !important;
}
.tiptop-contacto-form-legales {
  margin-top: 70px !important;
  font-size: clamp(11px, 1.5vw, 13px);
  line-height: 140%;
}
.tiptop-contacto-form-legales a {
  color: #706B68;
}

/* QUIENES SOMOS */
.tiptop-quienessomos-texto ul li {
  margin-bottom: 5%;
}

/* BLOG */
.tiptop-blog-categorias li.expanded {
  border-bottom: 0px solid #BCBDB0 !important;
  padding-bottom: 5px;
}

.tiptop-blog-categorias .awb-menu__sub-ul {
  border-top: 2px solid #BCBDB0 !important;
  margin-top: 5px;
  padding-top: 12px;
}

.tiptop-blog .fusion-image-wrapper img {
  aspect-ratio: 1/1;
  -o-object-fit: cover;
     object-fit: cover;
}
.tiptop-blog .fusion-post-content-wrapper {
  padding: 30px 0 30px 0 !important;
}
.tiptop-blog .fusion-post-content-wrapper h2 a {
  color: #706B68 !important;
  text-decoration: none !important;
}
.tiptop-blog .fusion-post-content-wrapper .fusion-meta-info a {
  text-decoration: none !important;
  text-transform: uppercase !important;
  color: #A09685 !important;
  font-weight: 400 !important;
  font-size: clamp(14px, 1.5vw, 16px) !important;
  margin-right: 0 !important;
}
.tiptop-blog .fusion-post-content-wrapper .fusion-meta-info a:after {
  display: none !important;
}
.tiptop-blog-buscador input[type=search] {
  background-color: #F6F4F2 !important;
  border-radius: 100px !important;
  border-color: transparent !important;
  height: 45px !important;
}
.tiptop-blog-buscador input[type=search]::-moz-placeholder {
  font-size: clamp(18px, 1.2vw, 20px) !important;
  color: #706B68 !important;
  font-weight: 400 !important;
  padding-left: 10px;
}
.tiptop-blog-buscador input[type=search]::placeholder {
  font-size: clamp(18px, 1.2vw, 20px) !important;
  color: #706B68 !important;
  font-weight: 400 !important;
  padding-left: 10px;
}
.tiptop-blog-buscador input[type=submit] {
  background-color: #A09685 !important;
  border-radius: 100px !important;
  color: #F6F4F2 !important;
  font-size: clamp(16px, 1.2vw, 18px) !important;
  height: 45px !important;
  line-height: 0 !important;
}
.tiptop-blog-categorias li#menu-item-991 {
  border-bottom: 2px solid #BCBDB0 !important;
  padding-bottom: 5px;
}
.tiptop-blog-categorias li#menu-item-991 button::before {
  font-size: 24px !important;
  transform: none;
}
.tiptop-blog-categorias li#menu-item-991 ul.awb-menu__sub-ul.awb-menu__sub-ul_main {
  right: 0;
  left: 0 !important;
  top: 50px;
  width: 100%;
}
.tiptop-blog-categorias li#menu-item-991 ul.awb-menu__sub-ul.awb-menu__sub-ul_main li.current-menu-item {
  background-color: transparent !important;
}
.tiptop-blog-categorias li#menu-item-991 ul.awb-menu__sub-ul.awb-menu__sub-ul_main li.current-menu-item a {
  color: #706B68 !important;
}
.tiptop-blog-categorias li#menu-item-991 ul.awb-menu__sub-ul.awb-menu__sub-ul_main li.current-menu-item a span {
  border-bottom: 1px solid #706B68;
}
.tiptop-blog-categorias li#menu-item-991 ul.awb-menu__sub-ul.awb-menu__sub-ul_main li a {
  padding-left: 0 !important;
  color: #706B68 !important;
}
.tiptop-blog-categorias li#menu-item-991 ul.awb-menu__sub-ul.awb-menu__sub-ul_main li a span {
  border-bottom: 1px solid transparent;
}
.tiptop-blog-categorias li#menu-item-991 ul.awb-menu__sub-ul.awb-menu__sub-ul_main li:hover {
  background-color: transparent !important;
}
.tiptop-blog-categorias li#menu-item-991 ul.awb-menu__sub-ul.awb-menu__sub-ul_main li:hover a {
  color: #706B68 !important;
}
.tiptop-blog-categorias li#menu-item-991 ul.awb-menu__sub-ul.awb-menu__sub-ul_main li:hover a span {
  border-bottom: 1px solid #706B68;
}

/* POST */
.tiptop-post-img img {
  width: 100vw !important;
}
.tiptop-post-relacionados .fusion-image-wrapper.fusion-image-size-fixed:hover:before {
  cursor: pointer;
  content: "";
  width: 180px;
  height: 180px;
  background-color: white;
  position: absolute;
  bottom: -90px;
  left: -90px;
  border-radius: 100px;
  z-index: 1;
}
.tiptop-post-relacionados .fusion-image-wrapper.fusion-image-size-fixed:hover:after {
  cursor: pointer;
  content: "\f001";
  font-family: "tiptop-arrows";
  color: white;
  position: absolute;
  bottom: 0;
  left: 0;
  font-size: 20px !important;
  background-color: #706B68;
  padding: 11px 8px;
  border-radius: 50px;
  z-index: 2;
}
.tiptop-post-relacionados .fusion-title.fusion-title-size-three.sep-none {
  justify-content: center;
  margin-bottom: 30px !important;
}
.tiptop-post-relacionados .fusion-carousel-item-wrapper img {
  aspect-ratio: 1/1;
  -o-object-fit: cover;
     object-fit: cover;
}

/*ESPACIO ENTRE FOTOS Y FLECHAS*/
.tiptop-carouselPost-flechas-fuera .awb-carousel {
  padding: 0px 6% !important;
}

/*USO DEL FONDO DE LA FLECHA PARA TARPAR LAS FTOS QUE SOBRESALEN A LOS LADOS*/
.tiptop-carouselPost-flechas-fuera .awb-swiper-button {
  width: calc(6% - 5px);
  height: 100%;
  line-height: 50%;
  display: flex;
  opacity: 100%;
  background-color: white;
}
.tiptop-carouselPost-flechas-fuera .awb-swiper-button .awb-icon-angle-left {
  font-family: "tiptop-arrows" !important;
  font-size: clamp(18px, 1.5vw, 20px) !important;
  background-color: #A09685;
  padding: 11px 8px;
  color: white;
  border-radius: 50px;
}
.tiptop-carouselPost-flechas-fuera .awb-swiper-button .awb-icon-angle-left:before {
  content: "\f003";
}
.tiptop-carouselPost-flechas-fuera .awb-swiper-button .awb-icon-angle-right {
  font-family: "tiptop-arrows" !important;
  font-size: clamp(18px, 1.5vw, 20px) !important;
  color: white;
  background-color: #A09685;
  padding: 11px 8px;
  border-radius: 50px;
}
.tiptop-carouselPost-flechas-fuera .awb-swiper-button .awb-icon-angle-right:before {
  content: "\f001";
}
.tiptop-carouselPost-flechas-fuera .awb-swiper-button:hover {
  background-color: white;
}
.tiptop-carouselPost-flechas-fuera .awb-swiper-button:hover i {
  background-color: #706B68;
}

/*DISEÑO Y COLOCACIÓN DE LAS FLECHAS*/
.tiptop-carouselPost-flechas-fuera .awb-swiper-button i {
  background-color: transparent;
  color: #706B68;
  font-size: 40px;
  transition: all 0.4s ease !important;
}

.tiptop-carouselPost-flechas-fuera .awb-swiper-button-prev {
  justify-content: flex-start;
}

.tiptop-carouselPost-flechas-fuera .awb-swiper-button-next {
  justify-content: flex-end;
}

/* COMO MEDIR */
.tiptop-comomedir-link a {
  text-decoration: none !important;
}
.tiptop-comomedir-link a:hover {
  color: #706B68;
}

/*FICHA PRODUCTO*/
/* Calculadora */
.tiptop-producto-calculadora h5 {
  border-bottom: 1px solid #A09685;
  padding-bottom: 2px;
  font-size: clamp(14.5px, 1.5vw, 15.8px) !important;
  font-weight: 600 !important;
  margin-bottom: 10px;
  margin-top: 5px;
}
.tiptop-producto-calculadora p {
  font-size: clamp(14px, 1.5vw, 15.5px);
  font-weight: 500;
  margin-bottom: 0 !important;
}
.tiptop-producto-calculadora-input {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.tiptop-producto-calculadora-input input {
  border-radius: 0 !important;
  background-color: #F6F4F2 !important;
  width: 180px !important;
  height: 50px;
  border: 1px solid #A09685;
}

/*VINILOS SUELO / CRISTAL*/
.pewc-group-heading-wrapper h3 {
  font-size: clamp(14.5px, 1.5vw, 15.8px) !important;
  padding-bottom: 2px !important;
  margin-bottom: 0px;
  font-weight: 600 !important;
  border-bottom: 1px solid #A09685;
  margin-top: 0px !important;
  padding-top: 0px !important;
}

/*Link a Muestra en ficha de producto*/
.tiptop-plantilla-suelo-cristal .tiptop-producto-atributos .variations tbody tr {
  margin-bottom: 15px;
}
.tiptop-plantilla-suelo-cristal .tiptop-producto-atributos .variations tbody tr .label {
  width: 33.3%;
}
.tiptop-plantilla-suelo-cristal .tiptop-producto-atributos .variations tbody tr .value {
  width: 65.7%;
}

.tiptop-producto-atributos .variations tbody {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.tiptop-producto-atributos .variations tbody tr {
  margin-bottom: 15px;
}
.tiptop-producto-atributos .variations tbody tr:first-child {
  width: 100% !important;
  order: 1;
  display: flex;
  flex-direction: column;
  margin-top: 0px;
  margin-bottom: 2px;
  justify-content: space-between;
}
.tiptop-producto-atributos .variations tbody tr:first-child .label {
  width: 100%;
  border-bottom: 1px solid #A09685 !important;
  padding: 0px;
  margin-bottom: 15px;
  font-weight: 600;
}
.tiptop-producto-atributos .variations tbody tr:first-child .label a {
  color: #506868 !important;
}
.tiptop-producto-atributos .variations tbody tr:first-child .value {
  width: 100%;
}
.tiptop-producto-atributos .variations tbody tr:nth-child(2) {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  width: 100% !important;
  margin-top: 10px;
  margin-bottom: 5px;
}
.tiptop-producto-atributos .variations tbody tr:nth-child(2) select {
  height: 50px;
}

/*ADD TO CARD EN MUESTRAS*/
.tiptop-producto-add-cart-muestras .variations tbody {
  display: flex;
  flex-wrap: nowrap;
}
.tiptop-producto-add-cart-muestras .variations tbody tr {
  display: flex;
  flex-wrap: nowrap !important;
  flex-direction: row !important;
}
.tiptop-producto-add-cart-muestras .variations tbody tr:nth-child(2) {
  order: 1 !important;
  width: 48% !important;
  align-items: flex-start !important;
}

/*
.fusion-woo-cart-1 table.variations {
  margin-top: 10px!important;
  margin-bottom: 0px!important;
}*/
.fusion-woo-cart-1 table tr:nth-child(3) {
  width: 48% !important;
  float: left !important;
  order: 2;
}

.tiptop-muestra-en-ficha-de-producto .fusion-product-wrapper {
  display: flex;
  flex-direction: row !important;
}
.tiptop-muestra-en-ficha-de-producto .fusion-product-wrapper .fusion-clean-product-image-wrapper {
  width: 25%;
  margin-right: 25px;
  border: 1px solid #BCBDB0;
  padding: 2% 5%;
}
.tiptop-muestra-en-ficha-de-producto .fusion-product-wrapper .fusion-clean-product-image-wrapper .fusion-image-wrapper {
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.2);
  border: 1px solid #dfd5ca;
}
.tiptop-muestra-en-ficha-de-producto .fusion-product-wrapper .fusion-clean-product-image-wrapper img {
  display: block;
  aspect-ratio: 3/4;
  -o-object-fit: cover;
     object-fit: cover;
}
.tiptop-muestra-en-ficha-de-producto .fusion-product-wrapper .fusion-clean-product-image-wrapper .fusion-product-content {
  width: calc(75% - 25px);
}

.fusion-product-buttons {
  opacity: 100%;
  display: block;
  position: static;
}

.variations tr {
  margin-bottom: 20px;
}

/*Colores como ciriculos*/
.avada-select-wrapper .avada-color-select {
  border-radius: 100%;
  padding: 0px;
  width: 40px;
  height: 40px;
  border: 2px solid white;
  border: 1px solid #BCBDB0;
}
.avada-select-wrapper .avada-color-select span {
  border-radius: 100% !important;
}
.avada-select-wrapper .avada-color-select[data-checked], .avada-select-wrapper .avada-image-select[data-checked] {
  border: 2px solid #706b68;
}

/*PRECIO FINAL*/
.woocommerce-variation {
  background-color: rgba(160, 150, 133, 0.15);
  padding: 10px;
  display: flex;
}
.woocommerce-variation .woocommerce-variation-price {
  display: none !important;
}
.woocommerce-variation .price bdi {
  font-size: clamp(26px, 1.8vw, 36px);
  font-weight: 500;
  color: #706B68;
}
.woocommerce-variation .price bdi:before {
  content: "Precio total: ";
  font-size: 16px !important;
  margin-right: 15px;
  font-weight: 600;
}
.woocommerce-variation .woocommerce-variation-description {
  padding-top: 20px;
  font-size: 14px;
  order: 2;
}
.woocommerce-variation .woocommerce-variation-description p {
  margin: 0px;
}
.woocommerce-variation .woocommerce-variation-betiptop-paneles {
  font-weight: 600;
  text-align: left;
  margin: 0px;
}

input[type=text] {
  border-color: #A09685 !important;
}

/*CENTRAR BOTÓN AÑADIR AL CARRITO*/
.single_add_to_cart_button {
  margin: auto !important;
  text-align: center;
}

.woocommerce-variation-betiptop-width, .woocommerce-variation-betiptop-price {
  display: none;
}

.woocommerce-variation-add-to-cart .quantity {
  display: none !important;
}

/*ANCHO - ALTO - CANTIDAD --> VINILOS CRISTAL y SUELO*/
.pewc-group-wrap .pewc-group-content-wrapper .pewc-product-extra-groups {
  display: flex !important;
  padding-left: 0px;
  grid-gap: 0 !important;
  flex-wrap: nowrap;
  justify-content: space-between;
  margin-top: 0px;
}
.pewc-group-wrap .pewc-group-content-wrapper .pewc-product-extra-groups .pewc-item {
  margin-bottom: 4px;
  width: 100%;
}
.pewc-group-wrap .pewc-group-content-wrapper .pewc-product-extra-groups .pewc-item .pewc-item-field-wrapper {
  display: flex;
  flex-direction: column;
  display: flex;
  flex-wrap: wrap !important;
  margin-bottom: 0px;
}
.pewc-group-wrap .pewc-group-content-wrapper .pewc-product-extra-groups .pewc-item .pewc-item-field-wrapper:after {
  display: none;
}
.pewc-group-wrap .pewc-group-content-wrapper .pewc-product-extra-groups .pewc-item .pewc-item-field-wrapper h4 {
  font-size: clamp(14px, 1.5vw, 15.5px);
  width: 100%;
  margin-bottom: 0px;
  margin-bottom: 5px;
}
.pewc-group-wrap .pewc-group-content-wrapper .pewc-product-extra-groups .pewc-item .pewc-item-field-wrapper input, .pewc-group-wrap .pewc-group-content-wrapper .pewc-product-extra-groups .pewc-item .pewc-item-field-wrapper textarea {
  width: 100% !important;
  border-radius: 0px;
  border: 1px solid #BCBDB0;
  background-color: #F6F4F2;
}

.tiptop-plantilla-suelo-cristal .pewc-group-wrap .pewc-group-content-wrapper .pewc-product-extra-groups .pewc-item .pewc-item-field-wrapper {
  /*Min: 100 Vinilos suelo*/
}
.tiptop-plantilla-suelo-cristal .pewc-group-wrap .pewc-group-content-wrapper .pewc-product-extra-groups .pewc-item .pewc-item-field-wrapper .pewc-description {
  width: auto;
  text-align: right;
  margin-bottom: 0px;
  position: absolute;
  bottom: -3px;
  right: 6px;
  font-size: 12px;
}

/*OPCIONES EXTRAR PRODUCTO VINILO CRISTAL*/
.product_cat-vinilos-cristal .pewc-group-radio {
  width: 100% !important;
}

.product_cat-vinilos-cristal .pewc-checkbox-group-wrapper {
  display: flex;
  flex-wrap: nowrap;
}

.product_cat-vinilos-cristal .pewc-checkbox-group-wrapper li {
  display: block;
  height: 40px;
  margin-right: 20px !important;
}

.pewc-radio-form-label {
  border-radius: 100px !important;
  padding: 5px 20px !important;
}

.product_cat-vinilos-cristal .pewc-group-wrap .pewc-group-content-wrapper .pewc-product-extra-groups {
  flex-wrap: wrap !important;
}

.product_cat-vinilos-cristal .pewc-group-number {
  width: calc(33.3333% - 10px) !important;
}

.product_cat-vinilos-cristal .pewc-group-upload .pewc-description {
  position: static !important;
  line-height: 130%;
  margin-top: 6px;
}

.pewc-preset-style .pewc-text-swatch .pewc-checkbox-form-label, .pewc-preset-style .pewc-text-swatch .pewc-radio-form-label {
  color: white;
  background-color: #BCBDB0;
  border-color: #BCBDB0;
}

.pewc-preset-style .pewc-text-swatch .pewc-checkbox-form-label:hover, .pewc-preset-style .pewc-text-swatch .pewc-radio-form-label:hover {
  border-color: #A09685;
}

.pewc-preset-style .pewc-text-swatch .pewc-checkbox-form-label.active-swatch, .pewc-preset-style .pewc-text-swatch .pewc-radio-form-label.active-swatch {
  color: white;
  background-color: #A09685;
  border-color: #A09685;
}

.tiptop-plantilla-personalizable .pewc-group-wrap .pewc-group-content-wrapper .pewc-product-extra-groups .pewc-item .pewc-item-field-wrapper .pewc-description {
  width: auto;
  margin-bottom: 0px;
  font-size: 12px !important;
  line-height: 140%;
  margin-top: 5px !important;
}

/*OCULTAR DESCRIPCIÓN DE VARIACIONES DE UN PRODUCTO*/
.tiptop-ocultar-descripcion-variaciones .woocommerce-variation {
  display: none !important;
}

.tiptop-producto-add-cart-suelo-cristal .variations tbody tr:nth-child(2) {
  display: flex;
  justify-content: space-between;
  align-items: start;
  flex-direction: column;
  width: 48% !important;
}

.tiptop-producto-add-cart-suelo-cristal .variations tbody tr:first-child {
  order: 0;
}

/*PRECIO TOTAL*/
.pewc-total-field-wrapper {
  display: block !important;
  background-color: rgba(160, 150, 133, 0.15);
  padding: 5px 20px 20px 20px;
  margin-top: 20px;
}

#pewc-grand-total-label {
  font-size: 16px !important;
  font-weight: 600;
}

#pewc-grand-total {
  font-size: clamp(26px, 1.8vw, 36px);
  font-weight: 500;
  color: #706B68;
}

/*OCULTAR TOTAL DE PRODUCTO Y OPCIONES TOTALES. DEJAR SOLO TOTAL GENERAL*/
.tiptop-ocultar-precio-opciones-dejar-general .pewc-total-field-wrapper p:nth-child(1) {
  display: none !important;
}

.tiptop-ocultar-precio-opciones-dejar-general .pewc-total-field-wrapper p:nth-child(2) {
  display: none !important;
}

.woocommerce-variation-price .betiptop-price-suffix {
  display: none;
}

/*FILTROS PRODUCTOS*/
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.color.label-right .term-label {
  font-size: clamp(14px, 1.5vw, 15.5px) !important;
}

.tiptop-filtros-productos {
  /*CIRCULO SELECTOR COLOR MULTICOLOR DEGRADADO*/
  /*CIRCULO SELECTOR COLOR AZUL-TEJA DEGRADADO*/
  /*CIRCULO SELECTOR COLOR VERDE-AZUL DEGRADADO*/
  /*CIRCULO SELECTOR COLOR ROSA-BEIGE DEGRADADO*/
}
.tiptop-filtros-productos .filter-title {
  color: #706B68 !important;
  font-size: clamp(16px, 1.2vw, 18px);
  margin-bottom: 15px;
}
.tiptop-filtros-productos .filter-content .filter-items .filter-item {
  line-height: 1.8;
  margin-bottom: 5px !important;
}
.tiptop-filtros-productos .filter-content .filter-items .filter-item a {
  color: #706B68 !important;
}
.tiptop-filtros-productos .filter-content .filter-items .filter-item a .term-color {
  width: 23px !important;
  height: 23px !important;
  margin-right: 5px !important;
  margin-left: 5px !important;
  border: 1px solid #BCBDB0 !important;
}
.tiptop-filtros-productos .filter-content .filter-items .filter-item:hover a {
  color: #706B68;
  font-weight: 500;
}
.tiptop-filtros-productos .filter-content .filter-items .filter-item.active a {
  color: #706B68;
  font-weight: 500;
}
.tiptop-filtros-productos .filter-content .filter-items .filter-item.active .term-color {
  border: 2px solid #706B68 !important;
}
.tiptop-filtros-productos .filter-content .filter-items .filter-item.active .term-label {
  border-bottom: 1px solid #706B68;
  font-size: clamp(14px, 1.5vw, 15.5px) !important;
}
.tiptop-filtros-productos .filter-content .filter-items .term-color {
  width: 25px !important;
  height: 25px !important;
  margin-right: 2px !important;
}
.tiptop-filtros-productos .yith-wcan-reset-filters {
  border-radius: 100px;
  border: none;
  background-color: #A09685;
  padding: 10px 30px;
  color: white;
  font-family: Raleway;
  font-size: clamp(13px, 2vw, 14px);
  line-height: 140%;
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 1px;
  transition: all 0.6s ease;
  cursor: pointer;
}
.tiptop-filtros-productos .yith-wcan-reset-filters:hover {
  background-color: #706B68;
}
.tiptop-filtros-productos [data-term-slug=multicolor] .color-swatch {
  background: linear-gradient(148deg, #A65336 15.11%, #D88B70 30.92%, #F2CA51 48.53%, #C0E0C2 64.7%, #9ABED2 84.1%);
}
.tiptop-filtros-productos [data-term-slug=azul-teja] .color-swatch {
  background: linear-gradient(90deg, #ACC4D1 50%, #C2644C 50%);
}
.tiptop-filtros-productos [data-term-slug=verde-azul] .color-swatch {
  background: linear-gradient(90deg, #a8c086 50%, #bad4e1 50%);
}
.tiptop-filtros-productos [data-term-slug=rosa-beige] .color-swatch {
  background: linear-gradient(90deg, #e0bdbd 50%, #dfd5ca 50%);
}

/*CIRCULO SELECTOR COLOR MULTICOLOR DEGRADADO*/
[data-value=multicolor] span {
  background: linear-gradient(148deg, #A65336 15.11%, #D88B70 30.92%, #F2CA51 48.53%, #C0E0C2 64.7%, #9ABED2 84.1%);
}

/*CIRCULO SELECTOR COLOR AZUL-TEJA DEGRADADO*/
[data-value=azul-teja] span {
  background: linear-gradient(90deg, #ACC4D1 50%, #C2644C 50%) !important;
}

/*CIRCULO SELECTOR COLOR VERDE-AZUL DEGRADADO*/
[data-value=verde-azul] span {
  background: linear-gradient(90deg, #a8c086 50%, #bad4e1 50%) !important;
}

/*CIRCULO SELECTOR COLOR ROSA-BEIGE DEGRADADO*/
[data-value=rosa-beige] span {
  background: linear-gradient(90deg, #e0bdbd 50%, #dfd5ca 50%) !important;
}

/*NUEVOS FILTROS*/
.widget_wpc_filters_widget .wpc-filters-main-wrap .wpc-filters-widget-content .wpc-filters-widget-containers-wrapper .widget-title {
  font-size: clamp(16px, 1.2vw, 18px);
  margin-bottom: 15px;
}
.widget_wpc_filters_widget .wpc-filters-main-wrap .wpc-filters-widget-content .wpc-filters-widget-containers-wrapper .wpc-filters-ul-list .wpc-term-item-content-wrapper a {
  text-decoration: none !important;
}

.wpc-filter-pa_color .wpc-filters-ul-list {
  max-height: 100% !important;
  overflow: visible !important;
}
.wpc-filter-pa_color .wpc-filters-ul-list .wpc-label-item .wpc-term-item-content-wrapper .wpc-term-swatch-wrapper {
  border-radius: 100% !important;
  border: 1.5px solid rgb(223, 213, 202);
}

.wpc-filters-scroll-container .wpc-filters-widget-wrapper {
  display: flex !important;
  flex-direction: column !important;
}
.wpc-filters-scroll-container .wpc-filters-widget-wrapper .wpc-filter-layout-checkboxes {
  order: 1 !important;
}
.wpc-filters-scroll-container .wpc-filters-widget-wrapper .wpc-filter-layout-submit-button {
  order: 0 !important;
}
.wpc-filters-scroll-container .wpc-filters-widget-wrapper .wpc-filter-layout-submit-button .wpc-filters-reset-button {
  width: 100%;
  border-radius: 50px;
  background-color: #A09685;
  text-transform: uppercase;
  color: #fff;
  text-decoration: none !important;
  font-weight: 500;
}
.wpc-filters-scroll-container .wpc-filters-widget-wrapper .wpc-filter-layout-submit-button .wpc-filters-submit-button {
  display: none;
}
.wpc-filters-scroll-container .wpc-filters-widget-wrapper .wpc-filter-pa_color {
  order: 2 !important;
}

/*BLOQUEAR Y TACHAR FILTROS QUE NO SE PUEDEN USAR PORQUE NO ARROJARIAN RESULTADOS*/
.wpc-filter-pa_color .wpc-filters-labels li.wpc-term-count-0:not(.wpc-has-not-empty-children) {
  pointer-events: none !important;
  cursor: default !important;
}
.wpc-filter-pa_color .wpc-filters-labels li.wpc-term-count-0:not(.wpc-has-not-empty-children) .wpc-term-name {
  text-decoration: line-through;
}

.wpc-filters-checkboxes .wpc-term-count-0:not(.wpc-has-not-empty-children) {
  pointer-events: none !important;
  cursor: default !important;
}
.wpc-filters-checkboxes .wpc-term-count-0:not(.wpc-has-not-empty-children) label {
  text-decoration: line-through;
}

/*Cuando no hay nada que filtrar se esconde*/
.wpc-filter-terms-count-0 {
  display: none !important;
}

.wpc-custom-selected-terms .wpc-filter-chip a {
  text-decoration: none !important;
  background-color: #f6f4f2;
  border-color: #b6a086 !important;
}
.wpc-custom-selected-terms .wpc-filter-chip a .wpc-chip-remove-icon {
  font-size: 30px;
  line-height: 0px;
  margin-top: -5px;
}
.wpc-custom-selected-terms .wpc-filter-chip a:hover {
  border-color: #706b68 !important;
}
.wpc-custom-selected-terms .wpc-chip-reset-all a {
  background-color: #b6a086;
  color: white !important;
  border-color: #b6a086 !important;
}
.wpc-custom-selected-terms .wpc-chip-reset-all a:hover {
  background-color: #706b68;
}

/*FILTROS EN MÓVIL*/
.wpc-filters-open-button-container {
  padding: 0px !important;
}
.wpc-filters-open-button-container .wpc-open-close-filters-button {
  width: 100%;
  background-color: #f6f4f2 !important;
}

/*FILTROS AJUSTADOS A UN SOLO SELECTOR*/
.wpc-filter-pa_color .wpc-filters-radio {
  display: flex;
  flex-wrap: wrap;
}
.wpc-filter-pa_color .wpc-filters-radio .wpc-radio-item {
  width: 50% !important;
}
.wpc-filter-pa_color .wpc-filters-radio .wpc-radio-item .wpc-term-swatch-wrapper {
  border-radius: 100px;
  border: 2px solid #f6f4f2;
  transition: all 0.6s ease;
}
.wpc-filter-pa_color .wpc-filters-radio .wpc-radio-item:hover .wpc-term-swatch-wrapper {
  border: 2px solid #506868;
}
.wpc-filter-pa_color .wpc-filters-radio .wpc-radio-item input {
  display: none !important;
}
.wpc-filter-pa_color .wpc-filters-radio .wpc-radio-item label {
  padding-left: 0px !important;
}
.wpc-filter-pa_color .wpc-filters-radio .wpc-term-selected .wpc-term-swatch-wrapper {
  border: 2px solid #506868;
}
.wpc-filter-pa_color .wpc-filters-radio .wpc-term-selected span {
  font-weight: 800;
}

.wpc-filters-radio .wpc-term-selected a {
  font-weight: 800 !important;
}

/*AMELIA CSS - CITAS*/
/*OCULTAR EMPLEADO EN  INFO DE RESERVA*/
.amelia-v2-booking #amelia-container .am-fs__congrats-info-customer > div:nth-child(4) {
  display: none;
}

/*POP UP REPROGRAMAR - PANEL DE CLIENTE*/
.el-dialog {
  margin-top: 25vh !important;
}

.fusion-layout-column .fusion-column-wrapper .amelia-v2-booking #amelia-container {
  margin-top: 0px;
  box-shadow: none;
}
.fusion-layout-column .fusion-column-wrapper .amelia-v2-booking #amelia-container .am-fs__main {
  border-radius: 0px;
  box-shadow: none;
}
.fusion-layout-column .fusion-column-wrapper .amelia-v2-booking #amelia-container .am-fs-sb {
  border-radius: 0px;
}

/*CARRITO*/
/*CARRITO*/
.betiptop-carrito .betiptop-totales-carrito .fusion-update-cart {
  width: auto;
}
.betiptop-carrito .betiptop-totales-carrito .checkout-button {
  width: 100%;
  margin-top: 20px !important;
  font-size: 18px;
  letter-spacing: 1px;
}
.betiptop-carrito .fusion-woo-cart_coupons .fusion-apply-coupon {
  white-space: nowrap;
}
.betiptop-carrito .woocommerce-shipping-calculator .form-row span {
  border-color: #bcbdb0 !important;
  height: 50px !important;
  line-height: 30px;
}
.betiptop-carrito .cart_item .product-info {
  font-weight: 800;
}
.betiptop-carrito .cart_item .product-info .variation dt, .betiptop-carrito .cart_item .product-info .variation dd {
  width: 100%;
  margin: 0px;
  font-size: 16px;
  line-height: 130%;
  padding: 0px;
  font-weight: 400;
}
.betiptop-carrito .cart_item .product-info .variation dd {
  font-weight: 600;
  margin-bottom: 5px;
}

/*CARRITO DESCUENTO PLUGIN DESCUENTO*/
ins, bdi, u {
  text-decoration: none !important;
}

ins {
  font-weight: 600 !important;
}

/*BOTÓN FINALIZAR COMPRA*/
.cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button {
  width: 100%;
  margin-top: 30px !important;
  margin-bottom: 50px !important;
  height: 55px;
  font-size: 18px !important;
  background-color: #9caf88;
}

/*FINALIZAR COMPRA*/
/*FINALIZAR COMPRA*/
/*OCULTAR OPCIONES DE ENVIO EN FINALIZAR COMPRA*/
.wc-block-checkout__shipping-option {
  display: none;
}

/*OCULTAR BOTÓN EN HOVER DE PRODUCTO*/
.fusion-rollover .fusion-product-buttons, .fusion-rollover .view-cart {
  display: none !important;
}

/*NEW FINALIZAR COMPRA*/
/*Columna izq*/
.wp-block-woocommerce-checkout {
  /*Columna derech*/
  /*Sticky*/
  /*Botón finalizar compra*/
}
.wp-block-woocommerce-checkout .wc-block-components-main {
  padding: 0px !important;
  /*Título*/
  /*Bloques*/
}
.wp-block-woocommerce-checkout .wc-block-components-main h2 {
  font-size: clamp(24px, 1.8vw, 49px) !important;
}
.wp-block-woocommerce-checkout .wc-block-components-main form .wc-block-checkout__shipping-fields, .wp-block-woocommerce-checkout .wc-block-components-main form .wc-block-checkout__contact-fields, .wp-block-woocommerce-checkout .wc-block-components-main form .wc-block-checkout__billing-fields, .wp-block-woocommerce-checkout .wc-block-components-main form .wc-block-checkout__shipping-option, .wp-block-woocommerce-checkout .wc-block-components-main form .wc-block-checkout__payment-method {
  border: 1px solid #8b9a8e !important;
  padding: 30px;
  margin-bottom: 30px;
}
.wp-block-woocommerce-checkout .wc-block-checkout__sidebar.is-sticky {
  top: 140px;
}
.wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block, .wp-block-woocommerce-checkout .wc-block-components-sidebar .checkout-order-summary-block-fill {
  background-color: #f6f4f2;
  border-color: #8b9a8e !important;
  border-radius: 0px;
}
.wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-product-metadata .wc-block-components-product-metadata__description, .wp-block-woocommerce-checkout .wc-block-components-sidebar .checkout-order-summary-block-fill .wc-block-components-product-metadata .wc-block-components-product-metadata__description {
  display: none;
}
.wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block h3, .wp-block-woocommerce-checkout .wc-block-components-sidebar .checkout-order-summary-block-fill h3 {
  font-size: 16px;
  font-weight: 500;
  color: #506868;
}
.wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-fees .wc-block-components-totals-item__label, .wp-block-woocommerce-checkout .wc-block-components-sidebar .checkout-order-summary-block-fill .wc-block-components-totals-fees .wc-block-components-totals-item__label {
  display: none;
}
.wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-fees .wc-block-formatted-money-amount, .wp-block-woocommerce-checkout .wc-block-components-sidebar .checkout-order-summary-block-fill .wc-block-components-totals-fees .wc-block-formatted-money-amount {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-fees .wc-block-formatted-money-amount:before, .wp-block-woocommerce-checkout .wc-block-components-sidebar .checkout-order-summary-block-fill .wc-block-components-totals-fees .wc-block-formatted-money-amount:before {
  content: "Extras";
  font-weight: 300;
}
.wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-product-details .wc-block-components-product-details__value, .wp-block-woocommerce-checkout .wc-block-components-sidebar .checkout-order-summary-block-fill .wc-block-components-product-details .wc-block-components-product-details__value {
  font-weight: 800;
}
.wp-block-woocommerce-checkout .wc-block-components-sidebar .wc-block-checkout__actions_row .wc-block-components-checkout-return-to-cart-button {
  display: none;
}
.wp-block-woocommerce-checkout .wc-block-components-sidebar .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button {
  width: 100% !important;
  margin-top: 20px;
}
.wp-block-woocommerce-checkout .wc-block-components-checkout-place-order-button, .wp-block-woocommerce-checkout .wc-block-components-button {
  border-radius: 100px;
  background-color: #9caf88;
  border: 0px;
  text-transform: uppercase;
  color: white;
  cursor: pointer;
  transition: all 0.6s ease !important;
}
.wp-block-woocommerce-checkout .wc-block-components-checkout-place-order-button:hover, .wp-block-woocommerce-checkout .wc-block-components-button:hover {
  background-color: #243d33;
}
.wp-block-woocommerce-checkout .wc-block-components-checkout-place-order-button {
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 1px;
  background-color: #9caf88;
}
.wp-block-woocommerce-checkout .wc-block-checkout__terms {
  padding-top: 10px !important;
  margin-bottom: 20px;
}

/*MUESTRAS*/
/*MUESTRAS ENMARCADAS - En grid de muestras*/
.tiptop-img-muestra .zoomImg {
  padding: 0% !important;
}

.tiptop-img-muestra .fusion-clean-product-image-wrapper, .tiptop-img-muestra .products .product-images, .product_cat-muestras .fusion-clean-product-image-wrapper, .product_cat-muestras .products .product-images, .product_cat-muestras-vinilos-suelo .fusion-clean-product-image-wrapper, .product_cat-muestras-vinilos-suelo .products .product-images, .product_cat-muestras-vinilos-y-papel-pintado .fusion-clean-product-image-wrapper, .product_cat-muestras-vinilos-y-papel-pintado .products .product-images {
  background-color: #F6F4F2;
  padding: 14% 22%;
  overflow: hidden;
}
.tiptop-img-muestra .fusion-clean-product-image-wrapper .fusion-image-wrapper, .tiptop-img-muestra .fusion-clean-product-image-wrapper .featured-image, .tiptop-img-muestra .products .product-images .fusion-image-wrapper, .tiptop-img-muestra .products .product-images .featured-image, .product_cat-muestras .fusion-clean-product-image-wrapper .fusion-image-wrapper, .product_cat-muestras .fusion-clean-product-image-wrapper .featured-image, .product_cat-muestras .products .product-images .fusion-image-wrapper, .product_cat-muestras .products .product-images .featured-image, .product_cat-muestras-vinilos-suelo .fusion-clean-product-image-wrapper .fusion-image-wrapper, .product_cat-muestras-vinilos-suelo .fusion-clean-product-image-wrapper .featured-image, .product_cat-muestras-vinilos-suelo .products .product-images .fusion-image-wrapper, .product_cat-muestras-vinilos-suelo .products .product-images .featured-image, .product_cat-muestras-vinilos-y-papel-pintado .fusion-clean-product-image-wrapper .fusion-image-wrapper, .product_cat-muestras-vinilos-y-papel-pintado .fusion-clean-product-image-wrapper .featured-image, .product_cat-muestras-vinilos-y-papel-pintado .products .product-images .fusion-image-wrapper, .product_cat-muestras-vinilos-y-papel-pintado .products .product-images .featured-image {
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.2);
  border: 1px solid #dfd5ca;
}
.tiptop-img-muestra .fusion-clean-product-image-wrapper .featured-image, .tiptop-img-muestra .products .product-images .featured-image, .product_cat-muestras .fusion-clean-product-image-wrapper .featured-image, .product_cat-muestras .products .product-images .featured-image, .product_cat-muestras-vinilos-suelo .fusion-clean-product-image-wrapper .featured-image, .product_cat-muestras-vinilos-suelo .products .product-images .featured-image, .product_cat-muestras-vinilos-y-papel-pintado .fusion-clean-product-image-wrapper .featured-image, .product_cat-muestras-vinilos-y-papel-pintado .products .product-images .featured-image {
  height: -moz-fit-content !important;
  height: fit-content !important;
}
.tiptop-img-muestra .fusion-clean-product-image-wrapper img, .tiptop-img-muestra .products .product-images img, .product_cat-muestras .fusion-clean-product-image-wrapper img, .product_cat-muestras .products .product-images img, .product_cat-muestras-vinilos-suelo .fusion-clean-product-image-wrapper img, .product_cat-muestras-vinilos-suelo .products .product-images img, .product_cat-muestras-vinilos-y-papel-pintado .fusion-clean-product-image-wrapper img, .product_cat-muestras-vinilos-y-papel-pintado .products .product-images img {
  display: block;
  aspect-ratio: 3/4;
  -o-object-fit: cover;
     object-fit: cover;
}

/*MUESTRAS ENMARCADA EN SLIDER PRODUCTOS RELACCIONADOS*/
.tiptop-img-muestra .fusion_builder_column .fusion-classic-product-image-wrapper {
  background-color: #F6F4F2;
  padding: 14% 22%;
}
.tiptop-img-muestra .fusion_builder_column .fusion-classic-product-image-wrapper .featured-image {
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.2) !important;
  border: 1px solid #dfd5ca;
}
.tiptop-img-muestra .fusion_builder_column .fusion-classic-product-image-wrapper .featured-image img {
  aspect-ratio: 3/4 !important;
}

/* Muestra en pagina de producto */
.tiptop-muestra-en-ficha-de-producto .product-images {
  width: 25%;
  margin-right: 25px;
  border: 1px solid #BCBDB0;
  padding: 2% 5%;
  background-color: #F6F4F2;
}
.tiptop-muestra-en-ficha-de-producto .product-images .featured-image {
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.2) !important;
  border: 1px solid #dfd5ca;
  height: auto !important;
}
.tiptop-muestra-en-ficha-de-producto .product-images .featured-image img.attachment-woocommerce_thumbnail {
  display: block;
  aspect-ratio: 3/4;
  -o-object-fit: cover;
     object-fit: cover;
}
.tiptop-muestra-en-ficha-de-producto .product-buttons {
  display: none;
}

/*MUESTRA ENMARCADA en producto muestra*/
.tiptop-img-muestra .fusion-main-image, .product_cat-muestras .fusion-main-image, .product_cat-muestras-vinilos-suelo .fusion-main-image, .product_cat-muestras-vinilos-y-papel-pintado .fusion-main-image {
  background-color: #F6F4F2;
}
.tiptop-img-muestra .fusion-main-image img, .product_cat-muestras .fusion-main-image img, .product_cat-muestras-vinilos-suelo .fusion-main-image img, .product_cat-muestras-vinilos-y-papel-pintado .fusion-main-image img {
  padding: 9% 18%;
  aspect-ratio: 1/1;
  -o-object-fit: cover;
     object-fit: cover;
  box-shadow: inset 20 10 5px rgb(0, 0, 0);
}

/**
 * Pack de muestras
 */
.tiptop-pack-muestras {
  /*PASOS*/
  /*FINAL - PASOS*/
  /*OCULAR TÍTULOS*/
  /*ELIGE UN MATERIAL*/
  /*FINAL - ELIGE UN MATERIAL*/
  /*ELIGE ESTAMPADOS*/
  /*FINAL - ELIGE ESTAMPADOS*/
  /*BOTONES DE SIGUIENTE Y ATERIOR*/
  /*MENSAJE DE ERROR - FALTA O SOBRA*/
}
.tiptop-pack-muestras .child-product-wrapper .pewc-child-quantity-field {
  display: none;
}
.tiptop-pack-muestras .child-product-wrapper .pewc-child-product-price-label {
  display: none;
}
.tiptop-pack-muestras .child-product-wrapper .pewc-radio-image-desc .pewc-separator {
  display: none;
}
.tiptop-pack-muestras .child-product-wrapper .pewc-checkbox-desc-wrapper {
  display: block !important;
}
.tiptop-pack-muestras .pewc-steps-wrapper {
  /*DEFECTO*/
  /*ACTIVO*/
}
.tiptop-pack-muestras .pewc-steps-wrapper .pewc-tab {
  font-size: clamp(16px, 1.2vw, 18px);
  font-weight: 400;
  background-color: #e9edec;
  color: #506868;
}
.tiptop-pack-muestras .pewc-steps-wrapper .pewc-tab:after {
  border-left: solid 30px #e9edec;
}
.tiptop-pack-muestras .pewc-steps-wrapper .active-tab {
  background-color: #506868 !important;
  color: white;
}
.tiptop-pack-muestras .pewc-steps-wrapper .active-tab:after {
  border-left: solid 30px #506868 !important;
}
.tiptop-pack-muestras .pewc-group-heading-wrapper {
  display: none;
}
.tiptop-pack-muestras .pewc-field-label {
  margin: 0px !important;
  margin-bottom: 10px !important;
}
.tiptop-pack-muestras .pewc-field-label span {
  font-size: clamp(20px, 1.8vw, 27px);
}
.tiptop-pack-muestras .pewc-product-extra-groups tbody {
  width: 100%;
}
.tiptop-pack-muestras .pewc-product-extra-groups tbody .pewc-radio-image-wrapper {
  width: 19%;
  cursor: pointer;
  padding: 20px !important;
  border: 2px solid #e9edec !important;
}
.tiptop-pack-muestras .pewc-product-extra-groups tbody .pewc-radio-image-wrapper:hover {
  padding: 20px !important;
  border: 2px solid #506868 !important;
}
.tiptop-pack-muestras .pewc-product-extra-groups tbody .pewc-radio-image-wrapper img {
  display: none;
}
.tiptop-pack-muestras .pewc-product-extra-groups tbody .pewc-radio-image-wrapper label {
  cursor: pointer;
}
.tiptop-pack-muestras .pewc-product-extra-groups tbody .checked {
  padding: 20px !important;
  border: 2px solid #506868 !important;
}
.tiptop-pack-muestras .pewc-checkboxes-images-wrapper {
  margin-top: 10px !important;
}
.tiptop-pack-muestras .pewc-checkboxes-images-wrapper .pewc-checkbox-image-wrapper {
  border: 2px solid #e9edec !important;
}
.tiptop-pack-muestras .pewc-checkboxes-images-wrapper .pewc-checkbox-image-wrapper:hover {
  border: 2px solid #506868 !important;
}
.tiptop-pack-muestras .pewc-checkboxes-images-wrapper .checked {
  border: 2px solid #506868 !important;
}
.tiptop-pack-muestras .pewc-step-buttons {
  display: flex;
  justify-content: flex-start;
}
.tiptop-pack-muestras .pewc-step-buttons a {
  background-color: #9caf88 !important;
  padding: 10px 20px;
  border-radius: 100px;
  color: white !important;
  text-decoration: none !important;
}
.tiptop-pack-muestras .pewc-step-buttons a:after {
  color: white !important;
  margin-left: 10px;
}
.tiptop-pack-muestras .pewc-failed-validation .pewc-js-validation-notice {
  font-size: 16px !important;
  padding: 20px;
  display: block;
  background-color: white !important;
  position: fixed;
  bottom: 10px;
  left: 11%;
  z-index: 99999999;
  border: 1px solid red;
  width: 78% !important;
  margin: auto;
  display: flex;
  justify-content: center;
  border-radius: 10px;
}

/*PRODUCTO*/
/*Flechas ver foto*/
.woocommerce-product-gallery__image .flex-next, .woocommerce-product-gallery__image .flex-prev {
  height: 100px;
  display: flex;
  align-content: center;
  align-items: center;
  justify-content: center;
  font-size: 20px;
}

/*SELECTOR ORDEN DE PRODUCTOS*/
.tiptop-selector-orden-productos {
  margin-bottom: 10px !important;
  align-items: start !important;
}
.tiptop-selector-orden-productos .orderby-order-container .order-dropdown li .current-li {
  height: 45px;
  display: flex;
  align-items: center;
  font-size: clamp(14px, 1.5vw, 15.5px);
}
.tiptop-selector-orden-productos .orderby-order-container .order-dropdown li .current-li .current-li-content {
  height: auto !important;
}
.tiptop-selector-orden-productos .order .asc a, .tiptop-selector-orden-productos .order .desc a {
  border-radius: 100px;
  height: 45px;
  width: 45px;
  display: flex;
  align-items: center;
  justify-content: center !important;
  background-color: #A09685 !important;
  color: white !important;
}
.tiptop-selector-orden-productos .order .asc a i, .tiptop-selector-orden-productos .order .desc a i {
  font-size: 18px;
}
.tiptop-selector-orden-productos .order-dropdown > li:after {
  font-size: 15px;
}

/*BUSCADOR EN BLOG Y EN GRID PRODUCTOS*/
.tiptop-blog-buscador .fusion-search-submit {
  width: 45px !important;
}

/*CUENTA - SESIÓN INICIADA - APARTADOS*/
.woocommerce-MyAccount-navigation {
  border: none !important;
}
.woocommerce-MyAccount-navigation ul .is-active a {
  background-color: #f6f4f2 !important;
  color: #706b68 !important;
  border: none !important;
  font-weight: 600;
}
.woocommerce-MyAccount-navigation ul li {
  border: none !important;
}
.woocommerce-MyAccount-navigation ul li a {
  text-decoration: none !important;
  text-transform: uppercase;
  font-weight: 500;
}

/*CUENTA - SESIÓN INICIADA - APARTADOS - CONTENIDO*/
.woocommerce-MyAccount-content {
  background-color: #f6f4f2;
  border: none !important;
}
.woocommerce-MyAccount-content a {
  font-weight: 500;
}

/*CUENTA - SESIÓN INICIADA - BOTÓN VER CARRITO*/
.avada-myaccount-user-column .view-cart {
  background-color: #A09685;
  padding: 10px 20px;
  border-radius: 100px;
  font-weight: 500;
  transition: all 0.6s ease;
}
.avada-myaccount-user-column .view-cart:hover {
  background-color: #706B68;
}
.avada-myaccount-user-column a {
  color: white !important;
}
.avada-myaccount-user-column .not-user a {
  color: #A09685;
}

/*BOTÓN CARRITO VOLVER A LA TIENDA*/
.cart-empty {
  font-size: clamp(26px, 1.8vw, 36px) !important;
  margin-top: 100px;
}

.return-to-shop {
  margin-top: 100px !important;
}
.return-to-shop .button {
  background-color: #A09685;
  padding: 10px 20px;
  border-radius: 100px;
  font-weight: 500;
  transition: all 0.6s ease;
  color: white;
  text-decoration: none !important;
  text-transform: uppercase;
}
.return-to-shop .button::before {
  color: white;
  margin-left: 0px !important;
  position: static !important;
}
.return-to-shop .button:hover {
  background-color: #706B68;
}

/*CUENTA - SIN INICIAR SESIÓN*/
#customer_login {
  background-color: #f6f4f2;
}
#customer_login .woocommerce-form-row input {
  border: 2px solid #BCBDB0 !important;
  border-radius: 0 !important;
}

.woocommerce-ResetPassword input {
  border: 2px solid #BCBDB0 !important;
  border-radius: 0 !important;
}

/*CUENTA SESIÓN INICIADA*/
/*DETALLES DE LA CUENTA*/
.woocommerce-EditAccountForm input {
  border: 2px solid #BCBDB0 !important;
  border-radius: 0 !important;
}

/*BOTÓN MÁS MENOS CANTIDAD PRODUCTO*/
.product-quantity .quantity {
  border-radius: 0px !important;
}
.product-quantity .quantity .minus, .product-quantity .quantity .plus {
  font-size: 25px !important;
}

.woocommerce-cart-form .product-remove .remove {
  font-size: 26px;
  line-height: 24px;
  padding: 8px 13px;
  background-color: #F6F4F2;
  border-radius: 100%;
}
.woocommerce-cart-form .product-remove .remove:hover {
  background-color: #BCBDB0;
}
.woocommerce-cart-form .product-name .product-info .product-title {
  font-weight: 500;
  text-decoration: none;
}
.woocommerce-cart-form .product-name .product-thumbnail {
  width: 120px;
}
.woocommerce-cart-form .product-name .product-thumbnail img {
  aspect-ratio: 1/1;
  -o-object-fit: cover;
     object-fit: cover;
}

/*TABS PRODUCTO INFO*/
.fusion-column-wrapper .fusion-tabs .nav .nav-tabs {
  background-color: white !important;
}
.fusion-column-wrapper .fusion-tabs .nav .nav-tabs .tab-link {
  height: 65px !important;
  padding: 7px 5px !important;
  border: 1px solid #F6F4F2;
  margin: 0px;
  background-color: rgba(246, 244, 242, 0.3019607843);
}
.fusion-column-wrapper .fusion-tabs .nav .nav-tabs .tab-link .fusion-tab-heading {
  margin-top: 10px;
}
.fusion-column-wrapper .fusion-tabs .nav .nav-tabs .active .tab-link {
  border-top-style: none !important;
  border: 1px solid #F6F4F2;
  border-bottom: 2px solid #bcbdb0 !important;
  background-color: #f6f4f2 !important;
}
.fusion-column-wrapper .fusion-tabs .nav .nav-tabs .active .tab-link:hover {
  background-color: #f6f4f2 !important;
  border-bottom: 2px solid #bcbdb0 !important;
}

/*CARRITO*/
/*INPUTS*/
.woocommerce-shipping-calculator select, .woocommerce-shipping-calculator input, .coupon .avada-coupon-fields select, .coupon .avada-coupon-fields input {
  border: 2px solid #BCBDB0 !important;
  border-radius: 0 !important;
}
.woocommerce-shipping-calculator .select-arrow, .coupon .avada-coupon-fields .select-arrow {
  border-radius: 0px;
  border: none;
  background-color: transparent !important;
  font-size: 20px !important;
  color: #A09685 !important;
}

/*PRECIO FINAL EN TABLA DE CARRITO*/
.product-subtotal {
  font-weight: 500;
  font-size: clamp(16px, 1.5vw, 17.5px);
}

/*COLORES ALTERNATIVOS DE UN PRODUCTO - FOTO PRODUCTO CON LINK A COLOR ARTERNATIVO*/
.tiptop-colores-de-producto {
  margin-bottom: 12px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.tiptop-colores-de-producto h4 {
  font-size: clamp(14px, 1.5vw, 15.5px) !important;
  width: 33.3%;
}
.tiptop-colores-de-producto a {
  overflow: hidden;
  width: 50px;
  height: 50px;
  display: block;
  border-radius: 100%;
  transition: all 0.6s ease;
  margin-right: 5px;
  border: 1px solid #BCBDB0;
}
.tiptop-colores-de-producto a img {
  aspect-ratio: 1/1;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 100%;
  transition: all 0.6s ease;
}
.tiptop-colores-de-producto a:hover img {
  scale: 1.3;
}

/*PRODUCTO PERSONALIZADO*/
.tiptop-plantilla-personalizable .tiptop-producto-atributos .single_variation_wrap {
  display: flex;
  flex-direction: column-reverse;
}
.tiptop-plantilla-personalizable .tiptop-producto-atributos .single_variation_wrap .fusion-button-wrapper {
  position: absolute;
  width: calc(100% - 40px);
  bottom: -75px;
}
.tiptop-plantilla-personalizable .tiptop-producto-atributos .single_variation_wrap #ppcp-messages {
  margin-top: 15px;
}
.tiptop-plantilla-personalizable .tiptop-producto-atributos .single_variation_wrap .pewc-total-field-wrapper {
  display: none;
}
.tiptop-plantilla-personalizable .tiptop-producto-atributos .single_variation_wrap .pewc-total-field-wrapper p:nth-child(1) {
  display: none;
}
.tiptop-plantilla-personalizable .tiptop-producto-atributos .single_variation_wrap .pewc-total-field-wrapper p:nth-child(2) {
  display: none;
}
.tiptop-plantilla-personalizable .tiptop-producto-atributos .variations {
  margin-bottom: 0px !important;
}

.woocommerce-product-gallery .flex-next {
  height: 100px;
}

/*BOTON MOSTRAR MÁS PRODUCTOS EN GRID DE PRODUCTOS*/
.fusion-woo-product-grid .fusion-load-more-button {
  border-radius: 100px;
  background-color: #A09685;
  color: white;
  font-weight: 600 !important;
}
.fusion-woo-product-grid .fusion-load-more-button:hover {
  background-color: #706B68;
  color: white;
}

.fusion-clean-product-image-wrapper {
  border: 1px solid #F6F4F2;
}

/*TEXTO PRODUCTO SIN STOCK PERO QUE SE PUEDE RESERVAR*/
.available-on-backorder {
  background-color: #F6F4F2;
  padding: 2px 8px;
  width: -moz-fit-content;
  width: fit-content;
}

.pewc-preset-style .pewc-radio-image-wrapper:not(.pewc-checkbox-disabled), .pewc-preset-style .pewc-radio-image-wrapper.checked {
  transition: all 0.3s ease;
  padding: 5px !important;
  border: 1px solid #BCBDB0 !important;
}

.pewc-preset-style .pewc-radio-image-wrapper:not(.pewc-checkbox-disabled):hover, .pewc-preset-style .pewc-radio-image-wrapper.checked, .pewc-preset-style .pewc-radio-image-wrapper {
  border: 1px solid #BCBDB0 !important;
  padding: 0px !important;
  border: 2px solid #706B68 !important;
}

.pewc-preset-style .pewc-radio-image-wrapper.checked {
  border: 2px solid #706B68 !important;
}

/*Ayuda, carrito y cuenta sin texto en versión móvil*/
.tiptop-ocultar-texto-iconos .menu-text {
  display: none !important;
}

.tiptop-ocultar-texto-iconos .fusion-menu .awb-menu__main-a .fusion-widget-cart-number {
  margin-left: 10px !important;
  top: 4px;
}

.woocommerce-cart-form .shop_table tr td {
  border-top: 1px solid #BCBDB0 !important;
}

.woocommerce-cart-form .shop_table tr .product-subtotal bdi {
  font-size: clamp(22px, 1.8vw, 24px);
}

.order-total bdi {
  font-size: clamp(24px, 1.8vw, 27px);
}

.tiptop-icons-shop-menu .awb-menu .fusion-menu .awb-menu__main-a .fusion-widget-cart-number {
  right: 8px;
}

.tiptop-ocultar-texto-iconos .fusion-menu .awb-menu__main-a .fusion-widget-cart-number {
  margin-left: 0px !important;
}

.fusion-widget-cart {
  margin-right: 9px !important;
}

/*HOVER DE IMÁGENES EN FICHA DE PRODUCTO*/
.avada-product-gallery .woocommerce-product-gallery__image .zoomImg {
  transition: all 0s ease !important;
  max-width: 220% !important;
  width: 220% !important;
  height: 220% !important;
  max-height: 220% !important;
}

.tiptop-img-muestra-carousel .featured-image {
  height: auto !important;
}

/*PRODUCTOS*/
/*Espaciar título personalizar en los productos de personalizar*/
.woocommerce-variation-add-to-cart {
  margin-top: 20px;
}

.fusion-woo-cart-1 table tr:nth-child(3) {
  width: 100% !important;
  flex-direction: row;
  align-items: center;
  margin-bottom: 2px;
  justify-content: space-between;
}
.fusion-woo-cart-1 table tr:nth-child(3) .value {
  width: 65.7%;
}

.pewc-group-wrap .pewc-group-content-wrapper .pewc-product-extra-groups {
  flex-wrap: wrap;
}

.tiptop-producto-product-images .avada-single-product-gallery-wrapper {
  width: 100% !important;
}

/*Colorcar bosición botón pinterest - Grid productos*/
.product {
  /*Estilos botón corazón sobre foto lista de deseos - Grid producto y producto individual*/
}
.product .pinterest-for-woocommerce-image-wrapper {
  z-index: 9999;
  right: 20px;
  left: auto;
  top: 20px;
}
.product .alg-wc-wl-btn i {
  margin-top: 20px !important;
  margin-left: 10px;
  opacity: 100% !important;
}
.product .alg-wc-wl-btn i:before {
  opacity: 100% !important;
  background-color: #f6f4f2;
  width: 30px;
  height: 30px;
  border-radius: 100px;
  padding: 10px;
  color: #de7b7b;
  box-shadow: 0px 0px 10px rgba(112, 107, 104, 0.2);
  border: 1px solid #a09685;
}

/*Ajuste botón corazón sobre foto lista de deseos en producto individual*/
.tiptop-producto-product-images .alg-wc-wl-btn i {
  margin-top: 10px !important;
  margin-left: 5px;
}

/*Pop up añadir a lista de deseos*/
/*Bloque lista de deseos*/
.select-wishlist .algwc-wishlist-collections-wrapper {
  padding-left: 0px !important;
  margin-bottom: 40px;
}
.select-wishlist .algwc-wishlist-collections-wrapper li {
  background-color: #f6f4f2;
}
.select-wishlist .algwc-wishlist-collections-wrapper .algwcwishlistmodal-checkbox-wrapper {
  height: 25px;
}
.select-wishlist .algwc-wishlist-collections-wrapper .algwcwishlistmodal-checkbox-wrapper .cbx {
  border: 2px solid #706b68;
  width: 25px !important;
  height: 25px;
  display: block;
  background-image: none !important;
  box-shadow: none !important;
}

/*Botón pop up cerrar*/
.algwcwishlistmodal {
  /*Botones pop-up crear lista y guardar*/
}
.algwcwishlistmodal .iziToast-close {
  opacity: 100%;
  width: 30px;
  height: 30px;
  color: transparent;
  margin-top: 5px;
  margin-right: 5px;
  cursor: pointer;
}
.algwcwishlistmodal button {
  cursor: pointer;
  border-radius: 100px;
  background-color: #a09685 !important;
  color: white;
  text-transform: uppercase;
  padding: 10px;
  border: none;
  transition: all 0.6s ease;
}
.algwcwishlistmodal button:hover {
  background-color: #706b68 !important;
}

/*Mi cuenta - Apartado lista de deseos*/
.woocommerce-MyAccount-navigation-link--my-wish-list a:before {
  content: "\f004";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  color: #de7b7b;
}

/*Pop up cuando añades un nuevo producto a una lista de deseos*/
.iziToast-capsule {
  transition: all 0s ease !important;
}
.iziToast-capsule .iziToast {
  transition: all 0s ease !important;
  background-color: white !important;
}
.iziToast-capsule .iziToast .iziToast-body, .iziToast-capsule .iziToast .iziToast-message, .iziToast-capsule .iziToast .iziToast-icon, .iziToast-capsule .iziToast a {
  opacity: 100% !important;
  transition: all 0s ease !important;
}
.iziToast-capsule .iziToast a {
  border-radius: 100px;
  background-color: #a09685 !important;
  color: white;
  text-transform: uppercase;
  padding: 10px;
  border: none;
  text-align: center;
  text-decoration: none;
}
.iziToast-capsule .iziToast a:hover {
  background-color: #706b68 !important;
}
.iziToast-capsule .iziToast .iziToast-icon {
  color: #de7b7b;
}
.iziToast-capsule .iziToast .iziToast-message {
  color: #706b68 !important;
}
.iziToast-capsule .iziToast .iziToast-close {
  background-color: #a09685 !important;
}
.iziToast-capsule .alg-wc-wl-notification-link {
  margin-top: 20px;
}

/*Botón de lista de deseos en los Carruseles de productos - Post card*/
.tiptop-btn-lista-deseos-carrusel-post-card {
  position: absolute !important;
  width: auto;
  left: -5px !important;
  top: -5px !important;
  z-index: 99999999 !important;
  background-color: transparent !important;
}
.tiptop-btn-lista-deseos-carrusel-post-card button {
  padding: 0px !important;
  margin: 0px !important;
  background-color: transparent !important;
  border: 0px;
}
.tiptop-btn-lista-deseos-carrusel-post-card button .alg-wc-wl-btn-text {
  display: none;
}

/*Botón añadir a la lista de deseos en producto individual*/
.tiptop-btn-lista-deseos-producto-individual button {
  background-color: transparent !important;
  padding: 0px !important;
  color: #706b68 !important;
  text-transform: none !important;
}

/*Botón eliminar lista en página de lista de deseos*/
.delete-customized-wishlist {
  text-transform: uppercase;
  padding: 10px;
  border-radius: 100px;
  text-decoration: none !important;
}

/*Iconos solciales en pa´gina de lista de deseos*/
.alg-wc-wl-social {
  margin-bottom: 40px;
}

#menu-menu-tienda-ayuda-carrito-cuenta .wish-list-icon {
  margin-top: -5px;
  padding: 0px 10px;
}
#menu-menu-tienda-ayuda-carrito-cuenta .wish-list-icon .alg-wc-wl-counter {
  background-color: var(--awb-color6);
  border: 1px solid var(--awb-color5) !important;
  color: var(--awb-color5);
  margin-top: -3px;
  font-weight: 100;
}

/*Lista de deseos en móvil*/
.algwcwishlistmodal-container.is-open {
  display: flex;
  align-items: center;
  justify-content: center;
}

.tiptop-icon-lista-deseos-movil-menu-open {
  display: none !important;
}

.tiptop-list-menu-movil .tiptop-icon-lista-deseos-movil-menu-open {
  display: block !important;
  margin-top: 5px !important;
}
.tiptop-list-menu-movil .tiptop-icon-lista-deseos-movil-menu-open a:after {
  content: "Lista de deseos";
  padding-left: 15px;
  margin-bottom: 5px;
}

.tiptop-ocultar-texto-iconos .wish-list-icon {
  margin-right: 15px;
  margin-top: 3px;
}
.tiptop-ocultar-texto-iconos .wish-list-icon i {
  color: #706b68;
}
.tiptop-ocultar-texto-iconos .wish-list-icon .alg-wc-wl-counter {
  background-color: var(--awb-color6);
  border: 1px solid var(--awb-color5) !important;
  color: var(--awb-color5);
  margin-top: -3px;
  font-weight: 100;
}
.tiptop-ocultar-texto-iconos .wish-list-icon .menu-text {
  display: block !important;
}

/*Selector de lista*/
.alg-wc-wl-tab:before {
  content: "Mis listas:";
  width: 100%;
  font-weight: 800;
  margin-bottom: 10px;
  font-size: 18px;
}
.alg-wc-wl-tab button {
  border-radius: 100px;
  border: 1px solid #BCBDB0;
}
.alg-wc-wl-tab .alg-wc-wl-tablink.active {
  border: 1px solid #474442;
}

.tiptop-pop-up-visualizer {
  display: flex;
}
.tiptop-pop-up-visualizer #visualizer iframe {
  width: 92%;
  height: 92%;
  margin: 2.5% 4%;
  box-shadow: 0px 0px 0px 100px rgba(117, 117, 117, 0.5215686275);
}

/*BOTON PRUEBALO VISUALIZADOR*/
.tiptop-img-product-ficha .tiptop-btn-pruebalo {
  /*display: none!important;*/
  width: 125px;
  height: 95px;
  border: 1px solid #706B68;
  position: absolute !important;
  top: 50px;
  right: 30px;
}
.tiptop-img-product-ficha .tiptop-btn-pruebalo .fusion-button-text {
  margin-top: 10px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.tiptop-img-product-ficha .tiptop-btn-pruebalo .fusion-button-text:before {
  content: "";
  background-image: url("assets/icon-camera-be-tiptop-100.png");
  background-size: 90%;
  background-repeat: no-repeat;
  height: 30px;
  width: 30px;
  margin-bottom: 5px;
}
.tiptop-img-product-ficha .pinterest-for-woocommerce-image-wrapper {
  visibility: visible !important;
  opacity: 100 !important;
  right: 38px;
}

/*B2B KING*/
.woocommerce-MyAccount-content .b2bking-application-pending {
  background-color: rgba(205, 198, 185, 0.4196078431);
  padding: 20px;
}
.woocommerce-MyAccount-content #b2bking_purchase_lists_table_wrapper {
  background: transparent;
}

.tiptop-registro-b2b input, .tiptop-registro-b2b .select2-selection, .tiptop-registro-b2b .select2-selection__arrow {
  border: 2px solid #BCBDB0 !important;
  border-radius: 0 !important;
  max-height: 50px;
}
.tiptop-registro-b2b .select2-selection {
  padding: 0px !important;
}

.be-tiptop-hide-price .fusion-price-rating {
  display: none !important;
}

/*REBAJAS*/
/*Precio producto rebajado en grid*/
.fusion-woo-price-tb .pewc-main-price, .fusion-woo-price-tb .price, div .pewc-main-price, div .price {
  display: flex !important;
  flex-direction: column !important;
}
.fusion-woo-price-tb .pewc-main-price del, .fusion-woo-price-tb .price del, div .pewc-main-price del, div .price del {
  display: flex !important;
  align-items: center;
  margin-left: 0px !important;
  font-size: 14px !important;
}
.fusion-woo-price-tb .pewc-main-price del .woocommerce-Price-amount, .fusion-woo-price-tb .price del .woocommerce-Price-amount, div .pewc-main-price del .woocommerce-Price-amount, div .price del .woocommerce-Price-amount {
  margin: 0px !important;
}
.fusion-woo-price-tb .pewc-main-price del .woocommerce-Price-amount bdi, .fusion-woo-price-tb .price del .woocommerce-Price-amount bdi, div .pewc-main-price del .woocommerce-Price-amount bdi, div .price del .woocommerce-Price-amount bdi {
  font-size: 14px !important;
  font-weight: 500 !important;
}

.product .fusion-product-wrapper .fusion-product-content .product-details .product-details-container .fusion-price-rating .price bdi {
  color: #706b68 !important;
}
.product .fusion-product-wrapper .fusion-product-content .product-details .product-details-container .fusion-price-rating .price del .woocommerce-Price-amount {
  font-size: 14px !important;
  color: #706b68 !important;
}

.fusion-woo-price-tb {
  display: flex;
  justify-content: space-between !important;
  flex-direction: row !important;
  align-items: flex-start !important;
}

.single_variation_wrap .woocommerce-variation .woocommerce-variation-price price {
  display: flex;
  flex-direction: column-reverse !important;
}
.single_variation_wrap .woocommerce-variation .woocommerce-variation-price del .woocommerce-Price-amount bdi::before {
  font-size: 14px !important;
  content: "Precio total sin rebaja: " !important;
  font-weight: 400 !important;
  margin: 0px;
}

.fusion-post-card-image .fusion-woo-badges-wrapper, .fusion-product-wrapper .fusion-woo-badges-wrapper {
  bottom: 0px !important;
  right: 0px !important;
  display: flex;
  align-items: flex-end;
  top: auto;
  left: auto;
}
.fusion-post-card-image .fusion-woo-badges-wrapper .onsale, .fusion-product-wrapper .fusion-woo-badges-wrapper .onsale {
  margin: 7px;
}

.shop_table .cart_item .product-subtotal del bdi {
  font-size: clamp(16px, 1.5vw, 17.5px) !important;
}

.single_variation_wrap .woocommerce-variation .woocommerce-variation-price del .woocommerce-Price-amount bdi {
  display: none;
}

.tiptop-plantilla-vinilo .woocommerce-variation .woocommerce-variation-price ins {
  margin-bottom: 10px;
}

.woocommerce-variation-price, .woocommerce-variation-betiptop-paneles {
  width: 100% !important;
}

.tiptop-panel-info-rebaja-product {
  background-color: rgba(160, 150, 133, 0.15);
  padding: 22px 22px 0px 22px;
}

.woocommerce-variation {
  margin-top: 0px;
}

.screen-reader-text {
  display: none;
}

.screen-reader-text {
  display: none;
}

.tip-top-submenu-megamenu-bold b {
  margin-left: 5px;
}

.tiptop-img-muestra .alg-wc-wl-btn {
  position: absolute !important;
  left: 20px !important;
  bottom: 0px !important;
}

.not-user a {
  color: #706b68 !important;
}

.tiptop-list-menu-movil-new .menu-item {
  width: 100% !important;
}
.tiptop-list-menu-movil-new .menu-item a {
  width: 100% !important;
}
.tiptop-list-menu-movil-new .menu-item .awb-menu__sub-ul a {
  padding-left: 10px !important;
}

/*Ajuste de bloque de precio en grid de producto con y sin descuento*/
.fusion-product-content .product-details .fusion-price-rating .price {
  flex-direction: row !important;
  flex-wrap: wrap !important;
  align-items: flex-end !important;
}
.fusion-product-content .product-details .fusion-price-rating .price del {
  width: 100% !important;
}
.fusion-product-content .product-details .fusion-price-rating .price ins {
  width: 100% !important;
}

.fusion-woo-price-tb .pewc-main-price {
  flex-direction: row !important;
  flex-wrap: wrap !important;
  align-items: flex-end !important;
}
.fusion-woo-price-tb .pewc-main-price del {
  width: 100% !important;
}
.fusion-woo-price-tb .pewc-main-price ins {
  width: 100% !important;
}

/*AJUSTES PRODUCTO*/
/*Estilo desplegable*/
.betiptop-personalizar-estampado {
  height: 40px;
  overflow: hidden;
}
.betiptop-personalizar-estampado .pewc-group-heading-wrapper {
  cursor: pointer;
}
.betiptop-personalizar-estampado .pewc-group-heading-wrapper h3 {
  display: flex;
  justify-content: space-between;
  color: #506868;
}
.betiptop-personalizar-estampado .pewc-group-heading-wrapper h3:after {
  content: "\e61f";
  font-family: awb-icons;
}
.betiptop-personalizar-estampado .pewc-group-heading-wrapper h3:hover {
  color: #3d4848;
}
.betiptop-personalizar-estampado .pewc-item-field-wrapper {
  width: 100% !important;
}

/*Producto - Resumen configuración producto - Bloque precio - Ocultar opciones totales*/
.pewc-total-field-wrapper #pewc-options-total-label, .pewc-total-field-wrapper #pewc-options-total {
  display: none;
}

/*ANCHO Y ALTO - UNO AL LADO DEL OTRO - FORZADO*/
.tiptop-producto-calculadora-input {
  width: calc(50% - 20px);
  position: absolute;
  flex-direction: column;
  height: 90px;
  justify-content: flex-end;
  align-items: flex-start;
}
.tiptop-producto-calculadora-input input {
  width: 100% !important;
}
.tiptop-producto-calculadora-input p {
  font-size: 14px;
  margin-bottom: 5px !important;
  font-family: "Raleway";
}

.tiptop-producto-atributos .variations tbody {
  justify-content: flex-end;
}
.tiptop-producto-atributos .variations tbody tr:nth-child(2) {
  width: calc(50% - 10px) !important;
  justify-content: flex-end;
  flex-direction: column;
  height: 95px;
  margin: 0px;
  margin-bottom: 20px;
  align-items: flex-start;
}
.tiptop-producto-atributos .variations tbody tr:nth-child(2) .value {
  width: 100% !important;
}
.tiptop-producto-atributos .variations tbody tr:nth-child(2) label {
  font-size: 14px;
  color: #6e4541;
  font-weight: 500;
}
.tiptop-producto-atributos .quantity {
  display: none !important;
}

/*NEW CALCULADORA DE PRODUCTOS*/
/*CALCULADORA MATERIAL - ALTO Y ANCHO*/
.betiptop-calculadora-material-alto-ancho {
  /*Estilos selectores de opciones - Flecha*/
  /*Descripción*/
}
.betiptop-calculadora-material-alto-ancho .pewc-product-extra-groups {
  /*Campo de calculo de paneles a 100%*/
}
.betiptop-calculadora-material-alto-ancho .pewc-product-extra-groups .pewc-item {
  /*Todos los campos a 50%*/
  width: calc(50% - 10px) !important;
  /*Campo de material a 100%*/
}
.betiptop-calculadora-material-alto-ancho .pewc-product-extra-groups .pewc-item:nth-child(1) {
  width: 100% !important;
}
.betiptop-calculadora-material-alto-ancho .pewc-product-extra-groups .pewc-group-calculation {
  width: 100% !important;
  border-top: 1px solid #BCBDB0;
  padding-top: 10px;
}
.betiptop-calculadora-material-alto-ancho .pewc-product-extra-groups .pewc-group-calculation .pewc-item-field-wrapper {
  display: flex;
  flex-wrap: wrap !important;
  flex-direction: row !important;
  align-items: center;
}
.betiptop-calculadora-material-alto-ancho .pewc-product-extra-groups .pewc-group-calculation .pewc-item-field-wrapper h4 {
  margin-right: 10px !important;
  font-weight: 800;
}
.betiptop-calculadora-material-alto-ancho .pewc-product-extra-groups .pewc-group-calculation .pewc-item-field-wrapper h4, .betiptop-calculadora-material-alto-ancho .pewc-product-extra-groups .pewc-group-calculation .pewc-item-field-wrapper div {
  width: auto !important;
  margin: 0px;
  font-weight: 800;
}
.betiptop-calculadora-material-alto-ancho .pewc-select-wrapper {
  border: 1px solid #BCBDB0;
  background-color: #F6F4F2;
  height: 50px;
  display: flex;
  align-items: center;
}
.betiptop-calculadora-material-alto-ancho .pewc-select-wrapper select.pewc-form-field {
  background: url(assets/arrow-selector-campos.png) no-repeat 100% 50% !important;
}
.betiptop-calculadora-material-alto-ancho .pewc-description {
  /*Tamaño texto descripción campo*/
  font-size: 13px;
}
.betiptop-calculadora-material-alto-ancho .pewc-description small {
  /*Ocultar texto automático Mínimo*/
  display: none;
}

/*Ocultar total por panel en producto*/
.pewc-total-field-wrapper #pewc-per-product-label, .pewc-total-field-wrapper #pewc-per-product-total {
  display: none !important;
}

@media only screen and (max-width: 1200px) {
  .tiptop-producto-calculadora-input {
    width: 100%;
    height: auto;
    position: static;
  }
  .tiptop-producto-calculadora-input p {
    margin-bottom: 0px !important;
  }
  .tiptop-producto-atributos .variations tbody tr:nth-child(2) {
    width: 100% !important;
    height: auto;
    margin-top: 10px;
    margin-bottom: 10px;
  }
  /*NEW CALCULADORA DE PRODUCTOS*/
  /*CALCULADORA MATERIAL - ALTO Y ANCHO*/
  .betiptop-calculadora-material-alto-ancho .pewc-product-extra-groups .pewc-item {
    /*Todos los campos a 100%*/
    width: 100% !important;
  }
}
@media only screen and (max-width: 1024px) {
  .pewc-preset-style .pewc-radio-image-wrapper {
    width: calc(25% - 8px);
  }
  .woocommerce-cart-form .shop_table tr td {
    border-top: 0px solid #BCBDB0 !important;
  }
  /* POST - RELACIONADOS */
  .tiptop-post-relacionados .fusion-image-wrapper.fusion-image-size-fixed:hover:before {
    display: none;
  }
  .tiptop-post-relacionados .fusion-image-wrapper.fusion-image-size-fixed:hover:after {
    display: none;
  }
  /*MENÚ MÓVIL*/
  .tiptop-list-menu-movil {
    /*Los item con desplegable van a 100%*/
  }
  .tiptop-list-menu-movil .fusion-menu .menu-item {
    height: auto;
    margin-bottom: 10px;
    width: -moz-fit-content;
    width: fit-content;
  }
  .tiptop-list-menu-movil .fusion-menu .menu-item .awb-menu__open-nav-submenu_mobile:before {
    font-size: 25px;
  }
  .tiptop-list-menu-movil .fusion-menu .menu-item .awb-menu__sub-li {
    margin-bottom: 0px;
  }
  .tiptop-list-menu-movil .fusion-menu .menu-item .awb-menu__sub-li .awb-menu__sub-a {
    padding-left: 0px;
    padding-bottom: 5px;
  }
  .tiptop-list-menu-movil .tiptop-menu-item-100 {
    width: 100% !important;
  }
}
.pswp {
  z-index: 99999;
}
.pswp .pswp__bg {
  opacity: 0.5 !important;
}
.pswp .pswp__top-bar .pswp__button--close {
  background-color: black !important;
}
.pswp .pswp__top-bar .pswp__preloader {
  display: none;
}
.pswp .pswp__button--arrow--left, .pswp .pswp__button--arrow--right {
  visibility: visible !important;
}
.pswp .pswp__button--arrow--left:before, .pswp .pswp__button--arrow--right:before {
  background-color: rgba(0, 0, 0, 0.3) !important;
}

@media only screen and (max-width: 800px) {
  .tiptop-producto-product-images img {
    aspect-ratio: 8/9 !important;
  }
  /*Ajustar Wishlist en página de Cuenta*/
  .alg-wc-wl-view-table-container .alg-wc-wl-view-table td[data-title]::before {
    content: none !important;
    display: none !important;
  }
  .alg-wc-wl-view-table-container .alg-wc-wl-view-table tr td {
    text-align: center !important;
    display: flex;
    align-content: center;
    justify-content: center !important;
    background-color: transparent !important;
    padding: 5px;
  }
  .alg-wc-wl-view-table-container .alg-wc-wl-view-table tr .product-name {
    flex-direction: column;
  }
  .alg-wc-wl-view-table-container .alg-wc-wl-view-table tr .product-removal {
    border-bottom: 1px solid;
    margin-bottom: 40px;
    padding-bottom: 40px;
  }
  .alg-wc-wl-view-table-container .alg-wc-delete-wishlist {
    text-align: center;
    margin-bottom: 20px;
  }
  .tiptop-muestra-en-ficha-de-producto .fusion-product-wrapper .fusion-clean-product-image-wrapper {
    width: 40% !important;
    margin-right: 15px !important;
    padding: 3% 6% !important;
  }
  .tiptop-muestra-en-ficha-de-producto .fusion-product-wrapper .fusion-clean-product-image-wrapper .fusion-product-content {
    width: calc(60% - 15px);
  }
  /*SLIDER HOME - PORTADA*/
  .slide-content {
    margin-left: 10px !important;
  }
  .tiptop-categorias-destacadas .fusion-column-wrapper {
    border: 0px !important;
  }
  .tiptop-contacto-form-legales {
    margin-top: 35px !important;
  }
  .tiptop-flecha-fondo-semicirculo-blanco {
    top: calc(100% - 70px) !important;
    right: -25px;
    width: 120px;
    height: 120px;
  }
  .tiptop-flecha-fondo-semicirculo-blanco i {
    bottom: 13px;
    left: -6px;
    width: 35px;
    height: 35px;
  }
  .tiptop-flecha-fondo-semicirculo-crema {
    left: -50px;
    top: calc(100% - 58px) !important;
    width: 115px;
    height: 115px;
  }
  .tiptop-flecha-fondo-semicirculo-crema i {
    color: white !important;
    position: relative;
    bottom: 17px;
    right: -25px;
    width: 31px;
    height: 31px;
  }
  /*FILTROS PRODUCTOS*/
  .tiptop-filtros-productos {
    display: flex;
  }
  .tiptop-filtros-productos .yith-wcan-filters {
    margin-bottom: 0px;
  }
  .tiptop-filtros-productos .yith-wcan-reset-filters {
    margin-bottom: 30px;
  }
  .tiptop-filtros-productos .panel-group .fusion-panel {
    border: 0px !important;
  }
  .tiptop-filtros-productos .panel-group .fusion-panel .panel-title a:not(.active).hover .fa-fusion-box, .tiptop-filtros-productos .panel-group .fusion-panel .panel-title a:not(.active):hover .fa-fusion-box {
    background-color: transparent !important;
  }
  .tiptop-filtros-productos .panel-group .fusion-panel .panel-title .fusion-toggle-heading {
    background-color: #F6F4F2;
    margin: 0px;
    height: 40px;
    border-radius: 0px 20px 20px 0px;
    line-height: 40px;
    padding-right: 20px;
    color: #706B68;
  }
  .tiptop-filtros-productos .panel-group .fusion-panel .panel-title .fusion-toggle-icon-wrapper {
    background-color: #F6F4F2 !important;
    height: 40px;
    border-radius: 20px 0px 0px 20px;
    margin: 0px;
    line-height: 40px;
    padding-right: 10px;
    padding-left: 10px;
  }
  .tiptop-filtros-productos .panel-group .fusion-panel .panel-title .fusion-toggle-icon-wrapper i {
    background-color: transparent !important;
    line-height: 40px !important;
    color: #706B68;
  }
  .tiptop-filtros-productos .panel-group .fusion-panel .panel-title .fusion-toggle-icon-wrapper i:before {
    font-size: 22px;
  }
  .tiptop-filtros-productos .panel-group .fusion-panel .panel-title .fusion-toggle-icon-wrapper i:hover {
    background-color: transparent !important;
  }
  .tiptop-filtros-productos .panel-group .fusion-panel .panel-body {
    background-color: #F6F4F2;
  }
  .tiptop-filtros-productos .panel-group .fusion-panel .panel-body .yith-wcan-filters {
    background-color: #F6F4F2;
    padding: 12px;
  }
  .tiptop-filtros-productos .filter-title {
    margin-top: 2px;
  }
  .tiptop-filtros-productos form {
    display: flex;
    flex-wrap: wrap;
  }
  .tiptop-filtros-productos form .yith-wcan-filter {
    width: 49.5%;
  }
  .tiptop-filtros-productos form .color-design {
    width: 100%;
  }
  .tiptop-filtros-productos form .color-design ul {
    display: flex;
    flex-wrap: wrap;
  }
  .tiptop-filtros-productos form .color-design ul li {
    width: 50% !important;
  }
  .tiptop-contacto-form-flex {
    display: block;
    grid-gap: 20px;
  }
  /*PRODUCTOS RESPONSIVE*/
  .tiptop-colores-de-producto {
    margin-bottom: 20px !important;
  }
  .tiptop-colores-de-producto h4 {
    width: 100%;
    margin-bottom: 5px;
  }
  .tiptop-producto-atributos .variations tbody tr:first-child {
    width: 100% !important;
    flex-direction: column;
  }
  .tiptop-producto-atributos .variations tbody tr:nth-child(2) {
    flex-direction: column;
  }
  .fusion-woo-cart-1 table tr:nth-child(3) {
    width: 100% !important;
    flex-direction: column;
  }
  .tiptop-producto-atributos .variations tbody tr:nth-child(3) {
    width: 100% !important;
    flex-direction: column;
  }
  .pewc-group-wrap .pewc-group-content-wrapper .pewc-product-extra-groups {
    display: flex !important;
    flex-direction: column;
  }
  .pewc-group-wrap .pewc-group-content-wrapper .pewc-product-extra-groups .pewc-item .pewc-item-field-wrapper {
    width: 100%;
    flex-direction: column;
  }
  .tiptop-producto-add-cart-muestras .variations tbody tr {
    flex-direction: column !important;
  }
  .tiptop-plantilla-suelo-cristal .tiptop-producto-atributos .variations tbody tr .label, .tiptop-plantilla-suelo-cristal .tiptop-producto-atributos .variations tbody tr .value {
    width: 100%;
  }
  .tiptop-plantilla-suelo-cristal .pewc-group-wrap .pewc-group-content-wrapper .pewc-product-extra-groups .pewc-item {
    width: 100% !important;
  }
  .tiptop-producto-atributos .variations tbody tr .label, .tiptop-producto-atributos .variations tbody tr .value {
    width: 100% !important;
  }
  .tiptop-producto-calculadora-input {
    flex-wrap: wrap;
  }
  .tiptop-producto-calculadora-input input {
    width: 100% !important;
    margin-top: 6px !important;
  }
  /*PACK 5 MUESTRAS*/
  .tiptop-pack-muestras .pewc-product-extra-groups tbody {
    width: 100%;
  }
  .tiptop-pack-muestras .pewc-product-extra-groups tbody .pewc-radio-image-wrapper {
    width: 49%;
  }
  .tiptop-pack-muestras .pewc-checkboxes-images-wrapper .pewc-checkbox-image-wrapper {
    width: 24%;
  }
  /*FINALIZAR COMPRA*/
  .wc-block-components-form .wc-block-components-checkout-step:after, .checkout-order-summary-block-fill-wrapper, .betiptop-actions-sidebar-sticky {
    display: none;
  }
  .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title {
    padding: 15px !important;
  }
  .wp-block-woocommerce-checkout-order-summary-block > div {
    padding: 15px;
  }
  /*BOTÓN REALIZAR EL PEDIDO FINALIZAR COMPRA*/
  .wc-block-checkout__actions .wc-block-checkout__actions_row {
    flex-direction: column-reverse !important;
  }
  .wc-block-checkout__actions .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button {
    width: 100% !important;
    margin-bottom: 40px;
  }
}
@media only screen and (max-width: 600px) {
  .pewc-preset-style .pewc-radio-image-wrapper {
    width: calc(50% - 8px);
  }
  .tiptop-img-product-ficha .tiptop-btn-pruebalo {
    width: 90px;
    height: 80px;
    border: 1px solid #706b68;
    position: absolute !important;
    top: 40px;
    padding: 2px !important;
  }
  .tiptop-img-product-ficha .tiptop-btn-pruebalo .fusion-button-text {
    margin-top: 0px;
  }
  .tiptop-img-product-ficha .tiptop-btn-pruebalo .fusion-button-text:before {
    content: "";
    height: 24px;
    width: 24px;
  }
  .tiptop-img-product-ficha .pinterest-for-woocommerce-image-wrapper {
    top: 10px !important;
    right: 20px !important;
  }
  .tiptop-producto-product-images .alg-wc-wl-btn i {
    margin-top: 0px !important;
    margin-left: -10px !important;
  }
  /*PACK 5 MUESTRAS*/
  .tiptop-pack-muestras .pewc-checkboxes-images-wrapper .pewc-checkbox-image-wrapper {
    width: 48%;
  }
}/*# sourceMappingURL=style.css.map */