.elementor-23920 .elementor-element.elementor-element-27d3f19{--display:flex;--min-height:645px;--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:#0474B9;--border-color:#0474B9;--border-radius:33px 33px 33px 33px;}.elementor-widget-woocommerce-product-title .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-23920 .elementor-element.elementor-element-07c37bd{text-align:center;}.elementor-23920 .elementor-element.elementor-element-07c37bd .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:48px;font-weight:700;color:#054860;}.elementor-23920 .elementor-element.elementor-element-e5ff8c1{margin:-19px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-23920 .elementor-element.elementor-element-e5ff8c1 .jet-listing-dynamic-field__content{color:#0075B8;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;text-align:center;}.elementor-23920 .elementor-element.elementor-element-e5ff8c1 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-23920 .elementor-element.elementor-element-e5ff8c1 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-23920 .elementor-element.elementor-element-e5ff8c1 .jet-listing-dynamic-field{justify-content:center;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-23920 .elementor-element.elementor-element-6dc5990{margin:-43px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:-1;}.elementor-23920 .elementor-element.elementor-element-9c20809 .jet-listing-dynamic-field.display-multiline, .elementor-23920 .elementor-element.elementor-element-9c20809 .jet-listing-dynamic-field.display-inline .jet-listing-dynamic-field__inline-wrap{background-color:#0474B9;}.elementor-23920 .elementor-element.elementor-element-9c20809{margin:-35px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-23920 .elementor-element.elementor-element-9c20809.elementor-element{--align-self:center;}.elementor-23920 .elementor-element.elementor-element-9c20809 .jet-listing-dynamic-field__content{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;text-align:center;}.elementor-23920 .elementor-element.elementor-element-9c20809 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-23920 .elementor-element.elementor-element-9c20809 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-23920 .elementor-element.elementor-element-9c20809 .jet-listing-dynamic-field{justify-content:center;}.elementor-23920 .elementor-element.elementor-element-9c20809 .jet-listing-dynamic-field.display-multiline{padding:03px 15px 03px 15px;border-radius:6px 6px 6px 6px;}.elementor-23920 .elementor-element.elementor-element-9c20809 .jet-listing-dynamic-field.display-inline .jet-listing-dynamic-field__inline-wrap{padding:03px 15px 03px 15px;border-radius:6px 6px 6px 6px;}.elementor-23920 .elementor-element.elementor-element-8eaab0f{width:var( --container-widget-width, 89% );max-width:89%;--container-widget-width:89%;--container-widget-flex-grow:0;}.elementor-23920 .elementor-element.elementor-element-8eaab0f.elementor-element{--align-self:flex-end;}.elementor-23920 .elementor-element.elementor-element-8eaab0f .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-23920 .elementor-element.elementor-element-8eaab0f .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-23920 .elementor-element.elementor-element-8eaab0f .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-23920 .elementor-element.elementor-element-8eaab0f .jet-listing-dynamic-field__content{text-align:left;}.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-23920 .elementor-element.elementor-element-181481f{width:var( --container-widget-width, 91% );max-width:91%;--container-widget-width:91%;--container-widget-flex-grow:0;}.elementor-23920 .elementor-element.elementor-element-181481f.elementor-element{--align-self:flex-end;}.elementor-23920 .elementor-element.elementor-element-181481f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;color:#737373;}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-23920 .elementor-element.elementor-element-ee9e7eb{width:var( --container-widget-width, 89% );max-width:89%;padding:0px 0px 0px 0px;--container-widget-width:89%;--container-widget-flex-grow:0;text-align:start;}.elementor-23920 .elementor-element.elementor-element-ee9e7eb.elementor-element{--align-self:flex-end;}.woocommerce .elementor-23920 .elementor-element.elementor-element-ee9e7eb .price{color:#0075B8;font-family:"Montserrat", Sans-serif;font-size:36px;font-weight:700;}body:not(.rtl) .elementor-23920 .elementor-element.elementor-element-ee9e7eb:not(.elementor-product-price-block-yes) del{margin-right:0px;}body.rtl .elementor-23920 .elementor-element.elementor-element-ee9e7eb:not(.elementor-product-price-block-yes) del{margin-left:0px;}.elementor-23920 .elementor-element.elementor-element-ee9e7eb.elementor-product-price-block-yes del{margin-bottom:0px;}.elementor-23920 .elementor-element.elementor-element-94eb847{width:var( --container-widget-width, 92% );max-width:92%;--container-widget-width:92%;--container-widget-flex-grow:0;}.elementor-23920 .elementor-element.elementor-element-94eb847.elementor-element{--align-self:flex-end;}.elementor-23920 .elementor-element.elementor-element-94eb847 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;color:#737373;}.elementor-23920 .elementor-element.elementor-element-43cd3c0{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:center;}.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-23920 .elementor-element.elementor-element-ef64a7b .elementor-button{background-color:#0075B8;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;border-radius:19px 19px 19px 19px;}.elementor-23920 .elementor-element.elementor-element-af26941 .elementor-button{background-color:#0075B8;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;border-radius:19px 19px 19px 19px;padding:12px 038px 12px 38px;}.elementor-23920 .elementor-element.elementor-element-af26941{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-23920 .elementor-element.elementor-element-d91b9d9{--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-23920 .elementor-element.elementor-element-8614fd9 .e-off-canvas__overlay{background-color:rgba(0,0,0,.8);}.elementor-23920 .elementor-element.elementor-element-8614fd9{--e-off-canvas-justify-content:flex-end;--e-off-canvas-height:100vh;--e-off-canvas-content-overflow:auto;--e-off-canvas-animation-duration:1.5s;--e-off-canvas-overlay-opacity:1;}.elementor-23920 .elementor-element.elementor-element-cb0a55e{--display:flex;}.elementor-23920 .elementor-element.elementor-element-266db5f .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-23920 .elementor-element.elementor-element-266db5f .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-23920 .elementor-element.elementor-element-266db5f .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-23920 .elementor-element.elementor-element-266db5f .jet-listing-dynamic-field__content{text-align:left;}.elementor-23920 .elementor-element.elementor-element-4554102 .e-off-canvas__overlay{background-color:rgba(0,0,0,.8);}.elementor-23920 .elementor-element.elementor-element-4554102{--e-off-canvas-justify-content:center;--e-off-canvas-align-items:center;--e-off-canvas-width:500px;--e-off-canvas-height:fit-content;--e-off-canvas-content-overflow:initial;--e-off-canvas-overlay-opacity:1;}.elementor-23920 .elementor-element.elementor-element-4f9e5c9{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-23920 .elementor-element.elementor-element-d324188{width:100%;max-width:100%;}@media(max-width:1482px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-23920 .elementor-element.elementor-element-43cd3c0{--grid-auto-flow:row;}}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-23920 .elementor-element.elementor-element-43cd3c0{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-23920 .elementor-element.elementor-element-43cd3c0{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}@media(min-width:768px){.elementor-23920 .elementor-element.elementor-element-27d3f19{--content-width:351px;}}/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-8eaab0f */.combo-feat{
   display:flex;
   align-items:center;
   gap:10px;
   margin-bottom:5px;

   font-family:'Montserrat',sans-serif;
   font-size:16px;
   font-weight:600;
   color:#737373;
   line-height:1.3;
}

/* CHECK */
.combo-feat.check::before{
   content:'';
   width:23px;
   height:23px;

   background-image:url('https://alarmasultra.com/wp-content/uploads/2026/05/image-17.jpg');
   background-size:contain;
   background-repeat:no-repeat;
   background-position:center;

   flex-shrink:0;
}

/* X */
.combo-feat.cross::before{
   content:'';
   width:23px;
   height:23px;

   background-image:url('https://alarmasultra.com/wp-content/uploads/2026/05/image-25.jpg');
   background-size:contain;
   background-repeat:no-repeat;
   background-position:center;

   flex-shrink:0;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-price, class: .elementor-element-ee9e7eb */.price-fix{
    margin:0 !important;
    padding:0 !important;
    line-height:1 !important;
}

.price-fix p{
    margin:0 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-af26941 */yith-wcqv-button/* End custom CSS */
/* Start custom CSS for jet-listing-woo-data, class: .elementor-element-d324188 *//* ============================================
   Off-Canvas Elementor + WooData — v3
   ============================================ */

/* Panel */
.e-off-canvas,
.e-off-canvas__content {
  background: #ffffff !important;
  border-radius: 16px !important;
  box-shadow: 0 8px 40px rgba(0,0,0,0.18) !important;
  
}

/* Quitar bordes Astra */
.e-off-canvas table,
.e-off-canvas td,
.e-off-canvas th {
  border: none !important;
  box-shadow: none !important;
  background: transparent !important;
}

/* Tabla variaciones — centrada y con espacio */
.e-off-canvas table.variations {
  width: 90% !important;
  margin: 0 auto 1.5rem auto !important;
  border-collapse: collapse !important;
}

.e-off-canvas table.variations tr {
  display: flex !important;
  align-items: center !important;
  gap: 16px !important;
}

/* Label */
.e-off-canvas table.variations td.label {
  width: 140px !important;
  flex-shrink: 0 !important;
  padding: 0 !important;
}

.e-off-canvas table.variations td.label label {
  font-size: 13px !important;
  font-weight: 600 !important;
  color: #334155 !important;
  display: block !important;
}

/* Select */
.e-off-canvas table.variations td.value {
  flex: 1 !important;
  padding: 0 !important;
}

.e-off-canvas table.variations td.value select,
.e-off-canvas .variations_form select {
  width: 100% !important;
  padding: 10px 36px 10px 14px !important;
  border-radius: 10px !important;
  border: 1.5px solid #d1d5db !important;
  background-color: #f9fafb !important;
  font-size: 14px !important;
  color: #111827 !important;
  -webkit-appearance: none !important;
  appearance: none !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: right 12px center !important;
  cursor: pointer !important;
}

.e-off-canvas table.variations td.value select:focus {
  outline: none !important;
  border-color: #334155 !important;
  background-color: #fff !important;
}


/* Ocultar cantidad */
.e-off-canvas .quantity {
  display: none !important;
}

/* Botones — centrados con separación */
.e-off-canvas form.cart {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 24px !important;
  padding: 12px !important;
  margin: 0 !important;
}

/* Restaurar color original de los botones del tema */
.e-off-canvas .wc-buy-now-btn,
.e-off-canvas .single_add_to_cart_button,
.e-off-canvas button.button {
  border-radius: 8px !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  padding: 12px 28px !important;
  cursor: pointer !important;
  position: static !important;
  left: auto !important;
  margin: 0 !important;
  min-width: 140px !important;
  text-align: center !important;
}
.e-off-canvas .reset_variations {
  display: none !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Bebas Neue';
	font-display: auto;
	src: url('https://alarmasultra.com/wp-content/uploads/2025/08/BebasNeue-Regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Montserrat';
	font-display: auto;
	src: url('https://alarmasultra.com/wp-content/uploads/2025/08/Montserrat-VariableFont_wght.ttf') format('truetype');
}
/* End Custom Fonts CSS */