Server IP : 51.89.169.208 / Your IP : 216.73.216.57 Web Server : Apache System : Linux ns3209505.ip-198-244-202.eu 4.18.0-553.27.1.el8_10.x86_64 #1 SMP Tue Nov 5 04:50:16 EST 2024 x86_64 User : yellowleaf ( 1019) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /home/yellowleaf/public_html/header-footer/ |
Upload File : |
@import url("https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700&display=swap"); /* http://meyerweb.com/eric/tools/css/reset/ v2.0 | 20110126 License: none (public domain) */ * { box-sizing: border-box; font-family: "Outfit", sans-serif !important; } html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; } /* HTML5 display-role reset for older browsers */ article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; } /* section { height: 100vh; } */ body { line-height: 1.5; } ol, ul { list-style: none; } blockquote, q { quotes: none; } blockquote:before, blockquote:after, q:before, q:after { content: ""; content: none; } table { border-collapse: collapse; border-spacing: 0; } svg { width: 1.5rem; max-height: 24px; } strong { font-weight: 600; } hr { border: none; height: 1px; background-color: var(--gray-200); margin: 40px 0; } /* start: Global */ :root { --white: #fff; --black: #000; --red: #d00303; --red-100: #b60202; --green: #07aa01; --yellow: #ffcc22; --yellow-100: #f0c020; --gray: #f5f5f5; --gray-100: #eee; --gray-200: #ccc; --gray-500: #6d7280; --gray-800: #1e1e1e; } .container { max-width: 1320px; padding: 0 1rem; width: 100%; height: 100%; margin: 0 auto; } .overflow-hidden { overflow: hidden; } section { padding: 3rem 0; } .aspect-square { aspect-ratio: 1 / 1; object-fit: unset !important; } /* start: Buttons */ .btn { padding: 0.75rem 1.25rem; border-radius: 2rem; display: inline-flex; align-items: center; justify-content: center; font-weight: 600; transition: 0.2s; font-size: 0.875rem; white-space: nowrap; text-decoration: none; gap: 0.5rem; cursor: pointer; outline: none; } .btn-outline { border: 1px solid; } .btn-sm { padding: 0.375rem 0.75rem; } .btn svg { width: 1rem; } .btn-yellow { background-color: var(--yellow); color: var(--black); border: none; } .btn-yellow svg { fill: var(--black); } .btn-yellow:hover svg { fill: var(--white); } .btn-yellow:hover { background-color: var(--black); color: var(--white); } .btn-red { background-color: var(--red); color: var(--white); border: none; } .btn-red:hover { background-color: var(--red-100); } .btn-outline-black { background-color: transparent; border-color: var(--black); color: var(--black); } .btn-outline-black svg { fill: var(--black); } .btn-outline-black:hover { background-color: var(--black); color: var(--white); } .btn-outline-black:hover svg { fill: var(--white); } .button { padding: 14px 16px; text-align: center; display: inline-block; font-size: 16px; font-weight: 500; border-radius: 4px; outline: none; border: 1px solid transparent; cursor: pointer; transition: all 0.2s; text-decoration: none; } .button-icon { display: flex; align-items: center; } .button-icon svg { margin-right: 8px; width: 18px; max-height: 18px; } .button-icon:hover svg { fill: var(--white); } .button-block { display: block; width: 100%; } .button-sm { padding: 6px 12px; } .button-yellow { background-color: var(--yellow); border-color: var(--yellow); color: var(--black); } .button-yellow:hover { background-color: var(--black); border-color: var(--black); color: var(--white); } .button-outline-yellow { border-color: var(--black); background-color: transparent; color: var(--black); } .button-outline-yellow:hover { border-color: var(--yellow); background-color: var(--yellow); } .button-white { background-color: var(--white); border-color: var(--white); color: var(--black); } .button-white:hover { background-color: var(--black); border-color: var(--black); color: var(--white); } /* end: Buttons */ /* start: Custom Select */ .select { position: relative; } .select-icon { position: absolute; top: 50%; transform: translateY(-50%); right: 1rem; z-index: 1; } .select-selected { padding: 0.75rem 1.25rem; font-size: 0.875rem; background-color: var(--white); border: 1px solid var(--gray-200); outline: none; display: block; border-radius: 2rem; width: 100%; cursor: default; } .select-selected:focus { border-color: var(--yellow); box-shadow: 0 0 0 0.25rem rgb(0 0 0 / 5%); border-radius: 1.5rem 1.5rem 0 0; } .option-wrapper { position: absolute; top: 100%; left: 0; border-radius: 0 0 0.5rem 0.5rem; z-index: 1; background-color: var(--white); width: 100%; padding: 0.5rem 0; border-bottom: 1px solid var(--gray-200); border-right: 1px solid var(--gray-200); border-left: 1px solid var(--gray-200); opacity: 0; visibility: hidden; transition: 0.2s; max-height: 200px; overflow-y: auto; } .select-selected:focus ~ .option-wrapper { opacity: 1; visibility: visible; } .option { display: block; padding: 0.375rem 0.75rem; cursor: pointer; } .option.active, .option:hover { background-color: var(--gray); } /* end: Custom Select */ /* start: Form */ .form-control { padding: 0.75rem 1.25rem; font-size: 0.875rem; background-color: var(--white); border: 1px solid var(--gray-200); outline: none; display: block; border-radius: 2rem; width: 100%; } .form-control:focus { border-color: var(--yellow); box-shadow: 0 0 0 0.25rem rgb(0 0 0 / 5%); } textarea.form-control { border-radius: 0.5rem; resize: vertical; } .form-control-autocomplete { position: relative; } .form-control-autocomplete-input { transition: 0.2s; } .form-control-autocomplete-input:focus { border-radius: 22px 22px 0 0; } .form-control-autocomplete-list { position: absolute; top: 100%; left: 0; z-index: 1; background-color: var(--white); width: 100%; max-height: 300px; overflow-y: auto; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.07); border-radius: 0 0 8px 8px; } input:focus ~ .form-control-autocomplete-list { display: block; } .form-control-autocomplete-list li { padding: 0.375rem 0.75rem; cursor: pointer; } .form-control-autocomplete-list .active, .form-control-autocomplete-list li:hover { background-color: var(--gray); } .form-control-autocomplete-list .no-event { pointer-events: none; } .form-control-textarea { padding: 0.75rem 1.25rem; font-size: 0.875rem; background-color: var(--white); border: 1px solid var(--gray-200); outline: none; display: block; border-radius: 0.5rem; width: 100%; } .form-control-textarea:focus { border-color: var(--yellow); } .error-message { font-size: 14px; font-weight: 500; color: var(--red); margin-top: 4px; display: inline-block; } .error-message a { color: var(--red); } .alert { padding: 1rem; border-radius: 0.5rem; margin-bottom: 1rem; font-size: 0.875rem; } .alert a { text-decoration: none; font-weight: 600; font-size: 0.875rem; } .alert a:hover { text-decoration: underline; } .alert-error { background-color: #ffe8e8; color: var(--red); } .alert-error a { color: var(--red); } .alert-success { background-color: #eaffe9; color: var(--green); } .alert-success a { color: var(--green); } .highlight { color: orange; } /* end: Form */ /* start: New Form */ .form-box { margin-bottom: 32px; } .form-box .form-box { margin-bottom: 12px; } .form-description { margin-bottom: 4px; color: var(--gray-500); } .form-group { display: flex; position: relative; } .form-group textarea::placeholder, .form-group input::placeholder { color: var(--black); } .form-group input { width: 100%; height: 48px; padding: 0 8px; font-size: 16px; border: 1px solid var(--gray-200); border-radius: 0 4px 4px 0; outline: none; } .form-group .input-password { padding-right: 40px; } .form-group textarea:focus, .form-group input:focus { border-color: #999; } .form-group label { width: 48px; height: inherit; display: flex; align-items: center; justify-content: center; border-left: 1px solid var(--gray-200); border-top: 1px solid var(--gray-200); border-bottom: 1px solid var(--gray-200); border-radius: 4px 0 0 4px; } .form-group label i { color: rgba(0, 0, 0, 0.5); } .form-group label svg { fill: rgba(0, 0, 0, 0.5); } .form-group select, .form-group .select { font-size: 16px; padding: 13px 36px 13px 16px; width: 100%; border-radius: 4px; border: 1px solid var(--gray-200); outline: none; transition: all 0.2s; background-color: #fff; background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"); background-repeat: no-repeat; background-position: right 0.75rem center; background-size: 16px 12px; } .form-group select { appearance: none; -webkit-appearance: none; -moz-appearance: none; } .form-group select.hidden { display: none; } .form-group .select { position: relative; } .form-group .selected { cursor: default; } .form-group .select-option, .form-group .autocomplete { position: absolute; top: calc(100% + 1px); left: 0; right: 0; padding: 4px 0; background-color: #fcfcfc; border: 1px solid #ccc; box-shadow: 0 3px 5px rgba(0, 0, 0, 0.07); border-radius: 4px; max-height: 264px; overflow: auto; z-index: 10; } .form-group .select-option { display: none; } .form-group .select-option > *, .form-group .autocomplete > * { display: block; padding: 6px 12px; cursor: pointer; font-size: 14px; } .form-group .select-option > :hover, .form-group .autocomplete > .selected, .form-group .autocomplete > :hover { background-color: var(--gray); } .form-group .select.active .select-option { display: block; } .form-group .select-option > [data-selected] { background-color: #006aff; color: var(--white); } .form-group .select-option > [data-disabled] { pointer-events: none; opacity: 0.5; background-color: transparent; color: var(--black); } .form-group .select-option > [data-hidden] { display: none; } .form-group textarea { width: 100%; min-height: 48px; padding: 12px 8px; font-size: 16px; border: 1px solid var(--gray-200); border-radius: 0 4px 4px 0; outline: none; resize: vertical; } .toggle-password { position: absolute; top: 50%; transform: translateY(-50%); right: 16px; cursor: pointer; fill: rgba(0, 0, 0, 0.3); width: 20px; } /* end: New Form */ /* start: Popup */ .popup { position: fixed; top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(0, 0, 0, 0.5); z-index: 500; overflow-y: auto; opacity: 0; visibility: hidden; transition: all 0.2s; } .popup.active { opacity: 1; visibility: visible; } .popup-dialog { min-height: calc(100vh - (2 * 16px)); max-width: 720px; margin: 16px auto; display: flex; align-items: center; } .popup-content { border-radius: 8px; background-color: var(--white); padding: 16px; width: 100%; transform: scale(0.7); } .popup.active .popup-content { animation: popupAnimate 0.3s forwards linear; } @keyframes popupAnimate { 0% { transform: scale(0.7); } 50% { transform: scale(1.05); } 100% { transform: scale(1); } } .popup-header { display: flex; align-items: center; justify-content: space-between; padding-bottom: 16px; margin-bottom: 16px; border-bottom: 1px solid var(--gray-200); } .popup-header h3 { font-size: 20px; font-weight: 500; } .popup-close { font-size: 18px; text-decoration: none; } .popup-map { width: 100%; border: none; height: 400px; } /* end: Global */ /* start: Navbar */ nav { background-color: var(--white); border-bottom: 1px solid var(--gray-100); height: 4rem; } .navbar-wrapper { display: flex; align-items: center; justify-content: space-between; height: 4rem; padding: 10px 0; } .navbar-logo svg { width: auto; height: 36px; max-height: 36px; } .navbar-menu { display: flex; align-items: center; } .navbar-menu li { margin-left: 2rem; } .navbar-menu-for-mobile { display: none; } .navbar-menu-link { color: var(--black); text-decoration: none; } .navbar-menu-link-mobile { display: none; } .navbar-toggle { width: 20px; min-width: 20px; height: 14px; display: none; align-items: center; justify-content: center; position: relative; margin-left: 0.5rem; } .navbar-toggle span { width: 100%; height: 2px; background-color: var(--black); animation: fadeReverse 0.5s ease forwards reverse; } .navbar-toggle::before { content: ""; position: absolute; width: 100%; height: 2px; background-color: var(--black); top: 0; left: 0; animation: beforeReverse 0.5s ease forwards reverse; } .navbar-toggle::after { content: ""; position: absolute; width: 100%; height: 2px; background-color: var(--black); top: calc(100% - 2px); left: 0; animation: afterReverse 0.5s ease forwards reverse; } .navbar-toggle.active span { animation: fade 0.5s ease forwards; } .navbar-toggle.active::before { animation: before 0.5s ease forwards; } .navbar-toggle.active::after { animation: after 0.5s ease forwards; } .business-placeholder-image { width: 90%; height: 140px; border-radius: 6px; padding: 0 32px; display: flex; justify-content: center; align-items: center; font-size: 40px; background: #f7f7f7; color: black; margin: 25px auto; } .business-placeholder-image-big { width: 100%; height: 300px; border-radius: 6px; padding: 0 32px; display: flex; justify-content: center; align-items: center; font-size: 50px; background: #f7f7f7; color: black; } .listing-image { text-decoration: blink; } @keyframes fade { 0% { opacity: 1; } 50%, 100% { opacity: 0; } } @keyframes before { 0% { top: 0; } 50% { top: 50%; transform: translateY(-50%) rotateZ(0); } 100% { top: 50%; transform: translateY(-50%) rotateZ(45deg); } } @keyframes after { 0% { top: calc(100% - 2px); } 50% { top: 50%; transform: translateY(-50%) rotateZ(0); } 100% { top: 50%; transform: translateY(-50%) rotateZ(-45deg); } } @keyframes fadeReverse { 0% { opacity: 1; } 50%, 100% { opacity: 0; } } @keyframes beforeReverse { 0% { top: 0; } 50% { top: 50%; transform: translateY(-50%) rotateZ(0); } 100% { top: 50%; transform: translateY(-50%) rotateZ(45deg); } } @keyframes afterReverse { 0% { top: calc(100% - 2px); } 50% { top: 50%; transform: translateY(-50%) rotateZ(0); } 100% { top: 50%; transform: translateY(-50%) rotateZ(-45deg); } } /* end: Navbar */ /* Custom checkbox button start */ .form-group .switch { position: relative; display: inline-block; width: 50px; height: 24px; } .form-group .switch input { opacity: 0; width: 0; height: 0; } .form-group .slider { position: absolute; cursor: pointer; top: 0; left: 0; right: 0; bottom: 0; background-color: #ccc; -webkit-transition: 0.4s; transition: 0.4s; } .form-group .slider:before { position: absolute; content: ""; height: 16px; width: 16px; left: 4px; bottom: 4px; background-color: white; -webkit-transition: 0.4s; transition: 0.4s; } input:checked + .slider { background-color: #ffcc22; } input:focus + .slider { box-shadow: 0 0 1px #ffcc22; } input:checked + .slider:before { -webkit-transform: translateX(26px); -ms-transform: translateX(26px); transform: translateX(26px); } /* Rounded sliders */ .form-group .slider.round { border-radius: 34px; } .form-group .slider.round:before { border-radius: 50%; } /* Custom checkbox button end */ /* start: Footer */ footer { background-color: #333; padding: 48px 0; } .footer-logo svg { width: 200px; max-height: 100px; display: block; } .footer-wrapper { display: flex; align-items: center; } .footer-section { color: var(--white); margin-left: 64px; } .footer-wrapper .footer-section:first-of-type { margin-left: auto; } .footer-section p { margin-bottom: 16px; } .footer-section-title { font-size: 24px; font-weight: 600; text-decoration: underline; text-underline-offset: 8px; text-decoration-color: var(--yellow); margin-bottom: 16px; } .footer-links { list-style: none; } .footer-links li { margin-bottom: 8px; color: var(--white); } .footer-links a { color: var(--white); text-decoration: none; } .footer-links a:hover { text-decoration: underline; text-underline-offset: 4px; } .footer-links li svg { margin-right: 8px; fill: var(--white); width: 20px; max-height: 20px; } .footer-bottom { text-align: center; margin-top: 64px; color: var(--white); padding-top: 32px; border-top: 1px solid rgba(255, 255, 255, .5); } /* end: Footer */ /* search suggestion */ .search-suggestion-wrapper { width: 100%; max-height: 250px; background: #fff; border-radius: 0px 0px 10px 10px; position: absolute; z-index: 2; border: 1px solid #c4c4c4; overflow-y: auto; display: none; } .search-wrapper-header { padding: 10px; } .search-suggest { padding: 10px; cursor: pointer; display: flex; } .search-suggest:hover { background-color: #ececec; } /* search suggestion */ /* start: Responsive Breakpoints */ @media screen and (max-width: 1399px) { .container { max-width: 1140px; } } @media screen and (max-width: 1199px) { .container { max-width: 960px; } } @media screen and (max-width: 991px) { .container { max-width: 720px; } } @media screen and (max-width: 767px) { .container { max-width: 540px; } .popup-dialog { max-width: 100%; margin: 16px; } /* start: Navbar */ nav { border-bottom: none; } nav .container { max-width: 100%; } .navbar-menu { position: absolute; top: 4rem; left: 0; width: 100%; height: 100%; z-index: 500; flex-direction: column; align-items: flex-start; background-color: var(--white); left: -100%; transition: 0.2s; } .navbar-menu li { margin-left: 0; width: 100%; } .navbar-menu li:last-child { text-align: center; } .navbar-menu .btn { margin-top: 32px; } .navbar-menu-for-desktop { display: none; } .navbar-menu-for-mobile { display: block; } /* .navbar-menu .btn { display: none; } */ .navbar-menu.active { left: 0; } .navbar-menu-link { display: block; width: 100%; padding: 1rem; border-bottom: 1px solid var(--gray-200); } .navbar-menu-link:hover { background-color: var(--gray); } .navbar-menu-link-mobile { display: block; } .navbar-toggle { display: flex; } /* end: Navbar */ /* start: Footer */ .footer-wrapper { display: block; } .footer-section { margin-top: 32px; margin-left: 0; } .footer-section-title { font-size: 20px; } .footer-logo svg { width: 150px; max-height: 64px; } /* end: Footer */ } @media screen and (max-width: 575px) { .container { max-width: 100%; } } /* end: Responsive Breakpoints */