#item {
  padding:10px;
  cursor:pointer;
}

#shopItem {
  position:relative;
  width:100%;
  height:auto;
}

h2 {
  position:absolute;
  color:white;
  top:5px;
  left:-5px;
  max-width:100%;
  margin:10px;
  transform:rotate(-5deg);
  margin:15px;
}

h2 span {
  color:white;
  font:bold 24px/45px Helvetica, Sans-Serif;
  letter-spacing:-1px;
  background:rgba(57, 129, 177, 0);
  padding:5px;
}

#myModal, .jumbotron, .modal-header {
  text-align:center;
}

#welcome_img {
  max-height:60%;
  max-width:60%;
  position:relative;
  text-align:center;
  left:20%;
  margin-top:80px;
}

.addBasketButton btn-secondary {
  margin-top:10px;
}

.overlay .row {
  position:relative;
  text-align:center;
  margin-top:5px;
  margin-bottom:20px;
}

.imgCtrlButton {
  top:0;
  width:10%;
  position:relative;
}

.myContainer img {
  width:40%;
  height:auto;
  transition:0.3s;
}

.myContainer {
  height:100%;
  width:100%;
  position:relative;
  margin-top:0;
  text-align:center;
}

.overlay-content {
  position:relative;
  width:100%;
  text-align:center;
  margin-top:30px;
  display:block;
  max-height:100%;
  max-width:100%;
}

.overlay {
  height:0%;
  width:100%;
  position:fixed;
  z-index:1;
  top:0;
  left:0;
  background-color:rgb(0,0,0);
  background-color:rgba(0,0,0, 0.9);
  overflow-y:hidden;
  transition:0.5s;
  overflow:auto;
  text-align:center;
}

.overlay h3 {
  color:rgba(248,245,245,0.78);
  position:relative;
}

.overlay h4 {
  color:#FFFFFF;
}

.overlay .closebtn {
  top:0px;
  font-size:20px;
  background:rgba(218,227,221,0.03);
  border:none;
  color:#9ea3a4;
}

.form-inline .row {
  margin-top:7px;
}

li, img {
  cursor:pointer;
}

.alertOverlay-content {
  left:20%;
  position:relative;
  top:20%;
  width:100%;
  text-align:center;
  margin-top:30px;
  display:block;
  max-height:60%;
  max-width:60%;
}

.overlay .closebtn:hover, .closebtn:focus {
  color:#f1f1f1;
}

.alertOverlay-content {
  color:white;
}

.jumbotron {
  padding-bottom:30px;
  margin-bottom:30px;
  color:inherit;
  background-color:#eee;
  border-radius:20px;
}

.modal-header {
  margin:auto;
  line-height:51px;
  vertical-align:middle;
}

#welcome {
  padding-top:60px;
}

li {
  padding:5px;
}

.category {
  width:100%;
  margin:5px;
  color:#060101;
  border-color:#eee;
}

.btn-group.btn-group-justified.btn-group-justified {
  padding:20px;
}

#customerForm {
  margin-top:80px;
}

.modal-dialog {
  vertical-align:middle;
  display:inline-block;
}

.modal-title {
  padding-bottom:0;
}

.modal-body, .modal-footer, .modal-header {
  background-color:#fff;
}

#core {
  margin-top:60px;
  margin-bottom:60px;
}
