.mt-70 {
    margin-top: 70px !important;
}

.green { color: #00FF86; }

p.font-size-1vw {
    font-size: 1.6vw;
    font-weight: 200;
    line-height: 1.8vw;
    margin: 100px 0px;
}

.font-size-2vw h2 { font-size: 2vw; }

.bold { font-weight: 800; }

.text-color-white { color: white; }

.works li {
    width: 31.33333%;
    padding: 40px;
}

.title-spacing.mono h2 { font-size: 3.6vw; }

.clients figure {
    border: 0;
    padding: 70px;
}

.case-study figure img { width: 100%; }

.works { 
    background: #1d2430;
    padding: 150px 0px;
}

.pt-pb-150 { padding: 150px 0px; }

.seccion-fotografia h3 {
    color: #242935;
    display: block;
    font-family: "Poppins", sans-serif;
    font-weight: 700;
    font-size: 4vw;
    text-align: center;
}

.seccion-fotografia h3 span { font-weight: 200; }


.page-header p::after {
    content: url(https://monoaranaestudio.com/wp-content/uploads/2025/05/mascota.png);
    position: relative;
    top: 0;
    left: 0;
}

.we-love {
    color: #00fb80;
    font-size: 36px;
    font-weight: 300;
    margin-bottom: 110px;
}

.we-love span {
    background: url(https://monoaranaestudio.com/wp-content/uploads/2025/05/animacion_3.gif) center center no-repeat;
    background-size: 96%;
    font-weight: 900;
    left: -35px;
    padding: 40px;
    position: relative;
}

.we-paragraph {
    color: white;
    font-size: 24px;
    font-weight: 300;
}

.we-paragraph span {
    font-size: 32px;
    font-weight: 700;
}

.contact {
    padding: 150px 0;
    background: #ededed;
}

.form-contact-title h2 {
    color: #ffffff;
    font-weight: 700;
    font-size: 7vw;
    line-height: 110%;
    letter-spacing: -3px;
    text-align: right;
}
.form-contact-title h3 {
    color: #27303d;
    font-weight: 700;
    font-size: 7vw;
    line-height: 110%;
    letter-spacing: -3px;
    text-align: right;
}

.know-about-you, .make-project-real, .be-part-of-team {
    color: white;
    display: inline-block;
    font-size: 50px;
    font-weight: 300;
    line-height: 90%;
    margin-top: 30px;
}

.make-project-real {
    color: #161619;
}

.contact-details, .create-together span:first-child {
    width: 25%;
}

.create-together {
    align-items: end;
    border-bottom: 1px solid #fff;
    color: white;
    display: flex;
    justify-content: space-between;
    padding-bottom: 15px;
}

.create-together a {
    color: #00fb80;
}

.create-together a:hover {
    text-decoration: none;
}

.monoarana-form .wpcf7 {
    margin-left: 50px;
    background: transparent;
    box-shadow: none;
}


.monoarana-form .wpcf7 input[type=text], .monoarana-form .wpcf7 input[type="email"] {
    height: 44px;
    border-bottom: 1px solid black !important;
    background: transparent;
    border: 0;
}

.monoarana-form .wpcf7 textarea {
    border-bottom: 1px solid black !important;
    background: transparent;
    border: 0;
}


.monoarana-form .wpcf7 input[type=submit] {
    width: auto;
    background: transparent;
    color: black;
    border: 1px solid #1d2430;
    border-radius: 50px;
    font-weight: 400;
}


.monoarana-form .wpcf7 input[type=submit]:hover {
    border: 1px solid #00fb80;
    border-radius: 50px;
    background: #00fb80;
    color: #1d2430;
    font-weight: 500;
}

.whatsapp {
    position: fixed;
    bottom: 60px;
    right: 40px;
    z-index: 999;
}

.animation {
  animation: .5s ease-in-out 0s infinite normal both running pulsate-bck;
}

@keyframes pulsate-bck {
  0%,to {
      -webkit-transform: scale(1);
      transform: scale(1)
  }

  50% {
      -webkit-transform: scale(.9);
      transform: scale(.9)
  }
}

.button-agenda .vc_btn3.vc_btn3-color-green.vc_btn3-style-flat { background-color: #00ff86 !important; color: black; }

.page.page-id-1036 .content-section { padding-top: 0px !important }

.page.page-id-1036 .content-section .vc_column_container>.vc_column-inner { padding-left: 0px }