| Server IP : 138.197.162.186 / Your IP : 216.73.216.17 Web Server : nginx/1.24.0 System : Linux ubuntu-s-1vcpu-512mb-10gb-tor1 6.8.0-71-generic #71-Ubuntu SMP PREEMPT_DYNAMIC Tue Jul 22 16:52:38 UTC 2025 x86_64 User : root ( 0) PHP Version : 8.3.6 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : OFF Directory : /var/www/html/yogaensalada-site-backup/assign3/css/ |
Upload File : |
:root {
--ft-header: "Inria Serif", sans-serif;
--ft-body: "Inter", sans-serif;
--colr-white: #fff;
--colr-red: #C82F31;
--colr-black: #111111;
--colr-offblack: #212121;
--colr-greyishblack: #413F3F;
--font-size16: 1.6rem;
--box-shadow: 0 2px 8px 4px rgba(0, 0, 0, 0.15);
}
body {
font-family: var(--ft-header);
font-family: var(--ft-body);
font-size: var(--font-size16);
line-height: 1.5;
}
/**Typography**/
a{
color: var(--colr-white);
}
/*pop up*/
.popup{
background-color: #ffffff;
width: 60%;
padding: 2rem;
position: absolute;
z-index: 10;
transform: translate(-50%,-50%);
left: 50%;
top: 80%;
font-family: "Poppins",sans-serif;
display: none;
text-align: center;
z-index: 10;
}
.popup button{
display: block;
margin: 0 0 20px auto;
background-color: transparent;
font-size: 30px;
color: #c5c5c5;
border: none;
outline: none;
cursor: pointer;
}
.popup p{
font-size: 14px;
}
div.offer-valid section a{
display: block;
width: 150px;
position: relative;
margin: 10px auto;
text-align: center;
color: var(--colr-black);
text-decoration: underline;
padding: 5px 0;
}
div.store-online section h1{
font-size: 3.5rem;
font-weight: bold;
}
div.store-online{
text-align: start;
}
div.store-online section p{
font-size: 2rem;
line-height: normal;
padding-bottom: 1rem;
}
div.offer-valid section ul{
display:flex;
flex-direction: row;
list-style-type: none;
}
/*
input[type="text"]{
width: 100%;
outline: 0;
border-width: 0 0 2px;
border-color: gray;
margin-top: 1rem;
padding: 1rem;
}
input[type=text]:focus:invalid {
border: 1px solid var(--colr-red);
padding: 1rem;
}*/
input{
width: 100%;
outline: 0;
border-width: 0 0 2px;
border-color: gray;
margin-top: 1rem;
padding: 1rem;
}
.invalid-email,
.invalid-name,
.invalid-town {
visibility: hidden;
}
p.invalid{
font-size: 1rem;
}
input#email-id:focus ~.invalid-email,
input#name:focus ~.invalid-name,
input#town-id:focus ~.invalid-town
{
visibility: visible;
color: var(--colr-red);
text-align: left;
font-weight:bold;
padding-top:0;
padding-bottom:0;
}
input:focus:invalid {
background-size: 25px;
border: 1px solid var(--colr-red);
}
div.col-one div.yes p{
letter-spacing: normal;
line-height: normal;
font-size: .8rem;
text-align: left;
}
div.form button{
color: var(--colr-white);
background-color: #6178A6;
padding: 1rem;
border-radius: .3rem;
font-size: 1rem;
}
.flex-images-container{
display: none;
}
#close{
font-size: 2rem;
font-weight: 800;
color: var(--colr-black);
}
div.btn-get-off{
text-align: center;
margin: 0 30%;
}
.offer-valid{
text-align: left;
padding-top: 1rem;
}
.offer-valid section h3{
font-weight: bold;
}
/*end pop up*/
/*header*/
header{
position: sticky;
top: 0;
width: 100%;
}
header div.bg-black{
background-color: var(--colr-black);
height: 70px;
}
div.topnav{
align-content: center;
}
div.topnav ul{
padding: 2rem 1.5rem;
}
div.topnav ul li{
display: inline;
font-size: 1.8rem;
text-transform: uppercase;
justify-content: space-around;
align-content: center;
padding: 0 .8rem;
}
/*toggle button*/
.toggle-btn {
border: none;
cursor: pointer;
font-size: 0.85rem;
outline: none;
text-align: center;
transition: all 0.65s ease;
background-color: var(--colr-white);
padding-right: 2rem;
}
.toggle-btn svg {
display: block;
width: 5rem;
}
.toggle-btn svg path {
stroke: var(--colr-black);
}
.toggle-btn:hover,
.toggle-btn rect:hover {
fill: var(--colr-black);
}
.toggle-btn rect {
fill: var(--colr-black);
}
/*end toggle button*/
.bd-white{
font-weight: 700;
font-family: var(--ft-body);
color:var(--colr-white)
}
.thin-italics{
font-weight: 200;
font-family: var(--ft-body);
font-style: italic;
color:var(--colr-white)
}
.normal{
font-family: var(--ft-body);
color:var(--colr-white)
}
section h1 a{
font-family: var(--ft-header);
font-size: 9rem;
font-weight: bold;
color: var(--colr-black);
text-transform: uppercase;
text-decoration: none;
}
.flex-logo-container{
display: flex;
flex-direction: row;
justify-content:space-between;
padding-left: 1rem;
align-content: center;
height: 130px;
background-color: var(--colr-white);
}
nav ul.primenav li {
display: none;
}
/** hero banner**/
section.flex-hero-container{
display: flex;
flex-direction: column;
}
div.flex-hero-text-container{
background: rgba(0, 0, 0, 0.5);
color: var(--colr-white);
padding: 0 .5rem;
}
div.flex-hero-text-container h2{
font-size: 15rem;
text-transform: uppercase;
text-align: center;
line-height: 15rem;
}
div.flex-hero-text-container p{
font-size: 5rem;
text-align: center;
}
/**end of hero banner*/
/*** New arrivals*/
section.new-arrivals {
padding: 1rem;
}
section.new-arrivals h2{
font-size: 3rem;
font-weight: bold;
text-align: center;
}
.scroll-wrapper {
display: flex;
flex-wrap: nowrap;
margin-bottom: 5rem;
overflow-x: scroll;
}
.card {
flex: 0 0 24rem;
margin: 2rem 1rem;
}
.card div{
padding: 0.5rem;
}
.card div a{
color: var(--colr-black);
}
.card img {
border-radius: 0.2rem 0.2rem 0 0;
}
.card section {
text-align: center;
}
/* This is for webkit browsers only */
.scroll-wrapper::-webkit-scrollbar {
background-color: #eee;
width: 0.5rem;
}
.scroll-wrapper::-webkit-scrollbar-thumb {
border-radius: 2rem;
background-color: #444;
}
/* As off 2022, this is for Firefox only */
.scroll-wrapper {
scrollbar-color: #444 #eee;
scrollbar-width: thin;
}
/**end of new arrivals**/
/***great-fashion*/
section.great-fashion {
padding: 1rem 0;
}
section.great-fashion h2{
font-size: 3rem;
font-weight: bold;
padding-bottom: 1rem;
text-align: center;
}
.flex-great-fashion-container{
display: flex;
flex-direction: column;
}
div.card-container img{
margin-top:-1rem;
/* width: 500px;
height: 366px;
padding: 0;*/
}
picture{
padding: 0;
margin: 0;
}
/**end great-fashion**/
/**shop by division*/
section.shop-division {
padding: 1rem;
}
section.shop-division h2{
font-size: 3rem;
font-weight: bold;
padding-bottom: 1rem;
text-align: center;
}
div.flex-shop-division-container{
display: flex;
flex-direction: column;
}
div.deck-container{
margin: auto;
text-align: center;
}
div.deck-container img{
width: 300px;
}
div.deck-h3 {
width: 130px;
text-align: left;
}
div.deck-h3 h3{
font-size: 2.5rem;
font-weight: bold;
padding: 1rem;
}
/**end shop by division**/
/** same day delivery**/
.flex-same-day-container{
display: flex;
flex-direction: column;
justify-content: center;
margin: 5rem;
}
.box{
width:280px;
background-color: var(--colr-greyishblack);
margin: 1rem 5rem;
padding: 2rem;
text-align: center;
}
.box a:link{
color:var(--colr-white);
font-weight: 700;
}
/** end same day delivery**/
/*** footer ***/
.flex-footer-nav-container{
display: flex;
flex-direction: column;
padding-bottom: 3rem;
}
div.flex-footer-nav-container section{
padding: 1.5rem 0;
text-align: center;
}
div.flex-footer-nav-container section h3{
font-weight: bold;
color: var(--colr-black);
font-size: 1.8rem;;
}
div.flex-footer-nav-container section li a{
font-weight: 500;
color: var(--colr-black);
}
/*** end footer***/
/**copyright**/
.copyright{
background-color: var(--colr-black);
height: 54px;
text-align: center;
padding: 1rem 2rem;
}
.copyright p{
font-size: 1rem;
color:var(--colr-white);
}
.copyright p a{
font-size: 1rem;
color:var(--colr-white);
}
/**end copyright**/
/* parallax*/
div.parallax{
background: url(../img/privacy-moon-1920.webp) center / cover no-repeat fixed;
color: var(--colr-white);
}
.pp{
max-width: 600px;
margin: 0 4rem;
padding: 4rem 0;
}
.pp p {
color: #FFFFFF;
}
div.btn-return-home{
color: var(--colr-white);
font-size: 2.5rem;
font-weight: bold;
border: 3px solid var(--colr-white);
background-color: #033955;
border-radius: 10px;
display: inline-block;
cursor: pointer;
padding: 1.5rem 2.5rem;
position: fixed;
bottom: 4rem;
right: 15rem;
}
@media screen and (min-width: 800px) {
/*pop up*/
.popup{
background-color: #ffffff;
width: 50%;
position: absolute;
z-index: 10;
transform: translate(-50%,-50%);
left: 50%;
top: 65%;
font-family: "Poppins",sans-serif;
display: none;
text-align: center;
z-index: 10;
}
.flex-formfull-container{
display: flex;
flex-direction: row;
width: 100%;
}
/*
div.btn-get-off{
margin-right: 75%;
}*/
div.offer-valid section h3{
text-align: left;
}
.col-two{
padding-left: 2rem;
}
.flex-images-container{
display: flex;
flex-direction: column;
}
div.col-two img{
width:230px;
margin-bottom: 2rem;
}
/*end pop up*/
header{
position: fixed;
top: 0;
width: 100%;
z-index: 1000;
}
.toggle-btn {
display: none;
}
div.topnav ul{
padding: 2rem 1rem;
}
div.topnav ul li{
display: inline;
font-size: 2rem;
text-transform: uppercase;
justify-content: space-around;
align-content: center;
padding: 0 .8rem;
}
nav{
padding: 0 1rem;
}
nav ul.primenav li {
display: inline-block;
align-items: center;
padding: 0 .6rem;
color: var(--colr-black);
}
nav ul.primenav li a{
color: var(--colr-black);
}
.flex-logo-container{
align-items: center;
background-color: var(--colr-white);
height: 120px;
}
section h1 a{
padding: 0 3rem;
}
ul.primenav li a:link{
text-decoration: none;
color: var(--colr-black);
font-size: 3rem;
text-transform: uppercase;
}
/***hero banner*/
div.flex-hero-text-container{
display: flex;
flex-direction: row;
background: rgba(0, 0, 0, 0.5);
padding: 0 5rem;
position: absolute;
top: 90%;
width: 100%;
}
div.flex-hero-text-container div h2{
color: var(--colr-white);
padding-right: 10rem;
}
div.flex-hero-text-container div p{
color: white;
padding-top: 7rem;
}
/**end of hero banner**/
/** new arrivals**/
.scroll-wrapper {
width: 1300px;
margin: 0 auto;
}
section.new-arrivals h2{
padding-left: 2rem;
text-align: left;
}
/***/
/*** great-fashion*/
.flex-great-fashion-container{
display: flex;
flex-direction: row;
align-items: center;
justify-content: center;
}
section.great-fashion h2{
text-align: left;
padding-left: 2rem;
}
div.flex-great-fashion-container div img{
width: 100%;
margin: 0;
padding: 0;
}
/**end great-fashion**/
/**shop by division**/
div.deck-const{
width: 100%;
}
div.flex-shop-division-container{
margin: auto;
display: flex;
flex-direction: row;
justify-content: space-evenly;
width: 1000px;
}
div.deck-container{
margin: 0;
width: calc(100% /3 - 8rem);
justify-content: center;
/*padding: 0 5rem;*/
}
section.shop-division h2{
text-align: left;
}
.deck-container:nth-child(1) {
order: 2;
}
.deck-container:nth-child(2) {
order: 3;
}
div.deck-container img{
display: flex;
width: 100%;
text-align: center;
}
/**end shop by division**/
/** same day delivery**/
.flex-same-day-container{
display: flex;
flex-direction: row;
justify-content: center;
margin: 5rem;
}
.box{
text-align: left;
}
/** end same day delivery**/
/*** footer ***/
.flex-footer-nav-container{
display: flex;
flex-direction: row;
padding-bottom: 3rem;
justify-content: space-evenly;
}
div.flex-footer-nav-container section{
padding: 1.5rem 0;
text-align: center;
}
div.flex-footer-nav-container section h3{
font-weight: bold;
color: var(--colr-black);
font-size: 1.8rem;;
}
div.flex-footer-nav-container section li a{
font-weight:600;
color: var(--colr-black);
}
.customer-sup ul li{
text-align: left;
}
.rewards ul li{
text-align: right;
}
/*** end footer***/
/**copyright**/
.copyright{
background-color: var(--colr-black);
height: 54px;
text-align: center;
}
.copyright p{
color:var(--colr-white);
padding: 1.5rem;
}
.copyright p a{
color:var(--colr-white);
}
/**end copyright**/
}