.elementor-7624 .elementor-element.elementor-element-323e97d7{--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;--margin-top:-10%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7624 .elementor-element.elementor-element-615dd099{--display:flex;--min-height:130vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-7624 .elementor-element.elementor-element-615dd099::before{filter:brightness( 65% ) contrast( 100% ) saturate( 100% ) blur( 0.5px ) hue-rotate( 0deg );}.elementor-7624 .elementor-element.elementor-element-615dd099.e-con{--align-self:center;}.elementor-7624 .elementor-element.elementor-element-26c849 .elementor-heading-title{font-family:"AR One Sans", Sans-serif;font-size:8vw;color:#000000;}.elementor-7624 .elementor-element.elementor-element-f565829{--display:flex;--min-height:130vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );box-shadow:0px 0px 3px 0px rgba(0,0,0,0.5);--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-7624 .elementor-element.elementor-element-f565829::before, .elementor-7624 .elementor-element.elementor-element-f565829 > .elementor-background-video-container::before, .elementor-7624 .elementor-element.elementor-element-f565829 > .e-con-inner > .elementor-background-video-container::before, .elementor-7624 .elementor-element.elementor-element-f565829 > .elementor-background-slideshow::before, .elementor-7624 .elementor-element.elementor-element-f565829 > .e-con-inner > .elementor-background-slideshow::before, .elementor-7624 .elementor-element.elementor-element-f565829 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;background-image:url("https://topaciojoyeria.com/wp-content/uploads/2026/01/Fondo-Catalogo.png");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:60% auto;}.elementor-7624 .elementor-element.elementor-element-f565829::before{filter:brightness( 65% ) contrast( 100% ) saturate( 100% ) blur( 0.5px ) hue-rotate( 0deg );}.elementor-7624 .elementor-element.elementor-element-f565829.e-con{--align-self:center;}.elementor-7624 .elementor-element.elementor-element-3d9dde28 .elementor-heading-title{font-family:"AR One Sans", Sans-serif;font-size:8vw;color:#000000;}.elementor-7624 .elementor-element.elementor-element-59224a67{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7624 .elementor-element.elementor-element-34b059d4{--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;}.elementor-7624 .elementor-element.elementor-element-318dc1f0{--display:flex;}@media(max-width:767px){.elementor-7624 .elementor-element.elementor-element-323e97d7{--margin-top:-30%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-7624 .elementor-element.elementor-element-615dd099{--min-height:110vh;}.elementor-7624 .elementor-element.elementor-element-26c849 .elementor-heading-title{font-size:16vw;}.elementor-7624 .elementor-element.elementor-element-f565829{--min-height:110vh;}.elementor-7624 .elementor-element.elementor-element-f565829::before, .elementor-7624 .elementor-element.elementor-element-f565829 > .elementor-background-video-container::before, .elementor-7624 .elementor-element.elementor-element-f565829 > .e-con-inner > .elementor-background-video-container::before, .elementor-7624 .elementor-element.elementor-element-f565829 > .elementor-background-slideshow::before, .elementor-7624 .elementor-element.elementor-element-f565829 > .e-con-inner > .elementor-background-slideshow::before, .elementor-7624 .elementor-element.elementor-element-f565829 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-size:100% auto;}.elementor-7624 .elementor-element.elementor-element-3d9dde28 .elementor-heading-title{font-size:16vw;}.elementor-7624 .elementor-element.elementor-element-34b059d4{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-7624 .elementor-element.elementor-element-323e97d7{--content-width:100%;}.elementor-7624 .elementor-element.elementor-element-f565829{--width:100%;}.elementor-7624 .elementor-element.elementor-element-34b059d4{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-615dd099 */#plantilla-principal::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.35); /* 0.35 ≈ 65 % brillo */
  z-index: 0;
}/* End custom CSS */
/* Start custom CSS for theme-archive-title, class: .elementor-element-3d9dde28 */.titulo{
  font-weight: bold;
  text-align: center;
  color: #fff;

  /* Brillo dorado que combina con #fac761 */
  background: linear-gradient(
    90deg,
    #fac761 0%,       /* dorado base */
    #ffe28a 20%,      /* dorado claro */
    #ffffff 30%,      /* destello blanco */
    #fac761 40%,      
    #ffe28a 60%,      
    #ffffff 70%,      /* destello corto */
    #fac761 100%      /* dorado base otra vez */
  );
  background-size: 200% auto;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;

  animation: shine 8s linear infinite; /* lento */
}
 
@keyframes shine {
  to {
    background-position: 200% center;
  }
}/* End custom CSS */