File manager - Edit - /home/asiatechinc/public_html/asiatech-websites/gurumaadental.com/css/style.css
Back
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap'); body{ font-family: "Open Sans", sans-serif; } h1, h2, h3, h4, h5, h6{ font-family: "Montserrat", sans-serif; color:#0d42a0; font-weight: 600; } p{ color: #333333; font-size: 16px; line-height: 26px; } .bg-light-sky{ background: #f4f8fb; } .section-padding{ padding: 60px 0; } .mb-25{ margin-bottom:25px; } .bg-primary{ Background:#0d42a0 !important; color:#fff; } .text-white h3{ color:#fff !important; } .text-white p{ color:#fff !important; } #header{ position: fixed; width: 100%; z-index: 999; } .top-bar { background: #000; color: #fff; font-size: 13px; padding: 5px 0; } .top-bar a { color: #00aaff; margin: 0 5px; text-decoration: none; } .navbar { padding: 0.5rem 1rem; width: 90%; margin: auto; } .nav-bar { background: #000; } .navbar-expand-lg .navbar-nav .nav-link{ padding-right: 5px; padding-left: 5px; } .navbar-nav .nav-link { color: #fff !important; font-size: 12px; margin: 0 5px; } .navbar-nav .nav-link:hover { color: #fff016 !important; } .dropdown-menu { background: #000; border-radius: 0; } .dropdown-menu .dropdown-item { color: #fff; font-size: 14px; } .dropdown-menu .dropdown-item:hover { background: #fff016; color: #000; } /* Show dropdown on hover */ .nav-item.dropdown:hover .dropdown-menu { display: block; } .btn-appointment { border: 1px solid #fff; color: #000; margin-left: 10px; padding: 5px 15px; font-size: 14px; background: #fff016; } .btn-appointment:hover { background: #fff; color: #000; } .phone-btn { border: 1px solid #fff; color: #fff; padding: 5px 15px; font-size: 14px; Background:#000; } .phone-btn:hover{ color:#fff; } .phone-btn i { margin-right: 5px; } .dropdown-item { padding:6px; } .dropdown-menu { padding:0; } .banner-image { position: relative; width: 100%; height: 90vh; /* adjust as needed */ overflow: hidden; position:relative; } .bg-video { position: absolute; top: 50%; left: 50%; min-width: 100%; min-height: 100%; width: auto; height: auto; z-index: -1; transform: translate(-50%, -50%); object-fit: cover; } .banner-content { position: absolute; bottom: 20%; left: 10%; font-size:40px; } .banner-content h1{ color:#fff; text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.5); } /*.banner-image { background:url(../img/banner.jpg); height:90vh; background-position: center; background-size: cover; position:relative; } .banner-image h2{ position: absolute; bottom: 20%; left: 10%; color:#fff; font-size:40px; } */ .specialities{ background: #f8f9fa; } .specialities-div { padding: 5px 10px; margin-bottom: 30px; min-height: 211px; background: #ffffff; color: #fff; box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px; border: solid 2px #0d42a0; } .specialities-div img{ width:90px; Display:block; margin:auto; margin-bottom:10px; } .specialities-div h4{ font-size: 18px; text-align: center; color:#0d42a0; } .specialities-div p{ font-size: 15px; text-align: center; margin:0; color:#000; } .doctor-card { background: #fff; border-radius: 8px; box-shadow: 0 4px 12px rgba(0,0,0,0.1); overflow: hidden; margin: 10px; width: 280px; } .doctor-card img { width: 100%; object-fit: cover; } .doctor-card h5 { font-weight: 600; margin-top: 10px; } .doctor-card p { margin: 5px 0; font-size: 16px; } .doctor-card .fa-graduation-cap{ margin-right:5px; color:#007BFF; } .doctor-card .fa-stethoscope{ margin-right:5px; color:#20C997; } .doctor-card .fa-briefcase{ margin-right:5px; color:#6F42C1; } .doctor-card .fa-map-marker{ margin-right:5px; color:#FD7E14; } .doctor-card .btn { margin: 10px 0 0px; background: #fff016; color:#000; font-size: 14px; padding: 8px 15px; transition: 0.3s; width: 100%; } .doctor-card .btn:hover { background: #fff; border: 1px solid #0d42a0; color: #0d42a0; } .slick-slide { outline: none; } .section-title { text-align: center; } .about-section { padding: 80px 0 60px; } .about-title { font-size: 30px; font-weight: 600; color: #0d42a0; margin-bottom: 20px; } .about-text { font-size: 16px; line-height: 1.7; margin-bottom: 20px; } .read-btn { border: 1px solid #0d42a0; padding: 8px 18px; color: #0d42a0; border-radius: 5px; text-decoration: none; transition: all 0.3s ease; text-decoration:none; } .read-btn:hover { background: #0d42a0; color: #fff; text-decoration:none; } .info-card { background: linear-gradient(90deg, #ff9900, #ff6600); color: #fff; border-radius: 8px; padding: 25px; margin-bottom: 20px; box-shadow: 0 3px 10px rgba(0,0,0,0.1); display: flex; align-items: center; } .info-card i { font-size: 28px; margin-right: 15px; } .info-number { font-size: 22px; font-weight: 700; display: block; } .info-text { font-size: 15px; } .about-section img{ width: 100%; } .contact-section { background-color: #0d42a0; /* Dark Blue Background */ color: #fff; padding: 20px 0; } .contact-box { display: flex; align-items: center; gap: 15px; } .contact-box i { font-size: 40px; color: #5b8edb; } .contact-box .fa-phone { font-size: 40px; } .contact-box .fa-clock { font-size: 40px; } .contact-box .fa-envelope { font-size: 40px; } .contact-box h6 { margin: 0; font-weight: 600; color: #fff; text-align: left; font-size: 20px; } .contact-box p { margin: 0; color: #c4c4c4; text-align: left; font-size: 16px; } .divider { border-left: 1px solid rgba(255, 255, 255, 0.3); height: 60px; margin: auto; } .about-section { padding: 80px 0 60px; } .about-images img { width: 100%; margin-bottom: 20px; } .about-text h6 { color: #222; font-weight: 500; font-size: 17px; } .about-text h2 { font-size: 2.2rem; } .about-text p { margin: 20px 0; font-size: 16px; } .about-features li { list-style: none; margin-bottom: 10px; font-weight: 600; color: #0f1e47; } .about-features li i { color: #3b82f6; margin-right: 10px; } .about-us li{ list-style:none; } .btn-custom { background-color: #fff016; color: #000; padding: 5px 20px; border: solid 2px #fff016 !important; border-radius: 4px; font-weight: 500; } .btn-custom:hover { background-color: transparent; color: #0d42a0; border: solid 2px #0d42a0; text-decoration:none; } .about-us { width: 80%; margin: auto; } .about-features { padding-left:0; } .abt-img { margin-top:45px; } .testimonial-section { text-align: center; } .testimonial-card { background: linear-gradient(90deg, #0d42a0, #7c78c3); color: #fff; border-radius: 2px; padding: 10px; margin: 15px; text-align: left; box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15); min-height: 240px; position:relative; } .testimonial-card h6 { font-weight: 700; margin-top: 15px; color: #fff; } .testimonial-card p { font-size: 15px; line-height: 1.6; color:#fff; } .testimonial-card .review-source { font-size: 14px; margin-top: 8px; display: block; } .slick-prev:before, .slick-next:before { color: #0d42a0; font-size: 28px; } .review-name { position:absolute; bottom:20px; } .slick-dots { Display:none !important; } .counter-section { background-color: #f8f9fa; padding: 100px 0; text-align: center; background:url(../img/counter.jpg); background-position: center; background-size: cover; position:relative; } .counter { font-size: 2.5rem; font-weight: 700; color: #fff; } .counter-label { font-size: 1rem; color: #fff; margin-top: 5px; } .services { padding: 80px 0 60px; } .services-div { width: 80%; margin: auto; } .blogs { width: 80%; margin: auto; } .blog-section { background: #f8f9fa; } .blog-card { border-radius: 2px; overflow: hidden; transition: all 0.4s ease-in-out; } .blog-card:hover { transform: translateY(-8px); box-shadow: 0 8px 25px rgba(0,0,0,0.15); } .blog-img { overflow: hidden; } .blog-img img { transition: transform 0.4s ease; border-top-left-radius: 2px; border-top-right-radius: 2px; } .blog-card:hover .blog-img img { transform: scale(1.1); } .card-body { padding: 20px; } .card-title { font-size: 20px; font-weight: 700; margin-bottom: 0; color: #0d42a0; line-height: 30px; } .card-text { font-size: 14px; color: #333333; margin-bottom: 15px; } .btn-primary { background: #fff016; padding: 8px 35px; font-size: 0.9rem; border: 1px solid #fff016; transition: all 0.3s ease; color: #000; } .btn-primary:hover { background: #fff; border: 1px solid #0d42a0; color: #0d42a0; } .testimonial-sec { width:80%; margin:auto; } .slick-dotted.slick-slider { margin-bottom:0 !important; } .footer { background: #111; color: #ccc; padding:60px 20px 15px; } .footer-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 40px; margin-bottom: 30px; } .footer-about .logo { font-size: 28px; font-weight: 700; color: #fff; margin-bottom: 8px; } .footer-about .tagline { font-size: 14px; margin-bottom: 15px; color: #bbb; } .social-links a { display: inline-block; margin-right: 12px; font-size: 18px; color: #ccc; transition: color 0.3s ease; } .social-links a:hover { color: #00bcd4; } .footer-links h3 { font-size: 16px; color: #fff; margin-bottom: 12px; font-weight: 600; position: relative; } .footer-links h3::after { content: ""; display: block; width: 40px; height: 2px; background: #0d42a0; margin-top: 6px; } .footer-links ul { list-style: none; padding: 0; margin: 0; } .footer-links ul li { margin-bottom: 8px; } .footer-links ul li a { color: #ececec; text-decoration: none; font-size: 16px; transition: color 0.3s ease, padding-left 0.3s ease; } .footer-links ul li a:hover { color: #fff; padding-left: 5px; } .footer-bottom { text-align: center; padding-top: 15px; border-top: 1px solid #333; font-size: 15px; color: #e2e2e2; } .footer-about img{ width:200px; } .contact-page { padding: 60px 0; } .contact-page h2 { font-weight: 700; font-size: 32px; color: #0d42a0; } .contact-page p { color: #323232; margin-bottom: 30px; } .contact-info { background: #0d42a0; padding: 20px; border-radius: 50px 0px 50px 0; } .contact-info h5 { font-weight: 600; margin-bottom: 15px; color: #0d42a0; } .contact-info p { margin-bottom: 15px; font-size: 17px; } .contact-info h4 svg { color:#fff016; margin-right:2px } .contact-info .opening-time { background:#fff016; border-radius: 30px; padding: 8px; } .contact-form { background: #fff; padding: 20px; } .contact-form p{ color: #323232; } .contact-form .form-control { margin-bottom: 20px; } .map-container { overflow: hidden; box-shadow: 0 4px 15px rgba(0,0,0,0.1); margin-top: -7px; } .contact-bg { background:url(../img/counter.jpg); } .service-bg { background:url(../img/services-bg.jpg); } .awards-bg { background:url(../img/awards-bg.jpg); } .breadcumb { padding:200px 0 160px; background-position: center; background-size: cover; } .breadcumb h3{ text-align: center; color: #fff; font-size: 40px; } .breadcumb p{ text-align: center; color: #fff; font-size: 18px; } .contact-form label{ margin-bottom:0; } .contact-form button{ width: 100%; } .form-control:focus { color: #495057; background-color: none; border-color: #000000; outline: 0; box-shadow:none; } .services-page { padding: 60px 0; } .services-page h2 { font-size: 30px; font-weight: bold; color: #004aad; text-align: center; margin-bottom: 10px; } .services-page p { text-align: center; font-size: 1.1rem; color: #010101; margin-top: 10px; font-weight: 500; } .service-card { background: #fff; border: none; padding: 15px 10px; text-align: center; transition: all 0.3s ease-in-out; box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px; margin-bottom: 30px; min-height: 176px; } .service-card i { font-size: 2rem; color: #004aad; margin-bottom: 15px; } .service-card h5 { font-size: 1.2rem; font-weight: 600; margin-bottom: 10px; } .service-card:hover { transform: translateY(-10px); box-shadow: 0 12px 25px rgba(0,0,0,0.15); } .service-card img{ width:60px; } .imaging-hero { background: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url('https://img.freepik.com/free-photo/digital-3d-teeth-scan_23-2149635344.jpg'); background-size: cover; background-position: center; color: white; padding: 120px 0; text-align: center; } .imaging-hero h1 { font-size: 3rem; font-weight: bold; } .imaging-section { padding: 60px 0; } .imaging-feature { background: #f8f9fa; border-radius: 12px; padding: 30px; transition: all 0.3s ease; } .imaging-feature:hover { background: #e9ecef; transform: translateY(-5px); box-shadow: 0px 5px 20px rgba(0,0,0,0.1); } .imaging-video { border-radius: 12px; overflow: hidden; } .laser-hero h1 { font-size: 3rem; font-weight: 700; } .laser-hero p { font-size: 1.2rem; margin-top: 15px; } .laser-section { padding: 60px 0; } .feature-box { background: #fff; border-radius: 12px; padding: 30px; text-align: center; transition: all 0.3s ease-in-out; box-shadow: 0 4px 15px rgba(0,0,0,0.08); } .feature-box:hover { transform: translateY(-8px); box-shadow: 0 8px 25px rgba(0,0,0,0.15); } .feature-box i { font-size: 40px; color: #0d6efd; margin-bottom: 15px; } .feature-box h5 { font-weight: 600; } .cta-section { background: #0d6efd; color: #fff; padding: 50px 20px; text-align: center; } .cta-section h2 { font-weight: 700; } /*----Digital work flow of Dental implants ----*/ .workflow-card { background: rgba(255, 255, 255, 0.95); border-radius: 20px; padding: 20px; margin-bottom: 20px; box-shadow: 0 6px 25px rgba(0, 0, 0, 0.08); transition: transform 0.4s ease, box-shadow 0.4s ease; position: relative; overflow: hidden; min-height: 230px; } .workflow-card:hover { transform: scale(1.05); box-shadow: 0 10px 35px rgba(0, 123, 255, 0.2); } .workflow-card .icon img { width: 60px; margin-bottom: 20px; } .workflow-card h3 { font-weight: 700; font-size: 1.2rem; margin-bottom: 15px; } .workflow-card p { font-size: 15px;; line-height: 1.7; } .number-badge { position: absolute; top: 20px; left: 20px; background: #fff016; color:#000000; width: 40px; height: 40px; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-weight: bold; font-size: 1.2rem; } .cta-button { background: linear-gradient(45deg, #007bff, #00d4ff); color:#000; padding: 12px 30px; border-radius: 50px; text-decoration: none; font-weight: 600; transition: all 0.3s ease; display: inline-block; } .cta-button:hover { background: linear-gradient(45deg, #00d4ff, #007bff); transform: translateY(-3px); text-decoration: none; } @media (max-width: 768px) { .workflow-card { margin-bottom: 40px; } .parallax-bg { background-attachment: scroll; } .workflow-card h3 { font-size: 1.3rem; } .workflow-card .icon { font-size: 2.5rem; } } .sml-card-section{ padding: 0 50px; position: relative; } .sml-card-section .card{ padding: 20px; } .sml-card-section:after { content: ""; width: 100%; height: 100px; position: absolute; bottom: -30px; left: 0; z-index: -1; background-color: #f2f2f2; } .thumbnail-slider { max-width: 800px; margin: 0 auto; } .thumbnail-slider .slider-gallery img { width: 100%; max-height: 500px; object-fit: cover; border-radius: 10px; } .thumbnail-slider .slider-nav { margin-top: 15px; padding: 0 30px; } .thumbnail-slider .slider-nav img { cursor: pointer; width: 100%; height: 80px; object-fit: cover; border: 3px solid transparent; border-radius: 6px; transition: border 0.3s; } .thumbnail-slider .slider-nav .slick-current img { border: 3px solid #0d42a0; } .thumbnail-slider .slider-nav .slick-prev { left: -5px !important; } .thumbnail-slider .slider-nav .slick-next{ right: -5px !important; } .appointment-btn { position: fixed; top: 50%; right: 5px; transform: translateY(-50%); background: #fff016; color: #000; padding: 10px 15px; font-size: 14px; font-weight: 300; border-radius: 5px; text-decoration: none; z-index: 9999; box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3); display: flex; align-items: center; gap: 10px; transition: all 0.3s ease; } .appointment-btn:hover { background:#0d42a0; transform: translateY(-50%) scale(1.05); color:#fff; text-decoration:none; } .appointment-btn i { font-size: 20px; } /* Glow Animation */ @keyframes glow { 0% { box-shadow: 0 0 10px #fff016, 0 0 20px #fff016; } 50% { box-shadow: 0 0 20px #ff8b7c, 0 0 30px #ff8b7c; } 100% { box-shadow: 0 0 10px #fff016, 0 0 20px #fff016; } } @media (max-width: 576px) { .thumbnail-slider .slider-nav img { height: 60px; } } .service-container{ padding:0 50px; } .service-container .service-container-inner{ border: 1px solid rgba(0, 0, 0, .125); border-radius: .25rem; padding:40px; } .service-section .service-item{ margin-bottom:10px; } .service-section .service-item { font-weight: 500; } .service-section .service-item i{ color:#fff016; margin-right: 5px; } .dental-veneers-sect{ border: 1px solid #ddd; } .dental-veneers-sect .dental-veneers-dis{ padding:20px; } .dental-veneers-sect .dental-veneers-dis h3{ font-size: 1.4rem; } .dental-veneers-sect img{ width: 100%; } /* Single Sitting CEREC Crowns */ .cerec-about-img { border-radius: 15px; box-shadow: 0 10px 30px rgba(0,0,0,0.1); transition: transform 0.3s ease; } .cerec-about-img:hover { transform: scale(1.05); } .cerec-about h2 { margin-bottom: 25px; } .cerec-about ul li { margin-bottom: 12px; font-weight: 500; } /* Full Mouth Rehabilitation */ .fmr-about { padding: 80px 0; } .fmr-about-img { border-radius: 15px; box-shadow: 0 10px 30px rgba(0,0,0,0.1); transition: transform 0.3s ease; } .fmr-about-img:hover { transform: scale(1.05); } .fmr-about h2 { margin-bottom: 25px; } .fmr-about ul li { margin-bottom: 12px; font-weight: 500; } /* Invisalign – Invisible Braces */ .invisalign-info ul { list-style-type: none; padding-left: 0; } .invisalign-info ul li { position: relative; padding-left: 30px; margin-bottom: 15px; } .invisalign-info ul li::before { content: "✔"; position: absolute; left: 0; color: #fff016; } .cta-sect { Background:#0d42a0 } .cta-sect .cta-button{ background: #fff016; } .cta-button:hover{ color:#000; } .p-3{ Background:#f8f9fa; } .nav-item .active { color: #fff016 !important; background: #000 !important; } .gallery { display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 15px; padding: 0 20px 50px; max-width: 1200px; margin: 0 auto; } .gallery img { width: 100%; height: 400px; /* uniform size */ object-fit: cover; border-radius: 10px; cursor: pointer; transition: transform 0.3s; } .gallery img:hover { transform: scale(1.05); } /* Lightbox Modal */ .lightbox { display: none; position: fixed; z-index: 999; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.9); align-items: center; justify-content: center; flex-direction: column; } .lightbox img { max-width: 90%; max-height: 80%; border-radius: 10px; margin-bottom: 20px; } .close, .prev, .next { color: #fff; font-size: 2rem; font-weight: bold; cursor: pointer; margin: 10px; user-select: none; } .nav-buttons { display: flex; justify-content: center; align-items: center; } .carousel-item img{ width:100%; margin-top: 75px; } .international-page { padding: 70px 0; } .intro-box { color: #fff; padding: 60px; border-radius: 20px; box-shadow: 0 10px 30px rgba(0,0,0,0.1); text-align: center; margin-bottom: 70px; } .intro-box h2 { font-weight: 700; margin-bottom: 20px; } .intro-box p { font-size: 1.1rem; opacity: 0.9; } .info-row { display: flex; align-items: center; margin-bottom: 0px; flex-wrap: wrap; } .info-text { flex: 1 1 50%; padding: 20px 40px; } .info-text h4 { font-weight: 700; color: #0d42a0; } .info-text p { color: #555; margin-top: 10px; } .info-icon { flex: 1 1 50%; text-align: center; } .info-icon i { font-size: 80px; color: #0d6efd; background: #eaf4ff; padding: 25px; border-radius: 50%; } .service-box { background: #fff; border-radius: 15px; padding: 40px; box-shadow: 0 10px 30px rgba(0,0,0,0.05); text-align: center; transition: all 0.3s ease; } .service-box:hover { transform: translateY(-8px); box-shadow: 0 15px 35px rgba(0,0,0,0.08); } .service-box i { font-size: 3rem; color: #0d6efd; margin-bottom: 20px; } .service-box h5 { color: #0d6efd; font-weight: 600; margin-bottom: 10px; } .service-box p { color: #555; } .cerec-section { background: linear-gradient(135deg, #eaf4ff, #fff); border-radius: 20px; padding: 60px; margin-top: 80px; } .cerec-section h3 { color: #0d6efd; font-weight: 700; margin-bottom: 40px; text-align: center; } .cerec-feature { text-align: center; padding: 20px; } .cerec-feature i { font-size: 2.5rem; color: #0d6efd; margin-bottom: 15px; } .cerec-feature h6 { font-weight: 600; color: #0d6efd; } .collab-box { text-align: center; margin-top: 80px; background: linear-gradient(135deg, #0d6efd, #009dff); color: #fff; padding: 60px; border-radius: 20px; } .collab-box h4 { font-weight: 700; margin-bottom: 10px; } .info-icon img{ width:100%; } @media(max-width: 768px) { .info-row { flex-direction: column; } .info-text, .info-icon { flex: 1 1 100%; text-align: center; } .info-text { padding: 20px; } } @media only screen and (max-width: 600px) { .contact-box { margin-bottom: 10px; } .contact-section .justify-content-center{ justify-content: flex-start !important; } .variable-width { max-width: 85%; margin: auto; } .review-name{ position: initial; } .founding-menmbers { padding:0; } .founding-menmbers .img-founding-menmbers img{ width:100%; } .pr-0{ padding-left: 0; } .founding-menmbers { padding: 15px; } .service-container { padding:0; } .service-container .service-container-inner{ padding: 20px; } .sml-card-section{ padding: 0 25px; } .contact-box .fa-phone { font-size: 20px; } .contact-box .fa-clock { font-size: 20px; } .contact-box .fa-envelope { font-size: 20px; } .contact-box h6 { margin: 0; font-weight: 600; color: #fff; text-align: left; font-size: 15px; } } /* Sticky WhatsApp button */ .whatsapp-float { position: fixed; right: 20px; bottom: 20px; z-index: 9999; display: flex; align-items: center; gap: 12px; font-family: sans-serif; } /* Round button */ .whatsapp-float .wa-btn { width: 56px; height: 56px; border-radius: 50%; display: inline-flex; align-items: center; justify-content: center; box-shadow: 0 6px 18px rgba(0,0,0,0.12); cursor: pointer; text-decoration: none; color: white; background: linear-gradient(180deg,#25D366,#128C7E); } /* Optional label bubble */ .whatsapp-float .wa-label { background: #ffffff; padding: 10px 14px; border-radius: 24px; box-shadow: 0 6px 18px rgba(0,0,0,0.08); font-size: 14px; color: #222; display: none; /* hidden on small screens */ align-items: center; gap: 8px; } /* show label on wider screens */ @media(min-width:720px){ .whatsapp-float .wa-label { display:flex; } } /* small-screen tweak */ @media(max-width:420px){ .whatsapp-float { right: 12px; bottom: 12px; } .whatsapp-float .wa-label { display:none; } } .membership-section { text-align: center; padding: 60px 0; } .membership-card { background-color:#0d42a0; color: #fff; border-radius: 10px; padding: 20px 15px; height: 100%; position: relative; overflow: hidden; transition: all 0.3s ease; display: flex; flex-direction: column; justify-content: space-between; /* ensures button stays at bottom */ height: 100%; } .membership-card:hover { transform: translateY(-5px); box-shadow: 0 10px 18px rgba(0, 0, 0, 0.25); } .membership-card h4 { font-weight: 800; font-size: 1.5rem; color: #fff016; margin-bottom: 5px; } .membership-card h6 { color: #fff; font-weight: 600; letter-spacing: 1px; margin-bottom: 25px; } .membership-cost { background-color: #fff016; color: #000; font-weight: 700; padding: 8px 12px; border-radius: 5px; display: inline-block; margin-bottom: 20px; } .benefits { font-size: 0.95rem; margin-bottom: 20px; } .benefit-badge { background-color: #fff016; color: #000; font-weight: 700; display: inline-block; padding: 8px 15px; border-radius: 30px; margin: 5px; font-size: 0.85rem; } .voucher { background-color: #ffeb3b; color: #000; font-weight: 700; padding: 10px; border-radius: 50%; position: absolute; right: 20px; top: 20px; width: 90px; height: 90px; display: flex; align-items: center; justify-content: center; text-align: center; font-size: 0.8rem; line-height: 1.2; box-shadow: 0 0 10px rgba(255, 235, 59, 0.7); } .inclusions { text-align: left; margin-top: 25px; font-size: 0.95rem; flex-grow: 1; } .inclusions ul { padding-left: 20px; } .inclusions li { margin-bottom: 10px; } .btn-join { background-color: #fff016; color: #000; border: none; margin-top: 20px; padding: 7px 25px; border-radius: 6px; transition: all 0.3s ease; width: 100%; align-self: center; } .btn-join:hover { background-color: #ffca28; text-decoration: none; color: #000; }
| ver. 1.4 |
Github
|
.
| PHP 7.4.33 | Generation time: 0.04 |
proxy
|
phpinfo
|
Settings