/*
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 {
  --brand-umber: #443d2b;
  --brand-moss: #645b3f;
  --brand-ivory: #f1e8dc;
  --brand-teal: #00a5a5;
  --brand-mint: #ccf8e1;
  --brand-olive: #c1cf8b;
  --brand-sage: #569784;
  --brand-fern: #88c283;
  --font-abc: "ABC Arizona";
  --font-antro: "Antro Vectra";
  --font-archivo: "Archivo";
}
.mx-auto {
  margin-left: auto !important;
  margin-right: auto !important;
}

.ls-one,
.ls-one * {
  letter-spacing: 1px !important;
}
.ls-two,
.ls-two * {
  letter-spacing: 2px !important;
}

.font-abc,
.font-abc * {
  font-family: var(--font-abc) !important;
}
.font-antro,
.font-antro * {
  font-family: var(--font-antro) !important;
}
.font-archivo,
.font-archivo * {
  font-family: var(--font-archivo) !important;
}
.font-one {
  font-weight: 100 !important;
}
.font-two {
  font-weight: 200 !important;
}
.font-three {
  font-weight: 300 !important;
}
.font-four {
  font-weight: 400 !important;
}
.font-five {
  font-weight: 500 !important;
}
.font-six {
  font-weight: 600 !important;
}
.font-seven {
  font-weight: 700 !important;
}
.font-eight {
  font-weight: 800 !important;
}
.font-nine {
  font-weight: 900 !important;
}
.font-uppercase {
  text-transform: uppercase !important;
}
.px-riva {
  padding-left: 60px !important;
  padding-right: 60px !important;
}
img {
  max-width: 100%;
  height: auto;
}
.text-center,
.text-center * {
  text-align: center !important;
}

a.nectar-button.btn-outline {
  border-width: 1px !important;
  font-weight: 500;
  font-family: var(--font-archivo);
}

/*HOMEPAGE*/

.nectar-responsive-text.hero-learn-more {
  background: #f1e8dc !important;
  position: absolute;
  bottom: -125px;
  padding: 15px 20px;
  border-radius: 8px 8px 0 0;
  left: 50%;
  transform: translateX(-50%);
}

.wpb_row.has-bottom-border {
  border-bottom: 1px solid var(--brand-umber);
}
.coming-soon-scroller .nectar-scrolling-text-inner {
  font-family: var(--font-archivo);
  font-weight: 600;
  line-height: 1em;
  letter-spacing: 1px;
}

.coming-soon-scroller
  .nectar-scrolling-text-inner__text-chunk:not(:last-child) {
  margin-left: 5px;
}
form#forminator-module-42 input,
form#forminator-module-42 textarea {
  border-bottom: 1px solid !important;
  border-color: #8d897d !important;
}

form#forminator-module-42 .forminator-field-html label.forminator-label,
.forminator-label {
  color: #443d2b !important;
  font-family: var(--font-archivo) !important;
  font-weight: 400 !important;
  font-size: 14px !important;
}
.forminator-ui.forminator-custom-form:not(
    .forminator-size--small
  )[data-grid="open"]
  .forminator-row:not(:last-child) {
  margin-bottom: 15px !important;
}
.forminator-ui.forminator-design--material .forminator-textarea,
.forminator-ui.forminator-design--material
  .forminator-is_hover
  .forminator-textarea {
  border-radius: 8px !important;
}
form#forminator-module-42 .forminator-field-html label.forminator-label {
  margin-top: 10px !important;
}
button.forminator-button.forminator-button-submit {
  font-weight: 600 !important;
  font-family: var(--font-archivo) !important;
  font-size: 12px !important;
  text-transform: uppercase !important;
  padding: 15px 25px !important;
  border-radius: 8px !important;
  line-height: 1em !important;
}
.forminator-ui.forminator-design--material .forminator-consent__label {
  font-size: 11px;
  font-family: "Archivo";
  font-weight: 400;
}
.forminator-ui#forminator-module-42.forminator-design--material
  .forminator-checkbox.forminator-consent
  .forminator-checkbox-box {
  border-radius: 5px !important;
}
a.nectar-button.btn-outline {
  border-width: 1px !important;
  font-weight: 500;
  font-family: var(--font-archivo);
}
#riva_landing_slider {
  margin-top: 80px;
  margin-bottom: 100px;
}

#riva_landing_slider button.slider-arrow.slick-arrow {
  position: absolute;
  right: 30px;
  bottom: -100px;
  width: 30px;
  background: none;
  border: none;
  cursor: pointer;
}

#riva_landing_slider button.slick-prev.slider-arrow.slick-arrow {
  bottom: -97px;
  right: 80px;
  transform: rotate(180deg);
}

button.slider-arrow.slick-arrow.slick-disabled {
  opacity: 0.5;
}
/*ONLY LARGE DESKTOP*/
@media screen and (min-width: 980px) {
  #riva_landing_slider .slider_content {
    padding: 0 20px;
  }
  #riva_landing_slider .slick-list {
    transform: scale(1.2);
  }
}
/*MEDIUM DEVICES*/
@media screen and (max-width: 980px) {
  .px-riva {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
  #riva_landing_slider .slider_content {
    padding: 0 15px;
  }
}
/*ONLY MOBILE DEVICES*/
@media screen and (max-width: 640px) {
  .px-riva {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  #riva_landing_slider button.slider-arrow.slick-arrow {
    bottom: -48px;
    width: 23px;
    right: 10px;
  }

  #riva_landing_slider button.slick-prev.slider-arrow.slick-arrow {
    bottom: -45px;
    right: 40px;
  }
  #riva_landing_slider {
    margin-top: 50px;
    margin-bottom: 50px;
  }
}
