File manager - Edit - /home/asiatechinc/public_html/asiatech-websites/classichostel.com/css/style.css
Back
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap'); body{ } body{ font-family: "Montserrat", sans-serif; } p{ color:#000; } .section-space { padding:60px 0; } .section-space2 { padding:25px 0; } .navbar { box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px; } .navbar-nav .nav-item .nav-link { margin-right: 15px; color:#000 !important; } .book-now-btn { margin-left: 15px; } .navbar-light .navbar-nav .nav-link { color:#000 !important; } .navbar-brand img{ width:100px; } .btn-book { background-color: #ef7f4d; border-color: #ef7f4e; color:#fff; } .btn-book:hover { background-color: #ef7f4d; border-color: #ef7f4e; color:#fff; } .btn.focus, .btn:focus{ outline: 0; box-shadow: 0 0 0 .2rem rgb(255 255 255 / 0%); } .banner-img img{ width:100%; position: relative; top: -48px; } .text-image img{ padding: 30px; max-width: 350px; display: block; margin: auto; z-index: 999; position: relative; } .about img{ width:100%; border-radius:20px; } .about-logo img{ width:150px; margin:auto; display:block; margin-bottom:30px; border-radius:0px; } .about h3{ font-weight:600; } .date-picker-container { text-align: center; max-width: 345px; display: block; margin: auto; margin-top: 40px; } .date-range { display: inline-flex; align-items: center; background-color: #f7933e; padding: 12px 24px; border-radius: 50px; box-shadow: 0 4px 6px rgba(0,0,0,0.1); font-weight: 500; } .date-range i { font-size: 18px; margin-right: 8px; } .date { display: flex; align-items: center; font-size: 16px; color: #000; } .arrow { margin: 0 16px; font-size: 20px; color: #000; } input.flatpickr-input { border: none; background: transparent; outline: none; width: 110px; text-align: center; font-weight: 500; font-size: 16px; color: #000; cursor: pointer; } .room-card { border-radius: 20px; overflow: hidden; box-shadow: 0 4px 15px rgba(0,0,0,0.1); margin-bottom: 30px; background: #fff; } .room-card img { width: 100%; height: auto; object-fit: cover; } .room-details { padding: 15px 15px; } .room-title { font-size: 18px; font-weight: 600; margin-bottom: 4px; } .room-description { font-size: 15px; color: #000; margin-bottom: 16px; } .room-price { font-size: 16px; font-weight: 600; } .night { color: #000; font-size: 14px; } .room-meta { display: flex; justify-content: space-between; align-items: center; margin-top: 12px; } .room-occupancy { font-size: 14px; color: #666; } .icon-person { color: #f7933e; margin-right: 4px; } .arrow-button { width: 34px; height: 34px; background-color: #f7933e; border-radius: 50%; display: flex; justify-content: center; align-items: center; color: #fff; font-size: 16px; box-shadow: 0 2px 6px rgba(0,0,0,0.15); } .arrow-button:hover { background-color: #e6812d; text-decoration: none; color: #fff; } .activity-card { border-radius: 10px; overflow: hidden; position: relative; margin-bottom: 20px; cursor: pointer; } .activity-card img { width: 100%; height: 100%; object-fit: cover; } .activity-info { position: absolute; bottom: 0; width: 100%; padding: 16px; color: white; background: linear-gradient(to top, rgba(0, 0, 0, 0.6), transparent 60%); transition: all 0.3s ease-in-out; } .activity-description { font-size: 13px; line-height: 1.4; opacity: 0; max-height: 0; overflow: hidden; transition: all 0.3s ease-in-out; } .activity-title { font-weight: 700; font-size: 18px; margin-bottom: 0; } .activity-card:hover .activity-description { opacity: 1; max-height: 100px; margin-top: 6px; } .adventure h3{ text-align:center; margin-bottom:20px; } .testimonial { background: url(../img/testimonial-bg.jpg); background-position:center; color: white; padding: 20px; border-radius: 10px; margin: 10px; height: 100%; } .testimonial-div { background:#000; padding:20px; } .testimonial-div p{ color:#fff; } .user-photo { width: 50px; height: 50px; border-radius: 50%; object-fit: cover; margin-right: 10px; } .user-info { display: flex; align-items: center; margin-bottom: 10px; } .carousel-controls-bottom { position: absolute; left: 51%; margin-top: 80px; } .carousel-controls-bottom a { background: #d9d9d9; border-radius: 50%; width: 40px; height: 40px; display: flex; justify-content: center; align-items: center; margin: 0 5px; } .testimonial-div p{ font-size:15px; } .carousel-control-prev-icon { background: url(../img/arrow-right.png) !important; } .carousel-control-next-icon { background: url(../img/arrow-lefft.png) !important; } .carousel-control-next-icon, .carousel-control-prev-icon{ width: 25px; height: 25px; background-repeat: no-repeat !important; } .carousel-control-next, .carousel-control-prev{ opacity:1 !important; } .footer-container { width: 90%; margin: auto; } .contact-section h4 { font-weight: bold; margin-bottom: 20px; } .contact-btn { border: 2px solid #000; border-radius: 25px; padding: 8px 20px; margin: 5px; display: inline-flex; align-items: center; font-weight: 500; background-color: transparent; } .contact-btn i { margin-right: 8px; } .contact-section i { color: #f97316; } .contact-section a{ color:#000; } .find-section { padding: 20px 15px; } .find-section h4 { margin-bottom: 20px; } .find-section p { margin: 5px 0; } .find-section a { color: #f97316; font-weight: 500; text-decoration: none; } .find-section a:hover { text-decoration: underline; } .map-img { border-radius: 8px; max-width: 100%; margin-top: 10px; } .icon { color: #f97316; font-size: 18px; margin-right: 5px; } .contact-btn:hover { text-decoration:none; } .footer { padding:100px 0px 20px 0px; } .adventure .col-md-3{ flex: 0 0 20%; max-width: 20%; padding-right: 10px; padding-left: 10px; } .footer-bottom { background: url(../img/footer-bg.jpg); background-position: bottom; padding: 20px; border-radius: 10px; margin: 10px; height: 100%; background-size: cover; background-repeat: no-repeat; } .guest-tip { background: white; border-radius: 12px; padding: 12px 15px; margin-bottom: 15px; display: flex; align-items: center; font-size: 14px; font-weight: 500; box-shadow: 0px 2px 5px rgba(0,0,0,0.1); max-width: 400px; margin-left: auto; margin-right: auto; } .guest-tip img { width: 50px; margin-right: 12px; flex-shrink: 0; } .copyright p{ text-align: center; padding: 30px 0; margin: 0; } .room-detail h3{ font-weight:600; color: #ef7f4d; text-decoration: underline; } /* layout container */ .gallery-row { display: flex; gap: 12px; align-items: stretch; } /* left large image (big landscape) */ .gallery-left { flex: 2; } .gallery-left .gallery-img { height: 420px; /* desktop height */ object-fit: cover; width: 100%; border-radius: 8px; display: block; } /* middle column = two stacked images */ .gallery-middle { flex: 1; display:flex; flex-direction:column; gap:12px; } .gallery-middle .gallery-img { height: 204px; /* each stacked small image height on desktop */ object-fit: cover; width: 100%; border-radius: 8px; display: block; } /* right tall image */ .gallery-right { flex: 1; } .gallery-right .gallery-img { height: 420px; /* match left height for visual balance */ object-fit: cover; width: 100%; border-radius: 8px; display: block; } .gallery-wrapper { padding: 16px; } a.lightbox-link { display:block; } /* Modal (lightbox) custom styles */ .lb-modal .modal-dialog { max-width: 95%; width: auto; margin: 0 auto; } .lb-modal .modal-content { background: transparent; border: 0; box-shadow: none; } .lb-img-wrap { display:flex; align-items:center; justify-content:center; position: relative; } .lb-img { max-width: 90vw; max-height: 80vh; width: auto; height: auto; object-fit: contain; border-radius: 6px; } .lb-caption { text-align: center; color: #fff; margin-top: 8px; font-size: 0.95rem; } /* controls */ .lb-control { position: absolute; top: 50%; transform: translateY(-50%); background: rgba(255,255,255,0.9); color: #222; width: 44px; height: 44px; border-radius: 50%; display:flex; align-items:center; justify-content:center; cursor: pointer; border: none; } .lb-prev { left: -22px; } .lb-next { right: -22px; } /* close button top-right */ .lb-close { position: absolute; top: -10px; right: -10px; background: rgba(255,255,255,0.95); color: #222; width: 36px; height: 36px; border-radius: 50%; display:flex; align-items:center; justify-content:center; border: none; cursor: pointer; } /* dark backdrop area behind modal image */ .modal-backdrop.show { opacity: 0.8; } .gallery-row{ margin-top:20px; } .room-discription p{ font-size:15px; text-align:justify; } .amenities-list { list-style: none; padding: 0; margin: 0; column-count: 2; } .amenities-list li { display: flex; align-items: center; margin-bottom: 12px; font-size: 15px; } .amenities-list i { color: #f57c00; /* Orange color */ margin-right: 12px; width: 24px; text-align: center; font-size: 18px; } .reserve-form { position: sticky; top: 100px; /* Adjust this as needed based on your layout */ border: 1px solid #ddd; border-radius: 8px; box-shadow: 0 2px 8px rgba(0,0,0,0.1); padding: 15px; } #widgetform { background: #fff; /* Optional: add background so it doesn't overlap strangely */ } #widgetform table { border: 3px solid #ef7f4d; } #widgetform a { background: #ef7f4d; margin-top: 10px; font-size: 15px; } #widgetform input { width: 130px; } #widgetform label { font-size:15px; } .feature { display: flex; align-items: flex-start; margin-top:20px; } .icon { font-size: 30px; margin-right: 15px; color: #f28c38; /* Orange color similar to the image */ } .text { max-width: 600px; } .text h5 { font-size: 15px; margin: 0; color: #000; } .text p { font-size: 13px; margin: 0; color: #333; } .section-title { text-align: center; font-size: 36px; font-weight: bold; margin-bottom: 20px; color: #FF7B2D; } .subtitle { text-align: center; font-size: 18px; color: #666; margin-bottom: 50px; } .contact-form { background: #fff; padding: 40px; border-radius: 12px; box-shadow: 0 0 30px rgba(0, 0, 0, 0.05); } .form-control { border-radius: 10px; } .btn-orange { background-color: #FF7B2D; color: white; border-radius: 25px; padding: 10px 30px; font-weight: 600; } .btn-orange:hover { background-color: #e36e24; } .contact-info { margin-top: 40px; } .info-box { text-align: center; margin-bottom: 30px; } .info-box i { font-size: 24px; color: #FF7B2D; } .info-box p { margin: 10px 0 0; } .contact-wrapper { display: flex; flex-wrap: wrap; } .contact-sidebar { background: #ef7f4d; color: white; padding: 40px; flex: 0 0 300px; position: sticky; top: 0; display: flex; flex-direction: column; justify-content: center; } .contact-sidebar h3 { margin-bottom: 20px; } .contact-sidebar p { font-size: 15px; color:#fff; } .contact-form-section { flex: 1; padding: 60px 40px; background: #fff; box-shadow: -5px 0 15px rgba(0,0,0,0.05); } .form-group label { font-weight: 600; font-size: 15px; } .btn-send { background-color: #ef7f4d; color: white; transition: 0.3s ease; float: right; } .btn-send:hover { background-color: #ef7f4d; } .form-control:focus { box-shadow: none; border-color: #292b2c; } @media (max-width: 768px) { .contact-sidebar { position: static; height: auto; padding: 20px; } .contact-form-section { padding: 30px 20px; } }
| ver. 1.4 |
Github
|
.
| PHP 7.4.33 | Generation time: 0.02 |
proxy
|
phpinfo
|
Settings