body,html{margin:0;margin:auto 0;overflow-x:hidden}.footer,.page{width:100%}.footer{background-color:#134fab;padding-bottom:2%}.footerItem{color:#fff;font-size:25px;margin-inline:2%;padding-top:2%}.navbar{background-color:#134fab;justify-content:space-between}.navbar,.navbarRight{display:flex;flex-direction:row}.navbarRight{justify-content:space-around;margin-right:5%;min-width:35%}.navHome{margin-left:2%}.navHome,.navbarItem{color:#fff;cursor:pointer;font-size:25px}.navbarItem{border-bottom:3px solid #134fab;transition:.3s}.navbarItem:hover{border-bottom:3px solid #fff;transition:.3s}.carousel{height:68vh;position:relative;right:1%;width:100vw}.imgTitle{color:#fff;font-family:Lato,sans-serif;font-size:70px;left:26%;position:absolute;text-shadow:4px 4px #000;text-transform:uppercase;top:10%;z-index:2}.carousel ul{list-style:none;margin:0;padding:0}.slide{inset:0;opacity:0;position:absolute;transition:opacity .2s ease-in-out;transition-delay:0ms}.slide img{display:block;max-height:100%;object-fit:cover;object-position:center;width:100%}.slide[data-active]{opacity:1;transition-delay:0ms;z-index:1}.carousel button{background:none;background-color:rgba(0,0,0,.1);border:none;border-radius:.25rem;color:hsla(0,0%,100%,.5);cursor:pointer;font-size:3rem;padding:0 .5rem;position:absolute;top:50%;-webkit-transform:translateY (-50%);transform:translateY (-50%);z-index:2}.carousel button:hover{background-color:rgba(0,0,0,.2);color:#fff}.carousel button.prev{left:1rem}.carousel button.next{right:1rem}.prev{margin-left:1%}.homeCategories{display:flex;flex-direction:row;justify-content:space-around;margin-bottom:8%;margin-top:3%}.catObject{display:flex;flex-direction:column;text-align:center}.catTitle{font-size:35px}.catImg{cursor:pointer;max-height:400px;max-width:400px;transition:.4s}.catImg:hover{box-shadow:10px 5px 5px rgba(0,0,0,.34);-webkit-transform:translateY(-4px);transform:translateY(-4px);transition:.4s}.forecastsMainTitleBlock{text-align:center}.forecastsMainTitle{font-size:40px}.forecastRow{display:flex;flex-direction:row;justify-content:space-around;margin-bottom:5%;text-align:center}.forecastTitle{font-size:35px}.forecastIMG{border-radius:20px;cursor:pointer;max-height:400px;max-width:400px;transition:.4s}.forecastIMG:hover{box-shadow:10px 5px 5px rgba(0,0,0,.34);-webkit-transform:translateY(-4px);transform:translateY(-4px);transition:.4s}.forecastInfoVerticalWrapper{display:flex;flex-direction:column}.forecastInfoWrapper{display:flex;flex-direction:row;margin-top:1%}.forecastTitleBlock{margin-inline:5%;text-align:center}.forecastInfoIMG{border-radius:20px;box-shadow:10px 5px 5px rgba(0,0,0,.34);max-height:600px;max-width:600px}.forecastInfoTitle{font-size:35px}.mainForecastBlock{align-items:center;margin-left:10%;margin-top:4%;max-width:550px}.heightTitle{font-size:25px;margin:0 0 0 20%}.surfHeightBubble{background-color:lime;border-radius:20px;box-shadow:10px 5px 5px rgba(0,0,0,.34);margin-left:18%;margin-top:-20px;max-height:80px;max-width:260px;text-align:center}.surfHeight{font-size:40px;padding-bottom:5%;padding-top:5%}.forecastTextWrapper{max-width:550px}.forecastText{font-size:23px}.forecastInfoSecondColumnWrapper{display:flex;flex-direction:row;justify-content:space-around;margin-bottom:2%;margin-top:2%}.swellWindBlock{margin-left:-8%}.swellWindTitle{font-size:35px}.swellTitle,.windTitle{font-size:30px;margin-top:10%}.conditionsTitle{font-size:35px}.airTemp,.waterTemp{font-size:30px;margin-top:10%}.forecastChart{margin:3% auto 6%;width:80%}.loginHeader{margin-top:5%;text-align:center}.loginHeaderText{font-size:40px}.loginContainer{margin:0 auto;margin-inline:30%;text-align:center}.loginForm{display:flex;flex-direction:column}.loginInput{border:3px solid #000;border-radius:20px;box-shadow:10px 5px 5px rgba(0,0,0,.34);font-size:20px;height:40px;margin-inline:20%;padding:5px 5px 5px 10px}.loginInput::-webkit-input-placeholder{font-size:20px}.loginInput::placeholder{font-size:20px}.loginInputPassword{border:3px solid #000;border-radius:20px;box-shadow:10px 5px 5px rgba(0,0,0,.34);font-size:20px;height:40px;margin-inline:20%;margin-top:30px;padding:5px 5px 5px 10px}.loginInputPassword::-webkit-input-placeholder{font-size:20px}.loginInputPassword::placeholder{font-size:20px}.loginButton{background-color:#134fab;border:3px solid #000;border-radius:20px;color:#fff;cursor:pointer;font-size:25px;font-weight:700;height:50px;margin-top:6%;margin-inline:20%}.loginButton:hover{background-color:#114798;color:#e8e8e8}.failMessage{color:red}.successMessage{color:lime}.favoritesTitle{text-align:center}.forecastTitleAddBlock{display:flex;flex-direction:row;justify-content:center}.favoritesColumn{display:flex;flex-direction:column}.addFavorites{cursor:pointer;font-size:30px;margin-bottom:0;margin-left:20px;padding-top:10px;transition:.4s}.addFavorites:hover{color:lime;font-size:40px;margin-left:25px;-webkit-transform:translateY(-20px);transform:translateY(-20px);transition:.4s}.subtFavorites{cursor:pointer;font-size:30px;margin-bottom:0;margin-left:20px;padding-top:10px;transition:.4s}.subtFavorites:hover{color:red;font-size:40px;margin-left:25px;-webkit-transform:translateY(-20px);transform:translateY(-20px);transition:.4s}@media (max-width:650px){.navHome,.navbarItem{font-size:18px}.navbarItem{margin-inline:10px}.carousel button{top:20%}.imgTitle{font-size:40px;left:20%}.homeCategories{flex-direction:column;justify-content:center;margin-bottom:8%;margin-top:-80%}.catTitle{font-size:25px}.catImg{cursor:pointer;margin:0 auto;max-height:200px;transition:.4s;width:80%}.forecastsMainTitle{font-size:35px}.forecastRow{flex-direction:column}.forecastTitle{font-size:25px}.forecastIMG{max-height:350px;max-width:350px}.forecastInfoWrapper{flex-direction:column}.forecastInfoIMG{border-radius:20px;box-shadow:10px 5px 5px rgba(0,0,0,.34);max-height:350px;max-width:350px}.forecastInfoTitle{font-size:25px}.mainForecastBlock{margin:4% auto 0;max-width:350px}.heightTitle{margin-left:30%}.surfHeightBubble{margin-left:12%}.surfHeight{font-size:30px;padding-bottom:6%;padding-top:6%}.forecastTextWrapper{max-width:350px}.forecastText{font-size:23px}.forecastInfoSecondColumnWrapper{flex-direction:column}.swellWindBlock,.weatherConditionsBlock{margin-left:8%}.swellWindTitle{font-size:25px}.swellTitle,.windTitle{font-size:25px;margin-top:10%}.conditionsTitle{font-size:25px}.airTemp,.waterTemp{font-size:30px;margin-top:10%}.forecastChart{height:200px;margin:3% auto 6%;width:100%}.loginHeader{margin-top:5%;text-align:center}.loginHeaderText{font-size:35px}.loginForm{align-items:center;display:flex;flex-direction:column;justify-content:center}.loginInput{border:3px solid #000;border-radius:20px;box-shadow:10px 5px 5px rgba(0,0,0,.34);font-size:20px;height:40px;margin-inline:0;padding:5px 5px 5px 10px}.loginInput::-webkit-input-placeholder{font-size:20px}.loginInput::placeholder{font-size:20px}.loginInputPassword{border:3px solid #000;border-radius:20px;box-shadow:10px 5px 5px rgba(0,0,0,.34);font-size:20px;height:40px;margin-inline:20%;margin-top:30px;padding:5px 5px 5px 10px}.loginInputPassword::-webkit-input-placeholder{font-size:20px}.loginInputPassword::placeholder{font-size:20px}.loginButton{background-color:#134fab;border:3px solid #000;border-radius:20px;color:#fff;cursor:pointer;font-size:25px;font-weight:700;height:50px;margin-top:30%;margin-inline:20%;width:180px}.loginButton:hover{background-color:#114798;color:#e8e8e8}.failMessage{color:red}.successMessage{color:lime}}
/*# sourceMappingURL=main.d491da32.css.map*/