.elementor-162 .elementor-element.elementor-element-0192c0c{--display:flex;--min-height:100px;--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;--justify-content:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-162 .elementor-element.elementor-element-0192c0c:not(.elementor-motion-effects-element-type-background), .elementor-162 .elementor-element.elementor-element-0192c0c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#C47D6C;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-162 .elementor-element.elementor-element-17c36e2{padding:1em 0em 1em 0em;text-align:center;}.elementor-162 .elementor-element.elementor-element-17c36e2 .elementor-heading-title{font-family:"Middle Man", Sans-serif;font-size:50px;font-weight:400;font-style:normal;text-decoration:none;line-height:0.9em;letter-spacing:-0.3px;word-spacing:0em;color:#E0D3C2;}.elementor-162 .elementor-element.elementor-element-1f0e5ba{--display:flex;--min-height:0vh;--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:space-evenly;--align-items:stretch;--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-162 .elementor-element.elementor-element-1f0e5ba:not(.elementor-motion-effects-element-type-background), .elementor-162 .elementor-element.elementor-element-1f0e5ba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E9E6E3;}.elementor-162 .elementor-element.elementor-element-1f0e5ba.e-con{--align-self:flex-start;}.elementor-162 .elementor-element.elementor-element-414e132{--display:flex;--min-height:500px;}.elementor-162 .elementor-element.elementor-element-0439e9a{width:var( --container-widget-width, 100% );max-width:100%;margin:-100px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-162 .elementor-element.elementor-element-0439e9a.elementor-element{--align-self:center;}:root{--page-title-display:none;}@media(max-width:1366px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-162 .elementor-element.elementor-element-1f0e5ba{--min-height:0px;}}@media(min-width:768px){.elementor-162 .elementor-element.elementor-element-0192c0c{--content-width:928px;}.elementor-162 .elementor-element.elementor-element-1f0e5ba{--content-width:100%;}}@media(max-width:1366px) and (min-width:768px){.elementor-162 .elementor-element.elementor-element-1f0e5ba{--content-width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-162 .elementor-element.elementor-element-0192c0c{--content-width:645px;}}@media(min-width:2400px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-162 .elementor-element.elementor-element-17c36e2 .elementor-heading-title{font-size:3em;}}@media(max-width:767px){.elementor-162 .elementor-element.elementor-element-0192c0c{--content-width:80%;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-162 .elementor-element.elementor-element-17c36e2{width:var( --container-widget-width, 177px );max-width:177px;--container-widget-width:177px;--container-widget-flex-grow:0;text-align:end;}.elementor-162 .elementor-element.elementor-element-17c36e2.elementor-element{--align-self:flex-end;}.elementor-162 .elementor-element.elementor-element-17c36e2 .elementor-heading-title{font-size:2em;}}/* Start custom CSS for html, class: .elementor-element-0439e9a *//* Inspired by this pen by Pieter Biesemans https://codepen.io/pieter-biesemans/pen/BQBWXX and My Mother Before Me project http://mymotherbeforeme.com/ */

/* ===== FUENTE FICHA TÉCNICA =====
   Sube estos 3 archivos a la Biblioteca de medios de WordPress (o a la carpeta
   de fuentes de tu tema) y reemplaza las rutas de abajo por las URLs reales.
   Orden de los formatos: no lo cambies, así el navegador usa el más ligero
   que soporte (woff2 primero, luego woff, y .otf solo como último recurso). */
@font-face {
  font-family: "Myriad Pro Cond";
  src: url("https://delsentiralresistir.org/wp-content/uploads/fonts/MyriadPro-BoldCond.woff2") format("woff2"),
       url("https://delsentiralresistir.org/wp-content/uploads/fonts/MyriadPro-BoldCond.woff") format("woff"),
       url("https://delsentiralresistir.org/wp-content/uploads/fonts/MyriadPro-BoldCond.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

/* ===== TODO scoped bajo .dsr-photovoz-gallery para no afectar el resto del sitio ===== */
.dsr-photovoz-gallery {
  font-family: "Hepta Slab", sans-serif;
  font-weight: 500;
  background: #efecdb;
  color: #5D4037;
}
.dsr-photovoz-gallery,
.dsr-photovoz-gallery * {
  box-sizing: border-box;
}
/* ocultar scrollbar solo del carrusel interno, no la del navegador */
.dsr-photovoz-gallery .horizontal-scroll-wrapper::-webkit-scrollbar {
  width: 1px;
  height: 1px;
}
.dsr-photovoz-gallery .horizontal-scroll-wrapper::-webkit-scrollbar-button {
  width: 1px;
  height: 1px;
}
.dsr-photovoz-gallery .external {
  overflow: hidden;
  height: 100vh;
}
.dsr-photovoz-gallery .horizontal-scroll-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100vh;
  transform: rotate(-90deg) translate3d(0,-100vh,0);
  transform-origin: right top;
  overflow-y: auto;
  overflow-x: hidden;
  padding: 0;
  height: 100vw;
  perspective: 1px;
  transform-style: preserve-3d;
  padding-bottom: 10rem;
}
.dsr-photovoz-gallery .img-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 40vh;
  transform-origin: 50% 50%;
  transform: rotate(90deg) translateZ(.1px) scale(0.9) translateX(0px) translateY(-3vh);
  transition: 1s;
  cursor: pointer;
}
.dsr-photovoz-gallery .img-wrapper:hover {
 min-height: 65vh;
}
.dsr-photovoz-gallery .slower {
  transform: rotate(90deg) translateZ(-.2px) scale(1.1) translateX(0%) translateY(-10vh);
}
.dsr-photovoz-gallery .slower1 {
  transform: rotate(90deg) translateZ(-.25px) scale(1.05) translateX(0%) translateY(8vh);
}
.dsr-photovoz-gallery .slower2 {
  transform: rotate(90deg) translateZ(-.3px) scale(1.3) translateX(0%) translateY(2vh);
}
.dsr-photovoz-gallery .slower-down {
  transform: rotate(90deg) translateZ(-.2px) scale(1.1) translateX(0%) translateY(16vh) ;
}
.dsr-photovoz-gallery .faster {
  transform: rotate(90deg) translateZ(.15px) scale(0.8) translateX(0%) translateY(14vh) ;
}
.dsr-photovoz-gallery .faster1 {
  transform: rotate(90deg) translateZ(.05px) scale(0.8) translateX(0%) translateY(10vh) ;
}
.dsr-photovoz-gallery .fastest {
  transform: rotate(90deg) translateZ(.22px) scale(0.7) translateX(-10vh) translateY(-15vh) ;
}
.dsr-photovoz-gallery .vertical {
   transform: rotate(90deg) translateZ(-.15px) scale(1.15) translateX(0%) translateY(0%) ;
}
.dsr-photovoz-gallery .last {
  transform: rotate(90deg) translateZ(-.2px) scale(1.1) translateX(25vh) translateY(-8vh) ;
}
.dsr-photovoz-gallery a {
  color: inherit;
  font-weight: 500;
}
.dsr-photovoz-gallery h1 {
  font-weight: 300;
  font-size: 1rem;
}
.dsr-photovoz-gallery .img-wrapper a {
  overflow: hidden;
  display: block;
  padding: 1vh ;
  background: #efecdb;
  box-shadow: 0 10px 50px #5f2f1182;
}
.dsr-photovoz-gallery img {
  max-width: 45vh;
  max-height: 50vh;
  transition: .5s;
  vertical-align: top;
  filter: saturate(40%) sepia(30%) hue-rotate(5deg);
}
.dsr-photovoz-gallery a:hover img {
  filter: none;
}
.dsr-photovoz-gallery p {
  margin: 0;
}

/* ===== LIGHTBOX ===== */
.dsr-photovoz-gallery .lightbox-overlay {
  position: fixed;
  inset: 0;
  background: rgba(31, 20, 12, 0.92);
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  visibility: hidden;
  transition: opacity .35s ease, visibility 0s linear .35s;
  z-index: 9999;
  padding: 3vh 3vw;
}
.dsr-photovoz-gallery .lightbox-overlay.active {
  opacity: 1;
  visibility: visible;
  transition: opacity .35s ease;
}
.dsr-photovoz-gallery .lightbox-content {
  display: flex;
  width: 100%;
  max-width: 1200px;
  max-height: 90vh;
  background: #efecdb;
  box-shadow: 0 20px 60px rgba(0,0,0,.5);
  position: relative;
  transform: scale(.96);
  transition: transform .35s ease;
}
.dsr-photovoz-gallery .lightbox-overlay.active .lightbox-content {
  transform: scale(1);
}
.dsr-photovoz-gallery .lightbox-image-wrap {
  flex: 1 1 62%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #1f140c;
  overflow: hidden;
  min-width: 0;
}
.dsr-photovoz-gallery .lightbox-image-wrap img {
  max-width: 100%;
  max-height: 90vh;
  width: auto;
  height: auto;
  object-fit: contain;
  filter: none;
  transition: none;
}
.dsr-photovoz-gallery .lightbox-info {
  flex: 1 1 38%;
  padding: 3.5rem 2.75rem;
  overflow-y: auto;
  border-left: 1px solid #d8d2bb;
  font-family: "Myriad Pro Cond", "Arial Narrow", Arial, sans-serif;
  font-weight: 700;
}
.dsr-photovoz-gallery .lightbox-eyebrow {
  font-size: .7rem;
  text-transform: uppercase;
  letter-spacing: .1em;
  opacity: .55;
  margin: 0 0 .5rem;
}
.dsr-photovoz-gallery .lightbox-work-title {
  font-family: "Myriad Pro Cond", "Arial Narrow", Arial, sans-serif;
  font-weight: 700;
  font-size: 1.7rem;
  line-height: 1.25;
  margin: 0 0 2rem;
  padding-bottom: 1.5rem;
  border-bottom: 1px solid #d8d2bb;
}
.dsr-photovoz-gallery .lightbox-field {
  margin-top: 1.5rem;
}
.dsr-photovoz-gallery .lightbox-field:first-of-type {
  margin-top: 0;
}
.dsr-photovoz-gallery .lightbox-label {
  display: block;
  font-size: .7rem;
  text-transform: uppercase;
  letter-spacing: .08em;
  opacity: .55;
}
.dsr-photovoz-gallery .lightbox-value {
  font-size: 1.1rem;
  margin: .35rem 0 0;
  line-height: 1.5;
}
.dsr-photovoz-gallery .lightbox-close {
  position: absolute;
  top: 1rem;
  right: 1rem;
  width: 42px;
  height: 42px;
  border: none;
  background: rgba(239, 236, 219, 0.9);
  color: #5D4037;
  font-size: 1.6rem;
  line-height: 1;
  cursor: pointer;
  border-radius: 50%;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: center;
}
.dsr-photovoz-gallery .lightbox-close:hover {
  background: #efecdb;
}
.dsr-photovoz-gallery .lightbox-nav {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 44px;
  height: 44px;
  border: none;
  border-radius: 50%;
  background: rgba(239, 236, 219, 0.85);
  color: #5D4037;
  font-size: 1.4rem;
  cursor: pointer;
  z-index: 2;
}
.dsr-photovoz-gallery .lightbox-nav:hover {
  background: #efecdb;
}
.dsr-photovoz-gallery .lightbox-prev { left: 1rem; }
.dsr-photovoz-gallery .lightbox-next { right: 1rem; }

@media (max-width: 820px) {
  .dsr-photovoz-gallery .lightbox-overlay { padding: 0; }
  .dsr-photovoz-gallery .lightbox-content { flex-direction: column; max-height: 100vh; height: 100%; overflow-y: auto; }
  .dsr-photovoz-gallery .lightbox-image-wrap { max-height: 42vh; flex: none; }
  .dsr-photovoz-gallery .lightbox-info { padding: 2rem 1.5rem 3rem; }
  .dsr-photovoz-gallery .lightbox-nav { top: 21vh; }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Middle Man';
	font-display: auto;
	src: url('https://delsentiralresistir.org/wp-content/uploads/2026/06/MiddleMan-Regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */