body {
  font: 400 15px/1.8 "Segoe UI", sans-serif;
  color: #777;
}

/* adjusting for phone screen sizes */
@media (max-width: 600px) {
  .container {
    padding: 15px 15px;
  }
}

/* adjusting for tablet screen sizes */
@media (max-width: 768px) {
  .container {
    padding: 40px 40px;
  }
}

/* adjusting for laptop screen sizes */
@media (max-width: 992px) {
  .container {
    padding: 35px 35px;
  }
}

/* adjusting for television and large monitor screen sizes */
@media (max-width: 1200px) {
  .container {
    padding: 35px 35px;
  }
}

h3,
h4 {
  margin: 10px 0 30px 0;
  letter-spacing: 10px;
  font-size: 20px;
  color: #111;
}

#cartbutton
{
	margin: 3px 0 3px 0;
}


.container {
  padding: 40px 40px;
}

.content-section
{
	padding: 10px 20px 20px 20px;
}

.checkbox label {
  padding-right: 20px
}

.img-circle {
  border: 10px solid transparent;
  margin-bottom: 25px;
  width: 80%;
  height: 80%;
  border-radius: 50%;
  /*opacity: 0.7;*/
}

.img-circle:hover {
  border-color: #f1f1f1;
  opacity: 0.7;
}

.carousel-inner img {
  -webkit-filter: grayscale(0%);
  filter: grayscale(0%);
  /* make all photos black and white */
  width: 100%;
  /* Set width to 100% */
  margin: auto;
  height: auto;
}

.carousel-caption h3 {
  color: #fff !important;
}

#socialmedia img
{
  -webkit-filter: grayscale(0%);
  filter: grayscale(0%);
}

@media (max-width: 600px) {
  .carousel-caption {
    display: none;
    /* Hide the carousel text when the screen is less than 600 pixels wide */
  }

  #content {
    padding: 0% 0% 0% 10%;
    /* adjusts text content in map center div*/
  }
}

.bg-1 {
  background: #2d2d30;
  color: #bdbdbd;
}

.bg-1 h3 {
  color: #fff;
}

.bg-1 p {
  font-style: italic;
}

.list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.list-group-item:last-child {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.thumbnail {
  padding: 0 0 15px 0;
  border: none;
  border-radius: 0;
}

.thumbnail p {
  margin-top: 15px;
  color: #555;
}

/* .btn {
  min-height: 48px;
  min-width: 48px;
  padding: 10px 20px;
  background-color: #333;
  color: #f1f1f1;
  border-radius: 0;
  transition: .2s;
} */

.btn:hover,
.btn:focus {
  border: 1px solid #333;
  background-color: #fff;
  color: #000;
}

.modal-header,
h4,
.close {
  background-color: #333;
  color: #fff !important;
  text-align: center;
  font-size: 30px;
}

.modal-header,
.modal-body {
  padding: 4px 4px;
}

.nav-tabs li a {
  color: #777;
}

#googleMap {
  width: 100%;
  height: 600px;
  -webkit-filter: grayscale(0%);
  filter: grayscale(0%);
}

.navbar {
  font-family: "Montserrat", "Sanchez", sans-serif;
  margin-bottom: 0;
  background-color: #ffffff00;
  border: 0;
  font-size: 11px !important;
  font-weight:bolder;
  letter-spacing: 4px;
  opacity: 0.9;
}

.navbar li a,
.navbar .navbar-brand {
  color: #0f0f0f !important;
}

.navbar-nav li a:hover {
  color: rgb(15, 15, 15) !important;
}

.navbar-nav li.active a {
  color: rgb(0, 0, 0) !important;
  background-color: #29292c !important;
}

.navbar-default .navbar-toggle {
  border-color: transparent;
}

.open .dropdown-toggle {
  color: rgb(3, 3, 3);
  background-color: #555 !important;
}

.dropdown-menu li a {
  color: #000 !important;
}

.dropdown-menu li a:hover {
  background-color: red !important;
}

footer {
  background-color: #2d2d30;
  color: #f5f5f5;
  padding: 32px;
}

footer a {
  color: #f5f5f5;
}

footer a:hover {
  color: #777;
  text-decoration: none;
}

.form-control {
  border-radius: 0;
}

textarea {
  resize: none;
}


.w3-padding-64 {
  padding-top: 15px !important;
  padding-bottom: 15px !important;
  background-color: #2d2d30;
}

fieldset {
  font-family: "Sanchez", Open Sans, sans-serif;
  margin-bottom: 0;
  background-color: #2d2d30;
  color: #fff !important;
  letter-spacing: 1px;
}

fieldset h3
{
	color: white;
	margin-left: 10px;
}

/* Highlights for Form Validation */
.form-control.error {
  border-color: hsl(0, 50%, 50%);
  background: hsl(0, 50%, 90%);
}

.error {
  color: hsl(0, 50%, 50%);
}

#expiry-month
{
	margin-left: 15px;
}

#expmnthdd
{
	margin-right: 20px;
}

#expiry-year
{
	margin-left: 25px;
}

.shop-item {
    margin: 30px;
}

.shop-item-title {
    display: block;
    width: 100%;
    text-align: center;
    color: #777777;
    margin-bottom: 7.5px;
	font-family: "Segoe UI",Arial,sans-serif;
}

.shop-item-image {
    height: 250px;
}

.shop-item-details {
    display: flex;
    align-items: center;
    padding: 5px;
}

.shop-item-price {
    flex-grow: 1;
    color: #777777;
	font-family: "Segoe UI",Arial,sans-serif;
	margin-bottom: 7.5px;
}
.shop-item-button {
    color: #ffffff;
	font-family: "Segoe UI",Arial,sans-serif;
	margin-bottom: 7.5px;
	padding: 3.75px 9px;
	border: 2 px;
}

.shop-items {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
}

h6
{
	font-weight: 250;
}

.cart-header {
    
    font-size: 1.5em;
    color: #333;
}

.cart-column {
    display: flex;
    align-items: center;
    border-bottom: 1px solid black;
    margin-right: 1.0em;
    padding-bottom: 10px;
    margin-top: 10px;
}

.cart-row {
    display: flex;
}

.cart-item {
    width: 45%;
}

.cart-price {
    width: 20%;
    font-size: 1.5em;
    color: #333;
}

.cart-quantity {
    width: 35%;
}

.cart-item-title {
    color: #333;
    margin-left: .5em;
    font-size: 1.2em;
}

.cart-item-image {
    width: 75px;
    height: auto;
    border-radius: 10px;
}

.btn-danger {
    color: white;
    background-color: #EB5757;
    border: none;
    border-radius: .3em;
}


.btn-danger:hover {
    background-color: #CC4C4C;
}

.cart-quantity-input {
    height: 34px;
    width: 50px;
    border-radius: 5px;
    border: 1px solid #56CCF2;
    background-color: #eee;
    color: #333;
    padding: 0;
    text-align: center;
    font-size: 1.2em;
    margin-right: 25px;
}

.cart-row:last-child {
    border-bottom: 1px solid black;
}

.cart-row:last-child .cart-column {
    border: none;
}

.cart-total {
    text-align: end;
    margin-top: 10px;
    margin-right: 10px;
}

.cart-total-title {
    font-weight: bold;
    font-size: 1.5em;
    color: black;
    margin-right: 20px;
}

.cart-total-price {
    color: #333;
    font-size: 1.5em;
}

.btn-purchase {
    display: block;
    margin: 4px;
    font-size: 1em;
    width: 150px;
}

#imagegallery img
{
	
     transition: 0.4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
	
}

#imagegallery img:hover 
{
   background-color: #263238;
   color: white;
   box-shadow: 10px 10px 32px -4px rgba(0,0,0,0.75);
   transform: scale(2.0);
   width: 100%;
   z-index: 560;
   position: relative;
}

#thankyou img
{
	-webkit-filter: grayscale(0%);
	filter: grayscale(0%);
}

hr
{
	height: 2px;
	border : none;
	background-color:#54041c;
}

#thankyou .container
{
	color:red;
	height:650px;
}

.badge-danger
{
	height:50%;
	font-size:12px;
}


