/* ----------------------------------------------------------------
    Autorx, autor, autora, autoro o autore:
    _______    .---.        ____    .-------.       ____
   /   __  \   | ,_|      .'  __ `. |  _ _   \    .'  __ `.
  | ,_/  \__),-./  )     /   '  \  \| ( ' )  |   /   '  \  \
,-./  )      \  '_ '`)   |___|  /  ||(_ o _) /   |___|  /  |
\  '_ '`)     > (_)  )      _.-`   || (_,_).' __    _.-`   |
 > (_)  )  __(  .  .-'   .'   _    ||  |\ \  |  |.'   _    |
(  .  .-'_/  )`-'`-'|___ |  _( )_  ||  | \ `'   /|  _( )_  |
 `-'`-'     /  |        \ (_ o _) /|  |  \    / \ (_ o _) /
   `._____.'   `--------` '.(_,_).' ''-'   `'-'   '.(_,_).'

-----------------------------------------------------------------*/
.contactoCabecera a {
  color: #fff;
  font-weight: 500;
  margin-left: 7px;
  font-size: 14px;
  text-wrap: nowrap; }
  .contactoCabecera a i {
    background-color: #e40613;
    border-radius: 50%;
    height: 26px;
    width: 26px;
    line-height: 30px;
    text-align: center;
    font-size: 12px; }

.cabeceraPadel .navbar-dark .navbar-toggler-line {
  background: #000000; }

@media (max-width: 1399px) {
  .contactoCabecera {
    display: none; } }
.sticky .contactoCabecera, .sticky .redesCabeceras {
  display: none; }

@media (min-width: 992px) {
  .cabeceraPadel .navbar.navbar-boxed {
    background-color: rgba(0, 0, 0, 0.1); } }
.idiomas {
  margin-right: 15px; }
  .idiomas li {
    display: inline-block; }
    .idiomas li a {
      padding: 15px 0 15px 15px; }

.footerPadel {
  background-color: #383838;
  color: #fff; }
  .footerPadel h5 {
    font-size: 20px;
    line-height: 1.5; }
  .footerPadel .contactoFooter {
    position: relative; }
    .footerPadel .contactoFooter i {
      background-color: #e40613;
      color: #383838;
      border-radius: 50%;
      height: 26px;
      width: 26px;
      line-height: 30px;
      text-align: center;
      font-size: 12px;
      position: absolute;
      top: 0;
      left: 0; }
    .footerPadel .contactoFooter p {
      margin-left: 32px; }
  .footerPadel h1, .footerPadel h2, .footerPadel h3, .footerPadel h4, .footerPadel h5, .footerPadel h6 {
    color: #fff; }

.footer-dark.footerPadel a {
  color: #fff; }

.zoomCopy img {
  height: 20px; }

.rojo {
  color: #e40613; }

.fondo-rojo {
  background-color: #e40613; }

.negro {
  color: #000000; }

.fondo-negro {
  background-color: #000000; }

.gris {
  color: #5c5c5c; }

.fondo-gris {
  background-color: #5c5c5c; }

.btn.boton-rojo {
  background: #e40613;
  border-color: #e40613;
  color: #ffffff; }

.btn.boton-rojo:hover, .btn.boton-rojo:focus {
  background: transparent;
  color: #e40613; }

.btn.boton-negro {
  background: #000000;
  border-color: #000000;
  color: #ffffff; }

.btn.boton-negro:hover, .btn.boton-negro:focus {
  background: transparent;
  color: #000000; }

.btn.boton-gris {
  background: #5c5c5c;
  border-color: #5c5c5c;
  color: #ffffff; }

.btn.boton-gris:hover, .btn.boton-gris:focus {
  background: transparent;
  color: #5c5c5c; }

.checkContacto {
  width: 100%;
  margin-bottom: 15px;
  display: inline-block; }
  .checkContacto input {
    width: 15px;
    height: 15px;
    margin-right: 5px;
    margin-top: 8px;
    float: left; }
  .checkContacto label {
    float: left;
    width: calc(100% - 20px); }

.tituloPadel {
  margin-bottom: 50px; }
  .tituloPadel h5 {
    color: #e40613; }
  .tituloPadel *:last-child {
    margin-bottom: 0; }

.sliderInicio .tituloSlider {
  white-space: normal !important; }
  .sliderInicio .tituloSlider span {
    color: #e40613; }

.iconosInicio {
  background-image: url(/uploads/content/inicio/fondo-iconos.jpg);
  background-size: cover;
  background-position: center center; }
  .iconosInicio .tituloPadel h2 {
    color: #fff; }
  .iconosInicio .caja {
    margin-top: 15px;
    margin-bottom: 15px; }
    .iconosInicio .caja .texto {
      color: #fff; }
      .iconosInicio .caja .texto h3 {
        color: #fff;
        font-size: 26px;
        margin: 0; }

.empresaInicio .tituloPadel h2 {
  color: #e40613; }
.empresaInicio .tituloPadel h4 {
  color: #5c5c5c; }
  .empresaInicio .tituloPadel h4 strong {
    color: #000000; }
.empresaInicio .texto a {
  display: inline-block;
  border: 2px solid #e40613;
  text-transform: uppercase;
  width: auto;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 13px;
  padding: 12px 32px;
  border-radius: 4px;
  background: #e40613;
  color: #fff; }
.empresaInicio .texto a:hover {
  color: #e40613;
  background-color: transparent; }

.serviciosInicio {
  position: relative;
  overflow: visible; }
  .serviciosInicio .feature-box .feature-box-icon img {
    height: 100px; }
  .serviciosInicio .decoracionServicios {
    position: absolute;
    width: 20%;
    left: 0;
    bottom: -200px; }

.pistasInicio {
  background-image: url(/uploads/content/inicio/lateral-pistas.png);
  background-position: right center;
  background-size: contain;
  background-repeat: no-repeat; }
  .pistasInicio .columna {
    padding-left: 3rem;
    padding-right: 3rem; }
  .pistasInicio .feature-box {
    background-color: #ececec; }
    .pistasInicio .feature-box .feature-box-content a {
      color: #e40613; }
      .pistasInicio .feature-box .feature-box-content a img {
        height: 20px;
        margin-top: -3px; }
    .pistasInicio .feature-box .feature-box-icon img {
      width: calc(100% + 8rem);
      max-width: unset;
      margin-left: -4rem; }

.galeriaInicio {
  background-image: linear-gradient(to top, #e40613, #000000); }
  .galeriaInicio .tituloPadel {
    color: #fff; }
    .galeriaInicio .tituloPadel h1, .galeriaInicio .tituloPadel h2, .galeriaInicio .tituloPadel h3, .galeriaInicio .tituloPadel h4, .galeriaInicio .tituloPadel h5, .galeriaInicio .tituloPadel h6 {
      color: #fff; }

.formInicio .tituloPadel {
  color: #fff; }
  .formInicio .tituloPadel h1, .formInicio .tituloPadel h2, .formInicio .tituloPadel h3, .formInicio .tituloPadel h4, .formInicio .tituloPadel h5, .formInicio .tituloPadel h6 {
    color: #fff; }
.formInicio .list-style-06 {
  color: #fff; }
  .formInicio .list-style-06 h1, .formInicio .list-style-06 h2, .formInicio .list-style-06 h3, .formInicio .list-style-06 h4, .formInicio .list-style-06 h5, .formInicio .list-style-06 h6 {
    color: #fff; }

.iframeContacto iframe {
  width: 100%;
  height: 400px; }

.cabeceraPadel {
  position: relative;
  background-size: cover;
  background-position: center center; }
  .cabeceraPadel .filtroCabecera {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.3); }

.pagina ul, .pagina ol, .descripcionCategoria ul, .descripcionCategoria ol, .descripcionGaleria ul, .descripcionGaleria ol {
  margin-bottom: 15px;
  padding-left: 20px; }

.pistasGaleria {
  background-image: none !important;
  padding-top: 40px; }

.descripcionCategoria {
  padding-top: 40px; }

.indexProyectos {
  padding-top: 40px; }

.descripcionGaleria h2 {
  color: #e40613; }

.botonServicios {
  margin-top: 35px; }
  .botonServicios a {
    display: inline-block;
    border: 2px solid #e40613;
    text-transform: uppercase;
    width: auto;
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
    font-size: 13px;
    letter-spacing: 1px;
    padding: 13px 32px;
    background: #e40613;
    color: #ffffff;
    border-radius: 4px; }
  .botonServicios a:hover {
    background: transparent;
    color: #e40613; }

.whatsappFlotante {
  position: fixed;
  bottom: 20px;
  left: 20px;
  z-index: 9999; }
  .whatsappFlotante .enlaceWhatsapp {
    background-color: #00e676;
    display: block;
    padding: 13px;
    border-radius: 50%;
    -webkit-box-shadow: -1px 1px 10px 1px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: -1px 1px 10px 1px rgba(0, 0, 0, 0.3);
    box-shadow: -1px 1px 10px 1px rgba(0, 0, 0, 0.3); }

@media (min-width: 1400px) {
  .sliderInicio .tituloSlider {
    width: 1000px; } }
@media (min-width: 1200px) and (max-width: 1399px) {
  .sliderInicio .tituloSlider {
    width: 900px; } }
@media (min-width: 992px) and (max-width: 1199px) {
  .sliderInicio .tituloSlider {
    width: 800px; }

  .serviciosInicio .decoracionServicios {
    bottom: -100px; } }
@media (min-width: 768px) and (max-width: 991px) {
  .sliderInicio .tituloSlider {
    width: 650px; }

  .serviciosInicio .decoracionServicios {
    bottom: -100px; } }
@media (min-width: 576px) and (max-width: 767px) {
  .sliderInicio .tituloSlider {
    width: 550px; }

  .serviciosInicio .decoracionServicios {
    display: none; } }
@media (max-width: 575px) {
  .sliderInicio .tituloSlider {
    width: 350px; }

  .serviciosInicio .decoracionServicios {
    display: none; } }
@media (max-width: 991px) {
  .pistasInicio {
    background-image: none; }

  .whatsappFlotante .enlaceWhatsapp img {
    height: 30px; } }

/*# sourceMappingURL=estilo.css.map */
