File: /home/aliazzsr/html.vqode.com/Pankore/css/style.css
/* styles.css */
/* Import the Rajdhani font from the URL */
@import url("https://fonts.googleapis.com/css2?family=Rajdhani:wght@300;400;500;600;700&display=swap");
/* Generic Style for the whole Website */
body {
font-family: "Rajdhani", sans-serif;
overflow-x: hidden;
}
.scroll-header {
background-color: transparent;
transition: background-color 0.4s ease-in-out, padding-top 0.4s ease-in-out,
padding-bottom 0.4s ease-in-out, box-shadow 0.4s ease-in-out;
z-index: 100 !important;
}
.scroll-header.scrolled {
background-color: #fff;
padding-top: 8px !important;
padding-bottom: 8px !important;
box-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
}
.scroll-header.scrolled .header-logo {
height: 60px;
transition: all ease-in-out;
transition-duration: 400ms;
}
.menu-icon {
animation: none; /* Disable animation on the menu icon */
}
.menu {
display: none;
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: white;
z-index: 1000;
overflow-y: auto;
overflow-x: hidden;
}
body.menu-open {
overflow: hidden;
}
.menu.active {
display: block;
}
.nav-item {
padding: 2px 16px;
line-height: 1;
}
.nav-item.active {
color: #a41d48;
border-left: 2px solid #a41d48;
}
.footer-border {
border-top: 1px solid #ad355b;
}
a:hover {
color: #a41d48;
}
footer a:hover {
color: white;
}
.reveal {
opacity: 0;
}
.reveal.active {
opacity: 1;
}
.reveal.active.fade-bottom {
animation: fade-bottom 1s ease-in;
}
.reveal.active.fade-left {
animation: fade-left 1s ease-in;
}
.reveal.active.fade-right {
animation: fade-right 1s ease-in;
}
.reveal.active.fade-top {
animation: fade-top 1s ease-in;
}
/* --------- */
.reveal.active.fade-stagger-top {
transform: translateY(200px);
animation: fade-stagger-top 1s ease-in;
opacity: 0;
animation-delay: var(--i);
animation-fill-mode: forwards;
}
.reveal.active.fade-product-top {
animation: fade-product-top 1.5s ease-in;
}
.banner-content-animation {
animation: fade-bottom 1s ease-in;
}
.reveal.active.popOut {
animation: popOut 1.5s ease-in-out;
}
.reveal.active.latePopOut {
animation: latePopOut 1.5s ease-in-out;
}
.reveal.active.delay-fade-right {
animation: fade-right-delayed 2s ease-in;
}
@keyframes latePopOut {
0% {
scale: 0;
}
25% {
scale: 0;
}
100% {
scale: 1;
}
}
@keyframes popOut {
0% {
scale: 0.5;
}
100% {
scale: 1;
}
}
@keyframes fade-top {
0% {
transform: translateY(200px);
opacity: 0;
}
100% {
transform: translateY(0);
opacity: 1;
}
}
@keyframes fade-stagger-top {
0% {
transform: translateY(calc(200px));
opacity: 0;
}
100% {
transform: translateY(0);
opacity: 1;
}
}
@keyframes fade-product-top {
0% {
transform: translateY(500px);
opacity: 0;
}
100% {
transform: translateY(0);
opacity: 1;
}
}
@keyframes fade-bottom {
0% {
transform: translateY(-200px);
opacity: 0;
}
100% {
transform: translateY(0);
opacity: 1;
}
}
@keyframes fade-left {
0% {
transform: translateX(-200px);
opacity: 0;
}
100% {
transform: translateX(0);
opacity: 1;
}
}
@keyframes fade-right {
0% {
transform: translateX(200px);
opacity: 0;
}
100% {
transform: translateX(0);
opacity: 1;
}
}
@keyframes fade-right-delayed {
0% {
transform: translateX(500px);
opacity: 0;
}
100% {
transform: translateX(0);
opacity: 1;
}
}
/* Home Page Styles */
.home-carousel [data-bs-target] {
background-color: #e5e5e3;
opacity: 1;
width: 20px;
}
.home-carousel .active {
background-color: #a41d48;
}
.home-banner [data-bs-target] {
background-color: #e5e5e3;
opacity: 1;
width: 20px;
}
.home-banner .active {
background-color: #a41d48;
}
/* .image-hover-effect {
flex: 1;
position: relative;
}
.image-hover-effect:hover {
scale: 1.25;
transition: all 0.5s ease-in-out;
} */
.carousel-item img:hover {
scale: 1.25;
overflow: hidden;
transition: all 0.5s ease-in-out;
}
a {
cursor: pointer;
}
/* Our Product Page Styles */
.product-carousel [data-bs-target] {
background-color: #7e7e7e;
opacity: 1;
width: 12px;
height: 12px;
border-radius: 50%;
}
.product-carousel .active {
background-color: #000;
width: 20px;
}
/* Businesses Page Styles */
.business-banner-image {
background-image: url(../public/ourBusinesses/banner.webp);
width: 100vw;
background-size: cover; /* Make the background image cover the container */
background-repeat: no-repeat;
background-position: 100% 100%;
}
.blog-banner-image {
background-image: url(../public/blog/feed-banner.webp);
width: 100vw;
background-size: cover; /* Make the background image cover the container */
background-repeat: no-repeat;
background-position: 100% 100%;
}
.contact-banner-image {
background-image: url(../public/contactUs/banner.webp);
width: 100vw;
background-size: cover; /* Make the background image cover the container */
background-repeat: no-repeat;
background-position: 100% 100%;
}
.dan-banner-image {
background-image: url(../public/danBusiness/banner.webp);
width: 100vw;
background-size: cover; /* Make the background image cover the container */
background-repeat: no-repeat;
background-position: 100% 100%;
}
.dan-banner2-image {
background-image: url(../public/danBusiness/img5.webp);
width: 100vw;
background-size: cover; /* Make the background image cover the container */
background-repeat: no-repeat;
background-position: 100% 100%;
}
/* Product Grid View Page Styles */
.grid-view img:hover {
scale: 1.25;
overflow: hidden;
transition: all 0.5s ease-in-out;
}
/* Individual Product Page Styling */
.product-banner-image {
background-image: url(../public/inner-products/banner.webp);
width: 100vw;
background-size: cover; /* Make the background image cover the container */
background-repeat: no-repeat;
background-position: 100% 100%;
}
.image-hover-zoom:hover {
scale: 1.25;
overflow: hidden;
transition: all 0.5s ease-in-out;
}
/* Contact Us Styles */
.contact-form input {
border: 1px solid #9ca3af;
outline: none;
}
.contact-form textarea {
border: 1px solid #9ca3af;
outline: none;
}
/* Blog Details Styling */
.blogCarousel [data-bs-target] {
background-color: #e5e5e3;
opacity: 1;
width: 12px;
height: 12px;
margin: 2px;
}
.blogCarousel .active {
background-color: #a41d48;
}
/* Who We Are Banner Image */
.bg-image-whoWeAre {
background-image: url(../public/whoWeAre/img3.webp);
width: 100vw;
background-size: cover; /* Make the background image cover the container */
background-repeat: no-repeat;
background-position: 100% 100%;
}
.no-animation {
/* Remove any animation-related styles here */
animation: none; /* Disable any animations */
transition: none; /* Disable any transitions */
}
@media (max-width: 767px) {
.dan-banner-image {
background-image: url(../public/danBusiness/dan-m-banner.webp);
background-position: center center; /* Adjust the position for mobile */
}
}
.standout:hover {
cursor: pointer;
border: 1px solid #a41d48 !important ;
transition: border 300ms;
}
.typewriter {
overflow: hidden; /* Ensures the content is not revealed until the animation */
/* The typewriter cursor */
white-space: nowrap; /* Keeps the content on a single line */
margin: 0 auto; /* Gives that scrolling effect as the typing happens */
letter-spacing: 0.15em; /* Adjust as needed */
text-align: center;
animation: typing 6s linear; /* Increased duration to 10 seconds and linear easing */
}
/* The typing effect */
@keyframes typing {
0% {
width: 0;
}
100% {
width: 100%;
}
}
.transparent-section {
height: 150px;
width: 100%;
background-color: transparent;
}
main {
overflow-x: hidden;
overflow-y: scroll;
background-color: white;
}
main::-webkit-scrollbar {
display: none;
}
/* Hide scrollbar for IE, Edge and Firefox */
main {
-ms-overflow-style: none; /* IE and Edge */
scrollbar-width: none; /* Firefox */
}
input:focus,
textarea:focus {
border: 1px solid #a41d48;
}
.home-body {
background-image: url("../public/home/slider1.webp");
background-size: cover; /* Adjust as needed */
background-repeat: no-repeat;
background-attachment: fixed; /* Keep the background fixed */
}
.blog-detail-body {
background-image: url(../public/blog/feed-banner.webp);
background-size: cover; /* Adjust as needed */
background-repeat: no-repeat;
background-attachment: fixed; /* Keep the background fixed */
}
.businesses-body {
background-image: url(../public/ourBusinesses/banner.webp);
background-size: cover; /* Adjust as needed */
background-repeat: no-repeat;
background-attachment: fixed; /* Keep the background fixed */
}
.contact-body {
background-image: url(../public/contactUs/banner.webp);
background-size: cover; /* Adjust as needed */
background-repeat: no-repeat;
background-attachment: fixed; /* Keep the background fixed */
}
.danBusiness-body {
background-image: url(../public/danBusiness/banner.webp);
background-size: cover; /* Adjust as needed */
background-repeat: no-repeat;
background-attachment: fixed; /* Keep the background fixed */
background-position: center top;
}
.whoWeAre-body {
background-image: url(../public/whoWeAre/banner.webp);
background-size: cover; /* Adjust as needed */
background-repeat: no-repeat;
background-attachment: fixed; /* Keep the background fixed */
background-position: center top;
}
.pankoreBusinesses-body {
background-image: url(../public/pankore-business/banner-img.webp);
background-size: cover; /* Adjust as needed */
background-repeat: no-repeat;
background-attachment: fixed; /* Keep the background fixed */
background-position: center top;
}
.products-body {
background-image: url(../public/products/product-list-banner.webp);
background-size: cover; /* Adjust as needed */
background-repeat: no-repeat;
background-attachment: fixed; /* Keep the background fixed */
background-position: center top;
}
.product-body {
background-image: url(../public/inner-products/banner.webp);
background-size: cover; /* Adjust as needed */
background-repeat: no-repeat;
background-attachment: fixed; /* Keep the background fixed */
background-position: center top;
}
.contentHeight
{
height: 140px;
}
.paragrapghHeight
{
height: 134px;
}
.proMT
{
margin-top: 182px;
}
.circle
{
list-style: circle;
margin-left: 17px;
}
.setHeight
{
height: 60px;
display: flex;
align-items: center;
margin-bottom: 8px;
}
.valueHeight
{
height: 70px;
display: flex;
align-items: center;
}
.circle > li
{
padding: 10px 0;
}
.redLentils
{
margin-top: 8px;
width: 24px !important;
}
.alignStart
{
align-items: flex-start;
}
.contactPageAlign
{
height: 70px;
}
.footer-msg
{
border-radius: 0;
background: unset;
border: 1px solid white !important;
color: white;
outline: unset;
}
.footer-msg::placeholder
{
color: white;
}
/* .animated-item {
opacity: 0;
transform: translateX(200px);
transition: opacity 0.5s, transform 0.5s;
transition-delay: 2.1s;
}
.animate {
opacity: 1;
transform: translateX(0);
} */