@import url('https://fonts.cdnfonts.com/css/bevan'); @import url('https://fonts.cdnfonts.com/css/oswald-4'); .alert { font-size:14px; color:#e20f0f; font-family:'Oswald'; } body{ overflow-x: hidden; } //EXTERNAL TEST CSS .d-1 { --c: #1095c1; /* the color */ --b: .1em; /* border length*/ --d: 20px; /* the cube depth */ --h: 1.2em; /* the height */ --_s: calc(var(--d) + var(--b)); line-height: var(--h); color: #0000; text-shadow: 0 calc(-1*var(--_t, 0em)) var(--c), 0 calc(var(--h) - var(--_t, 0em)) #fff; border: solid #0000; border-width: var(--b) var(--b) var(--_s) var(--_s); background: linear-gradient(var(--c) 0 0) 100% 100% /101% var(--_p, 0%) no-repeat, conic-gradient(at left var(--d) bottom var(--d), #0000 90deg, rgb(255 255 255 /0.3) 0 225deg, rgb(255 255 255 /0.6) 0) border-box, conic-gradient(at left var(--_s) bottom var(--_s), #0000 90deg, var(--c) 0) 0 100%/calc(100% - var(--b)) calc(100% - var(--b)) border-box; transform: translate(calc(var(--d)/-1), var(--d)); clip-path: polygon(var(--d) 0%, var(--d) 0%, 100% 0%, 100% calc(100% - var(--d)), 100% calc(100% - var(--d)), var(--d) calc(100% - var(--d))); transition: 0.5s; } .d-1:hover { transform: translate(0, 0); clip-path: polygon(0% var(--d), var(--d) 0%, 100% 0%, 100% calc(100% - var(--d)), calc(100% - var(--d)) 100%, 0% 100%); --_t: var(--h); --_p: 105%; } .d-2 { font-family: 'Oswald', Arial, Helvetica, sans-serif; --c: #FFD100; /* the color */ --b: .1em; /* border length*/ --d: 20px; /* the cube depth */ --h: 1.2em; /* the height */ --_s: calc(var(--d) + var(--b)); color: #0000; text-shadow: 0 calc(-1*var(--_t, 0em)) var(--c), 0 calc(var(--h) - var(--_t, 0em)) rgb(40, 40, 40); border: solid #0000; overflow: hidden; border-width: var(--b) var(--_s) var(--_s) var(--b); background: linear-gradient(var(--c) 0 0) -1px 100% /101% var(--_p, 0%) no-repeat, conic-gradient(from -90deg at right var(--d) bottom var(--d), #0000 90deg, rgb(255 255 255 /0.3) 0 225deg, rgb(255 255 255 /0.6) 0) border-box, conic-gradient(at right var(--_s) bottom var(--_s), var(--c) 270deg, #0000 0) 100% 100%/calc(100% - var(--b)) calc(100% - var(--b)) border-box; transform: translate(var(--d), var(--d)); clip-path: polygon(0% 0%, calc(100% - var(--d)) 0%, calc(100% - var(--d)) 0%, calc(100% - var(--d)) calc(100% - var(--d)), 0 calc(100% - var(--d)), 0 calc(100% - var(--d))); transition: 0.5s; } .cont a:hover { text-decoration: none; } .d-2:hover { transform: translate(0, 0); clip-path: polygon(0% 0%, calc(100% - var(--d)) 0%, 100% var(--d), 100% 100%, var(--d) 100%, 0 calc(100% - var(--d))); --_t: var(--h); --_p: 105%; } .cont { margin: 0; display: grid; grid-template-columns: auto auto; place-content: center; align-items: center; } h3 { width: 100%; padding: 0 .2em; } .side_menu h3 { width: 200px; text-align: center; } /* NAV BAR STYLING */ //SCROLL CLASS i { color:#FFD100; padding:auto; &:hover { color:white; transition:0.2s ease-in-out; } } #nav.shrunken * { scale: 0.95; } .shrunken.uSec .pBtn{ margin-top:90px; } #nav.shrunken { padding-top: 25px; height: 54.5px; transition: 0.3s ease-in-out; background:rgba(25, 25, 25, 0.85); box-shadow: 0 0 30px #FFD100; } #nav { position: fixed; top: 0; z-index: 4; display:flex; flex-direction: row; width:100%; background:rgb(54, 54, 54); justify-content: space-between; padding-bottom:20px; } #nav h2 { align-self: flex-end; text-decoration:underline; } .sSec, .uSec { display:flex; flex-direction:row; width:45%; } .shrunken .uSec { padding-top: 25px; } .uSec { padding-top: 15px; } .sSec { margin-left:5%; width:45%; justify-content: space-evenly; } .uSec { justify-content: flex-end; padding-right:5%; } .sImg img { position:fixed; width:70px; height:auto; top:0px; left:10px; } .shrunken img { top:-30px; scale:0.7; left:20px; } .sLink, .uLink { padding:0 0 1.5%; display:flex; flex-direction:column; justify-content: flex-end; } .uLink { margin: 0 1.5%; } #logout { margin-bottom:0; } #logo, #arrow { transform-origin: center; transition:linear 0.3s; cursor: pointer; } /* PRIMARY BUTTON STYLING */ button.pBtn { font-family: 'Oswald', Arial, Helvetica, sans-serif; color: white; border-radius:15px; font-weight:bold; border:none; padding:10px 20px; --c: #FFD100; /* the color*/ box-shadow: 0 0 0 .1em inset var(--c); --_g: linear-gradient(var(--c) 0 0) no-repeat; background: var(--_g) calc(var(--_p,0%) - 100%) 0%, var(--_g) calc(200% - var(--_p,0%)) 0%, var(--_g) calc(var(--_p,0%) - 100%) 100%, var(--_g) calc(200% - var(--_p,0%)) 100%; background-size: 50.5% calc(var(--_p,0%)/2 + .5%); outline-offset: .1em; transition: background-size .4s, background-position 0s .4s; } button.pBtn:hover, i { color:white; cursor: pointer; --_p: 100%; transition: background-position .4s, background-size 0s; } button.pBtn:active { box-shadow: 0 0 9e9q inset #0009; background-color: var(--c); color: #fff; } /* Dropdown Button */ .dropbtn2 { background: none; padding: 10px; color: rgb(40, 40, 40); font-size: 24px; border: none; } /* The container
- needed to position the dropdown content */ .dropdown2 { position: relative; display: inline-block; } /* Dropdown Content (Hidden by Default) */ .dropdown-content2 { display: none; position: absolute; background-color: rgba(40, 40, 40, .9); min-width: 160px; box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2); z-index: 1; margin-left: -50px; } /* Links inside the dropdown */ .dropdown-content2 button, .dropdown-content2 h3 { color: #FFD100; padding: 6px 34px; text-decoration: none; display: block; background: none; border: none; font-family: 'Bevan', Arial, Helvetica, sans-serif; align-self: center; } .dropdown-content2 button { color: white; font-family: 'Oswald', Arial, Helvetica, sans-serif; } /* Change color of dropdown links on hover */ .dropdown-content2 button:hover { background-color: #FFD100; } /* Show the dropdown menu on hover */ .dropdown2:hover .dropdown-content2 { color: #ffb300; display: block; } /* Change the background color of the dropdown button when the dropdown content is shown */ .dropdown2:hover .dropbtn2 { color: #ffb300; } /* SPLASH SECTION STYLING */ .net { width:10px; height:105%; border-radius:3px; background-color:#FFD100; margin:-12.5px auto; border:2.5px solid rgb(0, 0, 0); box-shadow:7.5px 5px 2.5px rgba(0, 0, 0, 0.568); } .welcome { background: rgb(218, 218, 218); margin-left:10%; display:inline; } #splashCont { margin-top:55px; min-width:100%; height:110%; padding:40px 0 5% 0; background: url('../images/pickleBg2.webp') no-repeat; background-size: cover; /* Ensures the image covers the container */ background-position: center; } .ctaTitle { color:#FFD100; margin:0 22.5% 15px; text-shadow:2px 2px 2.5px black; } .ctaTitle h1 { font-family:'Bevan', 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif; } .ctaTitle p,.ctaTitle h2,.ctaTitle h3 { font-family:'Oswald', 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif; } .sBtn { padding:30px; border-radius:50px; border:none; background:black; color:white; font-size:32px; } #court { min-width:355px; width:55%; height:100%; margin:auto; display:flex; flex-direction:row; position:relative; } .cSec { width:100%; border:2.5px solid #FFD100; display:flex; flex-direction:column; position:relative; } .qcSec { height:100%; width:100%; border:2.5px solid #FFD100; position: relative; align-self: center; } .qcSec img { width:100%; height:100%; } /* OVERLAY CSS */ .text { font-family: 'Oswald', Arial, Helvetica, sans-serif; color:rgba(0,0,0,0); font-size: 32px; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); text-align: center; } .overlayL { pointer-events: none; position: absolute; top: 0; left: 0; /* Initially, the overlay is hidden off the left side */ width: 0; height: 100%; background-color: rgba(0, 0, 0, 0.0); /* Adjust the color and opacity as needed */ transition: left 0.2s ease; /* Transition effect on hover */ } .qcSec:hover .overlayL{ background-color: rgba(113, 113, 113, 0.5); width: 100%; transition: 0.5s ease-in-out; /* On hover, slide the overlay to cover the image */ } .overlayR { pointer-events: none; position: absolute; top: 0; right: 0; /* Initially, the overlay is hidden off the left side */ width: 0; height: 100%; background-color: rgba(0, 0, 0, 0.0); /* Adjust the color and opacity as needed */ transition: right 0.2s ease; /* Transition effect on hover */ } .qcSec:hover .overlayR { background-color: rgba(113, 113, 113, 0.5); width: 100%; transition: 0.5s ease-in-out; /* On hover, slide the overlay to cover the image */ } .qcSec:hover .text { color: #FFD100; } /* CARD SECTION STYLING */ .prodSec { margin-top: -50px; background-image: url('../images/pickleBg.webp'); padding:10%; display:flex; flex-direction:row; justify-content: space-evenly; } .prodSec img { width:100px; border-radius:15px; } .psBox { margin:0 2.5%; min-width:300px; background:whitesmoke; border-radius:15px; box-shadow:0 0 20px #FFD100; text-align: center; padding:30px 10px 15px; font-family: 'Oswald', Arial, Helvetica, sans-serif; } .psBox h3 { font-family:'Bevan', 'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif; color:#ffd100; text-shadow: 2px 2px 2.5px black; } .psBox .backBtn { margin-left:77.5%; justify-self:end; } .prodTitle { margin:0 0 0 10%; color:#FFD100; z-index: 1; font-family: 'Bevan', 'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif; } .prodTitle a { border-radius:50px; border:2.5px solid #FFD100; padding:5px 10px; color:white; font-size:x-large; font-family:'Oswald', Arial, Helvetica, sans-serif; &:hover { background:#FFD100; color:rgb(40,40,40); transition:0.15s; } } /* PRODUCTS PAGE STYLING */ button.opsBtn { position:absolute; z-index:3; margin:10px 0 0 22.5%; padding:5px; border:none; background:none; font-size:38px; } button.opsBtn i { color:#FFD100; &:hover { cursor: pointer; color:black; fill: #FFD100; } } .backBtn i { font-size: 30px; color: #ffd100; margin-right: 12.5px; &:hover { color:rgb(40,40,40); transition:0.2s ease-in-out; } } .backBtn { font-family: 'Oswald', Arial, Helvetica, sans-serif; color:#FFD100; text-shadow:2px 2px 2.5px black; font-size:38px; font-weight:500; &:hover { color: #FFD100; text-decoration: none; } } .filter { display:flex; flex-direction:row; margin-left:10%; font-family:'Oswald', Arial, Helvetica, sans-serif; color:#FFD100; text-shadow: 2px 2px 2.5px black; } #prodCont { width:100%; display:flex; flex-direction:column; padding-top: 125px; background: linear-gradient(rgb(235, 235, 235), rgb(50,50,50)); } .row { display:flex; flex-direction:row; justify-content: center; } .prodBox { margin:1.5%; text-align:center; border-radius:15px; background:whitesmoke; box-shadow:0 0 20px #FFD100; width:25%; display:flex; flex-direction:column; } .prodBox a { padding:5px; color:#c0a404; font-weight:500; font-family:'Oswald','Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif; font-size:18px; } .prodBox img{ width:100%; height:auto; border-top-right-radius:15px; border-top-left-radius: 15px; } .pInfo { width:100%; align-self: center; margin-top: auto; display:flex; flex-direction:row; justify-content: space-around; font-weight: bold; font-size:22px; } .price, .dPrice { font-weight: bold; color:#ffb300; font-size:22px; } .dPrice { color:black; text-decoration: line-through; font-size:16px; } .prices { width:40%; display:flex; flex-direction:row; justify-content: space-between; } .links { margin: 20px auto; } /* PRODUCT DETAIL PAGE STYLING */ //PRODUCT OPTIONS (FAV n DELETE) #showContainer .emphasis a { text-decoration: none; margin-left: 20%; } #showContainer .emphasis a:hover { color: #ffb300; } .ratingsAvg { padding-top:15px; font-size: 24px; } #showContainer { display: flex; flex-direction: column; justify-content: center; font-family: 'Bevan', Arial, Helvetica, sans-serif; font-size: 24px; background: linear-gradient(rgb(235, 235, 235), rgb(50, 50, 50)); padding-top:125px; } #showContainer #desc { font-family: 'Oswald', Arial, Helvetica, sans-serif; font-size: 16px; } #itemContainer { display: flex; flex-direction: row; justify-content: space-evenly; width: 70%; align-self: center; margin: 20px; background: white; box-shadow: 0px 0px 20px rgb(40, 40, 40); padding: 20px; border-radius: 24px; } #slideOps img { height: 150px; } #showDetails { display: flex; flex-direction: column; width: 100%; margin-left:30px; } .priceRatings { display:flex; flex-direction:row; justify-content: space-around; } #showDetails * { margin: 10px 0px; } #showContainer h1 { font-family: 'Oswald', Arial, Helvetica, sans-serif; color: black; font-size: 28px; } .oSec { display:flex; flex-direction:column; justify-content: space-evenly; font-size: 16px; font-family: 'Oswald', Arial, Helvetica, sans-serif; } .oSec .row { width:100%; justify-content: flex-start; margin-bottom:-50px; } .colorInput { padding:0 10px; } .color-label { display: inline-block; width: 50px; /* Adjust size as needed */ height: 50px; /* Adjust size as needed */ /* Adjust spacing as needed */ cursor: pointer; border: 2px solid gray; /* Set initial border */ } .color-label:hover { border-color: #FFD100; /* Set border color on hover */ } input[type="radio"]:checked+label { border-color: #FFD100; /* Set border color when checked */ } #subtitles { display: flex; flex-direction: row; } .line { margin: auto; width: 97%; height: 1px; background-color: #FFD100; } #quantity { display: flex; flex-direction: row; justify-content: space-between; } .delivery p { font-size:16px; font-family:'Oswald', Arial, Helvetica, sans-serif; color:black; } #addCartButton button { width: 100%; height: 50px; border: none; cursor: pointer; font-size: 24px; background-color: #FFD100; box-shadow: 0 0 5px black; border-radius:8px; } .detailSlides .dSlides { transition: 0.5s ease-in-out; } .detailSlides .dSlides:hover { scale: 1.45; transition: 0.5s ease-in-out; z-index: 99; } #showImg img{ width:100%; margin-right: 30px; border-radius: 16px; } #showImg .dSlides { height: 350px; width: 100%; } /* Review styling */ #reviewContainer { display: flex; flex-direction: column; width: 60%; align-self: center; margin: 20px; background: white; box-shadow: 0px 0px 20px black; padding: 20px; border-radius:24px; } .reviews { box-shadow: 0 0 5px black; padding: 10px; margin: 20px 0px; border-radius: 20px } .reviewBox { padding: 25px 50px; border-radius: 25px; height: 250px; overflow-y: scroll; margin-bottom: 25px; font-size: 14px; font-family: 'Oswald', Arial, Helvetica, sans-serif; } .reviewBox h3 { font-family: 'Oswald', Arial, Helvetica, sans-serif; font-size: 18px; } #reviewContainer a { color: #FFD100; text-decoration: underline; } #reviewContainer a:hover { color: #bc700c; } .discount { text-decoration: line-through; font-size: 22px; padding-top: 15px; } #subtitles .emphasis { color: #FFD100; font-size: 36px; } #noMatch h1 { margin-top: 50px; margin-bottom: 150px; font-family: 'Bevan', Arial, Helvetica, sans-serif; font-size: 46px; text-align: center; } #reviewInput input { border: 1px solid #FFD100; width: 100%; height: 50px; padding: 5px; margin: 10px 0px; font-size: 14px; font-family: 'Oswald', Arial, Helvetica, sans-serif; } #reviewInput input:focus { outline: 1px solid #bc700c; } .rating { border: none; } .createSubmit3 button { background-color: #ffd100; border: none; box-shadow: 0 0 10px black; font-family: 'Bevan', Arial, Helvetica, sans-serif; font-size: 32px; width: 100%; border-radius:8px; height: 50px; } .createSubmit3 { margin: 20px 0px; display: flex; justify-content: center; } .createSubmit3 button:hover { background-color: #ffb300; color: black; transition: 0.15s ease-in-out; cursor: pointer; } /* EXTERNAL RATING CSSS */ .rating { display: inline-block; position: relative; height: 50px; line-height: 50px; font-size: 50px; margin: 0; padding: 0; } .rating label { position: absolute; top: 0; left: 0; height: 100%; cursor: pointer; } .rating label:last-child { position: static; } .rating label:nth-child(1) { z-index: 5; } .rating label:nth-child(2) { z-index: 4; } .rating label:nth-child(3) { z-index: 3; } .rating label:nth-child(4) { z-index: 2; } .rating label:nth-child(5) { z-index: 1; } .rating label input { position: absolute; top: 0; left: 0; opacity: 0; } .rating label .icon { float: left; color: transparent; } .rating label:last-child .icon { color: #000; } .rating:not(:hover) label input:checked~.icon, .rating:hover label:hover input~.icon { color: #FFD100; } .rating label input:focus:not(:checked)~.icon:last-child { color: #000; text-shadow: 0 0 5px #FFD100; } /* AUTH FORM STYLING */ #authForm, #regForm { width: 500px; min-height: 40%; background: white; border-radius: 5px; align-self: center; display: flex; align-items: center; font-family: 'Rubik', Arial, Helvetica, sans-serif; margin: auto; margin-bottom:25px; box-shadow: 0 0 10px rgb(43, 43, 43); } #authForm div, #regForm div { margin: 20px; } .authInput { margin: auto; display: flex; flex-direction: column; align-items: flex-start; align-self: center; } .authInput input { padding:10px 0; align-self: center; margin: 10px auto; width: 90%; font-size: 18px; border-radius:15px; border: 1px solid gray; } .authInput input:focus { outline: 1px solid #FFD100; border: 1px solid #bc700c; padding: 10px 0; } .forPass a { text-decoration: none; box-shadow: inset 0 0 0 0 #FFD100; color: black; margin: 0 -.25rem; padding: 0 .25rem; transition: color .3s ease-in-out, box-shadow .3s ease-in-out; } .forPass a:hover { box-shadow: inset 175px 0 0 0 #FFD100; color: white; } #authForm form, #regForm form { align-items: center; width: 100%; text-align: center; } #authForm button, #regForm button { width: 100%; font-family: 'Bevan', 'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif; font-size: 32px; border: 2px solid #FFD100; background: none; border-radius: 10px; padding: 10px; cursor: pointer; transition: 0.25s ease-in-out; } #authForm button:hover, #regForm button:hover { color: white; background: #FFD100; } #authForm img, #regForm img { align-self: center; width:30%; height:auto; } /* ADMIN PAGE STYLING */ #adminContainer { padding:75px 0; background: linear-gradient(rgb(218, 218, 218), #FFD100); } #adminContent table, #orderContent table { align-self: center; margin: 25px auto; background: rgb(40, 40, 40); border-spacing: 0; border-collapse: separate; border-radius: 10px; border: 3px solid #ffb300; border-radius: 15px; font-family: 'Oswald', Arial, Helvetica, sans-serif; color: #FFD100; } #adminContent img { width: 100%; height: 150px; } #adminContent td, #orderContent td { border-right: 1px solid #ffb300; border-bottom: 1px solid #ffb300; } #adminContent, #orderContent { align-self: center; } #adminOps { display: flex; flex-direction: row; justify-content: center; } #adminOps .dropbtn2 { margin-top: 55px; font-size: 42px; } #adminOps .dropdown-content2 { margin-left: -220px; } #orderContent td { padding: 20px; } #orderOps { width: 100%; align-self: center; display: flex; flex-direction: row; justify-content: center; } #orderOps a { font-size: 42px; margin-right: 20px; } #orderOps a:hover { color: #ffb300; } #sentShow { align-self: center; margin-top: 50px; } #sentShow button { font-family: 'Bevan', Arial, Helvetica, sans-serif; font-size: 24px; padding: 10px 20px; border-radius: 25px; background: rgb(40, 40, 40); color: #FFD100; border: 3px solid #ffb300; } #sentShow button:hover { border: 3px solid #FFD100; color: #FFD100; box-shadow: 0 0 10px black; transition: .25s ease-in-out; } /* CREATE & EDIT FORM STYLING */ .optionsInput { padding:0 2.5%; margin:0 auto; } .menuItem2 { width: 90%; display: flex; flex-direction: row; justify-content: center; text-align: center; margin:0 auto; font-size:20px; } .menuItem2 form { width: 90%; display: flex; flex-direction: row; align-self: center; } .menuItem2 input { width: 80%; border-top-left-radius: 25px; border-bottom-left-radius: 25px; font-family: 'Oswald', Arial, Helvetica, sans-serif; height:50px; border: 3px solid #FFD100; } .menuItem2 button { width: 30%; height: 50px; height:auto; border: 3px solid #FFD100; border-left: none; background: none; border-top-right-radius: 25px; border-bottom-right-radius: 25px; font-family: 'Oswald', Arial, Helvetica, sans-serif; color: #FFD100; } .menuItem2 button:hover { color: white; background: #ffb300; transition: 0.1s ease-in-out; } .menuItem2 input:focus { outline: 1px solid #bc700c; } .createSubmit2 { display: flex; justify-content: center; } .createSubmit2 button { margin: 15px 0px; width: 95%; background-color: #dadada; border: none; padding: 8px; box-shadow: 0 0 10px black; font-family: 'Bevan', Arial, Helvetica, sans-serif; font-size: 26px; } .createSubmit2 button:hover { background-color: #FFD100; color: black; transition: 0.25s ease-in-out; } #formContainer { align-self: center; margin-top: 175px; color: rgb(218, 218, 218); width: 50%; background: rgb(40, 40, 40); box-shadow: 0 0 20px black; } .createInput, .createInput2 { padding: 5px; margin: 10px; display: flex; flex-direction: column; } .optionsInput label.form-label { color:#FFD100; &:hover { text-decoration:underline; } } .form-label { align-self: flex-start; font-size: 20px; font-family: 'Bevan', Arial, Helvetica, sans-serif; } .createInput input { border: none; width: 100%; padding: 20px; font-size: 18px; font-family: 'Oswald', Arial, Helvetica, sans-serif; } .createInput input:hover { cursor: pointer; background-color: #ffd000bb; } .createInput input:focus { outline: 1px solid #FFD100; background-color: white; } .createInput2 input { border: 1px solid #FFD100; width: 100%; padding: 20px; font-size: 18px; margin-bottom: -20px; } .createInput2 label { color: #FFD100; text-decoration: underline; cursor: pointer; } .createInput2 label:hover { color: #ffd000bb; text-decoration-color: #ffd000bb; transition: 0.15s ease-in-out; } .createInput2 input:hover { cursor: pointer; background-color: #ffd000bb; ; } .createInput2 input:focus { outline: 1px solid #FFD100; background-color: white; } #tagCont button { border: none; padding: 7px 16px; text-align: center; text-decoration: none; display: inline-block; font-size: 16px; margin: 10px; } #tagCont input { margin-bottom: -50px; } #addTag button { background: none; border: none; position: relative; left: 430px; top: -60px; font-size: 34px; color: #FFD100; } #addTag button:hover { cursor: pointer; text-decoration: none; color: black; transition: 0.15s ease-in-out; } #addTag input { width: 100%; padding: 20px; font-size: 18px; } #addTag input:hover { border: 1px solid #FFD100; cursor: pointer; background-color: #ffd000bb; } #addTag input:focus { outline: none; border: 1px solid #FFD100; background-color: white; } #addTag i { font-size: 12px; } .createInput select { border: none; background: white; font-family: 'Bevan', Arial, Helvetica, sans-serif; padding: 20px; font-size: 18px; } .createInput select:hover { background: #ffd000bb; } .createInput select:focus { border: 1px solid #ffd000bb; background: white; } select option { font-family: 'Bevan', Arial, Helvetica, sans-serif; padding: 20px; font-size: 18px; } #formContainer { margin: 0 auto; } #formContainer h1 { font-family: 'Oswald', Arial, Helvetica, sans-serif; text-align: center; } /* CART MODAL STYLING */ #cartOptions { width: 100%; display: flex; flex-direction: row; justify-content: center; align-self: center; margin: 10px 0px 0px 0px; padding: 10px; } .quantityInput { display: flex; flex-direction: row; overflow: hidden; height: 100px; } .quantityInput button { background: none; border: none; color: #FFD100; } .quantityInput button:hover { border-radius: 100%; background: #FFD100; color: white; } #deleteCart button, #purchaseCart button { width: 245px; padding: 10px 20px; border: none; font-family: 'Oswald', Arial, Helvetica, sans-serif; } #deleteCart button { border-top-left-radius: 35px; border-bottom-left-radius: 35px; background-color: black; color: #FFD100 } #deleteCart button:hover { background-color: rgba(0, 0, 0, 0.815); color: #ffe600d9 } #purchaseCart button { border-top-right-radius: 35px; border-bottom-right-radius: 35px; background-color: #FFD100; color: black; } #purchaseCart button:hover { background-color: #ffe600d9; color: rgba(0, 0, 0, 0.815); } #clearCart button { font-size: 18px; padding: 0 10px 0 10px; color: #FFD100; background-color: white; border: none; } #clearCart button:hover { color: #ffe600d9; } .cartItem { width: 100%; display: flex; flex-direction: row; justify-content: space-evenly; padding: 10px; } .cartInfo { display: flex; justify-content: space-evenly; flex-direction: column; width: 70%; margin-left: auto; padding: 0 10px; } #cartImg { width:30%; } #cartImg img { width: 100%; height: auto; border-radius: 5%; margin: 5px; } .cartDetails { display: flex; flex-direction: row; justify-content: space-between; font-family: 'Oswald', Arial, Helvetica, sans-serif; font-size: 18px; margin: 5px; width: 100%; } .quantityInput input { border: 1px solid #FFD100; border-radius: 5px; display: inline; width: 20%; } #totals { padding: 0 10px; } #totals #line { overflow-x: visible; width: 110%; } #cartContainer { width: 45%; margin: 175px auto 0 auto; display: flex; flex-direction: column; border: 5px solid #FFD100; border-radius: 35px; background-color: white; } #cartTitle { font-family: 'Oswald', Arial, Helvetica, sans-serif; font-size: 24px; align-self: center; } #cartTitle em { color: #FFD100; font-weight: bold; } .addy { width: 45%; display: flex; justify-content: center; font-style: italic; font-size: 14px; margin: auto; font-family: 'Oswald', Arial, Helvetica, sans-serif; font-weight: 600; } #empty p { text-align: center; } /* ORDER TABLE STYLING */ #orderContent td { padding: 20px; } #orderOps { width: 100%; align-self: center; display: flex; flex-direction: row; justify-content: center; } #orderOps a { font-size: 42px; margin-right: 20px; } #orderOps a:hover { color: #7cadc8; } #sentShow { margin: 50px auto 0; text-align:center; } #sentShow button { font-family: 'Bevan', Arial, Helvetica, sans-serif; font-size: 24px; padding: 10px 20px; border-radius: 25px; background: rgb(40, 40, 40); color: #FFD100; border: 3px solid rgb(218, 218, 218); align-self: center; } #sentShow button:hover { border: 3px solid #FFD100; color: #FFD100; box-shadow: 0 0 10px black; transition: .25s ease-in-out; } /* ORDER (RECEIPT) PAGE STYLING */ .orderTick { position:absolute; top:39.5%; left:68.5%; font-size:xx-large; } #ordContainer { padding-top: 50px; padding-bottom: 150px; background: linear-gradient(rgb(218, 218, 218), #FFD100); display: flex; flex-direction: column; justify-content: center; font-family: Helvetica, Arial, sans-serif; } .orderBox { width: 45%; padding: 20px; display: flex; flex-direction: column; margin: 30px; background-color: white; align-self: center; box-shadow: 0 0 10px black; } .orderBox img { width: 50%; height:auto; } .rInfo { display: flex; flex-direction: row; justify-content: space-between; padding: 5px; margin-top: 5px; font-family: Helvetica, Arial, sans-serif; } .line { margin: auto; width: 97%; height: 1px; background-color: #FFD100; } #background { background-color: rgb(209, 207, 207); height: 2000px; width: 100%; position: fixed; margin-top: -250px; } #ordContainer img { align-self: center; margin-bottom: -50px; margin-top: -20px; } .quant { background-color: #FFD100; align-self: center; border-radius: 5px; padding: 0px 0px 0px 5px; margin-right: 10px; margin-left: 6px; } .time { font-size: small; align-self: center; } #pageBar { align-self: center; } #ordContainer a { display: flex; justify-content: center; text-decoration: none; width: 100%; } #ordContainer a:hover { text-decoration: none; } /* FOOTER STYLING */ #footer { padding-top:20px; display:flex; flex-direction:row; justify-content: space-evenly; background:#FFD100; } .fSec { width:100%; text-align:center; padding:10px; font-family:'Oswald', Arial, Helvetica, sans-serif; } .fSec ul { text-align:left; } .fSec .email { text-align:left; } .fSec h3 { font-family:'Bevan', Arial, Helvetica, sans-serif; } #footer .links a { font-size:20px; text-decoration: none; box-shadow: inset 0 0 0 0 rgb(50, 50, 50); color: rgb(50,50,50); margin: 0 -.25rem; padding: 0 .25rem; transition: color .3s ease-in-out, box-shadow .3s ease-in-out; } #footer ul { list-style-type: none; padding:0px; margin:0 5%; } #footer li { margin:2.5px 0; } #footer .links a:hover { box-shadow: inset 150px 0 0 0 rgb(50, 50, 50); color: #FFD100; } #succCont { background:linear-gradient(rgb(218,218,218), rgb(40, 40, 40)); padding:200px 20% 125px; color:#FFD100; font-family:'Oswald', Arial, Helvetica, sans-serif; text-shadow:2.5px 2.5px 2.5px black; scale:1.1; } /* PULL OUT MENU CODE */ #logo2 { width: 50%; height:auto; scale: 0.9; background: rgb(255, 255, 255); border-radius: 25px; margin: 0 0 0 -20px; border: 3px solid #F49110; } .page_title, .what_to_do { font-weight: 300; line-height: 120%; text-align: center; text-shadow: 0 1px 5px rgba(0, 0, 0, .8); text-transform: uppercase; } /* PEN STYLES ========== */ a, .side_menu { -webkit-transition: all 300ms ease-in-out; transition: all 300ms ease-in-out; } .menu_title { font-family: 'League Gothic', Arial, Helvetica, sans-serif; color: #F49110; } /* MENU CONTAINER ----- */ .side_menu { padding-top:125px; background: rgba(40, 40, 40, .9); height: 100vh; left: -250px; position: fixed; top: 0; width: 250px; z-index: 1; font-family: 'Rubrik', Arial, Helvetica, sans-serif; font-size: 12px; } .list_title { font-family: 'League Gothic', Arial, Helvetica, sans-serif; color: #F49110; font-size: 24px; margin-bottom: 0px; } .side_menu .container { padding: 0 1em; } /* STAGGER LIST ----- */ .list_load { display: none; list-style: none; padding: 0; } .list_item { margin-left: -20px; opacity: 0; -webkit-transition: all 200ms ease-in-out; transition: all 200ms ease-in-out; } .list_item a { color: #fff; display: block; padding: 5px 10px; text-decoration: none; } .list_item a:hover { background: rgba(255, 255, 255, .2); } /* MEDIA QUERIES */ @media only screen and (max-width:1200px) { .ctaTitle h1 { font-size:24px; } } @media only screen and (max-width:1100px){ .d-2 { scale:0.85; } .sSec { margin-left:10%; } .ctaTitle h3 { font-size: 16px; } } .sTitle, #arrow { display:none; } @media only screen and (max-width:975px) { .sSec{ display:none; } .sTitle { top:25px; left:100px; position:fixed; display:block; } #arrow { display:block; position:fixed; color:#ffd100; text-shadow: 2.5px 2.5px 2.5px black; top:5px; left:80px; } .sTitle h1 { font-size:100%; } .sTitle a { color:#ffd100; font-family:'Bevan', 'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif; text-shadow: 2.5px 2.5px 2.5px black; &:hover { transition: 0.25s ease-in-out; color: #b09104; border-bottom: solid #b09104 4px; } } .sTitle a h3 { padding-bottom:2px; } .shrunken .sTitle { top:10px; } } @media only screen and (max-width:900px) { .prodSec { flex-direction:column; } .links li{ text-align:center; } .psBox { width:70%; margin:20px auto; height:fit-content; font-size:18px; } .psBox img { scale:0.75; margin:-30px -20px 0; padding:0; } .text { font-size:18px; } } @media only screen and (max-width: 900px) { #itemContainer { flex-direction: column } #showDetails { margin-left:0; } } @media only screen and (max-width:850px) { #showContainer .row { flex-direction:row; } .row { flex-direction: column; } .prodBox { min-width: 350px; width: 55%; margin: 20px auto; } .prodBox img { width: 50%; margin: 0 auto; } } .linkTitle { text-align: left; } @media only screen and (max-width:650px) { .rating { font-size: 32px; } #reviewContainer { width: 95%; } #itemContainer { width: 95%; } #desc p { font-size: 12px; } #authForm, #regForm { width: 95% !important; } .ctaTitle h1 { font-size:18px; margin:0; } } @media only screen and (max-width:575px) { .ctaTitle h1{ font-size:14px; } .ctaTitle h3 { font-size:10px; } } @media only screen and (max-width:550px) { #showContainer .backBtn { margin: 0 2.5% !important; } #footer { flex-direction:column; padding-right:auto; } #footer h3 { text-align:center; } .linkTitle { text-align: center; } .sTitle h1{ font-size:18px; } .pBtn { padding:5px 10px; } .psBox h3 { font-size:20px; } .psBox p{ font-size:14px; } #showDetails h1 { font-size:20px; } #deleteCart button, #purchaseCart button { width: auto; } } @media only screen and (max-width:405px) { .sTitle h1{ font-size:14px; } .filter { margin:0; } #addCartButton button { font-size:16px !important; } .createSubmit3 button { font-size:16px; } }