Created
August 21, 2026 09:34
-
-
Save mvthul/ed6aa51682858d81adbed72ac7d3f1e9 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| /* ========================================================= | |
| HUIZE DOLVE - PREMIUM HOVER STATES & MICRO-INTERACTIONS | |
| ========================================================= */ | |
| /* 1. Global Background */ | |
| body, .elementor-page { | |
| background-color: #FBF9F5 !important; | |
| color: #1B2A22; | |
| -webkit-font-smoothing: antialiased; | |
| } | |
| /* 2. Premium Button Hover */ | |
| .elementor-button, .btn-primary, button { | |
| transition: all 0.4s cubic-bezier(0.16, 1, 0.3, 1) !important; | |
| } | |
| .elementor-button:hover, .btn-primary:hover, button:hover { | |
| transform: translateY(-3px); | |
| box-shadow: 0 12px 24px rgba(197, 168, 105, 0.25) !important; | |
| background-color: #B49658 !important; | |
| } | |
| /* 3. Image Hover Zoom */ | |
| .elementor-widget-image img, .aspect-square img, .aspect-\[4\/3\] img { | |
| transition: transform 0.8s cubic-bezier(0.16, 1, 0.3, 1) !important; | |
| will-change: transform; | |
| } | |
| .elementor-widget-image:hover img, .group:hover img { | |
| transform: scale(1.04); | |
| } | |
| /* 4. Nav Underline */ | |
| .solace-extra-nav-menu a, .nav-link, nav a { | |
| position: relative; | |
| text-decoration: none !important; | |
| } | |
| .solace-extra-nav-menu a::after, .nav-link::after, nav a::after { | |
| content: ""; | |
| position: absolute; | |
| bottom: -4px; | |
| left: 0; | |
| width: 0%; | |
| height: 1px; | |
| background-color: #C5A869; | |
| transition: width 0.4s cubic-bezier(0.16, 1, 0.3, 1); | |
| } | |
| .solace-extra-nav-menu a:hover::after, .nav-link:hover::after, nav a:hover::after { | |
| width: 100%; | |
| } | |
| /* ========================================================= | |
| HUIZE DOLVE - FOOTER BULLET REMOVAL & ALIGNMENT | |
| ========================================================= */ | |
| footer ul, .site-footer ul, [data-elementor-type="footer"] ul, #footer_container ul { | |
| list-style: none !important; | |
| list-style-type: none !important; | |
| padding-left: 0 !important; | |
| margin-left: 0 !important; | |
| } | |
| footer ul li, .site-footer ul li, [data-elementor-type="footer"] ul li, #footer_container ul li { | |
| list-style: none !important; | |
| list-style-type: none !important; | |
| padding-left: 0 !important; | |
| margin-left: 0 !important; | |
| } | |
| footer ul li::before, .site-footer ul li::before, [data-elementor-type="footer"] ul li::before { | |
| content: none !important; | |
| display: none !important; | |
| } | |
| /* ========================================================= | |
| OPTICAL ALIGNMENT FOR FOOTER HEADINGS | |
| ========================================================= */ | |
| #f_logo .elementor-heading-title, .elementor-element-f_logo h2 { | |
| line-height: 1 !important; | |
| margin-top: 0 !important; | |
| display: block !important; | |
| } | |
| #f_nav_head .elementor-heading-title, | |
| #f_links_head .elementor-heading-title, | |
| #f_contact_head .elementor-heading-title { | |
| margin-top: 8px !important; | |
| line-height: 1 !important; | |
| display: block !important; | |
| } | |
| /* ========================================================= | |
| CLICKABLE FOOTER CONTACT LINKS HOVER | |
| ========================================================= */ | |
| .elementor-element-f_contact_list a, #f_contact_list a, footer .elementor-icon-list-item a { | |
| color: rgba(245, 242, 235, 0.8) !important; | |
| text-decoration: none !important; | |
| transition: color 0.3s ease, transform 0.3s ease !important; | |
| display: inline-flex !important; | |
| align-items: center !important; | |
| } | |
| .elementor-element-f_contact_list a:hover, #f_contact_list a:hover, footer .elementor-icon-list-item a:hover { | |
| color: #C5A869 !important; | |
| } | |
| .elementor-element-f_contact_list a:hover .elementor-icon-list-icon i, | |
| footer .elementor-icon-list-item a:hover .elementor-icon-list-icon i { | |
| transform: scale(1.15) !important; | |
| transition: transform 0.3s ease !important; | |
| } | |
| /* ========================================================= | |
| HOMEPAGE APARTMENT CARDS PERFECT ALIGNMENT & SIZING | |
| ========================================================= */ | |
| /* 1. Equal height on card containers */ | |
| .elementor-element-ccc25b9, .elementor-element-5bcafcd { | |
| display: flex !important; | |
| flex-direction: column !important; | |
| height: 100% !important; | |
| } | |
| /* 2. Unified Image Aspect Ratio & Cover */ | |
| .elementor-element-de48df3, .elementor-element-580eea3 { | |
| position: relative !important; | |
| width: 100% !important; | |
| aspect-ratio: 16 / 10 !important; | |
| overflow: hidden !important; | |
| border-top-left-radius: 12px !important; | |
| border-top-right-radius: 12px !important; | |
| } | |
| .elementor-element-de48df3 img, .elementor-element-580eea3 img { | |
| position: absolute !important; | |
| top: 0 !important; | |
| left: 0 !important; | |
| width: 100% !important; | |
| height: 100% !important; | |
| object-fit: cover !important; | |
| transition: transform 0.6s cubic-bezier(0.16, 1, 0.3, 1) !important; | |
| } | |
| .elementor-element-ccc25b9:hover .elementor-element-de48df3 img, | |
| .elementor-element-5bcafcd:hover .elementor-element-580eea3 img { | |
| transform: scale(1.05) !important; | |
| } | |
| /* 3. Card Content Flexbox - Push Button to Bottom */ | |
| .elementor-element-b8b37a8, .elementor-element-a42e085 { | |
| display: flex !important; | |
| flex-direction: column !important; | |
| flex-grow: 1 !important; | |
| justify-content: space-between !important; | |
| } | |
| /* 4. Text & Features Container */ | |
| .elementor-element-4d944aa, .elementor-element-2c1caa7 { | |
| display: flex !important; | |
| flex-direction: column !important; | |
| flex-grow: 1 !important; | |
| } | |
| /* 5. Descriptions min-height for uniform rhythm */ | |
| @media (min-width: 768px) { | |
| .elementor-element-17de753, .elementor-element-4b79fa0 { | |
| min-height: 110px !important; | |
| } | |
| } | |
| /* 6. Buttons margin-top auto */ | |
| .elementor-element-0df1189, .elementor-element-04c660e { | |
| margin-top: 24px !important; | |
| width: 100% !important; | |
| } | |
| .elementor-element-0df1189 a, .elementor-element-04c660e a { | |
| width: 100% !important; | |
| display: flex !important; | |
| justify-content: center !important; | |
| align-items: center !important; | |
| border: 1px solid rgba(27, 42, 34, 0.15) !important; | |
| background: transparent !important; | |
| transition: all 0.3s ease !important; | |
| } | |
| .elementor-element-0df1189 a:hover, .elementor-element-04c660e a:hover { | |
| background: #1B2A22 !important; | |
| color: #FBF9F5 !important; | |
| border-color: #1B2A22 !important; | |
| transform: translateY(-2px) !important; | |
| box-shadow: 0 4px 12px rgba(27, 42, 34, 0.1) !important; | |
| } | |
| /* ========================================================= | |
| HOMEPAGE ACCOMMODATIE CARDS PIXEL-PERFECT ALIGNMENT | |
| ========================================================= */ | |
| /* 1. Equal height row and cards */ | |
| .elementor-element-app_cards_row { | |
| display: flex !important; | |
| align-items: stretch !important; | |
| } | |
| .elementor-element-app_card_1, | |
| .elementor-element-app_card_2 { | |
| display: flex !important; | |
| flex-direction: column !important; | |
| height: 100% !important; | |
| align-self: stretch !important; | |
| background: #FDFCF8 !important; | |
| border-radius: 16px !important; | |
| overflow: hidden !important; | |
| box-shadow: 0 10px 30px rgba(27, 38, 32, 0.05) !important; | |
| } | |
| /* 2. Image container & absolute img */ | |
| .elementor-element-app_card_1 .elementor-widget-image, | |
| .elementor-element-app_card_2 .elementor-widget-image { | |
| position: relative !important; | |
| width: 100% !important; | |
| aspect-ratio: 16 / 10 !important; | |
| height: auto !important; | |
| overflow: hidden !important; | |
| margin: 0 !important; | |
| padding: 0 !important; | |
| } | |
| .elementor-element-app_card_1 .elementor-widget-image .elementor-widget-container, | |
| .elementor-element-app_card_2 .elementor-widget-image .elementor-widget-container { | |
| position: absolute !important; | |
| inset: 0 !important; | |
| width: 100% !important; | |
| height: 100% !important; | |
| } | |
| .elementor-element-app_card_1 .elementor-widget-image img, | |
| .elementor-element-app_card_2 .elementor-widget-image img { | |
| position: absolute !important; | |
| inset: 0 !important; | |
| width: 100% !important; | |
| height: 100% !important; | |
| object-fit: cover !important; | |
| margin: 0 !important; | |
| transition: transform 0.6s cubic-bezier(0.16, 1, 0.3, 1) !important; | |
| } | |
| .elementor-element-app_card_1:hover .elementor-widget-image img, | |
| .elementor-element-app_card_2:hover .elementor-widget-image img { | |
| transform: scale(1.05) !important; | |
| } | |
| /* 3. Card Body Flexbox */ | |
| .elementor-element-card_1_body, | |
| .elementor-element-card_2_body { | |
| display: flex !important; | |
| flex-direction: column !important; | |
| flex-grow: 1 !important; | |
| justify-content: flex-start !important; | |
| padding: 32px !important; | |
| } | |
| /* 4. Headings */ | |
| .elementor-element-card_1_title, | |
| .elementor-element-card_2_title { | |
| margin-bottom: 12px !important; | |
| } | |
| .elementor-element-card_1_title h2, | |
| .elementor-element-card_2_title h2 { | |
| font-family: "Cormorant Garamond", serif !important; | |
| font-size: 32px !important; | |
| color: #1B2A22 !important; | |
| margin: 0 !important; | |
| } | |
| /* 5. Description Text - Fixed uniform rhythm */ | |
| @media (min-width: 768px) { | |
| .elementor-element-card_1_body .elementor-widget-text-editor, | |
| .elementor-element-card_2_body .elementor-widget-text-editor { | |
| min-height: 108px !important; | |
| margin-bottom: 20px !important; | |
| } | |
| .elementor-element-card_1_body .elementor-widget-icon-list, | |
| .elementor-element-card_2_body .elementor-widget-icon-list { | |
| min-height: 88px !important; | |
| margin-bottom: 24px !important; | |
| } | |
| } | |
| /* 6. Push Button to bottom uniformly */ | |
| .elementor-element-card_1_body .elementor-widget-button, | |
| .elementor-element-card_2_body .elementor-widget-button { | |
| margin-top: auto !important; | |
| width: 100% !important; | |
| } | |
| .elementor-element-card_1_body .elementor-button, | |
| .elementor-element-card_2_body .elementor-button { | |
| width: 100% !important; | |
| display: flex !important; | |
| justify-content: center !important; | |
| align-items: center !important; | |
| border: 1px solid rgba(27, 42, 34, 0.15) !important; | |
| background: transparent !important; | |
| color: #1B2A22 !important; | |
| font-family: Manrope, sans-serif !important; | |
| font-weight: 600 !important; | |
| padding: 14px 24px !important; | |
| border-radius: 8px !important; | |
| transition: all 0.3s ease !important; | |
| } | |
| .elementor-element-card_1_body .elementor-button:hover, | |
| .elementor-element-card_2_body .elementor-button:hover { | |
| background: #1B2A22 !important; | |
| color: #FBF9F5 !important; | |
| border-color: #1B2A22 !important; | |
| transform: translateY(-2px) !important; | |
| box-shadow: 0 4px 12px rgba(27, 42, 34, 0.1) !important; | |
| } | |
| /* ========================================================= | |
| HUIZE DOLVE - UI/UX PRO MAX POLISH & MICRO-INTERACTIONS | |
| ========================================================= */ | |
| /* 1. Navigatie: Actieve link & Hover effecten */ | |
| .nav-link.active, | |
| .current-menu-item > a, | |
| nav a[aria-current="page"] { | |
| color: #C5A869 !important; | |
| position: relative; | |
| } | |
| .nav-link.active::after, | |
| .current-menu-item > a::after { | |
| content: ""; | |
| position: absolute; | |
| bottom: -6px; | |
| left: 0; | |
| width: 100%; | |
| height: 2px; | |
| background: #C5A869; | |
| border-radius: 2px; | |
| } | |
| /* 2. Zig-Zag Appartement Foto Frames & Schaduwen */ | |
| article img, | |
| section img, | |
| .elementor-widget-image img { | |
| box-shadow: 0 16px 36px -12px rgba(27, 42, 34, 0.08) !important; | |
| transition: transform 0.6s cubic-bezier(0.16, 1, 0.3, 1), box-shadow 0.6s ease !important; | |
| } | |
| article:hover img, | |
| section:hover img { | |
| box-shadow: 0 24px 48px -12px rgba(27, 42, 34, 0.12) !important; | |
| } | |
| /* 3. Tarieven & Informatie 3-Kaarten Grid (Hover Elevatie) */ | |
| .grid article, | |
| .elementor-widget-container article, | |
| .bg-warm-cream.rounded-xl, | |
| article.rounded-xl { | |
| transition: transform 0.35s cubic-bezier(0.16, 1, 0.3, 1), box-shadow 0.35s ease !important; | |
| } | |
| .grid article:hover, | |
| .bg-warm-cream.rounded-xl:hover, | |
| article.rounded-xl:hover { | |
| transform: translateY(-4px) !important; | |
| box-shadow: 0 20px 40px -10px rgba(27, 42, 34, 0.1) !important; | |
| } | |
| /* 4. Verfijnde Eyebrow Badges */ | |
| h1 ~ span, | |
| .font-label-sm, | |
| span.text-accent, | |
| span[class*="text-amber"] { | |
| letter-spacing: 0.15em !important; | |
| text-transform: uppercase !important; | |
| } | |
| /* 5. CTA Banner Witte Knop Hover Interactie */ | |
| a[href*="contact"].bg-white, | |
| .bg-white.text-forest-deep, | |
| .elementor-button.elementor-size-md.bg-white { | |
| transition: all 0.35s cubic-bezier(0.16, 1, 0.3, 1) !important; | |
| } | |
| a[href*="contact"].bg-white:hover, | |
| .bg-white.text-forest-deep:hover { | |
| background-color: #C5A869 !important; | |
| color: #141F19 !important; | |
| transform: translateY(-2px) !important; | |
| box-shadow: 0 8px 24px rgba(197, 168, 105, 0.3) !important; | |
| } | |
| /* 6. Icon List Feature Vinkjes (Muted Brass Accent) */ | |
| .elementor-icon-list-icon i, | |
| .elementor-icon-list-icon svg, | |
| span.material-symbols-outlined { | |
| color: #C5A869 !important; | |
| } | |
| /* ========================================================= | |
| APPARTEMENTEN (POST 75) - CONTAINER & IMAGE FIT FIX | |
| ========================================================= */ | |
| .elementor-element-app_hero_img_col, | |
| .elementor-element-boven_img_col_r, | |
| .elementor-element-midden_img_col_l { | |
| background: transparent !important; | |
| box-shadow: none !important; | |
| overflow: hidden !important; | |
| border-radius: 20px !important; | |
| } | |
| .elementor-element-app_hero_img_native, | |
| .elementor-element-boven_img_native, | |
| .elementor-element-midden_img_native { | |
| border-radius: 20px !important; | |
| overflow: hidden !important; | |
| box-shadow: 0 16px 36px -10px rgba(24, 40, 30, 0.12) !important; | |
| aspect-ratio: 16 / 10 !important; | |
| width: 100% !important; | |
| position: relative !important; | |
| } | |
| .elementor-element-app_hero_img_native img, | |
| .elementor-element-boven_img_native img, | |
| .elementor-element-midden_img_native img { | |
| width: 100% !important; | |
| height: 100% !important; | |
| object-fit: cover !important; | |
| border-radius: 20px !important; | |
| display: block !important; | |
| position: absolute !important; | |
| inset: 0 !important; | |
| } | |
| /* ========================================================= | |
| APPARTEMENTEN (POST 75) - CLEAN IMAGE FIT | |
| ========================================================= */ | |
| #midden-appartement img, | |
| #boven-appartement img { | |
| width: 100% !important; | |
| height: 100% !important; | |
| object-fit: cover !important; | |
| display: block !important; | |
| border-radius: 1rem !important; | |
| } | |
| .aspect-\[16\/10\] { | |
| aspect-ratio: 16 / 10 !important; | |
| position: relative !important; | |
| overflow: hidden !important; | |
| border-radius: 1rem !important; | |
| } | |
| .aspect-\[4\/3\] { | |
| aspect-ratio: 4 / 3 !important; | |
| position: relative !important; | |
| overflow: hidden !important; | |
| border-radius: 1rem !important; | |
| } | |
| /* ========================================================= | |
| GLOBAL CTA BUTTON CONTRAST & VISIBILITY FIX | |
| ========================================================= */ | |
| .btn-gold-primary, | |
| a.btn-gold-primary { | |
| background-color: #C5A869 !important; | |
| color: #141F19 !important; | |
| font-weight: 700 !important; | |
| text-decoration: none !important; | |
| } | |
| .btn-gold-primary:hover, | |
| a.btn-gold-primary:hover { | |
| background-color: #FBF9F5 !important; | |
| color: #141F19 !important; | |
| } | |
| .btn-outline-light, | |
| a.btn-outline-light { | |
| background-color: transparent !important; | |
| color: #FBF9F5 !important; | |
| border: 1px solid rgba(251, 249, 245, 0.3) !important; | |
| font-weight: 600 !important; | |
| text-decoration: none !important; | |
| } | |
| .btn-outline-light:hover, | |
| a.btn-outline-light:hover { | |
| background-color: rgba(255, 255, 255, 0.1) !important; | |
| color: #FFFFFF !important; | |
| border-color: #FFFFFF !important; | |
| } | |
| /* Contact Page 1-to-1 Enhancements */ | |
| .page-id-78 { | |
| background-color: #FAF8F5 !important; | |
| } | |
| /* WPForms 1-to-1 form field styling */ | |
| .page-id-78 .wpforms-container { | |
| margin: 0 !important; | |
| padding: 0 !important; | |
| } | |
| .page-id-78 .wpforms-form { | |
| display: flex !important; | |
| flex-direction: column !important; | |
| gap: 18px !important; | |
| } | |
| .page-id-78 .wpforms-field-container { | |
| display: flex !important; | |
| flex-direction: column !important; | |
| gap: 18px !important; | |
| } | |
| .page-id-78 .wpforms-field { | |
| padding: 0 !important; | |
| margin: 0 !important; | |
| } | |
| .page-id-78 .wpforms-field-label { | |
| display: block !important; | |
| font-family: Manrope, sans-serif !important; | |
| font-size: 11px !important; | |
| font-weight: 700 !important; | |
| text-transform: uppercase !important; | |
| letter-spacing: 0.08em !important; | |
| color: #1B2A22 !important; | |
| margin-bottom: 8px !important; | |
| } | |
| .page-id-78 .wpforms-required-label { | |
| color: #C5A869 !important; | |
| margin-left: 2px !important; | |
| } | |
| /* Inputs - Grey Background */ | |
| .page-id-78 .wpforms-field input[type="text"], | |
| .page-id-78 .wpforms-field input[type="email"] { | |
| width: 100% !important; | |
| max-width: 100% !important; | |
| box-sizing: border-box !important; | |
| background-color: #EAEBF0 !important; /* Light Grey */ | |
| border: 1px solid transparent !important; | |
| border-radius: 6px !important; | |
| padding: 14px 16px !important; | |
| font-family: Manrope, sans-serif !important; | |
| font-size: 14px !important; | |
| color: #1B2A22 !important; | |
| line-height: 1.5 !important; | |
| transition: all 0.2s ease-in-out !important; | |
| } | |
| /* Textarea - White Background */ | |
| .page-id-78 .wpforms-field textarea { | |
| width: 100% !important; | |
| max-width: 100% !important; | |
| box-sizing: border-box !important; | |
| background-color: #FFFFFF !important; /* White */ | |
| border: 1px solid #EAEBF0 !important; /* Subtle border */ | |
| border-radius: 6px !important; | |
| padding: 14px 16px !important; | |
| font-family: Manrope, sans-serif !important; | |
| font-size: 14px !important; | |
| color: #1B2A22 !important; | |
| line-height: 1.5 !important; | |
| transition: all 0.2s ease-in-out !important; | |
| min-height: 150px !important; /* Make it taller */ | |
| } | |
| .page-id-78 .wpforms-field input:focus, | |
| .page-id-78 .wpforms-field textarea:focus { | |
| background-color: #FFFFFF !important; | |
| border-color: #C5A869 !important; | |
| outline: none !important; | |
| box-shadow: 0 0 0 2px rgba(197, 168, 105, 0.2) !important; | |
| } | |
| .page-id-78 .wpforms-field input::placeholder, | |
| .page-id-78 .wpforms-field textarea::placeholder { | |
| color: #9CA3AF !important; /* Placeholder grey */ | |
| font-family: Manrope, sans-serif !important; | |
| font-size: 14px !important; | |
| } | |
| .page-id-78 .wpforms-submit-container { | |
| margin-top: 32px !important; /* Push button down */ | |
| padding: 0 !important; | |
| } | |
| .page-id-78 button.wpforms-submit { | |
| width: 100% !important; | |
| background-color: #141F19 !important; | |
| color: #FBF9F5 !important; | |
| font-family: Manrope, sans-serif !important; | |
| font-size: 14px !important; | |
| font-weight: 600 !important; | |
| padding: 16px 32px !important; | |
| border-radius: 8px !important; | |
| border: none !important; | |
| cursor: pointer !important; | |
| transition: all 0.25s ease !important; | |
| box-shadow: 0 4px 12px rgba(20, 31, 25, 0.12) !important; | |
| display: flex !important; | |
| justify-content: center !important; | |
| align-items: center !important; | |
| letter-spacing: 0.02em !important; | |
| } | |
| .page-id-78 button.wpforms-submit:hover { | |
| background-color: #C5A869 !important; | |
| color: #141F19 !important; | |
| box-shadow: 0 6px 18px rgba(197, 168, 105, 0.25) !important; | |
| } | |
| /* Icon list icons */ | |
| .page-id-78 .elementor-icon-list-item { | |
| font-family: Manrope, sans-serif !important; | |
| font-size: 14px !important; | |
| color: #1B2A22 !important; | |
| display: flex !important; | |
| align-items: center !important; | |
| } | |
| .page-id-78 .elementor-icon-list-item a { | |
| color: #1B2A22 !important; | |
| text-decoration: none !important; | |
| transition: color 0.2s ease !important; | |
| } | |
| .page-id-78 .elementor-icon-list-item a:hover { | |
| color: #C5A869 !important; | |
| } | |
| .page-id-78 .elementor-icon-list-icon { | |
| display: inline-flex !important; | |
| align-items: center !important; | |
| justify-content: center !important; | |
| color: #C5A869 !important; | |
| margin-right: 12px !important; | |
| } | |
| .page-id-78 .elementor-icon-list-icon i { | |
| color: #C5A869 !important; | |
| font-size: 16px !important; | |
| } | |
| /* Map container iframe full width */ | |
| .page-id-78 .elementor-widget-google_maps, | |
| .page-id-78 .elementor-widget-google_maps .elementor-custom-embed, | |
| .page-id-78 .elementor-widget-google_maps iframe { | |
| width: 100% !important; | |
| height: 100% !important; | |
| min-height: 280px !important; | |
| border-radius: 16px !important; | |
| display: block !important; | |
| } | |
| /* Ensure widget wrapper has no margin/padding */ | |
| .page-id-78 .elementor-widget-google_maps .elementor-widget-container { | |
| margin: 0 !important; | |
| padding: 0 !important; | |
| line-height: 0 !important; | |
| } | |
| /* Horizontale ruimte tussen linkerkolom en rechterkolom */ | |
| justify-content: center !important; | |
| } | |
| .page-id-78 .elementor-element-cnt_left_col { | |
| width: 38% !important; /* Maak linker kolom iets smaller */ | |
| max-width: 38% !important; | |
| gap: 24px !important; /* Verticale ruimte tussen gegevens en map */ | |
| display: flex !important; | |
| flex-direction: column !important; | |
| } | |
| .page-id-78 .elementor-element-cnt_right_col { | |
| width: 60% !important; /* Maak rechter formulier kolom breder */ | |
| max-width: 60% !important; | |
| } | |
| /* Zorg dat de cards in de linker kolom 100% breed zijn */ | |
| .page-id-78 .elementor-element-cnt_card_info, | |
| .page-id-78 .elementor-element-cnt_card_map { | |
| width: 100% !important; | |
| max-width: 100% !important; | |
| } | |
| /* Tablet / Mobile Overrides */ | |
| @media (max-width: 1024px) { | |
| .page-id-78 .elementor-element-cnt_grid { | |
| flex-direction: column !important; | |
| } | |
| .page-id-78 .elementor-element-cnt_left_col, | |
| .page-id-78 .elementor-element-cnt_right_col { | |
| width: 100% !important; | |
| max-width: 100% !important; | |
| } | |
| } | |
| /* Layout Spacing Overrides - Tighter Spacing */ | |
| .page-id-78 .elementor-element-cnt_grid { | |
| gap: 16px !important; /* Nog kleinere horizontale ruimte */ | |
| justify-content: center !important; | |
| } | |
| .page-id-78 .elementor-element-cnt_left_col { | |
| width: 34% !important; /* Linker kolom iets smaller */ | |
| max-width: 34% !important; | |
| gap: 16px !important; /* Nog kleinere verticale ruimte */ | |
| display: flex !important; | |
| flex-direction: column !important; | |
| } | |
| .page-id-78 .elementor-element-cnt_right_col { | |
| width: 64% !important; /* Rechter formulier kolom breder */ | |
| max-width: 64% !important; | |
| } | |
| /* Zorg dat de cards in de linker kolom 100% breed zijn */ | |
| .page-id-78 .elementor-element-cnt_card_info, | |
| .page-id-78 .elementor-element-cnt_card_map { | |
| width: 100% !important; | |
| max-width: 100% !important; | |
| } | |
| /* Tablet / Mobile Overrides */ | |
| @media (max-width: 1024px) { | |
| .page-id-78 .elementor-element-cnt_grid { | |
| flex-direction: column !important; | |
| } | |
| .page-id-78 .elementor-element-cnt_left_col, | |
| .page-id-78 .elementor-element-cnt_right_col { | |
| width: 100% !important; | |
| max-width: 100% !important; | |
| } | |
| } | |
| /* Locatie Page 1-to-1 Fixes */ | |
| .page-id-77 .locatie-map-widget, | |
| .page-id-77 .locatie-map-widget .elementor-widget-container, | |
| .page-id-77 .locatie-map-widget .elementor-custom-embed, | |
| .page-id-77 .locatie-map-widget iframe { | |
| width: 100% !important; | |
| height: 100% !important; | |
| min-height: 420px !important; | |
| border-radius: 16px !important; | |
| display: block !important; | |
| } | |
| /* Fix column gaps if necessary */ | |
| .page-id-77 .elementor-widget-container { | |
| margin: 0 !important; | |
| } | |
| /* Typography Overrides */ | |
| /* 1. Hero Grid */ | |
| /* 2. Map Grid */ | |
| /* Cards shared */ | |
| /* Remove default widget margins in cards */ | |
| /* 3. Routebeschrijvingen Grid */ | |
| /* Buttons */ | |
| /* Address Card Inner Text Spacing */ | |
| /* Mobile Overrides */ | |
| @media (max-width: 1024px) { | |
| } | |
| /* Typography Overrides */ | |
| /* 1. Hero Grid */ | |
| /* 2. Map Grid */ | |
| /* Cards shared */ | |
| /* 3. Routebeschrijvingen Grid */ | |
| /* Buttons */ | |
| /* Address Card Inner Text Spacing */ | |
| /* Mobile Overrides */ | |
| @media (max-width: 1024px) { | |
| } | |
| /* Base Wrapper */ | |
| body | |
| /* Typography Overrides */ | |
| /* 1. Hero Grid */ | |
| /* 2. Map Grid */ | |
| /* Cards shared */ | |
| /* 3. Routebeschrijvingen Grid */ | |
| /* Buttons */ | |
| /* Address Card Inner Text Spacing */ | |
| /* Mobile Overrides */ | |
| @media (max-width: 1024px) { | |
| } | |
| /* Typography Overrides */ | |
| /* 1. Hero Grid */ | |
| /* Murlenbach, Vulkaaneifel label added via JSON */ | |
| /* 2. Map Grid */ | |
| /* Cards shared */ | |
| /* Light Cards */ | |
| /* Dark Cards */ | |
| /* Headings in cards */ | |
| /* Dark card text colors */ | |
| /* Paragraphs in Route Cards */ | |
| /* Fix strong text in light cards */ | |
| /* Lists in Route Cards */ | |
| /* 3. Routebeschrijvingen Section */ | |
| /* Buttons */ | |
| /* Mobile Overrides */ | |
| @media (max-width: 1024px) { | |
| } | |
| /* FIX 1: Container Padding - reduced side padding so hero title fits in 2 lines */ | |
| /* Typography Overrides */ | |
| /* 1. Hero Grid */ | |
| /* 2. Map Grid */ | |
| /* Cards shared */ | |
| /* Light Cards */ | |
| /* Dark Cards */ | |
| /* FIX 2: Icon Alignment using CSS pseudo-elements */ | |
| /* FIX 6: Padding in the Adres List - space-y-1 = 4px */ | |
| /* Dark card text colors */ | |
| /* FIX 4: Margins of route labels */ | |
| /* Paragraphs in Route Cards */ | |
| /* Bold text in light cards: dark color */ | |
| /* Bold text in dark card: inherit light color */ | |
| /* Dark card paragraph color override */ | |
| /* Lists in Route Cards */ | |
| /* Underlines in lists */ | |
| /* 3. Routebeschrijvingen Section */ | |
| /* FIX 5: Button styling with proper icon */ | |
| /* FIX 7: Emoji Rendering */ | |
| /* Mobile Overrides */ | |
| @media (max-width: 1024px) { | |
| } | |
| /* 1-to-1 Elementor Replica - Locatie Page V22 EXACT FOOTER DISTANCE (160PX) */ | |
| body.page-id-275 { | |
| background-color: #FBF9F5 !important; | |
| } | |
| /* ============================================ */ | |
| /* ROOT CONTAINER & ELEMENTOR OVERRIDES */ | |
| /* ============================================ */ | |
| .page-id-275 .elementor-element-e8b6d9c { | |
| max-width: 1280px !important; | |
| width: 100% !important; | |
| margin: 0 auto !important; | |
| padding: 2.5rem 3rem 10rem 3rem !important; /* pt-10 px-12 pb-40 = 40px 48px 160px 48px (160px to footer) */ | |
| display: flex !important; | |
| flex-direction: column !important; | |
| gap: 5rem !important; /* mb-20 = 80px */ | |
| box-sizing: border-box !important; | |
| } | |
| .page-id-275 .elementor-element-e8b6d9c > .e-con-inner { | |
| max-width: 100% !important; | |
| width: 100% !important; | |
| margin: 0 !important; | |
| padding: 0 !important; | |
| display: flex !important; | |
| flex-direction: column !important; | |
| gap: 5rem !important; | |
| } | |
| .page-id-275 .elementor-element-3369c21, | |
| .page-id-275 .elementor-element-5b22d16, | |
| .page-id-275 .elementor-element-bfd4625, | |
| .page-id-275 .elementor-element-bc53ae0 { | |
| padding: 0 !important; | |
| margin: 0 !important; | |
| width: 100% !important; | |
| max-width: 100% !important; | |
| } | |
| /* ============================================ */ | |
| /* SECTION 1: HERO */ | |
| /* ============================================ */ | |
| .page-id-275 .elementor-element-3369c21 { | |
| display: grid !important; | |
| grid-template-columns: repeat(12, minmax(0, 1fr)) !important; | |
| gap: 3rem !important; | |
| align-items: center !important; | |
| } | |
| .page-id-275 .elementor-element-28d4c61 { | |
| grid-column: span 6 / span 6 !important; | |
| padding: 0 !important; | |
| margin: 0 !important; | |
| display: flex !important; | |
| flex-direction: column !important; | |
| gap: 1.5rem !important; /* 24px */ | |
| } | |
| /* Top Label */ | |
| .page-id-275 .elementor-element-label_top, | |
| .page-id-275 .elementor-element-label_top span { | |
| font-family: Manrope, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif !important; | |
| font-size: 12px !important; | |
| font-weight: 400 !important; | |
| line-height: 19.8px !important; | |
| color: #C5A869 !important; | |
| text-transform: uppercase !important; | |
| display: inline-block !important; | |
| } | |
| /* H1 Heading */ | |
| .page-id-275 .elementor-element-6ee8ee8 .elementor-heading-title { | |
| font-family: "Libre Caslon Text", Georgia, "Times New Roman", serif !important; | |
| font-size: 48px !important; | |
| font-weight: 400 !important; | |
| line-height: 48px !important; | |
| letter-spacing: -0.72px !important; | |
| color: #1B2A22 !important; | |
| margin: 0 !important; | |
| } | |
| /* Gold Divider */ | |
| .page-id-275 .elementor-element-divider01 { | |
| width: 48px !important; | |
| margin: 0 !important; | |
| padding: 0 !important; | |
| } | |
| .page-id-275 .elementor-element-divider01 .elementor-divider { | |
| width: 48px !important; | |
| margin: 0 !important; | |
| padding: 0 !important; | |
| } | |
| .page-id-275 .elementor-element-divider01 .elementor-divider-separator { | |
| border-top-color: #C5A869 !important; | |
| border-top-width: 2px !important; | |
| width: 48px !important; | |
| margin: 0 !important; | |
| } | |
| /* Intro Paragraph */ | |
| .page-id-275 .elementor-element-d94b83a p { | |
| font-family: Manrope, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif !important; | |
| color: #3B4D43 !important; | |
| font-size: 18px !important; | |
| font-weight: 400 !important; | |
| line-height: 29.7px !important; | |
| margin: 0 !important; | |
| padding: 0 !important; | |
| } | |
| /* Badges */ | |
| .page-id-275 .elementor-element-badges01, | |
| .page-id-275 .elementor-element-badges01 *, | |
| .page-id-275 .elementor-element-badges01 span, | |
| .page-id-275 .elementor-element-badges01 div { | |
| font-family: Manrope, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif !important; | |
| font-size: 14px !important; | |
| font-weight: 500 !important; | |
| line-height: 20px !important; | |
| color: #1B2A22 !important; | |
| } | |
| /* Hero Button: exact 40px distance from badges */ | |
| .page-id-275 .maps-button.elementor-widget-button, | |
| .page-id-275 .elementor-element-2fd5970.elementor-widget-button { | |
| margin-top: 1rem !important; /* +16px to gap-6 (24px) = 40px total distance */ | |
| margin-bottom: 0 !important; | |
| padding: 0 !important; | |
| } | |
| .page-id-275 .maps-button .elementor-button, | |
| .page-id-275 .elementor-element-2fd5970 .elementor-button { | |
| text-transform: none !important; | |
| font-family: Manrope, sans-serif !important; | |
| font-size: 16px !important; | |
| font-weight: 600 !important; | |
| line-height: 26.4px !important; | |
| letter-spacing: normal !important; | |
| padding: 14px 24px !important; | |
| border-radius: 8px !important; | |
| box-shadow: 0 4px 6px -1px rgba(0,0,0,0.1) !important; | |
| background-color: #1B2A22 !important; | |
| color: #FBF9F5 !important; | |
| display: inline-flex !important; | |
| align-items: center !important; | |
| gap: 8px !important; | |
| transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1) !important; | |
| transform: translateY(0) !important; | |
| } | |
| .page-id-275 .maps-button .elementor-button:hover, | |
| .page-id-275 .elementor-element-2fd5970 .elementor-button:hover { | |
| background-color: #C5A869 !important; | |
| color: #141F19 !important; | |
| box-shadow: 0 10px 15px -3px rgba(0,0,0,0.1) !important; | |
| transform: translateY(-2px) !important; | |
| } | |
| /* Hero Image Right */ | |
| .page-id-275 .elementor-element-512cb7a { | |
| grid-column: span 6 / span 6 !important; | |
| border-radius: 1rem !important; | |
| overflow: hidden !important; | |
| box-shadow: 0 25px 50px -12px rgba(27,42,34, 0.25) !important; | |
| aspect-ratio: 4 / 3 !important; | |
| border: 1px solid rgba(27,42,34, 0.1) !important; | |
| padding: 0 !important; | |
| margin: 0 !important; | |
| width: 100% !important; | |
| cursor: pointer; | |
| } | |
| .page-id-275 .elementor-element-512cb7a img { | |
| width: 100% !important; | |
| height: 100% !important; | |
| object-fit: cover !important; | |
| display: block !important; | |
| transition: transform 0.7s cubic-bezier(0, 0, 0.2, 1) !important; | |
| } | |
| .page-id-275 .elementor-element-512cb7a:hover img { | |
| transform: scale(1.05) !important; | |
| } | |
| /* ============================================ */ | |
| /* SECTION 2: MAP & CARDS */ | |
| /* ============================================ */ | |
| .page-id-275 .elementor-element-5b22d16 { | |
| display: grid !important; | |
| grid-template-columns: repeat(12, minmax(0, 1fr)) !important; | |
| gap: 2rem !important; | |
| align-items: stretch !important; | |
| } | |
| .page-id-275 .elementor-element-3c4de6f { | |
| grid-column: span 7 / span 7 !important; | |
| min-height: 420px !important; | |
| height: 100% !important; | |
| border-radius: 1rem !important; | |
| overflow: hidden !important; | |
| box-shadow: 0 10px 15px -3px rgba(0,0,0, 0.1) !important; | |
| border: 1px solid rgba(27,42,34, 0.1) !important; | |
| background-color: #F5F2EB !important; | |
| padding: 0 !important; | |
| margin: 0 !important; | |
| } | |
| .page-id-275 .elementor-element-3c4de6f iframe { | |
| width: 100% !important; | |
| height: 100% !important; | |
| min-height: 420px !important; | |
| display: block !important; | |
| border: 0 !important; | |
| } | |
| .page-id-275 .elementor-element-0d2ae33 { | |
| grid-column: span 5 / span 5 !important; | |
| padding: 0 !important; | |
| margin: 0 !important; | |
| display: flex !important; | |
| flex-direction: column !important; | |
| gap: 1.5rem !important; | |
| justify-content: space-between !important; | |
| } | |
| /* Address Card */ | |
| .page-id-275 .elementor-element-5506e26 { | |
| padding: 2rem !important; | |
| border-radius: 1rem !important; | |
| display: flex !important; | |
| flex-direction: column !important; | |
| justify-content: flex-start !important; | |
| gap: 0 !important; | |
| margin: 0 !important; | |
| background-color: #FDFCF8 !important; | |
| border: 1px solid rgba(27,42,34, 0.1) !important; | |
| box-shadow: 0 4px 6px -1px rgba(0,0,0, 0.1) !important; | |
| transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1) !important; | |
| } | |
| .page-id-275 .elementor-element-5506e26:hover { | |
| box-shadow: 0 20px 25px -5px rgba(0,0,0,0.1), 0 10px 10px -5px rgba(0,0,0,0.04) !important; | |
| } | |
| /* Kylltal Card */ | |
| .page-id-275 .elementor-element-6bc2791 { | |
| padding: 2rem !important; | |
| border-radius: 1rem !important; | |
| display: flex !important; | |
| flex-direction: column !important; | |
| justify-content: flex-start !important; | |
| gap: 0 !important; | |
| margin: 0 !important; | |
| background-color: #141F19 !important; | |
| border: 1px solid rgba(197,168,105, 0.2) !important; | |
| box-shadow: 0 10px 15px -3px rgba(0,0,0, 0.1) !important; | |
| transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1) !important; | |
| } | |
| .page-id-275 .elementor-element-6bc2791:hover { | |
| box-shadow: 0 20px 25px -5px rgba(0,0,0,0.15), 0 10px 10px -5px rgba(0,0,0,0.04) !important; | |
| } | |
| /* Card Heading Rows */ | |
| .page-id-275 .elementor-element-de29d2b { | |
| padding: 0 !important; | |
| margin: 0 0 1rem 0 !important; /* mb-4 = 16px */ | |
| display: flex !important; | |
| align-items: center !important; | |
| gap: 0.75rem !important; | |
| width: 100% !important; | |
| } | |
| .page-id-275 .elementor-element-cad94f1 { | |
| padding: 0 !important; | |
| margin: 0 0 0.75rem 0 !important; /* mb-3 = 12px */ | |
| display: flex !important; | |
| align-items: center !important; | |
| gap: 0.75rem !important; | |
| width: 100% !important; | |
| } | |
| .page-id-275 .elementor-element-61978a2, | |
| .page-id-275 .elementor-element-75242ca, | |
| .page-id-275 .adres-heading, | |
| .page-id-275 .kylltal-heading { | |
| padding: 0 !important; | |
| margin: 0 !important; | |
| width: 100% !important; | |
| } | |
| /* Card Heading Titles */ | |
| .page-id-275 .elementor-element-0d2ae33 .elementor-heading-title { | |
| font-family: "Libre Caslon Text", Georgia, "Times New Roman", serif !important; | |
| font-size: 24px !important; | |
| font-weight: 400 !important; | |
| line-height: 32px !important; | |
| letter-spacing: -0.36px !important; | |
| margin: 0 !important; | |
| padding: 0 !important; | |
| display: inline-flex !important; | |
| align-items: center !important; | |
| gap: 0.75rem !important; | |
| } | |
| .page-id-275 .elementor-element-5506e26 .elementor-heading-title { | |
| color: #1B2A22 !important; | |
| } | |
| .page-id-275 .elementor-element-6bc2791 .elementor-heading-title { | |
| color: #C5A869 !important; | |
| } | |
| .page-id-275 .adres-heading .elementor-heading-title::before { | |
| content: "📍"; | |
| font-family: "Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji", sans-serif; | |
| font-size: 20px; | |
| margin-right: 0 !important; | |
| } | |
| .page-id-275 .kylltal-heading .elementor-heading-title::before { | |
| content: "🌊"; | |
| font-family: "Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji", sans-serif; | |
| font-size: 20px; | |
| margin-right: 0 !important; | |
| } | |
| /* Address List */ | |
| .page-id-275 .elementor-element-590eef6, | |
| .page-id-275 .elementor-element-590eef6 .elementor-widget-container { | |
| padding: 0 !important; | |
| margin: 0 0 1.5rem 0 !important; /* mb-6 = 24px */ | |
| gap: 0 !important; | |
| } | |
| .page-id-275 .elementor-element-590eef6 div, | |
| .page-id-275 .elementor-element-590eef6 p { | |
| font-family: Manrope, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif !important; | |
| font-size: 16px !important; | |
| line-height: 26.4px !important; | |
| font-weight: 400 !important; | |
| color: #3B4D43 !important; | |
| } | |
| .page-id-275 .elementor-element-590eef6 p:first-child { | |
| font-weight: 700 !important; | |
| font-size: 16px !important; | |
| color: #1B2A22 !important; | |
| margin-bottom: 4px !important; | |
| } | |
| /* "PLAN UW ROUTE ➔" Button */ | |
| .page-id-275 .elementor-element-59c237d.elementor-widget-button { | |
| margin: 0 !important; | |
| padding: 0 !important; | |
| } | |
| .page-id-275 .elementor-element-59c237d .elementor-button { | |
| background-color: #1B2A22 !important; | |
| color: #FBF9F5 !important; | |
| font-family: Manrope, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif !important; | |
| font-size: 12px !important; | |
| font-weight: 600 !important; | |
| line-height: 16px !important; | |
| text-transform: uppercase !important; | |
| letter-spacing: 0.6px !important; | |
| border-radius: 6px !important; | |
| padding: 10px 20px !important; | |
| display: inline-flex !important; | |
| align-items: center !important; | |
| gap: 8px !important; | |
| transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1) !important; | |
| } | |
| .page-id-275 .elementor-element-59c237d .elementor-button:hover { | |
| background-color: #C5A869 !important; | |
| color: #141F19 !important; | |
| } | |
| /* Kylltal Text */ | |
| .page-id-275 .elementor-element-6bc2791 .elementor-widget-text-editor, | |
| .page-id-275 .elementor-element-6bc2791 .elementor-widget-text-editor * { | |
| color: rgba(251,249,245, 0.8) !important; | |
| font-family: Manrope, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif !important; | |
| font-size: 14px !important; | |
| line-height: 23.1px !important; | |
| margin: 0 !important; | |
| padding: 0 !important; | |
| } | |
| /* ============================================ */ | |
| /* SECTION 3: ROUTE CARDS */ | |
| /* ============================================ */ | |
| .page-id-275 .elementor-element-bfd4625 { | |
| display: flex !important; | |
| flex-direction: column !important; | |
| gap: 0 !important; | |
| } | |
| .page-id-275 .elementor-element-46b883d { | |
| text-align: center !important; | |
| max-width: 42rem !important; | |
| margin: 0 auto 3rem auto !important; /* mb-12 = 48px to cards */ | |
| padding: 0 !important; | |
| display: flex !important; | |
| flex-direction: column !important; | |
| gap: 1rem !important; /* EXACT 16px between H2 and Subtitel */ | |
| } | |
| .page-id-275 .elementor-element-72c2c65 { | |
| margin: 0 !important; | |
| padding: 0 !important; | |
| } | |
| .page-id-275 .elementor-element-72c2c65 .elementor-heading-title { | |
| font-family: "Libre Caslon Text", Georgia, "Times New Roman", serif !important; | |
| font-size: 36px !important; | |
| font-weight: 400 !important; | |
| line-height: 40px !important; | |
| letter-spacing: -0.54px !important; | |
| color: #1B2A22 !important; | |
| margin: 0 !important; | |
| padding: 0 !important; | |
| } | |
| .page-id-275 .elementor-element-f593220, | |
| .page-id-275 .elementor-element-f593220 .elementor-widget-container { | |
| margin: 0 !important; | |
| padding: 0 !important; | |
| } | |
| .page-id-275 .elementor-element-f593220 p { | |
| font-size: 16px !important; | |
| line-height: 26.4px !important; | |
| color: #3B4D43 !important; | |
| font-family: Manrope, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif !important; | |
| margin: 0 !important; | |
| padding: 0 !important; | |
| } | |
| /* 3-Column Grid */ | |
| .page-id-275 .elementor-element-bc53ae0 { | |
| display: grid !important; | |
| grid-template-columns: repeat(3, minmax(0, 1fr)) !important; | |
| gap: 2rem !important; | |
| align-items: stretch !important; | |
| width: 100% !important; | |
| } | |
| /* Route Cards Base */ | |
| .page-id-275 .elementor-element-b257c9a, | |
| .page-id-275 .elementor-element-e1045cb, | |
| .page-id-275 .elementor-element-687ad46 { | |
| padding: 2rem !important; /* p-8 = 32px */ | |
| border-radius: 1rem !important; | |
| display: flex !important; | |
| flex-direction: column !important; | |
| justify-content: flex-start !important; | |
| gap: 0 !important; | |
| margin: 0 !important; | |
| transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1) !important; | |
| transform: translateY(0) !important; | |
| } | |
| /* Light Route Cards (1 & 2) */ | |
| .page-id-275 .elementor-element-b257c9a, | |
| .page-id-275 .elementor-element-e1045cb { | |
| background-color: #FDFCF8 !important; | |
| border: 1px solid rgba(27,42,34, 0.1) !important; | |
| box-shadow: 0 4px 6px -1px rgba(0,0,0, 0.1) !important; | |
| } | |
| .page-id-275 .elementor-element-b257c9a:hover, | |
| .page-id-275 .elementor-element-e1045cb:hover { | |
| box-shadow: 0 20px 25px -5px rgba(0,0,0, 0.1), 0 10px 10px -5px rgba(0,0,0, 0.04) !important; | |
| transform: translateY(-4px) !important; | |
| } | |
| /* Dark Route Card (3) */ | |
| .page-id-275 .elementor-element-687ad46 { | |
| background-color: #141F19 !important; | |
| border: 1px solid rgba(197,168,105, 0.2) !important; | |
| box-shadow: 0 10px 15px -3px rgba(0,0,0, 0.1) !important; | |
| } | |
| .page-id-275 .elementor-element-687ad46:hover { | |
| box-shadow: 0 25px 50px -12px rgba(0,0,0, 0.35) !important; | |
| transform: translateY(-4px) !important; | |
| } | |
| /* Route Labels */ | |
| .page-id-275 .route-label { | |
| margin: 0 0 0.75rem 0 !important; /* mb-3 = 12px */ | |
| padding: 0 !important; | |
| } | |
| .page-id-275 .route-label span { | |
| font-family: Manrope, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif !important; | |
| font-size: 11px !important; | |
| font-weight: 400 !important; | |
| line-height: 18.15px !important; | |
| letter-spacing: normal !important; | |
| text-transform: uppercase !important; | |
| color: #C5A869 !important; | |
| display: block !important; | |
| } | |
| /* Route Headings */ | |
| .page-id-275 .elementor-element-bc53ae0 .elementor-widget-heading { | |
| margin: 0 0 1rem 0 !important; /* mb-4 = 16px */ | |
| padding: 0 !important; | |
| } | |
| .page-id-275 .elementor-element-bc53ae0 .elementor-heading-title { | |
| font-family: "Libre Caslon Text", Georgia, "Times New Roman", serif !important; | |
| font-size: 24px !important; | |
| font-weight: 400 !important; | |
| line-height: 32px !important; | |
| letter-spacing: -0.36px !important; | |
| margin: 0 !important; | |
| } | |
| .page-id-275 .elementor-element-b257c9a .elementor-heading-title, | |
| .page-id-275 .elementor-element-e1045cb .elementor-heading-title { | |
| color: #1B2A22 !important; | |
| } | |
| .page-id-275 .elementor-element-687ad46 .elementor-heading-title { | |
| color: #C5A869 !important; | |
| } | |
| /* Route Intro Paragraph */ | |
| .page-id-275 .elementor-element-bc53ae0 .elementor-element-9580aae, | |
| .page-id-275 .elementor-element-bc53ae0 .elementor-element-592fcfb, | |
| .page-id-275 .elementor-element-bc53ae0 .elementor-element-994c653 { | |
| margin: 0 0 1rem 0 !important; /* mb-4 = 16px */ | |
| padding: 0 !important; | |
| } | |
| .page-id-275 .elementor-element-bc53ae0 .elementor-widget-text-editor p { | |
| font-family: Manrope, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif !important; | |
| font-size: 12px !important; | |
| line-height: 19.8px !important; | |
| margin: 0 !important; | |
| } | |
| .page-id-275 .elementor-element-b257c9a .elementor-widget-text-editor p, | |
| .page-id-275 .elementor-element-e1045cb .elementor-widget-text-editor p { | |
| color: #3B4D43 !important; | |
| } | |
| .page-id-275 .elementor-element-687ad46 .elementor-widget-text-editor p { | |
| color: rgba(251,249,245, 0.8) !important; | |
| } | |
| /* Route Lists */ | |
| .page-id-275 .elementor-element-bc53ae0 .elementor-widget-text-editor ol { | |
| list-style-type: decimal !important; | |
| list-style-position: inside !important; | |
| padding: 0 !important; | |
| margin: 0 !important; | |
| font-family: Manrope, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif !important; | |
| font-size: 16px !important; | |
| line-height: 26.4px !important; | |
| } | |
| .page-id-275 .elementor-element-b257c9a .elementor-widget-text-editor ol, | |
| .page-id-275 .elementor-element-e1045cb .elementor-widget-text-editor ol { | |
| color: #3B4D43 !important; | |
| } | |
| .page-id-275 .elementor-element-687ad46 .elementor-widget-text-editor ol { | |
| color: rgba(251,249,245, 0.8) !important; | |
| } | |
| .page-id-275 .elementor-element-bc53ae0 .elementor-widget-text-editor li { | |
| font-family: Manrope, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif !important; | |
| font-size: 16px !important; | |
| line-height: 26.4px !important; | |
| margin: 10px 0 0 0 !important; | |
| } | |
| .page-id-275 .elementor-element-bc53ae0 .elementor-widget-text-editor li:first-child { | |
| margin-top: 0 !important; | |
| } | |
| .page-id-275 .elementor-element-bc53ae0 .elementor-widget-text-editor strong { | |
| font-family: Manrope, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif !important; | |
| font-size: 16px !important; | |
| font-weight: 700 !important; | |
| line-height: 26.4px !important; | |
| } | |
| .page-id-275 .elementor-element-b257c9a .elementor-widget-text-editor strong, | |
| .page-id-275 .elementor-element-e1045cb .elementor-widget-text-editor strong { | |
| color: #1B2A22 !important; | |
| } | |
| .page-id-275 .elementor-element-687ad46 .elementor-widget-text-editor strong { | |
| color: rgba(251,249,245, 0.9) !important; | |
| } | |
| /* ============================================ */ | |
| /* RESPONSIVE DESIGN (TABLET & MOBILE) */ | |
| /* ============================================ */ | |
| /* Tablet (max-width: 1024px) */ | |
| @media (max-width: 1024px) { | |
| .page-id-275 .elementor-element-e8b6d9c { | |
| padding: 2rem 2rem 5rem 2rem !important; | |
| gap: 3.5rem !important; | |
| } | |
| .page-id-275 .elementor-element-e8b6d9c > .e-con-inner { | |
| gap: 3.5rem !important; | |
| } | |
| .page-id-275 .elementor-element-3369c21 { | |
| display: flex !important; | |
| flex-direction: column !important; | |
| gap: 2rem !important; | |
| } | |
| .page-id-275 .elementor-element-28d4c61 { | |
| width: 100% !important; | |
| } | |
| .page-id-275 .elementor-element-512cb7a { | |
| width: 100% !important; | |
| } | |
| .page-id-275 .elementor-element-5b22d16 { | |
| display: flex !important; | |
| flex-direction: column !important; | |
| gap: 2rem !important; | |
| } | |
| .page-id-275 .elementor-element-3c4de6f { | |
| width: 100% !important; | |
| } | |
| .page-id-275 .elementor-element-0d2ae33 { | |
| width: 100% !important; | |
| } | |
| .page-id-275 .elementor-element-bc53ae0 { | |
| grid-template-columns: repeat(1, minmax(0, 1fr)) !important; | |
| gap: 1.5rem !important; | |
| } | |
| } | |
| /* Mobile (max-width: 767px) */ | |
| @media (max-width: 767px) { | |
| .page-id-275 .elementor-element-e8b6d9c { | |
| padding: 1.5rem 1.25rem 4rem 1.25rem !important; | |
| gap: 3rem !important; | |
| } | |
| .page-id-275 .elementor-element-e8b6d9c > .e-con-inner { | |
| gap: 3rem !important; | |
| } | |
| .page-id-275 .elementor-element-6ee8ee8 .elementor-heading-title { | |
| font-size: 36px !important; | |
| line-height: 38px !important; | |
| } | |
| .page-id-275 .elementor-element-72c2c65 .elementor-heading-title { | |
| font-size: 30px !important; | |
| line-height: 34px !important; | |
| } | |
| .page-id-275 .elementor-element-5506e26, | |
| .page-id-275 .elementor-element-6bc2791, | |
| .page-id-275 .elementor-element-b257c9a, | |
| .page-id-275 .elementor-element-e1045cb, | |
| .page-id-275 .elementor-element-687ad46 { | |
| padding: 1.5rem !important; | |
| } | |
| } | |
| /* ========================================================= | |
| CONTACT PAGE WPFORMS 1-TO-1 VISUAL PARITY | |
| ========================================================= */ | |
| .page-id-78 .wpforms-container { | |
| margin: 0 !important; | |
| padding: 0 !important; | |
| } | |
| .page-id-78 .wpforms-form { | |
| display: flex !important; | |
| flex-direction: column !important; | |
| gap: 1.25rem !important; /* space-y-5 */ | |
| } | |
| .page-id-78 .wpforms-field-container { | |
| display: flex !important; | |
| flex-direction: column !important; | |
| gap: 1.25rem !important; | |
| } | |
| .page-id-78 .wpforms-field { | |
| padding: 0 !important; | |
| margin: 0 !important; | |
| } | |
| .page-id-78 .wpforms-field-label { | |
| display: block !important; | |
| font-family: Manrope, sans-serif !important; | |
| font-size: 12px !important; | |
| font-weight: 600 !important; | |
| text-transform: uppercase !important; | |
| letter-spacing: 0.05em !important; | |
| color: #1B2A22 !important; | |
| margin-bottom: 8px !important; | |
| } | |
| .page-id-78 .wpforms-required-label { | |
| color: #C5A869 !important; | |
| margin-left: 2px !important; | |
| } | |
| .page-id-78 .wpforms-field input[type="text"], | |
| .page-id-78 .wpforms-field input[type="email"] { | |
| width: 100% !important; | |
| box-sizing: border-box !important; | |
| background-color: #FBF9F5 !important; | |
| border: 1px solid rgba(27,42,34,0.15) !important; | |
| border-radius: 8px !important; | |
| padding: 14px 16px !important; | |
| font-family: Manrope, sans-serif !important; | |
| font-size: 14px !important; | |
| color: #1B2A22 !important; | |
| line-height: 1.5 !important; | |
| transition: all 0.2s ease-in-out !important; | |
| } | |
| .page-id-78 .wpforms-field textarea { | |
| width: 100% !important; | |
| box-sizing: border-box !important; | |
| background-color: #FBF9F5 !important; | |
| border: 1px solid rgba(27,42,34,0.15) !important; | |
| border-radius: 8px !important; | |
| padding: 14px 16px !important; | |
| font-family: Manrope, sans-serif !important; | |
| font-size: 14px !important; | |
| color: #1B2A22 !important; | |
| line-height: 1.5 !important; | |
| min-height: 140px !important; | |
| transition: all 0.2s ease-in-out !important; | |
| } | |
| .page-id-78 .wpforms-field input:focus, | |
| .page-id-78 .wpforms-field textarea:focus { | |
| background-color: #FFFFFF !important; | |
| border-color: #C5A869 !important; | |
| outline: none !important; | |
| box-shadow: 0 0 0 3px rgba(197, 168, 105, 0.2) !important; | |
| } | |
| .page-id-78 .wpforms-submit-container { | |
| margin-top: 8px !important; | |
| padding: 0 !important; | |
| } | |
| .page-id-78 button.wpforms-submit, | |
| .page-id-78 .wpforms-submit { | |
| width: 100% !important; | |
| background-color: #141F19 !important; | |
| color: #FBF9F5 !important; | |
| font-family: Manrope, sans-serif !important; | |
| font-size: 14px !important; | |
| font-weight: 600 !important; | |
| padding: 16px 32px !important; | |
| border-radius: 8px !important; | |
| border: none !important; | |
| cursor: pointer !important; | |
| transition: all 0.3s ease !important; | |
| box-shadow: 0 4px 6px -1px rgba(0,0,0,0.1) !important; | |
| display: flex !important; | |
| justify-content: center !important; | |
| align-items: center !important; | |
| letter-spacing: normal !important; | |
| } | |
| .page-id-78 button.wpforms-submit:hover, | |
| .page-id-78 .wpforms-submit:hover { | |
| background-color: #C5A869 !important; | |
| color: #141F19 !important; | |
| box-shadow: 0 10px 15px -3px rgba(0,0,0,0.1) !important; | |
| transform: translateY(-2px) !important; | |
| } | |
| /* ========================================================= | |
| CONTACT PAGE WPFORMS 1-TO-1 VISUAL PARITY | |
| ========================================================= */ | |
| .page-id-78 .wpforms-container { | |
| margin: 0 !important; | |
| padding: 0 !important; | |
| } | |
| .page-id-78 .wpforms-form { | |
| display: flex !important; | |
| flex-direction: column !important; | |
| gap: 1.25rem !important; | |
| } | |
| .page-id-78 .wpforms-field-container { | |
| display: flex !important; | |
| flex-direction: column !important; | |
| gap: 1.25rem !important; | |
| } | |
| .page-id-78 .wpforms-field { | |
| padding: 0 !important; | |
| margin: 0 !important; | |
| } | |
| .page-id-78 .wpforms-field-label { | |
| display: block !important; | |
| font-family: 'Manrope', sans-serif !important; | |
| font-size: 12px !important; | |
| font-weight: 700 !important; | |
| text-transform: uppercase !important; | |
| letter-spacing: 0.08em !important; | |
| color: #1B2A22 !important; | |
| margin-bottom: 8px !important; | |
| } | |
| .page-id-78 .wpforms-required-label { | |
| color: #C5A869 !important; | |
| margin-left: 2px !important; | |
| } | |
| .page-id-78 .wpforms-field input[type="text"], | |
| .page-id-78 .wpforms-field input[type="email"] { | |
| width: 100% !important; | |
| box-sizing: border-box !important; | |
| background-color: #FBF9F5 !important; | |
| border: 1px solid rgba(27,42,34,0.15) !important; | |
| border-radius: 8px !important; | |
| padding: 14px 16px !important; | |
| font-family: 'Manrope', sans-serif !important; | |
| font-size: 14px !important; | |
| color: #1B2A22 !important; | |
| line-height: 1.5 !important; | |
| transition: all 0.2s ease-in-out !important; | |
| } | |
| .page-id-78 .wpforms-field textarea { | |
| width: 100% !important; | |
| box-sizing: border-box !important; | |
| background-color: #FBF9F5 !important; | |
| border: 1px solid rgba(27,42,34,0.15) !important; | |
| border-radius: 8px !important; | |
| padding: 14px 16px !important; | |
| font-family: 'Manrope', sans-serif !important; | |
| font-size: 14px !important; | |
| color: #1B2A22 !important; | |
| line-height: 1.5 !important; | |
| min-height: 140px !important; | |
| transition: all 0.2s ease-in-out !important; | |
| } | |
| .page-id-78 .wpforms-field input:focus, | |
| .page-id-78 .wpforms-field textarea:focus { | |
| background-color: #FFFFFF !important; | |
| border-color: #C5A869 !important; | |
| outline: none !important; | |
| box-shadow: 0 0 0 3px rgba(197, 168, 105, 0.2) !important; | |
| } | |
| .page-id-78 .wpforms-submit-container { | |
| margin-top: 8px !important; | |
| padding: 0 !important; | |
| } | |
| .page-id-78 button.wpforms-submit, | |
| .page-id-78 .wpforms-submit { | |
| width: 100% !important; | |
| background-color: #141F19 !important; | |
| color: #FBF9F5 !important; | |
| font-family: 'Manrope', sans-serif !important; | |
| font-size: 14px !important; | |
| font-weight: 700 !important; | |
| padding: 16px 32px !important; | |
| border-radius: 8px !important; | |
| border: none !important; | |
| cursor: pointer !important; | |
| transition: all 0.3s ease !important; | |
| box-shadow: 0 4px 6px -1px rgba(0,0,0,0.1) !important; | |
| display: flex !important; | |
| justify-content: center !important; | |
| align-items: center !important; | |
| letter-spacing: normal !important; | |
| } | |
| .page-id-78 button.wpforms-submit:hover, | |
| .page-id-78 .wpforms-submit:hover { | |
| background-color: #C5A869 !important; | |
| color: #141F19 !important; | |
| box-shadow: 0 10px 15px -3px rgba(0,0,0,0.1) !important; | |
| transform: translateY(-2px) !important; | |
| } | |
| /* ========================================================= | |
| APPARTEMENTEN PAGE (POST 75) - REMOVE BULLETS KEEP CHECKMARKS | |
| ========================================================= */ | |
| .page-id-75 ul, | |
| .page-id-75 li, | |
| .page-id-75 .list-none { | |
| list-style: none !important; | |
| list-style-type: none !important; | |
| padding-left: 0 !important; | |
| margin-left: 0 !important; | |
| } | |
| .page-id-75 li::marker, | |
| .page-id-75 ul li::marker { | |
| display: none !important; | |
| content: "" !important; | |
| } | |
| /* ========================================================= | |
| CLEAN LIST STYLING: POST 75 (APPARTEMENTEN) & POST 76 (PRIJZEN) | |
| ========================================================= */ | |
| .page-id-75 ul, | |
| .page-id-75 li, | |
| .page-id-76 ul, | |
| .page-id-76 li { | |
| list-style: none !important; | |
| list-style-type: none !important; | |
| padding-left: 0 !important; | |
| margin-left: 0 !important; | |
| } | |
| .page-id-75 li::marker, | |
| .page-id-75 ul li::marker, | |
| .page-id-76 li::marker, | |
| .page-id-76 ul li::marker { | |
| display: none !important; | |
| content: "" !important; | |
| } | |
| /* ========================================================= | |
| LOCATIE PAGE ROUTE CARDS PERFECT BASELINE ALIGNMENT | |
| ========================================================= */ | |
| .page-id-275 .elementor-element-017ee92 h3, | |
| .page-id-275 .elementor-element-880ffba h3, | |
| .page-id-275 .elementor-element-6d859fb h3, | |
| .page-id-77 .elementor-element-017ee92 h3, | |
| .page-id-77 .elementor-element-880ffba h3, | |
| .page-id-77 .elementor-element-6d859fb h3 { | |
| min-height: 64px !important; | |
| line-height: 1.35 !important; | |
| } | |
| .page-id-275 .elementor-element-b61bbaa p, | |
| .page-id-275 .elementor-element-dbf12fe p, | |
| .page-id-275 .elementor-element-a92c25b p, | |
| .page-id-77 .elementor-element-b61bbaa p, | |
| .page-id-77 .elementor-element-dbf12fe p, | |
| .page-id-77 .elementor-element-a92c25b p { | |
| min-height: 48px !important; | |
| line-height: 1.5 !important; | |
| margin-bottom: 12px !important; | |
| } | |
| /* WPForms Contact Form Button & Inputs Styling */ | |
| .page-id-78 .wpforms-form button[type=submit], | |
| .page-id-301 .wpforms-form button[type=submit], | |
| .page-id-78 .wpforms-submit, | |
| .page-id-301 .wpforms-submit { | |
| background-color: #1B2A22 !important; | |
| color: #FBF9F5 !important; | |
| border: none !important; | |
| border-radius: 8px !important; | |
| font-family: "Manrope", sans-serif !important; | |
| font-weight: 600 !important; | |
| font-size: 14px !important; | |
| padding: 12px 28px !important; | |
| cursor: pointer !important; | |
| transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1) !important; | |
| display: inline-flex !important; | |
| align-items: center !important; | |
| gap: 8px !important; | |
| } | |
| .page-id-78 .wpforms-form button[type=submit]:hover, | |
| .page-id-301 .wpforms-form button[type=submit]:hover, | |
| .page-id-78 .wpforms-submit:hover, | |
| .page-id-301 .wpforms-submit:hover { | |
| background-color: #C5A869 !important; | |
| color: #141F19 !important; | |
| transform: translateY(-2px) !important; | |
| box-shadow: 0 4px 12px rgba(197, 168, 105, 0.25) !important; | |
| } | |
| .page-id-78 .wpforms-form input[type=text], | |
| .page-id-78 .wpforms-form input[type=email], | |
| .page-id-78 .wpforms-form input[type=tel], | |
| .page-id-78 .wpforms-form textarea, | |
| .page-id-301 .wpforms-form input[type=text], | |
| .page-id-301 .wpforms-form input[type=email], | |
| .page-id-301 .wpforms-form input[type=tel], | |
| .page-id-301 .wpforms-form textarea { | |
| border: 1px solid rgba(27, 42, 34, 0.15) !important; | |
| border-radius: 8px !important; | |
| background-color: #FFFFFF !important; | |
| font-family: "Manrope", sans-serif !important; | |
| font-size: 14px !important; | |
| color: #1B2A22 !important; | |
| padding: 10px 14px !important; | |
| transition: border-color 0.2s ease, box-shadow 0.2s ease !important; | |
| } | |
| .page-id-78 .wpforms-form input:focus, | |
| .page-id-78 .wpforms-form textarea:focus, | |
| .page-id-301 .wpforms-form input:focus, | |
| .page-id-301 .wpforms-form textarea:focus { | |
| border-color: #C5A869 !important; | |
| outline: none !important; | |
| box-shadow: 0 0 0 3px rgba(197, 168, 105, 0.15) !important; | |
| } | |
| /* ========================================================= | |
| CONTACT PAGE 1-TO-1 PERFECT REPLICA STYLING (POST 78 & 301) | |
| ========================================================= */ | |
| .page-id-78, .page-id-301 { | |
| background-color: #FAF8F5 !important; | |
| } | |
| .page-id-78 .wpforms-container, .page-id-301 .wpforms-container { | |
| margin: 0 !important; | |
| padding: 0 !important; | |
| } | |
| .page-id-78 .wpforms-form, .page-id-301 .wpforms-form { | |
| display: flex !important; | |
| flex-direction: column !important; | |
| gap: 18px !important; | |
| } | |
| .page-id-78 .wpforms-field-container, .page-id-301 .wpforms-field-container { | |
| display: flex !important; | |
| flex-direction: column !important; | |
| gap: 18px !important; | |
| } | |
| .page-id-78 .wpforms-field, .page-id-301 .wpforms-field { | |
| padding: 0 !important; | |
| margin: 0 !important; | |
| } | |
| .page-id-78 .wpforms-field-label, .page-id-301 .wpforms-field-label { | |
| display: block !important; | |
| font-family: 'Manrope', sans-serif !important; | |
| font-size: 11px !important; | |
| font-weight: 700 !important; | |
| text-transform: uppercase !important; | |
| letter-spacing: 0.08em !important; | |
| color: #1B2A22 !important; | |
| margin-bottom: 8px !important; | |
| } | |
| .page-id-78 .wpforms-required-label, .page-id-301 .wpforms-required-label { | |
| color: #C5A869 !important; | |
| margin-left: 2px !important; | |
| } | |
| .page-id-78 .wpforms-field input[type="text"], | |
| .page-id-78 .wpforms-field input[type="email"], | |
| .page-id-301 .wpforms-field input[type="text"], | |
| .page-id-301 .wpforms-field input[type="email"] { | |
| width: 100% !important; | |
| max-width: 100% !important; | |
| box-sizing: border-box !important; | |
| background-color: #FFFFFF !important; | |
| border: 1px solid rgba(27, 42, 34, 0.15) !important; | |
| border-radius: 8px !important; | |
| padding: 14px 16px !important; | |
| font-family: 'Manrope', sans-serif !important; | |
| font-size: 14px !important; | |
| color: #1B2A22 !important; | |
| line-height: 1.5 !important; | |
| transition: all 0.2s ease-in-out !important; | |
| } | |
| .page-id-78 .wpforms-field textarea, .page-id-301 .wpforms-field textarea { | |
| width: 100% !important; | |
| max-width: 100% !important; | |
| box-sizing: border-box !important; | |
| background-color: #FFFFFF !important; | |
| border: 1px solid rgba(27, 42, 34, 0.15) !important; | |
| border-radius: 8px !important; | |
| padding: 14px 16px !important; | |
| font-family: 'Manrope', sans-serif !important; | |
| font-size: 14px !important; | |
| color: #1B2A22 !important; | |
| line-height: 1.5 !important; | |
| transition: all 0.2s ease-in-out !important; | |
| min-height: 140px !important; | |
| } | |
| .page-id-78 .wpforms-field input:focus, | |
| .page-id-78 .wpforms-field textarea:focus, | |
| .page-id-301 .wpforms-field input:focus, | |
| .page-id-301 .wpforms-field textarea:focus { | |
| background-color: #FFFFFF !important; | |
| border-color: #C5A869 !important; | |
| outline: none !important; | |
| box-shadow: 0 0 0 3px rgba(197, 168, 105, 0.2) !important; | |
| } | |
| .page-id-78 .wpforms-field input::placeholder, | |
| .page-id-78 .wpforms-field textarea::placeholder, | |
| .page-id-301 .wpforms-field input::placeholder, | |
| .page-id-301 .wpforms-field textarea::placeholder { | |
| color: #9CA3AF !important; | |
| font-family: 'Manrope', sans-serif !important; | |
| font-size: 14px !important; | |
| } | |
| .page-id-78 .wpforms-submit-container, .page-id-301 .wpforms-submit-container { | |
| margin-top: 16px !important; | |
| padding: 0 !important; | |
| width: 100% !important; | |
| } | |
| .page-id-78 button.wpforms-submit, .page-id-301 button.wpforms-submit { | |
| width: 100% !important; | |
| background-color: #141F19 !important; | |
| color: #FBF9F5 !important; | |
| font-family: 'Manrope', sans-serif !important; | |
| font-size: 14px !important; | |
| font-weight: 600 !important; | |
| padding: 14px 28px !important; | |
| border-radius: 8px !important; | |
| border: none !important; | |
| cursor: pointer !important; | |
| transition: all 0.25s ease !important; | |
| box-shadow: 0 4px 12px rgba(20, 31, 25, 0.12) !important; | |
| display: flex !important; | |
| justify-content: center !important; | |
| align-items: center !important; | |
| letter-spacing: 0.02em !important; | |
| } | |
| .page-id-78 button.wpforms-submit:hover, .page-id-301 button.wpforms-submit:hover { | |
| background-color: #C5A869 !important; | |
| color: #141F19 !important; | |
| box-shadow: 0 6px 18px rgba(197, 168, 105, 0.25) !important; | |
| } | |
| /* Contact Card Hover and Shadow Micro-Interactions */ | |
| .page-id-78 .elementor-element-cnt_card_info, | |
| .page-id-78 .elementor-element-cnt_col_right, | |
| .page-id-78 .elementor-element-cnt_card_map, | |
| .page-id-301 .elementor-element-cnt_card_info, | |
| .page-id-301 .elementor-element-cnt_col_right, | |
| .page-id-301 .elementor-element-cnt_card_map { | |
| box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1) !important; | |
| border: 1px solid rgba(27, 42, 34, 0.1) !important; | |
| transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1) !important; | |
| } | |
| .page-id-78 .elementor-element-cnt_card_info:hover, | |
| .page-id-78 .elementor-element-cnt_col_right:hover, | |
| .page-id-78 .elementor-element-cnt_card_map:hover, | |
| .page-id-301 .elementor-element-cnt_card_info:hover, | |
| .page-id-301 .elementor-element-cnt_col_right:hover, | |
| .page-id-301 .elementor-element-cnt_card_map:hover { | |
| box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.1) !important; | |
| border-color: rgba(27, 42, 34, 0.2) !important; | |
| transform: translateY(-2px) !important; | |
| } | |
| /* WPForms Form Field Spacing and Margins */ | |
| .page-id-301 .wpforms-form, .page-id-78 .wpforms-form { | |
| display: flex !important; | |
| flex-direction: column !important; | |
| gap: 16px !important; | |
| } | |
| .page-id-301 .wpforms-field-container, .page-id-78 .wpforms-field-container { | |
| display: flex !important; | |
| flex-direction: column !important; | |
| gap: 16px !important; | |
| } | |
| .page-id-301 .wpforms-field, .page-id-78 .wpforms-field { | |
| padding: 0 !important; | |
| margin: 0 !important; | |
| } | |
| .page-id-301 .wpforms-field-label, .page-id-78 .wpforms-field-label { | |
| display: block !important; | |
| font-family: 'Manrope', sans-serif !important; | |
| font-size: 11px !important; | |
| font-weight: 700 !important; | |
| text-transform: uppercase !important; | |
| letter-spacing: 0.08em !important; | |
| color: #1B2A22 !important; | |
| margin-bottom: 6px !important; | |
| } | |
| .page-id-301 .wpforms-required-label, .page-id-78 .wpforms-required-label { | |
| color: #C5A869 !important; | |
| margin-left: 2px !important; | |
| } | |
| .page-id-301 .wpforms-field input[type="text"], | |
| .page-id-301 .wpforms-field input[type="email"], | |
| .page-id-78 .wpforms-field input[type="text"], | |
| .page-id-78 .wpforms-field input[type="email"] { | |
| width: 100% !important; | |
| background-color: #FFFFFF !important; | |
| border: 1px solid rgba(27, 42, 34, 0.15) !important; | |
| border-radius: 8px !important; | |
| padding: 12px 16px !important; | |
| font-family: 'Manrope', sans-serif !important; | |
| font-size: 14px !important; | |
| color: #1B2A22 !important; | |
| line-height: 1.5 !important; | |
| box-sizing: border-box !important; | |
| } | |
| .page-id-301 .wpforms-field textarea, | |
| .page-id-78 .wpforms-field textarea { | |
| width: 100% !important; | |
| background-color: #FFFFFF !important; | |
| border: 1px solid rgba(27, 42, 34, 0.15) !important; | |
| border-radius: 8px !important; | |
| padding: 12px 16px !important; | |
| font-family: 'Manrope', sans-serif !important; | |
| font-size: 14px !important; | |
| color: #1B2A22 !important; | |
| line-height: 1.5 !important; | |
| min-height: 130px !important; | |
| box-sizing: border-box !important; | |
| } | |
| .page-id-301 .wpforms-field input:focus, | |
| .page-id-301 .wpforms-field textarea:focus, | |
| .page-id-78 .wpforms-field input:focus, | |
| .page-id-78 .wpforms-field textarea:focus { | |
| border-color: #C5A869 !important; | |
| box-shadow: 0 0 0 3px rgba(197, 168, 105, 0.2) !important; | |
| outline: none !important; | |
| } | |
| .page-id-301 .wpforms-submit-container, | |
| .page-id-78 .wpforms-submit-container { | |
| margin-top: 20px !important; | |
| padding: 0 !important; | |
| width: 100% !important; | |
| } | |
| .page-id-301 button.wpforms-submit, | |
| .page-id-78 button.wpforms-submit { | |
| width: 100% !important; | |
| background-color: #141F19 !important; | |
| color: #FBF9F5 !important; | |
| font-family: 'Manrope', sans-serif !important; | |
| font-size: 14px !important; | |
| font-weight: 600 !important; | |
| padding: 14px 28px !important; | |
| border-radius: 8px !important; | |
| border: none !important; | |
| cursor: pointer !important; | |
| display: flex !important; | |
| justify-content: center !important; | |
| align-items: center !important; | |
| transition: all 0.25s ease !important; | |
| } | |
| .page-id-301 button.wpforms-submit:hover, | |
| .page-id-78 button.wpforms-submit:hover { | |
| background-color: #C5A869 !important; | |
| color: #141F19 !important; | |
| } | |
| /* Safe Append for EN and DE WPForms */ | |
| .page-id-410 .wpforms-field-label, .page-id-411 .wpforms-field-label { | |
| display: block !important; | |
| font-family: 'Manrope', sans-serif !important; | |
| font-size: 11px !important; | |
| font-weight: 700 !important; | |
| text-transform: uppercase !important; | |
| letter-spacing: 0.08em !important; | |
| color: #1B2A22 !important; | |
| margin-bottom: 8px !important; | |
| } | |
| .page-id-410 .wpforms-required-label, .page-id-411 .wpforms-required-label { | |
| color: #C5A869 !important; | |
| margin-left: 2px !important; | |
| } | |
| .page-id-410 .wpforms-field input[type="text"], | |
| .page-id-410 .wpforms-field input[type="email"], | |
| .page-id-411 .wpforms-field input[type="text"], | |
| .page-id-411 .wpforms-field input[type="email"] { | |
| width: 100% !important; | |
| max-width: 100% !important; | |
| box-sizing: border-box !important; | |
| background-color: #FFFFFF !important; | |
| border: 1px solid rgba(27, 42, 34, 0.15) !important; | |
| border-radius: 8px !important; | |
| padding: 14px 16px !important; | |
| font-family: 'Manrope', sans-serif !important; | |
| font-size: 14px !important; | |
| color: #1B2A22 !important; | |
| line-height: 1.5 !important; | |
| transition: all 0.2s ease-in-out !important; | |
| } | |
| .page-id-410 .wpforms-field textarea, .page-id-411 .wpforms-field textarea { | |
| width: 100% !important; | |
| max-width: 100% !important; | |
| box-sizing: border-box !important; | |
| background-color: #FFFFFF !important; | |
| border: 1px solid rgba(27, 42, 34, 0.15) !important; | |
| border-radius: 8px !important; | |
| padding: 14px 16px !important; | |
| font-family: 'Manrope', sans-serif !important; | |
| font-size: 14px !important; | |
| color: #1B2A22 !important; | |
| line-height: 1.5 !important; | |
| transition: all 0.2s ease-in-out !important; | |
| min-height: 140px !important; | |
| } | |
| .page-id-410 .wpforms-field input:focus, | |
| .page-id-410 .wpforms-field textarea:focus, | |
| .page-id-411 .wpforms-field input:focus, | |
| .page-id-411 .wpforms-field textarea:focus { | |
| background-color: #FFFFFF !important; | |
| border-color: #C5A869 !important; | |
| outline: none !important; | |
| box-shadow: 0 0 0 3px rgba(197, 168, 105, 0.2) !important; | |
| } | |
| .page-id-410 .wpforms-field input::placeholder, | |
| .page-id-410 .wpforms-field textarea::placeholder, | |
| .page-id-411 .wpforms-field input::placeholder, | |
| .page-id-411 .wpforms-field textarea::placeholder { | |
| color: #9CA3AF !important; | |
| font-family: 'Manrope', sans-serif !important; | |
| font-size: 14px !important; | |
| } | |
| .page-id-410 .wpforms-submit-container, .page-id-411 .wpforms-submit-container { | |
| margin-top: 16px !important; | |
| padding: 0 !important; | |
| width: 100% !important; | |
| } | |
| .page-id-410 button.wpforms-submit, .page-id-411 button.wpforms-submit { | |
| width: 100% !important; | |
| background-color: #141F19 !important; | |
| color: #FBF9F5 !important; | |
| font-family: 'Manrope', sans-serif !important; | |
| font-size: 14px !important; | |
| font-weight: 600 !important; | |
| padding: 14px 28px !important; | |
| border-radius: 8px !important; | |
| border: none !important; | |
| cursor: pointer !important; | |
| transition: all 0.25s ease !important; | |
| box-shadow: 0 4px 12px rgba(20, 31, 25, 0.12) !important; | |
| display: flex !important; | |
| justify-content: center !important; | |
| align-items: center !important; | |
| letter-spacing: 0.02em !important; | |
| } | |
| .page-id-410 button.wpforms-submit:hover, .page-id-411 button.wpforms-submit:hover { | |
| background-color: #C5A869 !important; | |
| color: #141F19 !important; | |
| box-shadow: 0 6px 18px rgba(197, 168, 105, 0.25) !important; | |
| } |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment