/*
Theme Name: Beaver Builder Child Theme
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: The Beaver Builder Team
Author URI: http://www.fastlinemedia.com
template: bb-theme
*/

/* Add your custom styles here.... */ 
#menu-header li#menu-item-3489 >a {
    background: #26503a;
    padding: 12px 30px;
    -webkit-border-radius: 10px;-moz-border-radius: 10px;-o-border-radius: 10px;border-radius: 10px;
}
#menu-header #menu-item-3491 {
    background: #26503a;
    -webkit-border-radius: 10px;-moz-border-radius: 10px;-o-border-radius: 10px;border-radius: 10px;
	padding:3px 30px;
	margin-left: 10px;
}
#menu-header li#menu-item-3490 {
    padding: 0 10px;
}
#menu-header li#menu-item-3490> a {
    background: #f8aa4b;
    padding: 12px 30px;
    -webkit-border-radius: 10px;-moz-border-radius: 10px;-o-border-radius: 10px;border-radius: 10px;
}
header .menu ul.sub-menu {
    background: #F8AA4B;
}
.memb-default-cta-btn, .memberium-form input[type=submit], .memberium-form button {
    background-color: #2d6ca2;
}
.sfwd-mark-complete {
    margin-bottom: 20px;
}
.learndash-wrapper .ld-content-actions .ld-content-action .ld-course-step-back {
    background: #ec9e3f;
    padding: 10px 20px;
    -webkit-border-radius: 25px;-moz-border-radius: 25px;-o-border-radius: 25px;border-radius: 25px;
    color: #fff;
}
.events-list .pp-content-post-data,.events-list .fl-post-grid-text {
    display: grid;
    grid-template-columns: 1fr 2fr auto;
	grid-gap:10px;
	padding-left: 0;
	padding-right: 0;
}

.events-list .pp-post-event-calendar-meta,.events-list .fl-post-grid-event-calendar-meta {
    grid-area: 1/ 1 / span 2 / span 1;
	text-align: center;
}
.events-list .pp-post-title,.events-list .fl-post-grid-title {
    grid-area: 1 / 2 / span 1 /span 2;
    font-weight: bold;
    line-height: 1;
	font-size: 26px;
}
.events-list .pp-content-grid-content,.events-list .fl-post-grid-content {
    grid-area: 2 / 2 / span 1 / span 2;
    font-size: 16px;
    line-height: 1.2;
}
.events-list .pp-post-event-calendar-date,.events-list .fl-post-grid-event-calendar-date {
    background: #26503A;
    color: #fff;
    padding: 10px;
	font-size: 12px;
}
.p-events-list .fl-row-fixed-width {
    max-width: 1600px;
}
.p-events-list .events-list .pp-content-post .pp-content-body {
    padding-left: 0;
}
.fl-post {
    margin-bottom: 0;
}
.coaches-list .fl-tabs-panels {
    border: 0;
}
.coaches-list .fl-tabs-labels {
    background-color: #E9E9E9;
	padding: 30px;
	display: flex;
    justify-content: center;
}
.coaches-list .fl-node-content .fl-tabs-labels> .fl-tab-active {
    background-color: #26503A;
    color: #fff;
}
.coaches-list .fl-tabs-labels .fl-tabs-label {
    font-size: 20px;
    color: #000;
}
.page-id-3044 .fl-post-title {
    text-align: center;
}
.coaches-list .profilepic {
    max-width: 250px;
}
.coaches-list .per-coach {
    display: grid;
    justify-content: center;
    text-align: center;
	grid-gap: 20px;
}
.coaches-list .profile-btn {
    background: #F8AA4B;
    width: 150px;
    margin: auto;
    color: #fff;
    -webkit-border-radius: 5px;-moz-border-radius: 5px;-o-border-radius: 5px; border-radius: 5px;
    padding: 10px 20px;
}
#gform_submit_button_2 {
color: #FFFFFF;
background: #214F37;
font-size: 16px;
letter-spacing: 1px;
text-transform: capitalize;
float: left;
height: 60px;
min-width: 280px;
border: none;
-webkit-border-radius: 5px;-moz-border-radius: 5px;-o-border-radius: 5px;border-radius: 5px;
margin-left: 12px;
-webkit-transition: 0.3s;-moz-transition: 0.3s;-o-transition: 0.3s;transition: 0.3s;
position: relative;
left: 50% !important;
font-weight: bold;
}

.gform_footer .button,.gform_drop_area .button{
	background: #214F37;
	border: 0;
	
}
.gform_footer .button:hover,.gform_drop_area .button:hover {
	background:#F8AA4B;
	border: 0;
}
.your-account .memberium-c-box-100 {
	background: rgb(253,253,253);
	background: linear-gradient(180deg, rgba(253,253,253,1) 0%, rgba(229,229,229,1) 100%);
}
.name-your-profile .uabb-heading {
    text-transform: uppercase;
}
.login .fl-col-has-cols > .fl-node-content {
    background: rgb(229,229,229);
	background: linear-gradient(180deg, rgba(229,229,229,1) 0%, rgba(255,255,255,1) 50%);
	padding: 20px 40px;
}
.login  .memberium-form input[type=submit] {
    background-color: #26503A;
}
.gform_wrapper.gravity-theme .gfield textarea.large {
    background: #e6e6e6;
}
.fl-node-armnqozsht58 .pp-gf-content .gform_wrapper .gform_footer .gform_button {
    background: #26503A;
}
.terms-doc ol {
    padding-left: 10px;
}
.f-social >.fl-node-content {
    display: grid;
    grid-template-columns: 1fr 1fr;
    align-items: center;
}
#modal-1pexfq8lcbvo .pp-modal .pp-modal-content-inner {
    text-align: center;
}
.menu-right #menu-header-right .pp-has-submenu-container>a {
    background: #26503A;
	padding-top: 15px;
	padding-bottom:15px;
	-webkit-border-radius: 5px;-moz-border-radius: 5px;-o-border-radius: 5px;border-radius: 5px;
}
.header-c {
    display: grid;
    grid-template-columns: 1fr 3fr;
    align-items: center;
	grid-gap: 20px;
}
.profile-pic img {
    max-width: 200px;
    min-width: 200px;
}
.section-1 {
    background-color: #314564;
    margin: 0;
    padding: 35px 15px;
}
.header-c .fl-post-title > * {
    color: #fff;
}
.header-c .fl-post-title > h2 {
    font-size: 20px;
	margin-top: 0;
}
.profile .tags {
    display: inline-block;

}
.tags a {
    padding-right: 13px;
	color: #26503a;
}
.a-tagline {
    font-weight: bold;
    margin-bottom: 10px;
	text-align: left;
}
.single-coach .row {
    margin: 0;
}
.archive-list .p-column,.random-coach .fl-html {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
	text-align: center;
	grid-gap: 60px 10px;
	padding-bottom: 40px;
}
.post-type-archive-coach .fl-archive {
    padding: 0 0 40px;
}
.c-title {
    margin: auto;
    font-weight: bold;
	text-align: center;
	padding-top: 50px;
}
.p-btn a,.profile-btn,.l-res-btn .fl-post-grid-more {
    background: #f8aa4b;
    padding: 10px 30px;
    text-decoration: none;
    color: #fff;
    -webkit-border-radius: 10px;-moz-border-radius: 10px;-o-border-radius: 10px;border-radius: 10px;
}
.p-btn {
    padding-top: 40px;
    padding-bottom: 15px;
}
.coach-tag {
    text-align: center;
    margin: 0;
    padding: 0px 15px 30px;
}
.tax-coach_tag #fl-main-content {
    padding: 30px 15px 50px;
}
.column > h2 {
    font-size: 17px;
	text-align: left;
}
.pager-c a {
    color: #fff;
    background: #26503a;
    padding: 10px 20px;
    -webkit-border-radius: 5px;-moz-border-radius: 5px;-o-border-radius: 5px;border-radius: 5px;
	margin: 0 5px;
}
.category .pager-c {
  margin-top: 40px;
}
.pager-c a:hover {
    background: #f8aa4b;
	text-decoration:none;
}
.tag-cloud-link {
    color: #26503a;
}
.tag-cloud-link:hover {
    color: #f8aa4b;
}
.single-coach .profile {
    padding-bottom: 30px;
}
.memberium-form select:not([size]):not([multiple]) {
    height: 40px;
	width: 100%;
}
.become-coach {
    text-align: center;
    border-top: 1px solid #e6e6e6;
    padding: 65px 30px 30px;
}
.become-coach a {
    background-color: #26503a;
    color: #fff;
    padding: 20px 40px;
    -webkit-border-radius: 10px;-moz-border-radius: 10px;-o-border-radius: 10px;border-radius: 10px;
}
.become-coach a:hover,.become-coach a:focus{
	background-color:#f8aa4b;
	text-decoration:none;
}
a.tag-cloud-link[style*="font-size: 8"] {
font-size: 11pt !important;
}
.coach-video .pp-video-iframe {
    width: 100%;
    height: 600px;
}
.coach-desc p{
	font-size:20px;
}
.the-gallery {
    text-align: center;
    padding-bottom: 10px;
    margin-top: 0;
    font-weight: bold;
}
#tag_cloud-2 .fl-widget-title {
    font-weight: bold;
	font-size:30px;
}
.search .fl-page-content {
    background-color: #fff;
    display: grid;
    grid-template-columns: 2fr 1fr;
    max-width: 1020px;
    margin: auto;
}
.search .fl-sidebar {
    width: 100%;
	padding-left: 0;
	padding-top: 35px;
}
.search .contentarea {
    margin: 50px 30px 50px 50px;
    border-right: 1px solid #e6e6e6;
    padding-right: 50px;
}
.search .content_right {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
	grid-gap: 20px;
}
.p-posts {
    margin-bottom: 40px;
	text-align:center;
}
 .archive .search-bar.search-results .search-bar, .page-id-4328 .search-bar{
    width: 300px;
    float: left;
}
#searchform {
  display: grid;
  grid-template-columns: 4fr 2fr;
}
#searchform .search-btn {
  height: 61px;
  margin-left: 10px;
  background: #26503a;
}
#searchform .search-btn:hover {
	background:#f8aa4b;
}

.search-results .contentarea form {
    padding: 10px 30px 40px 0;
}
.search-input {
    padding: 9px 0 25px;
}
.list-coach .fl-html {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
}
.list-coach .profilepic {
    width: 200px;
    height: 200px;
}
.per-coach {
    display: grid;
	justify-content: center;
    text-align: center;
	margin-bottom: 50px;
}
.profile-btn:hover {
    color: #fff;
}
#text-2 p,.post-type-archive-coach .cs-1 {
    font-size: 18px;
	margin-top: 0;
}
aside#text-2 {
    margin-bottom: 20px;
}
.individual-coach-page .per-coach {
    justify-content: left;
	text-align: left;
	margin-bottom: 0;
}
.individual-coach-page .per-coach .profilepic {
    max-width: 300px;
}
.nec {
    background: beige;
    border: 1px solid;
    padding: 30px;
    
}
.parent-pager{
	display:grid;
	grid-template-columns:1fr 1fr;
}
.hire-btn a {
    background: #f8aa4b;
    color: #fff;
    padding: 10px 40px;
    -webkit-border-radius: 5px;-moz-border-radius: 5px;-o-border-radius: 5px;border-radius: 5px;
}
.hire-btn a:hover {
    background: #26503a;
    color: #fff;
	text-decoration:none;
    padding: 10px 40px;
    -webkit-border-radius: 5px;-moz-border-radius: 5px;-o-border-radius: 5px;border-radius: 5px;
}
.f-wechat .pp-modal-trigger-image {
    max-width: 30px;
	padding-top:5px;
}
.fl-post-grid-author a,.fl-post-author a,.fl-post-cats-tags a,.author_links a {
    color: #F8AA4B;
}
.author #text-2,.category #text-2 {
    display: none;
}
.fl-post-content .fl-post-more-link {
    color: #fff;
    background: #F8AA4B;
    padding: 10px 30px;
	-webkit-border-radius:10px;-moz-border-radius:10px;-o-border-radius:10px;border-radius:10px;
}
.fl-post-content .fl-post-more-link:hover{
	background:#26503a;
	text-decoration:none;
}
.post .fl-post-content p {
    margin-bottom: 20px;
}
.fl-post-grid-title a:hover {
    color:#F8AA4B;
}
/* .author_details .avatar {
    display: block;
    margin-bottom: 20px;
} */
.author_bio_section{
	background-color: #F5F5F5;
	padding: 15px;
	border: 1px solid #ccc;
}
 
.author_name{
	font-size:16px;
	font-weight: bold;
}
 
.author_details img {
	border: 1px solid #D8D8D8;
	-webkit-border-radius: 50%;-moz-border-radius: 50%;-o-border-radius: 50%;border-radius: 50%;
	float: left;
	margin: 0 10px 10px 0;
}
.author_details a {
    margin-top: 20px;
    display: inline-block;
    width: auto;
}
.tribe-events .tribe-events-c-search__button {
    background-color: #26503a;
}
.tribe-events .tribe-events-c-search__button:hover {
    background-color: #F8AA4B;
}
.tribe-events .tribe-events-c-events-bar .tribe-common-form-control-text__input {
    background-color: #2A2A2A;
	color: white;
}    
.tribe-events .tribe-events-c-events-bar .tribe-common-form-control-text__input::-moz-placeholder,.tribe-events .tribe-events-c-events-bar .tribe-common-form-control-text__input:-moz-placeholder {
	color:white;
}
.tribe-events .tribe-events-c-events-bar .tribe-common-form-control-text__input::-webkit-input-placeholder,.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-search__input-control-icon-svg {
	color:white;
}
.tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button {
  color: #26503a;
  border-color: #26503a;
}
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover {
    background-color: #26503a;
}
.i-agree-btn {
    background: #F8AA4B;
    color: #fff;
    padding: 10px 40px;
    -webkit-border-radius: 10px;-moz-border-radius: 10px;-o-border-radius: 10px;border-radius: 10px;
}
.agree-btn {
    padding: 25px 0;
	font-weight:bold;
}
.i-agree-btn:hover,.i-agree-btn:focus,.i-agree-btn:active{
	background:#26503A;
	color: #fff;
	text-decoration:none;
}
.term-a{
	color: #26503a;
	font-size:18px;
}
.term-a:hover {
	color: #F8AA4B;
}
.fl-node-619d0e43eb4b5,.fl-node-619d0e43eb4be{
    padding: 50px 20px;
    text-align: center;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-common-c-btn.tribe-events-c-search__button {
    margin-left: 10px;
}
.l-resources .fl-builder-pagination li .page-numbers {
    color: #26503a;
	border-color:#26503a;
}
.l-resources .fl-builder-pagination li a.page-numbers:hover,.l-resources .fl-builder-pagination li span.current {
    background: #26503a;
    color: #fff;
}
.search-results aside#text-2 {
    display: none;
}
.page-template-page-post-php .archive-trim {
    text-align: left;
}
.page-template-page-post-php .archive-list .pagination>* {
    min-width: 30px;
    height: 30px;
    border: 1px solid #26503a;
    display: inline-block;
    text-align: center;
    padding: 4px;
    margin: 0 2px;
	color: #000;
}

.page-template-page-post-php .archive-list .pagination>.current,.page-template-page-post-php .archive-list .pagination>*:hover {
    background: #26503a;
    color: #fff;
	text-decoration:none;
}
.page-template-page-post-php #sidebar-resources {
    width: 33.33333%;
    padding-left: 15px;
	margin-top: 50px;
}
.cat-item a {
    color: #26503a;
}
.search-results .p-btn a {
    padding: 10px 30px;
}
.search-input .search-bar, .search-results .search-bar,.search .search-bar {
  float: left;
  width: auto;
  background-color: #2A2A2A!important ;
  color: #fff;
  padding: 20px 40px;
}
.search-input .search-bar:hover, .search-results .search-bar:hover,.search-input .search-bar:focus,.search-results .search-bar:focus,.search .search-bar.focus-visible,.search .search-bar:hover,.search .search-bar:focus-within,.search .search-bar:focus-visible,.search .search-bar:visited,.search .search-bar:target,.search .search-bar:-internal-autofill-selected{
  background-color: #2a2a2a !important;
}
.search-bar:-webkit-autofill,
.search-bar:-webkit-autofill:hover, 
.search-bar:-webkit-autofill:focus, 
.search-bar:-webkit-autofill:active  {
    -webkit-box-shadow: 0 0 0 30px #2A2A2A inset !important;
}
.search-bar:-webkit-autofill:first-line {
     color: #fff;
}
.search-results #sidebar-resources {
    padding-top: 50px;
}
input.search-bar:-ms-input-placeholder {
    color: #fff;
	opacity:1;
}
input.search-bar::-ms-input-placeholder  {
    color: #fff;
	opacity:1;
}
input.search-bar::placeholder {
    color: #fff;
	opacity:1;
}
/* .fl-content.archive-list {
  display: grid;
} */
.c-column {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 30px;
}
.fl-archive-nav a {
    background: #26503a;
    color: #fff;
    padding: 10px 20px;
    border-radius: 10px;
    text-decoration: none;
}
.fl-archive-nav {
    margin-top: 30px;
}
.category .sidebar {
    padding-left: 15px;
    padding-top: 50px;
}
.p-btn.cat-btn {
	text-align:center;
}
.archive-trim {
    text-align: left;
}
.p-btn.cat-btn a {
    padding: 10px 30px;
}
.sidebar .widget-title {
	font-weight: bold;
}
.widget_tag_cloud {
    max-width: 330px;
}
/* .column a:hover {
  color: #f8aa4b;
} */
.fl-node-x35c87z1ush9 .fl-post-column {
  padding-bottom: 0;
}
.page-template-page-post .p-btn a:hover,.search-results .p-btn a:hover {
  color: #fff;
}
.fl-archive .fl-archive-title {
  font-size: 36px;
}
.page-template-page-post-php .sidebar .widget-title {
    margin-top: 0;
}
.credits-select {
    padding: 30px 0;
}
.buy-credits a {
    background: #26503a;
    color: #fff;
    padding: 10px 40px;
    -webkit-border-radius: 10px;-moz-border-radius: 10px;-o-border-radius: 10px;border-radius: 10px;
}
#select-credits {
    height: 40px;
}
#rmp-container-3487 {
  min-width: 290px;
}
.deducted h4 {
    font-size: 14px;
	font-weight: bold;
}
#gform_submit_button_7 {
    padding: 10px 21px;
    font-weight: bold;
    text-transform: uppercase;
    -webkit-border-radius: 10px;-moz-border-radius: 10px;-o-border-radius: 10px;border-radius: 10px;
}
.post-type-archive-coach .p-btn a {
    display: block;
}
.post-type-archive-coach .hire-btn a {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    display: block;
}
.fl-button-lightbox-content {
    text-align: center;
}
span.fl-button {
    color: #fff;
    background-color: #f8aa4b;
    font-family: "Helvetica",Verdana,Arial,sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.2;
    text-transform: none;
    padding: 10px 20px;
}
.tribe-tickets__form-field-input-wrapper input {
    color: #000 !important;
}
/* responsive */
@media screen  and (max-width:1180px) {
	.menu-right #menu-header-right .pp-has-submenu-container>a {
     font-size: 13px;
}
	body .fl-node-6194d3fc5805c {
    width: 0;
}
	body .fl-node-6194d3c140b24 {
    width: 40%;
}
}
@media screen and (max-width: 1099px){
	.fl-archive .row {
	  margin-right: 0;
	  margin-left: 0;
	}
}
@media screen and (max-width: 1024px){
#rmp-container-3487 {
    background-color: #2A2A2A;
}
#rmp-menu-wrap-3487 .rmp-menu-current-item .rmp-menu-item-link {
    background-color: #f8aa4b;
}
#rmp_menu_trigger-3487:hover, #rmp_menu_trigger-3487:focus {
    border: 0;
}
}
@media screen and (max-width: 992px){
.search .fl-page-content {
  grid-template-columns: 1fr;
}
	.search .contentarea {
	  border-right: 0;
	  padding-right: 0;
	}
	.search-results #sidebar-resources {
	  padding: 0 15px 50px 15px;
	}
	.search .fl-sidebar {
	  padding-left: 35px;

	}
}
@media screen and (max-width: 991px){
/* 	.fl-content.archive-list {
	  padding-left: 50px;
	} */
	.column > h2,.a-tagline {
	  text-align: center;
	}
	.fl-sidebar {
	  display: block;
	}
}
@media screen and (max-width: 768px){
	.search .fl-page-content{
		grid-template-columns: 1fr;	
	}
	.search .content_right {
        margin: 0 0 0 -30px;
	}
	.fl-builder-content-2825,.fl-row-content-wrap .fl-builder-content .fl-node-61950cc95f126 .fl-rich-text p{
	  text-align: center;
	}
	.f-social > .fl-node-content {
	  justify-items: center;
	}
	div .fl-node-619507e14374a.fl-module > .fl-module-content {
	  margin: 0;
	}
	.f-social > .fl-node-content {
	  display: flex;
	  align-items: center;
	  justify-content: center;
	}
	div .fl-node-619507e14374a .pp-responsive-center .pp-social-icon {
	  margin-left: 0;
	}
	div .fl-node-1pexfq8lcbvo > .fl-module-content {
	  margin: auto;
	}
	div .fl-node-619508939b6da .fl-menu .menu > li {
	  border: 0;
	}
}
@media screen and (max-width: 767px){
.archive-list .p-column, .random-coach .fl-html {
    grid-template-columns: 1fr 1fr;
}
	.coach-video .pp-video-iframe {
		height: 400px;
	}
	.page-template-page-post-php #sidebar-resources {
	  width: 100%;
	  margin-top: 20px;
	  margin-bottom: 30px;
	}
	.search-results #sidebar-resources {
	  padding-top: 0;
	}
}
@media screen and (max-width: 600px){
.archive-list .p-column, .random-coach .fl-html,.search .content_right {
    grid-template-columns: 1fr;
}
	.coach-video .pp-video-iframe {
		height: 300px;
	}
	.parent-pager {
	  grid-template-columns: 100%;
	  grid-gap: 40px;
	  text-align: center;
	}
	.pager-c a {
	  margin: 0;
	}
}
@media screen and (max-width: 480px){
	.coach-video .pp-video-iframe {
		height: 200px;
	}
	.header-c {
    grid-template-columns: 1fr;
	}
	#searchform {
	  grid-template-columns: 1fr;
	}
	#searchform .search-btn {
	  margin-left: 0;
	  border: 1px solid;
	}
}
@media screen and (max-width: 1514px){
.footer-social > .fl-module-content.fl-node-content {
    margin-left: -26px;
}
}