/*
Main Styles SASS
*/
/*
    Created on : 03-Apr-2019, 12:26:34
    Author     : Luke White
*/
/*
Header SASS
*/
/*
    Created on : 03-Apr-2019, 12:27:31
    Author     : Luke White
*/
header .search_bar {
  background-image: URL("/images/clouds_bk.jpg");
  background-size: cover;
  width: 100%;
  height: 55px; }
  header .search_bar input {
    float: right;
    padding: 8px;
    margin: 8px 32px; }
header .head {
  background-image: URL("/images/header_bk.svg");
  background-size: cover;
  position: relative; }
  header .head .logo {
    margin-left: calc(50% - 150px); }
  header .head .trust {
    position: absolute;
    top: 50px;
    left: 20px; }
header .wave {
  background-image: URL("/images/wave.svg");
  background-size: cover;
  height: 5px; }
header .menu ul {
  display: flex;
  align-items: stretch;
  /* Default */
  justify-content: space-between;
  width: calc(100% - 64px);
  margin: 0;
  padding: 0px 32px; }
header .menu li {
  display: block;
  flex: 0 1 auto;
  font-size: 28px;
  list-style-type: none;
  font-family: Carter One; }
  header .menu li a {
    text-decoration: none;
    color: #666; }

/*
Footer
/*
    Created on : 03-Apr-2019, 14:09:52
    Author     : Luke White
*/
footer {
  width: 100%;
  clear: both; }
  footer .grass {
    background-image: URL("/images/footer_grass.jpg");
    background-size: cover;
    height: 80px; }
    footer .grass img {
      float: right;
      padding: 30px 8px 0px 0px; }

/*
    Home
*/
/*
    Created on : 03-Apr-2019, 15:16:36
    Author     : Luke White
*/
section .flex_box {
  justify-content: space-evenly;
  display: flex;
  padding-top: 24px; }
  section .flex_box .product {
    width: 250px;
    justify-content: center; }
    section .flex_box .product img {
      border: 2px solid cyan;
      border-radius: 15px; }
    section .flex_box .product .title {
      font-family: Carter One;
      color: #666;
      text-align: center;
      margin: 0px; }
    section .flex_box .product .desc {
      font-family: Roboto;
      text-align: center;
      margin: 0px; }

/*
Products
*/
/*
    Created on : 03-Apr-2019, 15:36:36
    Author     : Luke White
*/
section .products {
  padding-top: 24px; }
  section .products .product {
    justify-content: center;
    float: left;
    margin: 16px;
    padding: 25px;
    border: 2px solid cyan;
    border-radius: 15px; }
    section .products .product .title {
      font-family: Carter One;
      color: #666;
      text-align: center;
      margin: 0px; }
    section .products .product .desc {
      font-family: Roboto;
      text-align: center;
      margin: 0px; }
section .banner-select img {
  max-width: calc(50% - 24px);
  padding: 8px;
  border: 1px solid darkcyan; }

/*
    Edit
*/
/*
    Created on : 03-Apr-2019, 16:07:06
    Author     : Luke White
*/
img {
  max-width: 100%; }

section .banner-editer .preview img {
  border: 1px solid black; }
section .banner-editer .preview .your_name {
  text-align: center; }
section .banner-editer .half {
  width: 50%;
  float: right; }
section .banner-editer .font_box {
  padding: 16px;
  border: solid 1px darkcyan;
  border-radius: 16px;
  margin: 8px;
  width: calc(50% - 50px);
  height: 25px;
  text-align: center;
  font-size: 24px;
  float: left;
  cursor: pointer;
  overflow: hidden; }
section .banner-editer #upload_image {
  display: none; }
section .banner-editer #upload_click {
  width: 100%;
  text-align: center;
  font-family: Carter One; }
section .banner-editer #name {
  padding: 15px;
  font-family: Roboto;
  margin: 5px;
  width: calc(100% - 40px);
  font-size: 24px; }
section .banner-editer .text {
  text-align: center;
  font-family: Carter One;
  font-size: 24px; }
section .popup_box {
  position: fixed;
  width: 600px;
  height: 475px;
  padding: 20px;
  left: calc(50% - 320px);
  top: calc(50% - 320px);
  border: solid 1px darkcyan;
  border-radius: 16px;
  background-color: #fff;
  font-family: Carter One;
  box-shadow: 5px 5px 15px #ccc;
  display: none; }
  section .popup_box .box {
    width: 33%;
    height: 300px;
    float: left;
    text-align: center;
    position: relative; }
    section .popup_box .box .canvas {
      margin: 57px 0px;
      padding: 4px;
      box-shadow: 5px 5px 15px #ccc;
      width: 150px; }
    section .popup_box .box .invite {
      position: absolute;
      width: 82px;
      top: 86px;
      left: 58px; }
    section .popup_box .box .googie_bag {
      margin: 40px 0px; }
  section .popup_box .button {
    margin: 8px;
    padding: 16px;
    width: calc(100% - 48px);
    background-color: #ddd;
    border: solid 1px darkcyan;
    text-align: center; }

.container {
  width: 1140px;
  margin: auto;
  position: relative; }

a {
  text-decoration: none;
  color: inherit; }

body {
  margin: 0px; }

.clear {
  clear: both; }

/*# sourceMappingURL=styles.css.map */
