.elementor-287 .elementor-element.elementor-element-0202840{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:10px;--padding-right:10px;}.elementor-287 .elementor-element.elementor-element-8f97fae{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-287 .elementor-element.elementor-element-fe3d1e6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-287 .elementor-element.elementor-element-df90bcd{text-align:center;}.elementor-287 .elementor-element.elementor-element-df90bcd .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:40px;font-weight:700;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-287 .elementor-element.elementor-element-a389c4a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;}.elementor-287 .elementor-element.elementor-element-9569a16{text-align:center;}.elementor-287 .elementor-element.elementor-element-9569a16 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:40px;font-weight:700;}.woocommerce .elementor-287 .elementor-element.elementor-element-43a1c86 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
				.woocommerce .elementor-287 .elementor-element.elementor-element-43a1c86 .flex-viewport, .woocommerce .elementor-287 .elementor-element.elementor-element-43a1c86 .flex-control-thumbs img{border-style:none;}.elementor-287 .elementor-element.elementor-element-1854da4{--display:flex;}.elementor-287 .elementor-element.elementor-element-baf3f8e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-287 .elementor-element.elementor-element-ec78a45{text-align:left;}.elementor-287 .elementor-element.elementor-element-ec78a45 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:40px;font-weight:700;}.elementor-287 .elementor-element.elementor-element-c8486f1{text-align:left;}.elementor-287 .elementor-element.elementor-element-c8486f1 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:40px;font-weight:700;}.elementor-287 .elementor-element.elementor-element-c8486f1 .elementor-heading-title a:hover, .elementor-287 .elementor-element.elementor-element-c8486f1 .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-287 .elementor-element.elementor-element-6c1f14c{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;}.elementor-287 .elementor-element.elementor-element-c1c96b7{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-287 .elementor-element.elementor-element-1228723{columns:2;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-79f2b44 );}.elementor-287 .elementor-element.elementor-element-9ef0d4e{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-287 .elementor-element.elementor-element-92e92aa .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:700;line-height:21px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-287 .elementor-element.elementor-element-77ace00 .elementor-button{background-color:var( --e-global-color-primary );fill:var( --e-global-color-b0f9dec );color:var( --e-global-color-b0f9dec );border-radius:9px 9px 9px 9px;padding:7px 85px 7px 85px;}.elementor-287 .elementor-element.elementor-element-77ace00 .elementor-button:hover, .elementor-287 .elementor-element.elementor-element-77ace00 .elementor-button:focus{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-287 .elementor-element.elementor-element-bfcd156{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-287 .elementor-element.elementor-element-f4c46af .cart button, .elementor-287 .elementor-element.elementor-element-f4c46af .cart .button{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:700;border-style:solid;border-width:2px 2px 2px 2px;border-radius:9px 9px 9px 9px;color:var( --e-global-color-accent );background-color:var( --e-global-color-79f2b44 );border-color:var( --e-global-color-79f2b44 );transition:all 0.2s;}.elementor-287 .elementor-element.elementor-element-f4c46af .cart button:hover, .elementor-287 .elementor-element.elementor-element-f4c46af .cart .button:hover{color:var( --e-global-color-79f2b44 );background-color:var( --e-global-color-accent );border-color:var( --e-global-color-79f2b44 );}.elementor-287 .elementor-element.elementor-element-f4c46af .quantity .qty{padding:0px 0px 0px 0px;transition:all 0.2s;}.woocommerce .elementor-287 .elementor-element.elementor-element-f4c46af form.cart .variations{width:100%;}.woocommerce .elementor-287 .elementor-element.elementor-element-f4c46af form.cart table.variations label{color:var( --e-global-color-81853ca );font-family:"Poppins", Sans-serif;font-size:14px;font-weight:700;line-height:21px;}.woocommerce .elementor-287 .elementor-element.elementor-element-f4c46af form.cart table.variations td.value select{color:var( --e-global-color-55f3a37 );}.woocommerce .elementor-287 .elementor-element.elementor-element-f4c46af form.cart table.variations td.value select, .woocommerce .elementor-287 .elementor-element.elementor-element-f4c46af form.cart table.variations td.value:before{background-color:var( --e-global-color-b0f9dec );border:1px solid #232323;}body.elementor-page-287:not(.elementor-motion-effects-element-type-background), body.elementor-page-287 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-081c2b7 );}@media(max-width:1366px){.elementor-287 .elementor-element.elementor-element-77ace00 .elementor-button{padding:7px 70px 7px 70px;}}@media(min-width:768px){.elementor-287 .elementor-element.elementor-element-8f97fae{--width:40%;}.elementor-287 .elementor-element.elementor-element-1854da4{--width:60%;}}@media(max-width:1024px) and (min-width:768px){.elementor-287 .elementor-element.elementor-element-8f97fae{--width:100%;}.elementor-287 .elementor-element.elementor-element-1854da4{--width:100%;}}@media(max-width:1024px){.elementor-287 .elementor-element.elementor-element-0202840{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-287 .elementor-element.elementor-element-fe3d1e6{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-287 .elementor-element.elementor-element-df90bcd{text-align:left;}.elementor-287 .elementor-element.elementor-element-df90bcd .elementor-heading-title{font-size:25px;}.elementor-287 .elementor-element.elementor-element-9569a16{text-align:left;}.elementor-287 .elementor-element.elementor-element-9569a16 .elementor-heading-title{font-size:25px;}.elementor-287 .elementor-element.elementor-element-1854da4{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-287 .elementor-element.elementor-element-77ace00 .elementor-button{padding:7px 98px 7px 98px;}}@media(max-width:767px){.elementor-287 .elementor-element.elementor-element-0202840{--padding-top:30px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-287 .elementor-element.elementor-element-fe3d1e6{--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-287 .elementor-element.elementor-element-df90bcd{text-align:left;}.elementor-287 .elementor-element.elementor-element-df90bcd .elementor-heading-title{font-size:25px;}.elementor-287 .elementor-element.elementor-element-a389c4a{font-size:12px;}.elementor-287 .elementor-element.elementor-element-9569a16{text-align:left;}.elementor-287 .elementor-element.elementor-element-9569a16 .elementor-heading-title{font-size:25px;}.elementor-287 .elementor-element.elementor-element-1228723{columns:1;}.elementor-287 .elementor-element.elementor-element-77ace00 .elementor-button{padding:7px 60px 7px 60px;}}/* Start custom CSS for text-editor, class: .elementor-element-1228723 *//* Lista base */
#icon-check ul{
  list-style:none;
  margin:0;
  padding:0;
}

/* Ítem con espacio interno suficiente y sin recortes */
#icon-check ul li{
  position:relative;
  box-sizing:border-box;
  padding-left: 2.2rem;       /* + espacio para alejar el icono del borde */
  margin: 0.35rem 0 0.75rem;  /* separación entre ítems */
  line-height:1.45;
  overflow: visible;          /* evita que lo “corte” el borde del li/columna */
}

/* Icono */
#icon-check ul li::before{
  content:"";
  position:absolute;
  left: .25rem;               /* mételo un poco hacia adentro */
  top: .15rem;
  width: 1.2rem;
  height: 1.2rem;
  background: center/contain no-repeat
    url("https://pisoseis.co/wp-content/uploads/2025/08/check-circle.svg");
}

/* Tamaño mayor en desktop */
@media (min-width:768px){
  #icon-check ul li{ padding-left: 2.5rem; }
  #icon-check ul li::before{ width:1.4rem; height:1.4rem; left:.35rem; }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-f4c46af */div.elementor-element.elementor-element-f4c46af.elementor-add-to-cart--align-justify.e-add-to-cart--show-quantity-yes.elementor-widget.elementor-widget-woocommerce-product-add-to-cart > div > form > div {
    width: 100%;
}

table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th, td.value.woo-variation-items-wrapper, th.label{
    background-color: white !important;;
}

.woocommerce div.product form.cart .variations th, .woocommerce div.product form.cart .variations td {
    padding: 0;
}

a.reset_variations, .woocommerce-variation-price {
    display: none !important;
}

span.woocommerce-Price-amount.amount {
    color: #2e2e2e !important;
}

span.variable-item-span.variable-item-span-button {
  border: 2px solid #232323;
}


/* === H O R A S  +  RADIOS — GRID y reset === */
.variable-items-wrapper[data-attribute_name="attribute_pa_duracion"],
.variable-items-wrapper[data-attribute_name="attribute_radios"]{
  display:grid !important;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin:0; padding:0;
  width:100%;
}

/* Reset fuerte del item para quitar artefactos del plugin */
.variable-items-wrapper[data-attribute_name="attribute_pa_duracion"] > li.button-variable-item,
.variable-items-wrapper[data-attribute_name="attribute_radios"] > li.button-variable-item{
  width:100% !important;
  margin:0 !important; padding:0 !important;
  background:transparent !important;
  border:none !important;
  box-shadow:none !important;
  border-radius:9px !important;
  overflow:hidden;
  position:relative;
}

/* Algunos temas/plugins dibujan decoraciones con ::before/::after */
.variable-items-wrapper[data-attribute_name="attribute_pa_duracion"] > li.button-variable-item::before,
.variable-items-wrapper[data-attribute_name="attribute_pa_duracion"] > li.button-variable-item::after,
.variable-items-wrapper[data-attribute_name="attribute_radios"] > li.button-variable-item::before,
.variable-items-wrapper[data-attribute_name="attribute_radios"] > li.button-variable-item::after{
  content:none !important;
}

/* Contenido del “botón” */
.variable-items-wrapper[data-attribute_name="attribute_pa_duracion"] 
  > li.button-variable-item .variable-item-contents,
.variable-items-wrapper[data-attribute_name="attribute_pa_duracion"] 
  > li.button-variable-item .variable-item-span.variable-item-span-button,
.variable-items-wrapper[data-attribute_name="attribute_radios"] 
  > li.button-variable-item .variable-item-contents,
.variable-items-wrapper[data-attribute_name="attribute_radios"] 
  > li.button-variable-item .variable-item-span.variable-item-span-button{
  display:flex !important;
  align-items:center; justify-content:center;
  width:100%;
  border-radius:9px !important;
  background:#fff !important;
  color:#2b2b29 !important;
  box-shadow:none !important;
  transition:background .15s ease, color .15s ease, border-color .15s ease;
  text-align:center;
  box-sizing:border-box;
}

/* Hover / focus (opcional) */
.variable-items-wrapper[data-attribute_name="attribute_pa_duracion"] 
  > li.button-variable-item:hover .variable-item-span.variable-item-span-button,
.variable-items-wrapper[data-attribute_name="attribute_pa_duracion"] 
  > li.button-variable-item:focus-visible .variable-item-span.variable-item-span-button,
.variable-items-wrapper[data-attribute_name="attribute_radios"] 
  > li.button-variable-item:hover .variable-item-span.variable-item-span-button,
.variable-items-wrapper[data-attribute_name="attribute_radios"] 
  > li.button-variable-item:focus-visible .variable-item-span.variable-item-span-button{
  border-color:#2b2b29 !important;
}

/* Seleccionado (soporta .selected y aria-checked="true") */
.variable-items-wrapper[data-attribute_name="attribute_pa_duracion"] 
  > li.button-variable-item.selected .variable-item-span.variable-item-span-button,
.variable-items-wrapper[data-attribute_name="attribute_pa_duracion"] 
  > li.button-variable-item[aria-checked="true"] .variable-item-span.variable-item-span-button,
.variable-items-wrapper[data-attribute_name="attribute_radios"] 
  > li.button-variable-item.selected .variable-item-span.variable-item-span-button,
.variable-items-wrapper[data-attribute_name="attribute_radios"] 
  > li.button-variable-item[aria-checked="true"] .variable-item-span.variable-item-span-button{
  background:#2b2b29 !important;
  color:#fff !important;
  border-color:#2b2b29 !important;
}

/* (Opcional) deshabilitado si el plugin lo marca */
.variable-items-wrapper[data-attribute_name="attribute_pa_duracion"] 
  > li.button-variable-item.disabled .variable-item-span.variable-item-span-button,
.variable-items-wrapper[data-attribute_name="attribute_radios"] 
  > li.button-variable-item.disabled .variable-item-span.variable-item-span-button{
  opacity:.5; pointer-events:none;
}

/* Responsive: 2 por fila en móvil */
@media (max-width:640px){
  .variable-items-wrapper[data-attribute_name="attribute_pa_duracion"],
  .variable-items-wrapper[data-attribute_name="attribute_radios"]{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}


.js-variation-price{
  all: unset; 
  font: inherit;
  color: inherit;
}/* End custom CSS */