.elementor-113 .elementor-element.elementor-element-e02f5a5{--display:flex;--min-height:164px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-113 .elementor-element.elementor-element-70939e3 .elementor-heading-title{font-family:"Loved by the King", Sans-serif;font-size:42px;font-weight:600;letter-spacing:6.5px;color:#FFFFFF;}.elementor-113 .elementor-element.elementor-element-b877408{--display:flex;--min-height:179px;--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-evenly;--align-items:center;}.elementor-113 .elementor-element.elementor-element-cbab865{--display:flex;--min-height:400px;}.elementor-113 .elementor-element.elementor-element-dc9a6f4 .elementor-repeater-item-9a4d365 .swiper-slide-bg{background-image:url(https://fercorcompany.com/wp-content/uploads/2025/10/ChatGPT-Image-19-oct-2025-23_24_01.png);background-size:cover;}.elementor-113 .elementor-element.elementor-element-dc9a6f4 .elementor-repeater-item-ad9cd5d .swiper-slide-bg{background-image:url(https://fercorcompany.com/wp-content/uploads/2025/10/ARBOL-DE-NAVIDAD.webp);background-size:cover;}.elementor-113 .elementor-element.elementor-element-dc9a6f4 .elementor-repeater-item-1714e84 .swiper-slide-bg{background-color:#1abc9c;background-image:url(https://fercorcompany.com/wp-content/uploads/2025/10/Combo-Estante-3-Repisas-Estante-4-Repisas-45Cm-Home-Macadamia-.webp);background-size:cover;}.elementor-113 .elementor-element.elementor-element-dc9a6f4 .swiper-slide{transition-duration:calc(5000ms*1.2);height:442px;}.elementor-113 .elementor-element.elementor-element-dc9a6f4 .swiper-slide-contents{max-width:75%;text-shadow:31px 11px 37px rgba(0,0,0,0.3);}.elementor-113 .elementor-element.elementor-element-dc9a6f4 .swiper-slide-inner{text-align:center;}.elementor-113 .elementor-element.elementor-element-dc9a6f4 .swiper-slide-inner .elementor-slide-heading:not(:last-child){margin-bottom:18px;}.elementor-113 .elementor-element.elementor-element-299d16f{--display:flex;--min-height:462px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-113 .elementor-element.elementor-element-299d16f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-113 .elementor-element.elementor-element-10eb797{text-align:center;}.elementor-113 .elementor-element.elementor-element-10eb797 .elementor-heading-title{font-family:"Sail", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-113 .elementor-element.elementor-element-0b31777{text-align:justify;font-family:"Times New Roman", Sans-serif;font-size:18px;font-weight:500;word-spacing:-1px;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-113 .elementor-element.elementor-element-f9d1938 .elementor-button:hover, .elementor-113 .elementor-element.elementor-element-f9d1938 .elementor-button:focus{background-color:#876D6D;}.elementor-113 .elementor-element.elementor-element-f9d1938 .elementor-button-content-wrapper{flex-direction:row;}.elementor-113 .elementor-element.elementor-element-f9d1938 .elementor-button{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;}.elementor-113 .elementor-element.elementor-element-58cc65e{--display:flex;--min-height:164px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-113 .elementor-element.elementor-element-011d9b9 .elementor-heading-title{font-family:"Loved by the King", Sans-serif;font-size:42px;font-weight:600;letter-spacing:6.5px;color:#FFFFFF;}.elementor-113 .elementor-element.elementor-element-09aca80{--display:flex;--min-height:432px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-113 .elementor-element.elementor-element-09aca80:not(.elementor-motion-effects-element-type-background), .elementor-113 .elementor-element.elementor-element-09aca80 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #858080 17%, #000000 72%);}.elementor-113 .elementor-element.elementor-element-5e49ab2{--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:center;--align-items:center;}.elementor-113 .elementor-element.elementor-element-2859a14{--display:flex;--min-height:400px;--justify-content:space-around;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:25px 25px 25px 25px;--margin-top:5px;--margin-bottom:5px;--margin-left:5px;--margin-right:5px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-113 .elementor-element.elementor-element-2859a14:not(.elementor-motion-effects-element-type-background), .elementor-113 .elementor-element.elementor-element-2859a14 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#876D6D;}.elementor-113 .elementor-element.elementor-element-2f8eee3{text-align:center;}.elementor-113 .elementor-element.elementor-element-2f8eee3 .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:28px;font-weight:500;letter-spacing:0.3px;-webkit-text-stroke-color:#000;stroke:#000;color:#FFFFFF;}.elementor-113 .elementor-element.elementor-element-ff5d162 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(4px/2);}.elementor-113 .elementor-element.elementor-element-ff5d162 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(4px/2);}.elementor-113 .elementor-element.elementor-element-ff5d162 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(4px/2);}.elementor-113 .elementor-element.elementor-element-ff5d162 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-4px/2);}.elementor-113 .elementor-element.elementor-element-ff5d162 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-4px/2);}.elementor-113 .elementor-element.elementor-element-ff5d162 .elementor-icon-list-icon i{color:#6EC1E400;transition:color 0.3s;}.elementor-113 .elementor-element.elementor-element-ff5d162 .elementor-icon-list-icon svg{fill:#6EC1E400;transition:fill 0.3s;}.elementor-113 .elementor-element.elementor-element-ff5d162{--e-icon-list-icon-size:22px;}.elementor-113 .elementor-element.elementor-element-ff5d162 .elementor-icon-list-icon{padding-inline-end:3px;}.elementor-113 .elementor-element.elementor-element-ff5d162 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-113 .elementor-element.elementor-element-ff5d162 .elementor-icon-list-item > a{font-family:"Times New Roman", Sans-serif;font-size:18px;font-weight:600;}.elementor-113 .elementor-element.elementor-element-ff5d162 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-113 .elementor-element.elementor-element-6bc7d27 .elementor-button{background-color:#000000;font-family:"Times New Roman", Sans-serif;font-size:21px;font-weight:800;border-radius:10px 10px 10px 10px;}.elementor-113 .elementor-element.elementor-element-54019a0{--display:flex;--min-height:566px;--justify-content:space-around;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:25px 25px 25px 25px;--margin-top:5px;--margin-bottom:5px;--margin-left:5px;--margin-right:5px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-113 .elementor-element.elementor-element-54019a0:not(.elementor-motion-effects-element-type-background), .elementor-113 .elementor-element.elementor-element-54019a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#876D6D;}.elementor-113 .elementor-element.elementor-element-cb28b76{text-align:center;}.elementor-113 .elementor-element.elementor-element-cb28b76 .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:28px;font-weight:500;letter-spacing:0.3px;-webkit-text-stroke-color:#000;stroke:#000;color:#FFFFFF;}.elementor-113 .elementor-element.elementor-element-f279fed{width:var( --container-widget-width, 81.198% );max-width:81.198%;--container-widget-width:81.198%;--container-widget-flex-grow:0;--e-icon-list-icon-size:22px;}.elementor-113 .elementor-element.elementor-element-f279fed.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-113 .elementor-element.elementor-element-f279fed .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(4px/2);}.elementor-113 .elementor-element.elementor-element-f279fed .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(4px/2);}.elementor-113 .elementor-element.elementor-element-f279fed .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(4px/2);}.elementor-113 .elementor-element.elementor-element-f279fed .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-4px/2);}.elementor-113 .elementor-element.elementor-element-f279fed .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-4px/2);}.elementor-113 .elementor-element.elementor-element-f279fed .elementor-icon-list-icon i{color:#6EC1E400;transition:color 0.3s;}.elementor-113 .elementor-element.elementor-element-f279fed .elementor-icon-list-icon svg{fill:#6EC1E400;transition:fill 0.3s;}.elementor-113 .elementor-element.elementor-element-f279fed .elementor-icon-list-icon{padding-inline-end:3px;}.elementor-113 .elementor-element.elementor-element-f279fed .elementor-icon-list-item > .elementor-icon-list-text, .elementor-113 .elementor-element.elementor-element-f279fed .elementor-icon-list-item > a{font-family:"Times New Roman", Sans-serif;font-size:18px;font-weight:600;}.elementor-113 .elementor-element.elementor-element-f279fed .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-113 .elementor-element.elementor-element-ec6788b .elementor-button{background-color:#000000;font-family:"Times New Roman", Sans-serif;font-size:21px;font-weight:800;border-radius:10px 10px 10px 10px;}.elementor-113 .elementor-element.elementor-element-4fde431{--display:flex;--min-height:400px;--justify-content:space-around;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:25px 25px 25px 25px;--margin-top:5px;--margin-bottom:5px;--margin-left:5px;--margin-right:5px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-113 .elementor-element.elementor-element-4fde431:not(.elementor-motion-effects-element-type-background), .elementor-113 .elementor-element.elementor-element-4fde431 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#876D6D;}.elementor-113 .elementor-element.elementor-element-6ac3bc8{text-align:center;}.elementor-113 .elementor-element.elementor-element-6ac3bc8 .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:28px;font-weight:500;letter-spacing:0.3px;-webkit-text-stroke-color:#000;stroke:#000;color:#FFFFFF;}.elementor-113 .elementor-element.elementor-element-2a70b21.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-113 .elementor-element.elementor-element-2a70b21 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(4px/2);}.elementor-113 .elementor-element.elementor-element-2a70b21 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(4px/2);}.elementor-113 .elementor-element.elementor-element-2a70b21 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(4px/2);}.elementor-113 .elementor-element.elementor-element-2a70b21 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-4px/2);}.elementor-113 .elementor-element.elementor-element-2a70b21 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-4px/2);}.elementor-113 .elementor-element.elementor-element-2a70b21 .elementor-icon-list-icon i{color:#6EC1E400;transition:color 0.3s;}.elementor-113 .elementor-element.elementor-element-2a70b21 .elementor-icon-list-icon svg{fill:#6EC1E400;transition:fill 0.3s;}.elementor-113 .elementor-element.elementor-element-2a70b21{--e-icon-list-icon-size:22px;}.elementor-113 .elementor-element.elementor-element-2a70b21 .elementor-icon-list-icon{padding-inline-end:3px;}.elementor-113 .elementor-element.elementor-element-2a70b21 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-113 .elementor-element.elementor-element-2a70b21 .elementor-icon-list-item > a{font-family:"Times New Roman", Sans-serif;font-size:18px;font-weight:600;}.elementor-113 .elementor-element.elementor-element-2a70b21 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-113 .elementor-element.elementor-element-5ab0464 .elementor-button{background-color:#000000;font-family:"Times New Roman", Sans-serif;font-size:21px;font-weight:800;border-radius:10px 10px 10px 10px;}body.elementor-page-113:not(.elementor-motion-effects-element-type-background), body.elementor-page-113 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-113 .elementor-element.elementor-element-e02f5a5{--content-width:1290px;}.elementor-113 .elementor-element.elementor-element-b877408{--content-width:1290px;}.elementor-113 .elementor-element.elementor-element-cbab865{--width:513px;}.elementor-113 .elementor-element.elementor-element-299d16f{--width:677.914px;}.elementor-113 .elementor-element.elementor-element-58cc65e{--content-width:1290px;}.elementor-113 .elementor-element.elementor-element-09aca80{--content-width:1290px;}.elementor-113 .elementor-element.elementor-element-5e49ab2{--width:100%;}.elementor-113 .elementor-element.elementor-element-2859a14{--width:300px;}.elementor-113 .elementor-element.elementor-element-54019a0{--width:380px;}.elementor-113 .elementor-element.elementor-element-4fde431{--width:300px;}}@media(max-width:1024px) and (min-width:768px){.elementor-113 .elementor-element.elementor-element-cbab865{--width:500px;}.elementor-113 .elementor-element.elementor-element-299d16f{--width:400px;}.elementor-113 .elementor-element.elementor-element-2859a14{--width:350px;}.elementor-113 .elementor-element.elementor-element-54019a0{--width:450px;}.elementor-113 .elementor-element.elementor-element-4fde431{--width:350px;}}@media(max-width:1024px){.elementor-113 .elementor-element.elementor-element-10eb797 .elementor-heading-title{font-size:21px;}.elementor-113 .elementor-element.elementor-element-0b31777{font-size:14px;}.elementor-113 .elementor-element.elementor-element-2859a14{--min-height:420px;}.elementor-113 .elementor-element.elementor-element-2f8eee3 .elementor-heading-title{font-size:24px;}.elementor-113 .elementor-element.elementor-element-ff5d162 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-113 .elementor-element.elementor-element-ff5d162 .elementor-icon-list-item > a{font-size:14px;}.elementor-113 .elementor-element.elementor-element-54019a0{--min-height:447px;}.elementor-113 .elementor-element.elementor-element-cb28b76 .elementor-heading-title{font-size:24px;}.elementor-113 .elementor-element.elementor-element-f279fed{width:var( --container-widget-width, 191.156px );max-width:191.156px;--container-widget-width:191.156px;--container-widget-flex-grow:0;}.elementor-113 .elementor-element.elementor-element-f279fed .elementor-icon-list-item > .elementor-icon-list-text, .elementor-113 .elementor-element.elementor-element-f279fed .elementor-icon-list-item > a{font-size:14px;}.elementor-113 .elementor-element.elementor-element-4fde431{--min-height:420px;}.elementor-113 .elementor-element.elementor-element-6ac3bc8 .elementor-heading-title{font-size:24px;}.elementor-113 .elementor-element.elementor-element-2a70b21{width:var( --container-widget-width, 155.492px );max-width:155.492px;--container-widget-width:155.492px;--container-widget-flex-grow:0;}.elementor-113 .elementor-element.elementor-element-2a70b21 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-113 .elementor-element.elementor-element-2a70b21 .elementor-icon-list-item > a{font-size:14px;}}@media(max-width:767px){.elementor-113 .elementor-element.elementor-element-2859a14{--min-height:266px;}.elementor-113 .elementor-element.elementor-element-2f8eee3 .elementor-heading-title{font-size:24px;}.elementor-113 .elementor-element.elementor-element-ff5d162 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-113 .elementor-element.elementor-element-ff5d162 .elementor-icon-list-item > a{font-size:16px;}.elementor-113 .elementor-element.elementor-element-54019a0{--min-height:439px;}.elementor-113 .elementor-element.elementor-element-cb28b76 .elementor-heading-title{font-size:24px;}.elementor-113 .elementor-element.elementor-element-f279fed .elementor-icon-list-item > .elementor-icon-list-text, .elementor-113 .elementor-element.elementor-element-f279fed .elementor-icon-list-item > a{font-size:16px;}.elementor-113 .elementor-element.elementor-element-4fde431{--min-height:288px;}.elementor-113 .elementor-element.elementor-element-6ac3bc8 .elementor-heading-title{font-size:24px;}.elementor-113 .elementor-element.elementor-element-2a70b21 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-113 .elementor-element.elementor-element-2a70b21 .elementor-icon-list-item > a{font-size:16px;}}/* Start custom CSS for button, class: .elementor-element-f9d1938 *//* Estado base */
#btnContac {
  position: relative;
  overflow: hidden;             /* evita que el pseudo-elemento se salga */
  background-color: #876D6D;
  color: #fff;
  font-family: "Times New Roman", Times, serif;
  width: 200px;
  height: 55px;
  border: none;
  border-radius: 9px;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: .5rem;
  transition: color .3s ease, transform .3s ease;
}

/* Fondo animado (efecto agua subiendo) */
#btnContac::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: -100%;
  width: 100%;
  height: 100%;
  background-color: white;
  transition: all .5s ease;
  z-index: 0; /* detrás del texto e icono */
}

/* Texto e icono arriba del pseudo-elemento */
#btnContac span,
#btnContac i,
#btnContac svg,
#btnContac .elementor-button-icon {
  position: relative;
  z-index: 1;
  background: transparent !important;
  color: inherit;
  fill: currentColor;
  stroke: currentColor;
  transition: inherit;
}

/* Para SVG internos */
#btnContac svg *,
#btnContac .elementor-button-icon svg * {
  fill: currentColor !important;
  stroke: currentColor !important;
}

/* Hover: el color “sube” como agua */
#btnContac:hover::before {
  bottom: 0;
}

/* Cambia el color del texto e icono */
#btnContac:hover {
  color: #876D6D;
  transform: translateY(-3px);
  box-shadow: 0 0 10px rgba(135,109,109,.6);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6bc7d27 *//* --- BOTÓN ELEGANTE CON ANILLO GIRATORIO (speed-up en hover) --- */
#adquirir{
  position:relative;
  display:inline-flex;
  align-items:center;
  justify-content:center;

  width:125px;
  height:48px;

  border-radius:25px;
  background:#111;              /* fondo inicial negro */
  color:#f5f5f5;                /* texto blanco */
  font-family:"Times New Roman", Times, serif;
  font-size:16px;
  font-weight:600;
  letter-spacing:.08em;
  text-transform:uppercase;
  border:none;
  cursor:pointer;
  overflow:hidden;
  z-index:0;

  /* Velocidad de giro controlada por variable (más rápida que antes) */
  --spin: 5s; /* antes era más lento (~6–8s), ahora un poco más rápido */
  transition:
    background .45s ease,
    color .45s ease,
    box-shadow .45s ease,
    transform .25s ease;
}

/* Anillo giratorio (visible alrededor del borde) */
#adquirir::before{
  content:"";
  position:absolute;
  inset:-6px;                   /* sale un poco para que el borde “brille” */
  border-radius:inherit;
  background: conic-gradient(
    from 0deg,
    rgba(255,255,255,.28),
    #876D6D,
    rgba(255,255,255,.28),
    #876D6D,
    rgba(255,255,255,.28)
  );
  animation: spin var(--spin) linear infinite;
  filter: blur(3px) brightness(1.25);
  z-index:-2;
  transition: filter .45s ease, opacity .45s ease, background .45s ease;
}

/* Capa interior (superficie del botón) */
#adquirir::after{
  content:"";
  position:absolute;
  inset:2px;
  border-radius:inherit;
  background: radial-gradient(circle at 50% 0%, #1a1a1a, #0b0b0b);
  z-index:-1;
  transition: background .45s ease;
}

/* Hover: fondo blanco, texto negro, anillo negro y giro más rápido */
#adquirir:hover{
  background:#ffffff;    /* cambia a blanco */
  color:#111;            /* texto oscuro */
  transform: translateY(-1px);
  box-shadow:
    0 0 28px 8px rgba(135,109,109,.32),
    0 0 46px 14px rgba(135,109,109,.22);

  /* acelera el giro sin hacerlo exagerado */
  --spin: 3.4s;
}

/* En hover el anillo se vuelve negro (mantiene brillo sin “arcoíris”) */
#adquirir:hover::before{
  background: conic-gradient(
    from 0deg,
    rgba(0,0,0,.85),
    #000000,
    rgba(0,0,0,.7),
    #000000,
    rgba(0,0,0,.85)
  );
  filter: blur(10px) brightness(0.2);
}

/* (Opcional) superficie interna clara para acompañar el cambio */
#adquirir:hover::after{
  background: radial-gradient(circle at 50% 50%, #ffffff, #eaeaea);
}

/* Animación base */
@keyframes spin{
  to { transform: rotate(360deg); }
}

/* Elementor: evitar estilos del widget */
.elementor a#adquirir,
.elementor button#adquirir{
  border:none;
  box-shadow:none;
  text-decoration:none;
}

/* --- MODO RESPONSIVE DEL BOTÓN #adquirir --- */

/* Tablets (pantallas medianas) */
@media (max-width: 1024px) {
  #adquirir {
    width: 160px;
    height: 50px;
    font-size: 18px;
    letter-spacing: 0.07em;
  }
}

/* Celulares (pantallas pequeñas) */
@media (max-width: 768px) {
  #adquirir {
    width: 140px;
    height: 46px;
    font-size: 16px;
    letter-spacing: 0.06em;
  }
}

/* Celulares muy pequeños (menos de 480px) */
@media (max-width: 480px) {
  #adquirir {
    width: 120px;
    height: 42px;
    font-size: 15px;
    letter-spacing: 0.05em;
  }
}/* End custom CSS */