×

注意!页面内容来自https://www.cliffpizza.co.nz/,本站不储存任何内容,为了更好的阅读体验进行在线解析,若有广告出现,请及时反馈。若您觉得侵犯了您的利益,请通知我们进行删除,然后访问 原网页

ads_inst_delivery <> body { background-color: #000000; } .navbar-toggler { border-color: white !important; /* Make the toggler button visible */ } .navbar-toggler-icon { filter: invert(1); /* Makes the icon white */ } .navbar-collapse { background-color: #0b1958 !important; /* Background for the expanded menu */ } .navbar-nav .nav-link { color: white !important; /* Ensures menu items are white */ } .navbar-nav .nav-link:hover { color: #f5821f !important; /* Optional hover effect */ } /* Hero Section */ .hero-section { background-image: url('assets/img/background-pizza_1.png'); /* Replace with your image path */ background-size: cover; /* Ensure the image covers the entire section */ background-position: center; /* Center the image */ background-repeat: no-repeat; /* Prevent the image from repeating */ padding: 6rem 0; /* Add padding for spacing */ position: relative; /* For overlay positioning */ } .hero-section::before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0000.5); /* Dark overlay for better readability */ z-index: 1; } .locations-header { position: relative; /* Ensure text is above the overlay */ z-index: 2; color: white; /* Set text color to white */ } .locations-header h1, .locations-header p { color: white; /* Ensure text is white */ } .locations-box { background: white; /* Set white background for the boxes */ border: 1px solid #e5e5e5; border-radius: 10px; padding: 2rem; text-align: center; transition: transform 0.3s easebox-shadow 0.3s ease; position: relative; /* Ensure boxes are above the overlay */ z-index: 2; } .locations-box:hover { transform: translateY(-10px); box-shadow: 0 4px 20px rgba(0000.1); } .locations-box h4 { font-size: 1.5rem; margin-bottom: 1rem; color: #333; } .locations-box .btn { width: 100%; padding: 0.75rem; font-size: 1.1rem; border-radius: 5px; } /* Reviews Section */ .reviews-section { background: #000; padding: 4rem 0; margin-top: 4rem; } .reviews-section h2 { text-align: center; margin-bottom: 2rem; font-size: 2rem; color: white; } .carousel-item { padding: 2rem; text-align: center; } .carousel-item img { width: 100px; height: 100px; border-radius: 50%; margin-bottom: 1rem; } .carousel-item h5 { font-size: 1.25rem; margin-bottom: 0.5rem; color: white; } .carousel-item p { font-size: 1rem; color: white; max-width: 600px; margin: 0 auto; } .carousel-control-prev, .carousel-control-next { width: 5%; } /* Default s for larger screens */ .locations-box { background: #fff; border: 1px solid #e5e5e5; border-radius: 10px; padding: 2rem; text-align: center; transition: transform 0.3s easebox-shadow 0.3s ease; } .locations-box:hover { transform: translateY(-10px); box-shadow: 0 4px 20px rgba(0000.1); } /* Styles for small screens (e.g.mobile devices) */ @media (max-width: 767.98px) { .locations-box { padding: 1rem; /* Reduce padding */ max-width: 250px; /* Set a smaller max-width for the boxes */ margin: 0 auto; /* Center the boxes */ } .locations-box img { width: 150px; /* Set width to 150px */ height: 150px; /* Set height to 150px */ object-fit: cover; /* Ensure the image covers the area without distortion */ display: block; /* Center the image */ margin: 0 auto 1rem; /* Center the image and add margin below */ } } /* Gallery Section */ .gallery-section { padding: 4rem 0; background: #f8f9fa; } .gallery-section h2 { text-align: center; margin-bottom: 2rem; font-size: 2rem; color: #000; } .gallery-item { overflow: hidden; border-radius: 10px; transition: transform 0.3s easebox-shadow 0.3s ease; color: #fff; } .gallery-item img { width: 100%; height: auto; transition: transform 0.3s ease; } .gallery-item:hover { transform: translateY(-10px); box-shadow: 0 4px 20px rgba(0000.1); } .gallery-item:hover img { transform: scale(1.1); } /* Footer Section */ .footer-section { background: #333; color: #fff; padding: 2rem 0; text-align: center; } .footer-section a { color: #ffb03b; text-decoration: none; transition: color 0.3s ease; } .footer-section a:hover { color: #fff; } .footer-section .social-links { margin-bottom: 1rem; } .footer-section .social-links a { font-size: 1.5rem; margin: 0 0.5rem; color: #fff; transition: color 0.3s ease; } .footer-section .social-links a:hover { color: #ffb03b; } /* Modal Section */ #miniModalBtn button { box-shadow: 0 4px 12px rgba(1125880.3); transition: all 0.3s ease; } #miniModalBtn button:hover { transform: scale(1.1); box-shadow: 0 6px 16px rgba(1125880.4); } .modal-backdrop { background-color: rgba(0000.7); } .modal-content { border: 3px solid #0b1958; } /* Promo Popup Styles */ .promo-popup-container { position: fixed; z-index: 9998; transition: all 0.5s cubic-bezier(0.68-0.550.2651.55); } /* Main popup when visible */ .promo-popup-content { position: fixed; top: 50%; left: 50%; transform: translate(-50%-50%); width: 350px; max-width: 90vw; background: white; border-radius: 15px; box-shadow: 0 10px 30px rgba(0000.3); overflow: hidden; border: 3px solid #0b1958; z-index: 9999; } .promo-image-container { position: relative; width: 100%; height: 250px; overflow: hidden; } .promo-main-image { width: 100%; height: 100%; object-fit: cover; transition: transform 0.3s ease; } .promo-image-container:hover .promo-main-image { transform: scale(1.05); } .promo-overlay { position: absolute; bottom: 0; left: 0; right: 0; background: linear-gradient(to toprgba(1125880.9)transparent); color: white; padding: 20px; text-align: center; } .promo-title { font-size: 1.5rem; margin: 0; font-weight: bold; text-shadow: 2px 2px 4px rgba(0000.5); } .promo-text { margin: 5px 0 0; font-size: 0.9rem; opacity: 0.9; } .promo-close-btn { position: absolute; top: 10px; right: 10px; width: 30px; height: 30px; border-radius: 50%; background: rgba(2552552550.9); border: none; color: #0b1958; font-size: 1rem; cursor: pointer; z-index: 10; display: flex; align-items: center; justify-content: center; transition: all 0.3s ease; } .promo-close-btn:hover { background: #0b1958; color: white; transform: rotate(90deg); } .promo-footer { background: #0b1958; color: white; text-align: center; padding: 10px; font-size: 0.8rem; } <> /* Left Side Modal Styles */ .left-modal-container { position: fixed; top: 50%; left: 0; transform: translateY(-50%); z-index: 9996; transition: all 0.4s cubic-bezier(0.68-0.550.2651.55); } /* Main content */ .left-modal-content { width: 320px; background: white; border-radius: 0 15px 15px 0; box-shadow: 5px 0 25px rgba(0000.15); border: 3px solid #0b1958; border-left: none; position: relative; transform: translateX(-100%); transition: transform 0.4s ease; max-height: 80vh; overflow-y: auto; } .left-modal-content.open { transform: translateX(0); } .left-modal-header { background: linear-gradient(135deg#0b1958 0%#1a2f7a 100%); color: white; padding: 15px 20px; text-align: center; border-bottom: 3px solid #f5821f; position: relative; } .left-modal-header h4 { margin: 0; font-size: 1.3rem; font-weight: bold; } .left-modal-close { position: absolute; top: 50%; right: 15px; transform: translateY(-50%); width: 30px; height: 30px; border-radius: 50%; background: rgba(2552552550.9); border: 2px solid #0b1958; color: #0b1958; font-size: 1rem; cursor: pointer; display: flex; align-items: center; justify-content: center; transition: all 0.3s ease; padding: 0; } .left-modal-close:hover { background: #f5821f; border-color: #f5821f; color: white; transform: translateY(-50%) rotate(90deg); } .left-modal-body { padding: 20px; background: #f8f9fa; } .info-section { background: white; border-radius: 10px; padding: 15px; box-shadow: 0 2px 10px rgba(0000.05); border-left: 4px solid #0b1958; } .info-section h5 { color: #0b1958; font-size: 1.1rem; margin-bottom: 15px; display: flex; align-items: center; } .info-item { margin-bottom: 10px; } .info-item strong { color: #333; } .info-item a { color: #0b1958; text-decoration: none; font-weight: bold; transition: color 0.3s ease; } .info-item a:hover { color: #f5821f; text-decoration: underline; } .hours-grid { display: grid; gap: 8px; } .hour-item { display: flex; justify-content: space-between; align-items: center; padding: 8px 0; border-bottom: 1px dashed #e0e0e0; } .hour-item:last-child { border-bottom: none; } .day { color: #333; font-weight: 600; font-size: 0.9rem; } .time { color: #0b1958; font-weight: bold; font-size: 0.9rem; } .quick-links { display: grid; gap: 10px; } .quick-link { display: flex; align-items: center; padding: 10px 15px; background: #f0f7ff; border-radius: 8px; color: #0b1958; text-decoration: none; font-weight: 600; transition: all 0.3s ease; border: 1px solid transparent; } .quick-link:hover { background: #0b1958; color: white; transform: translateX(5px); border-color: #0b1958; } .social-icons { display: flex; justify-content: center; gap: 15px; margin-top: 10px; } .social-icon { width: 40px; height: 40px; border-radius: 50%; background: #0b1958; color: white; display: flex; align-items: center; justify-content: center; text-decoration: none; transition: all 0.3s ease; font-size: 1.1rem; } .social-icon:hover { background: #f5821f; transform: translateY(-3px); } .left-modal-footer { padding: 20px; background: white; border-top: 2px solid #f0f0f0; border-radius: 0 0 15px 0; } .btn-order { background: linear-gradient(135deg#0b1958 0%#1a2f7a 100%); color: white; border: none; padding: 12px; border-radius: 8px; font-weight: bold; transition: all 0.3s ease; width: 100%; } .btn-order:hover { background: linear-gradient(135deg#f5821f 0%#ff9a3d 100%); transform: translateY(-2px); box-shadow: 0 4px 12px rgba(245130310.3); } /* Mini Tab */ .left-modal-tab { position: absolute; left: 0; top: 50%; transform: translateY(-50%) translateX(0); background: linear-gradient(135deg#0b1958 0%#f5821f 100%); color: white; border-radius: 0 8px 8px 0; cursor: pointer; box-shadow: 4px 4px 15px rgba(0000.2); z-index: 9995; transition: all 0.4s ease; overflow: hidden; width: 140px; height: 100px; display: flex; align-items: center; } .left-modal-tab:hover { transform: translateY(-50%) translateX(0); box-shadow: 0 4px 20px rgba(245130310.3); } .tab-content { display: flex; align-items: center; padding: 0 10px; width: 100%; } .tab-icon { font-size: 1.8rem; color: white; margin-right: 10px; text-shadow: 1px 1px 2px rgba(0000.3); } .tab-text { display: flex; flex-direction: column; font-weight: bold; font-size: 0.9rem; line-height: 1.2; text-align: left; flex-grow: 1; } .tab-text span:first-child { color: #ffd700; font-size: 1rem; } .tab-arrow { opacity: 0.7; transition: all 0.3s ease; } .left-modal-tab:hover .tab-arrow { opacity: 1; transform: translateX(5px); } /* Animations */ @keyframes slideInLeft { from { transform: translateX(-100%); } to { transform: translateX(0); } } @keyframes slideOutLeft { from { transform: translateX(0); } to { transform: translateX(-100%); } } @keyframes bounceLeft { 0%100% { transform: translateX(0); } 50% { transform: translateX(5px); } } .left-modal-tab { animation: bounceLeft 2s ease infinite; } /* Hover area on left edge */ .left-edge-hover { position: fixed; left: 0; top: 0; width: 20px; height: 100%; z-index: 9994; cursor: pointer; } /* Responsive */ @media (max-width: 768px) { .left-modal-content { width: 280px; } .left-modal-tab { width: 120px; height: 90px; } .tab-icon { font-size: 1.5rem; } .tab-text { font-size: 0.8rem; } } @media (max-width: 480px) { .left-modal-content { width: 250px; } .left-modal-tab { width: 100px; height: 80px; } .left-modal-header h4 { font-size: 1.1rem; } .info-section h5 { font-size: 1rem; } } <> /* Simple Right Side Promo Modal Styles */ .simple-right-promo-container { position: fixed; top: 50%; right: 0; transform: translateY(-50%); z-index: 9997; transition: all 0.4s cubic-bezier(0.68-0.550.2651.55); } /* Main content */ .simple-right-promo-content { width: 320px; background: transparent; border-radius: 15px 0 0 15px; position: relative; transform: translateX(100%); transition: transform 0.4s ease; overflow: hidden; box-shadow: -5px 0 25px rgba(0000.2); } .simple-right-promo-content.open { transform: translateX(0); } .simple-promo-close { position: absolute; top: 10px; right: 10px; width: 30px; height: 30px; border-radius: 50%; background: rgba(2552552550.9); border: 2px solid #0b1958; color: #0b1958; font-size: 1rem; cursor: pointer; display: flex; align-items: center; justify-content: center; transition: all 0.3s ease; padding: 0; z-index: 10; } .simple-promo-close:hover { background: #0b1958; border-color: #0b1958; color: white; transform: rotate(90deg); } .promo-image-link { display: block; width: 100%; height: 100%; text-decoration: none; } .simple-promo-image { width: 100%; height: auto; display: block; border-radius: 15px 0 0 15px; transition: transform 0.3s ease; } .promo-image-link:hover .simple-promo-image { transform: scale(1.02); } /* Mini Tab */ .simple-right-promo-tab { position: absolute; right: 0; top: 50%; transform: translateY(-50%) translateX(0); background: #0b1958; color: white; border-radius: 8px 0 0 8px; cursor: pointer; box-shadow: -4px 4px 15px rgba(0000.2); z-index: 9996; transition: all 0.4s ease; overflow: hidden; width: 60px; height: 60px; display: flex; align-items: center; justify-content: center; } .simple-right-promo-tab:hover { background: #f5821f; transform: translateY(-50%) translateX(0); } .simple-tab-icon { font-size: 1.5rem; color: white; animation: gentlePulse 2s infinite; } @keyframes gentlePulse { 0%100% { opacity: 1; } 50% { opacity: 0.8; } } /* Animations */ @keyframes slideInRight { from { transform: translateX(100%); } to { transform: translateX(0); } } @keyframes slideOutRight { from { transform: translateX(0); } to { transform: translateX(100%); } } @keyframes bounceRight { 0%100% { transform: translateX(0); } 50% { transform: translateX(-5px); } } .simple-right-promo-tab { animation: bounceRight 2s ease infinite; } /* Hover area on right edge */ .simple-right-edge-hover { position: fixed; right: 0; top: 0; width: 20px; height: 100%; z-index: 9995; cursor: pointer; } /* Responsive */ @media (max-width: 768px) { .simple-right-promo-content { width: 280px; } .simple-right-promo-tab { width: 50px; height: 50px; } .simple-tab-icon { font-size: 1.3rem; } } @media (max-width: 480px) { .simple-right-promo-content { width: 250px; } .simple-right-promo-tab { width: 45px; height: 45px; } }

Cliff Pizzas
Cross Street

Cliff Pizza Order Online - Cross Street
11 Cross StreetCastlecliff

Cliff Pizzas
Parsons Street

Cliff Pizza Order Online - Parsons Street
102 Parsons StreetSpringvale

Join Us for a Pizza Today!

Indulge in our deliciousfreshly made pizzascrafted with the finest ingredients and bursting with flavor! From classic favorites to unique specialty toppingsthere's something for everyone to enjoy.

Cliff Pizza
11 Cross Street

Cliff Pizza Order Online - Cross Street
11 Cross Street

MonTues & Sun: 9:40 - 21:10
Wed & Thur: 9:40 - 21:40
Fri & Sat: 9:40 - 22:00

Cliff Pizza

Follow us on Facebook

+64 6 344 1122

Cliff Pizza
102 Parsons Street

Cliff Pizza Order Online - Parsons Street
102 Parsons Street

Mon: 14:00 - 21:00
Tues To Sun: 11:00 - 21:30

Cliff Pizza

Follow us on Facebook

+64 6 344 5566

What Our Customers Say

Info:

Contact Us
Castlecliff: +64 6 344 1122
Springvale: +64 6 344 5566
Follow Us
Info Cliff Pizza
Promotional Offer