/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/

:root {
  --blanco: #FFFFFF;
  --negro: #000000;
  --principal: #0e5487;
  --secundario: #0e5487;
  --azul-oscuro: #202638;
}


.blanco {
  color: #ffffff !important;
}

.negro {
  color: #000000 !important;
}

.azul {
  color: #202638 !important;
}

.principal {
  color: #0e5487 !important;
}

.secundario {
  color: #0e5487 !important;
}

/* Util para centrar en vertical elementos que se muestran en columnas */
.flex-center .vc_column-inner {
  display: flex;
  justify-content: center;
}

/*Imagenes en full width container se adapten en altas resoluciones*/
.img-with-animation {
  width: 100%;
}

#header-outer #top nav>ul>.current-menu-item>a,
#header-outer #top nav>ul>.current_page_item a {
  font-weight: 700 !important;
  color: var(--principal) !important;
}


/* .small-nav #top .container .row .col_last nav {
  margin-bottom: 11px;
}

#top .container .row .col_last nav {
  align-items: flex-end;
  margin-bottom: 10px;
}

#top .container .row .col_last nav .buttons,
.small-nav #top .container .row .col_last nav .buttons {
  height: auto !important;
} */

.nectar-global-section {
  z-index: 0 !important;
}

/* @media only screen and (min-width: 1000px) {
  .single-post .container-wrap {
    margin-bottom: 380px;
    z-index: 0;
  }
} */

body {
  &::-webkit-scrollbar {
    width: 10px;
  }

  &::-webkit-scrollbar-track {
    box-shadow: transparent;
    background-color: #eee;
  }

  &::-webkit-scrollbar-thumb {
    background: var(--secundario);
    border-radius: 10px;
  }
}

/* VIDEO BACKGROUND MOVIL */
@media only screen and (max-width: 1000px) {
  .home .banner-home .video-wrap {
    display: none !important;
  }

  .home .banner-home .mobile-video-image {
    opacity: 1 !important;
    display: block !important;
  }
}

/*FORMULARIOS*/
.wpcf7-form-control-wrap textarea {
  resize: none !important;
}

.wpcf7-quiz-label {
    position: absolute;
    left: 1%;
    top: 20%;
    border-right: 1pt solid #000;
    padding-right: 5px;
}

.invalid .wpcf7-quiz-label {
    top: 10%;
}

.wpcf7-form-control.wpcf7-quiz {
    padding-left: 70px;
}

.grecaptcha-badge {
    visibility: hidden;
}