/****** PLACE YOUR CUSTOM STYLES HERE ******/

body {
	color: #333333;
}

.color-body {
  color: #333333;
}

nav.transparent {
	background: none;
}

nav.transparent.fixed .menu > li > a, nav.transparent.fixed .module.widget-handle i {
	opacity: .7;
}

.btn-nav {
	color: #ffffff !important;
	opacity: 1 !important;
}

.type--xxl.large {
	font-family: 'Montserrat','Raleway',"Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 72px;
    line-height: 80px;
    font-weight: 100;
}

@media (max-width: 767px) {
	.type--xxl, .type--xxl.large, .type--xxl {
    	font-size: 32px;
    	line-height: 40px;
    	font-weight: 300;
    }
}

.modal-screen {
	background: #000000;
}

.logo {
	max-height: 100%;
}

body {
	font-size: 16px;
	line-height: 28px;
}

p.lead {
	font-size: 18px;
	font-weight: 400;
	line-height: 28px;
}

.lowercase {
	text-transform: lowercase;
}

@media (max-width: 767px) {
	p.lead {
		font-size: 18px;
		font-weight: 400;
		line-height: 28px;
	}
}

.menu li a {
	font-size: 13px;
}

.feature-3 i {
	color: #ffffff;
}

@media (min-width: 768px) {
	.feature-3 {
		min-height: 0px;
	}
}

.feature-3 {
	margin-bottom: 0px;
}

.text-footer {
	font-size: 13px;
}

.btn-xl {
	font-size: 18px;
  	height: 70px;
  	line-height: 66px;
  	min-width: 200px;
}

.fa-star {
	color: #e7711b;
}

.text-lg, .text-lg a {
	font-size: 32px;
	font-weight: 400;
    line-height: 48px;
}

@media (max-width: 767px) {
	p {
		font-size: 15px;
		line-height: 24px;
	}

	.text-lg, .text-lg a {
		font-size: 24px;
		line-height: 32px;
	}
}

@media all and (max-width: 767px) {
  br {
    display: block;
  }
}

@media all and (max-width: 767px) {
	.lightbox-grid li {
	  width: 100%;
	}
	.third-thumbs li {
	  height: 50vw;
	}
	.square-thumbs li {
	  height: 285px;
	}
}

.table {
	font-size: 13px;
	font-weight: 600;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.table > tbody > tr > td {
	border-top: none;
	padding: 3px
 }

.shipping {
	background-color: #fcf8e3;
	color: #a97d42;
	font-family: 'Montserrat','Raleway',"Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 15px;
	font-weight: 600;
	letter-spacing: 3px;
}

.order {
	font-size: 21px;
}

.image-bg-dark p, .image-bg-dark span, .image-bg-dark li {
	color: #333333;
}

.image-bg-dark h1, .image-bg-dark h2, .image-bg-dark h3, .image-bg-dark h4, .image-bg-dark h5, .image-bg-dark h6 {
	color: #292929;
}


.image-bg-dark {
	background: rgba(255, 255, 255, .5);
	padding: 24px
}

@media all and (max-width: 767px) {
	.image-bg-dark {
		margin: 24px;
	}
}

.page-title-ty {
	height: 120px;
}

.sub {
	font-size: 15px;
}

form.halves input, form.halves button {
	font-size: 15px;
}

.price {
    font-family: 'Montserrat','Raleway',"Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 56px;
    line-height: 64px;
    font-weight: 300;
    color: #292929;
}

@media (max-width: 767px) {
	.price {
    	font-size: 32px;
    	line-height: 40px;
    	font-weight: 300;
    }
}

h1.single-product {
    font-size: 24px;
    line-height: 32px;
}

h1.single-product.uppercase {
    letter-spacing: 3px;
    margin-right: -3px;
}

@media (max-width: 767px) {
	h1.single-product {
    	font-size: 18px;
    	line-height: 26px;
    }
}