@charset "UTF-8";
/* CSS Document */

/* Basline Smart phone portrait */
@media (min-width: 320px)
{	.nav-link{padding-top: 20px!important;}
	.nav-link{padding-right: 40px!important;}
	.nav-link{padding-bottom: 20px!important;}
	.nav-link{padding-left: 40px!important;}
	.nav-link{margin-top: 0px!important;}
	.nav-link{margin-bottom: 0px!important;}
	.nav-link{margin-right: -15px!important;}
	.nav-link{margin-left: -15px!important;}
	.nav-link{background-color: #E7E5E6!important;}
	.text-wrapper-home{
		margin-top: -21%!important;
		padding-bottom: 6%!important;}
	.text-wrapper-about{
		margin-top:-20%!important;
		padding-bottom: 11%!important;}
	.text-wrapper-products{
		margin-top:-23%!important;
		padding-bottom: 3%!important;}
	.text-wrapper-contact{
		margin-top: -20%!important;
		padding-bottom: 12%!important;}
	.text-wrapper-shop{
		margin-top:-23%!important;
		padding-bottom: 3%!important;}
	.text-wrapper-location{
		margin-top:-21%!important;
		padding-bottom: 12%!important;}
	.container-wrapper img{margin-top: 90px!important;}
	h1 {font-size: 18px!important;}
	h2 {font-size: 25px!important;}
	h3 {font-size: 10px!important;}
	h4 {font-size: 25px!important;}
	h5 {font-size: 14px!important;}
	p {font-size: 14px!important;}
	.row.featurette {
    height: 310px;
	}
	.img-featurette{
		text-align: center;
		height: 150px;
		width: 100%!important;
		margin-left: -25%;
	}
	.img-size{
		height: 103px;
		width: 150px;
	}
	.img-comp-img img {
 	display: block;
  	vertical-align: middle;
}
	.img-comp-slider {
  	position: absolute;
 	z-index: 9;
	cursor: ew-resize;
	  /*set the appearance of the slider:*/
 	width: 20px;
 	height: 20px;
	background-color: #8A3324;
	opacity: 0.7;
 	border-radius: 50%;
	display: inline-block;
 	vertical-align: middle;}
}

@media (min-width: 576px)
{	.nav-link{padding-top: 20px!important;}
	.nav-link{padding-right: 40px!important;}
	.nav-link{padding-bottom: 20px!important;}
	.nav-link{padding-left: 40px!important;}
	.nav-link{margin-top: 0px!important;}
	.nav-link{margin-bottom: 0px!important;}
	.nav-link{margin-right: -15px!important;}
	.nav-link{margin-left: -15px!important;}
	.nav-link{background-color: #E7E5E6!important;}
	.text-wrapper-home{
		margin-top: -24%!important;
		padding-bottom: 2%!important;}
	.text-wrapper-about{
		margin-top:-20%!important;
		padding-bottom: 11%!important;}
	.text-wrapper-products{
		margin-top:-23%!important;
		padding-bottom: 3%!important;}
	.text-wrapper-contact{
		margin-top: -20%!important;
		padding-bottom: 12%!important;}
	.text-wrapper-shop{
		margin-top:-23%!important;
		padding-bottom: 3%!important;}
	.text-wrapper-location{
		margin-top:-21%!important;
		padding-bottom: 12%!important;}
	.container-wrapper img{margin-top: 90px!important;}
	h1 {font-size: 30px!important;}
	h2 {font-size: 25px!important;}
	h3 {font-size: 17px!important;}
	h4 {font-size: 25px!important;}
	h5 {font-size: 14px!important;}
	p {font-size: 14px!important;}
	h3 {margin-bottom: 20px!important;}
	.img-size{
		height: 175px;
		width: 250px;
	}
	.img-comp-img img {
 	display: block;
  	vertical-align: middle;
}
.img-comp-slider {
  position: absolute;
  z-index: 9;
  cursor: ew-resize;
  /*set the appearance of the slider:*/
  width: 20px;
  height: 20px;
  background-color: #8A3324;
  opacity: 0.7;
  border-radius: 50%;
  display: inline-block;
  vertical-align: middle;
}
	.img-featurette{
	text-align: center;
	height: 200px;
	width: 100%!important;
	margin-left: -25%;
	}
	.row.featurette {
    height: 150px;
	}}
/* Basline Tablet portrait */
@media (min-width: 768px)
{	.nav-link{padding-top: 20px!important;}
	.nav-link{padding-right: 40px!important;}
	.nav-link{padding-bottom: 10px!important;}
	.nav-link{padding-left: 40px!important;}
	.nav-link{margin-top: 0px!important;}
	.nav-link{margin-bottom: 0px!important;}
	.nav-link{margin-right: -15px!important;}
	.nav-link{margin-left: -15px!important;}
	.nav-link{background-color: #E7E5E6!important;}
	.text-wrapper-home{
		margin-top: -24%!important;
		padding-bottom: 4%!important;}
	.text-wrapper-about{
		margin-top:-20%!important;
		padding-bottom: 11%!important;}
	.text-wrapper-products{
		margin-top:-23%!important;
		padding-bottom: 3%!important;}
	.text-wrapper-contact{
		margin-top: -20%!important;
		padding-bottom: 12%!important;}
	.text-wrapper-shop{
		margin-top:-23%!important;
		padding-bottom: 3%!important;}
	.text-wrapper-location{
		margin-top:-21%!important;
		padding-bottom: 12%!important;}
	.container-wrapper img{margin-top: 90px!important;}
	h1 {font-size: 35px!important;}
	h2 {font-size: 25px!important;}
	h3 {font-size: 20px!important;}
	h4 {font-size: 30px!important;}
	h5 {font-size: 19px!important;}
	p {font-size: 14px!important;}
	h3 {margin-bottom: 30px!important;}
	.img-size{
		height: 225px;
		width: 300px;
		margin-top: 35px;
		margin-left: 17px;
	}
	.img-comp-img img {
 	display: block;
  	vertical-align: middle;
}
.img-comp-slider {
  position: absolute;
  z-index: 9;
  cursor: ew-resize;
  /*set the appearance of the slider:*/
  width: 40px;
  height: 40px;
  background-color: #8A3324;
  opacity: 0.7;
  border-radius: 50%;
  display: inline-block;
  vertical-align: middle;
}
}

/* Baseline Laptop*/
@media (min-width: 1200px)
{	.nav-link{padding-top: 0px!important;}
	.nav-link{padding-right: 50px!important;}
	.nav-link{padding-bottom: 0px!important;}
	.nav-link{padding-left: 50px!important;}
	.nav-link{margin-bottom: -40px!important;}
	.nav-link{background-color: #E7E5E6!important;}
	.text-wrapper-home{
		margin-top: -24%!important;
		padding-bottom: 6%!important;}
	.text-wrapper-about{
		margin-top:-20%!important;
		padding-bottom: 11%!important;}
	.text-wrapper-products{
		margin-top:-23%!important;
		padding-bottom: 3%!important;}
	.text-wrapper-contact{
		margin-top: -20%!important;
		padding-bottom: 12%!important;}
	.text-wrapper-shop{
		margin-top:-23%!important;
		padding-bottom: 3%!important;}
	.text-wrapper-location{
		margin-top:-21%!important;
		padding-bottom: 12%!important;}
	.container-wrapper img{margin-top: 90px!important;}
	h1 {font-size: 50px!important;}
	h2 {font-size: 25px!important;}
	h3 {font-size: 25px!important;}
	h4 {font-size: 45px!important;}
	h5 {font-size: 23px!important;}
	p {font-size: 14px!important;}
	.img-size{
		height: 275px;
		width: 400px;
		margin-top: 15px;
		margin-left: 20px;
	}
	.img-size-bottom{
		height: 275px;
		width: 400px;
		margin-top: 15px;
		margin-left: 50px;
	}
	.img-comp-img img {
 	display: block;
  	vertical-align: middle;
}
.img-comp-slider {
  position: absolute;
  z-index: 9;
  cursor: ew-resize;
  /*set the appearance of the slider:*/
  width: 40px;
  height: 40px;
  background-color: #8A3324;
  opacity: 0.7;
  border-radius: 50%;
  display: inline-block;
  vertical-align: middle;
}
}
/* Basline Desktop */
@media (min-width: 1700px)
{	.nav-link{padding-top: 0px!important;}
	.nav-link{padding-right: 60px!important;}
	.nav-link{padding-bottom: 0px!important;}
	.nav-link{padding-left: 60px!important;}
	.nav-link{margin-bottom: -40px!important;}
	.nav-link{background-color: #E7E5E6!important;}
	.text-wrapper-home{
		margin-top: -24%!important;
		padding-bottom: 8%!important;}
	.text-wrapper-about{
		margin-top:-21%!important;
		padding-bottom: 12%!important;}
	.text-wrapper-products{
		margin-top:-23%!important;
		padding-bottom: 6%!important;}
	.text-wrapper-contact{
		margin-top: -22%!important;
		padding-bottom: 14%!important;}
	.text-wrapper-shop{
		margin-top:-23%!important;
		padding-bottom: 6%!important;}
	.text-wrapper-location{
		margin-top:-21%!important;
		padding-bottom: 12%!important;}
	.container-wrapper img{margin-top: 90px!important;}
	h1 {font-size: 80px!important;}
	h2 {font-size: 25px!important;}
	h3 {font-size: 30px!important;}
	h4 {font-size: 50px!important;}
	h5 {font-size: 23px!important;}
	p {font-size: 14px!important;}
	.img-comp-img img {
 	display: block;
  	vertical-align: middle;
}
.img-comp-slider {
  position: absolute;
  z-index: 9;
  cursor: ew-resize;
  /*set the appearance of the slider:*/
  width: 40px;
  height: 40px;
  background-color: #8A3324;
  opacity: 0.7;
  border-radius: 50%;
  display: inline-block;
  vertical-align: middle;
}
	.img-size{
		height: 275px;
		width: 400px;
		margin-top: 15px;
		margin-left: 20px;
	}
}
/* Typography */
* body {
	font-family: 'Cambria';
}
	h1 {
	font-family: 'Cambria';
	text-align: center;
}
	h2 {
	font-family: 'Cambria';
	text-align: center;
}
	h3 {
	font-family: 'Cambria';
	text-align: center;
}
	h4 {
	font-family: 'Cambria';
	text-align: center;
}
	h5 {
	font-family: 'Cambria';
	text-align: left}
	p {
	font-family: 'Cambria';
	text-align: left;}

/* Navbar */
.navbar {
	max-height: 90px;
	max-width: 100%
}
.navbar-brand{
	max-width: 190px;
	margin-top: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
}
.bg-dark {
	background-color: #E7E5E6!important;
}
.nav-link{
	color: #000000!important;
	font-family: 'Cambria';
	font-weight: 10px;
	font-size: 20px;
	max-height: 90px;
}
.active .nav-link{
	text-decoration: underline;
	text-underline-position: below;
	text-decoration-style: solid;
	color: #8A3324!important;
}
.bg-light{
	background-color:#C1BCBF!important;
}
a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover{
	background-color:#C1BCBF!important;
}
.navbar-toggler .nav-link {
	border-width: 1px;
	border-color: #000000;
}

/*Containers*/
.container {
	padding-top: 0px;
	padding-bottom: 60px;
}
.location {
	padding-bottom: 0px!important;
}
.container-fluid {
	max-width: 100%;
	max-height: auto;
	padding: 30px 0px 0px 0px;
}
.container-home {
	max-width: 100%;
	max-height: auto;
	padding: 70px 0px 0px 0px;
}
.text-wrapper-home{
	width: 100%;
	position: relative;
	margin-top: -17%;
	padding-bottom: 10%;
}
.text-wrapper-home h1{
	text-align: center;
	color: #000000!important;
	font-size: 50px;
	font-weight: bold;
}
.text-wrapper-home h3{
	color: #8A3324;
	text-align: center!important;
	font-size: 25px;
}

.text-wrapper-about{
	width: 100%;
	position: relative;
	margin-top: -14%;
	padding-bottom: 125px;
}
.text-wrapper-about h1{
	text-align: center;
	color: #00000!important;
	font-size: 50px;
	font-weight: bold;
}
.text-wrapper-about h3{
	color: #ffffff!important;
	text-align: center!important;
	font-size: 25px;
}
.text-wrapper-products{
	width: 100%;
	position: relative;
	margin-top: -16%;
	padding-bottom: 25px;
}
.text-wrapper-products h1{
	text-align: center;
	color: #00000!important;
	font-size: 50px;
	font-weight: bold;
}
.text-wrapper-products h3{
	color: #ffffff!important;
	text-align: center!important;
	font-size: 25px;
}
.text-wrapper-contact{
	width: 100%;
	position: relative;
	margin-top: -13%;
	padding-bottom: 120px;
}
.text-wrapper-contact h1{
	text-align: center;
	color: #000000!important;
	font-size: 50px;
	font-weight: bold;
}
.text-wrapper-contact h3{
	color: #ffffff!important;
	text-align: center!important;
	font-size: 25px;
}
.text-wrapper-shop{
	width: 100%;
	position: relative;
	margin-top: -20%;
	padding-bottom: 75px;
}
.text-wrapper-shop h1{
	text-align: center;
	color: #00000!important;
	font-size: 50px;
	font-weight: bold;
}
.text-wrapper-shop h3{
	color: #ffffff!important;
	text-align: center!important;
	font-size: 25px;
}
.text-wrapper-location{
	width: 100%;
	position: relative;
	margin-top: -15.5%;
	padding-bottom: 135px;
}
.text-wrapper-location h1{
	text-align: center;
	color: #00000!important;
	font-size: 50px;
	font-weight: bold;
}
.text-wrapper-location h3{
	color: #ffffff!important;
	text-align: center!important;
	font-size: 25px;
}
.container-wrapper{
	width: 100%;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0px;
	
}
.container-wrapper-products img{
	width: 100%;
	margin-top: 0px;
    margin-left: 0px;
    margin-right: 0px;
}
.container-wrapper img{
	width: 100%;
	margin-top: 10%;
    margin-left: 0px;
    margin-right: 0px;
}
/* Product: Images */
.card-img-top {
	width: 250px;
	height: 250px;
	display: block;
    margin-left: auto;
    margin-right: auto;
}
.card {
	width: 250px;
	height: 460px;
}
.card-top {
	width: 250px;
	height: 500px;
}
.card-img-products {
	width: 260px;
	height: 250px;
	display: block;
    margin-left: auto;
    margin-right: auto;
}
.card-products {
	width: 260px;
	height: 435px;
}
.img-size img{

}
/* Center align the text within the three columns below the carousel */
.marketing .col-lg-4 {
  margin-bottom: 1.5rem;
  text-align: center;
}
.marketing h2 {
  font-weight: 400;
}
.marketing .col-lg-4 p {
	margin-right: .75rem;
	margin-left: .75rem;	

}

/* Featurettes
------------------------- */
.row.featurette {
  height: 310px;
}
.featurette-divider {
  margin-top: 50px;
  margin-bottom: 60px;/* Space out the Bootstrap <hr> more */
  margin-left: 100px;
  margin-right: 100px;
}
.featurette-divider-top {
  margin-top: 3%;
  margin-bottom: 3%;/* Space out the Bootstrap <hr> more */
  margin-left: 100px;
  margin-right: 100px;
}
.featurette-section {
  margin-top: 30px;
  margin-bottom: 50px;/* Space out the Bootstrap <hr> more */
  margin-left: 100px;
  margin-right: 100px;

}
.featurette-section-home {
  margin-top: -7%;
  margin-bottom: 10%;/* Space out the Bootstrap <hr> more */
  margin-left: 85px;
  margin-right: 85px;

}
.featurette-sectionheader {
  margin-top: 20px;
  margin-bottom: 20px;/* Space out the Bootstrap <hr> more */
  margin-left: 500px;
  margin-right: 500px;
}
/* Thin out the marketing headings */
.featurette-heading {
  font-weight: 300;
  line-height: 1;
  letter-spacing: -.05rem;
}

.featurette-heading {
    font-size: 50px;
  }
.footer-container{
	padding-left: 40px;
	padding-right: 40px;
	padding-bottom: 10px;
}
/* Form */
table{
	font-family: "cambria";
	text-align: center;
}
tr{
	text-align: center;
	font-family: "cambria";
}

td{
	text-align: left;
	font-family: "cambria";
}
input[type=text], select, textarea{
	font-family: "cambria";
	padding: 5px;
	border: 1px solid #ccc;
	border-radius: 4px;
	box-sizing: border-box;
	resize: vertical;
}
.form-input{
	align-items: center;
	padding-right: 10px;
}
label {
	padding: 12px 12px 12px 12px;
	display: inline-block;
	font-family: "cambria";
}
input[type=submit] {
  background-color: #8A3324;
  color: white;
  padding: 15px;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  float: right;
}
/*Home Slider*/
* {box-sizing: border-box;}

.img-comp-container {
  position: relative;
  height: auto; /*should be the same height as the images*/
  display: inline-block;
  vertical-align: middle;
}

.img-comp-img {
  position: absolute;
  width: auto;
  height: auto;
  overflow: hidden;
}

.img-comp-img img {
  display: block;
  vertical-align: middle;
}
.link-out {
	color: #A73D2B;
}
.link-out:hover{
	color: #A73D2B;
	text-decoration: underline;
	text-underline-position: below;
	text-decoration-style: solid;
}
/*Shop and Product Button*/
.btn-outline-primary{
	color:#8A3324;
	background-color:transparent;
	background-image:none;
	border-color:#6c757d}
	
.btn-outline-primary:hover{
	background-color:#8A3324;
	border-color:#6c757d}
.btn-outline-primary.focus,.btn-outline-primary:focus{
	box-shadow:0 0 0 .2rem #8A3324}
.btn-outline-primary.disabled,.btn-outline-primary:disabled{
	color:#8A3324;
	background-color:transparent}
.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle{
	color:#fff;
	background-color:#8A3324;
	border-color:#8A3324}
.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{
	box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}
a:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]):hover {
    color: #fff;
	text-decoration: none;}