.elementor-5168 .elementor-element.elementor-element-4739a8f{--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:5% 5%;--row-gap:5%;--column-gap:5%;--flex-wrap:wrap;--padding-top:160px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-5168 .elementor-element.elementor-element-4739a8f:not(.elementor-motion-effects-element-type-background), .elementor-5168 .elementor-element.elementor-element-4739a8f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-cb404f2 ) 33%, var( --e-global-color-ae1e2c0 ) 100%);}.elementor-5168 .elementor-element.elementor-element-1096722{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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 );line-height:var( --e-global-typography-text-line-height );}.elementor-5168 .elementor-element.elementor-element-20f1db5{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5168 .elementor-element.elementor-element-9d73d6d{width:100%;max-width:100%;text-align:start;}.elementor-5168 .elementor-element.elementor-element-9d73d6d img{width:200px;}.elementor-5168 .elementor-element.elementor-element-b2c4925{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:25px 25px 25px 25px;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5168 .elementor-element.elementor-element-296bca3{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-5168 .elementor-element.elementor-element-5cbd79a{--display:flex;}.elementor-widget-woocommerce-product-content{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 );line-height:var( --e-global-typography-text-line-height );}.elementor-5168 .elementor-element.elementor-element-3f8f9cf{color:var( --e-global-color-c950eb9 );}.elementor-5168 .elementor-element.elementor-element-5573296{--display:flex;--justify-content:center;}.elementor-5168 .elementor-element.elementor-element-1df1acd{--e-image-carousel-slides-to-show:1;}.elementor-5168 .elementor-element.elementor-element-853e9e1{--display:flex;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-5168 .elementor-element.elementor-element-3a16dc4{text-align:center;}.elementor-5168 .elementor-element.elementor-element-3a16dc4 .elementor-heading-title{font-family:var( --e-global-typography-93461f7-font-family ), Sans-serif;font-size:var( --e-global-typography-93461f7-font-size );line-height:var( --e-global-typography-93461f7-line-height );color:var( --e-global-color-c950eb9 );}.elementor-widget-text-editor{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 );line-height:var( --e-global-typography-text-line-height );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-5168 .elementor-element.elementor-element-925d18c{text-align:center;color:var( --e-global-color-c950eb9 );}.elementor-5168 .elementor-element.elementor-element-14fc134{--display:flex;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5168 .elementor-element.elementor-element-6297532{text-align:start;}.elementor-5168 .elementor-element.elementor-element-6297532 .elementor-heading-title{font-family:var( --e-global-typography-93461f7-font-family ), Sans-serif;font-size:var( --e-global-typography-93461f7-font-size );line-height:var( --e-global-typography-93461f7-line-height );color:var( --e-global-color-c950eb9 );}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );font-style:var( --e-global-typography-accent-font-style );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-5168 .elementor-element.elementor-element-1f03d3e{--grid-columns:2;--grid-row-gap:21px;--grid-column-gap:21px;}.elementor-5168 .elementor-element.elementor-element-e78e592{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-5168 .elementor-element.elementor-element-e78e592:not(.elementor-motion-effects-element-type-background), .elementor-5168 .elementor-element.elementor-element-e78e592 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c950eb9 );}.elementor-5168 .elementor-element.elementor-element-e78e592.e-con{--align-self:flex-start;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );font-style:var( --e-global-typography-accent-font-style );line-height:var( --e-global-typography-accent-line-height );}.elementor-5168 .elementor-element.elementor-element-389d43a{width:var( --container-widget-width, 100% );max-width:100%;background-color:var( --e-global-color-c950eb9 );--container-widget-width:100%;--container-widget-flex-grow:0;border-radius:20px 20px 20px 20px;--view-cart-spacing:0px;}.elementor-5168 .elementor-element.elementor-element-389d43a.elementor-element{--align-self:flex-start;}.elementor-5168 .elementor-element.elementor-element-389d43a .cart button, .elementor-5168 .elementor-element.elementor-element-389d43a .cart .button{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0px;border-style:solid;border-width:1px 1px 1px 1px;border-radius:30px 30px 30px 30px;padding:15px 50px 15px 50px;color:#FFFFFF;background-color:var( --e-global-color-ae1e2c0 );border-color:var( --e-global-color-2d5fca9 );transition:all 0.2s;}.elementor-5168 .elementor-element.elementor-element-389d43a .cart button:hover, .elementor-5168 .elementor-element.elementor-element-389d43a .cart .button:hover{color:var( --e-global-color-c950eb9 );background-color:var( --e-global-color-cb404f2 );border-color:#EF634500;}.elementor-5168 .elementor-element.elementor-element-389d43a .added_to_cart{color:var( --e-global-color-c950eb9 );}.woocommerce .elementor-5168 .elementor-element.elementor-element-389d43a form.cart .variations{width:41%;margin-bottom:19px;}.woocommerce .elementor-5168 .elementor-element.elementor-element-389d43a form.cart table.variations tr th, .woocommerce .elementor-5168 .elementor-element.elementor-element-389d43a form.cart table.variations tr td{padding-top:calc( 21px/2 );padding-bottom:calc( 21px/2 );}.woocommerce .elementor-5168 .elementor-element.elementor-element-389d43a form.cart table.variations label{color:var( --e-global-color-text );}.woocommerce .elementor-5168 .elementor-element.elementor-element-389d43a form.cart table.variations td.value select{color:var( --e-global-color-text );}.woocommerce .elementor-5168 .elementor-element.elementor-element-389d43a form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-5168 .elementor-element.elementor-element-389d43a form.cart table.variations td.value:before{font-family:"SF Pro Display", Sans-serif;}@media(min-width:768px){.elementor-5168 .elementor-element.elementor-element-1096722{--width:38%;}.elementor-5168 .elementor-element.elementor-element-20f1db5{--width:57%;}.elementor-5168 .elementor-element.elementor-element-5cbd79a{--width:48%;}.elementor-5168 .elementor-element.elementor-element-5573296{--width:48%;}}@media(max-width:1024px) and (min-width:768px){.elementor-5168 .elementor-element.elementor-element-20f1db5{--width:56%;}}@media(max-width:1366px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-woocommerce-product-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-5168 .elementor-element.elementor-element-853e9e1{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-5168 .elementor-element.elementor-element-3a16dc4 .elementor-heading-title{font-size:var( --e-global-typography-93461f7-font-size );line-height:var( --e-global-typography-93461f7-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-5168 .elementor-element.elementor-element-f0ab094{padding:0px 0px 0px 0px;}.elementor-5168 .elementor-element.elementor-element-14fc134{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-5168 .elementor-element.elementor-element-6297532 .elementor-heading-title{font-size:var( --e-global-typography-93461f7-font-size );line-height:var( --e-global-typography-93461f7-line-height );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}@media(max-width:1024px){.elementor-5168 .elementor-element.elementor-element-4739a8f{--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;--padding-top:100px;--padding-bottom:70px;--padding-left:10px;--padding-right:10px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-5168 .elementor-element.elementor-element-9d73d6d{width:100%;max-width:100%;}.elementor-5168 .elementor-element.elementor-element-5cbd79a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-woocommerce-product-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-5168 .elementor-element.elementor-element-853e9e1{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5168 .elementor-element.elementor-element-3a16dc4 .elementor-heading-title{font-size:var( --e-global-typography-93461f7-font-size );line-height:var( --e-global-typography-93461f7-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-5168 .elementor-element.elementor-element-14fc134{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5168 .elementor-element.elementor-element-6297532 .elementor-heading-title{font-size:var( --e-global-typography-93461f7-font-size );line-height:var( --e-global-typography-93461f7-line-height );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-5168 .elementor-element.elementor-element-1f03d3e{--grid-columns:2;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-5168 .elementor-element.elementor-element-389d43a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 20px 20px 20px;}.elementor-5168 .elementor-element.elementor-element-389d43a .cart button, .elementor-5168 .elementor-element.elementor-element-389d43a .cart .button{font-size:14px;}}@media(max-width:767px){.elementor-5168 .elementor-element.elementor-element-4739a8f{--min-height:0px;--padding-top:100px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-5168 .elementor-element.elementor-element-9d73d6d{width:100%;max-width:100%;}.elementor-widget-woocommerce-product-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-5168 .elementor-element.elementor-element-3a16dc4 .elementor-heading-title{font-size:var( --e-global-typography-93461f7-font-size );line-height:var( --e-global-typography-93461f7-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-5168 .elementor-element.elementor-element-6297532 .elementor-heading-title{font-size:var( --e-global-typography-93461f7-font-size );line-height:var( --e-global-typography-93461f7-line-height );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-5168 .elementor-element.elementor-element-1f03d3e{--grid-columns:1;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}/* Start custom CSS for woocommerce-product-content, class: .elementor-element-3f8f9cf *//* 1. Reseteamos la lista y quitamos tus puntos anteriores por seguridad */
.elementor-5168 .elementor-element.elementor-element-3f8f9cf ul {
    list-style-type: none !important;
    padding-left: 0 !important;
    margin-left: 0 !important;
    margin-top: 18px !important;
    margin-bottom: 18px !important;
}

/* 2. Preparamos los elementos (li) dando espacio para el SVG */
.elementor-5168 .elementor-element.elementor-element-3f8f9cf ul li {
    position: relative !important;
    padding-left: 32px !important; /* Espacio para que quepa tu icono */
    margin-bottom: 12px; /* Separación entre cada punto de la lista */
    list-style: none !important;
}

/* 3. Colocamos tu SVG personalizado */
.elementor-5168 .elementor-element.elementor-element-3f8f9cf ul li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0px; /* Ajusta este valor si el icono queda muy arriba o abajo respecto al texto */
    width: 24px; /* Ancho del icono */
    height: 24px; /* Alto del icono */
    background-image: url('https://dev1.atza.es/wp-content/uploads/2026/03/ATZA-17.svg');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-389d43a *//* ===============================
   CRMail - Selector de planes rosa
   =============================== */

.elementor-5168 .elementor-element.elementor-element-389d43a form.variations_form table.variations,
.elementor-5168 .elementor-element.elementor-element-389d43a form.variations_form table.variations tbody,
.elementor-5168 .elementor-element.elementor-element-389d43a form.variations_form table.variations tr,
.elementor-5168 .elementor-element.elementor-element-389d43a form.variations_form table.variations td,
.elementor-5168 .elementor-element.elementor-element-389d43a form.variations_form table.variations th {
  display: block !important;
  width: 100% !important;
  border: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  background: transparent !important;
}

.elementor-5168 .elementor-element.elementor-element-389d43a form.variations_form table.variations th.label {
  margin: 0 0 10px !important;
}

.elementor-5168 .elementor-element.elementor-element-389d43a form.variations_form table.variations th.label label {
  font-size: 15px !important;
  font-weight: 800 !important;
  color: #111 !important;
  background: transparent !important;
}

.elementor-5168 .elementor-element.elementor-element-389d43a form.variations_form table.variations tr:first-child .variable-items-wrapper {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 10px !important;
  margin: 12px 0 26px !important;
  padding: 0 !important;
  list-style: none !important;
}

.elementor-5168 .elementor-element.elementor-element-389d43a form.variations_form table.variations tr:first-child .variable-item {
  position: relative !important;
  min-width: 0 !important;
  width: 100% !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;

  border: 2px solid #eadce8 !important;
  border-radius: 14px !important;
  background: #fff !important;
  box-shadow: none !important;
  cursor: pointer !important;
  overflow: hidden !important;

  transition: border-color .18s ease, background .18s ease, transform .18s ease !important;
}

.elementor-5168 .elementor-element.elementor-element-389d43a form.variations_form table.variations tr:first-child .variable-item span,
.elementor-5168 .elementor-element.elementor-element-389d43a form.variations_form table.variations tr:first-child .variable-item .variable-item-span,
.elementor-5168 .elementor-element.elementor-element-389d43a form.variations_form table.variations tr:first-child .variable-item .variable-item-contents {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  min-height: 52px !important;
  padding: 14px 12px !important;
  font-size: 15px !important;
  font-weight: 800 !important;
  line-height: 1 !important;
  color: #342632 !important;
  text-align: center !important;
}

.elementor-5168 .elementor-element.elementor-element-389d43a form.variations_form table.variations tr:first-child .variable-item:hover {
  border-color: #ec5bb8 !important;
  transform: translateY(-1px) !important;
  box-shadow: none !important;
}

.elementor-5168 .elementor-element.elementor-element-389d43a form.variations_form table.variations tr:first-child .variable-item.selected,
.elementor-5168 .elementor-element.elementor-element-389d43a form.variations_form table.variations tr:first-child .variable-item[aria-checked="true"] {
  border-color: #ec5bb8 !important;
  background: linear-gradient(135deg, #ec5bb8 0%, #d83f9f 100%) !important;
  box-shadow: none !important;
  transform: none !important;
}

.elementor-5168 .elementor-element.elementor-element-389d43a form.variations_form table.variations tr:first-child .variable-item.selected span,
.elementor-5168 .elementor-element.elementor-element-389d43a form.variations_form table.variations tr:first-child .variable-item[aria-checked="true"] span,
.elementor-5168 .elementor-element.elementor-element-389d43a form.variations_form table.variations tr:first-child .variable-item.selected .variable-item-span,
.elementor-5168 .elementor-element.elementor-element-389d43a form.variations_form table.variations tr:first-child .variable-item[aria-checked="true"] .variable-item-span {
  color: #fff !important;
  font-weight: 900 !important;
}

.elementor-5168 .elementor-element.elementor-element-389d43a form.variations_form table.variations tr:first-child .variable-item.selected::after,
.elementor-5168 .elementor-element.elementor-element-389d43a form.variations_form table.variations tr:first-child .variable-item[aria-checked="true"]::after {
  display: none !important;
  content: none !important;
}

.elementor-5168 .elementor-element.elementor-element-389d43a .reset_variations {
  display: none !important;
}

@media (max-width: 700px) {
  .elementor-5168 .elementor-element.elementor-element-389d43a form.variations_form table.variations tr:first-child .variable-items-wrapper {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}







/* ===============================
   CRMail - Dropdown Contactos bonito
   CSS GLOBAL
   =============================== */

/* Ocultar swatches de Contactos */
ul.variable-items-wrapper[data-attribute_name="attribute_pa_contactos"],
.variable-items-wrapper[data-attribute_name="attribute_pa_contactos"] {
  display: none !important;
}

/* Mostrar y estilizar el select real */
select#pa_contactos,
select[name="attribute_pa_contactos"],
.woo-variation-raw-select#pa_contactos {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;

  width: 100% !important;
  max-width: 360px !important;
  height: 52px !important;

  margin: 10px 0 18px !important;
  padding: 0 52px 0 18px !important;

  border: 2px solid #eadce8 !important;
  border-radius: 14px !important;
  outline: none !important;

  background-color: #fff7fc !important;
  color: #342632 !important;

  font-size: 16px !important;
  font-weight: 800 !important;
  line-height: 52px !important;

  box-shadow: none !important;
  cursor: pointer !important;

  appearance: none !important;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;

  background-image:
    linear-gradient(45deg, transparent 50%, #ec5bb8 50%),
    linear-gradient(135deg, #ec5bb8 50%, transparent 50%),
    linear-gradient(135deg, rgba(236, 91, 184, 0.14), rgba(216, 63, 159, 0.10)) !important;

  background-position:
    calc(100% - 25px) 22px,
    calc(100% - 17px) 22px,
    right top !important;

  background-size:
    8px 8px,
    8px 8px,
    54px 100% !important;

  background-repeat: no-repeat !important;

  transition:
    border-color .16s ease,
    background-color .16s ease,
    box-shadow .16s ease !important;
}

/* Hover */
select#pa_contactos:hover,
select[name="attribute_pa_contactos"]:hover,
.woo-variation-raw-select#pa_contactos:hover {
  border-color: #ec5bb8 !important;
  background-color: #fff !important;
}

/* Focus */
select#pa_contactos:focus,
select[name="attribute_pa_contactos"]:focus,
.woo-variation-raw-select#pa_contactos:focus {
  border-color: #ec5bb8 !important;
  background-color: #fff !important;
  box-shadow: 0 0 0 4px rgba(236, 91, 184, 0.14) !important;
}

/* Label Contactos */
label[for="pa_contactos"] {
  font-size: 15px !important;
  font-weight: 900 !important;
  color: #111 !important;
  letter-spacing: -0.01em !important;
}

/* Texto ": 1.000" junto al label */
label[for="pa_contactos"] + .woo-selected-variation-item-name {
  color: #3b3038 !important;
  font-weight: 800 !important;
}

/* Quitar reset variations */
.reset_variations {
  display: none !important;
}

/* Responsive */
@media (max-width: 600px) {
  select#pa_contactos,
  select[name="attribute_pa_contactos"],
  .woo-variation-raw-select#pa_contactos {
    max-width: 100% !important;
    height: 50px !important;
    line-height: 50px !important;
  }
}





/* Campo Nombre de usuario - CRMail */
.elementor-5168 .elementor-element.elementor-element-389d43a .atza-crmail-username-field,
.elementor-5168 .elementor-element.elementor-element-389d43a .atza-company-name-field {
  margin: 18px 0 20px !important;
  max-width: 420px;
}

/* Label */
.elementor-5168 .elementor-element.elementor-element-389d43a .atza-crmail-username-field label,
.elementor-5168 .elementor-element.elementor-element-389d43a .atza-company-name-field label {
  display: flex !important;
  align-items: center;
  gap: 4px;

  margin-bottom: 8px !important;

  font-size: 15px !important;
  font-weight: 800 !important;
  line-height: 1.2 !important;
  letter-spacing: -0.01em;
  color: #342632 !important;
}

/* Asterisco */
.elementor-5168 .elementor-element.elementor-element-389d43a .atza-crmail-username-field .required,
.elementor-5168 .elementor-element.elementor-element-389d43a .atza-company-name-field .required {
  color: #ec5bb8 !important;
  font-weight: 900 !important;
}

/* Input */
.elementor-5168 .elementor-element.elementor-element-389d43a .atza-crmail-username-field input[type="text"],
.elementor-5168 .elementor-element.elementor-element-389d43a .atza-company-name-field input[type="text"] {
  width: 100% !important;
  max-width: 420px !important;
  height: 46px !important;

  padding: 0 15px !important;

  border: 2px solid #eadce8 !important;
  border-radius: 12px !important;
  outline: none !important;

  background: #fff7fc !important;
  color: #342632 !important;

  font-size: 15px !important;
  font-weight: 600 !important;
  line-height: 1 !important;

  box-shadow: none !important;
  transition: border-color .16s ease, background .16s ease, box-shadow .16s ease;
}

/* Placeholder */
.elementor-5168 .elementor-element.elementor-element-389d43a .atza-crmail-username-field input[type="text"]::placeholder,
.elementor-5168 .elementor-element.elementor-element-389d43a .atza-company-name-field input[type="text"]::placeholder {
  color: #aa8fa4 !important;
  font-weight: 500 !important;
}

/* Focus */
.elementor-5168 .elementor-element.elementor-element-389d43a .atza-crmail-username-field input[type="text"]:focus,
.elementor-5168 .elementor-element.elementor-element-389d43a .atza-company-name-field input[type="text"]:focus {
  border-color: #ec5bb8 !important;
  background: #fff !important;
  box-shadow: 0 0 0 4px rgba(236, 91, 184, 0.14) !important;
}

/* Texto de ayuda */
.elementor-5168 .elementor-element.elementor-element-389d43a .atza-crmail-username-field small,
.elementor-5168 .elementor-element.elementor-element-389d43a .atza-company-name-field small {
  display: block !important;
  margin-top: 8px !important;

  color: #8f7b8a !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  line-height: 1.35 !important;
}

/* Estado válido cuando hay texto */
.elementor-5168 .elementor-element.elementor-element-389d43a .atza-crmail-username-field input[type="text"]:valid,
.elementor-5168 .elementor-element.elementor-element-389d43a .atza-company-name-field input[type="text"]:valid {
  border-color: #eadce8 !important;
}

/* Estado inválido solo cuando el usuario ha interactuado */
.elementor-5168 .elementor-element.elementor-element-389d43a .atza-crmail-username-field input[type="text"]:user-invalid,
.elementor-5168 .elementor-element.elementor-element-389d43a .atza-company-name-field input[type="text"]:user-invalid {
  border-color: #ec5bb8 !important;
  background: #fff2fa !important;
}

/* Responsive */
@media (max-width: 600px) {
  .elementor-5168 .elementor-element.elementor-element-389d43a .atza-crmail-username-field,
  .elementor-5168 .elementor-element.elementor-element-389d43a .atza-company-name-field,
  .elementor-5168 .elementor-element.elementor-element-389d43a .atza-crmail-username-field input[type="text"],
  .elementor-5168 .elementor-element.elementor-element-389d43a .atza-company-name-field input[type="text"] {
    max-width: 100% !important;
  }

  .elementor-5168 .elementor-element.elementor-element-389d43a .atza-crmail-username-field input[type="text"],
  .elementor-5168 .elementor-element.elementor-element-389d43a .atza-company-name-field input[type="text"] {
    height: 48px !important;
  }
}




/* Precio CRMail */
.elementor-5168 .elementor-element.elementor-element-389d43a .woocommerce-variation-price,
.elementor-5168 .elementor-element.elementor-element-389d43a .woocommerce-variation-price .price,
.elementor-5168 .elementor-element.elementor-element-389d43a .woocommerce-variation-price .amount,
.elementor-5168 .elementor-element.elementor-element-389d43a .summary .price,
.elementor-5168 .elementor-element.elementor-element-389d43a .summary .price .amount {
  color: #111 !important;
  font-weight: 900 !important;
}

.elementor-5168 .elementor-element.elementor-element-389d43a .woocommerce-variation-price .price,
.elementor-5168 .elementor-element.elementor-element-389d43a .summary .price {
  font-size: 24px !important;
  line-height: 1.2 !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5e2d56c *//* ===============================
   CRMail - Dropdown Contactos bonito
   =============================== */

/* Fila de Contactos */
.elementor-5168 .elementor-element.elementor-element-5e2d56c select#pa_contactos,
.elementor-5168 .elementor-element.elementor-element-5e2d56c select[name="attribute_pa_contactos"] {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;

  width: 100% !important;
  max-width: 360px !important;
  height: 52px !important;

  margin: 10px 0 18px !important;
  padding: 0 48px 0 16px !important;

  border: 2px solid #eadce8 !important;
  border-radius: 14px !important;
  outline: none !important;

  background-color: #fff7fc !important;
  color: #342632 !important;

  font-size: 16px !important;
  font-weight: 800 !important;
  line-height: 1 !important;

  box-shadow: none !important;
  cursor: pointer !important;

  appearance: none !important;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;

  background-image:
    linear-gradient(45deg, transparent 50%, #ec5bb8 50%),
    linear-gradient(135deg, #ec5bb8 50%, transparent 50%),
    linear-gradient(135deg, rgba(236, 91, 184, 0.14), rgba(216, 63, 159, 0.10));
  background-position:
    calc(100% - 24px) 22px,
    calc(100% - 17px) 22px,
    right 0 top 0;
  background-size:
    7px 7px,
    7px 7px,
    52px 100%;
  background-repeat: no-repeat;

  transition:
    border-color .16s ease,
    background-color .16s ease,
    box-shadow .16s ease,
    transform .16s ease !important;
}

/* Hover */
.elementor-5168 .elementor-element.elementor-element-5e2d56c select#pa_contactos:hover,
.elementor-5168 .elementor-element.elementor-element-5e2d56c select[name="attribute_pa_contactos"]:hover {
  border-color: #ec5bb8 !important;
  background-color: #fff !important;
}

/* Focus */
.elementor-5168 .elementor-element.elementor-element-5e2d56c select#pa_contactos:focus,
.elementor-5168 .elementor-element.elementor-element-5e2d56c select[name="attribute_pa_contactos"]:focus {
  border-color: #ec5bb8 !important;
  background-color: #fff !important;
  box-shadow: 0 0 0 4px rgba(236, 91, 184, 0.14) !important;
}

/* Label Contactos */
.elementor-5168 .elementor-element.elementor-element-5e2d56c label[for="pa_contactos"] {
  font-size: 15px !important;
  font-weight: 900 !important;
  color: #111 !important;
  letter-spacing: -0.01em !important;
}

/* Valor seleccionado junto al label */
.elementor-5168 .elementor-element.elementor-element-5e2d56c label[for="pa_contactos"] + .woo-selected-variation-item-name {
  color: #3b3038 !important;
  font-weight: 800 !important;
}

/* Ocultar swatches de Contactos */
.elementor-5168 .elementor-element.elementor-element-5e2d56c ul.variable-items-wrapper[data-attribute_name="attribute_pa_contactos"],
.elementor-5168 .elementor-element.elementor-element-5e2d56c .variable-items-wrapper[data-attribute_name="attribute_pa_contactos"] {
  display: none !important;
}

/* Responsive */
@media (max-width: 600px) {
  .elementor-5168 .elementor-element.elementor-element-5e2d56c select#pa_contactos,
  .elementor-5168 .elementor-element.elementor-element-5e2d56c select[name="attribute_pa_contactos"] {
    max-width: 100% !important;
    height: 50px !important;
  }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'SF Pro Display';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://dev1.atza.es/wp-content/uploads/2025/11/SFPRODISPLAYREGULAR.woff2') format('woff2');
}
@font-face {
	font-family: 'SF Pro Display';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://dev1.atza.es/wp-content/uploads/2025/11/SFPRODISPLAYMEDIUM.woff2') format('woff2');
}
@font-face {
	font-family: 'SF Pro Display';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://dev1.atza.es/wp-content/uploads/2025/11/SFPRODISPLAYBOLD.woff2') format('woff2');
}
@font-face {
	font-family: 'SF Pro Display';
	font-style: italic;
	font-weight: normal;
	font-display: auto;
	src: url('https://dev1.atza.es/wp-content/uploads/2025/11/SFPRODISPLAYLIGHTITALIC.woff2') format('woff2');
}
@font-face {
	font-family: 'SF Pro Display';
	font-style: italic;
	font-weight: 500;
	font-display: auto;
	src: url('https://dev1.atza.es/wp-content/uploads/2025/11/SFPRODISPLAYSEMIBOLDITALIC.woff2') format('woff2');
}
@font-face {
	font-family: 'SF Pro Display';
	font-style: italic;
	font-weight: bold;
	font-display: auto;
	src: url('https://dev1.atza.es/wp-content/uploads/2025/11/SFPRODISPLAYBLACKITALIC.woff2') format('woff2');
}
/* End Custom Fonts CSS */