/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Apr 21 2026 | 02:41:57 */
/* ----- Override Theme Global Defaults ------ */


/* Hides stupid Godaddy bar
li#wp-admin-bar-gdl-live-site{
	display:none;
}

html.wp-admin-bar-gdl-live-site-banner-enabled {
    margin-top: 0px !important;
} 

div#header-space {
    display: none;
}
*/

/* ------------- FONTS & COLORS ------------- */
/* Font sizes and weights are set in Theme Options in order to allow theme to manage mobile responsive stylying */

h1, h2, h3{
	font-family: "franklin-gothic-atf", sans-serif;
}

h4, h5, h6{
	font-family: calibri, sans-serif;
}

p{
	font-family: calibri, sans-serif;
}


#header-outer #top nav ul li a{
	font-family: "franklin-gothic-atf", sans-serif;
}

#slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container li a{
	font-family: "franklin-gothic-atf", sans-serif !important;
	
}

.nectar-button-type{
	font-family: "franklin-gothic-atf", sans-serif;
}

.nectar-fancy-box h5{
	font-size:27px !important;
}

.open-quote{
	font-family: calibri, sans-serif;
}


/* ----- Font & Color Helper Classes --- */
.txtWHT{
	color: #F2F2F2;
}

.pSmall{
	font-size: 14px;
}

.XLtxt p{
	font-family: "franklin-gothic-atf", sans-serif !important;
	font-size:22px;
	line-height:32px;
	font-weight:400 !important;
	padding-bottom: 10px;
}


@media screen and (max-width:999px){
.XLtxt p{
	font-size:19px;
	line-height:28px;
	}
}


/* ----------- MAIN MENU ---------- */
#top nav > ul > .button_solid_color_2 > a:before, #header-outer.transparent #top nav > ul > .button_solid_color_2 > a:before{
	background-color:#261717;
	transition: background-color 1s;
}

#top nav > ul > .button_solid_color_2 > a:hover:before, #header-outer.transparent #top nav > ul > .button_solid_color_2 > a:hover:before{
	background-color:#C47C4B;
}
#top nav>ul>li>a, .pull-left-wrap>ul>li>a{
	color:#261717 !important;
}

#header-outer.dark-text #top nav >ul >li >a, #header-outer.dark-text #top nav ul #search-btn a span, #header-outer.dark-text #top nav ul #nectar-user-account a span, #header-outer.dark-text nav >ul >li >a >.sf-sub-indicator i, .dark-text .nectar-mobile-only.mobile-header li:not([class*="menu-item-btn-style"]) a, #header-outer.dark-text .cart-menu .cart-icon-wrap .icon-salient-cart, .ascend #boxed #header-outer.dark-text .cart-menu .cart-icon-wrap .icon-salient-cart, #header-outer[data-lhe="default"].dark-text #top nav .sf-menu .current-menu-item >a{
	color:#261717 !important;
}


/* ---------- FOOTER ------------ */

ul#menu-footer li{
	list-style:none;
	padding-bottom:15px;
	font-family: calibri, sans-serif;
	text-transform:uppercase;
	letter-spacing: 2px;
	font-weight:200;
}

/* ---------- HOMEPAGE --------- */
.row-bg.viewport-desktop.using-image.using-bg-color.loaded {
    background-size: contain!important;
}

a.footerNUM{
	color:#F2F2F2 !important;
	opacity:1 !important;
}

a.footerNUM:hover{
	color:#261717 !important;
}

/* -------- Testimonials -------- */
.testimonial_slider .image-icon.has-bg{
	border: 2px solid #E2D6D3;
}

.testimonial-name{
	font-family: calibri, sans-serif;
	font-weight:700 !important;
	text-transform:uppercase;
	font-size:20px;
	letter-spacing:2px !important;
}

.nectar_single_testimonial[data-style="small_modern"]{
	padding-left: 60px;
}

@media screen and (max-width:999px){
.nectar_single_testimonial[data-style="small_modern"]{
	padding-left: 0px;
}
	.testimonial_slider[data-style=multiple_visible_minimal] blockquote .inner {
		padding:25px !important;
	}
}

blockquote.nectar_single_testimonial[data-style="small_modern"] p{
	font-family: "franklin-gothic-atf", sans-serif;
	line-height:33px;
	letter-spacing:0px;
}


.nectar_single_testimonial[data-style="small_modern"] .open-quote{
	font-family: "franklin-gothic-atf", sans-serif;
	color: #E2D6D3;
	font-size: 200px !important;
	margin-bottom:-80px !important;
	margin-left:-60px;
}


/* ---------- Client Logo Slider --------- */
.clients.carousel.four-cols>div{
	margin: 0px 30px;
}

.clients[data-he=greyscale_to_color]>div img{
	max-height:100px;
}

/* -------- Team Member Element ------ */
.team-meta h5, .bio-inner .title{
	color:#C19F8E;
}

.nectar_team_member_overlay .team_member_image{
	background-position: center center;
}

/* ---------- About Page ---------- */
img.img-with-animation.waveOVRLAY.skip-lazy {
    width: 50%;
}

/* ----------- Services Sub-Pages ------------ */

#page-header-bg[data-alignment-v=bottom] .span_6>.inner-wrap:before{
    content:"";
    display:block;
    width:70px;
    height:70px;
    background-size:contain;
	background-repeat:no-repeat;
    opacity: .6;
    margin-bottom:40px;
}

#page-header-bg h1{
    padding-bottom:5px;  
}

/* Individual icons above titles set in on-page css */
@media screen and (max-width: 999px) {
    #page-header-bg[data-alignment-v=bottom]:not(.fullscreen-header) {
        padding-top: 29% !important;
    }
}


/* ----------------- Contact Form -------------- */
.forminator-ui.forminator-custom-form[data-design=material] .forminator-input{
	border-color:#261717;
}

.forminator-field{
	font-family: calibri, sans-serif;
}

.forminator-ui#forminator-module-345.forminator-design--material .forminator-select2 + .forminator-select .selection:focus-within .select2-selection--multiple[role="combobox"]:before, .forminator-ui#forminator-module-345.forminator-design--material .forminator-select2 + .forminator-select .selection .select2-selection--multiple[role="combobox"]:before {
	    background-color:#C47C4B;
}

.forminator-ui#forminator-module-345.forminator-design--material .forminator-select2 + .forminator-select .selection .select2-selection--multiple[role="combobox"]:focus, .forminator-ui#forminator-module-345.forminator-design--material .forminator-multiselect .forminator-option:focus-within{
	outline: none !important;
}

button.forminator-button-submit {
    font-size: 16px !important;
    text-transform:uppercase;
	font-family: "franklin-gothic-atf", sans-serif !important;
	letter-spacing:1px !important;
    font-weight: 500;
	padding:10px 20px;
}
