/**!
    * Theme Name: Vercher Child Theme
    * Theme URI: https://vercherasesores.com/
    * Description: This is a custom child theme for Vercher
    * Author: Brandgestic
    * Author URI: https://brandgestic.com/
    * Template: vercher
    * Version: 1.0
    */
/**
    * Utilities
    */
.u-font-m {
  font-size: 18px !important; }

@media only screen and (max-width: 999px) {
  .u-row-reverse > .col {
    display: flex !important;
    flex-flow: column-reverse; } }

@media only screen and (max-width: 999px) {
  .u-row-centered-medium .col {
    display: flex;
    justify-content: center; } }

.u-upper {
  text-transform: uppercase; }

.u-gradient-n-img .inner-wrap {
  background: linear-gradient(135deg, #100546 0%, #1b0a6b 100%); }

.u-gradient-n-img--black .inner-wrap {
  background: linear-gradient(135deg, #0A031A 0%, #170535 100%); }

.u-gradient-n-img .using-image {
  background-size: contain; }

.u-gradient {
  background: linear-gradient(135deg, #100546 0%, #1b0a6b 100%); }

@media only screen and (max-width: 999px) {
  .u-margin-bottom-medium {
    padding-bottom: 10%; } }

.u-link {
  box-shadow: 0 -0.2rem #ffd085 inset, 0 -0.3rem #ffd085 inset;
  transition: box-shadow .1s, color .1s; }
  .u-link:hover {
    box-shadow: 0 -0.2rem #ffd085 inset, 0 -2.5rem #ffd085 inset; }

.u-absolute {
  position: absolute; }

.u-relative {
  position: relative; }

.u-flex {
  display: flex; }
  .u-flex--centered {
    align-items: center; }

.c-cookies {
  position: fixed;
  display: flex;
  bottom: 0;
  left: 0;
  align-items: center;
  padding: 30px;
  z-index: 9999;
  transition: all 200ms ease-in-out; }
  .c-cookies.is-in {
    transform: translateY(0); }
  .c-cookies.is-out {
    transform: translateY(141px); }
  .c-cookies svg {
    width: 140px;
    max-height: 70px;
    margin-right: 30px; }
  .c-cookies p {
    font-size: 15px;
    line-height: 25px;
    margin: 0 30px 0 0;
    padding-bottom: 0; }
  .c-cookies a {
    color: #fff; }
  .c-cookies .nectar-button.regular-button.extra-color-1 {
    border: 2px #ffd085 solid;
    text-transform: uppercase !important;
    text-align: center;
    padding: 5px 10px; }
    .c-cookies .nectar-button.regular-button.extra-color-1:nth-of-type(1) {
      background-color: #ffd085 !important; }
      @media only screen and (min-width: 1001px) {
        .c-cookies .nectar-button.regular-button.extra-color-1:nth-of-type(1) {
          margin-right: 10px; } }
    .c-cookies .nectar-button.regular-button.extra-color-1:nth-of-type(2) {
      color: #ffd085 !important;
      background-color: transparent !important; }

@media only screen and (max-width: 1000px) {
  .c-cookies {
    flex-flow: column; }
    .c-cookies p {
      margin: 0 0 15px; }
    .c-cookies svg {
      display: none; } }

body[data-form-submit="regular"] .container-wrap input[type=submit] {
  background-color: #ffd085 !important;
  text-transform: uppercase; }

@media only screen and (max-width: 1000px) {
  .c-new-address {
    transform: translateY(-30%) !important; }
    .c-new-address * {
      border: 0 !important; } }

.c-grey-bg {
  position: absolute; }
  @media only screen and (max-width: 1000px) {
    .c-grey-bg {
      display: none; } }
  @media only screen and (min-width: 1001px) {
    .c-grey-bg {
      padding: 10% 0 !important; } }

@media only screen and (max-width: 1000px) {
  .c-brown-bg {
    padding: 50px 0 !important; } }

@media only screen and (min-width: 1001px) {
  .c-brown-bg {
    padding: 10% 0 !important; } }

.c-brown-bg .u-absolute {
  position: absolute !important; }

.nectar-button {
  color: #063837; }
  .nectar-button:hover {
    color: #063837; }
  .c-brown-bg .nectar-button {
    color: #fff; }

.c-form input, .c-form textarea {
  background-color: #fff !important;
  border-bottom-color: #d7e4e4 !important; }
  body[data-form-style="minimal"] .c-form input:focus, body[data-form-style="minimal"] .c-form textarea:focus {
    border-bottom-color: #ffd085 !important; }

body[data-form-style="minimal"] .wpcf7-form-control-wrap input[type=text]:focus, body[data-form-style="minimal"] .wpcf7-form-control-wrap input[type=email]:focus {
  border-bottom-color: #ffd085 !important; }

body[data-form-submit="see-through"] .wpcf7-form input[type=submit] {
  text-transform: uppercase !important;
  background-color: #fff !important; }

body[data-form-submit="see-through"] .c-form .wpcf7-form input[type=submit]:hover {
  background-color: #dfb674 !important; }

@media only screen and (max-width: 1000px) {
  #form-contact {
    padding-top: 150px !important; } }

@media only screen and (min-width: 1001px) {
  #form-contact {
    padding-top: 100px !important; } }

.c-txtnimg {
  padding: 12% !important; }
  .c-txtnimg .vc_col-sm-8 {
    z-index: 99; }
  @media only screen and (max-width: 1000px) {
    .c-txtnimg {
      background-color: #d7e4e4; } }

@media only screen and (max-width: 1000px) {
  #the-team {
    padding-top: 50px !important; } }

@media only screen and (min-width: 1001px) {
  #the-team {
    padding-top: 250px !important; } }

@media only screen and (max-width: 1000px) {
  #mr-vercher {
    padding-top: 50px !important; } }

@media only screen and (min-width: 1001px) {
  #mr-vercher {
    padding-top: 20px !important; } }

#footer-widgets p, #footer-widgets span {
  font-size: 16px;
  padding-bottom: 5px !important; }

#copyright .span_5 {
  width: 100%; }

#copyright p {
  display: flex;
  color: #063837; }

@media only screen and (min-width: 1150px) {
  #copyright .brandgestic {
    margin-left: auto; } }

@media only screen and (max-width: 1149px) {
  #copyright p {
    flex-flow: column;
    text-align: center; }
  #copyright .brandgestic {
    margin-top: 20px; } }

#footer-outer #copyright a:not(.nectar-button) {
  color: #063837 !important; }

.c-line-vert {
  padding: 0 3px; }
  @media only screen and (max-width: 1149px) {
    .c-line-vert {
      display: none; } }

.wpcf7 .ajax-loader {
  display: none !important; }

body[data-form-submit="regular"] .container-wrap .span_12.light .wpcf7 input[type=submit]:hover,
body[data-form-submit="regular"] .wpcf7 input[type=submit]:hover,
.wpcf7 input[type=submit]:hover,
.wpcf7 .wpcf7-submit:hover {
  background-color: #ffd085 !important; }

#error-404 .nectar-button {
  color: #fff; }

.wpcf7-acceptance span {
  font-size: 18px;
  font-weight: 400 !important; }
  .page-id-5940 .wpcf7-acceptance span {
    color: #fff !important; }
