/* Body Background */ body { background-color: #fefefe; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3E%3Cpath fill='%232c3840' fill-opacity='0.06' d='M1 3h1v1H1V3zm2-2h1v1H3V1z'%3E%3C/path%3E%3C/svg%3E"); } /* Body Background */ /* Logo Bar */ .logo-header { background:#2c3840 ; position: fixed; top: 0; width: 100%; display: flex; justify-content: center; z-index: 1; } #logo{ width: 230px; height: auto; padding-top: 10px; padding-bottom: 15px; } .spacer { margin-top: 106px; position: static; } /* Logo Bar */ /* Hero Section */ .hero-section { background: url("assets/imgs/john-fornander-4VYLNi0qeF8-unsplash.jpg") 50% no-repeat; background-size: cover; height: 40vh; text-align: center; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; } .hero-section .hero-section-text { color: #fefefe; text-shadow: 4px 4px 4px #2c3840; } .search-bar{ outline: 1.5px solid #2c3840; width: 55vw; } .search-bar input{ background-color: #fefefe; } #btnMixMe{ padding: 5px 60px 5px 60px; background-color: rgba(46, 46, 46, 0.502); border: 1px solid #fefefe; border-radius: 10px; } #mix-icon{ width: 65px; height: auto; } @media print, screen and (max-width: 40em) { .search-bar{ outline: 1.5px solid #2c3840; width: 80vw; } } /* Hero Section */ /* Drink List Section */ #product { width: 200px; border-radius: 50px; } .article-row-section { max-width: 75rem; margin-right: auto; margin-left: auto; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-flow: row wrap; -ms-flex-flow: row wrap; flex-flow: row wrap; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; } .article-row-section-inner { -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; padding-right: 0.625rem; padding-left: 0.625rem; max-width: 100%; } .article-row { display: -webkit-flex; display: -ms-flexbox; display: flex; border-top: 1px solid #e6e6e6; padding: 1.5rem 0; } .article-row-content { padding: 1.5rem 0 0; color: #0a0a0a; } .article-row-content-description { font-size: 1.25rem; } @media print, screen and (min-width: 40em) { .article-row-section-inner { padding-right: 0.9375rem; padding-left: 0.9375rem; } } @media print, screen and (min-width: 40em) { .article-row-section-inner { -webkit-flex: 0 0 83.33333%; -ms-flex: 0 0 83.33333%; flex: 0 0 83.33333%; max-width: 83.33333%; padding-right: 0.625rem; padding-left: 0.625rem; max-width: 83.33333%; } } @media print, screen and (min-width: 40em) and (min-width: 40em) { .article-row-section-inner { padding-right: 0.9375rem; padding-left: 0.9375rem; } } @media print, screen and (min-width: 40em) { .article-row { -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; } } @media print, screen and (max-width: 40em) { .article-row-img img { display:block; max-width: 200px; max-height: 200px; } } @media print, screen and (min-width: 40em) { .article-row-content { padding: 0 0 0 1.5rem; } } /* Drink List Section */ /* Single Drink Info Section */ .drink-name { margin-top: 20px; display: flex; align-items: center; justify-content: center; } .enjoy-random{ margin-top: 0px; text-decoration: underline; } .drink-name h3 { padding-bottom: 10px; color: #2c3840; } /* .drink-info { border: 2px solid #2c3840; border-radius: 10px; } */ .drinkName { padding-top: 10px; } .featured-drink { width: 200px; border-radius: 50px; } .drink-info { padding: 40px; } /* Single Drink Info Section */ /* Meet MixMe Icon */ .meetMixMe img { width: 50px; } /* Meet MixMe Icon */ /* Bottom Spacer */ .bottom-spacer { margin-bottom: 106px; position: static; } /* Bottom Spacer */ /* Footer Menu */ .bottom-menu { position: fixed; bottom: 0; width: 100% } .bottom-menu button { color: #fff; background-color: #2c3840; padding-top: 35px; padding-bottom: 35px; width: 25vw; text-align: center; border-radius: 5px; border: #2c3840 outset ; -moz-transition: all 0.2s ease-in; -o-transition: all 0.2s ease-in; -webkit-transition: all 0.2s ease-in; transition: all 0.2s ease-in; } .bottom-menu button:hover { color: rgb(146, 254, 146); text-shadow:0px 0px 30px whitesmoke; -moz-transition: all 0.2s ease-in; -o-transition: all 0.2s ease-in; -webkit-transition: all 0.2s ease-in; transition: all 0.2s ease-in; } .error { border: 5px solid red; color: red; } .errorFix { color: black; border: none; } /* Footer Menu */