/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

/*.home .fusion-header-wrapper:not(.fusion-is-sticky) .fusion-header-has-flyout-menu:not(.fusion-flyout-menu-active) .fusion-logo img.fusion-standard-logo {
	display: none !important;
}

.home .fusion-header-wrapper:not(.fusion-is-sticky) .fusion-header-has-flyout-menu:not(.fusion-flyout-menu-active) .fusion-logo img.fusion-mobile-logo {
	display: block !important;
}*/

.fusion-header {
	padding-left: 5% !important;
	padding-right: 5% !important;
}

body:not(.home) .hero {
	height: 80vh !important;
	max-height: 80vh !important;
	min-height: 550px !important;
}

.home .hero {
	height: 90vh !important;
	max-height: 90vh !important;
	min-height: 550px !important;
}

.fusion-content-tb>.fusion-fullwidth {
	padding-left: 0 !important;
	padding-right: 0 !important;
}
/*.home .fullwidth-box.video-background .fullwidth-video {
	left: 20% !important;
}*/

.fusion-header-wrapper.fusion-is-sticky .fusion-logo img {
	width: 250px !important;
}

.fusion-header-wrapper.fusion-is-sticky .fusion-main-menu>ul>li>a {
	letter-spacing: 1px;
}

.fusion-header-wrapper.fusion-is-sticky .fusion-menu-item-button .menu-text {
	color: #000000;
	border-color: #000000;
	font-size: 14px;
}

.fusion-header-wrapper:not(.fusion-is-sticky) .fusion-logo img {
	width: 400px !important;
	height: auto !important;
}

.fusion-header-wrapper .fusion-menu-item-button:hover .menu-text, .fusion-header-wrapper.fusion-is-sticky .fusion-menu-item-button:hover .menu-text {
	color: #82a45d !important;
	border-color: #82a45d !important;
}

.ruler-bg .fusion-column-wrapper:after {
	content: url(../../uploads/2021/10/ruler.svg);
	display: inline-block;
	position: absolute;
	top: 0;
	left: 0;
	width: 50px;
}

.ridgewood-watermark {
	background-position-x: 120% !important;
    background-size: 1000px !important;
}

.ridgewood-watermark.small {
	background-position-x: 60% !important;
    background-size: 500px !important;
}

.globe-watermark {
	background-position-x: 80% !important;
    background-size: 600px !important;
}

.key-factors.fusion-content-boxes {
    margin-bottom: 0px !important;
}

.key-factors.fusion-content-boxes .fusion-column:nth-of-type(odd) {
	padding-right: 5px !important;
	margin-bottom: 10px !important;
}

.key-factors.fusion-content-boxes .fusion-column:nth-of-type(even) {
	padding-left: 5px !important;
	margin-bottom: 10px !important;
}

.key-factors.fusion-content-boxes .content-container {
	margin-bottom: 1px !important;
}

/* Case Studies */
.fusion-portfolio-content-wrapper .fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-rollover-title {
	display: none !important;
}

.case-studies .fusion-carousel-title-below-image .fusion-carousel-title a, #wrapper #main .fusion-portfolio-content > h2.fusion-post-title a {
	color: #000000;
	text-transform: uppercase;
}

.case-studies .fusion-carousel-title-below-image .fusion-carousel-title {
	text-align: center;
}

.single-avada_portfolio .fusion-pagination-tb.fusion-pagination-tb-1.single-navigation:not(.layout-sticky) {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    margin-bottom: 40px;
}

.case-studies .fusion-carousel .fusion-carousel-item {
	max-width: 380px;
}

.case-studies .fusion-carousel .fusion-carousel-item .fusion-image-wrapper {
	width: 100%;
}

.flex-control-paging li a {
	background: #E9EFEF !important;
	box-shadow: none !important;
}

.flex-control-paging li a.flex-active {
	background: #82a45d !important;
}

/* Page Title Bar */
.avada-has-pagetitle-bg-parallax .fusion-page-title-bar, .custom-fusion-page-title-bar {
	background-position: top -150px right 100px !important;
	background-size: 575px !important;
}

.fusion-page-title-bar .fusion-page-title-wrapper {
	align-items: flex-end !important;
	padding-bottom: 20px;
}

.avada-page-titlebar-wrapper .fusion-page-title-bar .fusion-page-title-row h1 {
	letter-spacing: 1px;
	font-size: 45px;
	line-height: 1.2;
}

/* Footer */
/*.fusion-footer .fusion-widget-menu li.menu-item {
	display: inline-flex !important;
	width: 33% !important;
}*/

.fusion-footer .fusion-footer-widget-column {
	margin-bottom: 20px;
}

.fusion-footer #media_image-2 {
	margin-bottom: 60px;
}

.fusion-footer .fusion-widget-menu li a {
	font-weight: 600 !important;
}

/* Misc */
.to-top-right #toTop {
	background: #82a45d;
	color: #ffffff;
	border-radius: 0 !important;
	height: 45px;
	line-height: 45px;
	right: 20px !important;
	bottom: 110px;
}

.no-break {
	white-space: nowrap;
}

.flip-columns .fusion-builder-row {
	flex-direction: row-reverse;
}

.float-right {
    float: right !important;
}

.fusion-main-menu>ul>li>a, .fusion-secondary-header a {
    font-weight: 600 !important;
}

.fusion-menu-item-button .menu-text {
	text-transform: none;
	font-size: 16px;
}

.flex-end-button {
	position: absolute;
	bottom: 20px;
}

.fusion-fullwidth.background-size-800 {
	background-size: 800px !important;
}

/* Gravity Forms */
.gform_wrapper .button, .gform_wrapper .gform_button {
	border-color: #82a45d !important;
	color: #82a45d !important;
}

.gform_wrapper .button:hover, .gform_wrapper .gform_button:hover {
	border-color: #006747 !important;
	color: #006747 !important;
}

/* Investments */
.investment-operator p, .investment-status p, .investment-stage p {
	display: inline-block !important;
	margin-bottom: 5px;
	font-size: 16px;
}

.investment-operator p:before {
	content: "Operator: ";
	display: inline-block;
	font-weight: 600;
	white-space: pre-wrap;
}

.investment-status p:before {
	content: "Status: ";
	display: inline-block;
	font-weight: 600;
	white-space: pre-wrap;
}

.investment-stage p:before {
	content: "Stage: ";
	display: inline-block;
	font-weight: 600;
	white-space: pre-wrap;
}

.investment-title h2 {
	font-size: 24px !important;
	font-weight: 800 !important;
	margin-bottom: 15px !important;
}

.investment-grid .fwpl-result {
	border: 4px solid #e9efef;
	padding: 45px 20px 40px;
}

.investment-grid .investment.post-card.producing-projects .investment-title h2, .gm-style-iw-d .investment-title.producing-projects, .gm-style-iw-d .investment-title.producing-projects a {
	color: #82a45d;
}

.investment-grid .investment.post-card.producing-projects .investment-title h2 a:hover, .gm-style-iw-d .investment-title.producing-projects a:hover {
	color: rgba(130,164,93, .5);
}

.investment-grid .investment.post-card.producing-projects .investment-case-study-link {
	/*background: #82a45d;*/
	background: #006747;
}

.investment-grid .investment.post-card.discoveries-under-development .investment-title h2, .gm-style-iw-d .investment-title.discoveries-under-development, .gm-style-iw-d .investment-title.discoveries-under-development a {
	color: #3b8ea1;
}

.investment-grid .investment.post-card.discoveries-under-development .investment-title h2 a:hover, .gm-style-iw-d .investment-title.discoveries-under-development a:hover {
	color: rgba(59,142,161, .5);
}

.investment-grid .investment.post-card.discoveries-under-development .investment-case-study-link {
	/*background: #3b8ea1;*/
	background: #006747;
}

.investment-grid .investment.post-card.exploration-prospects .investment-title h2, .gm-style-iw-d .investment-title.exploration-prospects, .gm-style-iw-d .investment-title.exploration-prospects a {
	color: #dc9655;
}

.investment-grid .investment.post-card.exploration-prospects .investment-title h2 a:hover, .gm-style-iw-d .investment-title.exploration-prospects a:hover {
	color: rgba(220,150,85, .5);
}

.investment-grid .investment.post-card.exploration-prospects .investment-case-study-link {
	/*background: #dc9655;*/
	background: #006747;
}

.investment-grid .investment.post-card.drilling-projects .investment-title h2, .gm-style-iw-d .investment-title.drilling-projects, .gm-style-iw-d .investment-title.drilling-projects a {
	color: #82a45d;
}

.investment-grid .investment.post-card.drilling-projects .investment-title h2 a:hover, .gm-style-iw-d .investment-title.drilling-projects a:hover {
	color: rgba(130,164,93, .5);
}

.investment-grid .investment.post-card.drilling-projects .investment-case-study-link {
	/*background: #82a45d;*/
	background: #006747;
}

.investment-grid .fwpl-result {
	position: relative;
}

.investment-grid .fwpl-result:before {
	content: url("../../uploads/2021/10/ridgewood-watermark.svg");
	position: absolute;
	width: 30px;
	height: 30px;
	top: 20px;
	right: 20px;
}

.facetwp-facet-investment_stage {
	max-width: 350px;
	display: inline-block;
	float: left;
}

.fwpl-item.investment-case-study-link:not(.is-empty), .fwpl-item.investment-more-information-button:not(.is-empty) .fwpl-btn {
	position: absolute;
    bottom: 0px;
    right: 0px;
    font-size: 12px;
    padding: 3px 5px;
    font-weight: 800;
    text-transform: uppercase;
    font-family: "Titillium Web", Arial, Helvetica, sans-serif;
    border: none !important;
    -webkit-font-smoothing: antialiased !important;
}

.fwpl-item.investment-case-study-link a, .fwpl-item.investment-more-information-button .fwpl-btn {
    color: #ffffff !important;
    -webkit-transition: all .3s ease-in-out 0s;
    -moz-transition: all .3s ease-in-out 0s;;
    -ms-transition: all .3s ease-in-out 0s;
    -o-transition: all .3s ease-in-out 0s;
    transition: all .3s ease-in-out 0s;	
}

.fwpl-item.investment-more-information-button .fwpl-btn {
	font-size: 11px !important;
}

.fwpl-item.investment-case-study-link a:hover, .fwpl-item.investment-more-information-button .fwpl-btn:hover {
	color: rgba(255,255,255, 0.5) !important;
	cursor: pointer;
	-webkit-transition: all .3s ease-in-out 0s;
    -moz-transition: all .3s ease-in-out 0s;;
    -ms-transition: all .3s ease-in-out 0s;
    -o-transition: all .3s ease-in-out 0s;
    transition: all .3s ease-in-out 0s;
}

.fwpl-item.investment-case-study-link:not(.is-empty) + .investment-content + .investment-more-information-button, .investment-content.is-empty + .investment-more-information-button {
	display: none !important;
}

.fwpl-item.investment-content {
	display: none !important;
}

/*.fwpl-row .fwpl-col.discoveries-under-development .investment-more-information-button, .fwpl-row .fwpl-col.exploration-prospects .investment-more-information-button {
	display: none !important;
}*/

.facetwp-reset-button-wrapper {
	display: inline-block;
	float: left;
    width: 34px;
    height: 34px;
    margin-left: 10px;	
}

.facetwp-reset {
	background: #82a45d !important;
	border-color: #ffffff !important;
    width: 34px;
    height: 34px;
}

.facetwp-reset:hover {
	opacity: .8 !important;
}

.facets-wrapper {
	display: inline-flex;
}

.facetwp-facet-investment_stage .facetwp-radio:not([data-value=""]):after {
	content: "";
	background: #82a45d;
	width: 10px;
	height: 10px;
	display: inline-block;
	border-radius: 50px;
	margin-left: 10px;
}

.facetwp-facet-investment_stage .facetwp-radio[data-value="producing-projects"]:after {
	background: #82a45d;
}

.facetwp-facet-investment_stage .facetwp-radio[data-value="discoveries-under-development"]:after {
	background: #3b8ea1;
}

.facetwp-facet-investment_stage .facetwp-radio[data-value="exploration-prospects"]:after {
	background: #dc9655;
}

.facetwp-facet-investment_stage .facetwp-radio[data-value="drilling-projects"]:after {
	background: #82a45d;
}

.facetwp-facet-investment_stage .facetwp-radio.checked[data-value="producing-projects"] {
	color: #006747;
}

.facetwp-facet-investment_stage .facetwp-radio.checked[data-value="discoveries-under-development"] {
	color: #3b8ea1;
}

.facetwp-facet-investment_stage .facetwp-radio.checked[data-value="exploration-prospects"] {
	color: #dc9655;
}

.facetwp-facet-investment_stage .facetwp-radio.checked[data-value="drilling-projects"] {
	color: #82a45d;
}

.fa-refresh:before {
    content: "\f021";
}

.fa-refresh:before {
    color: #ffffff;
}

/* FacetWP Infobox */
a.map-infobox:focus {
	outline: none !important;
}

#facetwp-map .investment-title {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 16px;
	margin-top: 30px;
	margin-bottom: 10px;
}

#facetwp-map .gm-style-iw button {
	top: 0 !important;
	right: 0 !important;
	outline: none !important;
}

.gm-style .gm-style-iw p {
    outline: none !important;	
}

/*#facetwp-map .gm-style-iw button img[src*="data:image"] {
	content:url("/wp-content/uploads/2021/09/map-close.svg");
	display: block;
	overflow: hidden;
	width: 12px;
	height: 12px;
	top: 5px;
	right: 5px;
}*/

#facetwp-map .gm-style-iw button img {
	height: 0;
}

.gm-style .gm-style-iw p {
	margin-bottom: 5px;
}

.gm-style .gm-style-iw p:last-child {
	margin-bottom: 10px;
}

.gm-style .gm-style-iw {
	border: 3px solid #e9efef;
	border-radius: 0;
}

.gm-style .gm-style-iw:after {
	content: url("../../uploads/2021/10/ridgewood-watermark.svg");
	position: absolute;
	width: 30px;
	height: 30px;
	top: 5px;
	left: 10px;
}

.gm-style .gm-style-iw-t::after {
    background: linear-gradient(
45deg,#e9efef 62%,#ffffff 51%,#ffffff 100%);
}

.facetwp-facet .facetwp-dropdown {
	width: 300px;
}

.facetwp-map-filtering {
	display: none !important;
}

.gm-svpc, .gmnoprint .gmnoprint:not(:last-of-type), .gmnoprint .gm-style-cc, .gmnoprint.gm-style-cc {
	display: none !important;
}

/*.gmnoprint[role*="menubar"] {
	display: none !important;
}*/

select.facetwp-dropdown, .gform_wrapper .gfield select, .select-arrow, .widget select {
    background-image: url(../../uploads/2021/10/select-arrow-50.html);
    background-color: #ffffff !important;
    background-repeat: no-repeat;
    height: 50px;
    text-indent: 8px;
    background-position: 100%;
    z-index: 999;
    width: 100%;
    border-radius: 0 !important;
    border: 1px solid #00663b !important;
    font-size: 15px !important;
    font-family: "Work Sans", sans-serif !important;
    padding: 9px 5px !important;
    color: #332b2b;
    -webkit-appearance: none !important;
}

.select-arrow { 
	display: none; 
}

.facetwp-reset-button {
	width: 50px;
	height: 50px;
	border: none;
	float: left;
	background: #00663b;
	margin-left: 20px;
}

.facetwp-reset-button:hover {
	cursor: pointer;
	background: #8cb46a; 
}

.facetwp-facet.facetwp-facet-team_category.facetwp-type-radio {
	max-width: 500px;
}

/* Team */
.single-team h1 {
	font-size: 40px !important;
}
/*.fusion-post-cards .team.post-card .fusion-column-wrapper:hover .fusion-imageframe {
	background: url(/wp-content/uploads/2021/11/team-hover.svg) no-repeat;
	background-size: cover;
	background-position: center center;
	opacity: 1;
	height: 100%;
	width: 100%;
}

.fusion-post-cards .team.post-card .fusion-column-wrapper:hover .fusion-imageframe img {
	opacity: 0;
}*/

/* FacetWP Radio */
.facetwp-radio {
	padding: 5px 10px;
	background-image: none !important;
	padding-left: 0;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 600;
}

.facetwp-radio.checked {
	background: #e9efef;
	background-image: none !important;
	color: #82a45d;
}

.facetwp-radio:hover {
	color: #82a45d;
}

.facetwp-counter {
	display: none !important;
}

/* Footer */
.fusion-footer .fusion-footer-widget-area {
	padding-left: 10% !important;
	padding-right: 10% !important;
}

/* Code of Ethics */
.page-id-937 ul li, .page-id-937 ol li {
	margin-bottom: 10px;
}

/* Search */
.search-no-results #content, .search-no-results #content .fusion-column, .search-no-results #content .fusion-title h2 {
	width: 100% !important;
	text-align: center !important;
}

.search-no-results .fusion-error-page-useful-links {
	display: none;
}

/* 404 */
.error404 #content {
	min-height: 0;
	margin-bottom: 0 !important;
}

.error404.fusion-top-header .fusion-header, .search.fusion-top-header .fusion-header {
	background-color: #006747;
}

/* fix hero image jumping on devices up to large iPad size */
@media only screen and (max-device-width: 1366px) {
    .hero  {
	    transition: height 1000000s ease;
        -webkit-transition: height 1000000s ease;
        -moz-transition: height 1000000s ease;
        -o-transition: height 1000000s ease;
    }
}

@media only screen and (max-width: 1300px) {
    .fusion-main-menu>ul>li>a, .fusion-menu-item-button .menu-text {
	    font-size: 14px !important;
    }
    .fusion-main-menu>ul>li:not(:last-child) {
	    padding-right: 36px !important;
    }
    .fwpl-layout {
        grid-template-columns: 1fr 1fr 1fr !important;
    }
}

@media only screen and (max-width: 1250px) {
	.fusion-header {
	    padding-left: 30px !important;
	    padding-right: 30px !important;
    }
    .fusion-footer .fusion-footer-widget-area {
	    padding-left: 30px !important;
	    padding-right: 30px !important;
    }
	.custom-fusion-page-title-bar {
		padding-top: 100px !important;
		padding-bottom: 100px !important;
		background-position: top -50px right 100px !important;
		background-size: 475px !important;
	}
	#wrapper #main .fusion-portfolio-content > h2.fusion-post-title {
	    line-height: 1 !important;
    }
    #wrapper #main .fusion-portfolio-content > h2.fusion-post-title a {
	    font-size: 28px;
	}
	#meet-the-team .fusion-post-cards.fusion-post-cards-1 .fusion-grid .fusion-grid-column {
		width: 25%;
	}
	/*.fusion-header-wrapper:not(.fusion-is-sticky) .fusion-logo {
		margin-top: 25px;
	}*/
	.fusion-header-wrapper:not(.fusion-is-sticky) .fusion-logo img {
        width: 250px !important;
    }
}

@media only screen and (max-width: 1024px) {
	.fusion-fullwidth.hero .fusion_builder_column_2_5 {
		width: 50% !important;
	}
	.fusion-fullwidth.hero .fusion_builder_column_3_5 {
		width: 50% !important;
	}
	.case-studies .fusion-carousel-title-below-image .fusion-carousel-title, #wrapper #main .fusion-portfolio-content > h2.fusion-post-title {
	    line-height: 1 !important;
    }
    .case-studies .fusion-carousel-title-below-image .fusion-carousel-title a, #wrapper #main .fusion-portfolio-content > h2.fusion-post-title a {
	    font-size: 22px;
	}
}

@media only screen and (max-width: 1023px) {
    .hero-text .fusion-column-wrapper {
	    background-color: rgba(255,255,255,0) !important;
    }
    .fusion-body .fusion-layout-column.hero-text {
	    width: 70% !important;
    }
    .hero-text .fusion-title h1 {
	    color: #ffffff !important;
    }
    /*.home .fullwidth-box.video-background .fullwidth-video {
	    left: 0 !important;
    }*/
    .single-team.fusion-body .fusion-layout-column.fusion_builder_column_2_3 {
	    max-width: calc(600px + 1.93% + 1.92%) !important;
	    margin: 0 auto !important;
    }
  	.custom-fusion-page-title-bar {
		background-position: top 20px right 100px !important;
		background-size: 375px !important;
	}
	#wrapper #main .fusion-portfolio-content > h2.fusion-post-title a {
	    font-size: 24px;
	}
}

@media only screen and (max-width: 800px) { 
    .fusion-body .fusion-layout-column.hero-text {
	    width: 100% !important;
    }
    .fusion-footer .fusion-columns .fusion-column {
	    margin-bottom: 0 !important;
    }
    .key-factors.fusion-content-boxes .fusion-column:nth-of-type(even), .key-factors.fusion-content-boxes .fusion-column:nth-of-type(odd) {
	    padding-right: 10px !important;
	    padding-left: 10px !important;
    }
    .fwpl-layout {
        grid-template-columns: 1fr 1fr !important;
    }
    .fusion-page-title-bar .fusion-page-title-wrapper {
	    padding-bottom: 0;
    }
	.custom-fusion-page-title-bar {
		padding-top: 75px !important;
		padding-bottom: 75px !important;
		background-position: top -20px right 50px !important;
		background-size: 225px !important;
	}
	.single-avada_portfolio .custom-fusion-page-title-bar {
		background-position: top -50px right 50px !important;
		background-size: 300px !important;
	}
	.fusion-fullwidth.hero .fusion_builder_column_2_5 {
		width: 100% !important;
	}
	.fusion-fullwidth.hero .fusion_builder_column_3_5 {
		width: 100% !important;
	}
	.ridgewood-watermark {
		background-position: top 100px center !important;
    }
}

@media only screen and (max-width: 767px) { 
    .fusion-header-wrapper:not(.fusion-is-sticky) .fusion-logo img {
        width: 300px !important;
        height: auto !important;
    }
    #meet-the-team .fusion-post-cards.fusion-post-cards-1 .fusion-grid .fusion-grid-column {
		width: 50% !important;
	}
	.key-factors.fusion-content-boxes .fusion-column .content-box-wrapper {
	    height: auto !important;
    }
}

@media only screen and (max-device-width: 640px) { 
	#content {
		margin-bottom: 0 !important;
	}
}

@media only screen and (max-width: 600px) { 
    .no-break { 
	    white-space: inherit; 
    }
    .fusion-footer .fusion-widget-menu li.menu-item {
	    width: 100% !important;
    }
    .fusion-footer .fusion-footer-widget-column {
	    margin-bottom: 0;
    }
    .hero h1, .hero h2 {
	    font-size: 40px !important;
    }
    .ruler-bg .fusion-column-wrapper:after {
	    width: 40px;
    }
    .ridgewood-watermark {
        background-position-x: 100% !important;
        background-size: 800px !important;
    }
    .fwpl-layout {
        grid-template-columns: 1fr !important;
    }
    .case-studies .fusion-carousel-title-below-image .fusion-carousel-title a, #wrapper #main .fusion-portfolio-content > h2.fusion-post-title a {
	    font-size: 18px;
	}
	.case-studies .fusion-carousel-title-below-image .fusion-carousel-title, #wrapper #main .fusion-portfolio-content > h2.fusion-post-title {
	    line-height: .8 !important;
    }
    #meet-the-team .fusion-post-cards.fusion-post-cards-1 .fusion-grid .fusion-grid-column {
		width: 100% !important;
	}
	.fusion-header-wrapper:not(.fusion-is-sticky) .fusion-logo img {
        width: 200px !important;
    }
} 