.elementor-1095 .elementor-element.elementor-element-37c598f:not(.elementor-motion-effects-element-type-background), .elementor-1095 .elementor-element.elementor-element-37c598f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );background-repeat:no-repeat;background-size:cover;}.elementor-1095 .elementor-element.elementor-element-37c598f > .elementor-background-overlay{background-color:var( --e-global-color-4b05d50 );opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1095 .elementor-element.elementor-element-37c598f > .elementor-container{min-height:717px;}.elementor-1095 .elementor-element.elementor-element-37c598f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-2%;margin-bottom:0%;}.elementor-1095 .elementor-element.elementor-element-f46c7ae.elementor-column > .elementor-widget-wrap{justify-content:center;}.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-1095 .elementor-element.elementor-element-c5b715c{text-align:center;}.elementor-1095 .elementor-element.elementor-element-c5b715c .elementor-heading-title{font-family:"Borcha", Sans-serif;font-size:74px;font-weight:400;color:#FFFFFF;}.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-1095 .elementor-element.elementor-element-8f8e645{text-align:center;}.elementor-1095 .elementor-element.elementor-element-8f8e645 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:500;text-transform:uppercase;color:#FFFFFF;}.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-1095 .elementor-element.elementor-element-6d984ff{width:var( --container-widget-width, 48% );max-width:48%;--container-widget-width:48%;--container-widget-flex-grow:0;text-align:center;font-family:"Montserrat", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-1095 .elementor-element.elementor-element-961dd18{width:var( --container-widget-width, 55% );max-width:55%;--container-widget-width:55%;--container-widget-flex-grow:0;text-align:center;font-family:"Montserrat", Sans-serif;font-weight:400;color:var( --e-global-color-70c0989 );}.elementor-1095 .elementor-element.elementor-element-474f4c7{padding:5% 0% 0% 0%;}.elementor-1095 .elementor-element.elementor-element-4989117.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-1095 .elementor-element.elementor-element-63a9b99{text-align:center;}.elementor-1095 .elementor-element.elementor-element-63a9b99 .elementor-heading-title{font-family:"Borcha", Sans-serif;font-size:53px;font-weight:400;color:#FFFFFF;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1095 .elementor-element.elementor-element-c5288a4 img{width:31%;border-radius:38px 38px 38px 38px;}.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-1095 .elementor-element.elementor-element-a2bade9{text-align:center;}.woocommerce .elementor-1095 .elementor-element.elementor-element-a2bade9 .price{color:var( --e-global-color-secondary );font-family:"Montserrat", Sans-serif;font-size:29px;font-weight:500;}.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-1095 .elementor-element.elementor-element-4cbfa95 .cart button, .elementor-1095 .elementor-element.elementor-element-4cbfa95 .cart .button{font-family:"Montserrat", Sans-serif;font-weight:400;border-style:solid;border-width:1px 1px 1px 1px;border-radius:25px 25px 25px 25px;color:var( --e-global-color-70c0989 );background-color:#D6AFA4C4;border-color:var( --e-global-color-secondary );transition:all 0.2s;}.elementor-1095 .elementor-element.elementor-element-4cbfa95 .cart button:hover, .elementor-1095 .elementor-element.elementor-element-4cbfa95 .cart .button:hover{color:var( --e-global-color-70c0989 );background-color:var( --e-global-color-4b05d50 );border-color:var( --e-global-color-secondary );}.elementor-1095 .elementor-element.elementor-element-4cbfa95 .added_to_cart{color:var( --e-global-color-secondary );}body.elementor-page-1095:not(.elementor-motion-effects-element-type-background), body.elementor-page-1095 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4b05d50 );}@media(max-width:767px){.elementor-1095 .elementor-element.elementor-element-37c598f > .elementor-container{min-height:398px;}.elementor-1095 .elementor-element.elementor-element-37c598f > .elementor-background-overlay{opacity:0.8;}.elementor-1095 .elementor-element.elementor-element-37c598f{margin-top:-13%;margin-bottom:0%;}.elementor-1095 .elementor-element.elementor-element-c5b715c .elementor-heading-title{font-size:39px;}.elementor-1095 .elementor-element.elementor-element-8f8e645 .elementor-heading-title{font-size:14px;}.elementor-1095 .elementor-element.elementor-element-6d984ff{--container-widget-width:297px;--container-widget-flex-grow:0;width:var( --container-widget-width, 297px );max-width:297px;}.elementor-1095 .elementor-element.elementor-element-961dd18{--container-widget-width:416px;--container-widget-flex-grow:0;width:var( --container-widget-width, 416px );max-width:416px;font-size:14px;}.elementor-1095 .elementor-element.elementor-element-474f4c7{padding:10% 0% 10% 0%;}.elementor-1095 .elementor-element.elementor-element-63a9b99 .elementor-heading-title{font-size:32px;}.elementor-1095 .elementor-element.elementor-element-c5288a4 img{width:77%;}}/* Start custom CSS *//* =========================
   Woo Notices — Dark UI (Global)
   ========================= */

/* Wrapper */
.woocommerce-notices-wrapper{
  max-width: 560px;
  margin: 0 auto 16px;
}

/* Base */
.woocommerce-message,
.woocommerce-info,
.woocommerce-error{
  border: 1px solid rgba(255,255,255,.10);
  background: rgba(255,255,255,.06);
  color: rgba(255,255,255,.90);

  border-radius: 14px;
  padding: 14px 16px;
  margin: 0 0 12px;

  box-shadow: 0 8px 24px rgba(0,0,0,.18);
  font-size: 13px;
  line-height: 1.4;
}

/* Quitar iconos / pseudo-elementos del theme */
.woocommerce-message::before,
.woocommerce-info::before,
.woocommerce-error::before{
  display: none !important;
}

/* Success */
.woocommerce-message{
  border-color: rgba(214,175,164,.45); /* #D6AFA4 */
}

/* Info */
.woocommerce-info{
  border-color: rgba(255,255,255,.18);
}

/* Error */
.woocommerce-error{
  border-color: rgba(255,110,110,.45);
}

/* Links dentro del notice */
.woocommerce-message a,
.woocommerce-info a,
.woocommerce-error a{
  color: #D6AFA4;
  text-decoration: none;
  font-weight: 600;
}

.woocommerce-message a:hover,
.woocommerce-info a:hover,
.woocommerce-error a:hover{
  opacity: .85;
}

/* Botones dentro del notice (Ver carrito / Deshacer / etc.) */
.woocommerce-message .button,
.woocommerce-info .button,
.woocommerce-error .button{
  background: #D6AFA4;
  color: #E3D3D2;
  border: 0;
  border-radius: 999px;
  padding: 8px 12px;
  font-size: 13px;
  font-weight: 600;
  margin-left: 10px;
  cursor: pointer;
  text-decoration: none;
}

.woocommerce-message .button:hover,
.woocommerce-info .button:hover,
.woocommerce-error .button:hover{
  opacity: .85;
}
/* ===== Woo notice tipo toast (no empuja contenido) ===== */
.woocommerce-notices-wrapper{
  position: fixed !important;
  top: 16px !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
  z-index: 99999 !important;

  width: min(560px, calc(100vw - 24px)) !important;
  margin: 0 !important;
  pointer-events: none; /* para que no bloquee clicks en la página */
}

/* Que solo el mensaje sea clicable */
.woocommerce-notices-wrapper .woocommerce-message,
.woocommerce-notices-wrapper .woocommerce-info,
.woocommerce-notices-wrapper .woocommerce-error{
  pointer-events: auto;
}
.woocommerce-notices-wrapper{ top: 80px !important; }
@media (max-width: 767px){
  .woocommerce-notices-wrapper{
    top: 12px !important;
  }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Borcha';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://staging.balletsportyclub.com/wp-content/uploads/2024/07/BORCHA-regular-1.woff') format('woff');
}
/* End Custom Fonts CSS */