@import url('https://fonts.googleapis.com/css2?family=Protest+Strike&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Kanit:ital,wght@0,400;0,500;1,400;1,500&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Bebas+Neue&display=swap');

h1, h2, h3, h4, h5, h6 {
    font-family: 'Bebas Neue', sans-serif;
    font-weight: 700;
    line-height: 1.2; 
}

p {
    font-family: 'Kanit', sans-serif;
    font-size: 1rem; 
    font-weight: 400; 
    line-height: 1.5;
}

/* Define theme colors */
:root {
    --primary-color: #e5192d;
    --secondary-color: #3b69bd;
    --background-color: #f7fdfe;
    --text-color: #3e92da;
}

/* Body styles */
body {
    font-family: 'Open Sans', sans-serif;
    background-color: var(--background-color);
    color: var(--text-color);
    margin: 0;
    padding: 0;
}

body h1 { font-size: 50px; }
body p { font-size: 20px; }
  
/* Navbar styles */
#navbar { background-color: var(--secondary-color); font-family: 'Kanit', sans-serif; font-size: 1.2em; }
#navbar img { width: 120px; }
.navbar-brand, .navbar-nav .nav-link { color: var(--background-color);  }
.navbar-nav .nav-link.active, .navbar-nav .nav-link:hover { color: var(--secondary-color); }
  
/* Hero section styles */
#hero {
    background-image: url("https://www.amalaundromat.co.za/images/amalaundry-price-img.jpg");
    background-repeat: no-repeat; background-size: cover; background-position: center center;
    background-color: var(--background-color); height: 100%; padding: 20% 5%;
    color: var(--primary-color); text-align: center;
}

#hero p{ font-size: 20px; color: var(--text-color); margin-top: 1%;}


/* About Us section styles */
#pricing {
    background-color: var(--secondary-color); 
    color: var(--background-color);
    padding: 60px 0; 
    text-align: center;
    text-align: left;
}

#pricing h1 {
    text-align: center;
    font-size: 50px
}

#pricing .card {
    background-color: var(--background-color);
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}

#pricing h3 { 
    background-color: var(--background-color); color: var(--primary-color); text-align: center; 
    border-bottom: 3px solid var(--secondary-color); padding: 2% 0; 
}

#pricing ul { list-style: none; text-align: left; color: var(--secondary-color);}
#pricing ul b { color: var(--primary-color); }
#pricing p { text-align: center; margin-top: 3%; }

#pricing a {
    font-size: 1.3em; padding: 1% 3%; margin-top: 5%; background-color: var(--primary-color); 
    color: var(--background-color); border-radius: 12px; font-weight: 500; cursor: pointer;  
    border: none; box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px; display: block; margin: auto;
    width: max-content; margin-top: 3%;
}

#pricing a:hover{ transition: 0.5s; background-color: rgba(0, 0, 0, .85); box-shadow: rgba(79, 72, 72, 0.44) 0px 3px 8px; }


/* Footer styles */
footer { background-color: var(--primary-color); color: var(--background-color); padding: 20px 0; text-align: center; }
footer a { text-decoration: none; color: var(--background-color); }
footer i { padding: 0 1%; }
footer a:hover { color: red; }
