/*
Theme Name:     Invested Progression Child
Description:    Invested Progression Child Theme
Author:         ProgressionStudios
Template:       invested-progression

(optional values you can add: Theme URI, Author URI, Version, License, License URI, Tags, Text Domain)
*/

body, body input, body textarea, footer#site-footer #copyright-pro, body h5 { color: #404040; }
header#masthead-pro { display: flex; flex-direction: row; flex-wrap: wrap; gap: 0; align-items: center; justify-content: center; margin: 0 auto; }
.invested_header_default header#masthead-pro { background-color: #28422d; background-color: #28422d !important; }
#header-top-avlar {  }
header#masthead-pro > div { width: 100%; inline-size: 100%; }
header#masthead-pro > #logo-nav-pro { width: 357px; inline-size: 357px; }
header#masthead-pro > #logo-nav-pro .width-container-pro { width: auto; }
header#masthead-pro > #logo-nav-pro h1#logo-pro { padding: 12px 0 10px 0; }
header#masthead-pro > #logo-nav-pro h1#logo-pro a { padding: 0 0; }
header#masthead-pro > #invested-bottom-header { display: grid; justify-content: end; width: calc(100% - 357px); inline-size: calc(100% - 357px); max-width: calc(1200px - 357px); max-inline-size: calc(1200px - 357px); }
header#masthead-pro > #invested-bottom-header .width-container-pro, header#masthead-pro > #invested-bottom-header .nav-width-container-pro { width: 100%; }
header#masthead-pro > #invested-bottom-header #navigation-background-pro .mobile-menu-icon-pro { position: relative; right: 24px; }
@media only screen and (max-width: 1300px) {
	header#masthead-pro > #logo-nav-pro { width: 381px; inline-size: 381px; }
	header#masthead-pro > #logo-nav-pro h1#logo-pro a { position: relative; left: 24px; }
	header#masthead-pro > #invested-bottom-header { width: calc(100% - 381px); inline-size: calc(100% - 381px); max-width: calc(1200px - 381px); max-inline-size: calc(1200px - 381px); }
}
@media only screen and (max-width: 959px) {
	body .invested_header_transparent header#masthead-pro, body .invested_header_transparent_logo header#masthead-pro, body .invested_header_footer header#masthead-pro { background-color: #28422d; background-color: #28422d !important; }
}
@media only screen and (max-width: 500px) {
	header#masthead-pro > #logo-nav-pro { width: 105px; inline-size: 105px; }
	header#masthead-pro > #logo-nav-pro h1#logo-pro a { background-image: url('/wp-content/uploads/2023/07/logo-top-14.png'); background-position: left center; background-size: contain; background-repeat: no-repeat; }
	header#masthead-pro > #logo-nav-pro h1#logo-pro a img { opacity: 0; visibility: hidden; width: 105px; height: 105px; }
	header#masthead-pro > #invested-bottom-header { width: calc(100% - 129px); inline-size: calc(100% - 129px); max-width: calc(1200px - 129px); max-inline-size: calc(1200px - 129px); }
}
#content-pro { padding-bottom: 0; }
.vc_col-has-fill > .vc_column-inner, .vc_row-has-fill + .vc_row-full-width + .vc_row > .vc_column_container > .vc_column-inner, .vc_row-has-fill + .vc_row > .vc_column_container > .vc_column-inner, .vc_row-has-fill > .vc_column_container > .vc_column-inner { padding-top: 35px; padding-bottom: 35px; }
#page-title-pro h3, #breadcrumbs-pro, body h6 { font-family: 'Playfair Display', sans-serif !important; }
#page-title-pro h1:not(:empty) { color: #28422d; }
#page-title-pro h3:not(:empty) { color: #727a73; }
ul#breadcrumbs-pro a { color: #727a73; }
div.wpforms-container-full .wpforms-form input[type="date"], div.wpforms-container-full .wpforms-form input[type="datetime"], div.wpforms-container-full .wpforms-form input[type="datetime-local"], div.wpforms-container-full .wpforms-form input[type="email"], div.wpforms-container-full .wpforms-form input[type="month"], div.wpforms-container-full .wpforms-form input[type="number"], div.wpforms-container-full .wpforms-form input[type="password"], div.wpforms-container-full .wpforms-form input[type="range"], div.wpforms-container-full .wpforms-form input[type="search"], div.wpforms-container-full .wpforms-form input[type="tel"], div.wpforms-container-full .wpforms-form input[type="text"], div.wpforms-container-full .wpforms-form input[type="time"], div.wpforms-container-full .wpforms-form input[type="url"], div.wpforms-container-full .wpforms-form input[type="week"], div.wpforms-container-full .wpforms-form select, div.wpforms-container-full .wpforms-form textarea { border: 2px solid #28422d; border-radius: 5px; }
div.wpforms-container-full .wpforms-form input:focus, div.wpforms-container-full .wpforms-form textarea:focus, div.wpforms-container-full .wpforms-form select:focus, div.wpforms-container-full .wpforms-form .is-focused .choices__inner, div.wpforms-container-full .wpforms-form .is-open .choices__inner, div.wpforms-container-full .wpforms-form .is-open .choices__list--dropdown { border: 1px solid #9f7c2d; }
button[type="submit"],
div.wpforms-container-full .wpforms-form input[type="submit"],
div.wpforms-container-full .wpforms-form button[type="submit"],
div.wpforms-container-full .wpforms-form .wpforms-page-button { display: inline-block; padding: 13px 19px; background-color: transparent; border: 2px solid #9f7c2d; border-radius: 5px; font-size: 14px; line-height: normal; color: #9f7c2d; text-align: center; vertical-align: middle; cursor: pointer; transition: all .2s ease-in-out; }
button[type="submit"]:hover,
div.wpforms-container-full .wpforms-form input[type="submit"]:hover,
div.wpforms-container-full .wpforms-form button[type="submit"]:hover,
div.wpforms-container-full .wpforms-form .wpforms-page-button:hover { background-color: #28422d; border: 2px solid #28422d; color: #ffffff; }
.gold-overlay { position: relative; }
.gold-overlay::after { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #9f7c2d; opacity: 0.5; }
footer#site-footer { color: #ffffff; }
footer#site-footer a.progression-button:not(:empty) { color: #ffffff; border-color: #ffffff; background-color: #28422d; border-radius: 5px; }
footer#site-footer a.progression-button:not(:empty):hover { color: #9f7c2d; border-color: #9f7c2d; background-color: #28422d; }
