@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,600;0,700;1,400&family=Inter:wght@300;400;500;600;700&family=Playfair+Display:ital,wght@0,400;0,600;0,700;0,800;1,400;1,600&display=swap"); :root {
--sdf-dark-wood: #0F0907;
--sdf-dark-wood-2: #1E120C;
--sdf-rich-brown: #3E2419;
--sdf-rich-brown-2: #593322;
--sdf-medium-brown: #8C5F44;
--sdf-gold: #D4A373;
--sdf-gold-accent: #E8C19A;
--sdf-gold-dark: #A67546;
--sdf-cream: #FAF1E6;
--sdf-ivory: #FFFDFB;
--sdf-light-text: #FFFBF7;
--sdf-font-heading: 'Playfair Display', Georgia, serif;
--sdf-font-body: 'Inter', -apple-system, sans-serif;
--sdf-font-display: 'Cormorant Garamond', Georgia, serif;
--sdf-transition: all 0.6s cubic-bezier(0.16, 1, 0.3, 1);
--sdf-shadow-sm: 0 4px 20px rgba(15,9,7,0.03);
--sdf-shadow-md: 0 12px 35px rgba(15,9,7,0.06);
--sdf-shadow-lg: 0 30px 60px rgba(15,9,7,0.12);
--sdf-shadow-gold: 0 12px 30px rgba(212,163,115,0.18);
--sdf-glass-bg: rgba(255,253,251,0.85);
--sdf-glass-border: rgba(212,163,115,0.18);
} body.home,
body {
font-family: var(--sdf-font-body) !important; background-color: var(--sdf-ivory) !important;
-webkit-font-smoothing: antialiased !important;
-moz-osx-font-smoothing: grayscale !important;
overflow-x: hidden !important;
}
*,
*::before,
*::after {
box-sizing: border-box;
} html {
scroll-behavior: smooth;
} .sdf-btn-primary,
.sdf-btn,
.sdf-btn-submit,
.woocommerce button.button,
.woocommerce a.button,
.woocommerce input.button,
.woocommerce #respond input#submit,
.woocommerce-js a.button,
.woocommerce-js button.button,
.woocommerce-js input.button,
.ast-button,
.wp-block-button__link,
button[type="submit"],
input[type="submit"],
.elementor-popup-modal button,
.elementor-popup-modal .elementor-button,
#elementor-popup-modal button,
#elementor-popup-modal .elementor-button {
position: relative !important;
overflow: hidden !important;
}
.sdf-btn-primary::after,
.sdf-btn::after,
.sdf-btn-submit::after,
.woocommerce button.button::after,
.woocommerce a.button::after,
.woocommerce input.button::after,
.woocommerce #respond input#submit::after,
.woocommerce-js a.button::after,
.woocommerce-js button.button::after,
.woocommerce-js input.button::after,
.ast-button::after,
.wp-block-button__link::after,
button[type="submit"]::after,
input[type="submit"]::after,
.elementor-popup-modal button::after,
.elementor-popup-modal .elementor-button::after,
#elementor-popup-modal button::after,
#elementor-popup-modal .elementor-button::after {
content: '' !important;
position: absolute !important;
top: -50% !important;
left: -75% !important;
width: 30% !important;
height: 200% !important;
background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.35), transparent) !important;
transform: rotate(30deg) !important;
transition: none !important;
opacity: 0 !important;
pointer-events: none !important;
}
.sdf-btn-primary:hover::after,
.sdf-btn:hover::after,
.sdf-btn-submit:hover::after,
.woocommerce button.button:hover::after,
.woocommerce a.button:hover::after,
.woocommerce input.button:hover::after,
.woocommerce #respond input#submit:hover::after,
.woocommerce-js a.button:hover::after,
.woocommerce-js button.button:hover::after,
.woocommerce-js input.button:hover::after,
.ast-button:hover::after,
.wp-block-button__link:hover::after,
button[type="submit"]:hover::after,
input[type="submit"]:hover::after,
.elementor-popup-modal button:hover::after,
.elementor-popup-modal .elementor-button:hover::after,
#elementor-popup-modal button:hover::after,
#elementor-popup-modal .elementor-button:hover::after {
left: 125% !important;
opacity: 1 !important;
transition: all 0.75s cubic-bezier(0.16, 1, 0.3, 1) !important;
} h1.entry-title,
.entry-title {
display: none !important;
visibility: hidden !important;
height: 0 !important;
margin: 0 !important;
padding: 0 !important;
overflow: hidden !important;
font-size: 0 !important;
line-height: 0 !important;
} [style*="background-color: #0a2a77"],
[style*="background-color:#0a2a77"],
[style*="background: #0a2a77"],
[style*="background:#0a2a77"] {
background-color: var(--sdf-rich-brown) !important;
background: linear-gradient(135deg, var(--sdf-rich-brown) 0%, var(--sdf-rich-brown-2) 100%) !important;
}
[style*="border-bottom: 2px solid #0a2a77"],
[style*="border-bottom:2px solid #0a2a77"] {
border-bottom-color: var(--sdf-gold) !important;
} [style*="f8fafd"],
[style*="F8FAFD"],
[style*="#f8fafd"],
[style*="#F8FAFD"] {
background-color: var(--sdf-cream) !important;
background: var(--sdf-cream) !important;
} .sdf-top-bar {
background: linear-gradient(135deg, var(--sdf-dark-wood) 0%, var(--sdf-dark-wood-2) 100%) !important;
color: var(--sdf-cream) !important;
font-family: var(--sdf-font-body) !important;
font-size: 13px !important;
padding: 8px 0 !important;
border-bottom: 1px solid rgba(212,165,116,0.15) !important;
position: relative;
z-index: 999;
}
.sdf-top-bar .sdf-top-inner {
max-width: 1200px;
margin: 0 auto;
padding: 0 20px;
display: flex;
justify-content: space-between;
align-items: center;
flex-wrap: wrap;
gap: 10px;
}
.sdf-top-bar a {
color: var(--sdf-gold) !important;
text-decoration: none !important;
transition: var(--sdf-transition);
font-weight: 500;
}
.sdf-top-bar a:hover {
color: #fff !important;
text-shadow: 0 0 8px rgba(212,165,116,0.5);
}
.sdf-top-bar .sdf-top-left,
.sdf-top-bar .sdf-top-right {
display: flex;
align-items: center;
gap: 20px;
flex-wrap: wrap;
}
.sdf-top-bar i {
margin-right: 6px;
color: var(--sdf-gold);
}
@media (max-width: 768px) {
.sdf-top-bar .sdf-top-inner {
justify-content: center;
text-align: center;
}
.sdf-top-bar .sdf-top-left,
.sdf-top-bar .sdf-top-right {
justify-content: center;
gap: 12px;
}
} .ast-primary-header-bar,
#ast-desktop-header .ast-primary-header-bar,
header.site-header {
background: rgba(255,253,251,0.75) !important;
backdrop-filter: blur(25px) !important;
-webkit-backdrop-filter: blur(25px) !important;
border-bottom: 1px solid rgba(255, 255, 255, 0.45) !important;
box-shadow: 0 4px 20px rgba(15,9,7,0.03) !important;
transition: var(--sdf-transition) !important;
position: relative !important;
} .ast-primary-header-bar::after,
header.site-header::after {
content: '' !important;
position: absolute !important;
bottom: -1px !important;
left: 0 !important;
right: 0 !important;
height: 2px !important;
background: linear-gradient(90deg, var(--sdf-gold-dark), var(--sdf-gold), var(--sdf-gold-accent), var(--sdf-gold), var(--sdf-gold-dark)) !important;
background-size: 200% 100% !important;
animation: sdf-gold-shimmer 4s ease-in-out infinite !important;
z-index: 10 !important;
}
@keyframes sdf-gold-shimmer {
0%, 100% { background-position: 0% 50%; }
50% { background-position: 100% 50%; }
} header.site-header.sdf-scrolled,
.ast-primary-header-bar.sdf-scrolled {
background: rgba(255,253,251,0.92) !important;
box-shadow: 0 10px 30px rgba(15,9,7,0.08) !important;
} .site-title a,
.ast-site-identity .site-title a,
.site-title a:visited {
font-family: var(--sdf-font-heading) !important;
color: var(--sdf-rich-brown) !important;
font-weight: 700 !important;
font-size: 26px !important;
letter-spacing: 0.5px !important;
text-decoration: none !important;
transition: var(--sdf-transition) !important;
}
.site-title a:hover {
color: var(--sdf-gold-dark) !important;
} .main-header-menu .menu-link,
.main-header-menu a,
.ast-header-sections-navigation .menu-link {
font-family: var(--sdf-font-body) !important;
color: var(--sdf-rich-brown) !important;
font-weight: 500 !important;
font-size: 14px !important;
letter-spacing: 0.5px !important;
text-transform: uppercase !important;
transition: var(--sdf-transition) !important;
position: relative !important;
padding: 10px 16px !important;
}
.main-header-menu .menu-link:hover,
.main-header-menu a:hover,
.main-header-menu .current-menu-item .menu-link {
color: var(--sdf-gold-dark) !important;
}
.main-header-menu .menu-link::after {
content: '' !important;
position: absolute !important;
bottom: 5px !important;
left: 16px !important;
right: 16px !important;
height: 2px !important;
background: linear-gradient(90deg, var(--sdf-gold-dark), var(--sdf-gold)) !important;
transform: scaleX(0) !important;
transition: transform 0.4s cubic-bezier(0.16, 1, 0.3, 1) !important;
}
.main-header-menu .menu-link:hover::after,
.main-header-menu .current-menu-item .menu-link::after {
transform: scaleX(1) !important;
} .main-header-menu:hover .menu-item a:not(:hover) {
opacity: 0.6 !important;
}
.main-header-menu .menu-item a {
transition: opacity 0.3s ease, color 0.3s ease !important;
} .sdf-hero-slider-container {
position: relative !important;
overflow: hidden !important;
border-radius: 18px !important;
min-height: 420px !important;
background-image: none !important;
background: #0F0907 !important;
box-shadow: var(--sdf-shadow-lg) !important;
}
.sdf-hero-slider-container::before {
content: '' !important;
position: absolute !important;
top: 0 !important;
left: 0 !important;
width: 100% !important;
height: 100% !important;
background-image: url(https://images.unsplash.com/photo-1509319117193-57bab727e09d?q=80&w=1600&auto=format&fit=crop) !important;
background-size: cover !important;
background-position: center !important;
z-index: 0 !important;
animation: sdf-ken-burns 30s ease-in-out infinite alternate !important;
opacity: 0.9 !important;
}
@keyframes sdf-ken-burns {
0% { transform: scale(1); }
100% { transform: scale(1.12); }
} .sdf-slider-bg-overlay {
background: linear-gradient(
135deg,
rgba(13,7,5,0.92) 0%,
rgba(26,15,10,0.88) 30%,
rgba(61,33,20,0.85) 60%,
rgba(92,53,32,0.80) 100%
) !important;
} .sdf-hero-track {
display: flex !important;
}
.sdf-slide-item {
display: flex !important;
flex-direction: column !important;
justify-content: center !important;
align-items: center !important;
text-align: center !important;
padding: 40px 20px !important;
color: var(--sdf-light-text) !important;
} .sdf-slide-tag {
display: inline-block !important;
background: linear-gradient(135deg, var(--sdf-gold-dark), var(--sdf-gold)) !important;
color: var(--sdf-dark-wood) !important;
font-family: var(--sdf-font-body) !important;
font-size: 11px !important;
font-weight: 700 !important;
text-transform: uppercase !important;
letter-spacing: 2px !important;
padding: 6px 18px !important;
border-radius: 30px !important;
margin-bottom: 20px !important;
} .sdf-slide-title,
.sdf-slide-item h1,
.sdf-slide-item h2 {
font-family: var(--sdf-font-heading) !important;
color: #FFFFFF !important;
font-size: clamp(28px, 5vw, 52px) !important;
font-weight: 700 !important;
line-height: 1.2 !important;
margin-bottom: 16px !important;
text-shadow: 0 2px 20px rgba(0,0,0,0.3) !important;
} .sdf-slide-desc {
font-family: var(--sdf-font-body) !important;
color: rgba(255,248,240,0.85) !important;
font-size: clamp(14px, 2vw, 18px) !important;
line-height: 1.7 !important;
max-width: 650px !important;
margin: 0 auto 30px !important;
} .sdf-slide-btns {
display: flex !important;
gap: 16px !important;
justify-content: center !important;
flex-wrap: wrap !important;
} .sdf-btn-primary {
background: linear-gradient(135deg, var(--sdf-gold), var(--sdf-gold-accent)) !important;
color: var(--sdf-dark-wood) !important;
border: none !important;
padding: 14px 36px !important;
border-radius: 50px !important;
font-family: var(--sdf-font-body) !important;
font-weight: 600 !important;
font-size: 15px !important;
text-decoration: none !important;
cursor: pointer !important;
transition: var(--sdf-transition) !important;
box-shadow: 0 4px 20px rgba(212,165,116,0.3) !important;
text-transform: uppercase !important;
letter-spacing: 1px !important;
}
.sdf-btn-primary:hover {
background: linear-gradient(135deg, var(--sdf-gold-accent), var(--sdf-gold-dark)) !important;
transform: translateY(-2px) !important;
box-shadow: 0 8px 30px rgba(212,165,116,0.5) !important;
color: var(--sdf-dark-wood) !important;
}     [style*="color: #0a2a77"],
[style*="color:#0a2a77"] {
color: var(--sdf-rich-brown) !important;
} .sdf-hero-slider-container + div,
.sdf-hero-slider-container ~ div[style*="f8fafd"] {
background: linear-gradient(135deg, var(--sdf-cream) 0%, #FFF5EB 100%) !important;
border: 1px solid rgba(212,165,116,0.2) !important;
position: relative !important;
overflow: hidden !important;
} .sdf-hero-slider-container + div [style*="color: #0a2a77"],
.sdf-hero-slider-container ~ div [style*="color: #0a2a77"] {
color: transparent !important;
background: linear-gradient(135deg, var(--sdf-gold-dark) 0%, var(--sdf-gold) 50%, var(--sdf-gold-accent) 100%) !important;
-webkit-background-clip: text !important;
background-clip: text !important;
-webkit-text-fill-color: transparent !important;
font-family: var(--sdf-font-display) !important;
} [style*="color: #444"] {
color: var(--sdf-medium-brown) !important;
font-family: var(--sdf-font-body) !important;
}  h1[style*="color: #0a2a77"],
h1[style*="color:#0a2a77"] {
color: var(--sdf-rich-brown) !important;
font-family: var(--sdf-font-heading) !important;
font-weight: 700 !important;
line-height: 1.3 !important;
position: relative !important;
} div[style*="color: #555"],
div[style*="color:#555"] {
color: #5C4033 !important;
font-family: var(--sdf-font-body) !important;
line-height: 1.8 !important;
} strong[style*="color:#0a2a77"],
strong[style*="color: #0a2a77"],
b[style*="color:#0a2a77"],
b[style*="color: #0a2a77"] {
color: var(--sdf-rich-brown-2) !important;
font-weight: 700 !important;
}  h2[style*="color: #0a2a77"],
h2[style*="color:#0a2a77"] {
color: var(--sdf-rich-brown) !important;
font-family: var(--sdf-font-heading) !important;
font-weight: 700 !important;
font-size: clamp(24px, 4vw, 36px) !important;
text-align: center !important;
padding-bottom: 16px !important;
margin-bottom: 40px !important;
position: relative !important;
border-bottom-color: var(--sdf-gold) !important;
} h2[style*="border-bottom"]::after {
content: '✦' !important;
display: block !important;
text-align: center !important;
color: var(--sdf-gold) !important;
font-size: 14px !important;
margin-top: 12px !important;
letter-spacing: 8px !important;
} .sdf-features-grid {
display: grid !important;
grid-template-columns: repeat(4, 1fr) !important;
gap: 24px !important;
max-width: 1200px !important;
margin: 0 auto !important;
padding: 0 20px !important;
}
@media (max-width: 1024px) {
.sdf-features-grid {
grid-template-columns: repeat(2, 1fr) !important;
}
}
@media (max-width: 600px) {
.sdf-features-grid {
grid-template-columns: 1fr !important;
}
} .sdf-feature-card {
background: var(--sdf-glass-bg) !important;
backdrop-filter: blur(15px) !important;
-webkit-backdrop-filter: blur(15px) !important;
border: 1px solid var(--sdf-glass-border) !important;
border-radius: 20px !important;
padding: 36px 28px !important;
text-align: center !important;
transition: var(--sdf-transition) !important;
position: relative !important;
overflow: hidden !important;
box-shadow: var(--sdf-shadow-sm), inset 0 1px 0 rgba(255, 255, 255, 0.6) !important;
}
.sdf-feature-card::before {
content: '' !important;
position: absolute !important;
top: 0 !important;
left: 0 !important;
right: 0 !important;
height: 3px !important;
background: linear-gradient(90deg, var(--sdf-gold-dark), var(--sdf-gold), var(--sdf-gold-accent), var(--sdf-gold), var(--sdf-gold-dark)) !important;
background-size: 200% auto !important;
opacity: 0 !important;
transition: opacity 0.5s ease !important;
}
.sdf-feature-card:hover {
transform: translateY(-10px) !important;
box-shadow: var(--sdf-shadow-lg), 0 12px 30px rgba(212, 163, 115, 0.15) !important;
border-color: rgba(212, 163, 115, 0.35) !important;
}
.sdf-feature-card:hover::before {
opacity: 1 !important;
animation: sdf-gold-shimmer 3s linear infinite !important;
} .sdf-feature-card h3,
.sdf-feature-card h3[style*="color: #0a2a77"],
.sdf-feature-card h3[style*="color:#0a2a77"] {
color: var(--sdf-rich-brown) !important;
font-family: var(--sdf-font-heading) !important;
font-weight: 600 !important;
font-size: 18px !important;
margin-top: 14px !important;
margin-bottom: 12px !important;
} .sdf-feature-card p,
.sdf-feature-card p[style*="color: #666"],
.sdf-feature-card p[style*="color:#666"] {
color: #6B4C3B !important;
font-family: var(--sdf-font-body) !important;
font-size: 14px !important;
line-height: 1.7 !important;
} .sdf-feature-card > div:first-child,
.sdf-feature-card .sdf-feature-icon {
font-size: 42px !important;
line-height: 1 !important;
margin-bottom: 8px !important;
filter: drop-shadow(0 4px 8px rgba(13,7,5,0.08)) !important;
transition: transform 0.5s cubic-bezier(0.16, 1, 0.3, 1) !important;
}
.sdf-feature-card:hover > div:first-child,
.sdf-feature-card:hover .sdf-feature-icon {
animation: sdf-icon-bounce 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) both !important;
}
@keyframes sdf-icon-bounce {
0% { transform: scale(1) rotate(0); }
30% { transform: scale(1.25) rotate(-10deg); }
50% { transform: scale(1.15) rotate(8deg); }
70% { transform: scale(1.22) rotate(-4deg); }
100% { transform: scale(1.2) rotate(6deg); }
} div[style*="background-color: #f8fafd"],
div[style*="background-color:#f8fafd"],
div[style*="background: #f8fafd"],
div[style*="background:#f8fafd"] {
background: linear-gradient(135deg, var(--sdf-cream) 0%, #FFF0E0 50%, var(--sdf-cream) 100%) !important;
border-radius: 16px !important;
border: 1px solid rgba(212,165,116,0.15) !important;
position: relative !important;
} h4[style*="color: #0a2a77"],
h4[style*="color:#0a2a77"] {
color: var(--sdf-rich-brown) !important;
font-family: var(--sdf-font-heading) !important;
font-weight: 700 !important;
} a[style*="background-color: #0a2a77"],
a[style*="background-color:#0a2a77"],
a[style*="background:#0a2a77"] {
background: linear-gradient(135deg, var(--sdf-rich-brown) 0%, var(--sdf-rich-brown-2) 100%) !important;
color: var(--sdf-light-text) !important;
border: none !important;
border-radius: 50px !important;
padding: 12px 32px !important;
font-family: var(--sdf-font-body) !important;
font-weight: 600 !important;
text-decoration: none !important;
transition: var(--sdf-transition) !important;
display: inline-block !important;
box-shadow: 0 4px 15px rgba(61,33,20,0.2) !important;
}
a[style*="background-color: #0a2a77"]:hover,
a[style*="background-color:#0a2a77"]:hover,
a[style*="background:#0a2a77"]:hover {
background: linear-gradient(135deg, var(--sdf-gold-dark) 0%, var(--sdf-gold) 100%) !important;
color: var(--sdf-dark-wood) !important;
transform: translateY(-2px) !important;
box-shadow: var(--sdf-shadow-gold) !important;
} section.products-container,
.products-container {
font-family: var(--sdf-font-body) !important;
color: var(--sdf-rich-brown) !important;
padding: 60px 20px !important;
}
section.products-container[style*="color: #333"],
section.products-container[style*="color:#333"],
.products-container[style*="color: #333"] {
color: var(--sdf-rich-brown) !important;
}
section.products-container[style*="font-family"],
.products-container[style*="font-family"] {
font-family: var(--sdf-font-body) !important;
} .sdf-products-grid {
display: grid !important;
gap: 28px !important;
max-width: 1200px !important;
margin: 0 auto !important;
padding: 0 20px !important;
}
@media (min-width: 769px) {
.sdf-products-grid {
grid-template-columns: repeat(3, 1fr) !important;
}
}
@media (max-width: 768px) {
.sdf-products-grid {
grid-template-columns: repeat(2, 1fr) !important;
}
}
@media (max-width: 480px) {
.sdf-products-grid {
grid-template-columns: 1fr !important;
}
} .sdf-product-card {
background: var(--sdf-glass-bg) !important;
backdrop-filter: blur(15px) !important;
-webkit-backdrop-filter: blur(15px) !important;
border: 1px solid var(--sdf-glass-border) !important;
border-radius: 20px !important;
overflow: hidden !important;
transition: var(--sdf-transition) !important;
box-shadow: var(--sdf-shadow-sm) !important;
position: relative !important;
}
.sdf-product-card::after {
content: '' !important;
position: absolute !important;
inset: 0 !important;
border-radius: 20px !important;
padding: 1px !important;
background: linear-gradient(135deg, rgba(212,163,115,0.3), transparent, rgba(212,163,115,0.1)) !important;
-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0) !important;
mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0) !important;
-webkit-mask-composite: xor !important;
mask-composite: exclude !important;
pointer-events: none !important;
opacity: 0 !important;
transition: opacity 0.5s ease !important;
}
.sdf-product-card:hover {
transform: translateY(-12px) !important;
box-shadow: var(--sdf-shadow-lg), 0 15px 35px rgba(212, 163, 115, 0.15) !important;
border-color: rgba(212,163,115,0.35) !important;
}
.sdf-product-card:hover::after {
opacity: 1 !important;
} .sdf-image-wrapper {
overflow: hidden !important;
border-radius: 20px 20px 0 0 !important;
position: relative !important;
}
.sdf-img,
.sdf-image-wrapper img {
width: 100% !important;
height: 220px !important;
object-fit: cover !important;
transition: transform 0.8s cubic-bezier(0.16, 1, 0.3, 1) !important;
}
.sdf-product-card:hover .sdf-img,
.sdf-product-card:hover .sdf-image-wrapper img {
transform: scale(1.08) !important;
} .sdf-image-wrapper::after {
content: '' !important;
position: absolute !important;
inset: 0 !important;
background: linear-gradient(0deg, rgba(15,9,7,0.3) 0%, transparent 60%) !important;
opacity: 0 !important;
transition: opacity 0.5s ease !important;
}
.sdf-product-card:hover .sdf-image-wrapper::after {
opacity: 1 !important;
} .sdf-content {
padding: 20px !important;
} .sdf-content h2,
.sdf-content h2[style*="color: #0a2a77"],
.sdf-content h2[style*="color:#0a2a77"] {
color: var(--sdf-rich-brown) !important;
font-family: var(--sdf-font-heading) !important;
font-weight: 600 !important;
font-size: 18px !important;
margin-bottom: 8px !important;
transition: color 0.3s ease !important;
}
.sdf-product-card:hover .sdf-content h2 {
color: var(--sdf-gold-dark) !important;
} .sdf-content p,
.sdf-content p[style*="color: #666"],
.sdf-content p[style*="color:#666"] {
color: #6B4C3B !important;
font-family: var(--sdf-font-body) !important;
font-size: 14px !important;
line-height: 1.6 !important;
margin-bottom: 16px !important;
} .sdf-btn,
.sdf-btn[style*="background-color: #0a2a77"],
.sdf-btn[style*="background-color:#0a2a77"],
a.sdf-btn {
background: linear-gradient(135deg, var(--sdf-rich-brown) 0%, var(--sdf-rich-brown-2) 100%) !important;
color: var(--sdf-light-text) !important;
border: none !important;
padding: 10px 24px !important;
border-radius: 50px !important;
font-family: var(--sdf-font-body) !important;
font-weight: 600 !important;
font-size: 13px !important;
text-decoration: none !important;
display: inline-block !important;
transition: var(--sdf-transition) !important;
text-transform: uppercase !important;
letter-spacing: 0.5px !important;
cursor: pointer !important;
}
.sdf-btn:hover,
a.sdf-btn:hover {
background: linear-gradient(135deg, var(--sdf-gold-dark) 0%, var(--sdf-gold) 100%) !important;
color: var(--sdf-dark-wood) !important;
transform: translateY(-2px) !important;
box-shadow: var(--sdf-shadow-gold) !important;
} section.sdf-home-references,
.sdf-home-references {
padding: 60px 20px !important;
background: linear-gradient(180deg, var(--sdf-ivory) 0%, var(--sdf-cream) 100%) !important;
overflow: hidden !important;
}
.sdf-home-references h2,
.sdf-home-references h2[style*="color: #0a2a77"],
.sdf-home-references h2[style*="color:#0a2a77"] {
color: var(--sdf-rich-brown) !important;
font-family: var(--sdf-font-heading) !important;
border-bottom-color: var(--sdf-gold) !important;
} .sdf-slider-container {
overflow: hidden !important;
position: relative !important;
-webkit-mask-image: linear-gradient(90deg, transparent 0%, black 5%, black 95%, transparent 100%) !important;
mask-image: linear-gradient(90deg, transparent 0%, black 5%, black 95%, transparent 100%) !important;
}
.sdf-slider-track {
display: flex !important;
gap: 20px !important;
} .sdf-ref-card {
min-width: 250px !important;
background: var(--sdf-glass-bg) !important;
backdrop-filter: blur(15px) !important;
-webkit-backdrop-filter: blur(15px) !important;
border: 1px solid var(--sdf-glass-border) !important;
border-radius: 18px !important;
padding: 28px 24px !important;
text-align: center !important;
transition: var(--sdf-transition) !important;
box-shadow: var(--sdf-shadow-sm) !important;
flex-shrink: 0 !important;
}
.sdf-ref-card:hover {
transform: translateY(-8px) scale(1.02) !important;
box-shadow: var(--sdf-shadow-md), 0 10px 25px rgba(212, 163, 115, 0.12) !important;
border-color: rgba(212, 163, 115, 0.35) !important;
} .sdf-ref-card span,
.sdf-ref-card span[style*="color: #0a2a77"],
.sdf-ref-card span[style*="color:#0a2a77"] {
color: var(--sdf-rich-brown) !important;
font-family: var(--sdf-font-heading) !important;
font-weight: 600 !important;
font-size: 14px !important;
display: block !important;
margin-top: 14px !important;
} .sdf-ref-card img {
max-height: 60px !important;
width: auto !important;
object-fit: contain !important;
filter: grayscale(40%) !important;
transition: filter 0.5s cubic-bezier(0.16, 1, 0.3, 1) !important;
}
.sdf-ref-card:hover img {
filter: grayscale(0%) !important;
} .sdf-premium-footer {
background: linear-gradient(180deg, var(--sdf-dark-wood) 0%, #050201 100%) !important;
color: var(--sdf-cream) !important;
font-family: var(--sdf-font-body) !important;
padding: 0 !important;
position: relative !important;
overflow: hidden !important;
} .sdf-premium-footer::before {
content: '' !important;
position: absolute !important;
top: 0 !important;
left: 0 !important;
right: 0 !important;
height: 3px !important;
background: linear-gradient(90deg, var(--sdf-gold-dark), var(--sdf-gold), var(--sdf-gold-accent), var(--sdf-gold), var(--sdf-gold-dark)) !important;
background-size: 200% 100% !important;
animation: sdf-gold-shimmer 4s ease-in-out infinite !important;
}
.sdf-footer-inner {
max-width: 1200px;
margin: 0 auto;
padding: 60px 24px 30px;
display: grid;
grid-template-columns: 1.5fr 1fr 1fr 1fr;
gap: 40px;
}
@media (max-width: 900px) {
.sdf-footer-inner {
grid-template-columns: 1fr 1fr;
}
}
@media (max-width: 600px) {
.sdf-footer-inner {
grid-template-columns: 1fr;
}
}
.sdf-footer-col h4 {
color: var(--sdf-gold) !important;
font-family: var(--sdf-font-heading) !important;
font-size: 18px !important;
margin-bottom: 20px !important;
font-weight: 600 !important;
position: relative !important;
padding-bottom: 12px !important;
}
.sdf-footer-col h4::after {
content: '';
position: absolute;
bottom: 0;
left: 0;
width: 40px;
height: 2px;
background: var(--sdf-gold);
}
.sdf-footer-col p,
.sdf-footer-col li,
.sdf-footer-col a {
color: rgba(245,230,211,0.75) !important;
font-size: 14px !important;
line-height: 1.8 !important;
text-decoration: none !important;
transition: color 0.3s ease !important;
}
.sdf-footer-col a:hover {
color: var(--sdf-gold) !important;
} .sdf-footer-col div[style*="margin-top"] a {
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
width: 38px !important;
height: 38px !important;
border-radius: 50% !important;
border: 1px solid rgba(212, 163, 115, 0.35) !important;
color: var(--sdf-gold) !important;
background: transparent !important;
font-size: 16px !important;
transition: all 0.5s cubic-bezier(0.16, 1, 0.3, 1) !important;
}
.sdf-footer-col div[style*="margin-top"] a:hover {
background: var(--sdf-gold) !important;
color: var(--sdf-dark-wood) !important;
border-color: var(--sdf-gold) !important;
transform: translateY(-3px) rotate(360deg) !important;
box-shadow: 0 5px 15px rgba(212, 163, 115, 0.35) !important;
}
.sdf-footer-col ul {
list-style: none !important;
padding: 0 !important;
margin: 0 !important;
}
.sdf-footer-col ul li {
padding: 5px 0 !important;
position: relative !important;
padding-left: 14px !important;
}
.sdf-footer-col ul li::before {
content: '›' !important;
position: absolute !important;
left: 0 !important;
top: 50% !important;
transform: translateY(-50%) !important;
color: var(--sdf-gold) !important;
font-weight: bold !important;
font-size: 16px !important;
transition: transform 0.4s cubic-bezier(0.16, 1, 0.3, 1), color 0.3s ease !important;
}
.sdf-footer-col ul li:hover::before {
transform: translateY(-50%) translateX(4px) !important;
color: var(--sdf-gold-accent) !important;
}
.sdf-footer-bottom {
max-width: 1200px;
margin: 0 auto;
padding: 20px 24px;
border-top: 1px solid rgba(212,165,116,0.1);
display: flex;
justify-content: space-between;
align-items: center;
flex-wrap: wrap;
gap: 12px;
font-size: 13px;
color: rgba(245,230,211,0.5);
} .site-footer .site-above-footer-wrap,
.site-footer .site-below-footer-wrap,
footer.site-footer .ast-footer-overlay,
.ast-small-footer {
display: none !important;
} .sdf-whatsapp-float {
position: fixed !important;
bottom: 28px !important;
right: 28px !important;
z-index: 99999 !important;
width: 60px !important;
height: 60px !important;
background: linear-gradient(135deg, #25D366 0%, #128C7E 100%) !important;
border-radius: 50% !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
box-shadow: 0 6px 30px rgba(37,211,102,0.4) !important;
cursor: pointer !important;
text-decoration: none !important;
transition: var(--sdf-transition) !important;
animation: sdf-wp-pulse 2.5s infinite !important;
}
.sdf-whatsapp-float:hover {
transform: scale(1.1) !important;
box-shadow: 0 8px 40px rgba(37,211,102,0.5) !important;
}
.sdf-whatsapp-float i,
.sdf-whatsapp-float svg {
color: #fff !important;
font-size: 28px !important;
}
@keyframes sdf-wp-pulse {
0%, 100% { box-shadow: 0 6px 30px rgba(37,211,102,0.4); }
50% { box-shadow: 0 6px 30px rgba(37,211,102,0.4), 0 0 0 12px rgba(37,211,102,0.15); }
} .sdf-scroll-top {
position: fixed !important;
bottom: 100px !important;
right: 30px !important;
z-index: 99998 !important;
width: 46px !important;
height: 46px !important;
background: linear-gradient(135deg, var(--sdf-rich-brown) 0%, var(--sdf-rich-brown-2) 100%) !important;
color: var(--sdf-gold) !important;
border: 2px solid rgba(212,165,116,0.3) !important;
border-radius: 50% !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
cursor: pointer !important;
opacity: 0 !important;
visibility: hidden !important;
transform: translateY(20px) !important;
transition: var(--sdf-transition) !important;
box-shadow: 0 4px 20px rgba(13,7,5,0.2) !important;
font-size: 18px !important;
}
.sdf-scroll-top.sdf-visible {
opacity: 1 !important;
visibility: visible !important;
transform: translateY(0) !important;
}
.sdf-scroll-top:hover {
background: linear-gradient(135deg, var(--sdf-gold-dark) 0%, var(--sdf-gold) 100%) !important;
color: var(--sdf-dark-wood) !important;
transform: translateY(-3px) !important;
} [data-aos] {
transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}  p[style*="color: #666"],
p[style*="color:#666"] {
color: #6B4C3B !important;
} ::selection {
background: rgba(212,165,116,0.3) !important;
color: var(--sdf-dark-wood) !important;
} a {
transition: color 0.3s ease, background-color 0.3s ease !important;
} ::-webkit-scrollbar {
width: 10px;
}
::-webkit-scrollbar-track {
background: var(--sdf-ivory);
}
::-webkit-scrollbar-thumb {
background: linear-gradient(180deg, var(--sdf-gold), var(--sdf-medium-brown));
border-radius: 5px;
}
::-webkit-scrollbar-thumb:hover {
background: var(--sdf-rich-brown);
}  @media (max-width: 768px) {
.sdf-slide-title,
.sdf-slide-item h1,
.sdf-slide-item h2 {
font-size: 24px !important;
}
.sdf-slide-desc {
font-size: 14px !important;
}
.sdf-slide-btns {
flex-direction: column !important;
align-items: center !important;
}
.sdf-btn-primary,
.sdf-btn-secondary {
width: 80% !important;
text-align: center !important;
}
.sdf-premium-footer .sdf-footer-inner {
grid-template-columns: 1fr !important;
padding: 40px 20px 20px !important;
}
.sdf-footer-bottom {
justify-content: center !important;
text-align: center !important;
}
.sdf-whatsapp-float {
bottom: 20px !important;
right: 20px !important;
width: 54px !important;
height: 54px !important;
}
.sdf-scroll-top {
bottom: 84px !important;
right: 22px !important;
width: 40px !important;
height: 40px !important;
}
} @media print {
.sdf-top-bar,
.sdf-whatsapp-float,
.sdf-scroll-top,
.sdf-premium-footer {
display: none !important;
}
}
[data-aos] { opacity: 1 !important; transform: none !important; }  [style*="color:#0a2a77"],
[style*="color: #0a2a77"],
[style*="color:#0A2A77"],
[style*="color: #0A2A77"] {
color: var(--sdf-rich-brown) !important;
} [style*="background-color:#0a2a77"],
[style*="background-color: #0a2a77"],
[style*="background-color:#0A2A77"],
[style*="background-color: #0A2A77"],
[style*="background:#0a2a77"],
[style*="background: #0a2a77"],
[style*="background:#0A2A77"],
[style*="background: #0A2A77"] {
background-color: var(--sdf-rich-brown) !important;
background: linear-gradient(135deg, var(--sdf-rich-brown) 0%, var(--sdf-rich-brown-2) 100%) !important;
color: #FFF8F0 !important;
} [style*="background-color:#0a2a77"] a,
[style*="background-color: #0a2a77"] a,
[style*="background-color:#0A2A77"] a,
[style*="background-color: #0A2A77"] a,
[style*="background:#0a2a77"] a,
[style*="background: #0a2a77"] a,
[style*="background:#0A2A77"] a,
[style*="background: #0A2A77"] a,
[style*="background-color:#0a2a77"] span,
[style*="background-color: #0a2a77"] span,
[style*="background-color:#0A2A77"] span,
[style*="background-color: #0A2A77"] span {
color: #FFF8F0 !important;
} #masthead .main-header-menu .menu-item > a.menu-link,
#masthead .main-header-menu .menu-item > a,
#masthead .ast-builder-menu .menu-item > a,
#masthead .ast-builder-menu .menu-item > a .menu-text,
.main-header-menu .menu-link,
.main-header-menu a,
.ast-header-sections-navigation .menu-link {
color: #3D2114 !important; font-weight: 600 !important;
}
#masthead .main-header-menu .menu-item > a.menu-link:hover,
#masthead .main-header-menu .menu-item > a:hover,
#masthead .ast-builder-menu .menu-item > a:hover,
#masthead .ast-builder-menu .menu-item > a:hover .menu-text,
.main-header-menu .menu-link:hover,
.main-header-menu a:hover {
color: #D4A574 !important; } #masthead .main-header-menu .current-menu-item > a.menu-link,
.main-header-menu .current-menu-item a {
color: #B8860B !important; } .elementor-popup-modal,
.elementor-popup-modal p,
.elementor-popup-modal span,
.elementor-popup-modal label,
.elementor-popup-modal div:not(.elementor-form-field-wrapper),
.dialog-widget-content,
.dialog-widget-content p,
.dialog-widget-content span,
.dialog-widget-content label,
.dialog-message,
.dialog-message p,
.dialog-message span {
color: rgba(255, 255, 255, 0.95) !important;
}
.elementor-popup-modal h1,
.elementor-popup-modal h2,
.elementor-popup-modal h3,
.elementor-popup-modal h4,
.dialog-widget-content h1,
.dialog-widget-content h2,
.dialog-widget-content h3 {
color: #FFFFFF !important;
}
.elementor-popup-modal a,
.dialog-widget-content a {
color: #D4A574 !important;
text-decoration: underline !important;
}
.elementor-popup-modal a:hover,
.dialog-widget-content a:hover {
color: #DAA520 !important;
} .elementor-popup-modal input[type="text"],
.elementor-popup-modal input[type="email"],
.elementor-popup-modal input[type="url"],
.elementor-popup-modal input[type="password"],
.elementor-popup-modal input[type="search"],
.elementor-popup-modal input[type="number"],
.elementor-popup-modal input[type="tel"],
.elementor-popup-modal textarea,
.elementor-popup-modal select,
#elementor-popup-modal input,
#elementor-popup-modal textarea,
#elementor-popup-modal select {
background-color: var(--sdf-ivory) !important;
color: var(--sdf-rich-brown) !important;
border: 1px solid rgba(212, 163, 115, 0.4) !important;
border-radius: 8px !important;
padding: 12px 18px !important;
font-size: 15px !important;
transition: all 0.3s ease !important;
}
.elementor-popup-modal input[type="text"]:focus,
.elementor-popup-modal input[type="email"]:focus,
.elementor-popup-modal input[type="tel"]:focus,
.elementor-popup-modal textarea:focus,
.elementor-popup-modal select:focus,
#elementor-popup-modal input:focus,
#elementor-popup-modal textarea:focus,
#elementor-popup-modal select:focus {
border-color: var(--sdf-gold) !important;
box-shadow: 0 0 0 4px rgba(212, 163, 115, 0.15) !important;
background-color: #FFFFFF !important;
outline: none !important;
}
.elementor-popup-modal input::placeholder,
#elementor-popup-modal input::placeholder {
color: #8B5E3C !important;
opacity: 0.8 !important;
} .elementor-popup-modal button,
.elementor-popup-modal input[type="submit"],
.elementor-popup-modal .elementor-button,
#elementor-popup-modal button,
#elementor-popup-modal input[type="submit"],
#elementor-popup-modal .elementor-button {
background: linear-gradient(135deg, #D4A574 0%, #DAA520 100%) !important;
color: #0D0705 !important;
font-weight: 700 !important;
text-transform: uppercase !important;
letter-spacing: 1.5px !important;
border: none !important;
border-radius: 4px !important;
padding: 12px 25px !important;
cursor: pointer !important;
transition: all 0.4s ease !important;
display: inline-block !important;
width: 100% !important;
box-shadow: 0 4px 15px rgba(212,165,116,0.3) !important;
}
.elementor-popup-modal button:hover,
.elementor-popup-modal input[type="submit"]:hover,
.elementor-popup-modal .elementor-button:hover,
#elementor-popup-modal button:hover,
#elementor-popup-modal input[type="submit"]:hover,
#elementor-popup-modal .elementor-button:hover {
background: linear-gradient(135deg, #DAA520 0%, #B8860B 100%) !important;
transform: translateY(-2px) !important;
box-shadow: 0 6px 20px rgba(212,165,116,0.5) !important;
color: #0D0705 !important;
} .ast-mobile-popup-drawer .menu-item > a,
.ast-mobile-popup-drawer .menu-item > a .menu-text,
.ast-mobile-popup-content .menu-item > a,
.ast-mobile-popup-content .menu-item > a .menu-text,
.ast-mobile-header-wrap .menu-item > a,
.ast-mobile-header-wrap .menu-item > a .menu-text {
color: #3D2114 !important;
}
.ast-mobile-popup-drawer .menu-item > a:hover,
.ast-mobile-popup-content .menu-item > a:hover,
.ast-mobile-header-wrap .menu-item > a:hover {
color: #D4A574 !important;
} .ast-mobile-header-content,
.ast-mobile-popup-drawer,
.ast-mobile-popup-drawer-active,
.ast-mobile-popup-inner,
.ast-mobile-popup-content,
.main-header-bar-navigation {
background: rgba(255, 253, 251, 0.95) !important;
backdrop-filter: blur(25px) !important;
-webkit-backdrop-filter: blur(25px) !important;
border-top: 2px solid var(--sdf-gold) !important;
box-shadow: 0 12px 40px rgba(15,9,7,0.12) !important;
} .ast-mobile-popup-drawer .current-menu-item > a,
.ast-mobile-header-wrap .current-menu-item > a {
color: var(--sdf-gold-dark) !important;
font-weight: 700 !important;
} .ast-mobile-menu-trigger-minimal,
.ast-mobile-menu-trigger-minimal *,
.menu-toggle,
.menu-toggle *,
.ast-button-wrap .menu-toggle,
.ast-button-wrap .menu-toggle *,
.ast-search-icon,
.ast-search-icon *,
.ast-site-header-cart,
.ast-site-header-cart * {
color: #3D2114 !important;
} .elementor-popup-modal form input,
.elementor-popup-modal form textarea,
.elementor-popup-modal form select,
.elementor-popup-modal .mc4wp-form input,
.elementor-popup-modal .mc4wp-form select,
.elementor-popup-modal .mc4wp-form textarea {
background-color: #FFFFFF !important;
color: #3D2114 !important;
border: 1px solid #D4A574 !important;
}  .sdf-btn-secondary {
background: transparent !important;
color: #3D2114 !important; border: 2px solid #D4A574 !important; padding: 14px 36px !important;
border-radius: 50px !important;
font-family: var(--sdf-font-body) !important;
font-weight: 600 !important;
font-size: 15px !important;
text-decoration: none !important;
cursor: pointer !important;
transition: var(--sdf-transition) !important;
text-transform: uppercase !important;
letter-spacing: 1px !important;
display: inline-block !important;
}
.sdf-btn-secondary:hover {
background: rgba(212, 165, 116, 0.12) !important;
border-color: #3D2114 !important;
color: #3D2114 !important;
transform: translateY(-2px) !important;
} .sdf-hero-slider-container .sdf-btn-secondary,
.sdf-slide-item .sdf-btn-secondary,
.sdf-premium-footer .sdf-btn-secondary {
color: #FFF8F0 !important; border: 2px solid rgba(255, 255, 255, 0.75) !important; }
.sdf-hero-slider-container .sdf-btn-secondary:hover,
.sdf-slide-item .sdf-btn-secondary:hover,
.sdf-premium-footer .sdf-btn-secondary:hover {
background: rgba(255, 255, 255, 0.15) !important;
border-color: #FFFFFF !important;
color: #FFFFFF !important;
} [style*="background: #25D366"] {
color: #FFFFFF !important;
}
[style*="background-color: #25D366"] {
color: #FFFFFF !important;
} .woocommerce button.button,
.woocommerce a.button,
.woocommerce input.button,
.woocommerce #respond input#submit,
.woocommerce-js a.button,
.woocommerce-js button.button,
.woocommerce-js input.button,
.ast-button,
.wp-block-button__link {
background: linear-gradient(135deg, #3D2114 0%, #1A0F0A 100%) !important;
color: #FFF8F0 !important;
border: none !important;
padding: 12px 28px !important;
border-radius: 50px !important;
font-weight: 600 !important;
text-transform: uppercase !important;
letter-spacing: 0.5px !important;
transition: var(--sdf-transition) !important;
display: inline-block !important;
box-shadow: 0 4px 15px rgba(26,15,10,0.15) !important;
}
.woocommerce button.button:hover,
.woocommerce a.button:hover,
.woocommerce-js a.button:hover,
.ast-button:hover,
.wp-block-button__link:hover {
background: linear-gradient(135deg, #D4A574 0%, #DAA520 100%) !important;
color: #0D0705 !important;
box-shadow: 0 6px 20px rgba(212,165,116,0.3) !important;
transform: translateY(-2px) !important;
} .woocommerce-Input,
.woocommerce-Input[type="text"],
.woocommerce-Input[type="password"],
.woocommerce-Input[type="email"],
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
background-color: var(--sdf-ivory) !important;
color: var(--sdf-rich-brown) !important;
border: 1px solid rgba(212, 163, 115, 0.4) !important;
border-radius: 8px !important;
padding: 12px 16px !important;
transition: all 0.3s ease !important;
}
.woocommerce-Input:focus,
.woocommerce-Input[type="text"]:focus,
.woocommerce-Input[type="password"]:focus,
.woocommerce-Input[type="email"]:focus,
.woocommerce form .form-row input.input-text:focus,
.woocommerce form .form-row textarea:focus {
border-color: var(--sdf-gold) !important;
box-shadow: 0 0 0 4px rgba(212, 163, 115, 0.15) !important;
background-color: #FFFFFF !important;
outline: none !important;
}  .sdf-btn[style*="background-color: #25D366"],
.sdf-btn[style*="background-color:#25D366"],
.sdf-btn[style*="background: #25D366"],
.sdf-btn[style*="background:#25D366"],
.sdf-btn[style*="background: rgb(37, 211, 102)"],
[style*="background-color: #25D366"],
[style*="background-color:#25D366"],
[style*="background: #25D366"],
[style*="background:#25D366"] {
background-color: #25D366 !important;
background: #25D366 !important;
color: #FFFFFF !important;
border-color: #25D366 !important;
} .sdf-sub-banner {
background: linear-gradient(135deg, var(--sdf-dark-wood) 0%, var(--sdf-rich-brown) 60%, var(--sdf-cream) 100%) !important;
box-shadow: 0 6px 20px rgba(13,7,5,0.15) !important;
}
.sdf-sub-banner h1 {
color: #FFFFFF !important;
font-family: var(--sdf-font-heading) !important;
text-shadow: 0 2px 10px rgba(0,0,0,0.4) !important;
}
.sdf-sub-banner a {
color: var(--sdf-cream) !important;
text-decoration: none !important;
}
.sdf-sub-banner a:hover {
color: var(--sdf-gold) !important;
} input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
textarea,
select {
background-color: var(--sdf-ivory) !important;
color: var(--sdf-rich-brown) !important;
border: 1px solid rgba(212, 163, 115, 0.4) !important;
border-radius: 8px !important;
padding: 14px 18px !important;
font-family: var(--sdf-font-body) !important;
font-size: 15px !important;
transition: all 0.3s ease !important;
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="tel"]:focus,
textarea:focus,
select:focus {
border-color: var(--sdf-gold) !important;
box-shadow: 0 0 0 4px rgba(212, 163, 115, 0.15) !important;
background-color: #FFFFFF !important;
outline: none !important;
} button[type="submit"],
input[type="submit"],
.sdf-btn-submit {
background: linear-gradient(135deg, var(--sdf-gold) 0%, var(--sdf-gold-accent) 100%) !important;
color: var(--sdf-dark-wood) !important;
font-weight: 700 !important;
text-transform: uppercase !important;
letter-spacing: 1px !important;
border: none !important;
border-radius: 50px !important;
padding: 14px 32px !important;
cursor: pointer !important;
transition: var(--sdf-transition) !important;
box-shadow: 0 4px 15px rgba(212,165,116,0.25) !important;
display: inline-block !important;
}
button[type="submit"]:hover,
input[type="submit"]:hover,
.sdf-btn-submit:hover {
background: linear-gradient(135deg, var(--sdf-gold-accent) 0%, var(--sdf-gold-dark) 100%) !important;
transform: translateY(-2px) !important;
box-shadow: 0 6px 20px rgba(212,165,116,0.4) !important;
color: var(--sdf-dark-wood) !important;
} .wpcf7-response-output,
.wpforms-confirmation-container,
.elementor-message,
.mc4wp-response {
border-radius: 4px !important;
padding: 15px !important;
margin-top: 15px !important;
font-size: 14px !important;
font-weight: 600 !important;
}
.elementor-message-success,
.wpcf7-mail-sent-ok,
.mc4wp-success {
background-color: #E6F4EA !important;
color: #137333 !important;
border: 1px solid #137333 !important;
}
.elementor-message-danger,
.wpcf7-validation-errors,
.wpcf7-mail-sent-ng,
.mc4wp-error {
background-color: #FCE8E6 !important;
color: #C5221F !important;
border: 1px solid #C5221F !important;
}  .sdf-hero-slider-container [style*="color: #3D2114"],
.sdf-hero-slider-container [style*="color:#3D2114"],
.sdf-hero-slider-container [style*="color: var(--sdf-rich-brown)"],
.sdf-hero-slider-container [style*="color: #0a2a77"],
.sdf-hero-slider-container [style*="color:#0a2a77"],
.sdf-slide-item [style*="color: #3D2114"],
.sdf-slide-item [style*="color:#3D2114"],
.sdf-slide-item [style*="color: #0a2a77"],
.sdf-slide-item [style*="color:#0a2a77"] {
color: #FFFFFF !important;
} .sdf-premium-footer [style*="color: #3D2114"],
.sdf-premium-footer [style*="color:#3D2114"],
.sdf-premium-footer [style*="color: var(--sdf-rich-brown)"],
.sdf-premium-footer [style*="color: #0a2a77"],
.sdf-premium-footer [style*="color:#0a2a77"],
.sdf-premium-footer a[style*="color"],
.sdf-premium-footer span[style*="color"] {
color: var(--sdf-cream) !important;
}