/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 06 2026 | 18:09:42 */
body {overflow-x: hidden; /* Hide horizontal scrollbar */}
html,body {background-color: #efefef;}
body,td,th,p,li {font-family: "urw-din", sans-serif; color: #1e1e1e; font-size: 15px;}
h1,h2,h3,h4,h5 {font-family: countach, sans-serif; color: #1e1e1e; line-height: 0.8em !important; letter-spacing:1px;}
.condensed {font-family: urw-din-condensed, sans-serif;}
a {color:#d0a346;}
a:hover {color:#a4771a;}
.no-margin {margin: 0px !important; padding: 0px !important;}
.countach {font-family: countach, sans-serif;}
.condensed {font-family: "urw-din-condensed", sans-serif;}

.top-items {margin-top:10px;}

@media screen and (max-width: 1197px) {
	.navbar-dark {padding-top: 5px !important; min-width: 100% !important; padding-left: 10px !important; padding-right: 10px !important;}
	header {background-color: rgba(0, 0, 0, 0.5) !important;}
}

.navbar-toggler:focus,
.navbar-toggler:active,
.btn:focus,
.btn:active {
  box-shadow: none !important;
}
.navbar-toggler {
  border: none !important;
  box-shadow: none !important; /* Ensures the active shadow stays gone */
}
/* Force the SVG icon fill to white */
.navbar-toggler-icon {
  background-image: url("https://upload.wikimedia.org/wikipedia/commons/5/59/Hamburger_icon_white.svg?utm_source=commons.wikimedia.org&utm_campaign=index&utm_content=original") !important;
}

/* Remove gradient from navigation */
.navbar,
.navbar-nav,
#header-sticky {
    background-image: none !important;
}
/* LOGO */
.logo img {width: 130px;}

/* PHONE */
.phone {padding-top: 10px; font-family: gotham, sans-serif; font-weight: bold; color: #ffffff; text-transform: uppercase; letter-spacing: 2px; font-size: 18px; justify-content: center !important; }
.right-link {
  justify-content: flex-end;  /* Forces the link to occupy all remaining space on its left */
}
.phone a {color: #ffffff;}
.quote a {color: #ffffff; font-size: 19px;}

/* HOME SLIDER */
.slide-col {max-width: 900px !important; padding-bottom: 500px;}
.title-hero .n2-ss-text {text-transform: uppercase; font-size: 86px;}

@media screen and (max-width: 1515px) {
	.phone h2 {font-size: 24px;}
}
@media screen and (max-width: 1463px) {
	.slide-col {max-width: 800px !important; padding-bottom: 100px;}
	.title-hero .n2-ss-text {font-size: 48px !important;}
}
@media screen and (max-width: 1197px) {
	.phone h2 {font-size: 21px;}
	.quote a {font-size: 14px;}
	.slide-col {padding-bottom: 0px; margin-top: 20px;}
	.top-items {margin-top:0px;}
}
@media screen and (max-width: 1090px) {
	.slide-col {margin-top: 100px;}
}
@media screen and (max-width: 1018px) {
	.slide-col {margin-top: 120px; padding-bottom: 150px !important;}
}
@media screen and (max-width: 767px) {
	.phone h2 {font-size: 21px;}
}
@media screen and (max-width: 767px) {
	.slide-col {margin-top: 50px; padding-bottom: 250px !important;}
}

/* NAV */

@media (min-width: 1200px) {
    .mx-xl-auto {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
}
@media (max-width: 1200px) {
    .mx-xl-auto {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
}

.navbar {padding-top: 10px; padding-bottom: 20px;}
.nav-item {text-transform: uppercase; font-size: 16px; letter-spacing: 2px; font-family: "urw-din", sans-serif; font-weight: bold;}
.nav-link {color:#ffffff !important; padding:0px; margin-right: 15px; margin-left: 15px; margin-top: 0px;}
.nav-link:hover {color:#d0a346 !important;}

/* Drodown */
.menu-item-has-children a:after {content:none;}
.navbar-nav .dropdown-menu {border-radius: 0px !important; margin-top: 10px; background-color: rgba(243, 241, 238, 1) !important; box-shadow: none !important; padding-top: 0px; border: none;}

.dropdown-item {font-family: "urw-din", sans-serif; color: #000; font-size: 14px; font-weight: bold; background-color: rgba(243, 241, 238, 1) !important; }
.dropdown-menu {
    --bs-dropdown-box-shadow: none !important;
	}
.dropdown-item.active, .dropdown-item:active {background-color: transparent !important; color: #000;}
.dropdown-menu .menu-item a:hover {background-color: rgba(220, 205, 185, 1) !important;}

.border-right {border-right: 2px solid #ffffff;}

@media screen and (min-width: 1290px) {
	.top-items {min-height: 180px !important;}
}

@media screen and (max-width: 767px) {
    .logo img {width: 80px;}
	.hide-mobile {display: none;}
	.border-right {border-right: 0px solid transparent;}
}

.fa.fa-twitter{
	font-family:sans-serif;
}
.fa.fa-twitter::before{
	content:"𝕏";
	font-size:1.2em;
}

.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
	--bs-gutter-x: .1rem;}

/* BUTTONS styles */
.btn {border-radius: 0px !important;}
.wp-block-button__link {letter-spacing: 1px; font-weight: bold !important; padding-left: 30px !important; padding-right: 30px !important; margin-bottom: 30px !important; font-size: 21px; font-family: countach, sans-serif;}
.wp-element-button {border: none !important; padding-left: 30px !important; padding-right: 30px !important;font-size: 21px;}
.is-style-outline {border: 2px solid white !important; margin-bottom: 30px !important;}

/* BTN Warning Base state */
.btn-warning {
  background-color: #d0a346 !important;
  border-color: #d0a346 !important;
  color: #FFFFFF !important; /* Adjust text color for readability if needed */
}

/* Hover state */
.btn-warning:hover {
  background-color: #ba903b !important; /* Slightly darker shade for hover effect */
  border-color: #ba903b !important;
}

/* Active / Clicked state */
.btn-warning:active, 
.btn-warning:focus {
  background-color: #a47e30 !important;
  border-color: #a47e30 !important;
  box-shadow: 0 0 0 0.25rem rgba(208, 163, 70, 0.5) !important; /* Matches the focus ring */
}

/* BTN Gray Base state */
.btn-primary, .wp-block-button .wp-block-button__link {
    --bs-btn-color: #000 !important;
    --bs-btn-bg: #efeded;
    --bs-btn-border-color: #efeded;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #d0a346;
    --bs-btn-hover-border-color: #d0a346;
    --bs-btn-focus-shadow-rgb: 49, 132, 253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #d0a346;
    --bs-btn-active-border-color: #d0a346;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #d0a346;
    --bs-btn-disabled-border-color: #d0a346;
}

/* COLORS */
.gold {color:#d0a346;}
.white {color:#ffffff;}

/*--------------------------------*/
/* Search bar styles */

.srch .form-control {border: 0px; background-color: transparent;}
.srch .form-control {color:#ffffff;}
.srch input::placeholder {
    color: #ffffff;
    opacity: 1; /* ensures full white in some browsers */
	font-size: 15px; letter-spacing: 3px;
}
/* Optional browser compatibility */
.srch input::-webkit-input-placeholder { color: #ffffff; font-size: 15px; letter-spacing: 3px; }
.srch input:-ms-input-placeholder { color: #ffffff; font-size: 15px; letter-spacing: 3px; }
.srch input::-ms-input-placeholder { color: #ffffff; font-size: 15px; letter-spacing: 3px; }
.srch input:focus,
 input:not(:placeholder-shown) {
    background-color: transparent;
	color: #ffffff;
}

.srch .btn .wp-block-button .wp-block-button__link, .wp-block-button.is-style-outline .wp-block-button__link{
    --bs-btn-color: #ffffff;
    --bs-btn-bg: transparent;
    --bs-btn-border-width: 0px;
    --bs-btn-border-color: transparent;
	
}
.serch 
{
	background-color: transparent !important;
	padding: 10px 10px;
}

.serch input:-internal-autofill-selected {
    background-image: none !important;
    background-color: transparent !important;
    color: #ffffff !important;
}
.serch a {color:#ffffff;}
.serch a:hover {color:#edeae6;}

@media screen and (max-width: 1197px) {
	.srch {margin-bottom: 10px;}
}

input:-internal-autofill-selected {
    appearance: menulist-button;
    background-image: none !important;
    background-color: transparent !important;
    color: #ffffff !important;
}
/* Keep background transparent and text white during interaction */
.srch .form-control:focus {
  background-color: transparent !important;
  color: #ffffff !important;
  box-shadow: none !important; /* Removes the default Bootstrap blue/glow ring if unwanted */
}

/* Handles browser autofill states (keeps it transparent/white) */
.srch .form-control:-webkit-autofill,
.srch .form-control:-webkit-autofill:hover, 
.srch .form-control:-webkit-autofill:focus {
  -webkit-text-fill-color: #ffffff !important;
  transition: background-color 5000s ease-in-out 0s; /* Prevents browser yellow/white background override */
}

/* HR red */
.wp-block-separator {
    margin-left: 0 !important;
}
.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
    width: 60px;
}
.wp-block-separator.has-background:not(.is-style-wide):not(.is-style-dots) {
    height: 3px;
}

/*--------------------------------*/
/* HEADER Scroll */
header.fixed-top.scrolled {
    background-color: rgba(0, 0, 0, 0.5) !important;
    transition: background-color 0.3s ease;
}
header.fixed-top {
    background-color: transparent;
}


/* HOME */
.text-box {
margin-left: 20px !important;
margin-right: 20px !important;
border-radius: 20px !important;
-webkit-box-shadow: 0 0 5px 5px rgba(100,100,100,0.5);
box-shadow: 0 0 5px 5px rgba(200,200,200,0.3);
min-height: 335px !important;
margin-bottom: 20px;
}

.spacer-boxes {max-height: 160px !mportant;}

/* FOOTER */
.footer-a a (color:#ffffff !mportant;)
.footer-a a:hover {color:#d0a346 !mportant;}

/* FORM */
.forminator-ui .forminator-label {
    display: none !important;
}

/* Gallery */
.pgcsimplygalleryblock-albums-cover .pgcsimplygalleryblock-albums-sub-wrap .pgcsimplygalleryblock-albums-title {
    font-weight: 600;
    margin: 10px auto;
	font-size: 56px !important;
	font-family: countach, sans-serif !important;
	color: #dda737 !important;
  text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
}
.pgcsimplygalleryblock-albums-amount {
    background-color: #ff0000 !important;
    background-image: none !important;
    box-shadow: none !important;
}
/* Disable hover movement/animation on gallery text and button */
.pgcsimplygalleryblock-albums-sub-wrap,
.pgcsimplygalleryblock-albums-title,
.pgcsimplygalleryblock-albums-amount {
    transform: none !important;
    transition: none !important;
    animation: none !important;
}

/* Disable any hover transform */
.pgcsimplygalleryblock-albums-content:hover
.pgcsimplygalleryblock-albums-sub-wrap,
.pgcsimplygalleryblock-albums-content:hover
.pgcsimplygalleryblock-albums-title,
.pgcsimplygalleryblock-albums-content:hover
.pgcsimplygalleryblock-albums-amount {
    transform: none !important;
    transition: none !important;
    animation: none !important;
}

.foot-phone {text-align: right;}
@media screen and (max-width: 767px) {
	.centered {text-align: center !important; margin-bottom: 10px;}
	.foot-phone {text-align: center !important;}
	.BBB img {max-width: 200px !important;margin-bottom: 50px !important;}
	.n2-section-smartslider .n2-ss-control-bullet,
    .n2-section-smartslider .n2-ss-control-bullet-horizontal {
        display: none !important;
    }
}
.wp-block-button__link.has-vivid-red-background-color,
.wp-block-button__link.has-vivid-red-background-color:hover,
.wp-block-button__link.has-vivid-red-background-color:focus,
.wp-block-button__link.has-vivid-red-background-color:active {
    background: #ff0000 !important;
    background-image: none !important;
    box-shadow: none !important;
    border: none !important;
}

