/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Feb 19 2026 | 02:10:18 */
::selection {
  background-color: none;
  
}

/* For Firefox (needs the -moz prefix) */
::-moz-selection {
  background-color: none;
  
}

html, body {
  overflow-x: hidden;
	margin-top:0px;
}
a {
    color: #CA993C;
}
a:hover {
    color: #9B722F;
}
figcaption {
	display: none;
}
figure {
	margin-inline-start: 0 !important;
	border-radius: 10px;
	margin: 40px 0;
}
figure img {
	border-radius: 10px;
}

#blog_content h2, h3, h4, h5, h6 {
	color: black;
}
#blog_content p {
}
#blog_content img {
	border-radius: 10px;
}
#blog_content a {
	color: #CA993C;
}


.elementor-7 .elementor-element.elementor-element-367f9ad5.ekit-sticky--effects .elementor-widget-container img {
	position: fixed;
	top:0;
}

.skip-link {
    position: absolute;
    top: -40px;
    left: 0;
    color: #fff;
    padding: 8px;
    z-index: 100;
}
body {
  overflow-x: hidden;
}
@media (max-width: 600px) {
  body {
    overflow-x: hidden;
  }
}

.invertColor img {
  filter: invert(0.45);
}

.dialog-close-button {
	z-index: 100002;
}


.header {
background-blend-mode: multiply;
}
.page .featured-image,
.page-header-image {
    display: none !important;
}

.my-credit a {
	color:#F7EDDF;
}
.my-credit a:hover {
	color:#CA993C;
}

selector a.elementor-button {
    transform: translateZ(0);
    will-change: transform, opacity;
}

.megaMenu {
	z-index: 799 !important;
}
.headerLogo, .headerHumburger, .headerButton {
	z-index: 801 !important;
	
/* FORM SELECT FEILD BG*/align-content/* Elementor form selects - site wide */
.elementor-form .elementor-field-type-select select,
.elementor-widget-form select,
select.elementor-field,
.elementor-form select.elementor-field,
.elementor-form .elementor-field-group select {
  background: rgba(78,78,78,0.17) !important; /* #4E4E4E2B */
  color: #F7EDDF !important;
  border: 1px solid rgba(121,121,121,0.21) !important; /* #79797936 */
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  appearance: none !important;
  padding: 10px 12px !important;
  border-radius: 6px !important;
  font-size: 14px !important;
  line-height: 1.3 !important;
  box-shadow: none !important;
  background-repeat: no-repeat !important;
  background-position: right 10px center !important;
}

/* Select options (browser support varies) */
.elementor-form .elementor-field-type-select select option,
.elementor-widget-form select option {
  background: rgba(78,78,78,0.17) !important;
  color: #F7EDDF !important;
}

/* Focus / hover states */
.elementor-form .elementor-field-type-select select:focus,
.elementor-widget-form select:focus {
  outline: none !important;
  box-shadow: 0 0 0 3px rgba(78,78,78,0.08) !important;
  border-color: rgba(121,121,121,0.35) !important;
}

/* If Elementor uses Select2 (enhanced selects) */
.select2-container--default .select2-selection--single,
.elementor-form .select2-selection {
  background: rgba(78,78,78,0.17) !important;
  color: #F7EDDF !important;
  border: 1px solid rgba(121,121,121,0.21) !important;
  border-radius: 6px !important;
  padding: 6px 10px !important;
}

/* Select2 single selected text */
.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #F7EDDF !important;
}

/* Disabled state */
.elementor-form .elementor-field-type-select select:disabled,
.select2-container--default .select2-selection--single.select2-selection--disabled {
  opacity: 0.7 !important;
  cursor: not-allowed !important;
}

section {
    margin-left: auto;
    margin-right: auto;
}


