/*
 Theme Name:   BirdCom
 Theme URI:    https://birdcom.es
 Description:  BirdCom Comunicación y Diseño
 Author:       Dani Moreno
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/

/* Fonts */
@font-face {
  font-family: "SF Pro Display";
  font-weight: 600;
  font-style: normal;
  font-display: optional;
  src: local("SF Pro Display"),
    url("../generatepresschild/assets/fonts/SFProDisplay-Bold.woff2")
      format("woff2"),
    url("../generatepresschild/assets/fonts/SFProDisplay-Semibold.woff")
      format("woff");
}

@font-face {
  font-family: "SF Pro Display Regular";
  font-weight: normal;
  font-style: normal;
  font-display: optional;
  src: local("SF Pro Display Regular"),
    url("../generatepresschild/assets/fonts/SFProDisplay-Regular.woff2")
      format("woff2"),
    url("../generatepresschild/assets/fonts/SFProDisplay-Regular.woff")
      format("woff");
}

@font-face {
  font-family: "D-DIN Condensed";
  src: url("../generatepresschild/assets/fonts/D-DIN-Condensed.eot");
  src: url("../generatepresschild/assets/fonts/D-DIN-Condensed.woff")
      format("woff"),
    url("../generatepresschild/assets/fonts/D-DIN-Condensed.svg") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "D-DIN Condensed Bold";
  src: url("../generatepresschild/assets/fonts/D-DINCondensed-Bold.eot");
  src: url("../generatepresschild/assets/fonts/D-DINCondensed-Bold.woff")
      format("woff"),
    url("../generatepresschild/assets/fonts/D-DINCondensed-Bold.svg")
      format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

body {
  font-family: "SF Pro Display Regular";
  font-size: 18px;
  background-color: #fff;
}

h1,
.h1-size {
  font-family: "D-DIN Condensed";
  font-size: 50px;
}

/* Top bar */
/*#top-bar {
  display: flex;
  justify-content: flex-end;
}
.container-topbar {
  max-width: 1366px;
  display: flex;
  height: 27px;
}
.flex-align-center {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
*/

.flex-align-center.phone a img.icon-link {
  max-width: 70%;
  height: auto;
}

.flex-align-center.social {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin-left: -15px;
}

.flex-align-center a,
.flex-align-center.social a {
  width: 20%;
}

.flex-align-center.phone a.icon-link {
  width: 100%;
  margin-left: 6%;
}

.social.flex-align-center {
  margin-top: 4px;
}

a.icon-link {
  font-size: 14px;
  margin-left: 0;
  color: #fff;
  width: 100%;
}

a.icon-link:hover {
  color: #9db900;
}

a img.icon-link {
  max-width: 50%;
  height: auto;
}

a img.icon-social-links.first {
  max-width: 50%;
  margin-left: 5%;
  margin-right: 5%;
}

a img.icon-social-links {
  max-width: 50%;
  margin-right: 5%;
}

p.icon-link,
p.icon-link a {
  margin-bottom: 0;
  color: #9db900;
  cursor: pointer;
}

p.icon-link:hover,
p.icon-link a:hover {
  color: #fff !important;
}

#menu-1-2e9b7645 li a {
  font-family: "D-DIN Condensed" !important;
}

.elementor-element-79b47200 a {
  color: #9db900;
}
.elementor-element-79b47200 a:hover {
  color: #fff;
}

.element-65 #menu-1-6c567e0 li.menu-item-506 a.elementor-sub-item::after {
  color: #000 !important;
}

.elementor-sub-item > p {
  margin-bottom: 0 !important;
}

/* Menu with black background */
.elementor-65 .elementor-element-15a8478 .elementor-nav-menu--main {
  margin: 5px 0 6px 0;
}
.elementor-65 .elementor-element-15a8478 #menu-1-6c567e0 {
  margin: -5px;
}

/* Body */
body .grid-container {
  max-width: 1270px !important;
}

.elementor-column-gap-default
  > .elementor-column
  > .elementor-element-populated {
  padding: 0px !important;
}

/* Mobile hero carreras individuales */
@media (max-width: 767px) {
  .elementor-top-section .elementor-column.elementor-col-100 {
    width: 98% !important;
  }
}

@media (max-width: 767px) {
  .separate-containers .inside-article,
  .separate-containers .page-header,
  .separate-containers .paging-navigation {
    padding: 48px 10px 72px 10px !important;
  }

  .elementor-element-81d8b99 {
    padding-top: 6px;
    padding-bottom: 5px;
  }

  .elementor-column.elementor-col-100.elementor-inner-column.elementor-element.elementor-element-5ffb1be {
    width: 100% !important;
  }
}

/* Law Info Plugin */
p.cli_messagebar_head {
  font-size: 20px !important;
}

#cookie-law-info-bar {
  z-index: 99999999999999999999999999999999999999999;
}
/* Navbar */

.elementor-65
  .elementor-element.elementor-element-1993a87
  .elementor-icon-list-text {
  color: #fff;
}

.elementor-65
  .elementor-element.elementor-element-1993a87
  .elementor-icon-list-text:hover {
  color: #fff;
}

.elementor-element-81d8b99 ul li span > a {
  color: #9db900;
}

.elementor-element-81d8b99 ul li span > a:hover {
  color: #fff !important;
}

.elementor-element-81d8b99 .elementor-container.elementor-column-gap-default {
  padding-left: 48px;
  padding-right: 48px;
}

.elementor-element-15a8478 .elementor-container.elementor-column-gap-default {
  padding-left: 48px;
  padding-right: 48px;
}

.elementor-element-c0fdc0e {
  align-items: center;
}

.elementor-element-1993a87 ul li:nth-child(8) a span {
  color: #9db900 !important;
}
.elementor-element-1993a87 ul li:nth-child(8) a span:hover {
  color: #fff !important;
}

#sm-1647850632013303-2 {
  width: 100px !important;
}

.elementor-65
  .elementor-element.elementor-element-6c567e0
  .elementor-nav-menu--dropdown
  a {
  padding-left: 5px;
  padding-right: 15px !important;
}

.elementor-65 .elementor-nav-menu--toggle > div {
  padding: 0 !important;
}
.elementor-nav-menu--toggle > div {
  padding: 0 24px 0 0 !important;
}

.elementor-section.elementor-top-section.elementor-element
  .elementor-nav-menu
  .menu-item.menu-item-type-post_type
  > a,
.elementor-section.elementor-top-section.elementor-element
  .elementor-nav-menu
  .menu-item.menu-item-type-post_type.menu-item-has-children
  > a {
  letter-spacing: 1px;
}

/*.menu-principal > div.elementor-container {
  /*padding-left: 24px !important;
}*/

.footer-legal .elementor-container p {
  margin-bottom: 0 !important;
}

@media (max-width: 767px) {
  .elementor-65
    .elementor-element.elementor-element-1993a87
    .elementor-icon-list-text {
    display: none !important;
  }
  .elementor-65
    .elementor-element.elementor-element-1993a87
    li:nth-child(8)
    a
    span.elementor-icon-list-text {
    display: block !important;
    margin-left: 48px;
    color: #9db900 !important;
  }
  .elementor-element-81d8b99 .elementor-container.elementor-column-gap-default {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }

  .elementor-element-81d8b99
    .elementor-widget
    .elementor-icon-list-items.elementor-inline-items
    .elementor-icon-list-item {
    margin-right: 0;
    margin-left: 8px;
  }
  .elementor-65 .elementor-element.elementor-element-1993a87 {
    --e-icon-list-icon-size: 16px !important;
  }
  .elementor-element-81d8b99
    .elementor-widget.elementor-align-right
    .elementor-icon-list-items {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .elementor-element-15a8478 .elementor-container.elementor-column-gap-default {
    padding-left: 10px;
    padding-right: 10px;
  }
  .elementor-element-15a8478
    > .elementor-container.elementor-column-gap-default {
    flex-wrap: nowrap;
  }
  .elementor-element-c0fdc0e,
  .elementor-element-ab633ef {
    width: 50%;
  }

  .elementor-65
    .elementor-element.elementor-element-6c567e0
    .elementor-menu-toggle {
    margin: 10px -600% 10px auto !important;
    color: #333 !important;
  }

  /* Menú mobile*/

  .elementor-element-15a8478
    .elementor-nav-menu--dropdown.elementor-nav-menu__container {
    top: 33px;
    width: 360px !important;
    left: -240.391px !important;
    box-shadow: 4px 4px 8px;
  }
  .elementor-nav-menu--dropdown.elementor-nav-menu__container {
    top: 33px;
    width: 360px !important;
    left: -280px !important;
    box-shadow: 4px 4px 8px;
  }

  .menu-principal > div.elementor-container {
    padding-left: 0px !important;
  }

  #menu-2-6c567e0 {
    background-color: #9db900 !important;
    color: #fff !important;
  }
  #menu-2-6c567e0 li a {
    background-color: #9db900 !important;
    color: #fff !important;
  }
  #menu-2-6c567e0 .menu-item-505 a,
  #menu-2-6c567e0 .menu-item-506 a,
  #menu-2-6c567e0 .menu-item-507 a,
  #menu-2-6c567e0 .menu-item-508 a,
  #menu-2-6c567e0 .menu-item-521 a,
  #menu-2-6c567e0 .menu-item-6656 a,
  #menu-2-6c567e0 .menu-item-38796 a,
  #menu-2-6c567e0 .menu-item-39584 a {
    padding: 16px 10px !important;
    background-color: #fff !important;
    color: #9db900 !important;
  }

  .elementor-menu-toggle {
    margin-left: 20px !important;
  }
  .elementor-element .elementor-image-box-description {
    min-height: 0 !important;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  /* Menu */
  .elementor-nav-menu--dropdown.elementor-nav-menu__container {
    top: 33px;
    width: 750px !important;
    left: -680px !important;
  }

  /* whatsapp icon */
  .gNyRPZ {
    display: flex;
    margin-right: 30px !important;
    margin-bottom: -10px !important;
    position: relative;
    -webkit-box-pack: end;
    justify-content: flex-end;
  }
  /* Slider */
  .elementor-element-13c5415,
  .elementor-element-626057c,
  .elementor-element-626057c .elementor-widget-container,
  .elementor-element-626057c .swiper-wrapper.elementor-slides {
    height: 863px !important;
    /*max-height: 620px !important;*/
  }
  .elementor-195 .elementor-element.elementor-element-626057c .swiper-slide {
    height: 863px !important;
    /*max-height: 620px !important;*/
    transition-duration: calc(5000ms * 1.2);
  }
  .elementor-195
    .elementor-element.elementor-element-626057c
    .swiper-slide-inner {
    text-align: left;
    background-color: #8b8684;
    width: 220px !important;
    margin-left: 60% !important;
    padding: 24px;
  }
  .elementor-slides .swiper-slide-inner .elementor-slide-description {
    font-size: 17px;
    line-height: 1.4;
    order: 3;
    position: absolute;
    top: 442px !important;
    left: 0;
    background-color: #333;
    padding: 34px 24px;
    height: 450px !important;
    width: 100%;
  }
  .elementor-slides .swiper-slide-inner .elementor-slide-heading {
    margin-top: -55% !important ;
  }
  .elementor-195
    .elementor-element.elementor-element-626057c
    .elementor-slide-button {
    width: 75%;
  }
  .elementor-element-92a1f05 > div > div > div p {
    min-height: 0 !important;
    margin-top: 10% !important;
  }
  .elementor-467 .elementor-element.elementor-element-7d43dde,
  .elementor-467 .elementor-element.elementor-element-77106f7,
  .elementor-467 .elementor-element.elementor-element-0c58b33 {
    width: 100%;
    order: -1;
    margin-bottom: 48px;
  }

  .elementor-475 .elementor-element.elementor-element-7e85a5b {
    order: -1;
  }
  .elementor-43 .elementor-element.elementor-element-164afb3 img,
  .elementor-43 .elementor-element.elementor-element-d25ba55 img,
  .elementor-43 .elementor-element.elementor-element-5f648f1 img,
  .elementor-43 .elementor-element.elementor-element-51e653b img,
  .elementor-43 .elementor-element.elementor-element-7ac3fbf img,
  .elementor-43 .elementor-element.elementor-element-c400931 img {
    margin-right: 50px;
  }
}

@media only screen and (min-width: 1025px) and (max-width: 1200px) {
  /* Slider */
  .elementor-element-13c5415,
  .elementor-element-626057c,
  .elementor-element-626057c .elementor-widget-container,
  .elementor-element-626057c .swiper-wrapper.elementor-slides {
    height: 623px !important;
    /*max-height: 620px !important;*/
  }
  .elementor-195 .elementor-element.elementor-element-626057c .swiper-slide {
    height: 623px !important;
    /*max-height: 620px !important;*/
    transition-duration: calc(5000ms * 1.2);
  }
  .elementor-slides .swiper-slide-inner .elementor-slide-description {
    order: 3;
    position: absolute;
    top: 311px !important;
    left: 0;
    background-color: #333;
    padding: 34px 24px;
    height: 350px !important;
    width: 220px !important;
  }
  .elementor-195
    .elementor-element.elementor-element-626057c
    .elementor-slide-button {
    width: 75% !important;
  }
  .elementor-195 .elementor-element.elementor-element-27804dc,
  .elementor-195 .elementor-element.elementor-element-1472bca {
    margin-left: 72px;
  }

  .elementor-element-1472bca > div div {
    margin-bottom: 8px;
  }
  .elementor-195 .elementor-element.elementor-element-1472bca {
    margin-top: -28px !important;
    margin-bottom: 48px !important;
  }

  .elementor-element-92a1f05 > div > div > div p {
    min-height: 0 !important;
    margin-top: 5% !important;
  }
}

@media only screen and (min-width: 767px) and (max-width: 1200px) {
  .elementor-195
    .elementor-element.elementor-element-000603d
    .elementor-heading-title {
    padding: 72px 72px 72px 48px !important;
  }
  /* Menú togle*/

  #menu-2-6c567e0 {
    background-color: #9db900 !important;
    color: #fff !important;
  }
  #menu-2-6c567e0 li a {
    background-color: #9db900 !important;
    color: #fff !important;
  }
  #menu-2-6c567e0 .menu-item-505 a,
  #menu-2-6c567e0 .menu-item-506 a,
  #menu-2-6c567e0 .menu-item-507 a,
  #menu-2-6c567e0 .menu-item-508 a,
  #menu-2-6c567e0 .menu-item-521 a {
    padding: 16px 10px !important;
    background-color: #fff !important;
    color: #9db900 !important;
  }

  .elementor-195
    .elementor-element.elementor-element-5ed834f
    > .elementor-widget-container {
    padding: 24px 40px 40px 48px !important;
  }

  .elementor-column.elementor-col-25,
  .elementor-column[data-col="25"] {
    width: 50% !important;
  }
  .elementor-element-27804dc .elementor-widget-wrap > .elementor-element,
  .elementor-element-1472bca .elementor-widget-wrap > .elementor-element {
    margin-left: 40px;
    min-height: 400px;
  }

  .elementor-element-27804dc
    .elementor-widget-wrap
    > .elementor-element
    .elementor-image-box-content,
  .elementor-element-1472bca
    .elementor-widget-wrap
    > .elementor-element
    .elementor-image-box-content {
    width: 270px !important;
    margin-bottom: 28px;
  }

  .elementor-195 .elementor-image-box-title {
    height: 52px !important;
  }
}

/* HOME */

h1.entry-title {
  display: var(--page-title-display);
  margin-top: 36px;
}

.post-15 .inside-article {
  padding: 0 48px 48px !important;
}

@media (max-width: 767px) {
  .post-15 .inside-article {
    padding: 0 !important;
  }

  .elementor-195 .elementor-element.elementor-element-5a87019 .elementor-button,
  .elementor-195 .elementor-element.elementor-element-73764ac .elementor-button,
  .elementor-element.elementor-element-ed88b0d .elementor-button {
    width: 100%;
    margin-top: 12px;
    margin-bottom: 10px;
  }

  .elementor-element.elementor-element-626057c
    .swiper-wrapper.elementor-slides
    .swiper-slide-inner {
    display: none;
  }

  /* hide whatsapp button on mobile */
  .jxPOhn {
    display: none !important;
  }

  h1.entry-title {
    margin-top: 0;
  }

  .elementor-195 .elementor-element.elementor-element-ae074eb {
    width: 100% !important;
  }
  .elementor-195 .elementor-element.elementor-element-13c5415 {
    width: 100% !important;
  }

  .post-15 .elementor-element-a4b3404 {
    margin-top: -62px !important;
  }
}

.elementor-element-d86a3d5 p,
.elementor-element-382a011 p {
  margin-bottom: 0;
}

/* Grey - Black blocks */
.elementor-195
  .elementor-element.elementor-element-8a91f52
  > .elementor-widget-container,
.elementor-195
  .elementor-element.elementor-element-66e2e8a
  > .elementor-widget-container {
  padding: 24px 12px 12px 24px !important;
}
.elementor-195
  .elementor-element.elementor-element-5a87019
  > .elementor-widget-container,
.elementor-195
  .elementor-element.elementor-element-73764ac
  > .elementor-widget-container {
  padding: 12px 24px 24px 24px !important;
}
@media (max-width: 767px) {
  .elementor-element-c5cb440
    .elementor-element-000603d
    .elementor-widget-container {
    margin-left: 0 !important;
  }
  .elementor-element-9bef0e8 {
    padding: 0 10px;
  }

  .elementor-195 .elementor-element.elementor-element-16f18db {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
  }
  .elementor-195 .elementor-element.elementor-element-c5cb440 {
    left: 0;
  }
  .elementor-195
    .elementor-element.elementor-element-8a91f52
    > .elementor-widget-container,
  .elementor-195
    .elementor-element.elementor-element-66e2e8a
    > .elementor-widget-container {
    padding: 24px 10px 12px 10px !important;
  }
  .elementor-195
    .elementor-element.elementor-element-d86a3d5
    > .elementor-widget-container,
  .elementor-195
    .elementor-element.elementor-element-382a011
    > .elementor-widget-container {
    padding: 0px 10px 0px 10px !important;
  }
  .elementor-195
    .elementor-element.elementor-element-5a87019
    > .elementor-widget-container,
  .elementor-195
    .elementor-element.elementor-element-73764ac
    > .elementor-widget-container {
    padding: 12px 10px 24px 10px !important;
  }
}

/* Slider */
.elementor-element-13c5415,
.elementor-element-626057c,
.elementor-element-626057c .elementor-widget-container,
.elementor-element-626057c .swiper-wrapper.elementor-slides {
  height: 579px;
}
.elementor-195 .elementor-element.elementor-element-626057c .swiper-slide {
  height: 579px;
  transition-duration: calc(5000ms * 1.2);
}

.elementor-195
  .elementor-element.elementor-element-626057c
  .elementor-slide-button {
  width: 97%;
}

.elementor-195
  .elementor-element.elementor-element-626057c
  .swiper-slide-inner {
  text-align: left;
  background-color: #8b8684;
  width: 285px;
  margin-left: 68.5%;
  padding: 24px;
}
.elementor-195
  .elementor-element.elementor-element-626057c
  .swiper-slide-contents {
  max-width: 100% !important;
  text-align: left;
  display: flex;
  flex-direction: column;
  margin-top: -180%;
}

/* Block in slides */
.elementor-slides .swiper-slide-inner .elementor-slide-description {
  font-size: 17px;
  line-height: 1.4;
  order: 3;
  position: absolute;
  top: 290px;
  left: 0;
  background-color: #333;
  padding: 34px 24px;
  height: 300px;
  width: 100%;
}

.h2-size {
  font-size: 40px !important;
  padding-top: 24px;
}

.elementor-slides .swiper-slide-inner .elementor-slide-heading {
  font-size: 35px;
  font-weight: 700;
  line-height: 1;
  margin-top: 55%;
  margin-bottom: 20px;
}

/* Double block WIDTH 100%*/

.elementor-element-a3c34c2
  .elementor-element-1218930
  .elementor-widget-container {
  padding: 110px 0 0 48px !important;
}

.elementor-element-9dc7a12 p {
  margin-top: 12px;
  margin-bottom: 0 !important;
}

.primary {
  color: #9db900;
}

.white {
  color: #fff;
}

.black {
  color: #000;
}

.elementor-195
  .elementor-element.elementor-element-9dc7a12
  > .elementor-widget-container {
  padding: 0px 72px 0px 48px !important;
  width: 70%;
  margin-top: 12px;
}
.elementor-195
  .elementor-element.elementor-element-000603d
  .elementor-heading-title {
  color: #ffffff;
  font-family: "DIN-Cond-PRO", Sans-serif;
  font-size: 50px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 54px;
  padding: 72px 72px 72px 370px;
}

.elementor-195
  .elementor-element.elementor-element-5ed834f
  > .elementor-widget-container {
  padding: 24px 360px 40px 48px;
}

@media (max-width: 767px) {
  .elementor-195
    .elementor-element.elementor-element-9dc7a12
    > .elementor-widget-container {
    padding: 0px 24px 0px 24px;
    width: 100%;
    margin-top: 0;
  }
  .elementor-element-a3c34c2
    .elementor-element-1218930
    .elementor-widget-container {
    padding: 80px 10px 24px 10px !important;
    margin-top: 0px !important;
  }

  .elementor-195
    .elementor-element.elementor-element-000603d
    > .elementor-widget-container {
    margin: 0;
    padding: 48px 0 !important;
  }
  .elementor-195
    .elementor-element.elementor-element-9dc7a12
    > .elementor-widget-container {
    padding: 0px 10px 0px 10px !important;
  }

  .elementor-195
    .elementor-element.elementor-element-5ed834f
    > .elementor-widget-container {
    padding: 0px 10px 30px 10px !important;
  }

  .elementor-195
    .elementor-element.elementor-element-000603d
    .elementor-heading-title {
    font-size: 50px;
    line-height: 54px;
    padding: 0 10px;
  }
}

/* Services images and text */
.elementor-element-27804dc .elementor-image-box-content,
.elementor-element-1472bca .elementor-image-box-content,
.elementor-element-9073d .elementor-image-box-content {
  width: 90% !important;
}

.elementor-element-27804dc .elementor-widget-wrap > .elementor-element,
.elementor-element-1472bca .elementor-widget-wrap > .elementor-element,
.elementor-element-9073d19 .elementor-widget-wrap > .elementor-element {
  width: 95%;
  min-height: 433px;
}

.elementor-element-27804dc
  .elementor-widget-wrap
  > .elementor-element
  .elementor-image-box-description,
.elementor-element-1472bca
  .elementor-widget-wrap
  > .elementor-element
  .elementor-image-box-description {
  margin-top: 24px;
}

.elementor-195 .elementor-image-box-title {
  height: auto;
  margin-bottom: 18px !important;
}

/* Overlay on images */
.elementor-195
  .elementor-element.elementor-element-28c738f
  .elementor-image-box-img
  img:hover {
  filter: brightness(100%) contrast(100%) saturate(50%) blur(0px)
    hue-rotate(0deg);
  opacity: 0.5;
}

.elementor-element-92a1f05 > div > div > div p {
  min-height: 0 !important;
}
.elementor-element .elementor-image-box-description {
  min-height: 180px;
}

@media (max-width: 767px) {
  .elementor-element-a3abe6e .elementor-image-box-img img,
  .elementor-element-165b3c5 .elementor-image-box-img img,
  .elementor-element-8ee7ac8 .elementor-image-box-img img {
    width: 100vw;
    padding: 0 10px;
  }

  .elementor-element-a3abe6e .elementor-image-box-content,
  .elementor-element-165b3c5 .elementor-image-box-content,
  .elementor-element-8ee7ac8 .elementor-image-box-content {
    width: 100% !important;
    padding: 0 10px;
  }

  .elementor-element-a3abe6e .elementor-col-25 {
    margin-top: 48px;
  }

  .elementor-element-165b3c5 .elementor-col-25,
  .elementor-element-8ee7ac8 .elementor-col-25 {
    margin-top: 48px;
  }
  .elementor-element-2c28060 {
    margin-top: 0 !important;
  }
  .elementor-element-e9e0252,
  .elementor-element-15c868e {
    margin-top: -96px;
  }

  .elementor-element-c8e1377 {
    margin-top: 48px;
  }
  .elementor-195 .elementor-element.elementor-element-7053069,
  .elementor-element-f8810ed {
    padding-left: 10px;
    padding-right: 10px;
  }
  .elementor-195 .elementor-element.elementor-element-7053069 h2,
  .elementor-element-f8810ed p {
    text-align: left;
  }
  .elementor-195 .elementor-element.elementor-element-27804dc {
    margin-top: -20px !important;
    margin-bottom: 0px !important;
    padding: 0px;
  }
  .elementor-195 .elementor-element.elementor-element-1472bca {
    margin-top: 48px !important;
    margin-bottom: 60px !important;
    padding: 0px;
  }

  .elementor-195
    .elementor-element.elementor-element-27804dc
    .elementor-container.elementor-column-gap-default,
  .elementor-195
    .elementor-element.elementor-element-1472bca
    .elementor-container.elementor-column-gap-default {
    gap: 48px;
  }

  .elementor-element-1472bca .elementor-image-box-img img,
  .elementor-element-27804dc .elementor-image-box-img img,
  .elementor-element-fd21032 .elementor-image-box-img img,
  .elementor-element-f8b61b6 .elementor-image-box-img img,
  .elementor-element-f7a2656 .elementor-image-box-img img {
    width: 100vw;
  }

  .elementor-element-1472bca .elementor-image-box-content,
  .elementor-element-27804dc .elementor-image-box-content,
  .elementor-element-fd21032 .elementor-image-box-content,
  .elementor-element-f8b61b6 .elementor-image-box-content,
  .elementor-element-f7a2656 .elementor-image-box-content {
    width: 100% !important;
    padding: 0 10px;
  }
  .elementor-195 .elementor-element.elementor-element-c5cb440 {
    margin-top: 0px;
    margin-bottom: 48px !important;
    padding: 0px 0px 0px 0px;
  }
  .elementor-195
    .elementor-element.elementor-element-f8810ed
    > .elementor-element-populated {
    margin: 0px 0px 36px 0px !important;
  }

  .elementor-element-27804dc .elementor-widget-wrap > .elementor-element,
  .elementor-element-1472bca .elementor-widget-wrap > .elementor-element {
    width: 100%;
    min-height: 333px;
    margin-left: 0px;
  }

  .elementor-195 .elementor-image-box-title {
    height: auto;
  }

  .elementor-195
    .elementor-element.elementor-element-f7a9ad4
    .elementor-image-box-title {
    margin-bottom: 36px !important;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-element-27804dc > .elementor-container .elementor-column,
  .elementor-element-74d3c66 > .elementor-container .elementor-column {
    width: 50% !important;
  }

  .elementor-element-9073d19,
  .elementor-element-74d3c66 {
    padding-left: 40px;
  }

  .elementor-image-box-title {
    width: 85%;
  }

  .elementor-image-box-description {
    width: 70%;
  }
}

/* Page */
.separate-containers .site-main {
  margin: 0 !important;
}
.separate-containers .comments-area,
.separate-containers .inside-article,
.separate-containers .page-header,
.separate-containers .paging-navigation {
  padding: 0 48px 96px 48px;
}

.elementor-195 .elementor-element.elementor-element-c5cb440 {
  margin-top: 0px;
  margin-bottom: 96px;
  padding: 0px 0px 0px 0px;
}

/* Green Block */
@media (max-width: 767px) {
  .elementor-195 .elementor-element.elementor-element-92bc6a3 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s,
      box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 48px !important;
    padding: 48px 10px !important;
  }
  .elementor-element-92bc6a3 .elementor-image-box-content {
    width: 100% !important;
  }
  .elementor-195
    .elementor-element.elementor-element-92a1f05
    .elementor-image-box-title {
    text-align: left;
  }
  .elementor-195
    .elementor-element.elementor-element-92a1f05
    .elementor-image-box-description {
    margin-top: 5% !important;
    text-align: left;
    margin-bottom: -5%;
  }
  .elementor-195
    .elementor-element.elementor-element-7212703
    .elementor-button {
    width: 100%;
  }
}

/* Prefooter */
/*.elementor-93 .elementor-element.elementor-element-150c0934 {
  overflow: hidden;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 96px 0px 0px 0px !important;
}
.elementor-93 .elementor-element.elementor-element-11f894a {
  overflow: hidden;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 96px 0px 50px 0px !important;
}
.elementor-93 .elementor-element.elementor-element-f6eda48 {
  overflow: hidden;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0px 0px 50px 0px !important;
}

.elementor-93 .elementor-element.elementor-element-a9c62d7 {
  width: 20%;
  margin-left: -2%;
  margin-right: 2%;
}

.elementor-93 .elementor-element.elementor-element-4b5e11b {
  width: 20%;
  margin-left: 2%;
}

.elementor-93
  .elementor-element.elementor-element-11f894a
  > .elementor-container {
  max-width: 1270px;
  padding-left: 48px;
  padding-right: 48px;
  height: 80px;
}

.elementor-93
  .elementor-element.elementor-element-f6eda48
  > .elementor-container {
  max-width: 1270px;
  padding-left: 48px;
  padding-right: 48px;
  height: 80px;
}

.elementor-element-7b7597d p {
  margin-bottom: 0 !important;
}*/
.elementor-element-eff2865 p {
  margin-bottom: 0 !important;
}

.elementor-195 .elementor-element.elementor-element-eff2865 {
  display: flex;
  justify-content: center;
  align-items: center;
}

.elementor-195
  .elementor-element.elementor-element-18d88d8.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  height: 83px;
  margin-top: auto;
}

.elementor-element-e6d3b2f .elementor-widget-container img {
  width: 90% !important;
}

.elementor-element-560323c .elementor-widget-container img {
  width: 80% !important;
}

@media (max-width: 767px) {
  .elementor-195 .elementor-element.elementor-element-aac3d5e {
    margin-top: 0px;
    margin-bottom: 36px !important;
    padding: 0 10px;
  }
  .elementor-column.elementor-col-14.elementor-top-column.elementor-element.elementor-element-18d88d8 {
    display: none;
  }
  .elementor-195 .elementor-element.elementor-element-e6d3b2f {
    margin-bottom: 20px !important;
  }
  /*.elementor-195
    .elementor-element.elementor-element-e6d3b2f
    > .elementor-container,
  .elementor-195
    .elementor-element.elementor-element-560323c
    > .elementor-container {
    flex-wrap: nowrap;
  }*/
  .elementor-element-5663d03,
  .elementor-element-c5c0ce5,
  .elementor-element-0045168,
  .elementor-element-cfb2607,
  .elementor-element-3375383,
  .elementor-element-89d3c1e,
  .elementor-element-a496f6f,
  .elementor-element-d35397c,
  .elementor-element-4d75707,
  .elementor-element-b1d2c56,
  .elementor-element-86b1ec4,
  .elementor-element-f1f67f5 {
    width: 33% !important;
  }
  .elementor-element-81eb004 {
    width: 75% !important;
    margin: auto;
    height: 96px;
  }
  .elementor-element-81eb004 p {
    margin-bottom: 0 !important;
  }
  .elementor-93
    .elementor-element.elementor-element-df1433c
    .elementor-heading-title {
    font-size: 40px;
    width: 226px;
  }
  .elementor-93
    .elementor-element.elementor-element-df1433c
    > .elementor-widget-container {
    padding: 0px !important;
  }

  .elementor-element-150c0934
    .elementor-widget-wrap.elementor-element-populated {
    padding: 0 !important;
  }
  .elementor-93
    .elementor-element.elementor-element-11f894a
    > .elementor-container {
    padding-left: 0;
    padding-right: 0;
  }

  .elementor-93
    .elementor-element.elementor-element-f6eda48
    > .elementor-container {
    padding-left: 0;
    padding-right: 0;
  }
  .elementor-93 .elementor-element.elementor-element-150c0934 {
    padding: 48px 10px 48px 10px !important;
  }
  #logos-1 {
    padding: 0 !important;
  }
  #logos-2 {
    padding: 0 0px 48px 0px !important;
  }
  #logos-1 > div,
  #logos-2 > div {
    height: auto;
    display: flex;
    flex-wrap: wrap;
  }

  .elementor-element-0036b36,
  .elementor-element-bfdc6ff,
  .elementor-element-74c03e8,
  .elementor-element-1b1bfc3,
  .elementor-element-054e9d4,
  .elementor-element-7e15eee {
    width: 33.3% !important;
  }
  .elementor-element-d353a9c {
    order: 4 !important;
  }
  .elementor-element-d353a9c > div {
    width: 70%;
    margin: auto;
    margin-bottom: 12px;
    margin-top: 12px;
  }
  .elementor-element-576a012 {
    width: 30% !important;
  }

  .elementor-element-a9c62d7 {
    width: 30% !important;
    margin-left: -30px !important;
    margin-right: 0 !important;
  }

  .elementor-element-4b5e11b {
    width: 30% !important;
    margin-left: -15px !important;
  }

  .elementor-element-39c2ac5 {
    width: 30% !important;
    margin-left: -22px !important;
    margin-right: -25px !important;
  }
}

/*Footer */

.no-margin > div > div > div p {
  margin-bottom: 0 !important;
}

.elementor-element-49754ae p {
  margin-bottom: 0;
}

.elementor-element-d4ef66 {
  padding: 48px 48px 12px 48px !important;
}

.elementor-element-84a879d {
  padding: 0 48px 72px 48px !important;
}

.elementor-element-3165f2f > div {
  padding-bottom: 0 !important;
}

.elementor-element-1d7e6c0 ul li.elementor-icon-list-item a span {
  color: #fff !important;
}

.elementor-element-1d7e6c0 ul li.elementor-icon-list-item a span:hover {
  color: #9db900 !important;
}

.elementor-93
  .elementor-element.elementor-element-d4ef66
  > .elementor-container {
  max-width: 1270px;
  padding-left: 48px;
  padding-right: 48px;
}

.elementor-93
  .elementor-element.elementor-element-84a879d
  > .elementor-container {
  max-width: 1270px;
  text-align: left;
  padding-left: 48px;
  padding-right: 48px;
}

.elementor-93
  .elementor-element.elementor-element-97d5a57
  > .elementor-container {
  max-width: 1270px;
  min-height: 35px;
  padding-left: 48px;
  padding-right: 48px;
}

.elementor-element-1aa2279 p {
  margin-bottom: 5px !important;
}

.elementor-element-1aa2279 p a {
  color: #9db900;
}

.elementor-element-1aa2279 p a:hover {
  color: #fff;
}

.elementor-element-34dfdfe {
  min-width: 22px;
}

/*.elementor-element-be47365 {
  margin-right: -7%;
}

.elementor-element-afc47ed {
  margin-right: -30%;
}*/

@media (max-width: 767px) {
  .elementor-93
    .elementor-element.elementor-element-fa76047
    > .elementor-widget-container {
    padding: 10px !important;
  }

  .elementor-93
    .elementor-element.elementor-element-afc47ed
    > .elementor-widget-container {
    margin: 0px 0px 0px 10px !important;
  }
  .elementor-element-84a879d {
    padding: 0 10px 72px 10px !important;
  }

  .elementor-element-174aea2 p {
    margin-bottom: 10px !important;
  }
  .elementor-93
    .elementor-element.elementor-element-84a879d
    > .elementor-container {
    padding-left: 0;
    padding-right: 0;
  }
  .elementor-element-84a879d
    .elementor-widget-wrap.elementor-element-populated {
    padding: 0 !important;
  }
  .elementor-93 .elementor-element.elementor-element-1d7e6c0 {
    width: 100% !important;
  }
  .elementor-93 .elementor-element.elementor-element-b914129 {
    width: 100% !important;
    margin-top: 48px !important;
  }
  .elementor-93 .elementor-element.elementor-element-24ce688 {
    width: 100% !important;
    margin-top: 48px !important;
  }
  .elementor-93 .elementor-element.elementor-element-4ec2fa3 {
    width: 100% !important;
    margin-top: 10px !important;
  }
  .elementor-93
    .elementor-element.elementor-element-24ce688
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px !important;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-element-84a879d {
    padding: 0 10px 48px 10px !important;
  }
  .elementor-element-d4ef66 {
    padding: 48px 10px 24px 10px !important;
  }
  .elementor-93
    .elementor-element.elementor-element-d4ef66
    > .elementor-container {
    padding-left: 0;
    padding-right: 0;
  }
  .elementor-element-d4ef66 .elementor-widget-wrap.elementor-element-populated {
    padding: 0 !important;
  }

  .elementor-93 .elementor-element.elementor-element-97d5a57 {
    padding: 10px !important;
  }
  .elementor-93
    .elementor-element.elementor-element-97d5a57
    > .elementor-container {
    padding-left: 0px !important;
    padding-right: 0px !important;
    flex-wrap: wrap;
  }

  .elementor-93
    .elementor-element.elementor-element-2bf7781
    > .elementor-element-populated {
    padding: 0px 0px 0px 0px !important;
  }

  .elementor-element-a562199 {
    width: 50% !important;
  }

  .elementor-93
    .elementor-element.elementor-element-2bf7781.elementor-column
    > .elementor-widget-wrap {
    justify-content: flex-start !important;
  }

  .elementor-element-46cdbe7 {
    width: 50% !important;
  }
  .elementor-93
    .elementor-element.elementor-element-2b5e804.elementor-column
    > .elementor-widget-wrap {
    justify-content: flex-end !important;
  }

  .elementor-element-97d5a57 .elementor-column {
    width: 100% !important;
  }
  .bar {
    display: none;
  }
  .elementor-element-408e2ae p,
  .elementor-element-92f7965 p,
  .elementor-element-ef82816 p {
    text-align: left !important;
  }

  .elementor-element-97d5a57 .elementor-column:nth-child(3) {
    width: 100% !important;
  }
  .elementor-93
    .elementor-element.elementor-element-c666f07
    > .elementor-widget-container {
    padding: 0 !important;
    text-align: left;
    /*margin-right: -63%;*/
  }
  .elementor-93
    .elementor-element.elementor-element-c252059
    > .elementor-widget-container {
    padding: 0 !important;
    text-align: left;
    /*margin-right: -36%;*/
  }
  .elementor-93
    .elementor-element.elementor-element-5209364
    > .elementor-widget-container {
    padding: 0 !important;
    text-align: left;
  }

  .elementor-element-408e2ae {
    margin-top: 12px;
  }

  .elementor-93 .elementor-element.elementor-element-a562199,
  .elementor-93 .elementor-element-46cdbe7 {
    width: 100% !important;
  }

  .fab.fa-instagram {
    margin-left: -5px !important;
  }

  .elementor-93
    .elementor-element.elementor-element-cbe110f
    > .elementor-widget-container {
    padding: 0px !important;
  }
}

/* Bottom Bar */
.elementor-element-2bf7781 {
  width: 43% !important;
}

.elementor-element-408e2ae,
.elementor-element-92f7965,
.elementor-element-ef82816 {
  width: 19% !important;
}

.elementor-element-408e2ae p,
.elementor-element-92f7965 p,
.elementor-element-ef82816 p {
  margin-bottom: 0 !important;
}

.bar {
  justify-content: flex-start;
  margin-left: 25%;
}

.elementor-93
  .elementor-element.elementor-element-c666f07
  > .elementor-widget-container {
  padding: 0px 0px 0px 12px;
  /*margin-right: -63%;*/
}
.elementor-93
  .elementor-element.elementor-element-c252059
  > .elementor-widget-container {
  padding: 0px 0px 0px 12px;
  /*margin-right: -36%;*/
}
.elementor-93
  .elementor-element.elementor-element-5209364
  > .elementor-widget-container {
  padding: 0px 0px 0px 12px;
}

.elementor-93 .elementor-element.elementor-element-c666f07 a {
  color: #9db900;
}
.elementor-93 .elementor-element.elementor-element-c666f07 a:hover {
  color: #fff;
}

.sc-7dvmpp-1.dfBDQI {
  display: none;
}

/* CONTACT PAGE */
.elementor-element-b69399a p {
  margin-bottom: 0 !important;
}

.elementor-element-b69399a p,
.elementor-element-b69399a ul li span b {
  line-height: 26px;
}

/* Formularios */
#wpforms-353-field_5-container,
#wpforms-1244-field_5-container,
#wpforms-353-field_4-container,
#wpforms-1244-field_4-container {
  margin-left: 0 !important;
  width: 50% !important;
}

#wpforms-353-field_4,
#wpforms-1244-field_4 {
  width: 98%;
}

#wpforms-353-field_5,
#wpforms-1244-field_5 {
  width: 98%;
  margin-left: 5px !important;
}

#wpforms-353-field_1,
#wpforms-1244-field_1 {
  max-width: 100% !important;
}

div.wpforms-container-full .wpforms-form input.wpforms-field-medium,
div.wpforms-container-full .wpforms-form select.wpforms-field-medium,
div.wpforms-container-full
  .wpforms-form
  .wpforms-field-row.wpforms-field-medium {
  max-width: 98%;
}

#wpforms-353 .wpforms-form button[type="submit"],
#wpforms-353 .wpforms-form .wpforms-page-button,
#wpforms-1244 .wpforms-form button[type="submit"],
#wpforms-1244 .wpforms-form .wpforms-page-button,
#wpforms-4763 .wpforms-form button[type="submit"],
#wpforms-4763 .wpforms-form .wpforms-page-button,
#wpforms-5160 .wpforms-form button[type="submit"],
#wpforms-5160 .wpforms-form .wpforms-page-button {
  background-color: #9db900;
  border: 1px solid #9db900;
  color: #fff;
  font-size: 18px;
  padding: 12px 60px;
  font-family: "SF Pro Display Regular";
}

#wpforms-353 .wpforms-form button[type="submit"]:hover,
#wpforms-353.wpforms-form .wpforms-page-button:hover,
#wpforms-1244 .wpforms-form button[type="submit"]:hover,
#wpforms-1244 .wpforms-form .wpforms-page-button:hover,
#wpforms-4763 .wpforms-form button[type="submit"]:hover,
#wpforms-4763 .wpforms-form .wpforms-page-button:hover,
#wpforms-5160 .wpforms-form button[type="submit"]:hover,
#wpforms-5160 .wpforms-form .wpforms-page-button:hover {
  background-color: #fff;
  border: 1px solid #9db900;
  color: #9db900;
  font-size: 18px;
  padding: 12px 60px;
  font-family: "SF Pro Display Regular";
}

#wpforms-353-field_5 {
  margin-left: 2%;
}

/* Hide ReCaptcha logo */
.grecaptcha-badge {
  display: none;
}

@media (max-width: 767px) {
  .elementor-element-9b94739 {
    margin-top: 72px;
  }
  #wpforms-353-field_5,
  #wpforms-1244-field_5 {
    margin-left: 4px !important;
  }
}

/* ORGANIZACIÓN DE EVENTOS PAGE*/
@media (max-width: 767px) {
  .elementor-467 .elementor-element.elementor-element-b3a7fdf {
    overflow: hidden;
    transition: background 0.3s, border 0.3s, border-radius 0.3s,
      box-shadow 0.3s;
    padding: 0px 10px !important;
  }

  .event-mobile {
    width: 100vw !important;
    margin-left: -10px;
  }

  .post-15 .elementor-element-b9783c0 .elementor-image-box-img {
    width: 100vw !important;
  }

  .elementor-element-7d43dde,
  .elementor-element-77106f7,
  .elementor-element-0c58b33 {
    order: -1;
  }
}

/* NOSOTROS PAGE */
@media (max-width: 767px) {
  .elementor-element-e5c910a {
    width: calc(100vw - 20px);
    margin-left: 10px;
  }

  .elementor-element-e5c910a
    .nosotros-img
    .elementor-image-box-wrapper
    .elementor-image-box-img {
    width: 100vw !important;
    margin-left: -20px !important;
  }

  .elementor-element-44b2586
    .nosotros-img
    .elementor-image-box-wrapper
    .elementor-image-box-img {
    width: 100vw !important;
    margin-left: -10px !important;
  }

  .elementor-element-e5c910a
    .nosotros-img.elementor-widget-image-box
    .elementor-image-box-content {
    width: 100%;
    margin-left: -10px;
  }

  .nosotros-img .elementor-image-box-wrapper.elementor-image-box-content {
    width: 100vw !important;
    margin-left: -20px !important;
  }

  .nosotros-first-img > div {
    width: 100vw;
    margin-left: -10px;
  }
}

/* Publicidad y merchandising page */
@media (max-width: 767px) {
  .elementor-element-b07dc66 {
    order: -1;
  }
}

/* Eventos deportivos page */
.elementor-element-fd21032 .elementor-widget-wrap > .elementor-element,
.elementor-element-f8b61b6 .elementor-widget-wrap > .elementor-element {
  width: 100%;
  min-height: 400px;
}

.elementor-467
  .elementor-element.elementor-element-d9d91a5
  .elementor-image-box-title {
  margin-bottom: 24px !important;
}

.elementor-467 .elementor-image-box-title {
  height: 50px;
}

.post-467 .elementor-element-f8b61b6 .elementor-image-box-description,
.post-467 .elementor-element-f7a2656 .elementor-image-box-description,
.post-467 .elementor-element-f8b61b6 .elementor-image-box-title,
.post-467 .elementor-element-f7a2656 .elementor-image-box-title,
.post-467 .elementor-element-fd21032 .elementor-image-box-description,
.post-467 .elementor-element-fd21032 .elementor-image-box-title {
  width: 90%;
}

.post-15 .elementor-element-a3abe6e .elementor-image-box-description,
.post-15 .elementor-element-a3abe6e .elementor-image-box-title,
.post-15 .elementor-element-165b3c5 .elementor-image-box-description,
.post-15 .elementor-element-165b3c5 .elementor-image-box-title,
.post-15 .elementor-element-8ee7ac8 .elementor-image-box-description,
.post-15 .elementor-element-8ee7ac8 .elementor-image-box-title {
  width: 90%;
}

.post-15 .elementor-element-dbb8e11,
.post-15 .elementor-element-c65e63b,
.post-15 .elementor-element-e9e0252,
.post-15 .elementor-element-15c868e,
.post-15 .elementor-element-736af40 {
  min-height: 435px;
}

.post-467 .elementor-element-f8b61b6 .elementor-image-box-title,
.post-467 .elementor-element-f7a2656 .elementor-image-box-title,
.post-467 .elementor-element-fd21032 .elementor-image-box-title {
  margin-bottom: 18px !important;
}

@media (max-width: 767px) {
  .post-467 .elementor-element-d42e0d0 p,
  .post-467 .elementor-element-0eea5e6 p,
  .post-467 .elementor-element-2584221 p,
  .post-467 .elementor-element-39ed3b4 p,
  .post-467 .elementor-element-e7c2990 p,
  .post-467 .elementor-element-7bc7f76 p,
  .post-467 .elementor-element-672e28f p {
    margin-top: -24px;
  }
}

/* Personalización - resultados */

.attachment.attachment-template-default.single.single-attachment
  .is-right-sidebar {
  display: none !important;
}
.attachment.attachment-template-default.single.single-attachment
  h1.entry-title {
  font-size: 40px !important;
  font-weight: 700;
}
.attachment.attachment-template-default.single.single-attachment .site-content {
  min-height: 520px !important;
}

/* Próximas pruebas page */
.tribe-events
  .tribe-events-c-subscribe-dropdown
  .tribe-events-c-subscribe-dropdown__button:focus,
.tribe-events
  .tribe-events-c-subscribe-dropdown
  .tribe-events-c-subscribe-dropdown__button:focus-within,
.tribe-events
  .tribe-events-c-subscribe-dropdown
  .tribe-events-c-subscribe-dropdown__button {
  background-color: #9db900 !important;
  color: #fff !important;
  border: 1px solid #9db900 !important;
}

.tribe-events
  .tribe-events-c-subscribe-dropdown
  .tribe-events-c-subscribe-dropdown__button:hover {
  background-color: #fff !important;
  color: #9db900 !important;
  border: 1px solid #9db900 !important;
}

.tribe-events-header__events-bar.tribe-events-c-events-bar {
  display: none !important;
}
.tribe-events-c-top-bar__datepicker button {
  display: none !important;
}

.tribe-events-calendar-list__month-separator {
  text-transform: capitalize;
}
.tribe-common-g-row.tribe-events-calendar-list__event-row {
  width: 75vw !important;
  margin-left: 8% !important;
}
@media (max-width: 767px) {
  .tribe-common-g-row.tribe-events-calendar-list__event-row {
    width: 100% !important;
    margin-left: 0 !important;
  }
}

/* CLUB RUNNING PAGE */
.elementor-element-2c08cf7 p {
  margin-bottom: 12px;
}

.elementor-479
  .elementor-element.elementor-element-d93b3e6
  > .elementor-widget-container {
  margin: 0px 0px 0px -18px;
  border: solid 3px;
}

@media (max-width: 767px) {
  .elementor-479
    .elementor-element.elementor-element-d93b3e6
    > .elementor-widget-container,
  .elementor-479
    .elementor-element.elementor-element-b548255
    > .elementor-widget-container {
    border: none !important;
    width: 100vw;
    margin-left: -30px !important;
  }
}

/* Eventos infantiles page */

@media (max-width: 767px) {
  .elementor-element-7e85a5b,
  .elementor-element-2831aff {
    order: -1 !important;
  }
}

/* Galery camisetas page */
@media (max-width: 767px) {
  .e-gallery-item.elementor-gallery-item.elementor-animated-content {
    margin-top: 12px;
    margin-bottom: 12px;
  }
}

/* CHÁNDAL PAGE */
.elementor-element-2c5253a a {
  order: 2;
}

/* blog page */
.blog .site-main {
  padding: 48px;
}

#right-sidebar {
  padding-right: 48px;
}

.generate-columns-container article .inside-article {
  padding: 0 !important;
}

.generate-columns-container
  article
  .inside-article
  .post-image:not(:first-child),
.generate-columns-container
  article
  .inside-article
  .entry-summary:not(:first-child) {
  margin-top: 1em;
}
.button,
html input[type="button"],
input[type="reset"],
input[type="submit"],
a.button,
a.wp-block-button__link:not(.has-background) {
  color: #ffffff;
  background-color: #9db900;
  border: 1px solid #9db900;
}

#block-2 {
  padding: 24px;
  background-color: #9db900;
}

.separate-containers .inside-right-sidebar {
  margin-top: 0;
  margin-bottom: 0;
  padding: 48px 0;
}

#block-3,
#block-4 {
  padding: 48px 0;
}

.single h1,
.single .h1-size {
  font-family: "D-DIN Condensed";
  font-size: 50px;
  line-height: 53px;
}

.single h2,
.single .h2-size {
  font-family: "D-DIN Condensed";
  font-size: 40px;
  line-height: 43px;
  color: #9db900;
}

.single h3 {
  font-family: "D-DIN Condensed";
  font-size: 24px;
  line-height: 28px;
}

.single p {
  font-family: "SF Pro Display";
  font-size: 18px;
  line-height: 22px;
  margin-bottom: 1em;
}

.single li a p {
  font-family: "DIN-Cond-PRO", Sans-serif;
  font-size: 18px;
  text-transform: uppercase;
}

.wp-block-group__inner-container h2 {
  color: #9db900;
}

.widget ul li {
  list-style-type: none;
  position: relative;
  padding-bottom: 20px;
}

@media (max-width: 767px) {
  #block-3 {
    padding: 48px 10px !important;
  }

  .post-image-above-header .inside-article .featured-image,
  .post-image-above-header .inside-article .post-image {
    margin-top: 0;
    margin-bottom: 2em;
    width: 100vw;
    margin-left: -10px;
  }
}

::-webkit-scrollbar {
  display: none;
}
.privada {
  text-align: left;
}

/* Próximas pruebas */
.post-type-archive-tribe_events
  .tribe-events-calendar-list__event-featured-image-wrapper
  a {
  width: 60%;
  margin: auto;
}

.tribe-common--breakpoint-medium.tribe-events
  .tribe-events-calendar-list__event-details {
  /* width: calc(var(--tec-grid-width-1-of-8)*5); */
  width: 35%;
}

.tribe-common a {
  color: #707070;
  font-family: "DIN-Cond-PRO", Sans-serif;
  font-size: 30px;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 33px;
}

.tribe-events-c-subscribe-dropdown__list-item-link,
.tribe-events-calendar-month__calendar-event-title-link.tribe-common-anchor-thin.tooltipstered {
  color: #707070;
  font-family: "DIN-Cond-PRO", Sans-serif;
  font-size: 18px !important;
  font-weight: 400 !important;
  text-transform: uppercase;
  line-height: 21px !important;
}

.tribe-events-calendar-month__calendar-event-tooltip-description {
  display: none;
}

.tribe-events-calendar-month__calendar-event-tooltip {
  height: 450px !important;
}

.tooltipster-base.tooltipster-sidetip.tribe-events-tooltip-theme.tribe-common.tribe-events.tooltipster-fade.tooltipster-show.tribe-events-tooltip-theme--hover.tooltipster-bottom {
  height: 450px !important;
}

.tribe-common a:hover {
  text-decoration: none !important;
  border-bottom: none !important;
  border-color: transparent !important;
}

.tribe-common--breakpoint-full.tribe-events
  .tribe-events-c-top-bar__datepicker-desktop {
  display: none !important;
  visibility: hidden;
}

.next-events-title {
  margin-bottom: 24px !important;
  color: #707070;
  font-family: "DIN-Cond-PRO", Sans-serif;
  font-size: 40px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 43px;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
  min-height: 700px;
  padding-bottom: 48px;
  padding-top: 48px;
}

/* START EVENT LIST VIEW BUTTONS */
/* gcal button */
.tribe-events-calendar-list__event-details.tribe-common-g-col .gcal-button,
.tribe-events-calendar-list__event-details.tribe-common-g-col .ical-button {
  margin: 24px 0;
  display: flex;
  justify-content: flex-start;
  height: 30px;
  align-items: center;
}
.tribe-events-calendar-list__event-details.tribe-common-g-col .ical-button {
  margin-top: -12px;
}

.tribe-events-calendar-list__event-details.tribe-common-g-col
  .gcal-button::before,
.tribe-events-calendar-list__event-details.tribe-common-g-col
  .ical-button::before {
  margin-right: 12px;
  height: 20px;
  width: 20px;
}

.tribe-events-calendar-list__event-details.tribe-common-g-col
  .gcal-button::before {
  content: url("assets/img/gcal-icon.svg");
}

.tribe-events-calendar-list__event-details.tribe-common-g-col
  .ical-button::before {
  content: url("assets/img/ical-icon.svg");
}

.tribe-events-calendar-list__event-details.tribe-common-g-col .gcal-button a,
.tribe-events-calendar-list__event-details.tribe-common-g-col .ical-button a {
  font-size: 18px;
}
/* END EVENT LIST VIEW BUTTONS */

@media (max-width: 767px) {
  .post-type-archive-tribe_events
    .tribe-events-calendar-list__event-featured-image-wrapper
    a {
    width: 85%;
  }

  .tribe-events .tribe-events-l-container {
    min-height: 600px;
    padding-bottom: 48px;
    padding-top: 48px;
  }

  .tribe-common--breakpoint-medium.tribe-events
    .tribe-events-calendar-list__event-details {
    /* width: calc(var(--tec-grid-width-1-of-8)*5); */
    width: 100%;
  }

  .tribe-events-event-image img {
    margin-bottom: 48px;
  }
}

/* Próximas pruebas  -  Evento */
.tribe-events-single-section.tribe-events-event-meta.primary.tribe-clearfix {
  display: none;
}

.tribe-events-single-event-title {
  font-size: 40px !important;
  line-height: 43px;
}

.tribe-events-schedule.tribe-clearfix h2 {
  text-transform: uppercase;
  color: #333;
  font-size: 30px;
  line-height: 33px;
}

.tribe-events-single
  > .tribe_events
  > :not(.primary, .secondary, .tribe-events-related-events-title, .tribe-related-events) {
  order: 1;
  width: 30%;
}

.tribe-events-single-event-description.tribe-events-content {
  margin: auto;
  padding-left: 7%;
}

.tribe-events-cal-links {
  margin: auto;
  padding-bottom: 34px;
}

.tribe-events-single-event-description.tribe-events-content button {
  color: #ffffff;
  background-color: #9db900;
}

.tribe-events-single-event-description.tribe-events-content button:hover {
  color: #9db900;
  background-color: #fff;
  border: 1px solid #9db900;
}

.tribe-events-event-image {
  margin-bottom: 0 !important;
}

@media (max-width: 767px) {
  .tribe-events-single-event-title {
    font-size: 36px !important;
  }

  .tribe-events-schedule.tribe-clearfix h2 {
    text-transform: uppercase;
    color: #333;
    font-size: 26px;
  }

  .tribe-events-single > .tribe_events {
    flex-wrap: wrap;
  }

  .tribe-events-single
    > .tribe_events
    > :not(.primary, .secondary, .tribe-events-related-events-title, .tribe-related-events) {
    width: 100%;
  }
}

/* PRIVACY COOKIES */

.cli-tab-footer .wt-cli-privacy-accept-btn,
.cli-style-v2 .cli-bar-btn_container .cli-plugin-button {
  color: #ffffff;
  background-color: #8b8684;
  font-size: 18px;
  border-color: #8b8684;
  border-style: solid;
  border-width: 3px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
  justify-content: center;
}

.cli-tab-footer .wt-cli-privacy-accept-btn:hover {
  color: #8b8684;
  background-color: #ffffff;
  border-color: #8b8684;
  border-style: solid;
}

.cli-style-v2 .cli-bar-btn_container .cli-plugin-button:hover {
  color: #8b8684 !important;
  background-color: #ffffff !important;
  border-color: #8b8684;
  border-style: solid;
}

.cli-switch input:checked + .cli-slider {
  background-color: #8b8684 !important;
}

/* START PORTFOLIO */

.searchandfilter ul {
  margin-left: 0;
}

.search-filter-results {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 48px;
}

.search-filter-results > div {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  width: calc(32% - 24px);
}

.search-filter-results > div a img {
  width: 100%;
}

.search-filter-results > div h2,
.search-filter-results > div h2 a {
  font-family: "D-DIN Condensed";
  font-size: 20px;
  font-weight: bold;
  padding: 24px 12px;
  border-bottom: 2px solid #9db900;
  text-transform: uppercase;
  background-color: #9db900;
  color: #fff;
  min-height: 122px;
  text-align: center;
}
.search-filter-results > div h2 a {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  margin: 0;
  padding: 0;
}

.search-filter-results > div h2:hover,
.search-filter-results > div h2 a:hover {
  color: #333;
}

.searchandfilter ul li h4 {
  font-family: "D-DIN Condensed";
  font-weight: bold;
  font-size: 26px;
  color: #9db900;
  text-transform: uppercase;
}

.pagination-container {
  display: flex;
  flex-direction: row !important;
  width: 100% !important;
  justify-content: center !important;
}

.pagination-container a {
  padding: 5px 10px;
}
.page-numbers.current {
  padding: 5px;
  border: #9db900 1px solid;
  margin-top: -1px;
}

.program-result__title h2>span {
	font-size:18px;
}


@media (max-width: 768px) {
  .search-filter-results > div {
    width: 100%;
  }

  #search-filter-form-2660 {
    display: none;
    padding-bottom: 48px;
    margin-top: -24px;
  }
  #search-filter-form-5271 {
    display: none;
  }
}
/* END PORTFOLIO */
/* START WHATSAPP ICON */
body > div:last-child {
  bottom: 70px !important;
}

body > div:last-child > div > a {
  display: none !important;
}

.gcavcF {
  display: none !important;
}

#gb-widget-4175 {
  z-index: 50 !important;
}
/* END WHATSAPP ICON */

/* próximas pruebas */
.tribe-events-calendar-list__event-featured-image {
  width: 60%;
}

.event-button {
  padding: 12px 24px !important;
  background: var(--e-global-color-primary);
  width: 90%;
  margin-top: 24px !important;
  border: #9db900 solid 2px;
  text-align: center;
  color: #fff;
}
.event-button:hover {
  background: white;
  width: 90%;
  border: #9db900 solid 2px;
  color: #9db900 !important;
}
.event-button:hover a {
  color: #9db900 !important;
}

.event-button a,
.event-button a:visited,
.event-button a:active,
.event-button a:focus {
  color: white !important;
  font-size: 26px !important;
}
.event-button a:hover {
  color: var(--e-global-color-primary);
}

.h3.tribe-events-calendar-list__event-title.tribe-common-h6.tribe-common-h4--min-medium {
  font-family: "D-DIN Condensed Bold";
  font-size: 28px;
}

@media (max-width: 768px) {
  .tribe-events-header {
    display: none !important;
  }

  .tribe-events-calendar-list__event-featured-image {
    width: 90%;
  }

  .event-button {
    padding: 12px 24px;
    background: var(--e-global-color-primary);
    width: 90%;
    margin-bottom: 24px !important;
    margin-top: 0 !important;
  }
}

.table-witdh {
  width: 30% !important;
}
@media (max-width: 768px) {
  .table-witdh {
    width: 25% !important;
  }
}

/* iframe - participantes */
body div#dynamic_background {
  background-color: white !important;
}


/* BLOG */
.elementor-element-1c90a5a2 .elementor-posts-container.elementor-posts.elementor-posts--skin-classic.elementor-grid.elementor-has-item-ratio .article {
  width: 100%!important;
}

/* get button text a */
.sbsi7l-0.evMtho {
  display: none;
}

/*blog autor*/
div#Fartleck\ Sport img {
  content: url(/wp-content/uploads/2025/01/fartlek-autor.jpg);
}

div#Victor\ Conchillo img{
  content: url(/wp-content/uploads/2025/01/victor-conchillo-autor.png);
}

/* scroll lateral */
body {
  overflow-x: hidden;
}
::-webkit-scrollbar{
  width: 0.7vw !important; 
  background: #ffffff !important; 
  display:block !important;
}
::-webkit-scrollbar-thumb{
  background: #c0c0c0 !important;
  border-radius: 25px !important;
}