.elementor-3594 .elementor-element.elementor-element-2c215e0{--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-3594 .elementor-element.elementor-element-17c3ac3{--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-3594 .elementor-element.elementor-element-17c3ac3::before{filter:brightness( 65% ) contrast( 100% ) saturate( 100% ) blur( 0.5px ) hue-rotate( 0deg );}.elementor-3594 .elementor-element.elementor-element-17c3ac3.e-con{--align-self:center;}.elementor-3594 .elementor-element.elementor-element-f7f44a5 .elementor-heading-title{font-family:"AR One Sans", Sans-serif;font-size:8vw;color:#000000;}.elementor-3594 .elementor-element.elementor-element-7d4284a{--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-3594 .elementor-element.elementor-element-7d4284a::before, .elementor-3594 .elementor-element.elementor-element-7d4284a > .elementor-background-video-container::before, .elementor-3594 .elementor-element.elementor-element-7d4284a > .e-con-inner > .elementor-background-video-container::before, .elementor-3594 .elementor-element.elementor-element-7d4284a > .elementor-background-slideshow::before, .elementor-3594 .elementor-element.elementor-element-7d4284a > .e-con-inner > .elementor-background-slideshow::before, .elementor-3594 .elementor-element.elementor-element-7d4284a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;background-image:url("https://topaciojoyeria.com/wp-content/uploads/2025/08/Fondo-Catalogo.png");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:60% auto;}.elementor-3594 .elementor-element.elementor-element-7d4284a::before{filter:brightness( 65% ) contrast( 100% ) saturate( 100% ) blur( 0.5px ) hue-rotate( 0deg );}.elementor-3594 .elementor-element.elementor-element-7d4284a.e-con{--align-self:center;}.elementor-3594 .elementor-element.elementor-element-81c3d15 .elementor-heading-title{font-family:"AR One Sans", Sans-serif;font-size:8vw;color:#000000;}.elementor-3594 .elementor-element.elementor-element-df69412{--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-3594 .elementor-element.elementor-element-537200c{--display:flex;}@media(max-width:767px){.elementor-3594 .elementor-element.elementor-element-2c215e0{--margin-top:-30%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-3594 .elementor-element.elementor-element-17c3ac3{--min-height:110vh;}.elementor-3594 .elementor-element.elementor-element-f7f44a5 .elementor-heading-title{font-size:16vw;}.elementor-3594 .elementor-element.elementor-element-7d4284a{--min-height:110vh;}.elementor-3594 .elementor-element.elementor-element-7d4284a::before, .elementor-3594 .elementor-element.elementor-element-7d4284a > .elementor-background-video-container::before, .elementor-3594 .elementor-element.elementor-element-7d4284a > .e-con-inner > .elementor-background-video-container::before, .elementor-3594 .elementor-element.elementor-element-7d4284a > .elementor-background-slideshow::before, .elementor-3594 .elementor-element.elementor-element-7d4284a > .e-con-inner > .elementor-background-slideshow::before, .elementor-3594 .elementor-element.elementor-element-7d4284a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-size:100% auto;}.elementor-3594 .elementor-element.elementor-element-81c3d15 .elementor-heading-title{font-size:16vw;}}@media(min-width:768px){.elementor-3594 .elementor-element.elementor-element-2c215e0{--content-width:100%;}.elementor-3594 .elementor-element.elementor-element-7d4284a{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-17c3ac3 */#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-81c3d15 */.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 */