/*

 Theme Name:   GeneratePress Child

 Theme URI:    https://generatepress.com

 Description:  Default GeneratePress child theme

 Author:       Tom Usborne

 Author URI:   https://tomusborne.com

 Template:     generatepress

 Version:      0.1

*/



html, body {

  overflow-x: hidden;
}

* {

  box-sizing: border-box;

}

a{
  text-decoration: none;
}

#menu-hm-menu span svg{
  color: #F25A29;
}

.headland-one {

  font-family: Headland One, serif;

}

.swiper-slide {

  display: flex !important;

}

.swiper-pagination-bullet-active{

  background-color: #232323 !important;

}



/* SEM v1 */

.gb-accordion__icon, .gb-accordion__icon-open{

  fill: #e8e8e8 !important;

}

.gb-accordion__icon.dark, .gb-accordion__icon-open.dark{

  fill: #232323 !important;

}

.title-double-h4 h4{

  font-family: Headland One, serif;

  font-size: 32px;

  font-weight: 400;

  line-height: 38px;

  margin-bottom: 0px;

}



.forminator-field .forminator-button-submit {

  border-radius: 20px !important;

}

.forminator-ui#forminator-module-132.forminator-design--default .forminator-consent input:checked + .forminator-checkbox-box{

  border-color: #F25A29 !important;

  color: #F25A29;

}

/* filtered btn */
button{
  display: inline-block;
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
  padding: 10px 24px;
  border-radius: 20px;
  background-color: var(--contrast);
  color: #ffffff;
  text-decoration: none;
  margin: 0px 15px 15px 0px
}


/* before and after compration img for projects */
.comparation-container{
  transition: opacity 0.5s ease, filter 0.5s ease;
}
.before, .after{
  /* position: relative; */
  transition: transform 0.8s ease, opacity 0.8s ease;
  display: flex;
  justify-content: center;
  align-items: center;
}

.before img, .after img{
  width: 100%;
}

/* .before p, .after p{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 100;
  display: none;
  opacity: 1;
} */

.words-image{
  position: relative;
}

.words-image p{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 100;
  display: none;
}

.inactive {
  opacity: 0.5;
  filter: blur(2px);
  cursor: pointer;
}

.before-word, .after-word{
  cursor: pointer;
  z-index: 200;
}

.show-word{
  display: block !important;
}
/* Transición hacia la derecha (al hacer clic en "Después") */
/* .slide-right {
  transform: translateX(100%);
  opacity: 0.5;
} */

/* Transición hacia la izquierda (al hacer clic en "Antes") */
/* .slide-left {
  transform: translateX(-100%);
  opacity: 0.5;
} */

@media (min-width: 1025px) {

  .hero-blockUp-sem{

    top:-87px;

  }

  .hero-blockDown-sem {

    bottom: -28%;

  }

  .work-img-exemple {

    top: -75px;

  }

  .calendar-img-exemple {

    bottom: -75px;

  }  

}


/* marquee */
.marquee-container {
  width: 100%;
  overflow: hidden;
}
.marquee-content {
  display: inline-block;
  white-space: nowrap;
  animation: marquee 30s linear infinite;
  font-size: 128px !important;
}
.marquee-content span {
  display: inline-block;
}
@keyframes marquee {
  0% {
    transform: translate3d(0, 0, 0);
  }
  100% {
    transform: translate3d(-50%, 0, 0);
  }
}

@media (max-width: 768px) {
  .marquee-content{
    font-size: 80px !important;
  }
}
