Server IP : 51.89.169.208 / Your IP : 216.73.216.9 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/pages/ |
Upload File : |
.text-center { text-align: center; } .hidden { display: none; } .top-button-section { padding: 12px 0; border: 1px solid #f2f2f2; position: sticky; top: 0; background: #fff; z-index: 50; } #go-back { display: flex; align-items: center; color: rgba(0, 0, 0, .7); font-weight: 500; text-decoration: none; } #go-back svg { margin-right: 12px; fill: rgba(0, 0, 0, .7); } #go-back:hover svg { fill: var(--black); } #go-back:hover { color: var(--black); } /* start: Listing */ .listing-content-wrapper { display: grid; grid-template-columns: 1fr 360px; column-gap: 24px; row-gap: 32px; } .listing-image { margin-bottom: 56px; border-radius: 6px; box-shadow: 0 3px 5px rgba(0, 0, 0, .07); border: 1px solid #f5f5f5; overflow: hidden; } .listing-image>img { width: 100%; display: block; max-height: 400px; object-fit: contain; cursor: zoom-in; } .listing-more-image-wrapper { position: relative; } .listing-more-images { display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; margin-top: 16px; overflow-x: auto; } .listing-more-images img { height: 100px; width: 100%; display: block; object-fit: cover; cursor: pointer; } .listing-more-images>* { position: relative; } .listing-more-images> ::before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 3px solid var(--yellow); z-index: 10; display: none; box-sizing: border-box; pointer-events: none; } .listing-more-images> .active::before, .listing-more-images> :hover::before { display: block; } .listing-more-image-arrow { position: absolute; top: 50%; transform: translateY(-50%); width: 32px; height: 32px; display: none; align-items: center; justify-content: center; background-color: rgba(0, 0, 0, .5); border: none; outline: none; z-index: 10; cursor: pointer; border-radius: 50%; } .listing-more-image-arrow:hover { background-color: rgba(0, 0, 0, .7); } .listing-more-image-arrow.prev { left: 8px; } .listing-more-image-arrow.next { right: 8px; } .listing-more-image-arrow svg { fill: var(--white); } .listing-images-modal { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 100; background-color: rgba(0, 0, 0, .8); padding: 16px; display: none; } .listing-images-modal.active { display: block; } .listing-images-modal-close { position: absolute; top: 16px; right: 16px; font-size: 32px; cursor: pointer; background-color: transparent; outline: none; border: none; color: var(--red); font-weight: 500; } .listing-images-modal-arrow { position: absolute; top: 50%; transform: translateY(-50%); z-index: 10; padding: 0; outline: none; border: none; cursor: pointer; width: 48px; height: 48px; display: flex; align-items: center; justify-content: center; border-radius: 50%; background-color: rgba(0, 0, 0, .5); } .listing-images-modal-arrow svg { width: 32px; max-height: 32px; fill: var(--white); } .listing-images-modal-arrow.prev { left: 16px; } .listing-images-modal-arrow.next { right: 16px; } .listing-images-modal-wrapper { width: 100%; height: 100%; } .listing-images-modal-wrapper img { display: block; width: 100%; height: 100%; object-fit: contain; } .listing-box { padding: 20px; border-radius: 6px; box-shadow: 0 3px 5px rgba(0, 0, 0, .07); border: 1px solid #f5f5f5; background-color: #fdfdfd; margin-bottom: 32px; } .listing-box-inline { display: flex; align-items: center; } .listing-title { font-size: 28px; font-weight: 600; margin-bottom: 16px; } .title-with-icons { display: flex; align-items: center; gap: 10px; } .listing-rating-box { display: flex; align-items: center; margin: 1rem 0 32px; } .listing-rating { display: flex; align-items: center; } .listing-rating svg { width: 16px; max-height: 16px; } .listing-rating-review-star { text-align: center; width: 20%; margin-right: 48px; min-width: 100px; } .listing-rating-review-star h2 { font-size: 40px; font-weight: 500; } .listing-star-container { display: flex; justify-content: center; } .listing-rating-users p { font-size: 1.2rem; color: var(--gray-500); } .listing-rating-process-box { width: 100%; } .listing-rating-process-box ul { display: flex; flex-direction: column-reverse; } .listing-rating-process-box ul li { width: 100%; height: 14px; background: #eee; border-radius: 1rem; position: relative; margin-bottom: 14px; } .listing-rating-process-box ul li span { position: absolute; right: calc(100% + 8px); top: 50%; transform: translateY(-50%); } .process-bar { width: 100%; height: 15px; background: #FFCC22; border-radius: 1rem; } .listing-review-content h2 { font-size: 17px; font-weight: 600; margin-bottom: 8px; } .listing-review-content>p { margin-top: 8px; font-size: 16px; } .listing-review-content .listing-rating-box { margin: 0; } .listing-detail>* { display: flex; margin-bottom: 12px; color: rgba(0, 0, 0, .6); } .listing-detail>*>svg { margin-right: 12px; min-width: 20px; width: 20px; max-height: 20px; fill: var(--yellow); } .listing-detail>*>a { text-decoration: none; color: rgba(0, 0, 0, .6); transition: color .2s; } .listing-detail>*>a:hover { color: rgba(0, 0, 0, .9); } .listing-section { margin-bottom: 32px; } .listing-section p { color: rgba(0, 0, 0, .6); margin-bottom: 8px; } .listing-section-title { font-size: 20px; font-weight: 500; margin-bottom: 8px; line-height: 2; position: relative; margin-bottom: 16px; } .listing-section-title::before { content: ''; position: absolute; bottom: 0; left: 0; width: 56px; height: 3px; background-color: var(--yellow); } .listing-services { display: grid; grid-template-columns: 1fr 1fr; column-gap: 24px; row-gap: 12px; color: rgba(0, 0, 0, .6); } .listing-services>* { display: flex; align-items: center; } .listing-services svg { margin-right: 8px; fill: var(--yellow); } .listing-box-header { padding-bottom: 8px; border-bottom: 1px solid #eee; font-size: 20px; font-weight: 500; display: flex; align-items: center; } .listing-box-header div { margin-right: 16px; min-width: 48px; width: 48px; height: 48px; border-radius: 50%; background-color: var(--yellow); display: flex; align-items: center; justify-content: center; } .listing-time { width: 100%; margin-top: 16px; } .listing-time tr td:first-child { width: 100%; } .listing-time td { border-bottom: 1px solid #eee; padding: 12px 0; white-space: nowrap; transition: color .2s; } .listing-time tr:hover td { color: var(--yellow); cursor: default; } .listing-map { width: 100%; border: none; height: 350px; border-radius: 6px; } .review-form { margin-top: 32px; } .rating { display: inline-flex; height: 48px; padding: 0 12px; align-items: center; border-radius: 4px; border: 1px solid var(--gray-200); margin-bottom: 16px; } .rating input { display: none; } .rating label { display: flex; align-items: center; cursor: pointer; } .rating svg { fill: var(--gray-200); } .rating label.active svg { fill: var(--yellow); } .listing-review-content { margin-bottom: 32px; } .review-reply-box { padding-left: 16px; border-left: 4px solid #ddd; } .review-reply { margin-bottom: 24px; } .review-reply-head { display: flex; align-items: center; flex-wrap: wrap; margin-bottom: 4px; } .review-reply-user { font-size: 17px; font-weight: 600; margin-right: 16px; } .review-reply-date { color: var(--gray-500); font-size: 14px; } .review-reply p { margin-bottom: 8px; } .review-message { display: none; } .review-edit-button { margin-left: auto; color: var(--gray-500); text-decoration: none; font-size: 14px; } .review-edit-button:hover { text-decoration: underline; color: var(--black); } .review-date { font-size: 14px; color: var(--gray-500); margin-left: 8px; } /* end: Listing */ /* start: Popup Review Submitted */ .popup-review .popup-dialog { max-width: 940px; } .popup-review-top { text-align: right; } .popup-review-top .popup-close { display: inline-block; width: 32px; height: 32px; border-radius: 50%; background-color: var(--yellow); font-size: 24px; font-weight: 500; text-align: center; line-height: 32px; cursor: pointer; border: none; } .popup-review-image { text-align: center; } .popup-review-image svg { width: 130px; max-height: 130px; margin-bottom: 16px; } .popup-review-message { text-align: center; font-weight: 600; margin-bottom: 48px; font-size: 28px } .popup-review-business-title { font-size: 20px; font-weight: 500; margin-bottom: 16px; text-align: center; } .popup-review-business-wrapper { display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; gap: 16px; } .popup-review-business-wrapper>* { box-shadow: 0 4px 8px rgba(0, 0, 0, .07); border-radius: 6px; padding: 8px; } .popup-review-business-image { width: 100%; height: 200px; object-fit: cover; border-radius: 4px; display: block; } .popup-review-business-info { padding: 16px 8px; } .popup-review-business-location { display: flex; align-items: center; font-size: 14px; color: var(--green); margin-bottom: 8px; } .popup-review-business-location svg { margin-right: 8px; width: 16px; max-height: 16px; fill: var(--green); } .popup-review-business-link { font-size: 18px; font-weight: 500; display: inline-block; margin-bottom: 16px; color: var(--black); text-decoration: none; } .popup-review-business-rating { display: flex; align-items: center; } .popup-review-business-rating>* { margin-right: 4px; width: 18px; max-height: 18px; fill: var(--yellow); } .popup-review-bottom { text-align: center; margin: 32px 0 16px; } /* end: Popup Review Submitted */ /* start: Similar */ .similar-listing-section { background-color: var(--gray); } .business-title { font-size: 28px; font-weight: 600; color: var(--black); text-align: center; margin-bottom: 24px; } .listing-wrapper { display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; gap: 20px; } .listing-item { border: 1px solid #eee; background-color: var(--white); border-radius: 6px; overflow: hidden; } .listing-header { position: relative; } .listing-similar-image { padding: 4px; display: block; } .listing-similar-image img { display: block; width: 100%; height: 160px; object-fit: contain; border-radius: 6px; padding: 0 32px; } .listing-favourite { position: absolute; top: 8px; left: 8px; } .listing-favourite { display: flex; align-items: center; justify-content: center; width: 32px; height: 32px; border-radius: 50%; background-color: var(--white); } .listing-favourite svg { fill: var(--yellow); width: 18px; } .listing-info { padding: 12px; } .listing-location { font-size: 14px; display: flex; align-items: center; color: var(--green); margin-bottom: 16px; } .listing-location svg { fill: var(--gray-200); width: 14px; max-height: 14px; } .listing-title { font-size: 18px; font-weight: 500; display: inline-block; text-decoration: none; color: var(--black); margin-bottom: 4px; } .listing-rating-star { display: flex; align-items: center; margin-left: 8px; } .listing-rating-star svg { fill: var(--yellow); width: 14px; max-height: 14px; margin-right: 4px; } .listing-action { display: flex; } .listing-action a { display: flex; justify-content: center; align-items: center; width: 24px; height: 24px; background-color: var(--black); border-radius: 50%; margin-right: 4px; } .listing-action a svg { fill: var(--white); width: 14px; max-height: 14px; } .listing-action a:hover { background-color: var(--yellow); } .listing-action a:hover svg { fill: var(--black); } .logo-header{ width: 200px; } /* end: Similar */ @media screen and (max-width: 991px) { .listing-content-wrapper { grid-template-columns: 1fr; } .listing-image img { max-height: 300px; } .listing-wrapper { grid-template-columns: 1fr 1fr; } .listing-wrapper { grid-template-columns: unset; grid-auto-flow: column; grid-auto-columns: 250px; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; } .listing-wrapper::-webkit-scrollbar { display: none; } } @media screen and (max-width: 767px) { .popup-review-business-wrapper { grid-template-columns: 1fr 1fr; } } @media screen and (max-width: 575px) { .listing-services { grid-template-columns: 1fr; } .business-item { scroll-snap-align: start; } .logo-header{ width: 100px; padding-left: 10px; } .listing-more-images { grid-template-columns: unset; grid-auto-flow: column; grid-auto-columns: 160px; max-width: calc(100vw - 32px); scroll-behavior: smooth; } .listing-images-modal-arrow { width: 32px; height: 32px; } .listing-images-modal-arrow svg { width: 24px; max-height: 24px; } .listing-more-image-arrow { display: flex; } .popup-review-business-wrapper { grid-template-columns: 1fr; } .listing-box-inline { flex-direction: column-reverse; } .listing-box-inline > * { width: 100%; } .business-placeholder-image-big { margin-bottom: 24px; } .logo-header { padding-left: 0; height: 300px; width: 100%; object-fit: contain; background-color: #f7f7f7; margin-bottom: 24px; } }