/* Overall Definitions */ *{ margin: 0; padding: 0; font-family: 'Inter'; } h1{ font-size: 80px; line-height: 90px; font-weight: 700; margin-bottom: 20px; } h2{ font-size: 60px; line-height: 72.61px; } h3{ font-size: 50px; line-height: 60.51px; } h4{ font-size: 40px; line-height: 48.41px; } h5{ font-size: 26px; line-height: 31.47px; } h6{ font-size: 20px; line-height: 30px; } p{ font-size: 24px; line-height: 30px; } button{ background: transparent; border-style: solid; border-radius: 4px; border-color: #FF6770; } /* Navigation Bar */ nav{ background-color: #BEDEB6; height: 50px; padding: 30px 110px; align-items: center; display: flex; justify-content: space-between; } #navtitles{ display: flex; align-items: center; gap: 55px; } #logo{ display: inline-block; } #navtitles a{ font-size: 20px; text-decoration: none; color: #000000; } #navtitles a:hover{ font-weight: 900; } .iconlabels img{ padding-left: 8px; vertical-align: middle; } .iconlabels div img{ padding-left: 8px; vertical-align: middle; } /* Footer */ footer{ background-color: #BEDEB6; padding: 30px 110px 30px 110px; align-items: center; display: flex; justify-content: space-between; } footer a, footer p{ font-size: 14px; line-height: 17px; text-decoration: none; color: #000000; } #footerleft{ display: flex; width: 146.5px; justify-content: space-between; } #footerright{ display: flex; width: 493px; justify-content: space-between; } #footersocials img{ width: 20px; } #footersocials img + img{ margin-left: 15px; } /* index.html page */ /* Banner*/ #banner{ background-image: url('assets/images/headerimage.png'); padding: 110px 0px 90px 110px; margin-bottom: 100px; } #banner p{ font-size: 40px; line-height: 48.41px; font-weight: 400; margin-bottom: 40px; color: #504f4f; } #banner button{ padding: 17px 63.5px; background-color: #FF6770; color: #ffffff; font-size: 24px; line-height: 29.05px; } #banner button:hover{ background-color: #FF535D; } /* Homepagesections */ .homepagesection{ margin: 0px 110px 80px 110px; border-radius: 20px; padding: 60px 50px; } .secondarybutton{ background-color: transparent; padding: 14px 28px; color: #FF6770; font-size: 24px; line-height: 29.05px; } .primarybutton{ background-color: #FF6770; padding: 14px 28px; color: #ffffff; font-size: 24px; line-height: 29.05px; } .sidebysidecontent{ display: flex; justify-content: space-between; align-items: center; } .sidebysidecontent h4{ margin-bottom: 20px; font-weight: 500; } .sidebysidecontent img{ width: 540px; height: auto; } .sidebysidetext{ width: 550px; display:inline-block; } .sidebysidetext p + p{ margin-top: 10px; margin-bottom: 40px; } /*Flavor of the Week Section */ #flavoroftheweek{ background-color: #FFFBEE; } #flavoroftheweek h3{ margin-bottom: 50px; text-align: center; font-weight: 600; } #tag { padding: 12px 24px; background-color: #FFB176; border-radius: 10px; display: inline-block; text-align: center; font-size: 24px; line-height: 30px; margin-bottom: 10px; } #flavoroftheweek p{ margin-bottom: 40px; } /*Follow Us Section */ #followus{ background-color: #FFEFF0; text-align: center; } #followus h3{ margin-bottom: 20px; } #followus p{ margin-bottom: 40px; padding: 0px 250px; } #socials{ display: flex; justify-content: space-between; padding: 0px 400px; } /*Citywide Delivery Section */ #citywidedelivery{ background-color: #FFFBEE; } /*Our Shop Section */ #ourshop{ background-color: #E5F2E2; } /* browseflavors.html page */ .pagecontent{ margin: 100px 110px 120px 110px; } .pagetitle{ margin-bottom: 80px; } .row{ display: flex; gap: 30px; } #row1{ margin-bottom: 40px; } .flavorlisting{ display: inline-block; } .flavorimage{ border-radius: 16px; position: relative; display: inline-block; margin-bottom: 20px; } .flavor img{ width: 360px; } .addbutton{ width: 70px; height: 70px; position: absolute; right: 0px; } .flavortitle{ display: flex; justify-content: space-between; width: 360px; margin-bottom: 10px; } .flavortitle a{ color: black; text-decoration: none; } .ratings{ display: flex; justify-content: space-between; width: 276px; align-items: center; } .ratings h6{ margin-left: 15px; font-weight: 500; } .stars{ display: flex; justify-content: space-between; width: 140px; } /*flavordetail.html page*/ .topsection{ display: flex; align-items: center; gap: 40px; margin-bottom: 100px; justify-content: space-between; } .leftside{ width: 485px; } .rightside{ width: 620px; } #back p{ font-size: 30px; line-height: 36px; } #back a{ text-decoration: none; color: #000000; display: flex; justify-content: space-between; width: 282px; margin-bottom: 30px; } #rollimage{ margin-bottom: 20px; width: 485px; height: 432px; } .carouselindicators{ display: flex; justify-content: space-between; width: 100px; margin: 0px 192.5px 30px 192.5px; } #ingredients, #containsingredients{ font-weight: 400; } #ingredients{ margin-bottom: 20px; } #contains{ margin-bottom: 8px; } .leftside h5{ margin-bottom: 8px; } .detailtitle{ display: flex; justify-content: space-between; align-items: center; margin-bottom: 12px; margin-top: 66px; } .detailratings{ display: flex; justify-content: space-between; width: 351px; margin-bottom: 20px; } .detailstars{ display: flex; justify-content: space-between; width: 190px; } .detailstars img{ width: 30px; } #details{ margin-bottom: 40px; } .glaze p{ margin-bottom: 15px; } .alloptions{ display: flex; align-items: center; gap: 0px; width: 620px; } .goptionrow{ position: relative; margin-left: -12px; } #goptionrow1{ margin-bottom: 20px; } .goptionrow1{ margin-bottom: 20px; } .options{ border-radius: 5px; border: 0.8px dashed black; color: #000000; font-size: 14px; line-height: 17px; font-weight: 400; align-items: center; text-align: center; padding: 20px 0px; } .qoptions{ width: 60px; } .qoptionsMargin{ margin-left: 20px; } .goptions{ width: 160px; } .glaze{ margin-bottom: 40px; } .quantity{ margin-bottom: 60px; } .quantity p{ margin-bottom: 15px; } #bottomsection h4{ margin-bottom: 40px; font-weight: 500; } input[type="radio"]{ display: none; /* position: fixed; */ opacity: 0; pointer-events: none; } input[type="radio"]:checked+label { background-color: #BEDEB6; border: none; } /* Shopping Cart Page */ #addToCartBtn{ width: 260px; } #addToCartBtn:hover{ background-color: #FF535D; } .cartItems{ width: 1146px; } .cartItem{ display: flex; gap: 40px; align-items: left; border: 1px solid #eaeaea; border-radius: 5px; padding: 30px 20px; width: 97%; } .cartImage{ width: 170px; height: auto; } .cartItemName{ font-size: 30px; line-height: 30px; font-weight: 600; } .cartItemDetails{ width: 94%; } .dropdown{ display: flex; padding: 0 8px; justify-content: space-between; border: 1px solid #d1d1d1; border-radius: 4px; width: 145px; height: 24px; text-align: center; } .dropdownTitle{ font-size: 16px; line-height: 24px; font-weight: 500; } .dropdownText{ font-size: 12px; line-height: 19px; font-weight: 400; } .dropdownArrow{ width: 10px; } .itemTitle{ display: flex; justify-content: space-between; align-items: center; width: 95%; margin-bottom: 6px; } .itemIcons{ display: flex; gap: 20px; } .itemPrice{ font-size: 20px; line-height: 30px; font-weight: 400; margin-bottom: 20px; } .dropdownSection{ display: flex; gap: 15px; align-items: left; } .firstDropdown{ margin-bottom: 10px; } .cartIcon{ position: relative; display: flex; gap: 10px; } .cartNumberDiv{ position: absolute; margin-left: 20px; margin-top: -10px; } .disp{ font-size: 15px; line-height: 15px; padding: 2.5px 9px; border-radius: 20px; color: #ffffff; background-color: #FF6770; } .cartIconElement{ display: flex; gap: 10px; } .marginItem{ margin-bottom: 40px; } .topTitle{ display: flex; justify-content: space-between; } .checkoutBtn{ width: 300px; height: 69px; }