
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&family=Ubuntu:wght@400;500&display=swap');
--primary:#fff;
body{font-family: 'Open Sans',-apple-system, BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{font-family: 'Ubuntu', sans-serif;}


/* GLOBAL STYLES
-------------------------------------------------- */
/* Padding below the footer and lighter body text */

body {
  padding-top: 3rem;
  color: #5a5a5a;
  height:100%;
}
section{
	margin-top:80px;
}
section.greenbckg{
	background:url(../images/6f3b9.jpg);
	padding:60px 0 30px;
}
section.greenbckg h2{
	color:#fff;
	text-shadow: 0 0 5px black;
}
section.greenbckg .list-group{
    box-shadow: 0 0 5px rgba(0,0,0,0.5);
}
.navbar a{
	border-bottom:2px solid #f8f9fa;
}
.navbar a.active{
	border-bottom:2px solid #006a34;
	box-shadow:0 5px 5px #ddd;
	background:#fff;
}
@media (max-width: 768px){
	.navbar a.active {
		box-shadow:none;
	}
}
.navbar-nav .nav-link{
	padding: .5rem;
}
.navbar .nav-item{
	    /*border-right: 1px solid #ddd;*/
}
.nav-link:hover {
    border-bottom: 2px dotted #fff;
	background:rgba(255,255,255,0.8);
}
/* CUSTOMIZE THE CAROUSEL
-------------------------------------------------- */

/* Carousel base class */
#MainCarousel .carousel {
  margin-bottom: 4rem;
}
/* Since positioning the image, we need to help out the caption */
#MainCarousel .carousel-caption {
  bottom: 3rem;
  z-index: 10;
}

/* Declare heights because of positioning of img element */
#MainCarousel .carousel-item {
  background-size: cover;
  background-position: 50% 50%;
  width: 100%;
  height: 100%;
  height: 32rem;
}
#MainCarousel .carousel-item > .container-fluid {
	height:100%;
  background-image: linear-gradient(to top, rgba(33, 33, 33, 0.8), rgba(33, 33, 33, 0));
  background-repeat: no-repeat;
  background-position: center;
}
#MainCarousel .carousel-item > img {
  visibility: hidden;
  position: absolute;
  top: 0;
  left: 0;
  min-width: 100%;
  height: 32rem;
}


.ordering{
	display: flex;
	flex-direction:row;
	justify-content: flex-start;
	align-items:baseline;
	align-content:stretch;
}
.listorder{
	background:#efefef;
	padding:5px;
	margin-right:10px;
	
}
.blog .carousel-indicators {
	left: 0;
	top: auto;
    bottom: -40px;
}

/* The colour of the indicators */
.blog .carousel-indicators li {
    background: #a3a3a3;
    border-radius: 50%;
    width: 8px;
    height: 8px;
	border:0;
}

.blog .carousel-indicators .active {
background: #707070;
}
.form-wrap{
    padding: 30px;
    border-radius: 4px;
    background-color: #ffffff;
	
}
.form-wrap .form-group{
	margin:0.5rem 0 ;
}

.js-validate-error-label {
  color: crimson;
  font-size: 0.9em;
}

.js-validate-error-field {
  border: 1px solid #dc3545 !important;
}

.js-validate-error-field:focus {
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}
.text-muted{
	color:#ccc !important;
}
.text-muted a{
	color:#ccc !important;
}
a{color: #028b43;}
a:hover{color: #1e7e34;}
.btn-primary, .btn-primary:not(:disabled):not(.disabled):active{ background-color: #028b43;border-color: #028b43; }
.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:focus{
    background-color: #1e7e34;
    border-color: #028b43;box-shadow: 0 0 0 0.2rem rgba(2, 139, 67, 0.5);}
.btn-primary:hover {
    background-color: #1e7e34;
    border-color: #028b43;
}
.footer p{
	color:#fff;
}
.footer a{
	color:#fff;
}