/* OUTDOOR ELEMENTS */


.edgtf-page-header {
    background: rgba(191,193,197, 0.8);
    background: rgba(45,45,45, 0.4);
	Xborder-bottom:solid 1px #d8d9dc !important;
}
.edgtf-header-standard .edgtf-menu-area {
	Xborder-bottom:none;	
}
.edgtf-page-header .edgtf-sticky-header.header-appear {
    background: rgba(45,45,45, 0.4) !important;
}


/* MENU */
.edgtf-main-menu ul li a,
.edgtf-light-header .edgtf-page-header>div:not(.edgtf-sticky-header) .edgtf-main-menu>ul>li>a, 
.edgtf-light-header.edgtf-header-style-on-scroll .edgtf-page-header .edgtf-main-menu>ul>li>a,
.edgtf-main-menu.edgtf-default-nav > ul > li.edgtf-active-item > a, 
body:not(.edgtf-menu-item-first-level-bg-color) .edgtf-main-menu.edgtf-default-nav > ul > li.edgtf-active-item > a,
.edgtf-main-menu.edgtf-sticky-nav > ul > li > a {
	font-family: 'Roboto Condensed', sans-serif;
	font-size:16px;
	letter-spacing:0;
	color:#FFF;
}
.edgtf-drop-down .edgtf-menu-narrow .edgtf-menu-second .edgtf-menu-inner ul li {
	width:max-content;
}
.edgtf-drop-down .edgtf-menu-second .edgtf-menu-inner ul li a {
	font-size:15px;
	text-transform: none;
}


/* COMMON */
h2 {
	color:#2d2d2e;
}
a {
	color:#000;
}
hr {
	border-top:solid 1px #CCC;
	border-bottom:none;
	margin:40px;
}
::selection {
  background:#ced5e4;
}


/* BLOG */
/* blog header */
body.blog .edgtf-title.edgtf-content-center-alignment {
	background-size:cover !important;
	background-position: center center !important;
}
body.blog .edgtf-title-holder .edgtf-container {
	position: relative;
	background: linear-gradient(180deg, rgba(0,0,0, 0.8), transparent);
}
body.blog .edgtf-title.edgtf-has-responsive-background {
	max-height:100vh;
}
body.blog .edgtf-title .edgtf-title-holder .edgtf-title-subtitle-holder {
	position:absolute;
	top:0px;
	left:0;
	width:100%;
	padding-top:30px;
	text-align: center;
	text-shadow: 2px 2px 2px #000;
}
.edgtf-title .edgtf-title-holder .edgtf-subtitle {
	padding:10px 50px;
}
/* end blog header */

.edgtf-post-info-author {
	display:none !important;
}
.edgtf-column1 .edgtf-related-posts-holder .edgtf-related-post {
	margin-right:25px;
}
.edgtf-related-post-title H4 {
	text-transform:none;
}
.edgtf-container.edgtf-container-bottom-navigation {
    padding:0;
}



/* HOME PAGE */
body.home .edgtf-elements-holder-item-inner .wpb_wrapper p { /* grid items text */
	color:#000;
}
.vc_custom_1693583533870 { /* bar above footer */
	padding:0 !important;
}



/* FAQS */
.ewd-ufaq-faq-title-text h4 {
	text-transform:none;
}
div.ewd-ufaq-faq-title div.ewd-ufaq-post-margin-symbol {
	margin-left:15px;
}
.ewd-ufaq-faq-title .ewd-ufaq-post-margin-symbol span {
	font-size:14px !important;
	line-height: 35px;
}




/* CONTACT PAGE */
#wpcf7-f6-p14-o1, /* consultation form */
#wpcf7-f6924-p14-o2, /* general inquiry form */
#wpcf7-f6-p12-o1 /* about us consultation form */
{
	border-radius:10px;
    background: -webkit-linear-gradient(left,#e2e4e8,#eeff2f5fa1f6);
    background: -o-linear-gradient(right,#e2e4e8,#f2f5fa);
    background: -moz-linear-gradient(right,#e2e4e8,#f2f5fa);
    background: linear-gradient(to right,#e2e4e8,#f2f5fa);
	padding:30px;
	margin:30px 0 0 0;
}
p.consultationIntro {
	font-weight:bold;
	color:#000;
}
.wpcf7-form p {
	margin:0 0 10px 0;
}
.wpcf7-form-control.wpcf7-textarea {
	height:100px;
}
.wpcf7-form-control.wpcf7-textarea,
.wpcf7-form-control.wpcf7-text,
.wpcf7-form-control.wpcf7-select {
	margin:0 0 10px 0;
}
input.wpcf7-form-control.wpcf7-submit {
    background: -webkit-linear-gradient(left,#6b6d71,#a0a6b4);
    background: -o-linear-gradient(right,#6b6d71,#a0a6b4);
    background: -moz-linear-gradient(right,#6b6d71,#a0a6b4);
    background: linear-gradient(to right,#6b6d71,#a0a6b4);
	margin-top:10px;
}




/* FOOTER */
.footerTopDivider {
    background: -webkit-linear-gradient(left,#6b6d71,#a0a6b4);
    background: -o-linear-gradient(right,#6b6d71,#a0a6b4);
    background: -moz-linear-gradient(right,#6b6d71,#a0a6b4);
    background: linear-gradient(to right,#6b6d71,#a0a6b4);
	padding:10px 0;
}
.edgtf-footer-top-holder {
	background:#2d2d2e;
	background:url('images/ftrBG.jpg?v=3') no-repeat #2d2d2e;
	background-size:auto 101% !important;
	background-position:right bottom !important;
}

footer .edgtf-two-columns-50-50 .edgtf-column.col2 {
}

.edgtf-footer-top-holder a {
	color:#FFF;
	border-bottom: solid 1px #FFF;
}
footer .widget .edgtf-footer-widget-title,
footer .widget {
	color:#FFF;
	text-shadow:2px 2px 5px rgba(0,0,0, 0.5);
}
footer .widget h5 {
	font-size:18px;
	font-weight: bold;
}


.edgtf-footer-bottom-holder {
    background: -webkit-linear-gradient(left,#6b6d71,#a0a6b4);
    background: -o-linear-gradient(right,#6b6d71,#a0a6b4);
    background: -moz-linear-gradient(right,#6b6d71,#a0a6b4);
    background: linear-gradient(to right,#6b6d71,#a0a6b4);
}
.edgtf-footer-bottom-holder .widget {
	color:#bfc1c5;
	color:#FFF;
}
.edgtf-footer-bottom-holder .widget p {
	margin:0;
	color:#FFF;
	line-height: 1.7em;
}
.ftrAddress span {
	display:inline-block;
	height:16px;
	border-left:solid 1px #FFF;
	padding-left:8px;
	margin-left:8px;
}
.edgtf-footer-bottom-holder .widget a {
	color:#FFF;
}
.fa-brands, .fab {
	display: inline-block;
	font-size:24px;
	margin:0 8px;
}
#edgtf-back-to-top {
	display:none;
}

footer .fa-brands {
	color:#FFF;
	padding:3px;
	border-radius:4px;
	Xbox-shadow: 3px 3px 3px rgba(0,0,0, 0.4);
	transition:0.2s all;
}
footer .fa-brands:hover {
	Xbox-shadow: 5px 5px 3px rgba(0,0,0, 0.4);
	transition:0.2s all;
}
footer .fa-facebook {
	background:#3b5998;
	background: none;
}
footer .fa-instagram {
	background: #d6249f; 
	background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);
	background: none;
}
footer .fa-linkedin {
	background:#0A66C2;
	background: none;
}
footer .fa-pinterest {
	background:#E60023;
	background: none;
}
footer .fa-houzz {
	background:#73ba37 ;
	background: none;
}

#siteCredits {
	margin-top:10px;
}
#siteCredits,
#siteCredits a {
	color:#FFF;
}

/*
FOR BACKUP REFERENCE:
.edgtf-btn.edgtf-btn-gradient .edgtf-btn-background-holder {
    background: -webkit-linear-gradient(left,#c0954b,#e7bd74);
    background: -o-linear-gradient(right,#c0954b,#e7bd74);
    background: -moz-linear-gradient(right,#c0954b,#e7bd74);
    background: linear-gradient(to right,#c0954b,#e7bd74);

*/



