.elementor-636 .elementor-element.elementor-element-6c9e124{--display:flex;--overlay-opacity:0.57;--padding-top:100px;--padding-bottom:0px;--padding-left:48px;--padding-right:48px;}.elementor-636 .elementor-element.elementor-element-6c9e124:not(.elementor-motion-effects-element-type-background), .elementor-636 .elementor-element.elementor-element-6c9e124 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0A0A;background-image:url("https://proyecto10.cappuccinoestudio.com/wp-content/uploads/2026/03/Live.jpg");background-position:center right;background-repeat:no-repeat;background-size:cover;}.elementor-636 .elementor-element.elementor-element-6c9e124::before, .elementor-636 .elementor-element.elementor-element-6c9e124 > .elementor-background-video-container::before, .elementor-636 .elementor-element.elementor-element-6c9e124 > .e-con-inner > .elementor-background-video-container::before, .elementor-636 .elementor-element.elementor-element-6c9e124 > .elementor-background-slideshow::before, .elementor-636 .elementor-element.elementor-element-6c9e124 > .e-con-inner > .elementor-background-slideshow::before, .elementor-636 .elementor-element.elementor-element-6c9e124 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-secondary );--background-overlay:'';}.elementor-636 .elementor-element.elementor-element-a5ef12f .woocommerce-breadcrumb{color:var( --e-global-color-accent );font-family:"Rubik", Sans-serif;font-size:18px;}.elementor-636 .elementor-element.elementor-element-a5ef12f .woocommerce-breadcrumb > a{color:var( --e-global-color-b687d98 );}.elementor-636 .elementor-element.elementor-element-6ac8148{--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:56px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-636 .elementor-element.elementor-element-0e22f8b{--display:flex;--border-radius:22px 22px 22px 22px;--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-636 .elementor-element.elementor-element-0e22f8b:not(.elementor-motion-effects-element-type-background), .elementor-636 .elementor-element.elementor-element-0e22f8b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor3 );}.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-636 .elementor-element.elementor-element-3a2f589b{color:var( --e-global-color-315b449 );}body.elementor-page-636:not(.elementor-motion-effects-element-type-background), body.elementor-page-636 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-636 .elementor-element.elementor-element-6c9e124{--content-width:1600px;}}@media(max-width:1024px){.elementor-636 .elementor-element.elementor-element-6c9e124{--padding-top:80px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}}@media(max-width:767px){.elementor-636 .elementor-element.elementor-element-6c9e124{--padding-top:72px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}}/* Start custom CSS for woocommerce-breadcrumb, class: .elementor-element-a5ef12f */.product_meta{font-family:'Space Mono',monospace;font-size:10px;letter-spacing:0.2em;text-transform:uppercase;color:#FFC850;margin-bottom:16px;} .product_meta .sku_wrapper,.product_meta .posted_in a{color:#FFC850;text-decoration:none;} .product_meta .sku_wrapper{display:none;} .product_meta .tagged_as{display:none;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3a2f589b *//* CONTENEDOR GENERAL */
.ywraq-wrapper,
.woocommerce .cart,
.woocommerce table.shop_table {
  background-color: #283447;
  color: #f5f7fa;
  border-radius: 4px;
  border: none;
}

/* Fondo blanco del formulario */
.form-presupuestos .elementor-form-fields-wrapper {
  background: #ffffff;
  padding: 24px;
  border-radius: 8px;
}

/* Botón principal (Enviar la solicitud) */
.form-presupuestos .elementor-button {
  background-color: #F9C953;
  color: #000000;
  border-radius: 50px;
  border: none;
  padding: 14px 28px;
  font-weight: 600;
}

/* Hover */
.form-presupuestos .elementor-button:hover {
  background-color: #e2b446;
  color: #000000;
}

/* CABECERAS DE TABLA */
.woocommerce table.shop_table th {
  background-color: #324158;
  color: #ffffff;
  font-weight: 600;
  font-size: 14px;
  padding: 12px 16px;
  border-bottom: 1px solid rgba(255,255,255,0.08);
}

/* CELDAS */
.woocommerce table.shop_table td {
  font-size: 14px;
  line-height: 1.4;
  padding: 12px 16px;
  border-top: 1px solid rgba(255,255,255,0.06);
}

/* IMAGEN DEL PRODUCTO */
.woocommerce table.shop_table td.product-thumbnail img {
  max-width: 80px;
  border-radius: 3px;
}

/* NOMBRE DEL PRODUCTO */
.woocommerce table.shop_table td.product-name a {
  color: #f5f7fa;
  text-decoration: none;
  font-weight: 600;
}

.woocommerce table.shop_table td.product-name a:hover {
  color: #4da3ff;
}

/* VARIACIONES (color, talla, etc.) */
.woocommerce table.shop_table td .variation {
  margin-top: 4px;
  font-size: 13px;
  color: #dbe3ef;
}

/* quita comillas y símbolos raros de las variaciones */
.woocommerce table.shop_table td .variation dt,
.woocommerce table.shop_table td .variation dd {
  margin: 0;
  padding: 0;
  display: inline;
}

.woocommerce table.shop_table td .variation dt:after {
  content: ": ";
}

.woocommerce table.shop_table td .variation dd:after {
  content: "  ";
}

.woocommerce table.shop_table td .variation dd,
.woocommerce table.shop_table td .variation dt {
  text-transform: none;
  quotes: none;
}

/* CANTIDAD */
.woocommerce table.shop_table td.product-quantity input.qty {
  max-width: 60px;
  text-align: center;
}

/* PRECIOS */
.woocommerce table.shop_table td.product-subtotal,
.woocommerce table.shop_table td.product-price {
  font-weight: 600;
  color: #ffffff;
}

/* BOTÓN ACTUALIZAR LISTA / ENVIAR SOLICITUD */
button.button,
.woocommerce button.button,
.woocommerce a.button {
  background-color: #0067ff;
  color: #ffffff;
  border-radius: 4px;
  padding: 12px 24px;
  border: none;
  font-weight: 600;
}

button.button:hover,
.woocommerce button.button:hover,
.woocommerce a.button:hover {
  background-color: #0050c2;
  color: #ffffff;
}

/* FORMULARIO DE LA DERECHA */
#request_quote_form,
.ywraq-form-wrapper form,
.wpcf7-form {
  background-color: #283447;
  padding: 24px;
  border-radius: 4px;
}

#request_quote_form label,
.ywraq-form-wrapper label,
.wpcf7-form label {
  color: #f5f7fa;
  font-size: 14px;
}

#request_quote_form input[type="text"],
#request_quote_form input[type="email"],
#request_quote_form textarea,
.ywraq-form-wrapper input,
.ywraq-form-wrapper textarea,
.wpcf7-form input,
.wpcf7-form textarea {
  background-color: #1f2935;
  border: 1px solid #3a4b63;
  color: #f5f7fa;
  padding: 10px 12px;
  border-radius: 3px;
  width: 100%;
}

#request_quote_form input::placeholder,
#request_quote_form textarea::placeholder {
  color: #8f9bb0;
}

/* RESPONSIVE */
@media (max-width: 767px) {
  .woocommerce table.shop_table thead {
    display: none;
  }

  .woocommerce table.shop_table tr {
    display: block;
    margin-bottom: 12px;
    border: 1px solid rgba(255,255,255,0.08);
  }

  .woocommerce table.shop_table td {
    display: block;
    text-align: left;
  }

  .woocommerce table.shop_table td:before {
    content: attr(data-title) ": ";
    font-weight: 600;
    display: inline-block;
    margin-right: 4px;
    color: #dbe3ef;
  }
}/* End custom CSS */