.elementor-445 .elementor-element.elementor-element-2004561{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-150px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-445 .elementor-element.elementor-element-2004561:not(.elementor-motion-effects-element-type-background), .elementor-445 .elementor-element.elementor-element-2004561 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://onecommonthing.com/wp-content/uploads/2025/08/HERO-BACKGROUND1.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-445 .elementor-element.elementor-element-e788d6d{--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-445 .elementor-element.elementor-element-cac66e3{--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-445 .elementor-element.elementor-element-7c46d97{--spacer-size:200px;}.elementor-445 .elementor-element.elementor-element-8e4e467{--display:flex;}.elementor-445 .elementor-element.elementor-element-8e4e467:not(.elementor-motion-effects-element-type-background), .elementor-445 .elementor-element.elementor-element-8e4e467 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDEEDBEB;}.elementor-445 .elementor-element.elementor-element-589e112{--spacer-size:25px;}.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-445 .elementor-element.elementor-element-3e65e07{text-align:center;font-family:"OneCommonTing", Sans-serif;font-size:1.8em;font-weight:400;color:#0E0E0E;}.elementor-445 .elementor-element.elementor-element-144a3fa{--spacer-size:25px;}.elementor-445 .elementor-element.elementor-element-7bd9895{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-445 .elementor-element.elementor-element-8d0c00b{--spacer-size:50px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-445 .elementor-element.elementor-element-3c14113 .elementor-button{background-color:#61CE7000;font-family:"OneCommonTing", Sans-serif;font-weight:500;fill:#0E0E0E;color:#0E0E0E;border-style:solid;border-width:2px 2px 2px 2px;border-radius:30px 30px 30px 30px;}.elementor-445 .elementor-element.elementor-element-4a9e239{--spacer-size:25px;}.elementor-445 .elementor-element.elementor-element-b031f0a{--spacer-size:200px;}.elementor-445 .elementor-element.elementor-element-76a5016{--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-445 .elementor-element.elementor-element-3ddb24e{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-445 .elementor-element.elementor-element-205ac39{--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;--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-445 .elementor-element.elementor-element-205ac39:not(.elementor-motion-effects-element-type-background), .elementor-445 .elementor-element.elementor-element-205ac39 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#322E2F00;}.elementor-445 .elementor-element.elementor-element-205ac39.e-con{--align-self:center;--order:-99999 /* order start hack */;--flex-grow:1;--flex-shrink:0;}.elementor-445 .elementor-element.elementor-element-223be6c{--spacer-size:50px;}.elementor-445 .elementor-element.elementor-element-c4707db{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"OneCommonTing", Sans-serif;font-size:1.2em;font-weight:400;color:#322E2F;}.elementor-445 .elementor-element.elementor-element-992115b{text-align:center;font-family:"OneCommonTing", Sans-serif;font-size:2em;font-weight:400;color:#0E0E0E;}.elementor-445 .elementor-element.elementor-element-7b711d1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"OneCommonTing", Sans-serif;font-size:1.3em;font-weight:400;text-transform:uppercase;color:#0E0E0E;}.elementor-445 .elementor-element.elementor-element-0eec6cb{--spacer-size:10px;}.elementor-445 .elementor-element.elementor-element-35f6538{--spacer-size:50px;}.elementor-445 .elementor-element.elementor-element-0788720 .elementor-button{background-color:#61CE7000;font-family:"OneCommonTing", Sans-serif;font-size:1.3em;font-weight:500;fill:#0E0E0E;color:#0E0E0E;border-style:solid;border-width:2px 2px 2px 2px;border-radius:30px 30px 30px 30px;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-445 .elementor-element.elementor-element-7cd0e6a{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-445 .elementor-element.elementor-element-7cd0e6a .elementor-divider-separator{width:60%;margin:0 auto;margin-center:0;}.elementor-445 .elementor-element.elementor-element-7cd0e6a .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-445 .elementor-element.elementor-element-cb4c006{--spacer-size:50px;}.elementor-445 .elementor-element.elementor-element-30442f1{--spacer-size:20px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-445 .elementor-element.elementor-element-30442f1.elementor-element{--align-self:flex-end;}.elementor-445 .elementor-element.elementor-element-0f3ca5c{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-445 .elementor-element.elementor-element-11ae56d{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-445 .elementor-element.elementor-element-47c725f{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-445 .elementor-element.elementor-element-7aa07c0{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-445 .elementor-element.elementor-element-6d4cee5{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-445 .elementor-element.elementor-element-5e27e9c{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-445 .elementor-element.elementor-element-67c95b7{--spacer-size:50px;}.elementor-445 .elementor-element.elementor-element-5cf62d5{--e-transform-translateY:150px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"OneCommonTing", Sans-serif;font-size:1.2em;font-weight:400;color:#322E2F;}.elementor-445 .elementor-element.elementor-element-f15777d{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-445 .elementor-element.elementor-element-9495924{--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-445 .elementor-element.elementor-element-1f24dac{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"OneCommonTing", Sans-serif;font-size:1.2em;font-weight:400;color:#322E2F;}.elementor-445 .elementor-element.elementor-element-9c1bc53{--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-445 .elementor-element.elementor-element-9c1bc53:not(.elementor-motion-effects-element-type-background), .elementor-445 .elementor-element.elementor-element-9c1bc53 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://onecommonthing.com/wp-content/uploads/2025/08/7-4-RITUALES-DEL-SERVICIO.png");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-445 .elementor-element.elementor-element-acb239f{--spacer-size:600px;}@media(max-width:1024px){.elementor-445 .elementor-element.elementor-element-5e27e9c{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-445 .elementor-element.elementor-element-e788d6d{--width:15%;}.elementor-445 .elementor-element.elementor-element-cac66e3{--width:80%;}.elementor-445 .elementor-element.elementor-element-76a5016{--width:15%;}.elementor-445 .elementor-element.elementor-element-205ac39{--width:50%;}.elementor-445 .elementor-element.elementor-element-0f3ca5c{--width:50%;}.elementor-445 .elementor-element.elementor-element-47c725f{--width:100%;}.elementor-445 .elementor-element.elementor-element-6d4cee5{--width:100%;}.elementor-445 .elementor-element.elementor-element-9495924{--width:50%;}.elementor-445 .elementor-element.elementor-element-9c1bc53{--width:50%;}}@media(max-width:767px){.elementor-445 .elementor-element.elementor-element-5e27e9c{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for text-editor, class: .elementor-element-3e65e07 */.highlight {
  font-family: 'OCM_YellowTail', sans-serif;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7bd9895 */.logo-hover-conceptual-widget {
  position: relative;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: visible; /* ← importante: permite que la imagen hover sobresalga si es más alta */
}

/* Ambas imágenes comparten estilos base */
.logo-hover-conceptual-widget .logo-img {
  max-width: 100%;
  height: auto;
  transition: opacity 0.4s ease-in-out;
  display: block;
}

/* Imagen base: en flujo */
.logo-hover-conceptual-widget .logo-img.base {
  z-index: 1;
}

/* Imagen hover: centrada encima, sin cortar */
.logo-hover-conceptual-widget .logo-img.hover {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  opacity: 0;
  z-index: 2;
  pointer-events: none;
}

/* Hover: intercambia visibilidad */
.logo-hover-conceptual-widget:hover .logo-img.base {
  opacity: 0;
}

.logo-hover-conceptual-widget:hover .logo-img.hover {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7f52571 *//* Fuentes utilitarias */
.onecol-reveal, .onecol-reveal * { 
  font-family: 'ONECOMMONTING', sans-serif; 
}
.highlight-cursive { 
  font-family: 'OCM_YellowTail', cursive; 
}

/* Contenedor */
#conocer-mod{
  position: relative;
  width: 100%;
  min-height: 520px;
  overflow: hidden;
}

/* Texto */
#conocer-mod .hover-text,
#conocer-mod .full-text{
  position: relative;
  color:#000;
  font-size:18px;
  line-height:1.6;
  padding:16px 0;
  opacity:0;
  transition:opacity .25s ease;
  z-index:2;
}
#conocer-mod .full-text{ display:none; }
#conocer-mod .hover-text p,
#conocer-mod .full-text p{ 
  margin:0 0 22px; 
}

/* IMÁGENES */
#conocer-mod .img-base,
#conocer-mod .img-peek{
  position:absolute;
  bottom:0; 
  left:50%;
  transform:translateX(-50%);
  width:100%;
  height:auto;
  pointer-events:none;
  z-index:3;
}

/* Base: visible al iniciar */
#conocer-mod .img-base{
  opacity:1;
  transition:opacity .25s ease;
}

/* Peek */
#conocer-mod .img-peek{
  opacity:0;
  transform:translateX(-50%) scaleY(1);
  transform-origin:center bottom;
  transition:opacity .25s ease, transform .35s ease;
}

/* --- ESTADOS --- */
#conocer-mod.is-peek-start .img-base { opacity:0; }
#conocer-mod.is-peek-start .img-peek { 
  opacity:1; 
  transform:translateX(-50%) scaleY(1); 
}
#conocer-mod.is-peek-start .hover-text { opacity:1; }

/* Encogido a 50% + bajada extra */
#conocer-mod.is-peek-shrink .img-peek { 
  transform:translateX(-50%) translateY(15%) scaleY(.5); 
}

/* ABIERTO (click) */
#conocer-mod.open .img-base,
#conocer-mod.open .img-peek{ opacity:0; }
#conocer-mod.open .hover-text{ opacity:0; display:none; }
#conocer-mod.open .full-text{ display:block; opacity:1; }

/* X de cierre */
#conocer-mod .btn-close{
  position:absolute;
  top:8px; 
  right:12px;
  background:none;
  border:none;
  color:#000;
  font-size:42px;
  font-weight:400;
  line-height:1;
  cursor:pointer;
  z-index:4;
  display:none;
}
#conocer-mod.open .btn-close{ display:block; }
#conocer-mod .btn-close:focus{ 
  outline:2px dashed #000; 
  outline-offset:3px; 
}

/* Responsive */
@media (max-width: 768px){
  #conocer-mod{ min-height:460px; }
  #conocer-mod .hover-text, 
  #conocer-mod .full-text{ font-size:16px; }
}/* End custom CSS */