.elementor-1367 .elementor-element.elementor-element-1965cfd{margin-top:60px;margin-bottom:0px;}.elementor-1367 .elementor-element.elementor-element-d568a3e > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-1367 .elementor-element.elementor-element-8db4601 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-1367 .elementor-element.elementor-element-a747364 .cart button{transition:all 0.2s;}.elementor-1367 .elementor-element.elementor-element-a747364{--button-spacing:0px;}.elementor-1367 .elementor-element.elementor-element-a747364 .quantity .qty{transition:all 0.2s;}.elementor-1367 .elementor-element.elementor-element-463bedb{color:#6B7280;font-family:"Roboto", Sans-serif;font-weight:400;font-style:italic;}.elementor-1367 .elementor-element.elementor-element-5d88d32 > .elementor-widget-container{border-style:solid;border-width:1px 00px 0px 0px;border-color:#E1E1E1;}.woocommerce .elementor-1367 .elementor-element.elementor-element-94641f1 .woocommerce-tabs .woocommerce-Tabs-panel{border-color:#E1E1E1;}.woocommerce .elementor-1367 .elementor-element.elementor-element-94641f1 .woocommerce-Tabs-panel h2{color:#00000000;}.woocommerce .elementor-1367 .elementor-element.elementor-element-94641f1 .woocommerce-tabs .woocommerce-Tabs-panel h2{font-size:0px;}.elementor-1367 .elementor-element.elementor-element-ed5a8c0 .elementor-button .elementor-align-icon-right{margin-left:5px;}.elementor-1367 .elementor-element.elementor-element-ed5a8c0 .elementor-button .elementor-align-icon-left{margin-right:5px;}.elementor-1367 .elementor-element.elementor-element-ed5a8c0 .elementor-button{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:500;background-color:#48B640;border-radius:100px 100px 100px 100px;}.elementor-1367 .elementor-element.elementor-element-ed5a8c0 .elementor-button:hover, .elementor-1367 .elementor-element.elementor-element-ed5a8c0 .elementor-button:focus{background-color:#287635;}.elementor-1367 .elementor-element.elementor-element-9a69bd6{margin-top:0px;margin-bottom:30px;}.elementor-1367 .elementor-element.elementor-element-62c84187{--divider-border-style:dashed;--divider-color:#4CA6DE;--divider-border-width:4px;}.elementor-1367 .elementor-element.elementor-element-62c84187 .elementor-divider-separator{width:14%;margin:0 auto;margin-center:0;}.elementor-1367 .elementor-element.elementor-element-62c84187 .elementor-divider{text-align:center;padding-top:30px;padding-bottom:30px;}.elementor-1367 .elementor-element.elementor-element-f721f04{margin-top:0px;margin-bottom:60px;}.elementor-1367 .elementor-element.elementor-element-0130e02.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-1367 .elementor-element.elementor-element-0130e02.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-secondary );}.elementor-1367 .elementor-element.elementor-element-0130e02.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-secondary );}.woocommerce .elementor-1367 .elementor-element.elementor-element-0130e02.elementor-wc-products .products > h2{color:var( --e-global-color-secondary );text-align:center;margin-bottom:40px;}.elementor-1367 .elementor-element.elementor-element-0130e02.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-1367 .elementor-element.elementor-element-0130e02.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(min-width:768px){.elementor-1367 .elementor-element.elementor-element-931f733{width:45%;}.elementor-1367 .elementor-element.elementor-element-d568a3e{width:55%;}}@media(max-width:767px){.elementor-1367 .elementor-element.elementor-element-ed5a8c0 .elementor-button{padding:5px 10px 5px 10px;}.elementor-1367 .elementor-element.elementor-element-0130e02.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS *//* ===== TÍTULO ===== */
body.elementor-page-1367 .product_title {
  font-family: 'Roboto Condensed', sans-serif;
  color: #1b3a6b;
  font-weight: 700;
  font-size: 34px;
  line-height: 1.15;
  margin-bottom: 4px;
}

/* ===== PRECIO ===== */
body.elementor-page-1367 .price,
body.elementor-page-1367 .elementor-widget-woocommerce-product-price .price {
  color: #1b3a6b !important;
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 24px;
  font-weight: 700;
}

/* ===== SELECTOR DE VARIACIÓN ===== */
body.elementor-page-1367 table.variations {
  width: 100%;
  margin: 18px 0 0;
  border: none;
}
body.elementor-page-1367 table.variations th {
  display: block;
  text-align: left;
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: .8px;
  color: #6b7280;
  padding: 0 0 6px;
}
body.elementor-page-1367 table.variations td { display: block; padding: 0; }
body.elementor-page-1367 table.variations select {
  width: 100%;
  border: 1px solid #d1d5db;
  padding: 14px 16px;
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 15px;
  color: #111827;
  background: #fff;
  border-radius: 0;
  appearance: auto;
}
body.elementor-page-1367 table.variations select:focus {
  border-color: #1b3a6b;
  outline: none;
}
body.elementor-page-1367 .reset_variations { color: #9ca3af; font-size: 12px; }

/* Precio de la variación elegida */
body.elementor-page-1367 .woocommerce-variation-price .price {
  font-size: 20px;
}

/* ===== CANTIDAD ===== */
form.cart,
form.cart .single_variation_wrap,
form.cart .woocommerce-variation-add-to-cart {
  display: block !important;
}
form.cart div.quantity,
.woocommerce div.product form.cart div.quantity {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  float: none !important;
  width: 140px;
  margin: 16px 0 0 !important;
}
form.cart div.quantity::before {
  content: "CANTIDAD";
  display: block;
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 13px;
  letter-spacing: .8px;
  color: #6b7280;
  margin-bottom: 6px;
}
form.cart div.quantity .minus,
form.cart div.quantity .plus {
  display: none !important;
}
form.cart div.quantity input.qty {
  display: block !important;
  width: 140px;
  height: 52px;
  border: 1px solid #d1d5db;
  padding: 0 14px;
  text-align: center;
  font-size: 16px;
  font-family: 'Roboto Condensed', sans-serif;
  border-radius: 0;
  margin: 0;
}
form.cart div.quantity input.qty:focus {
  border-color: #1b3a6b;
  outline: none;
}

/* Ocultar botón de carrito */
form.cart button.single_add_to_cart_button {
  display: none !important;
}

/* ===== BOTÓN SOLICITAR COTIZACIÓN (YITH) ===== */
.yith-ywraq-add-to-quote,
div[class*="yith-ywraq-add-to-quote"] {
  display: block !important;
  width: 100% !important;
  margin: 10px 0 0 !important;
  float: none !important;
}
.add-request-quote-button,
.yith-ywraq-add-to-quote .button,
div[class*="yith-ywraq-add-to-quote"] .button {
  display: block !important;
  width: 100% !important;
  background: #1b3a6b !important;
  color: #fff !important;
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: .8px;
  text-align: center;
  padding: 17px 32px;
  border: none;
  border-radius: 0;
  transition: background .2s;
  box-sizing: border-box;
}
.add-request-quote-button:hover,
.yith-ywraq-add-to-quote .button:hover {
  background: #142c52 !important;
}
.yith_ywraq_add_item_browse-list a {
  color: #1b3a6b;
  font-size: 14px;
  text-decoration: underline;
}

/* ===== SHORT DESCRIPTION ===== */
body.elementor-page-1367 .woocommerce-product-details__short-description {
  color: #4b5563;
  font-size: 15px;
  line-height: 1.6;
  margin-top: 14px;
}

/* ===== TABS ===== */
body.elementor-page-1367 .woocommerce-tabs { margin-top: 32px; }
body.elementor-page-1367 .woocommerce-tabs ul.tabs {
  border-bottom: 1px solid #e5e7eb;
  padding-left: 0;
}
body.elementor-page-1367 .woocommerce-tabs ul.tabs li {
  background: transparent;
  border: none;
  border-radius: 0;
  margin: 0 24px 0 0;
}
body.elementor-page-1367 .woocommerce-tabs ul.tabs li a {
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: .8px;
  color: #9ca3af;
  padding: 12px 0;
}
body.elementor-page-1367 .woocommerce-tabs ul.tabs li.active a {
  color: #1b3a6b;
  border-bottom: 3px solid #1b3a6b;
}
body.elementor-page-1367 .woocommerce-tabs .panel {
  padding-top: 20px;
  color: #4b5563;
  font-size: 15px;
  line-height: 1.7;
}

/* Tabla de Información adicional */
body.elementor-page-1367 table.woocommerce-product-attributes {
  border: 1px solid #eef0f3;
  border-collapse: collapse;
  width: 100%;
}
body.elementor-page-1367 table.woocommerce-product-attributes th,
body.elementor-page-1367 table.woocommerce-product-attributes td {
  border: 1px solid #eef0f3;
  padding: 12px 16px;
  font-size: 14px;
}
body.elementor-page-1367 table.woocommerce-product-attributes th {
  font-family: 'Roboto Condensed', sans-serif;
  color: #1b3a6b;
  background: #f8fafc;
  font-weight: 700;
  text-align: left;
}

/* ===== GALERÍA ===== */
body.elementor-page-1367 .woocommerce-product-gallery__image {
  background: #fafafa;
  border: 1px solid #eef0f3;
  border-radius: 6px;
  overflow: hidden;
}
body.elementor-page-1367 .flex-control-thumbs { display: flex; gap: 10px; margin-top: 14px; padding: 0; }
body.elementor-page-1367 .flex-control-thumbs li { width: 72px; list-style: none; }
body.elementor-page-1367 .flex-control-thumbs img {
  border: 1px solid #e5e7eb;
  border-radius: 4px;
  opacity: .55;
  cursor: pointer;
  transition: all .2s;
}
body.elementor-page-1367 .flex-control-thumbs img.flex-active,
body.elementor-page-1367 .flex-control-thumbs img:hover {
  opacity: 1;
  border-color: #1b3a6b;
}/* End custom CSS */