/*!
Theme Name:    ACT Capital Advisors Theme Child
Author:        Thrive
Author URI:    https://thrive.design
Description:   Custom child theme for ACT Capital Advisors
Version:       1.0.0
License:       GNU General Public License v3 or later
License URI:   https://www.gnu.org/licenses/gpl-3.0.html
Template:      act-capital-advisors
Text Domain:   act-capital-advisors-child
*/
/** TABLE OF CONTENTS
------------------------------------------------------------/
1 - Global Styles
1.1 - Colors
1.2 - Responsive Breakpoints
1.3 - Gutenberg Fixes
2 - Layout
3 - Page Specific CSS
3.1 - Deals Archive
3.2 - Closed Deals Archive
4 - Forms
4.1 - Contact Form
4.2 - Team Member Form

/// END TABLE OF CONTENTS **/
/** 1 - Global Settings
------------------------------------------------------------*/
/* =========================
1.1 - Colors
========================= */
/* =========================
1.2 - Mobile Rules
========================= */
/* =========================
1.3 - Gutenberg Fixes
========================= */
.w-richtext figure {
  max-width: 100%;
}

.w-richtext figure img {
  width: auto !important;
}

/* =========================
1.4 - Responsive ACF oEmbed
========================= */
.client-video {
  position: relative;
  padding-bottom: 56.25%;
  overflow: hidden;
  max-width: 100%;
  height: auto;
}

.client-video iframe,
.client-video object,
.client-video embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/** 2 - Layout
------------------------------------------------------------*/
/** 3 - Page Specific
------------------------------------------------------------*/
/* =========================
3.1 - Deals Archive
========================= */
.searchandfilter[data-sf-form-id="188"] label {
  width: 100%;
  font-size: 0.8em;
  font-weight: normal;
  letter-spacing: 0;
}

.searchandfilter[data-sf-form-id="188"] li h4 {
  color: #ffffff;
  padding-bottom: 0.5em;
}

.searchandfilter[data-sf-form-id="188"] .sf-field-search input {
  width: 100%;
}

.searchandfilter[data-sf-form-id="188"] select.sf-input-select {
  appearance: none;
  -webkit-appearance: none;
  background: #ffffff;
  border: none;
  border-radius: 5px;
  height: 3em;
  padding: 0.5em 1em;
  width: 100%;
  min-width: 0;
}

.searchandfilter[data-sf-form-id="188"] input.sf-input-text {
  background: #ffffff;
  border: none;
  border-radius: 5px;
  height: 3em;
  padding: 0.5em 1em;
  width: 100%;
}

.searchandfilter[data-sf-form-id="188"] ul {
  padding-left: 0;
}

/* =========================
3.2 - Closed Deals Archive
========================= */
.searchandfilter[data-sf-form-id="187"] label {
  width: 100%;
  font-size: 0.8em;
  font-weight: normal;
  letter-spacing: 0;
}

.searchandfilter[data-sf-form-id="187"] select.sf-input-select {
  appearance: none;
  -webkit-appearance: none;
  background: #ffffff;
  border: none;
  border-radius: 5px;
  height: 3em;
  padding: 0.5em 1em;
  min-width: 0;
  width: 100%;
}

.searchandfilter[data-sf-form-id="187"] input.sf-input-text {
  background: #ffffff;
  border: none;
  border-radius: 5px;
  height: 3em;
  padding: 0.5em 1em;
  width: 100%;
}

.searchandfilter[data-sf-form-id="187"] ul {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
}

.searchandfilter[data-sf-form-id="187"] ul li {
  display: inline-block;
  vertical-align: top;
  padding: 0 0.75em;
  width: 33.3%;
}

.nav-link > a {
    padding: 0;
}

@media (max-width: 480px) {
  .searchandfilter[data-sf-form-id="187"] ul li {
    width: 100%;
  }
}

.searchandfilter[data-sf-form-id="187"] ul li h4 {
  color: #ffffff;
  padding-bottom: 0.5em;
}

/** 4 - Forms
------------------------------------------------------------*/
/* =========================
4.1 - Contact Form
========================= */
body #gform_wrapper_1 .gform_body .gform_fields .gfield .ginput_container input,
body #gform_wrapper_4 .gform_body .gform_fields .gfield .ginput_container input {
  background: #eaeaea;
  border: none;
  border-radius: 5px;
  height: 3em;
  padding: 0.5em 1em;
}

body #gform_wrapper_1 .gform_body .gform_fields .gfield .ginput_container input:hover,
body #gform_wrapper_4 .gform_body .gform_fields .gfield .ginput_container input:hover {
  border: solid 2px #d0d0d0;
}

body #gform_wrapper_1 .gform_body .gform_fields .gfield .ginput_container select,
body #gform_wrapper_4 .gform_body .gform_fields .gfield .ginput_container select {
  appearance: none;
  -webkit-appearance: none;
  background: #eaeaea;
  border: none;
  border-radius: 5px;
  height: 3em;
  padding: 0.5em 1em;
}

body #gform_wrapper_1 .gform_body .gform_fields .gfield .ginput_container select:hover,
body #gform_wrapper_4 .gform_body .gform_fields .gfield .ginput_container select:hover {
  border: solid 2px #d0d0d0;
}

body #gform_wrapper_1 .gform_body .gform_fields .gfield .ginput_container textarea,
body #gform_wrapper_4 .gform_body .gform_fields .gfield .ginput_container textarea {
  background: #eaeaea;
  border: none;
  border-radius: 5px;
  padding: 0.75em 1em;
}

body #gform_wrapper_1 .gform_body .gform_fields .gfield .ginput_container textarea:hover,
body #gform_wrapper_4 .gform_body .gform_fields .gfield .ginput_container textarea:hover {
  border: solid 2px #d0d0d0;
}

body #gform_wrapper_1 .gform_body .gform_fields .gfield .gfield_label,
body #gform_wrapper_4 .gform_body .gform_fields .gfield .gfield_label {
  font-family: 'Roboto';
  font-size: 1em;
  font-weight: normal;
}

body #gform_wrapper_1 .gform_footer input[type=submit],
body #gform_wrapper_4 .gform_footer input[type=submit] {
  font-size: 0.9em;
  border-radius: 5px;
  border: none;
  padding: 1.1em 1.6em;
}

/* =========================
4.2 - Team Member Form
========================= */
body #gform_wrapper_3 .gform_body .gform_fields .gfield .ginput_container input {
  border: none;
  border-radius: 5px;
  height: 3em;
  padding: 0.5em 1em;
}

body #gform_wrapper_3 .gform_body .gform_fields .gfield .ginput_container textarea {
  background: #eaeaea;
  border: none;
  border-radius: 5px;
  padding: 0.75em 1em;
}

body #gform_wrapper_3 .gform_body .gform_fields .gfield .gfield_label {
  font-family: 'Roboto';
  font-size: 1em;
  font-weight: normal;
  color: #ffffff;
}

body #gform_wrapper_3 .gform_footer {
  padding-bottom: 0;
}

body #gform_wrapper_3 .gform_footer input[type=submit] {
  font-size: 0.9em;
  border-radius: 5px;
  border: 1px solid #ffffff;
  padding: 1.1em 1.6em;
  margin: 0;
}

body #gform_wrapper_3 .gform_footer input[type=submit]:hover {
  background: #ffffff;
  color: #062F4F;
}

/* =========================
4.3 - Deal Opportunity Form
========================= */
body #gform_wrapper_2 .gform_body .gform_fields .gfield .ginput_container input {
  background: #eaeaea;
  border: none;
  border-radius: 5px;
  height: 3em;
  padding: 0.5em 1em;
}

body #gform_wrapper_2 .gform_body .gform_fields .gfield .ginput_container select {
  appearance: none;
  -webkit-appearance: none;
  background: #eaeaea;
  border: none;
  border-radius: 5px;
  height: 3em;
  padding: 0.5em 1em;
}

body #gform_wrapper_2 .gform_body .gform_fields .gfield .ginput_container textarea {
  background: #eaeaea;
  border: none;
  border-radius: 5px;
  padding: 0.75em 1em;
}

body #gform_wrapper_2 .gform_body .gform_fields .gfield .gfield_label {
  font-family: 'Roboto';
  font-size: 1em;
  font-weight: normal;
}

body #gform_wrapper_2 .gform_footer input[type=submit] {
  font-size: 0.9em;
  border-radius: 5px;
  border: none;
  padding: 1.1em 1.6em;
}

body .gform_wrapper .gform_body .gform_fields #field_14_4.gfield .gfield_label {
  color: red
}

/* =========================
4.4 - Newsletter Form
========================= */
body #gform_wrapper_9 .gform_body .gform_fields .gfield input {
  background: #f1f1f1;
  border: none;
  padding: 8px 14px;
  height: 40px;
}



a.w-pagination-next,
a.w-pagination-prev {
  text-decoration: none !important;
}
