@charset "utf-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css?family=Yanone+Kaffeesatz:200,300,400,700');
@import url('https://fonts.googleapis.com/css?family=Teko:300,400,700');
@import url('https://fonts.googleapis.com/css?family=Montserrat:300,300i,400,400i,500,500i,600,600i,700,700i');
@import url('https://fonts.googleapis.com/css?family=Playfair+Display:400,400i,700,700i');

@font-face {
	font-family : "button-icons";
	font-style  : normal;
	font-weight : normal;
	src         : url("../fonts/buttons/button-icons.eot?#iefix") format("embedded-opentype"), url("../fonts/buttons/button-icons.woff") format("woff"), url("../fonts/buttons/button-icons.ttf") format("truetype"), url("../fonts/buttons/button-icons.svg#button-icons") format("svg");
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre, a,
abbr, acronym, address, big, cite, code, del,
dfn, em, font, img, ins, kbd, q, s, samp, small,
strike, strong, sub, sup, tt, var, b, u, i, center,
dl, dt, dd, fieldset, form, label, legend, table,
caption, tbody, tfoot, thead, tr, th, td, ul, li {
	border      : 0 none;
	list-style  : none outside none;
	margin      : 0;
	outline     : medium none;
	padding     : 0;
	font-family : "Yanone Kaffeesatz", sans-serif;
}

img, a img {
	border : medium none;
}

.clear {
	border  : medium none;
	clear   : both;
	float   : none;
	height  : 1px;
	margin  : 0;
	padding : 0;
}

a {
	text-decoration : none !important;
	color           : #cd0214;
}

a:hover {
	text-decoration : underline;
	font-family     : "Yanone Kaffeesatz", sans-serif;
}

h1, h2, h3, h4, h5, h6 {
	color       : #535353;
	font-weight : normal;
}

h1, h2, h3, h4, h5, h6, p {
	padding-bottom : 10px;
}

h1 {
	font-size : 37px;
}

h2 {
	font-size : 25px;
}

h3 {
	font-size : 27px;
}

h4 {
	font-size : 24px;
}

h5 {
	font-size : 19px;
}

h6 {
	font-size : 17px;
}

p {
	font-size   : 18px;
	line-height : 23px;
	color       : #333333;
        font-family : "Helvetica";
}

img {
	display   : block;
	max-width : 100%;
	height    : auto;
}

.container,
.one-page-checkout div#content_area,
.shoppingcart #content_area {
	width   : 1200px;
	margin  : 0 auto;
	padding : 0 15px;
}

body {
	background  : url("https://www.nicheproducts.com/hotsauce/homepage/body-bg.jpg");
	margin      : 0;
	font-family : "Helvetica";
}

.visible-xs {
	display : none;
}

tr.product-row {
	padding : 5px 0;
	display : block;
}

.soft_add_content_wrapper {
	background : #fff;
}

.cart_table .product_name a,
td.quantity,
td.price {
	font-size   : 19px;
	color       : #000;
	font-weight : 500;
}

.soft_add_span {
	font-size      : 21px;
	text-align     : center;
	display        : block;
	padding        : 0;
	text-transform : uppercase;
	letter-spacing : 1px;
	color          : #000;
}

.soft_add_action_area {
	height     : auto;
	background : #fff;
	margin     : 5px auto;
	padding    : 0;
}

.soft_add_action_area a.check_out {
	color          : #fff;
	text-transform : uppercase;
	text-indent    : 10px;
	font-size      : 22px;
	text-align     : center;
	background     : #000;
	width          : 150px;
	border-radius  : 5px;
	padding        : 10px;
}

.soft_add_action_area a.continue_shopping {
	background-image : none;
	background       : none;
	padding          : 15px;
	text-indent      : inherit;
	text-align       : center;
	font-size        : 22px;
	width            : 164px;
	color            : #000;
	text-transform   : uppercase;
	letter-spacing   : 1px;
	border-radius    : 5px;
	border           : 1px solid #000;
}

.soft_add_action_area a {
	display : block;
	float   : none;
	margin  : 5px auto;
}

.soft_add_header {
	height     : auto;
	background : #000;
}

.soft_add_header span.soft_add_span {
	color : #fff;
}

/************* Hamburger Menu **********/
.icon-bar {
	border-radius : 1px;
	display       : block;
	height        : 2px;
	width         : 22px;
	margin        : 1px 0;
	cursor        : pointer;
}

.icon-bar {
	border : 1px solid #ffb032;
}

#flip {
	display : none;
}

button.navbar-toggle.collapsed {
	border-radius : 3px;
	background    : #ffb032;
	display       : none;
	float         : right;
	margin-bottom : 20px;
}

#flip {
	border-radius : 3px;
	width         : 25px;
	display       : block;
}

/************* End Hamburger Menu **********/

/***************** Header **************/
.topbar-shipping {
	background     : rgba(0, 0, 0, 0) url("https://www.nicheproducts.com/hotsauce/homepage/topbar-bg.jpg") repeat-x scroll 0 0;
	border-bottom  : 1px solid #ea0000;
	color          : #ea0000;
	font-family    : "Yanone Kaffeesatz", sans-serif;
	font-size      : 27px;
	font-weight    : 700;
	margin         : 0;
	padding-bottom : 0;
	padding-top    : 10px;
	text-align     : center;
}

.page-links-header {
	overflow : hidden;
}

.page-links-header li:first-child {
	padding-left : 0;
}

.page-links-header li {
	background     : rgba(0, 0, 0, 0) url("https://www.nicheproducts.com/hotsauce/homepage/seperator.png") no-repeat scroll 100% 37%;
	float          : left;
	font-family    : "Tahoma";
	font-size      : 20px;
	padding        : 5px 15px 5px 10px;
	text-transform : uppercase;
}

.page-links-header li:last-child {
	background : none;
}

.page-links-header li a {
	color : #ffb032;
}

.header-left {
	float        : left;
	margin-right : 58px;
	padding-top  : 40px;
}

.header-right {
	float       : right;
	padding-top : 40px;
}

.live-support {
	margin-top  : 20px;
	margin-left : 10px;
}

.help {
	text-transform : uppercase;
	font-family    : "Yanone Kaffeesatz", sans-serif;
}

.help p {
	color       : #fff;
	font-size   : 18px;
	font-weight : 700;
	margin-top  : 20px;
}

.help p span {
	color       : #ffb032;
	font-weight : 300;
}

.cart-details {
	overflow : hidden;
}

.cart-details li {
	float       : left;
	padding     : 0 20px;
	font-family : "Yanone Kaffeesatz", sans-serif;
}

.cart-details li:first-child {
	background : url("https://www.nicheproducts.com/hotsauce/homepage/cart.png") no-repeat scroll left center;
}

.cart-details li:last-child {
	padding-right : 0;
	background    : rgba(0, 0, 0, 0) url("https://www.nicheproducts.com/hotsauce/homepage/seperator.png") no-repeat scroll left center;
}

.cart-details li a {
	color          : #ffb032;
	font-size      : 18px;
	text-transform : uppercase;
}

.header-search {
	border     : 1px solid #fff;
	display    : block;
	margin-top : 45px;
	overflow   : hidden;
	width      : 300px;
	color      : #ffb032;
}

.header-search input[type=search] {
	font-family : "Yanone Kaffeesatz", sans-serif;
	color       : #ffaf31;
}

.header-search input[type="search"] {
	background   : rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border       : medium none;
	float        : left;
	height       : 33px;
	padding-left : 15px;
	width        : 230px;
	font-size    : 18px;
	outline      : none;
}

.header-search input::-webkit-input-placeholder {
	color : #ffb032 !important;
}

.header-search input::-moz-placeholder {
	color : #ffb032 !important;
}

.header-search input::-ms-input-placeholder {
	color : #ffb032 !important;
}

.header-search input[type="submit"] {
	background : rgba(0, 0, 0, 0) url("https://www.nicheproducts.com/hotsauce/homepage/magnify.png") no-repeat scroll center center;
	border     : medium none;
	float      : right;
	height     : 33px;
	width      : 50px;
	cursor     : pointer;
}

.logo {
	float       : left;
	padding-top : 10px;
}

.header-content {
	overflow            : hidden;
	background          : url("https://www.nicheproducts.com/hotsauce/homepage/header_bg.jpg");
	background-position : center center;
	padding-bottom      : 15px;
	background-size     : 100%;
}

.nav-menu {
	background    : url("https://www.nicheproducts.com/hotsauce/homepage/menu-bg.jpg");
	text-align    : center;
	border-radius : 25px;
}

.nav-menu li {
	font-size      : 23px;
	display        : inline-block;
	font-family    : "Yanone Kaffeesatz", sans-serif;
	color          : #CC0000;
	text-transform : uppercase;
	padding        : 0;
	margin         : 20px 11px 0 11px;
}

.nav-menu li a {
	color   : #000;
	padding : 0 0 15px 0;
	margin  : 0;
	display : inline-block;
}

.nav-menu li:hover ul {
	display    : block;
	border-top : 2px solid #000;
	width      : 95%;
	position   : absolute;
	left       : 0;
	right      : 0;
	margin     : auto;
	/*column-count: 3;*/
	background : #fff;
	padding    : 10px 0 0;
	font-size  : 0;
	min-height : 210px;
	z-index    : 999999;
}

.nav-menu li:hover ul li {
	display             : block;
	margin-left         : 10px;
	margin-right        : 15px;
	margin-top          : 0;
	color               : red;
	text-align          : left;
	padding             : 8px 20px;
	border-bottom       : 1px solid #ddd;
	font-size           : 18px;
	float               : left;
	width               : 20%;
	background-image    : url(https://www.nicheproducts.com/hotsauce/homepage/flame.jpg);
	background-position : 0px center;
	background-size     : 16px 22px;
	background-repeat   : no-repeat;
	box-sizing          : border-box;
}

.nav-menu li:hover ul li:last-child {
	border : none;
}

.nav-menu li:hover ul li a {
	text-align     : left;
	padding-bottom : 0;
}

.nav-menu li a:hover,
.vnav__link--active {
	color : #cc0000;
}

.vnav__link--active {
	background : none;
}

.vnav--horizontal .vnav__subnav {
	left : 0;
	top  : 100%;
}

.vnav--horizontal .vnav__subnav {
	left : 0;
	top  : 100%;
}

.vnav__subnav {
	display    : none;
	background : #ddd;
	position   : absolute;
	z-index    : 1;
}

.vnav {
	list-style : none;
	padding    : 0;
	margin     : 0;
}

.parentlevel {
	position  : relative;
	padding   : 0;
	margin    : 0;
	font-size : 0;
}

.childlevel {
	position : absolute;
}

.namelisting {
	width : 85%;
	float : left;
}

.namelisting img {
	display : none;
}

.nav-menu li:hover ul li a:hover + .catlistimage img {
	display  : block;
	position : absolute;
	right    : 2%;
	top      : 2%;
	/* border: 2px solid #ddd; */
	padding  : 15px 15px;
	/* box-shadow: 0 0 30px #ccc inset; */
}

.dealofthedayarea h3 {
	color          : #ff7e1e;
	font-size      : 35px;
	font-weight    : 700;
	font-family    : "Yanone Kaffeesatz", sans-serif;
	padding        : 10px 0;
	width          : 54%;
	margin         : 0 auto;
	letter-spacing : 1px;
	text-align     : left;
}

.dealofthedayarea {
	background     : rgba(0, 0, 0, 0) url("https://www.nicheproducts.com/hotsauce/homepage/deal-bg.png") no-repeat scroll 0 0;
	margin         : 0 auto 25px;
	text-align     : center;
	width          : 1000px;
	padding-bottom : 25px;
}

.dealofthedayarea span {
	background    : #fff none repeat scroll 0 0;
	border-radius : 50px;
	color         : #CC0000;
	font-size     : 20px;
	padding       : 0 35px 5px;
	float         : right;
	margin-left   : 10px;
	width         : 46%;
	text-align    : center;
}

.timerup {
	margin-top : -8px;
	height     : 37px;
	width      : 100%;
}

.dealofthedayarea iframe {
	height : 37px !important;
}

/************* End Header *************/

/*********** Category ****************/
.category-section {
	background    : #000 none repeat scroll 0 0;
	margin-top    : 40px;
	overflow      : hidden;
	padding       : 0 0 30px;
	border-bottom : 1px solid #ea0000;
	text-align    : center;
}

.category-box {
	display      : inline-table;
	margin-right : 9px;
	text-align   : center;
	width        : 138px;
}

.category-box:last-child {
	margin : 0;
}

.category-img {
	background : rgba(0, 0, 0, 0) url("https://www.nicheproducts.com/hotsauce/homepage/product-bg.png") no-repeat scroll center bottom;
	position   : relative;
}

.category-img::before {
	background : rgba(0, 0, 0, 0) url("https://www.nicheproducts.com/hotsauce/homepage/cat-arrow.png") no-repeat scroll 0 0;
	bottom     : -20px;
	color      : #fff;
	content    : "";
	height     : 30px;
	left       : 0;
	margin     : auto;
	position   : absolute;
	right      : 0;
	width      : 30px;
	z-index    : 9999;
}

.category-img img {
	margin         : 0 auto;
	padding-bottom : 10px;
	padding-top    : 40px;
}

.category-title,
.category-title a {
	color          : #ffb032;
	font-size      : 20px;
	text-transform : uppercase;
	font-family    : "Yanone Kaffeesatz", sans-serif;
	line-height    : 20px;
	margin-top     : 20px;
	display        : block;
}

.v-product.feat-prod-box span.btn.v-product__add-to-cart.btn-primary.btn-xs.btn_addtocart_small {
	background     : rgba(0, 0, 0, 0) url("https://www.nicheproducts.com/hotsauce/homepage/btn_atc-green.png") repeat scroll 0 0 / 100% 100%;
	border         : medium none;
	border-radius  : 50px;
	color          : transparent;
	font-family    : "Yanone Kaffeesatz", sans-serif;
	font-size      : 20px;
	line-height    : 18px;
	padding        : 8px 28px;
	text-transform : uppercase;
	cursor         : pointer;
	display        : inline-block;
	font-weight    : 500;
}

/*********** End Category ****************/
/*********** Featured Products ***********/
.feat-heading {
	padding : 25px 0;
}

.feat-heading img {
	margin : 0 auto;
}

.featured-section {
	background : #fff none repeat scroll 0 0;
	overflow   : hidden;
	padding    : 35px 0;
}

.feat-prod-box,
.v-product {
	box-sizing : border-box;
	/*	float      : left; commented out 9/1/2017 | Dan R @ Volusion */
	padding    : 15px 5px;
	text-align : center;
	width      : 19.5% !important; /* changed from 20% 9/1/2017 | Dan R @ Volusion */
	margin     : 0 !important;
	display    : inline-flex !important;
	flex-flow  : column;
}

.feat-prod-img,
.v-product__img img {
	margin : 0 auto;
	border : none !important;
	height : auto !important;
}

.feat-prod-title,
.v-product__title {
	color          : #333;
	font-family    : "Yanone Kaffeesatz", sans-serif;
	font-size      : 19px;
	font-weight    : 500;
	margin         : 10px 0;
	display        : block;
	text-transform : capitalize;
	height         : 55px;
	overflow       : hidden;
}

.product_listprice {
	font-size     : 22px;
	font-family   : "Yanone Kaffeesatz", sans-serif;
	color         : #000;
	margin-bottom : 5px;
	display       : inline-block;
	margin-top    : 10px;
}

.feat-price-box,
.feat-price-box span,
.product_productprice,
.product_productprice .smalltext {
	color         : #000;
	font-size     : 26px;
	font-weight   : 400;
	font-family   : "Yanone Kaffeesatz", sans-serif;
	margin-bottom : 10px;
}

.feat-price,
.product_productprice b {
	font-weight : 500;
	color       : #CC0000;
}

.feat-add-cart {
	background     : rgba(0, 0, 0, 0) url("https://www.nicheproducts.com/hotsauce/homepage/menu-bg.jpg") repeat scroll 0 0 / 100% 100%;
	border         : medium none;
	border-radius  : 50px;
	color          : #000;
	font-family    : "Yanone Kaffeesatz", sans-serif;
	font-size      : 19px;
	line-height    : 15px;
	padding        : 7px 25px;
	text-transform : uppercase;
	cursor         : pointer;
	display        : inline-block;
	font-weight    : 500;
}

.categoryBlock img.v-product__free-shipping,
.searchresults .v-product__free-shipping,
img.v-product__free-shipping + br,
.searchresults .v-product__free-shipping + br {
	display : none;
}

.categoryBlock img.vCSS_img_star_avg_rating,
.searchresults .vCSS_img_star_avg_rating,
.categoryBlock img.vCSS_img_star_avg_rating + span,
.searchresults img.vCSS_img_star_avg_rating + span {
	display       : inline-block;
	margin-bottom : 10px;
}

.searchresults .product_dealprice,
.categoryBlock .product_dealprice {
	display       : block;
	color         : #08aa6b;
	font-size     : 24px;
	font-weight   : 400;
	font-family   : "Yanone Kaffeesatz", sans-serif;
	margin-top    : 5px;
	margin-bottom : 10px;
}

.colors_lines_light section.v-product-grid {
	display : inline-flex;
	float   : center;
	width   : 1200px !important;
	height  : auto !Important;
}

.searchresults br:empty {
	display : none;
}

.product_saleprice,
	/*span.vol-review-stars.text-nowrap + span,*/
p.text.v-product__desc + p,
p.text.v-product__desc + p + p,
.v-product.feat-prod-box p:empty,
.product_dealprice {
	display       : block;
	color         : #0ec023;
	font-size     : 22px;
	font-weight   : 400;
	font-family   : "Yanone Kaffeesatz", sans-serif;
	margin-bottom : 10px;
}

.category-img:hover {
	transform : scale(1.1);
}

.category-img {
	transition : all .2s ease-in-out;
}

/*
.featured-section font.pricecolor.colors_productprice
{
	display : none;
}*/

body.categoryBlock .v-product.feat-prod-box p.text.v-product__desc {
	display : none;
}

td.vol-product__top--right .colors_pricebox br {
	margin  : 9px 0;
	display : block !important;
}

table#v65-checkout-form-table input {
	height : 25px;
}

#vol-pop-up-to-modal {
	display : none;
}

@media not all and (min-resolution : .001dpcm) {
	@media {
		@supports (-webkit-appearance:none) {

			.feat-prod-title, .v-product__title {

				height : 50px;

			}
		}
	}
}

section.vol-reviews.vol-reviews__wrap {
	border-top    : 1px solid #ddd;
	border-bottom : 1px solid #ddd;
	padding       : 25px 0;

}

form#vol-review__form label.control-label {
	min-width     : 125px !important;
	display       : inline-block;
	margin-bottom : 8px;
}

.vol-reviews__pane {
	border-top  : 1px solid #ddd;
	padding-top : 15px;
}

.vol-reviews__pane h4,
.vol-reviews__pane p {
	margin : 0;
}

.vol-reviews__pane h4 {
	color : #CD0214;
}

a.vol-reviews__form-link.btn.btn-lg.btn-default.collapsed {
	font-size : 22px;
}

form#vol-review__form input.btn.btn-primary.vol-reviews__submit.form-control {
	margin-bottom  : 10px;
	background     : #CD0214;
	border         : none;
	padding        : 10px 20px;
	text-transform : uppercase;
	color          : #fff;
	cursor         : pointer;
	font-weight    : 600;
}

section.vol-reviews.vol-reviews__wrap ~ table,
section.vol-reviews.vol-reviews__wrap ~ br {
	display : none;
}

section.vol-reviews.vol-reviews__wrap ~ table:last-child {
	display : block;
}

section.vol-reviews.vol-reviews__wrap ~ table:last-child a {
	font-size     : 24px;
	margin-bottom : 15px;
	display       : block;
	margin-top    : 10px;
}

.text-nowrap {
	white-space : nowrap;
}

.vol-review-stars .icon-star {
	display      : inline !important;
	margin-right : 1px;
	margin-left  : 1px;
}

.vol-review-stars > i {
	color : #f1b800;
}

.icon-star-empty:before {
	content : "\e611";
}

.icon-star-full:before {
	content : "\e613";
}

.icon-star-half:before {
	content : "\e612";
}

.icon-star:before {
	font-family    : 'button-icons' !important;
	speak          : none;
	font-style     : normal;
	font-weight    : normal;
	font-variant   : normal;
	text-transform : none;
	line-height    : 1;
	margin         : 0 !important;
}

.productdetails .vol-reviews__ratings .icon-star:hover:before,
.productdetails .vol-reviews__ratings .icon-star:hover ~ .icon-star:before {
	content : "\e613" !important;
}

.productdetails .vol-reviews__ratings .icon-star {
	float  : right;
	cursor : pointer;
}

.productdetails .vol-reviews__ratings .vol-review-stars {
	display        : inline-block;
	vertical-align : middle;
	margin-top     : 2px;
}

.productdetails .vol-reviews__ratings .icon-star.highlight:before,
.productdetails .vol-reviews__ratings .icon-star.highlight ~ .icon-star:before {
	content : "\e613" !important;
}

div#vol-pop-up-to-modal {

	left       : 0;
	right      : 0;
	top        : 0;
	bottom     : 0;
	margin     : auto;
	background : #e3e3e3;
	height     : 300px;
	color      : #000;
	width      : 500px;
	padding    : 10px !important;
	box-sizing : border-box;
	z-index    : 9999999999;
	position   : fixed;
}

div#vol-pop-up-to-modal .modal-page-center {
	/* width: 500px;*/
	margin     : 0 auto;
	padding    : 10px;
	background : #ffffff;
	/*position: fixed;*/
	left       : 0;
	right      : 0;
	/*top:25%;*/
	/* padding: 25px;*/
}

/*********** End Featured Products ***********/

/************* Footer ****************/
.newsletter-form {
	background : url("https://www.nicheproducts.com/hotsauce/homepage/newsletter-bg.jpg");
	padding    : 8px 0;
	overflow   : hidden;
}

.newsletter-title {
	color          : #fff;
	float          : left;
	font-family    : "Yanone Kaffeesatz", sans-serif;
	font-size      : 30px;
	padding-bottom : 0;
	padding-top    : 4px;
	text-align     : right;
	text-transform : uppercase;
	width          : 32%;
}

.newsletter-title span {
	font-weight : 700;
	margin-left : 5px;
}

.news-from {
	box-sizing   : border-box;
	float        : left;
	padding-left : 15px;
	width        : 68%;
}

.news-from input[type="text"], .news-from input[type="email"] {
	background   : rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border       : 1px solid #ffa72f;
	box-sizing   : border-box;
	color        : #e3dcdc;
	font-family  : "Yanone Kaffeesatz", sans-serif;
	font-size    : 18pt;
	font-weight  : 300;
	height       : 35px;
	margin-right : 8px;
	padding-left : 10px;
	width        : 288px;
}

.news-from input::placeholder {
	color : #fff;
}

.news-from input[type="submit"],
.news-from a.btn_redirect {
	background-attachment : scroll;
	background-clip       : border-box;
	background-color      : rgba(0, 0, 0, 0);
	background-image      : url("https://www.nicheproducts.com/hotsauce/homepage/menu-bg.jpg");
	background-origin     : padding-box;
	background-position   : 0 0;
	background-size       : 100% 100%;
	border                : medium none;
	border-radius         : 50px;
	font-size             : 20px;
	font-weight           : 700;
	/* height                : 35px; */
	text-transform        : uppercase;
	width                 : 100px;
	font-family           : "Yanone Kaffeesatz", sans-serif;
	margin-left           : 10px;
	cursor                : pointer;
	color                 : #000;
	padding               : 7px 10px;
	display               : inline-block;
	text-align            : center;
}

.news-from input::-webkit-input-placeholder {
	color : #fff;
}

.news-from input::-moz-placeholder {
	color : #fff;
}

.news-from input::-ms-input-placeholder {
	color : #fff;
}

.footer {
	background : #000 url("https://www.nicheproducts.com/hotsauce/homepage/footer-bg.jpg") repeat-x scroll center bottom;
	overflow   : hidden;
	padding    : 35px 0;
}

.footer-box {
	float : left;
	width : 15%;
}

.footer-box.copyright-box {
	width : 25%;
}

.footer-box-title {
	color          : #ffaa30;
	font-size      : 23px;
	font-weight    : 700;
	text-transform : uppercase;
	font-family    : "Yanone Kaffeesatz", sans-serif;
	padding-bottom : 5px;
}

.footer-box li a {
	color          : #f6ca33;
	font-family    : "Yanone Kaffeesatz", sans-serif;
	font-size      : 18px;
	font-weight    : 300;
	line-height    : 25px;
	text-transform : uppercase;
	position       : relative;
	left           : -15px;
}

.footer-box li a:hover {
	color       : #d91600;
	font-weight : 300;
}

.footer-box ul li {
	color      : #d91600;
	list-style : inside disc;
	font-size  : 24px;
}

.social-box li {
	display       : inline-block;
	margin-bottom : 10px;
}

.copyright-box p {
	color          : #8d7739;
	font-size      : 22px;
	text-transform : uppercase;
	font-family    : 'Teko', sans-serif;
	text-align     : right;
	overflow       : hidden;
	margin-top     : 5px;
}

.copyright-box p a {
	font-weight : 700;
	color       : #d91600;
}

.footer-box.copyright-box span {
	float       : right;
	padding-top : 6px;
}

.footer-box.copyright-box span img {
	float        : left;
	margin-right : 15px;
	margin-top   : -6px;
}

.banl-logos {
	margin : 15px 0 35px;
}

.designer {
	color          : #fde476;
	font-size      : 20px;
	text-align     : right;
	text-transform : uppercase;
	font-family    : 'Teko', sans-serif;
	padding        : 0;
}

/************* End Footer ***********/

/*********** With css live ***************/
img[src*="FeaturedProducts"] {
	margin  : -50px auto 0 !important;
	padding : 35px 0;
}

#articleBody_2 + br,
#articleBody_2 + br + br,
img[src*="FeaturedProducts"] + br,
#div_articleid_2,
#div_articleid_71,
img[src*="FeaturedProducts"] + br + table + table + br,
img[src*="FeaturedProducts"] + br + table + table + br + br {
	display : none;
}

img[src*="FeaturedProducts"] + br + table + table {
	width : 100%;
}

.contentwrapper {
	background : #fff;
	padding    : 25px 0;
}

.home .contentwrapper {
	background : transparent;
	padding    : 0;
}

.searchresults #divWaitModal + table b a,
.vCSS_breadcrumb_td b a {
	font-size      : 23px;
	color          : #CC0000;
	font-family    : "Yanone Kaffeesatz", sans-serif;
	text-transform : uppercase;
	font-weight    : 400;
}

#ssl__modal {
	display : none;
}

.forresponsierelated {
	height   : 1px;
	overflow : hidden;
}

span.btn.v-product__add-to-cart.btn-primary.btn-xs.btn_addtocart_small {
	display        : block;
	font-size      : 18px;
	color          : #CC0000;
	font-family    : "Yanone Kaffeesatz", sans-serif;
	text-transform : uppercase;
	font-weight    : 400;
}

.productdetails .vCSS_breadcrumb_td {
	font-size      : 18px;
	color          : #CC0000;
	font-family    : "Yanone Kaffeesatz", sans-serif;
	text-transform : uppercase;
	font-weight    : 400;
}

.productdetails .vCSS_breadcrumb_td a {
	font-size      : 18px;
	color          : #CC0000;
	font-family    : "Yanone Kaffeesatz", sans-serif;
	text-transform : uppercase;
	font-weight    : 400;
}

.productimage meta + a {
	border   : 1px solid #ffa72f;
	overflow : hidden;
	width    : 100%;
	display  : block;
}

form#vCSS_mainform br {
	display : none;
}

td.vol-product__top--right {
	text-align : left;
}

font.productnamecolorLARGE.colors_productname span {
	font-size      : 27px;
	color          : #CC0000;
	border-bottom  : 1px solid #CC0000;
	display        : block;
	width          : 100%;
	padding-bottom : 5px;
}

tr.v65-cart-details-separator img,
td.v65-cart-coupon-entry-lines img {
	display : none;
}

#v65-empty-cart-row {
	background : #000;
	color      : #fff;
}

#v65-cart-empty-details-cell {
	padding : 15px !important;
}

#v65-cart-empty-details-cell a span {
	color : red;
}

#v65-cart-coupon-entry-details-input {
	padding : 8px;
	border  : none;
}

#v65-cart-coupon-entry-details-container div {
	text-align    : left !important;
	width         : 300px;
	color         : #fff;
	padding       : 15px;
	background    : #c90214;
	box-shadow    : 0px 0px 18px inset;
	border-radius : 6px;
	font-size     : 18px;
}

input[type="radio"] {
	height : initial !important;
}

select#v65-onepage-shipto-dropdown-cell,
table#ship-to-options-table input[type=radio],
select#PaymentMethodTypeDisplay {
	width : auto !important;
}

table.colors_lines_light {
	width : 100%;
}

.myaccount form table b {
	font-size : 18px;
}

.myaccount form table tr td {
	padding-bottom : 5px;
}

section.v-product-grid {
	width    : 100% !important;
	overflow : hidden;
	display  : table-caption;
}

a.v-product__img {
	position   : relative;
	/*height   : 250px;*/
	overflow   : hidden;
	display    : block;
	min-height : 165px;
}

#v65-product-related tr.v65-product-related-details-row a.v-product__img {
	height : 250px;
}

td#Header_ProductDetail_ProductDetails {
	width : 100%;
}

#ProductDetail_ProductDetails_div {
	font-size   : 24px;
	padding     : 75px 0 25px;
	font-family : "Verdana";
}

.featured-description {
	width       : 100%;
	font-family : "Yanone Kaffeesatz", sans-serif;
}

.featured-description {
	width    : 100%;
	position : absolute;
	left     : 0;
	right    : 0;
}

tr.v65-product-related-details-row {
	padding-top : 83px;
	display     : table;
	width       : 100%;
}

.featured-description span {
	color : transparent;
}

.related-products {
	width       : 100%;
	font-family : "Yanone Kaffeesatz", sans-serif;
	position    : absolute;
	left        : 0;
	right       : 0;
}


td#related_products_content tbody {
	/*display : none;*/
}

/*
section.vol-reviews.vol-reviews__wrap
{
	display : none;

}*/

table#v65-product-parent tbody {
	width : 100%;
}

table.colors_pricebox td {
	display    : block;
	text-align : left;
}

span.vol-cartqty__text {
	float          : left;
	font-size      : 24px;
	margin-right   : 35px;
	text-transform : uppercase;
}

button.vol-cartqty__toggle--minus,
button.vol-cartqty__toggle--plus {
	position   : relative;
	border     : none;
	background : none;
	display    : none;
}

.vol-cartqty__wrap {
	float         : right;
	border        : 1px solid #ffb754;
	margin-bottom : 25px;
}

.vol-cartqty__wrap input {
	border     : none;
	text-align : center;
	height     : 25px;
}

.vol-product__top--right .product_productprice {
	margin : 0;
}

#btn_addtocart {
	background     : rgba(0, 0, 0, 0) url("https://www.nicheproducts.com/hotsauce/homepage/btn_atc-green.png") repeat scroll 0 0 / 100% 100%;
	border         : medium none;
	border-radius  : 50px;
	color          : transparent;
	font-family    : "Yanone Kaffeesatz", sans-serif;
	font-size      : 22px;
	line-height    : 18px;
	padding        : 10px 30px;
	text-transform : uppercase;
	cursor         : pointer;
	display        : block;
}

button.btn.btn-primary.btn-sm.btn_login {
	background     : rgba(0, 0, 0, 0) url("https://www.nicheproducts.com/hotsauce/homepage/menu-bg.jpg") repeat scroll 0 0 / 100% 100%;
	border         : medium none;
	border-radius  : 50px;
	color          : #000;
	font-family    : "Yanone Kaffeesatz", sans-serif;
	font-size      : 22px;
	padding        : 7px 20px;
	text-transform : uppercase;
	cursor         : pointer;
}

#v65-product-wishlist-button {
	background     : rgba(0, 0, 0, 0) url("https://www.nicheproducts.com/hotsauce/homepage/menu-bg.jpg") repeat scroll 0 0 / 100% 100%;
	border         : medium none;
	border-radius  : 50px;
	color          : #000;
	font-family    : "Yanone Kaffeesatz", sans-serif;
	font-size      : 24px;
	line-height    : 15px;
	padding        : 13px 35px;
	text-transform : uppercase;
	cursor         : pointer;
	display        : block;
}

.login #content_area input {
	height        : 25px;
	margin-top    : 10px;
	border-radius : 3px;
	margin-left   : 10px;
	border        : 1px solid #ddd;
	width         : 210px;
}

.featured-description {
	display : none;
}

.featured-description.show {
	display : block;
}

.related-products + font,
.featured-description.show + span {
	display : none;
}

table#v65-product-parent tbody {
	display : block;
}

table#v65-product-parent tbody, table#v65-product-parent tr {
	display : table;
	width   : 100%;
}

.vol-product__top--left {
	padding    : 0 20px;
	box-sizing : border-box;
}

a#product_photo_zoom_url {
	border        : 0px solid #ffffff;
	overflow      : hidden;
	display       : block;
	padding       : 50px 0;
	margin-bottom : 30px;
}

.vol-product__top--right .product_productprice b {
	color         : #CC0000;
	font-size     : 26px;
	font-family   : "Yanone Kaffeesatz", sans-serif;
	font-weight   : 400;
	margin-bottom : 10px;
	display       : inline-block;
	margin-top    : 5px;
}

table.colors_pricebox td span.PageText_L71n {
	text-transform : uppercase;
	font-size      : 24px;
	font-family    : "Yanone Kaffeesatz", sans-serif;
}

td#v65-productdetail-action-wrapper {
	margin-top : 20px;
}

.productdetails .btn_quantitydiscounts {
        background     : rgba(0, 0, 0, 0) url("https://www.nicheproducts.com/hotsauce/homepage/btn_quantitydiscounts.gif") repeat scroll 0 0 / 100% 100%;
        border         : medium none;
        border-radius  : 50px;
        padding        : 13px 35px;
        margin-bottom : 15px;
        color          : transparent; 
        font-size      : 24px;
        float: left;
        line-height    : 40px;
        line-width     : 100px;
	text-transform : uppercase;
	cursor         : pointer;
	display        : block;
 }

.product-reviews {
	margin-top : 20px;
}

.product-emailto a {
	background     : rgba(0, 0, 0, 0) url("https://www.nicheproducts.com/hotsauce/homepage/menu-bg.jpg") repeat scroll 0 0 / 100% 100%;
	border         : medium none;
	text-align     : center;
	border-radius  : 50px;
	width          : 112px;
	color          : #000;
	font-family    : "Yanone Kaffeesatz", sans-serif;
	font-size      : 24px;
	line-height    : 15px;
	padding        : 13px 35px;
	text-transform : uppercase;
	cursor         : pointer;
	display        : block;
}

.product-emailto span {
	font-size      : 24px;
	text-transform : uppercase;
	color          : #000;
}

.product-reviews span {
	font-size      : 25px;
	text-transform : uppercase;
	color          : #000;
}

.product-reviews {
	margin-top    : 20px;
	margin-bottom : 5px;
	border-bottom : 1px solid #CC0000;
}

table#v65-product-parent {
	margin-bottom : 40px;
}

.product-emailto {
	margin-top : 20px;
}

#Header_ProductDetail_ProductDetails_span {
	color : transparent;
}

.ticker {
	overflow       : hidden;
	background     : #fff;
	padding-bottom : 20px;
}

.ticker li {
	float    : left;
	width    : 200px;
	position : relative;
	height   : 110px;
}

.ticker li img {
	width    : initial;
	margin   : auto;
	position : absolute;
	right    : 0;
	left     : 0;
	top      : 0;
	bottom   : 0;
}

.featured-section .v-product__inner {
	background : #fff;
	padding    : 15px;

}

.featured-section .v-product__inner:hover,
.v-product.feat-prod-box:hover,
#v65-product-related .v-product:hover {
	transform : scale(1.1);
}

.v-product.feat-prod-box,
#v65-product-related .v-product {
	transition : all .2s ease-in-out;
}

.all_brands {
	display    : inline-block;
	width      : 100%;
	position   : relative;
	overflow   : hidden;
	background : #ff7920;
	margin-top : 80px;
	padding    : 10px 0;
	font-size  : 24px;
}

p.elist__msg.elist__msg--result.elist__msg--warning {
	color      : #fff;
	text-align : left;
	font-size  : 23px;
}

.btn_largerphoto {
	display  : block;
	position : relative;
	color    : transparent;
}

svg.menu-expand-chevron.icon {
	display : none;
}

tr#v65-onepage-shippingheader-row tr#v65-onepage-shippingheader-row {
	width   : 100%;
	display : table;
}

body#apps-cached_view {
	margin-top : -4px !important;
}

img#cartHeaderLeftCorner,
#cartHeaderRightCorner {
	display : none;
}

/**************** 31_8_17 **********/
/*
#PayPalButton .paypal-button-widget:first-child {
	display : block !important;
}

#PayPalButton .paypal-button-widget:last-child {
	display : none;
}*/

#ProductDetail_ProductDetails_div2 b {
	font-size : 22px;
}

.featured-description.show img,
.related-products img {
	margin : 0 auto;
}

.deal {
	max-width : 100%;
}

.deal-pricing,
.deal-main-heading {
	background-size : cover;
}

.dealoftheday span.deal-price-cents,
.dealoftheday span.deal-regular-price-cents {
	margin-left : 5px;
}

.deal-price-currency, .deal-price-dollars, .deal-price-cents {
	letter-spacing : 0;
}

.soft_add_wrapper.ui-draggable {
	right  : 0;
	left   : 0 !important;
	margin : auto;
	top    : 20% !important;
}

div[itemprop="aggregateRating"] + a {
	order : 1;
}

div[itemprop="aggregateRating"] {
	order : 3;

}

.featured-section div[itemprop="aggregateRating"] {
	display : block;
}

div[itemprop="aggregateRating"] + a span {
	margin-bottom : 5px;
}

a.buyprod {
	margin-bottom : 10px;
	display       : inline-block;
}

.v-product.feat-prod-box {
	text-align : center;
	text-align : -webkit-center;
	text-align : -moz-center;
}
td#related_products_content .product_productprice,
td#related_products_content .product_productprice font,
td#related_products_content .product_dealprice
{
	font-size: 20px;
}

#related_products_content .v65-productDisplay tr.v65-productDisplay-row:nth-child(4n+1) {
	display : table-header-group;
}

#related_products_content .v65-productDisplay tr.v65-productDisplay-row:nth-child(4n+2) {
	display : table-footer-group;
}

#related_products_content .v65-productDisplay tr.v65-productDisplay-row:nth-child(4n+3) {
	display : table-header-group;
}

td#related_products_content {
    text-align: center;
}
#related_products_content td.v65-productDisplay-cell.v65-productColumn-divider.v65-product-rowspan {
    display: none;
}
#related_products_content td.v65-productDisplay-cell.v65-productName {
    font-size: 18px;
    padding: 5px 30px;
}
#related_products_content td.v65-productDisplay-cell.v65-productRow-divider.v65-product-colspan {
    margin: 30px 0;
    display: inline-block;
    background: #000;
    width: 100%;
    height: 1px;
}

.sticky-wrapper.is-sticky.stickycart {
    position: fixed;
    top: 0;
    right: 0;
	z-index: 999999;
}
.MagicScroll-horizontal .mcs-button-arrow-prev:before {
    content: "<" !important;
}

.MagicScroll-horizontal .mcs-button-arrow-next:before {
    content: ">" !important;
}
/******************************************/
/************ Media Queries ****************/




@media only screen and (min-width : 992px) and (max-width : 1199px) {
	.dealofthedayarea {
		width : 100%;
	}

	.container,
	.one-page-checkout div#content_area,
	.shoppingcart #content_area	{
		width   : 970px;
		padding : 0;
	}

	.header-left {
		margin-right : 0;
	}

	.logo img {
		width : 345px;
	}

	.parentlevel > li > a {
		padding : 0 0 15px 0;
		display : inline-block;
	}

	.nav-menu li {
		padding : 0;
		margin  : 15px 15px 0 15px;
	}

	.dealofthedayarea {
		margin-bottom : 15px;
	}

	.category-box {
		margin-right : 20px;
	}

	.news-from input[type="text"], .news-from input[type="email"] {
		width : 250px;
	}
	.news-from input[type="submit"], 
	.news-from a.btn_redirect
	{
		width : 75px;
	}
	

	.related-products,
	.featured-description {
		/* height: 37px;*/
	}

	.nav-menu li:hover ul li a:hover + .catlistimage img {
		padding : 15px;
	}

	.footer-box li a {
		font-size : 16px;
	}

	.childlevel {
		position : absolute;
		display  : none;
	}

	.nav-menu li:hover ul li {
		padding : 8px 0 8px 20px;
	}

}

@media only screen and (min-width : 768px) and (max-width : 991px) {
	.v-product.feat-prod-box img.v-product__free-shipping,
	.v-product-grid img.v-product__free-shipping {
		display : none !important;
	}

	img.vCSS_img_star_avg_rating {
		display : inline-block;
		margin  : 0 auto;
	}

	.container,
	.one-page-checkout div#content_area,
.shoppingcart #content_area	{
		width : 721px;

	}

	.powr-countdown-timer {
		height : 37px !Important;
	}

	.logo {
		background : rgba(0, 0, 0, 0) none repeat scroll 0 0;
		float      : none;
		margin     : 0 auto;
		overflow   : hidden;
		width      : 100%;
	}

	.header-content {
		background : none;
	}

	.logo img {
		margin : 0 auto;
	}

	.nav-menu li {
		padding   : 0;
		font-size : 18px;
		margin    : 15px 13px 0 13px;
	}

	.dealofthedayarea {
		background-size : 100% auto;
		width           : 100%;
	}

	.dealofthedayarea h3 {
		font-size : 24px;
		padding   : 8px 0;
		width     : 60%;
	}

	.dealofthedayarea span {
		padding-top    : 0px;
		padding-bottom : 8px;
	}

	.header-left {
		float        : none;
		margin-right : 0;
		text-align   : center;
	}

	.page-links-header li,
	.cart-details li {
		float   : none;
		display : inline;
	}

	.header-right {
		float      : none;
		text-align : center;
	}

	.header-search {
		margin-left  : auto;
		margin-right : auto;
	}

	.live-support {
		margin-left : 0;
	}

	.live-support img {
		margin : 0 auto;
	}

	.feat-heading {
		padding : 25px 0;
	}

	.feat-add-cart {
		padding : 7px 13px;
	}

	.feat-heading img {
		width : 40%;
	}

	.newsletter-title {
		font-size   : 21px;
		padding-top : 10px;
	}

	.news-from input[type="text"], .news-from input[type="email"] {
		width : 175px;
	}


	.news-from input[type="submit"], 
	.news-from a.btn_redirect
	{
		width : 60px;
	}

	.footer-box-title {
		font-size : 20px;
	}

	.footer-box {
		width : 25%;
	}

	.footer-box.copyright-box {
		width : 15%;
	}

	.footer-box li a {
		font-size : 18px;
	}

	.copyright-box p,
	.designer {
		font-size : 16px;
	}

	#v65-onepage-ContentTable {
		width : 100% !IMPORTANT;
	}

	/*
	27/9table#v65-onepage-Detail td {
		display : block;
	}
	*/
	.related-products,
	.featured-description {
		/* height: 27px;*/
	}

	.vol-product__top--right .product_productprice b {
		margin-bottom : 10px;
		margin-top    : 10px;
	}

	td#v65-productdetail-action-wrapper,
	#v65-product-wishlist-button,
	.product-emailto,
	.product-reviews {
		margin-top : 10px;
	}

	.nav-menu li:hover ul li a:hover + .catlistimage img {
		padding   : 2px;
		max-width : 120px;
	}

	.parentlevel {
		padding : 15px 0;
	}

	.nav-menu li:hover ul li {
		margin-right : 5px;
		font-size    : 14px;
		width        : 30%;
	}

	.parentlevel {
		padding : 0;
	}

	.parentlevel > li > a {
		display : inline-block;
	}

	.childlevel {
		position : absolute;
		display  : none;
	}

	.news-from input[type="submit"],
	a.btn_redirect {
		width : 88px;
	}

	.v-product-grid .v-product {
		width : 33% !important;
	}

	.footer-box.social-box {
		float      : none;
		text-align : center;
		width      : 100%;
		margin     : 25px 0;
		overflow   : hidden;
		display    : inline-block;
	}

	.footer-box.copyright-box {
		width      : 290px;
		float      : none;
		margin     : 0 auto;
		display    : block;
		overflow   : hidden;
		text-align : center;
	}

	.copyright-box p {
		font-size  : 20px;
		text-align : center;
	}

	.footer-box.copyright-box span {
		float       : none;
		padding-top : 6px;
		display     : block;
	}

	.footer-box.copyright-box span img {
		margin-right : 0;
	}

	.copyright-box p, .designer {
		font-size  : 20px;
		TEXT-ALIGN : CENTER;
	}

	.footer-box.social-box li a {
		left : 0;
	}

	/*
	27/9
	table#v65-onepage-Detail td,
	form#v65-onepage-CheckoutForm input[type=text], form#v65-onepage-CheckoutForm select {
		width : 100% !important;
	}*/
	
        table#v65-onepage-Billing {
		width : 100%;
	}

	#ProductDetail_ProductDetails_div {
		padding-top : 25px;
	}

	table#v65-product-reviews {
		margin-top : 50px;
		border-top : 1px solid #ddd;
	}

	table#v65-product-reviews img.vCSS_img_star_avg_rating.v-reviews__star-img {
		margin-bottom : 0;
	}

	#related_products_content .v65-productDisplay tr.v65-productDisplay-row:nth-child(4n+1) {
		display : table-header-group;
	}

	#related_products_content .v65-productDisplay tr.v65-productDisplay-row:nth-child(4n+2) {
		display : table-footer-group;
	}

	#related_products_content .v65-productDisplay tr.v65-productDisplay-row:nth-child(4n+3) {
		display : table-header-group;
	}

	#related_products_content .v65-productDisplay tr.v65-productDisplay-row .product_saleprice {
		font-size : 14px;
	}

	#related_products_content table.v65-productDisplay {
		text-align : center;
	}

	#related_products_content td.v65-productDisplay-cell.v65-productName,
	#related_products_content td.v65-productDisplay-cell.v65-productAvailability,
	#related_products_content td.v65-productDisplay-cell.v65-productPhoto {
		border-right : 1px solid;
	}

	#related_products_content td.v65-productDisplay-cell.v65-productColumn-divider.v65-product-rowspan {
		display : none;
	}

	#related_products_content td.v65-productDisplay-cell.v65-productRow-divider.v65-product-colspan {
		height : 1px;
	}

	#related_products_content .product_productprice,
	#related_products_content font.smalltext.colors_text {
		font-size  : 14px;
		margin-top : 15px;
	}
	td#related_products_content {
		text-align: center;
	}
	#related_products_content td.v65-productDisplay-cell.v65-productName
	{
		padding: 5px;
	}


}

@media only screen and (max-width : 767px) {

	.container,
	.one-page-checkout div#content_area,
.shoppingcart #content_area	{
		width : auto;
	}

	.one-page-checkout div#content_area {
		padding : 15px !important;
	}

	tr#v65-onepage-ShippingCostHeader {
		display : none !important;
	}

	.visible-xs {
		display : block;
	}

	#panel {
		display : none;
	}

	#panel, #flip {
		padding    : 5px;
		text-align : center;
	}

	.header-content {
		background : none;
	}

	ul.vnav.vnav--horizontal.vnav--level1 {
		display : block;
	}

	.nav-menu li:hover ul {
		position     : relative;
		column-count : initial;
		display      : none;
	}

	.nav-menu li:hover ul li a {
		text-align : center;
	}

	.topbar-shipping {
		font-size       : 22px;
		padding-bottom  : 10px;
		background-size : 100% 100%;
	}

	.logo {
		width  : 300px;
		margin : 0 auto 30px;
		float  : none;
	}

	.header-right {
		float : none;
	}

	.dealofthedayarea {
		background    : #ea0000 none repeat scroll 0 0;
		border-radius : 20px;
		box-shadow    : 0 24px 48px #000 inset;
		width         : auto;
		padding       : 0;
	}

	.dealofthedayarea span {

		display   : block;
		float     : none;
		font-size : 16px;
		margin    : 0 auto;
		width     : 55%;
	}

	.dealofthedayarea h3 {
		width      : 100%;
		text-align : center;
	}

	.nav-menu {
		background-size : 100% 100%;
		border-radius   : 3px;
	}

	.nav-menu li a svg {
		display : none;
	}

	.all_brands {
		padding-top : 0;
	}

	.nav-menu li {
		display       : block;
		border-bottom : 1px solid #d91600;
		padding       : 5px 0;
		margin        : 0;
	}

	.nav-menu li a {
		padding-bottom : 0;
	}

	.nav-menu li:last-child {
		border : none;
	}

	.header-left {
		display : none;
	}

	.hamburger {
		float : left;
	}

	.mob-cart {
		float      : right;
		margin-top : 12px;
	}

	.cart-details {
		display : none;
	}

	.header-search {
		margin : 0 auto;
		width  : 280px;
	}

	.header-search input[type="search"] {
		width : 230px;
	}

	.header-right {
		padding : 0;
	}

	.topbar-shipping {
		padding-left  : 15px;
		padding-right : 15px;
	}

	.feat-prod-box {
		float  : none;
		margin : 0 auto;
		width  : 260px;
	}

	.newsletter-form {
		background-size : 100% 100%;
	}

	.newsletter-title {
		width         : auto;
		text-align    : center;
		margin-bottom : 15px;
		float         : none;
	}

	.newsletter-title span {
		display : block;
	}

	.news-from input[type="text"], .news-from input[type="email"] {
		margin : 0 0 10px;
	}

	.news-from input[type="submit"],
	a.btn_redirect {
		float      : none;
		text-align : center;
		display    : block;
		width      : 50%;
		margin     : 0 auto;
	}

	.news-from {
		box-sizing   : border-box;
		float        : none;
		margin       : 0 auto;
		padding-left : 0;
		width        : 288px;
	}

	.footer-box,
	.footer-box.copyright-box {
		float      : none;
		margin     : 0 auto 25px;
		text-align : center;
		width      : 290px;
	}

	.footer-box ul li {
		list-style : none;
	}

	.feat-heading {
		padding : 15px 0;
	}

	.feat-heading img {
		width : 300px;
	}

	.copyright-box strong {
		color          : #ffa82e;
		text-transform : uppercase;
		font-family    : "Yanone Kaffeesatz", sans-serif;
		display        : block;
	}

	.footer-box.copyright-box ul li {
		margin-bottom : 15px;
	}

	.footer-box.copyright-box ul li a {
		color       : #d91600;
		font-size   : 24px;
		font-weight : 400;
	}

	.footer-box.copyright-box span img {
		float      : none;
		margin     : 0 auto;
		margin-top : 0;
	}

	.footer-box.copyright-box span {
		float : none;
	}

	.copyright-box p {
		text-align : center;
	}

	.copyright-box li {
		font-family : "Yanone Kaffeesatz", sans-serif;
		font-size   : 18px;
	}

	.designer {
		text-align : center;
	}

	table#v65-cart-table td,
	table#v65-cart-table td table,
	table#v65-cart-table td table td,
	table#v65-cart-table td div,
	table#v65-cart-table tbody,
	table#v65-cart-table tr {
		text-align : center;
		display    : block;
		width      : 100%;
		box-sizing : border-box;
	}

	td.v65-cart-detail-productimage img {
		margin : 0 auto;
	}

	#cart-header {
		display : none !important;
	}

	input#Quantity1 {
		margin-bottom : 15px;
	}

	tr.v65-cart-tax-row {
		margin-top : 25px;
	}

	table#v65-onepage-Detail td {
		display : block;
	}

	table#v65-onepage-ContentTable input,
	table#v65-onepage-ContentTable select {
		width : auto !important;
	}

	#v65-onepage-ContentTable, #v65-onepage-ContentTable tbody, #v65-onepage-ContentTable tr, #v65-onepage-ContentTable td {
		width   : 100% !important;
		float   : none !important;
		display : block;
	}

	.related-products,
	.featured-description {
		/*  height: 27px;
			background-repeat: no-repeat;*/
	}

	.vol-product__top--right .product_productprice b {
		margin-bottom : 10px;
		margin-top    : 10px;
	}

	td#v65-productdetail-action-wrapper,
	#v65-product-wishlist-button,
	.product-emailto,
	.product-reviews {
		margin-top : 10px;
	}

	.product-reviews span,
	.product-emailto a,
	.product-emailto span,
	.vol-product__top--right .product_productprice b,
	span.vol-cartqty__text,
	#v65-product-wishlist-button {
		font-size : 18px;
	}

	#btn_addtocart {
		font-size : 19px;
		padding   : 8px 25px;
	}

	.feat-prod-box, .v-product {
		width     : 50%;
		font-size : 21px !important;
	}

	.col-xs-12 {
		display : block;
		width   : 100%;
	}

	#v65-cart-table .v65-item-zebra, tr.v65-cart-details-row > td {
		background : none;
	}

	.login #content_area td {
		display    : block;
		text-align : left;
	}

	.vnav--level1 {
		display : block;
	}

	.nav-menu li:hover ul li,
	.namelisting {
		width : 100%;
		float : none;
	}

	.nav-menu li:hover ul li {
		box-sizing : border-box;
		margin     : 0;
	}

	ul.childlevel.vnav.vnav__subnav.vnav--level2 {
		display : none;
	}

	.catlistimage,
	.childlevel {
		display : none;
	}

	.footer-box li a {
		left : 0;
	}

	ul.childlevel {
		background  : #fff;
		z-index     : 999999;
		width       : 95%;
		text-align  : left;
		border-top  : 2px solid #000;
		margin      : 0 auto !important;
		float       : none;
		position    : relative;
		padding-top : 5px;
	}

	ul.childlevel li {
		font-size           : 18px;
		background-image    : url(../images/circle.jpg);
		background-position : 0px center;
		background-size     : 4px 4px;
		background-repeat   : no-repeat;
		text-align          : left;
		padding             : 5px 15px;
		border-bottom       : 1px solid #ddd;
		box-sizing          : border-box;
	}

	.all_brands {
		text-align : center;
	}

	#v65-cart-checkout-table {
		width : 100%;
	}

	#v65-cart-checkout-table tr > td {
		width   : 100%;
		display : block;
	}

	#v65-cart-checkout-table tr > td:nth-child(2) {
		display : none;
	}

	.v65-onepage-headerShort {
		width : 100%;
	}

	#content_area {
		padding-left : 0 !important;
	}

	table#v65-onepage-Detail,
	table#v65-onepage-ShippingCostParent,
	table#v65-onepage-ShippingCost {
		width   : 100% !important;
		display : block;
	}

	table#v65-onepage-Billing {
		width : 100%;
	}

	table#v65-onepage-Billing input[type=text],
	table#v65-onepage-Billing input[type=number],
	table#v65-onepage-Billing input[type=password],
	table#v65-onepage-Billing select {
		width : 100% !important;
	}

	table#v65-cart-checkout-parent table {
		width : 100% !important;
	}

	.v-product.feat-prod-box img.v-product__free-shipping,
	.v-product-grid img.v-product__free-shipping {
		display : none !important;
	}

	img.vCSS_img_star_avg_rating {
		display : inline-block;
		margin  : 0 auto;
	}

	table#v65-product-parent tr:nth-child(2) td {
		display : block;
		width   : 100%;
	}

	.deal .deal-image {
		float  : none;
		margin : 0 auto;
	}

	.deal .deal-details {
		padding : 0;
		width   : 100%;
	}

	.deal .deal-pricing {
		margin-left : 0;
	}

	.namelisting li a {
		width      : 100%;
		display    : block;
		text-align : left !important;
	}

	.video_container {
		position : relative;
	}

	.video_container iframe {
		width : 100%;
	}

	#v65-product-parent img.vCSS_img_mfg_logo {
		display : none;
	}

       span#PayPalButton .paypal-button-widget:first-child {
		display : block !important;
	}

	span#PayPalButton .paypal-button-widget:last-child {
		display : none;
	}

	.v65-product-related-details-row .v65-productDisplay-cell.v65-productDetailInfo button.feat-add-cart.detailpage {
		font-size : 12px;
		padding   : 5px 0;
		display   : none;
	}

	.v65-product-related-details-row .v65-productDisplay-cell.v65-productName a {
		font-size: 12px;
		display  : inline-block;
		overflow : hidden;
	}
	#related_products_content .product_productprice b {
		font-weight: 500;
		color: #CC0000;
		font-size: 12px;
	}


	tr.v65-product-related-details-row {
		padding-top : 25px;
	}

	.v65-product-related-details-row td.v65-productDisplay-cell.v65-productRow-divider.v65-product-colspan {
		height : 60px;
	}

	.v65-product-related-details-row {
		display : table;

	}

	table#v65-product-reviews {
		margin-top : 25px;
	}

	.thankyou div#content_area table {
		width : 100%;
	}

	.nav-menu li a {
		padding-bottom : 0;
	}

	#ProductDetail_ProductDetails_div {
		font-size   : 18px;
		padding-top : 15px;
	}

	#related_products_content .v65-productDisplay tr.v65-productDisplay-row:nth-child(4n+1) {
		display : table-header-group;
	}

	#related_products_content .v65-productDisplay tr.v65-productDisplay-row:nth-child(4n+2) {
		display : table-footer-group;
	}

	#related_products_content .v65-productDisplay tr.v65-productDisplay-row:nth-child(4n+3) {
		display : table-header-group;
	}

	#related_products_content .v65-productDisplay tr.v65-productDisplay-row .product_saleprice {
		font-size : 14px;
	}

	#related_products_content table.v65-productDisplay {
		text-align : center;
	}

	#related_products_content td.v65-productDisplay-cell.v65-productName,
	#related_products_content td.v65-productDisplay-cell.v65-productAvailability,
	#related_products_content td.v65-productDisplay-cell.v65-productPhoto {
		border-right : 1px solid;
	}

	#related_products_content td.v65-productDisplay-cell.v65-productColumn-divider.v65-product-rowspan {
		display : none;
	}

	#related_products_content td.v65-productDisplay-cell.v65-productRow-divider.v65-product-colspan {
		height : 35px;
		background: none;
		margin: 0;
	}

	#related_products_content .product_productprice,
	#related_products_content font.smalltext.colors_text {
		font-size  : 14px;
		margin-top : 15px;
	}
	td#related_products_content .product_productprice,
	td#related_products_content .product_dealprice	{
		font-size: 14px !important;
	}
	#related_products_content td.v65-productDisplay-cell.v65-productName
	{
		padding: 0;
	}
}

@media only screen and (min-width : 481px) and (max-width : 767px) {
	.v-product-grid .v-product {
		width   : 49% !important;
		display : inline-block;
		float   : left;
	}

	.colors_lines_light section.v-product-grid {
		width   : 100% !important;
		display : block;
	}

}

@media only screen and (max-width : 480px) {
	.feat-prod-box, .v-product {
		width     : 49% !important;
		font-size : 21px !important;
	}

	form#MainForm input[type=hidden] + table td {
		width   : 100%;
		display : block;
	}

}

/********************************************************************************************************/
.shoppingcart #v65-cart-breadcrumb {
	display : none;
}

.shoppingcart .contentwrapper a {
	color : #387F8F;
}

.shoppingcart #vcb-editable-64 span.btn.btn-default.btn-sm.btn_continueshopping,
.shoppingcart #div_articleid_64 span.btn.btn-default.btn-sm.btn_continueshopping {
	font-family      : 'Montserrat', sans-serif;
	font-weight      : bold;
	background-color : white;
	color            : #222;
	transition       : 0.2s;
	border-radius    : 0px;
	border-color     : #222;
	padding          : 5px 10px;
	font-size        : 12px;
	line-height      : 1.5;
	border           : 1px solid #222;
}

.shoppingcart #vcb-editable-64 span.btn.btn-default.btn-sm.btn_continueshopping:hover,
.shoppingcart #div_articleid_64 span.btn.btn-default.btn-sm.btn_continueshopping:hover {
	background-color : #555555;
	color            : #ffffff;
	border-color     : #555555;

}

.shoppingcart table#cart-top-rule {
	border-top  : 1px solid #666;
	padding-top : 15px;
}

.shoppingcart tr.v65-cart-details-separator {
	height     : 1px;
	background : #666;
}

.shoppingcart tr#cart-header font.bgcolor1.colors_background1.colors_background1_text {
	color          : #000 !important;
	font-family    : 'Playfair Display', serif;
	font-size      : 12px;
	line-height    : 1.428571429;
	font-weight    : 700;
	text-transform : uppercase;
	padding-bottom : 5px;
	display        : block;
}

.shoppingcart tr#cart-header font.bgcolor1.colors_background1.colors_background1_text span,
.shoppingcart font.carttext.colors_text a.carttext.colors_text {
	font-family : 'Playfair Display', serif;
}

.shoppingcart td#v65-cart-header-itemdescription {
	text-align : center;
}

.shoppingcart .cart-item-name,
.shoppingcart .carttext span,
.shoppingcart font.carttext.colors_text,
.shoppingcart .v65-cart-details-text,
.shoppingcart table#v65-cart-shipping-details td {
	color       : #387F8F;
	font-family : 'Playfair Display', serif;
	font-size   : 14px;
	font-weight : normal;
}

.shoppingcart a.carttext.colors_productname.cart-item-name b {
	color : #387F8F !important;
}

.shoppingcart table#v65-cart-table tr.v65-cart-details-row div {
	text-align : center;
}

.shoppingcart #content_area #v65-cart-table font.carttext.colors_text {
	color       : #222;
	font-family : 'Playfair Display', serif;
}

.shoppingcart table#v65-cart-table font.carttext.colors_text,
.shoppingcart table#v65-cart-table font.carttext.colors_text b {
	font-family : 'Playfair Display', serif;
	font-size   : 14px;
	font-weight : normal;
	color       : #222;
}

.shoppingcart table#v65-cart-table tr.v65-cart-details-row td {
	padding     : 10px 0;
	font-family : 'Playfair Display', serif;
}

.shoppingcart .v65-cart-details-row td input {
	padding            : 5px 12px;
	min-height         : 25px;
	font-size          : 14px;
	line-height        : 1.42857;
	border-radius      : 0;
	width              : 30px;
	margin             : 0px 4px 0px 4px;
	border             : 1px solid #ccc;
	-webkit-box-shadow : inset 0px 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow         : inset 0px 1px 1px rgba(0, 0, 0, 0.075);
	-webkit-transition : border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
	transition         : border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

.shoppingcart #content_area #v65-cart-table .btn-icon-close {
	color : #387F8F;
}

.shoppingcart .btn-icon {
	font-family    : 'button-icons';
	speak          : none;
	font-style     : normal;
	font-weight    : normal;
	font-variant   : normal;
	text-transform : none;
	line-height    : 1;
	margin-right   : 5px;
}

.shoppingcart table#v65-cart-table .v65-cart-details-row .btn-icon-close:before {
	content : "\e601";
}

.shoppingcart tr.v65-cart-shipping-details-row > td {
	border-bottom : 1px solid #666;
}

.shoppingcart .v65-cart-shipping-details-row span.v65-cart-item-remove-cell font span {
	color : #222;
}

.shoppingcart .v65-cart-item-remove-cell span b {
	color : #387F8F;
}

.shoppingcart .v65-cart-shipping-details-row .v65-cart-item-remove-cell span b {
	color : #387F8F !important;
}

.shoppingcart table#v65-cart-shipping-details select,
.shoppingcart table#v65-cart-shipping-details input {
	padding       : 8px 5px;
	margin-bottom : 5px;
	display       : list-item;
}

.shoppingcart table#v65-cart-shipping-details td.carttext.colors_text {
	text-align : left;
}

.shoppingcart table#v65-cart-shipping-details-wrapper b.v65-shipping-details-header span,
.shoppingcart table#v65-cart-shipping-details-wrapper b.v65-shipping-details-header {
	font-family : 'Playfair Display', serif;
	text-align  : center;
}

.shoppingcart tr.v65-cart-shipping-details-row > td {
	padding : 10px 0;
}

.shoppingcart #content_area tr.v65-cart-tax-row b {
	color       : #000;
	display     : block;
	margin-top  : 10px;
	white-space : nowrap;
	font-family : 'Playfair Display', serif;
}

.shoppingcart #content_area tr.v65-cart-tax-row b,
.shoppingcart #content_area tr.v65-cart-tax-row b font,
.shoppingcart #content_area table#v65-cart-total-estimate b,
.shoppingcart #content_area td#v65-cart-post-coupon-blank + td b font {
	color       : #222;
	font-weight : bold;
	font-family : 'Playfair Display', serif;
	font-size   : 14px;
}

.shoppingcart td#v65-cart-total-estimate-parent-cell b {
	font-size   : 14px;
	font-weight : bold;
}

.shoppingcart td.v65-cart-coupon-entry-lines {
	background : none;
}

.shoppingcart #content_area #v65-cart-coupon-entry-details-div span {
	font-size   : 14px;
	font-weight : normal;
	font-family : 'Playfair Display', serif;
	color       : #000;
}

.shoppingcart #content_area #v65-cart-coupon-entry-details-input,
.shoppingcart #content_area input[size] {
	background-color   : #fff !important;
	border             : 1px solid #ccc;
	color              : #000;
	font-size          : 14px;
	font-family        : inherit;
	font-weight        : normal;
	border-radius      : 0;
	font-family        : 'Playfair Display', serif;
	webkit-box-shadow  : inset 0px 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow         : inset 0px 1px 1px rgba(0, 0, 0, 0.075);
	-webkit-transition : border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
	transition         : border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
	min-width          : 50px;
	padding            : 5px 12px;
}

.shoppingcart #content_area #v65-cart-coupon-entry-details-div * {
	vertical-align : middle;
}

.shoppingcart input#v65-cart-coupon-entry-details-button {
	font-family      : 'Montserrat', sans-serif;
	font-weight      : bold;
	background-color : white;
	color            : #222;
	border-color     : #000000;
	transition       : 0.2s;
	border-radius    : 0px;
	border-color     : #222;
	border           : 1px solid #000;
	font-size        : 12px;
	padding          : 1px 5px;
	line-height      : 1.5;
	cursor           : pointer;
}

.shoppingcart input#v65-cart-coupon-entry-details-button:hover,
.shoppingcart .vol-link-btn:hover .btn-link,
.shoppingcart .vol-link-btn.btn-link.vol-link:hover .btn-link {
	background-color : #555555;
	color            : #ffffff;
	border-color     : #555555;
}

.shoppingcart .vol-link-btn,
.shoppingcart .vol-link-btn.btn-link.vol-link {
	font-family      : 'Montserrat', sans-serif;
	font-weight      : bold;
	background-color : white;
	color            : #222;
	border-color     : #000000;
	transition       : 0.2s;
	border-radius    : 0px;
	border-color     : #222;
	display          : flex;
}

.shoppingcart .vol-link-btn {
	border        : 1px solid rgba(171, 148, 25, 0.2);
	border-radius : 28px;
}

.shoppingcart .vol-link-btn.btn-link.vol-link .btn-link {
	background : none;
}

.shoppingcart .vol-link-btn .btn-icon,
.shoppingcart .vol-link-btn.btn-link.vol-link .btn-icon {
	font-family : 'button-icons';
}

.shoppingcart .vol-link-btn.btn-link.vol-link .btn-link {
	/* font-family: 'Montserrat', sans-serif; */
	font-family      : "button-icons";
	font-weight      : bold;
	background-color : white;
	color            : #222;
	border-color     : #000000;
	transition       : 0.2s;
	border-radius    : 0px;
	border-color     : #222;
	border           : none;
	padding          : 10px 15px 10px 15px;
}

.shoppingcart .btn-link:not(.vol-link-btn) {
	color : #387F8F;
}

.shoppingcart input#btnRecalculate {
	font-family : 'Montserrat', sans-serif;
	padding     : 12px 13px 14px 0;
	cursor      : pointer;
}

.shoppingcart .vol-link .btn-icon {
	display        : inline-block !important;
	vertical-align : middle;
	margin         : 0;
}

.shoppingcart .vol-link .btn-icon {
	cursor      : pointer;
	padding     : 10px 5px 10px 15px;
	line-height : 1.428571429;
}

.shoppingcart .btn-icon {
	font-family    : 'button-icons';
	speak          : none;
	font-style     : normal;
	font-weight    : normal;
	font-variant   : normal;
	text-transform : none;
	line-height    : 1;
	margin-right   : 5px;
}

.shoppingcart .btn-icon-recalculate:before {
	content : "\e606";
}

.shoppingcart td.v65-cart-footer-cell {
	display : none;
}

.shoppingcart table#v65-cart-checkout-parent {
	border-top  : 1px solid #666;
	padding-top : 15px;
}

.shoppingcart tr#v65-cart-checkout-header-row b,
.shoppingcart tr#v65-cart-checkout-header-row font,
.shoppingcart table#v65-checkout-form-table {
	font-family : 'Playfair Display', serif;
}

.shoppingcart tr#v65-cart-checkout-header-row b,
.shoppingcart tr#v65-cart-checkout-header-row b font,
.shoppingcart table#v65-checkout-form-table b {
	color : #387F8F;
}

.shoppingcart input#btn_checkout_guest,
.shoppingcart td#v65-checkout-login-button-cell button {
    text-transform: uppercase;
    transition: 0.2s;
    padding: 11px 26px;
    cursor: pointer;
    background: url(https://www.nicheproducts.com/hotsauce/homepage/menu-bg.jpg);
    border: none;
    border-radius: 50px;
    font-size: 18px;
    color: #000;
    font-family: "Yanone Kaffeesatz", sans-serif;
    line-height: 13px;
	/* font-family      : 'Montserrat', sans-serif; */
	/* font-weight      : bold; */
	/* background-color : #222; */
	/* color            : white; */
	/* border-color     : #151515; */
	/* transition       : 0.2s; */
	/* border-radius    : 0px; */
	/* padding          : 12px 26px; */
	/* cursor           : pointer; */
}

.shoppingcart tr.v65-cart-details-separator + tr.v65-cart-details-separator {
	display : none;
}

@media only screen and (max-width : 767px) {
	.shoppingcart table#v65-cart-table tr.v65-cart-details-row td {
		padding : 0;
	}

	.shoppingcart table#v65-cart-table td img {
		margin : 0 auto;
	}

	.shoppingcart .vol-link-btn, .shoppingcart .vol-link-btn.btn-link.vol-link {
		display : inline-block;
	}

	.shoppingcart table#v65-cart-checkout-parent {
		padding : 0;
		border  : none;
	}

	.shoppingcart td#v65-checkout-guest-cell {
		text-align : center;
	}
}

/*************************************** Checkout *******************************/

/*.onepagecheckout #content_area  
{
	font-family: 'Playfair Display', serif;
}
*/
.onepagecheckout #content_area h2#v65-onepage-header {
	font-size   : 36px;
	font-family : 'Montserrat', sans-serif;
	font-weight : 700;
	line-height : 1.1;
	color       : inherit;
	text-indent : 0;
	margin-left : 0;
}

.onepagecheckout #content_area h2#v65-onepage-header .loginHeaderWrapper {
	font-family    : 'Playfair Display', serif;
	color          : #222;
	text-transform : none;
	line-height    : 45px;
}

.onepagecheckout #content_area h2#v65-onepage-header .loginHeaderWrapper a {
	color       : #387F8F !important;
	font-family : 'Playfair Display', serif;
}

.onepagecheckout #content_area #v65-onepage-ContentTable {
	border-spacing : 0;
}

.onepagecheckout #v65-onepage-ContentTable {
	padding-top  : 0px;
	margin-top   : 0px;
	float        : left;
	width        : 50%;
	margin-right : 30px;
}

.onepagecheckout #v65-onepage-ContentTable td {
	color       : #222;
	font-weight : bold;
	font-family : 'Playfair Display', serif;
	font-size   : 14px;
}

.onepagecheckout .container--content textarea {
	margin-top    : 5px;
	margin-bottom : 5px;
}

.onepagecheckout textarea[readonly] {
	background-color : white;
	opacity          : 1;
}

.onepagecheckout textarea {
	padding-top    : 7px !important;
	padding-bottom : 7px !important;
}

.onepagecheckout input[disabled],
.onepagecheckout input[readonly],
.onepagecheckout fieldset[disabled] input,
.onepagecheckout select[disabled],
.onepagecheckout select[readonly],
.onepagecheckout fieldset[disabled] select,
.onepagecheckout textarea[disabled],
.onepagecheckout textarea[readonly],
.onepagecheckout fieldset[disabled] textarea {
	background-color : white;
	opacity          : 1;
}

.onepagecheckout input,
.onepagecheckout select,
.onepagecheckout textarea {
	padding-top    : 7px;
	padding-bottom : 7px;
}

/*
.onepagecheckout input, 
.onepagecheckout select, 
.onepagecheckout textarea {
    height: 40px;
    padding: 9px 16px;
    font-size: 16px;
    line-height: 1.428571429;
    color: #000;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
*/
.onepagecheckout #billing-header {
	border-right : 0px !important;
}

.onepagecheckout #billing-header,
.onepagecheckout #shipping-header,
.onepagecheckout #v65-checkout-payment-header {
	padding-bottom : 8px;
	width          : 100%;
}

.onepagecheckout #v65-onepage-DetailHeaders .v65-onepage-headerShort {
	margin-top : 0;
}

.onepagecheckout .v65-onepage-headerShort {
	background-color        : #222;
	width                   : 100%;
	padding                 : 0 15px;
	line-height             : 40px;
	color                   : white;
	font-size               : 14px;
	font-family             : 'Montserrat', sans-serif;
	margin                  : 40px auto 0 0;
	font-weight             : normal;
	letter-spacing          : 0.00006 emem;
	-webkit-font-smoothing  : antialiased;
	-moz-osx-font-smoothing : grayscale;
}

.onepagecheckout .v65-onepage-headerShort {
	overflow : hidden;
}

.onepagecheckout #content_area #billing-header .v65-onepage-headerShort:before {
	content     : 'Billing Information';
	color       : #fff;
	font-family : 'Montserrat', sans-serif;
}

.onepagecheckout img[src*="images/headings/one-page-checkout_"] {
	display : none;
}

.onepagecheckout .container--content img {
	max-width : 100%;
}

.onepagecheckout #v65-onepage-BillingParent {
	text-align : left;
}

.onepagecheckout .v65-onepage-Border {
	border : 0px solid transparent !important;
}

.onepagecheckout #content_area table#v65-onepage-Detail td input[type="text"],
.onepagecheckout #content_area table#v65-onepage-Detail td select,
.onepagecheckout #v65-onepage-registration input,
.onepagecheckout input#CreditCardNumber,
.onepagecheckout input#CardHoldersName,
.onepagecheckout input#CVV2 {
	background-color   : #fff !important;
	border             : 1px solid #ccc;
	color              : #000;
	font-size          : 14px;
	font-family        : inherit;
	font-weight        : normal;
	border-radius      : 0;
	margin-left        : 5px;
	margin-top         : 5px;
	height             : 40px;
	margin-bottom      : 10px;
	box-shadow         : inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-webkit-transition : border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
	transition         : border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
	box-sizing         : border-box;
	width              : 280px;
	font-family        : 'Playfair Display', serif;
}

.onepagecheckout input#CVV2 {
	width : auto !important;
}

.onepagecheckout #v65-onepage-ContentTable td div,
.onepagecheckout #v65-onepage-ContentTable td div span {
	font-family : 'Playfair Display', serif;
	font-size   : 14px;
	box-sizing  : border-box;
}

.onepagecheckout #content_area font[color="#FF0000"] {
	color : #000;
}

.onepagecheckout #v65-onepage-billfirstname,
.onepagecheckout #v65-onepage-billlastname,
.onepagecheckout #v65-onepage-billcompanyname,
.onepagecheckout #v65-onepage-billaddr1,
.onepagecheckout #v65-onepage-billaddr2,
.onepagecheckout #v65-onepage-billcity,
.onepagecheckout #v65-cart-billemail,
.onepagecheckout #v65-onepage-shipfirstname,
.onepagecheckout #v65-onepage-shiplastname,
.onepagecheckout #v65-onepage-shipcompanyname,
.onepagecheckout #v65-onepage-shipaddr1,
.onepagecheckout #v65-onepage-shipaddr2,
.onepagecheckout #v65-onepage-shipcity {

}

.onepagecheckout .v65-onepage-headerShort {
	overflow : hidden;
}

.onepagecheckout td#v65-onepage-newsletter-text-cell,
.onepagecheckout td#v65-onepage-registrationpassword-cell,
.onepagecheckout a#v65-onepage-CopyBillingToShippingLink {
	font-family : 'Playfair Display', serif;
	font-size   : 14px;
}

.onepagecheckout td#v65-onepage-registrationpassword-confirm-cell {
	font-size : 14px;
	width     : 115px;
	display   : table-cell;
}

.onepagecheckout .v65-onepage-headerShort {
	background-color        : #222;
	width                   : 100%;
	padding                 : 0 15px;
	line-height             : 40px;
	color                   : white;
	font-size               : 14px;
	font-family             : 'Montserrat', sans-serif;
	margin                  : 40px auto 0 0;
	font-weight             : normal;
	letter-spacing          : 0.00006 emem;
	-webkit-font-smoothing  : antialiased;
	-moz-osx-font-smoothing : grayscale;

}

.onepagecheckout #content_area #v65-onepage-RegistrationHeader .v65-onepage-headerShort:before {
	content     : 'Registration';
	color       : #fff;
	font-family : 'Montserrat', sans-serif;
}

.onepagecheckout #content_area #shipping-header .v65-onepage-headerShort:before {
	content     : 'Shipping Information';
	color       : #fff;
	font-family : 'Montserrat', sans-serif;
}

.onepagecheckout #v65-onepage-registrationpassword-cell {
	width : 105px;
}

.onepagecheckout div#CalcShippingDiv input {
	font-family      : 'Montserrat', sans-serif;
	font-weight      : bold;
	background-color : #222;
	color            : white;
	border-color     : #151515;
	transition       : 0.2s;
	border-radius    : 0px;
	font-size        : 14px !important;
	padding          : 12px 26px;
	cursor           : pointer;
}

.onepagecheckout .v65-onepage-headerShort {
	font-family             : 'Montserrat', sans-serif;
	font-weight             : normal;
	background-color        : #222;
	color                   : white;
	width                   : 100%;
	padding                 : 0 15px;
	line-height             : 40px;
	font-size               : 14px;
	margin                  : 40px auto 0 0;
	letter-spacing          : 0.00006 emem;
	-webkit-font-smoothing  : antialiased;
	-moz-osx-font-smoothing : grayscale;
}

.onepagecheckout #content_area #v65-checkout-payment-header .v65-onepage-headerShort:before {
	content     : 'Payment';
	color       : #fff;
	font-family : 'Montserrat', sans-serif;
}

.onepagecheckout #content_area #savedPayment td,
.onepagecheckout #content_area #savedPayment td font b {
	display        : inline-block;
	vertical-align : middle;
	width          : auto !important;
	font-family    : 'Playfair Display', serif;
	font-size      : 14px;
}

.onepagecheckout #content_area table#v65-onepage-Detail td select {
	background-color : #fff !important;
	border           : 1px solid #ccc;
	color            : #000;
	font-size        : 14px;
	font-family      : inherit;
	font-weight      : normal;
	border-radius    : 0;
	width            : 280px;
	margin-left      : 5px;
	margin-bottom    : 10px;
	font-family      : 'Playfair Display', serif;
}

.onepagecheckout #v65-onepage-ContentTable td div#div_articleid_113 inline {
	font-family : "Yanone Kaffeesatz", sans-serif !important;
}

.onepagecheckout #content_area div#CC_ExpDate select {
	width : auto !important;
}

@media only screen and (min-width : 768px) {
	.onepagecheckout #content_area #savedPayment {
		width      : 100%;
		text-align : left;
	}
}

/********** Right table ********/
.is-sticky table#table_checkout_cart0 {
	position : relative !important;
	top      : 0 !important;
}

.onepagecheckout #content_area #table_checkout_cart0 {
	background : transparent !important;
	width      : 100%;
	margin-top : 20px;
}

.onepagecheckout #content_area #table_checkout_cart0 {
	background    : transparent !important;
	width         : 100%;
	margin-top    : 20px;
	margin-left   : 0;
	float         : left;
	margin-bottom : 5px;
}

.onepagecheckout #table_checkout_cart0 > tbody > tr:first-child > td {
	border : 0;
}

.onepagecheckout #table_checkout_cart0 > tbody > tr > td {
	background-color : white;
	border-left      : 2px solid white;
	border-right     : 2px solid white;
}

.onepagecheckout #table_checkout_cart0 #v65-onepage-cartsummary-header {
	font-family      : 'Montserrat', sans-serif;
	font-weight      : normal;
	background-color : #222;
	color            : white;
}

.onepagecheckout #table_checkout_cart0 #v65-onepage-cartsummary-header {
	background : #222;
	height     : 40px;
}

.onepagecheckout #table_checkout_cart0 #v65-onepage-cartsummary-header #v65-onepage-cartsummary-label,
.onepagecheckout #table_checkout_cart0 #v65-onepage-cartsummary-header #v65-onepage-editcart {
	font-family : inherit;
	font-weight : inherit;
	color       : white;
}

.onepagecheckout #table_checkout_cart0 #v65-onepage-cartsummary-label {
	font-size               : 14px;
	-webkit-font-smoothing  : antialiased;
	-moz-osx-font-smoothing : grayscale;
	text-indent             : 15px;
	line-height             : 40px;
	padding-top             : 0;
	padding-left            : 0 !important;
}

.onepagecheckout #table_checkout_cart0 #v65-onepage-editcart {
	margin                  : 0 15px 0 0;
	font-size               : 12px;
	-webkit-font-smoothing  : antialiased;
	-moz-osx-font-smoothing : grayscale;
	line-height             : 40px;
}

.onepagecheckout #content_area #table_checkout_cart0 #v65-onepage-CartSummary,
.onepagecheckout #content_area #table_checkout_cart0 #v65-onepage-ordersummary-items {
	background : none;
}

.onepagecheckout #content_area #TotalsDivContainer {
	float : none;
}

.onepagecheckout #v65-onepage-ShippingCostDetails {
	margin-right  : 0;
	padding-left  : 0;
	padding-right : 15px;
}

.onepagecheckout #content_area #v65-onepage-ShippingCostDetails td {
	padding : 5px 15px 5px 5px;

}

.onepagecheckout #table_checkout_cart0 #v65-onepage-ShippingCostDetails .carttext,
.onepagecheckout #table_checkout_cart0 #v65-onepage-ShippingCostDetails .carttext font,
.onepagecheckout #TotalsDivContainer b span,
.onepagecheckout #table_checkout_cart0 b.v65-onepage-shippingcost-amount,
.onepagecheckout #TotalsDivContainer b {
	color       : #222;
	font-family : 'Playfair Display', serif;
	font-size   : 14px;
	font-weight : normal !important;
}

.onepagecheckout #content_area #table_checkout_cart0 td[align="right"].v65-onepage-shippingcost-detail {
	padding    : 5px 15px 5px 5px;
	text-align : right;
}

.onepagecheckout #content_area #TotalsTotalTD {
	color       : #222;
	font-size   : 14px;
	display     : block;
	margin-top  : 10px;
	font-weight : 700 !important;
	font-family : 'Playfair Display', serif;
}

.onepagecheckout #content_area #v65-onepage-ordercomments-row #v65-onepage-ordercomments-value,
.onepagecheckout #v65-onepage-ordercomments-value {
	color          : #222;
	text-transform : uppercase;
	font-size      : 12px;
	text-indent    : 0px;
	font-family    : 'Playfair Display', serif;
	font-weight    : bold;
}

.onepagecheckout #content_area #v65-onepage-ordercomments-row #v65-onepage-ordercomments-value textarea {
	margin-top : 5px;
}

.onepagecheckout #content_area textarea#v65-onepage-ordercomments-input {
	color      : #000;
	font-size  : 14px;
	background : #fff !important;
	border     : 1px solid #ccc !important;
	resize     : vertical;
}

.onepagecheckout #btnSubmitOrder {
        float : none;
}

.onepagecheckout span#imgSubmitOrder {
     font-family      : 'Montserrat', sans-serif;
     font-weight      : bold;
     background-color : #222;
     color            : white;
     border-color     : #151515;
     transition       : 0.2s;
     cursor          : pointer;
     border-radius    : 0px;
     padding          : 12px 26px;
     font-size        : 14px;
     line-height      : 1.3333333;
}

@media only screen and (min-width : 768px) {
	.onepagecheckout #table_checkout_cart0 #v65-onepage-ordersummary-header-row td,
	.onepagecheckout #table_checkout_cart0 #v65-onepage-ordersummary-header-row td font,
	.onepagecheckout #table_checkout_cart0 #v65-onepage-ordersummary-header-row td span,
	.onepagecheckout #table_checkout_cart0 #v65-onepage-ordersummary-items td {
		text-transform : uppercase;
		color          : #222 !important;
		font-weight    : normal !important;
		font-size      : 14px;
		padding        : 5px 5px 5px 15px;
		font-family    : 'Playfair Display', serif;
	}
}

@media only screen and (min-width : 992px) {
	.onepagecheckout #content_area #table_checkout_cart0-sticky-wrapper {
		width : -webkit-calc(50% - 30px);
		width : calc(50% - 30px);
		float : left;
	}
}

@media only screen and (max-width : 767px) {
	.onepagecheckout #v65-onepage-ContentTable td div,
	.onepagecheckout #v65-onepage-ContentTable td div span {
		text-align : left;
		font-size  : 16px;
	}

	.onepagecheckout #content_area table#v65-onepage-Detail td input[type="text"], .onepagecheckout #content_area table#v65-onepage-Detail td select, .onepagecheckout #v65-onepage-registration input,
	.onepagecheckout input#CreditCardNumber, .onepagecheckout input#CardHoldersName, .onepagecheckout input#CVV2 {
		margin-left : 0 !important;
		width       : 100% !important;
		font-size   : 16px;
	}

	.onepagecheckout tr#v65-onepage-RegistrationEmailReference {
		display : none;
	}

	.onepagecheckout #v65-onepage-ContentTable td {
		padding-left : 0 !important;
	}

	.onepagecheckout #content_area #savedPayment,
	.onepagecheckout #content_area td.v65-payment-details-label-cell[width="39%"] + td[width="61%"] {
		width : 100%;
	}

	.onepagecheckout div#CalcShippingDivContainer {
		width : 100%;
	}

	.onepagecheckout td.v65-payment-details-label-cell b {
		font-size   : 16px;
		font-family : 'Playfair Display', serif;
	}

	.onepagecheckout div#CalcShippingDiv {
		text-align : center;
	}
}

@media only screen and (min-width : 768px) and (max-width : 991px) {
	.onepagecheckout #content_area #savedPayment,
	.onepagecheckout #content_area td.v65-payment-details-label-cell[width="39%"] + td[width="61%"],
	.onepagecheckout div#CalcShippingDivContainer {
		width : auto;
	}

}