:root { --accent: #c4aa84; } @keyframes spin3 { 0%, 100% { box-shadow: 10px 10px rgba(255, 255, 255, 1), -10px 10px rgba(255, 255, 255, 0.2), -10px -10px rgba(255, 255, 255, 1), 10px -10px rgba(255, 255, 255, 0.2); } 25% { box-shadow: -10px 10px rgba(255, 255, 255, 0.2), -10px -10px rgba(255, 255, 255, 1), 10px -10px rgba(255, 255, 255, 0.2), 10px 10px rgba(255, 255, 255, 1); } 50% { box-shadow: -10px -10px rgba(255, 255, 255, 1), 10px -10px rgba(255, 255, 255, 0.2), 10px 10px rgba(255, 255, 255, 1), -10px 10px rgba(255, 255, 255, 0.2); } 75% { box-shadow: 10px -10px rgba(255, 255, 255, 0.2), 10px 10px rgba(255, 255, 255, 1), -10px 10px rgba(255, 255, 255, 0.2), -10px -10px rgba(255, 255, 255, 1); } } #wpadminbar { top: 0 !important; } #c27-site-wrapper { background-color: #ffffff }/* Fix site title */ .site-title, .site-title a, h1.site-title, header .site-title, #masthead .site-title, #masthead .site-title a, .site-header .site-title, .site-header .site-title a { font-family: 'Cormorant Garamond', serif !important; font-weight: 300 !important; letter-spacing: 8px !important; text-transform: uppercase !important; font-size: 42px !important; } } /* Fix header title font */ .elementor-heading-title { font-family: 'Cormorant Garamond', serif !important; font-weight: 300 !important; letter-spacing: 8px !important; }/* ── DIRECTORIST STYLING ── */ /* Search bar */ .directorist-search-form, .atbdp-search-form { background: #f9f6f1 !important; border: 1px solid #e8e0d5 !important; border-radius: 0 !important; } /* Search button */ .directorist-search-form .directorist-btn, .atbdp-search-form button[type=submit] { background: #2c2c2c !important; color: #ffffff !important; border-radius: 0 !important; font-family: 'Jost', sans-serif !important; letter-spacing: 2px !important; text-transform: uppercase !important; font-size: 11px !important; border: none !important; } .directorist-search-form .directorist-btn:hover, .atbdp-search-form button[type=submit]:hover { background: #7a6a55 !important; } /* Listing cards */ .directorist-listing-card, .atbdp_category, .atbd_single_listing { border-radius: 0 !important; border: 1px solid #e8e0d5 !important; box-shadow: none !important; } .directorist-listing-card:hover, .atbd_single_listing:hover { border-bottom: 2px solid #c9b99a !important; box-shadow: none !important; transform: none !important; } /* Listing title */ .directorist-listing-card .directorist-listing-title a, .atbd_listing_title a { font-family: 'Cormorant Garamond', serif !important; font-size: 18px !important; font-weight: 400 !important; color: #2c2c2c !important; letter-spacing: 0.5px !important; } /* Category badge */ .directorist-listing-card .directorist-category, .atbd_listing_category a { font-family: 'Jost', sans-serif !important; font-size: 10px !important; letter-spacing: 2px !important; text-transform: uppercase !important; color: #c9b99a !important; background: transparent !important; border: none !important; padding: 0 !important; } /* Category page header */ .directorist-archive-header, .atbdp-category-header { background: #f9f6f1 !important; border-bottom: 1px solid #e8e0d5 !important; } /* Filter sidebar */ .directorist-filters, .atbdp-filter-wrapper { background: #f9f6f1 !important; border: 1px solid #e8e0d5 !important; border-radius: 0 !important; } /* Links */ .directorist-listing-card a:hover { color: #7a6a55 !important; } /* Pagination */ .directorist-pagination .page-numbers { border-radius: 0 !important; font-family: 'Jost', sans-serif !important; border: 1px solid #e8e0d5 !important; color: #2c2c2c !important; } .directorist-pagination .page-numbers.current { background: #2c2c2c !important; border-color: #2c2c2c !important; color: #ffffff !important; } /* Single listing page */ .directorist-single-listing { background: #ffffff !important; } .directorist-single-listing h1, .directorist-single-listing h2 { font-family: 'Cormorant Garamond', serif !important; font-weight: 400 !important; color: #2c2c2c !important; letter-spacing: 1px !important; } /* Contact button */ .directorist-btn-primary { background: #2c2c2c !important; border-color: #2c2c2c !important; border-radius: 0 !important; font-family: 'Jost', sans-serif !important; letter-spacing: 2px !important; text-transform: uppercase !important; font-size: 11px !important; } .directorist-btn-primary:hover { background: #c9b99a !important; border-color: #c9b99a !important; color: #2c2c2c !important; }