.elementor-229 .elementor-element.elementor-element-c10fd79{--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--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-229 .elementor-element.elementor-element-c10fd79:not(.elementor-motion-effects-element-type-background), .elementor-229 .elementor-element.elementor-element-c10fd79 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );background-image:url("https://harribiguna.com/wp-content/uploads/fondo_negro.png");background-repeat:no-repeat;background-size:cover;}.elementor-229 .elementor-element.elementor-element-c10fd79.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-229 .elementor-element.elementor-element-eb12d91{z-index:1;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-229 .elementor-element.elementor-element-033ceb5.elementor-element{--align-self:center;}body:not(.rtl) .elementor-229 .elementor-element.elementor-element-033ceb5{left:47.992%;}body.rtl .elementor-229 .elementor-element.elementor-element-033ceb5{right:47.992%;}.elementor-229 .elementor-element.elementor-element-033ceb5{bottom:41px;z-index:1;}.elementor-229 .elementor-element.elementor-element-033ceb5 .elementor-icon-wrapper{text-align:center;}.elementor-229 .elementor-element.elementor-element-033ceb5.elementor-view-stacked .elementor-icon{background-color:#FFFFFF2E;}.elementor-229 .elementor-element.elementor-element-033ceb5.elementor-view-framed .elementor-icon, .elementor-229 .elementor-element.elementor-element-033ceb5.elementor-view-default .elementor-icon{color:#FFFFFF2E;border-color:#FFFFFF2E;}.elementor-229 .elementor-element.elementor-element-033ceb5.elementor-view-framed .elementor-icon, .elementor-229 .elementor-element.elementor-element-033ceb5.elementor-view-default .elementor-icon svg{fill:#FFFFFF2E;}.elementor-229 .elementor-element.elementor-element-033ceb5.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-55f29e7 );}.elementor-229 .elementor-element.elementor-element-033ceb5.elementor-view-framed .elementor-icon:hover, .elementor-229 .elementor-element.elementor-element-033ceb5.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-55f29e7 );border-color:var( --e-global-color-55f29e7 );}.elementor-229 .elementor-element.elementor-element-033ceb5.elementor-view-framed .elementor-icon:hover, .elementor-229 .elementor-element.elementor-element-033ceb5.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-55f29e7 );}.elementor-229 .elementor-element.elementor-element-033ceb5 .elementor-icon i, .elementor-229 .elementor-element.elementor-element-033ceb5 .elementor-icon svg{transform:rotate(90deg);}.elementor-229 .elementor-element.elementor-element-9f61e7b{--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;--padding-top:200px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-229 .elementor-element.elementor-element-9f61e7b:not(.elementor-motion-effects-element-type-background), .elementor-229 .elementor-element.elementor-element-9f61e7b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4c5fbbe );}.elementor-229 .elementor-element.elementor-element-e97a99c{--display:flex;}.elementor-229 .elementor-element.elementor-element-e97a99c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}body:not(.rtl) .elementor-229 .elementor-element.elementor-element-9acfb10{left:0px;}body.rtl .elementor-229 .elementor-element.elementor-element-9acfb10{right:0px;}.elementor-229 .elementor-element.elementor-element-9acfb10{top:-99999px;z-index:1;}.elementor-229 .elementor-element.elementor-element-9acfb10 .elementor-heading-title{font-family:"Impact", Sans-serif;font-size:100px;font-weight:600;letter-spacing:10px;word-spacing:0px;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-229 .elementor-element.elementor-element-b768cd3{z-index:1;}.elementor-229 .elementor-element.elementor-element-acccd2d{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;z-index:1;border-style:none;}.elementor-229 .elementor-element.elementor-element-acccd2d .elementor-heading-title{font-family:"Azeret Mono", Sans-serif;font-size:18px;font-weight:400;}.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-229 .elementor-element.elementor-element-a3cfc23{z-index:1;columns:2;font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;}.elementor-229 .elementor-element.elementor-element-e3bf8e4{--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;--justify-content:flex-start;}.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-229 .elementor-element.elementor-element-70bb92e .elementor-button{background-color:#F7529100;font-family:"Azeret Mono", Sans-serif;font-weight:500;fill:var( --e-global-color-6e08e11 );color:var( --e-global-color-6e08e11 );padding:8px 8px 8px 8px;}.elementor-229 .elementor-element.elementor-element-70bb92e:hover{--e-transform-scale:1.02;}.elementor-229 .elementor-element.elementor-element-70bb92e{--e-transform-transition-duration:100ms;}.elementor-229 .elementor-element.elementor-element-70bb92e .elementor-button:hover, .elementor-229 .elementor-element.elementor-element-70bb92e .elementor-button:focus{color:var( --e-global-color-d474aba );}.elementor-229 .elementor-element.elementor-element-70bb92e .elementor-button:hover svg, .elementor-229 .elementor-element.elementor-element-70bb92e .elementor-button:focus svg{fill:var( --e-global-color-d474aba );}.elementor-229 .elementor-element.elementor-element-f5a2727 .elementor-button{background-color:#F7529100;font-family:"Azeret Mono", Sans-serif;font-weight:500;fill:var( --e-global-color-6e08e11 );color:var( --e-global-color-6e08e11 );padding:8px 8px 8px 8px;}.elementor-229 .elementor-element.elementor-element-f5a2727:hover{--e-transform-scale:1.02;}.elementor-229 .elementor-element.elementor-element-f5a2727{--e-transform-transition-duration:100ms;}.elementor-229 .elementor-element.elementor-element-f5a2727 .elementor-button:hover, .elementor-229 .elementor-element.elementor-element-f5a2727 .elementor-button:focus{color:var( --e-global-color-d474aba );}.elementor-229 .elementor-element.elementor-element-f5a2727 .elementor-button:hover svg, .elementor-229 .elementor-element.elementor-element-f5a2727 .elementor-button:focus svg{fill:var( --e-global-color-d474aba );}.elementor-229 .elementor-element.elementor-element-72d23aa{--e-transform-rotateZ:24deg;top:-89px;z-index:0;}body:not(.rtl) .elementor-229 .elementor-element.elementor-element-72d23aa{left:104px;}body.rtl .elementor-229 .elementor-element.elementor-element-72d23aa{right:104px;}.elementor-229 .elementor-element.elementor-element-72d23aa img{width:466px;opacity:0.3;}.elementor-229 .elementor-element.elementor-element-5958422{--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-229 .elementor-element.elementor-element-70d60c0{--e-transform-translateY:0px;}@media(max-width:1024px){.elementor-229 .elementor-element.elementor-element-acccd2d{--container-widget-width:70%;--container-widget-flex-grow:0;width:var( --container-widget-width, 70% );max-width:70%;}body:not(.rtl) .elementor-229 .elementor-element.elementor-element-72d23aa{left:-105px;}body.rtl .elementor-229 .elementor-element.elementor-element-72d23aa{right:-105px;}}@media(min-width:768px){.elementor-229 .elementor-element.elementor-element-e97a99c{--width:70%;}.elementor-229 .elementor-element.elementor-element-5958422{--width:30%;}}@media(max-width:1024px) and (min-width:768px){.elementor-229 .elementor-element.elementor-element-c10fd79{--width:100%;}}@media(max-width:767px){.elementor-229 .elementor-element.elementor-element-e97a99c{--margin-top:0px;--margin-bottom:050px;--margin-left:0px;--margin-right:0px;}.elementor-229 .elementor-element.elementor-element-9acfb10 .elementor-heading-title{font-size:80px;}.elementor-229 .elementor-element.elementor-element-acccd2d{width:100%;max-width:100%;}.elementor-229 .elementor-element.elementor-element-a3cfc23{columns:1;font-size:16px;}body:not(.rtl) .elementor-229 .elementor-element.elementor-element-72d23aa{left:-68px;}body.rtl .elementor-229 .elementor-element.elementor-element-72d23aa{right:-68px;}.elementor-229 .elementor-element.elementor-element-70d60c0{text-align:center;}.elementor-229 .elementor-element.elementor-element-70d60c0 img{width:65%;}}/* Start custom CSS for html, class: .elementor-element-eb12d91 */.elementor-229 .elementor-element.elementor-element-eb12d91{
    
#preloader {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background: #fff;
  z-index: 99999;
  display: flex;
  align-items: center;
  justify-content: center;
position: fixed;
  inset: 0;
  z-index: 9999;
  opacity: 1;
  visibility: visible;
  transition: opacity 0.8s ease, visibility 0.8s ease;
  background-image: url('/wp-content/uploads/fondo_negro.png');
  overflow-Y: hidden!important;
}

#preloader.is-hidden {
  opacity: 0;
  visibility: hidden;
}

.loader {
  width: 500px;
}



.hero{
  position:relative;
  height:95vh;
  overflow:hidden;
}

.canvas{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  overflow:hidden;
}

/* Elemento base */

.floating-element{
  position:absolute;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  text-decoration:none;
  user-select:none;
  will-change:transform;
  overflow:visible !important;
  
  transition: transform .35s cubic-bezier(.34,1.56,.64,1);
}

/* Capa visual interna para hover*/

.floating-element__inner{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:12px;
  transition:
    transform .35s cubic-bezier(.34,1.56,.64,1),
    filter .35s ease,
    opacity .25s ease;
}

/* Hover visual scale */

.floating-element:hover .floating-element__inner{
    transform: scale(1.05);
  filter:drop-shadow(0 15px 25px rgba(0,0,0,.35));
}


/* Tooltip */

.floating-element:not(.no-tooltip)::after {
    content: 'click';
    position: absolute;
    bottom:calc(100% + 8px);
    left: 50%;
    transform: translateX(-50%) scale(0);
    font-family: 'Space Mono', monospace;
    font-size: 0.6rem;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    background: black;
    color: white;
    padding: 0.3rem 0.6rem;
    opacity: 0;
    transition: all 0.3s ease;
}

.floating-element:not(.no-tooltip).is-hovered::after {
    transform: translateX(-50%) scale(1);
    opacity: 1;
}

/* Textos */

.concept__textWrap{
  display:inline-flex;
  flex-direction:column;
  line-height:1.05;
}


/* Variantes visuales */

.bloque-atalak{
    font-family: 'Equipment', serif;
    font-size: clamp(30px, 5vw, 45px);
    color:#fff;
    font-weight: 900;
    line-height: 0.8;
      letter-spacing:1em;
      cursor:pointer;
}

.bloque-extras{
    font-family: 'peleja', serif;
    font-size: clamp(20px, 2vw, 34px);
    color:#fff;
    background-color:#F75291;
    padding: 5px;
    font-weight: 900;
    line-height: 1;
    letter-spacing:20px;
    cursor:pointer;
}

.bloque-harribiguna{
    font-family: 'impact', serif;
    font-size: clamp(24px, 5vw, 60px);
    color:#fff;
    font-weight: 900;
    line-height: 0.8;
    letter-spacing:20px;
    cursor:pointer;
    
}

.bloque-numeros{
    font-family: 'Equipment', serif;
    font-size: clamp(28px, 5vw, 50px);
    color:#fff;
    font-weight: 900;
    line-height: 0.8;
    cursor:pointer;
}

.bloque-chicle{
clip-path: polygon(18% 69%, 32% 88%, 50% 89%, 67% 83%, 82% 84%, 87% 74%, 82% 44%, 77% 31%, 67% 21%, 56% 21%, 45% 19%, 33% 23%, 26% 31%, 17% 38%);
      width:clamp(450px, 100vw, 1000px)!important;
  height:auto;
}

.bloque-parrafo{
    width:200px;
        font-family: 'azeret mono';
    font-size: clamp(16px, 1.2vw, 22px);
    color:white;
    padding-left:20px;
    cursor:pointer;
}

.image-s{
  width: clamp(75px, 15vw, 150px)!important;
  height:auto!important;
}

.image-l{
  width: clamp(100px, 25vw, 250px)!important;
  height:auto!important;
}

.floating-element img{
  display:block;
  max-width:100%;
  height:auto!important;
  object-fit:contain;
}

.reload-canvas{
  position:fixed;
  bottom:30px;
  right:30px;

  width:42px;
  height:42px;

  border:none;
  border-radius:50%;

  background:#000;
  color:white;
  font-size:18px;

  cursor:pointer;
  z-index:10000;

  display:flex;
  align-items:center;
  justify-content:center;

  transition:transform .2s ease;
}

.reload-canvas:hover{
  transform:rotate(180deg) scale(1.1);
}

}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Impact';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('http://harribiguna.com/wp-content/uploads/impact.woff') format('woff');
}
/* End Custom Fonts CSS */