.home #main {
    text-align: center;
    max-width: 700px;
    margin: auto;
}

.home #section-6 {
	margin-bottom: 100px;
}

.home .jump-to-section {
    padding: 0px;
}

.home .extra-page-section.features {
	background-color: #292b2c;
}

/* Special Offers bar */
#offer-bar {
	font-size: 1.6rem;
}

.offer-label {
	margin-right: 20px;
	color: #ececec;
}

.offer-label .icon {
	margin-right: 10px;
}

.offer-text {
	text-decoration: underline;
}
.offer-text:hover {
	color: #fece00;
}

#offer-bar .btn {
	margin-left: 40px;
}
#offer-bar .btn-secondary {
    color: #292b2c;
}

@media (max-width: 767px) {
	.offer-text-wrap {
		margin-bottom: 15px;
	}
	#offer-bar .btn,
	.offer-text-wrap {
		display: block;
	}
	.offer-label {
		display: none;
	}

}

/* Featured Grid */
#featured_grid .container {
	width: 100%;
	max-width: 1400px;
	padding: 0px;
}

#featured_grid .row {
	margin: 0px;
}

#featured_grid {

}
#featured_grid .grid-inner {
	height: 506px;
	padding: 40px;
	background-color: #fff;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    
}

#featured_grid .grid-inner.full h3 {
	font-size: 2.2em;
}
#featured_grid .grid-inner.full {
	text-align: center;
}

.grid-darken {
    content:'\A';
    position:absolute;
    width:100%; height:100%;
    top:0; left:0;
    background:rgb(0,0,0);
    opacity:0.3;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
}

.grid-content {
	z-index: 1;
	position: relative;
	color: #fff;
	text-shadow: 1px 1px 10px rgba(0, 0, 0, 0.6);
}
.grid-content .btn {text-shadow: none;}

#featured_grid .grid-wrap {
	padding: 0px;
	border: 2px solid #fff;
}
#featured_grid .grid-inner.half-height img {
	max-width: 40%;
}
#featured_grid .first .grid-inner.half-height  p {
	color: #272733;
	text-shadow: none;
}
#featured_grid .first .grid-inner.half-height h3 {
	color: #b4183e;
	text-shadow: none;
}

#featured_grid .price {
	color: #fff;
    font-size: 1.2rem;
    font-weight: bold;
}
#featured_grid h3 {
	margin-bottom: 10px;
	color: #fff;
}

#featured_grid img {
	max-height: 250px;
	width: auto;
}

#featured_grid .strikethrough {
	text-decoration: line-through;
	color: #272733;
    margin-right: 10px;
}

@media (min-width: 768px) {

	#featured_grid .grid-inner.half-height {
		height: 250px;
		padding: 20px;
	}
	#featured_grid .grid-inner.half-height h3,
	#featured_grid .small h3 {
		margin-top: 10px;
	}
	#featured_grid .small .grid-inner {
		padding: 20px;
	}

}

@media (min-width: 768px) and (max-width: 991px) {
	#featured_grid .first .grid-inner.half-height h3 {
		font-size: 1.4rem;
	}
}

@media (max-width: 767px) {
	#featured_grid .grid-inner {
    	height: auto;
	    /*text-align: center;*/
	}
	#featured_grid .grid-inner {
    	height: auto;
	}

	#featured_grid .grid-inner.half-height img.alignright {
	    max-width: 100%;
	    margin: auto;
	    float: none;
	    display: block;
	}

}
@media (max-width: 1400px) {
	#featured_grid .col-md-7.grid-wrap.first .grid-inner {
		background-size: 75% auto;
  		background-position: bottom right;
	}
}



/* Search */
.search-highlight {
	background-color: #ffd600;
}


/* FAQ */
#faq-wrapper h2 {
	margin-top: 0px;
}
.faq-label {
	margin-right: 10px;
}
.faq-chevron {
	margin-left: 20px;
}
.fa-chevron-down {
	display: none;
}
.collapsed .fa-chevron-up {
	display: none;
}
.collapsed .fa-chevron-down {
	display: inline-block;
}

.faq-heading {
	margin-bottom: 25px;
}

/* Accordion */
#accordion {
	text-align: left;
}
#accordion .panel-group .panel {
    margin-bottom: 0;
    border-radius: 4px;
}

#accordion .panel-default {
    border-color: #ddd;
}

#accordion .panel {
    margin-bottom: 10px;
}

#accordion .panel-default>.panel-heading {
    color: #333;
    background-color: #f5f5f5;
    border-color: #ddd;
}

#accordion .panel-group .panel-heading {
    border-bottom: 0;
}

#accordion .panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

#accordion .panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    color: inherit;
}

#accordion .panel-title a {
    text-decoration: none !important;
    color: #272733;
}

#accordion .panel-body p:last-of-type {
    margin-bottom: 0px;
}

#accordion .panel-body {
	padding: 0 30px 35px 30px;
}

#accordion .panel-group .panel {
    margin-bottom: 0;
    border-radius: 4px;
}

#accordion .panel-group .panel+.panel {
    margin-top: 10px;
}

#accordion .panel {
    margin-bottom: 10px;
}


/* Contact Form 7 */
@media (min-width: 768px) {
	.wpcf7 {
		margin: 0!important;
	}
}

/* News/Archive Pages */
.archive-centered {
	margin: auto;
}
.category-news .entry-meta {
	text-transform: uppercase;
	margin-bottom: 1rem;
}

.category-post {
    margin-bottom: 3.3rem;
    padding-bottom: 2rem;
    border-bottom: 0.1rem #ccc solid;
}

.category-post .wp-post-image {
    width: 100%;
}

/* Social Share Buttons */
.sharetitle {
    display: block;
    font-size: 18px;
    margin: 30px 0 10px 0;
}
.social-share-buttons {
    list-style-type: none;
    padding-left: 0px;
    display: inline-block;
    margin-top: 5px;
}
.social-share-buttons li {
    float: left;
    margin-right: 10px;
    padding: 0px;
}
.social-share-buttons li.twitter a {background: #4099FF;}
.social-share-buttons li.twitter a:hover {background: #5ca8ff;}
.social-share-buttons li.facebook a {background: #3b5998;}
.social-share-buttons li.facebook a:hover {background: #5576bd;}
.social-share-buttons li.google a {background: #F90101;}
.social-share-buttons li.google a:hover {background: #ff461d;}

.social-share-buttons li a {
    color: #fff;
    padding: 0 15px 0 11px;
    display: block;
    border-radius: 3px;
    text-decoration: none;
}

.social-share-buttons li a {
    font-size: 16px;
    line-height: 26px;
}

.social-share-buttons li .fa {
	margin-right: 5px;
}

/* Breadcrumbs */
#breadcrumbs {
	font-size: 16px;
	font-weight: 300;
	margin-bottom: 15px;
    position: relative;
    top: -25px;
    opacity: 0.95;
}
#breadcrumbs strong {font-weight: 400;}

/* Page Header */
#page-header h1 {
	margin-bottom: 0px;
}
p.secondary-header {
	margin-top: 1rem;
	margin-bottom: 0px;
	font-size: 1.4rem;
}
.wrapper-w-page-header {
	padding-top: 40px;
}


/* Reviews */
.review_item p.meta {
    margin-bottom: 0;
}
.rating .fa-star {
	color: #ffae00;
    margin: 0 1px;
    font-size: 0.8rem;
}
.review-full h1 {
    margin-bottom: 0.4rem;
}
.review-full .rating .fa-star {
    margin: 0 3px 10px 0;
    font-size: 1.2rem;
}

.review-full .entry-meta {
	font-size: 0.9rem;
}

/* WooCommerce */
.woocommerce #reviews #comments ol.commentlist {
	padding: 0px;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text {
    margin: 0px;
}
.woocommerce .star-rating {
	color: #ffae00;
}

.woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
    width: 160px;
}

/* Product Page */
.woocommerce .product img.attachment-shop_single {
    max-width: 300px;
    margin: auto;
}

@media (min-width: 769px) {
	.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
	    width: 33%;
	}
	.woocommerce #content div.product div.summary,
	.woocommerce div.product div.summary,
	.woocommerce-page #content div.product div.summary,
	.woocommerce-page div.product div.summary {
	    width: 60%;
	}

	.woocommerce .product img.attachment-shop_single {
    	width: auto;
    	margin: auto;
    }
}

.product_short_desc li:before {
  content: '\f06d';
}

/* Product Share */
#product-social-share {
	margin-top: 25px;
}
#product-social-share .sharetitle,
#product-social-share .social-share-buttons {
	display: inline;
}
#product-social-share .sharetitle {
	float: left;
	margin: 0 15px 0 0;
}

/* Product Reviews */
.product_review {
	margin-bottom: 1rem;
    border-bottom: 1px solid #efefef;
}
.product_star_ratings {
	float: left;
	margin-right: 10px;
}
.review_item.product_review p.meta {
    margin-bottom: 0.3rem;
}
#see_more_reviews {
	margin-bottom: 2.5rem;
}



/* Checkout */
.customPrice,
.cart_item_qty {
	width: auto;
}

.woocommerce a.remove.checkout_remove_item {
	float: left;
	margin-right: 5px;
}

.woocommerce a.remove.removeCustomDiscount {
	display: inline-block;
}

.customCurrency {
	line-height: 30px;
}

/* Alerts */
.alert-danger a {
	text-decoration: underline;
}