@import url(https://fonts.googleapis.com/css?family=Catamaran:300,400|Kaushan+Script&display=swap);:root{--primaryBtnColor:#c99749;--primaryNavColor:#fff;--primarySidebarColor:#c99749;--primaryDarkColor:#4e1d51;--primaryTxtColor:#494949;--primaryFooterColor:#b5aa94;--primaryLessonsColor:#fbf8f5;--primaryFont:"system-ui",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Catamaran","Open Sans","Helvetica Neue",sans-serif;--slantedFont:"Kaushan Script",cursive;--offWhite:#f7f7f7;--mainBackground:#faf5f3;--mainOverlay:rgba(35,10,36,.4);--mainBlack:#222;--mainGrey:#ececec;--darkGrey:#afafaf;--mainRed:#bd0303;--mainWhite:#fff;--mainTransition:all 0.3s linear;--mainSpacing:0.3rem;--lightShadow:2px 5px 3px 0px rgba(0,0,0,.5);--darkShadow:4px 10px 5px 0px rgba(0,0,0,.5);--mainBorderRadius:0.25rem;--smallWidth:85vw;--maxWidth:1170px;--inputWidth:10rem;--clr-primary-7:#c5a491}:after,:before{height:100%}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body,html{height:100%}body{background:#faf5f3;background:var(--mainBackground);background:#fff;background:var(--mainWhite);color:#222;color:var(--mainBlack);font-family:"system-ui",-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Catamaran,Open Sans,Helvetica Neue,sans-serif;font-family:var(--primaryFont);font-size:1rem;font-weight:300;line-height:1.4;margin:0}h1,h2,h3,h4,h5,h6{font-family:Kaushan Script,cursive;font-family:var(--slantedFont);letter-spacing:.3rem;letter-spacing:var(--mainSpacing);text-align:center}h1,h2,h3,h4,h5,h6,p{margin-bottom:1.25rem}ul{list-style-type:none}a{color:#222;color:var(--mainBlack);text-decoration:none}img{display:block;width:100%}#root{height:100%}.btn,.btn-primary{border:2px solid #c99749;border:2px solid var(--primaryBtnColor);color:#c99749;color:var(--primaryBtnColor);cursor:pointer;display:inline-block;font-size:.8rem;letter-spacing:.3rem;letter-spacing:var(--mainSpacing);padding:.45rem .8rem;text-transform:uppercase;transition:all .3s linear;transition:var(--mainTransition)}.btn-primary,.btn:hover{background:#c99749;background:var(--primaryBtnColor);color:#fff;color:var(--mainWhite)}.btn-primary{border-color:#c99749;border-color:var(--primaryBtnColor)}.btn-primary:hover{background:transparent;color:#c99749;color:var(--primaryBtnColor)}.btn-block{box-shadow:2px 5px 3px 0 rgba(0,0,0,.5);box-shadow:var(--lightShadow);display:block;margin:0 auto;text-align:center;width:100%}.defaultHero,.errorHero{align-items:center;background:linear-gradient(hsla(0,0%,100%,.3),hsla(0,0%,100%,.3)),url(/static/media/MullaHero.eeeed2b193228379061f.jpg) 50%/cover no-repeat;color:#4e1d51;color:var(--primaryDarkColor);display:flex;justify-content:center;min-height:calc(100vh - 5rem)}.errorHero{background:linear-gradient(hsla(0,0%,100%,.3),hsla(0,0%,100%,.3)),url(/static/media/L-basing.796b252e45f5ed47a38a.jpg) 50%/cover no-repeat}.banner{background:rgba(0,0,0,.5);color:#fff;color:var(--mainWhite);display:inline-block;letter-spacing:.3rem;letter-spacing:var(--mainSpacing);padding:2rem 1rem;text-align:center;text-transform:capitalize}.banner h1{color:#c99749;color:var(--primaryBtnColor);font-size:2.5rem}.banner div{background:#c99749;background:var(--primaryBtnColor);height:5px;margin:1.7rem auto;width:10rem}.banner p{font-size:1.2rem;margin-bottom:2rem}.hero h1{font-size:3rem;text-transform:capitalize}.hero p{font-size:1.5rem;font-weight:700;letter-spacing:3px;margin-bottom:1.75rem}.btn-hero{background:#4e1d51;background:var(--primaryDarkColor);border-color:#4e1d51;border-color:var(--primaryDarkColor);border-radius:0;font-weight:700;padding:.8rem 1.5rem}.btn-hero:hover{color:#4e1d51;color:var(--primaryDarkColor)}@media screen and (min-width:768px){.banner{margin-top:0}.hero h1{font-size:5.3rem}.hero p{font-size:2.3rem}.btn-hero{font-size:1.2rem;padding:1rem 3rem}}.section{padding:4rem 0}.section-title{font-size:2.3rem;letter-spacing:.3rem;letter-spacing:var(--mainSpacing);margin-bottom:3.5rem;text-align:center;text-transform:capitalize}.products-center{grid-column-gap:1.8rem;grid-row-gap:1.8rem;-webkit-column-gap:1.8rem;column-gap:1.8rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));margin:0 auto;max-width:1170px;max-width:var(--maxWidth);row-gap:1.8rem;width:85vw;width:var(--smallWidth)}.title{font-size:2.3rem;letter-spacing:.3rem;letter-spacing:var(--mainSpacing);text-align:center;text-transform:capitalize}.product{background:#fff;background:var(--mainWhite);box-shadow:2px 5px 3px 0 rgba(0,0,0,.5);box-shadow:var(--lightShadow);display:grid;grid-template-rows:auto 1fr;margin-bottom:2rem;transition:all .3s linear;transition:var(--mainTransition)}.product:hover{box-shadow:4px 10px 5px 0 rgba(0,0,0,.5);box-shadow:var(--darkShadow)}.img-container{background:hsla(0,0%,100%,.5);padding:3rem;position:relative}.product img{transition:all .3s linear;transition:var(--mainTransition)}.product:hover img{opacity:.3}.product-link{left:50%;opacity:0;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);transition:all .3s linear;transition:var(--mainTransition)}.product:hover .product-link{opacity:1}.product-footer{display:grid;grid-template-rows:1fr auto;letter-spacing:.3rem;letter-spacing:var(--mainSpacing);padding:0 1rem 1rem;text-align:center}.product-title{font-size:.8rem;font-weight:700;margin-bottom:.5rem;text-transform:uppercase}.product-price{color:var(--primaryColor);font-size:1.1rem;font-weight:700;margin-bottom:0}.cart-overlay{background:rgba(35,10,36,.4);background:var(--mainOverlay);height:100%;left:0;position:fixed;top:0;width:100%;z-index:6}.cart-container{background:#faf5f3;background:var(--mainBackground);height:inherit;margin-left:auto;overflow-y:scroll;width:100%}@media screen and (min-width:768px){.cart-container{min-width:450px;width:30vw}}.cart{display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr auto;height:inherit;margin:0 auto;width:85%}.cart-header{justify-content:space-between}.cart-title{justify-self:center;letter-spacing:.3rem;letter-spacing:var(--mainSpacing);margin-bottom:0}.cart-login,.cart-title{text-transform:capitalize}.cart-login{font-size:1.4rem;width:100%}.cart-login a{color:var(--primaryColor);text-transform:uppercase}.single-product{margin:10rem auto 0;max-width:1170px;max-width:var(--maxWidth);width:85vw;width:var(--smallWidth)}.single-product-container{margin:4rem 0}.single-product article{margin-bottom:3rem}.single-product-img{align-self:center;margin:0 auto;max-width:20rem}.single-product h1{font-size:2.3rem;letter-spacing:.3rem;letter-spacing:var(--mainSpacing);text-transform:capitalize}.single-product h2{color:var(--primaryColor)}.single-product p{letter-spacing:1px;line-height:2}@media screen and (min-width:992px){.single-product-container{grid-column-gap:3rem;-webkit-column-gap:3rem;column-gap:3rem;display:grid;grid-template-columns:2fr 3fr}}.loading{margin:10rem auto 0;text-align:center;text-transform:capitalize;width:85vw;width:var(--smallWidth)}.loading img{height:100px;margin:0 auto;width:100px}.empty-cart{text-align:center}.cart-items{display:grid;grid-template-rows:1fr auto}.cart-total{font-size:2rem;letter-spacing:.3rem;letter-spacing:var(--mainSpacing);margin-top:3rem;text-align:center;text-transform:capitalize}.cart-item{grid-column-gap:1.5rem;align-items:center;display:grid;grid-template-columns:auto 1fr auto;margin:1.5rem 0}.cart-item img{width:5rem}.cart-item h4{font-size:.85rem;margin-bottom:0;text-transform:capitalize}.cart-item h4,.cart-item h5{letter-spacing:.3rem;letter-spacing:var(--mainSpacing)}.cart-item h5{margin:.5rem 0}.item-amount{margin-bottom:0;text-align:center}.cart-btn{background:transparent;border:none;cursor:pointer}.remove-btn{color:#afafaf;color:var(--darkGrey);cursor:pointer;font-size:.8rem;letter-spacing:.3rem;letter-spacing:var(--mainSpacing)}.amount-btn{color:var(--primaryColor);font-size:1rem}.checkout-form,.login-form{background:#fff;background:var(--mainWhite);border-radius:.25rem;border-radius:var(--mainBorderRadius);box-shadow:2px 5px 3px 0 rgba(0,0,0,.5);box-shadow:var(--lightShadow);padding:1.25rem 1rem;text-transform:capitalize}.form-empty,.stripe-errors{color:#bd0303;color:var(--mainRed);text-align:center}.register-link{margin-bottom:0;margin-top:1rem;text-align:center}.register-link button{background:transparent;border:none;color:var(--primaryColor);cursor:pointer;display:inline-block;font-size:inherit;margin-left:.5rem;text-transform:capitalize}.disabled{background:#afafaf;background:var(--darkGrey);color:#fff;color:var(--mainWhite)}.disabled,.disabled:hover{border-color:#afafaf;border-color:var(--darkGrey)}.disabled:hover{background:transparent;color:#afafaf;color:var(--darkGrey)}.alert-container{background:green;border-radius:.25rem;border-radius:var(--mainBorderRadius);color:#fff;color:var(--mainWhite);font-size:1.2rem;font-weight:700;left:50%;letter-spacing:.3rem;letter-spacing:var(--mainSpacing);padding:2.5rem 1rem;position:fixed;text-align:center;text-transform:capitalize;top:30%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:23rem;z-index:10}.alert-center{position:relative}.alert p{line-height:2;margin-bottom:0}.alert-danger{background:#bd0303;background:var(--mainRed)}.alert-close{background:transparent;border:none;color:#fff;color:var(--mainWhite);cursor:pointer;display:inline-block;font-size:1.5rem;line-height:0;position:absolute;right:7px;top:5px}.checkout-empty{margin-top:10rem;text-align:center;text-transform:capitalize}.stripe-info{color:#afafaf;color:var(--darkGrey);font-size:80%;margin-top:.5rem}.stripe-info span{color:var(--primaryColor)}#card-element{border:2px solid #afafaf;border:2px solid var(--darkGrey);font-size:4rem;padding:.5rem}#card-errors{color:#bd0303;color:var(--mainRed);margin-top:1rem;text-align:center}.checkout-form .form-empty{margin-bottom:0}.checkout-form button{margin-top:1rem}.lessons{margin:0}.lessons,.lessons-error{background:#fbf8f5;background:var(--primaryLessonsColor)}.lessons-table{margin-left:auto;margin-right:auto}.services{background:#ececec}.services-loc-info{text-align:center}.next-lessons{background:#ececec}.form{background:#fbf8f5;background:var(--primaryLessonsColor);border-radius:.25rem;border-radius:var(--mainBorderRadius);margin:0 auto;padding:0 2.5rem;transition:var(--transition);width:100%}.form-label{display:block;font-size:var(--smallText);letter-spacing:var(--letterSpacing);margin-bottom:.5rem;text-transform:capitalize}.form-input{background:#fff;background:var(--mainWhite);border:1px solid #222;border:1px solid var(--mainBlack);border-radius:.25rem;border-radius:var(--mainBorderRadius);height:35px;padding:.375rem .75rem;width:10rem;width:var(--inputWidth)}.form-row{align-items:center;display:flex;flex-direction:column;margin-bottom:1rem}
/*# sourceMappingURL=main.8eaf8bde.css.map*/