/*
Theme Name: Salient Child Theme
Theme URI: http: //mysite.com/
Description: This is a custom child theme for Salient
Author: My Name
Author URI: http: //mysite.com/
Template: salient
Version: 0.1
*/

/*Header Area*/
@media only screen and (max-width: 690px) {
  body #header-outer[data-full-width="true"] header > .container {
    padding: 0;
  }
}

/*For normal menu bar - logo text*/
#header-outer:not(.transparent) #top #logo.no-image {
  color: #5a5a5a !important;
}

#header-outer.transparent #top #logo {
  opacity: 0.7;
}
/*Ends*/

/*For side widget open and scrolled - logo text*/
#header-outer.side-widget-open.scrolled-down:not(.transparent)
  #top
  #logo.no-image {
  color: #fff !important;
  opacity: 0.7;
}

#header-outer.side-widget-open.scrolled-down {
  background-color: transparent;
}
/*end*/

.custom-size-model .menu-title-text {
  font-size: 4em;
}

@media only screen and (max-width: 999px) {
  #header-outer #logo.no-image {
    font-size: 2em;
  }
}

@media only screen and (min-width: 1000px) {
  body.material
    #header-outer[data-full-width="true"]:not([data-format="left-header"])
    #top
    nav
    > .buttons {
    margin-left: 100px;
  }
}

.perfectmoment-font .menu-title-text {
  font-family: "perfectmoment", sans-serif;
  text-transform: capitalize;
  font-size: 1.5em;
}

#slide-out-widget-area-bg.open.light .nectar-ocm-image.current,
#slide-out-widget-area-bg.light .nectar-ocm-image.active {
  opacity: 0.25;
}

@media only screen and (min-width: 690px) {
  #slide-out-widget-area.fullscreen-inline-images
    .inner
    .off-canvas-menu-container
    li
    a {
    font-size: 2em;
  }

  #slide-out-widget-area .off-canvas-menu-container .menu {
    display: block;
  }
}

.desc-rah p {
  font-size: 1em;
  line-height: 2;
}

.light-gray-rah p {
  color: #d3d3d3;
}

.row .bio-sec .col.section-title {
  padding-bottom: 10px;
}

.row .col.section-title {
  border-bottom: 1px solid rgba(255, 255, 255, 0.15);
}

p.sign-alignment {
  font-family: "hamiltone", sans-serif;
  font-size: 2em;
  text-align: center !important;
  padding-left: 13em;
  margin-top: -1em;
}

@media only screen and (max-width: 600px) {
  p.sign-alignment {
    font-size: 1em;
    padding-left: 12em;
  }
}

/*Featured image set position in mobile*/
@media only screen and (max-width: 768px) {
  .featured-sec .using-image {
    background-position-x: -250px !important;
  }
}

/*BIO section homepage*/
#bio .section-title {
  padding-bottom: 20px;
}

/*Contact Page*/
@media only screen and (min-width: 1000px) {
  .captcha-btn {
    display: flex;
    align-items: center;
    gap: 25px;
  }

  .captcha-btn p {
    padding-bottom: 10px !important;
  }

  .rah-flex-wpcf7 {
    display: flex;
    gap: 20px;
  }

  .rah-flex-wpcf7 p {
    width: 50%;
  }
}

.wpcf7 form.sent .wpcf7-response-output {
  border-color: #fff;
  background-color: #7f7f7f;
  color: #fff;
}

@media only screen and (max-width: 999px) {
  .wpcf7-form-control.wpcf7-textarea {
    height: 10em;
    margin-top: 25px;
  }
}

/*#contact .using-image {
  filter: blur(2px);
}*/

.wpcf7-form-control.wpcf7-textarea {
  height: 10em;
}

.wpcf7-response-output {
  color: #111111;
}

.nectar_icon_wrap {
  display: block;
  text-align: center;
}

/*Footer area*/
.footer-rah p {
  font-size: 14px;
}
