/****** PLACE YOUR CUSTOM STYLES HERE ******/
main {
	overflow: hidden;
}
.no-container {
	min-width: 480px;
}
.simple-banner .action img {
	display: none;
}
.table-row .content {
	width: 80%;
	float: left;
}
.table-row .btn {
	float: right;
	margin: 0;
}
.page-cartPage  .item-sku {
	margin-bottom: 0;
}

.yCmsComponent {
	display: inline-block;
}
ul.mega-menu li {
	display: block;
}
#colorbox {
	background: #fff;
	z-index: 10;
}
.mini-cart {
	padding: 15px;
}
.title h5 {
	color: #333;
}

/* Search */
button.search {
	margin-bottom: 0;
	background: transparent;
	height: 55px;
	border: none;
}

.cart a {
	height: inherit;
}

.mb64 .background-image {
	margin-bottom: 24px;
}
h3.mt-sm-24 {
	font-weight: 300;
}
.text-center-sm a {
	display: block;
}
.mb64 .yCmsComponent h4 {
	font-weight: 300;
	color: #292929;
}
.color-border h4 {
	border-bottom: 1px solid #ccc;
	padding:  0 0 24px 0;
}
.color-border a {
	background: #ffe55c;
	border: solid 1px #ffe55c;
	color: #333;
	font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
	padding: 0 20px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 1px;
	text-align: center;
	height: 30px;
	font-size: 11px;
	line-height: 27px;
	display: inline-block;
	margin-bottom: 24px;
}
.side-box .content h6 {
	font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 16px;
	line-height: 24px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin-bottom: 12px;
}
.color-border a:hover {
	color: #333;
	background: #fad40d;
	border: 1px solid #debb04;
}

.color-border h6 {
	letter-spacing: 2px;
	font-weight: 700;
	font-size: 12px;
}
.form {
	padding: 15px;
}
.form h4, .form h5 {
	color: #fff;
	margin-bottom: 0;
	font-weight: 600;
}
.form h5 {
	letter-spacing: 2px;
	font-weight: 600;
}
/*---------- product in basket ------------*/
#prodInNav {
	background: url("../images/inno.jpg") no-repeat 0 0;
	width: 254px;
	height: 219px;
	display: inline-block;
	background-size: contain;
	margin-left: 25px;
	margin-top: 15px;
}

.logo-back a {
	display: inline-block;
	width: 87%;
	height: 49px;
	margin-top: 0;
	margin-left: 0;
}

.simple-banner-component {
	line-height: inherit;
	height: 55px;
}
.prodBasket {
	width: 80px;
	height: 80px;
	display: inline-block;
}
#prod-1 {
	background: url("../images/prod1.jpg");
	background-size: contain;
}
#prod-2 {
	background: url("../images/prod2.jpg");
	background-size: contain;
}
.main-footer .widget a {
	font-weight: normal;
}

#rightBanner {
	background: url("../images/bay.jpg") no-repeat 0 0 transparent;
	height: 232px;
	width: 100%;
	display: inline-block;
}
#hqdefault {
	background: url("../images/hqdefault.jpg") no-repeat 0 0 transparent;
	height: 307px;
	width: 100%;
	display: inline-block;
}
#sso {
	background: url("../images/sso.jpg") no-repeat 0 0 transparent;
	height: 187px;
	width: 221px;
	display: inline-block;
	margin-bottom: 15px;
}

.product-thumb {
	display: inline-block;
	width: 180px;
	height: 180px;
	max-width: 180px;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	opacity: 1;
	transform: scale3d(1, 1, 1);
}
.product-thumb:hover {
	transform: scale3d(0.95, 0.95, 0.95);
	-webkit-transform: scale3d(0.95, 0.95, 0.95);
}
#product-thumb-1 {
	background: url("../images/p01.jpeg");
	background-size: contain;
}
#product-thumb-2 {
	background: url("../images/p02.jpeg");
	background-size: contain;
}
#product-thumb-3 {
	background: url("../images/p03.jpeg");
	background-size: contain;
}
#product-thumb-4 {
	background: url("../images/p04.jpeg");
	background-size: contain;
}
.img-border {
	display: inline-block;
	width: 184px;
	height: 152px;
}
#img-border-1 {
	background: url("../images/CW1.png");
	background-size: contain;
}
#img-border-2 {
	background: url("../images/CW2.png");
	background-size: contain;
}
#img-border-3 {
	background: url("../images/CW3.png");
	background-size: contain;
}
#img-border-4 {
	background: url("../images/CW4.png");
	background-size: contain;
}
.splash img {
	display: block;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 40px;
}
.splash .text-center img {
	/*border: 10px solid #e8edf2;*/
	margin-bottom: 40px;
}
.splash .text-center > .content + img {
	border: 10px solid #e8edf2;
}
.splash .text-center h4 {
	font-size: 18px;
	font-weight: 600;
}
.logo-block {
	background: #fff;
	width: 220px;
	padding-left: 10px;
}
.logo-back {
	background: #292929;
	width: 220px;
	padding-left: 10px;
}
.module.left.logo-block {
	padding: 0px;
}
.module.left.logo-back {
	padding: 0px;
}
.nav-container {
	border-top: 20px solid #fff;
}
.cart .number {
	display: inline-block;
}
.searchbox {width:282px;}
.searchbox input {height:55px;}
.module.widget-handle.home-search-widget-handle.left {padding:0px;}
.order {font-size:14px;}
.module.widget-handle.quick-order-widget-handle.left.toggle-widget-handle .order.title {font-size:14px;}
.widget .cart-overview li.last {
	border: none;
}
.cart-overview {
	font-size: 14px;
}

.cart-controls {
	padding: 0 10px 0 10px;
}
.pl24 {
	padding-left: 24px;
}
.pl80 {
	padding-left: 80px;
}
.lg-text-left.home {
	text-align: left;
}
.menu-reg {
	width: 100%;
	height: 30px;
	padding: 16px 23px 0px 0px;
	font-family: "Helvetica", Helvetica, Arial, sans-serif;
}
.menu-reg li a, .menu-reg li.logged_in  {
	font-size: 13px;
	text-transform: none;
	font-weight: 600;
	color: #333;
	/* opacity: 0.5; */
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	max-width: 100%;
	white-space: normal;
}
.menu-reg li.logged_in {
	line-height: 26px;
}
.menu-reg li.module.widget-handle.quick-widget-handle.right {
	line-height: 26px;
	margin-top: -2px;
}
.menu-reg li a:hover {
	opacity: 1 !important;
	color: #0087c0;
}
.menu-reg > li {
	margin-right: 16px;
	float: left;
	position: relative;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	opacity: 1;
}
.btn-pl {
	margin-top: -3px;
}
.quick {
	margin-bottom: 0px;
}
.color-border > img {
	padding-bottom: 20px;
}
.hr-grey {
	border: none;
	border-top: 15px solid #6a747c;
	margin: 0 0 24px 0;
}
.hr-blk {
	border: none;
	border-top: 15px solid #000000;
	margin: 0 0 24px 0;
}
.hr-grn {
	border: none;
	border-top: 15px solid #00853e;
	margin: 0 0 24px 0;
}
.hr-red {
	border: none;
	border-top: 15px solid #98012e;
	margin: 0 0 24px 0;
}
.grey {
	color: #6a747c;
}
.blk {
	color: #000;
}
.grn {
	color: #00853e;
}
.red {
	color: #98012e;
}
.lgt {
	color: #ccc;
}
.lgt-background {
	background: #e1e1e1;
	border: 1px solid #fff;
	padding: 20px;
	margin-bottom: 20px;
	min-height: 230px;
}
.blue {
	background: #1293c1;
}
.white {
	color: #fff;
}
.brgt {
	border-right: 1px solid #ccc;
}
.blue.ti-announcement {
	color: #fff;
}
.nav-utility {
	background: #eaecee;
	color: #333;
}
.bg-light .nav-utility .module.right {
	padding-right: 55px;
}
.bg-light span {
	color: #333;
	font-weight: bold;
}
.ml50 {
	margin-left: 200px;
}
.widget .cart-overview span.border-box {
	display: inline;
	border: 1px solid #999;
	width: 80px;
	margin: 0px 20px 0px 20px;
}
.yellow-border {
	border: 2px solid #ffe55c;
}
.yellow {
	background: #ffe55c;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}
.img-border {
	border: 10px solid #e8edf2;
}
.splash {
	background: url("../images/splash.jpg") no-repeat;
}
.pl {
	padding-left: 10px;
}
.module.right.pad {
	padding: 0px;
}
.large.xl {
	font-size: 90px;
	color: #ffe55c;
}
.module.widget-handle.cart-widget-handle.left {
	background: #ffe55c;
	color: #000;
	height: 55px;
}
.search-widget-handle {
	width: 55px;
}
.cart-widget-handle .number {
	display: inline-block !important;
}
.module.widget-handle.search-widget-handle.left {
	background: #0092ce;
}
nav.bg-dark .module.widget-handle i.ti-search {
	font-weight: bold;
	opacity: 1;
}
nav.bg-dark .module.widget-handle i.ti-shopping-cart {
	color: #000;
	font-weight: bold;
}
i.ti-close.close-modal {
	color: #fff;
	font-weight: bold;
}
.mb20 {
	padding-bottom: 10px;
}
nav.bg-dark .menu > li > a.root:hover {
	background: #292929;
}
.drk-border {
	border-bottom: 1px solid #fff;
}
.line {
	margin: 8px 0 8px 0px;
}
.sidenote {
	font-size: 16px;
	text-transform: none;
}
.hot-links li a {
	color: #333
}
.hot-links li a:hover {
	color: #000;
}
.mb-md-40 {
	margin-bottom: 40px;
}
.md-font-size {
	font-size: 18px;
}
.md-text-center {
	text-align: center;
}
.nav-box {
	border-bottom: 1px solid #ccc;
}
/* Content Pages */
.side-box {
}
.list-group-item li {
	border-bottom: 1px solid #ddd;
	padding: 5px 0px 5px 0px;
}
.list-group-item li:last-child {
	border-bottom: none;
}
.accordion .title {
	border: 1px solid #ccc;
}
.accordion li {
	margin-bottom: 12px;
}
.accordion .content {
	border: solid 1px #ddd;
}
.page-homepage .owl-carousel .owl-item .thumb img {
	max-width: 180px;
}
@media all and (max-width: 1093px) {
	.menu li a {
		font-size: 12px;
	}
	.lg-text-left.home {
		text-align: center;
	}
}
@media all and (max-width: 1006px) {
	.menu li a {
		font-size: 11px;
	}
}
@media all and (max-width: 1335px) {
	.module.widget-handle {
		padding: 0 11px;
	}
	.menu li {
		margin-right: 22px;
	}
	.menu li .mega-menu.table-list > li {
		margin-right: 0;
	}
	.btn.quick {
		padding: 0 10px;
	}
}

@media all and (max-width: 991px) {
	.mobile-logo {
		background: #292929;
		padding-left: 10px;
		width: 170px;
	}
	.module.widget-handle.search-widget-handle.left {
		background: #1b1b1b;
	}
	.module.widget-handle.cart-widget-handle.left, .module.widget-handle.quick-order-widget-handle.left, .module.widget-handle.account-widget-handle.left {
		background: #1b1b1b;
		color: #fff;
	}
	nav.bg-dark .module.widget-handle i.ti-shopping-cart {
		color: #fff;
	}

	.nav-container {
		border: none;
	}
	.menu li a {
		font-size: 14px;
	}
	.module.widget-handle.search-widget-handle.left span.title, .module.widget-handle.cart-widget-handle.left span.title, .module.widget-handle.account-widget-handle.left span.title,
	.module.widget-handle.quick-order-widget-handle.left span.title {
		font-size: 14px
	}
	.module.widget-handle.search-widget-handle.left span.title, .module.widget-handle.account-widget-handle.left span.title, .module.widget-handle.quick-order-widget-handle.left span.title  {
		padding-left: 5px;
	}
	.widget-handle .cart .label {
		right: -4px;
	}
}
@media all and (max-width: 768px) {
	h1.big {
		font-weight: bold;
		padding-bottom: 20px;
	}
	.parallax .slides li > .background-image-holder {
		height: 100%;
	}
	section.cover.fullscreen.image-slider {height: 60vh;}
	.col-sm-9.pl80.text-left {
		padding-left: 40px;
		padding-top: 25px;
	}
	section {
		padding: 28px 0;
	}

}
@media all and (max-width: 640px) {
	.cover.fullscreen .slides li {
		padding: 0px;
	}
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) and (-webkit-min-device-pixel-ratio: 2) {
	.cover.fullscreen .slides li {
		height: auto;
	}
	.section.cover.fullscreen.image-slider.parallax {
		height: auto;
	}

}

/*====================================
			My media-queries
 ===================================*/

@media (max-width: 480px) {
	#hqdefault {
		background-position: 50% 0;
		min-height: 307px;
		width: 100%;
	}
	#rightBanner {
		background-position: 50% 0;
		min-height: 232px;
		width: 100%;
	}
	.logo-block {
		background: inherit;
	}
	.site-logo img {
		display: none;
	}
	.site-logo a {
		background: url("../images/logo-mobile.jpg") no-repeat 0 0 transparent;
		background-size: contain;
		height: 48px;
		margin-top: 4px;
	}
	.splash .center-block {
		display: inline-block;
		max-height: 123px;
		width: 94%;
		background-size: contain;
		margin: 0 3%;
	}

	.table-row .content {
		width: 100%;
		float: none;
	}
	.table-row .btn {
		float: none;
		margin: 0 0 25px 0;
		width: 100%;
	}
	.splash {
		margin-top: 25px;
	}
}

@media (max-width: 768px) {
	#hqdefault {
		background-position: 50% 0;
		min-height: 307px;
		width: 100%;
	}
	#rightBanner {
		background-position: 50% 0;
		min-height: 232px;
		width: 100%;
	}
	.nav-bar {
		margin-top: 0;
	}
	.site-logo img {
		display: none;
	}
	.site-logo a {
		background: url("../images/logo-mobile.jpg") no-repeat 0 0 transparent;
		background-size: contain;
		height: 48px;
		margin-top: 4px;
	}
	.logo-block {
		background: inherit;
	}
	.splash .center-block {
		display: inline-block;
		max-height: 123px;
		width: 94%;
		background-size: contain;
		margin: 0 3%;
	}

	.table-row .content {
		width: 100%;
		float: none;
	}
	.table-row .btn {
		float: none;
		margin: 0 0 25px 0;
	}
	.splash {
		margin-top: 25px;
	}
}
@media (min-width: 768px) and (max-width: 1024px) {
	#hqdefault {
		background-position: 50% 0;
		min-height: 307px;
		width: 100%;
	}
	#rightBanner {
		background-position: 50% 0;
		min-height: 232px;
		width: 100%;
	}
	.nav-bar {
		margin-top: 0;
	}
	.site-logo img {
		display: none;
	}
	.logo-block {
		background: inherit;
	}
	.site-logo a {
		background: url("../images/logo-mobile.jpg") no-repeat 0 0 transparent;
		background-size: contain;
		height: 48px;
		margin-top: 4px;
	}
	.splash .center-block {
		display: inline-block;
		max-height: 123px;
		width: 94%;
		background-size: contain;
		margin: 0 3%;
	}

	.table-row .content {
		width: 100%;
		float: none;
	}
	.table-row .btn {
		float: none;
		margin: 0 0 25px 0;
	}
	.splash {
		margin-top: 25px;
	}
}

/*============= For Home Page ==============*/
.description h1 {
	font-size: 72px;
	line-height: 80px;
	font-weight: bold;
	margin-top: 40px;
}
.description h1 + h1 {
	font-size: 90px;
	color: #ffe55c;
	line-height: 80px;
	font-weight: bold;
	margin-top: 0;
}
.description h2 {
	margin-bottom: 40px;
	font-size: 21px;
	font-weight: 600;
	line-height: 1.4;
}
.description h6 {
	letter-spacing: 2px;
	font-weight: 700;
	margin-bottom: 40px;
	text-transform: uppercase;
}
.video-container h2 {
	font-size: 40px;
	line-height: 48px;
}
.video-container h3 {
	font-size: 32px;
	line-height: 40px;
	font-weight: 300;
	color: #292929;
}
.modal-strip .content {
	display: inline-block;
	float: left;
}
.modal-strip .content p {
	margin-bottom: 0;
	color: #fff;
	padding-left: 32px;
	position: relative;
	top: 3px;
}
.modal-strip .btn {
	margin-left: 24px;
	margin-bottom: 0;
}
.splash {
	margin-top: 25px;
}


/* ===========  Mobile Search  ============== */
.search-field {
	width: 100%;
	padding: 0 15px;
	box-sizing: border-box;
}
.search-field input {
	width: 90%;
	float: left;
	margin: 0;
	border: none;
	box-shadow: none;
}
.search-field .search{
	width: 10%;
	float: right;
	margin: 0;
	background: #e1e1e1;
	border: none;
	box-shadow: none;
	height: 50px;
}
div.hidden-nav {
	display: none !important;
}
.form-control:focus {
	box-shadow: none;
}

#prod_1 {
	background: url("../images/prod1.jpg") no-repeat 0 0 transparent;
	display: inline-block;
	width: 100px;
	height: 70px;
	background-size: contain;
}
#prod_2 {
	background: url("../images/prod2.jpg") no-repeat 0 0 transparent;
	display: inline-block;
	width: 100px;
	height: 70px;
	background-size: contain;
}


/*=========== CART ===========*/
.buttons-block {
	display: none;
}
.cart-list .product-thumb {
	display: table-cell;
	text-align: center;
}
.cart-list .product-thumb img {
	width: 150px;
	height: auto;
}

.cart-list .details {
	width: 300px;
}
.cart-list .total-price {
	padding-bottom: 11px;
}
.product-item button {
	background: transparent;
}
.table.cart-list > tbody > tr > th{
	border-top: none;
}
.table.cart-list th{
	font-size: 16px;
	font-weight: 600;
}
.details .name {
	color: #333;
	word-break: break-word;
}
.cart-top-totals  {
	display: none;
}
.cart-totals {
	text-align: left;
}
.cart-totals h5 {
	line-height: 25px;
	margin-top: 17px;
	margin-bottom: 8px;
}
.express-checkout {
	background: transparent;
	padding: 0;
}
.express-checkout ul li {
	list-style-type: none;
}
.order-total {
	text-align: left;
}
.order-total li {
	border-bottom: solid 1px #ddd;
	line-height: 45px;
}
.order-total li:first-child {
	border-top: solid 1px #ddd;
}
.order-total .order-title {
	font-weight: 600;
	width: 50%;
	display: inline-block;
	padding-left: 5px;
}
.right select{
	padding-left: 0;
}
.page-cartPage .page-title {
	margin-bottom: 38px;
}
.page-cartPage .page-title .row{
	position: relative;
}
.page-cartPage .page-title-4 .breadcrumb {
	position: absolute;
	right: 0;
	top: -33px;
}
.page-cartPage .carousel-component {
	display: inline-block;
	width: 100%;
}
.page-title h3 {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-autocomplete {
	background: #fff;
	z-index: 5000;
	display: block;
	padding: 10px;
	border: solid 1px #E1E1E1;
	box-sizing: border-box;
}
.page-multiStepCheckoutSummaryPage select::-ms-expand {
	display: none !important;
}
.ui-menu-item {
	padding-bottom: 15px;
}
.ui-menu-item img {
	width: 50px;
	float: left;
	margin-right: 15px;
}
.ui-menu-item .name {
	display: inline-block;
	font-size: 14px;
	word-break: break-word;
	width: 300px;
}
.ui-menu-item .price {
	font-size: 14px;
	font-weight: bold;
}
.ui-menu-item {
	clear: both;
}
.ui-menu-item a {
	color: #333;
	font-weight: 400;
}
.quick-order-buttons #add_to_cart_btn{
	width: 43%;
	float: right;
	margin-right: 15px;
	height: 40px;
	line-height: 40px;
}
.quick-order-wrap span.label-for-item{
	font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	color: #292929;
	letter-spacing: 1px;
	font-weight: 700;
	display: block;
	cursor: default;
}
.quick-order-wrap {
	padding-top: 15px;
}
.quick-order-wrap .fields {
	padding-top: 10px;
}
.quick-order-wrap .forms-buttons #add_to_cart_btn{
	width: 100%;
	margin-right: 0 !important;
	height: 50px;
	line-height: 48px;
}
.quick-order-wrap .forms-buttons #add-line {
	float: left;
	width: 100%;
	background: transparent;
	border: 2px solid #1293c1;
	color: #1293c1;
	height: 50px;
	line-height: 48px;
}
.quick-order-wrap .forms-buttons #add-line:hover {
	background: #1293c1;
	color: #fff;
}
.quick-order-wrap #add-more-qo {
	float: left;
	width: 43%;
	height: 40px;
	margin: 0 0 0 15px;
}
.quick-order-wrap .input-with-label {
	margin-bottom: 20px;
}
#add_to_cart_btn {
	border: solid 1px transparent;
}
#add_to_cart_btn:hover {
	color: #333;
	background: #fad40d;
	border: 1px solid #debb04;
}
.input-with-label input {
	margin-bottom: 0;
	height: 50px;
	border: none;
	background: #e1e1e1;
}
.quick-order-qty {
	box-sizing: border-box;
	text-align: center;
	width: 67px;
}
@media (max-width: 991px) {
	.quick-order-qty{
		padding-left: 20px;
	}
}
@media (min-width: 992px) {
	.quick-order-qty{
		padding-left: 10px;
	}
}
.total-line li {
	display: inline-block;
	width: 50%;
}
.total-line li .btn {
	margin-bottom: 0;
}

.nav-bar .title a {
	color: #fff !important;
	height: inherit;
}
.account .title a:hover {
	color: #fff;
}
#voucherForm #promoCode{
	width: 300px;
	text-align: center;
	padding-left: 0;
	float: left;
	margin-right: 5px;
}
#voucherForm input[type="submit"]{
	width: 300px;
}
#voucherForm .help-block {
	display: inline-block;
	position: absolute;
	left: 0;
	top: -40px;
}
#voucherForm .form-group.has-error {
	position: relative;
	float: left;
}

/*========= CART POPUP ======*/
.mini-cart-popup .description, .mini-cart-popup a {
	color: #333;
}
nav .widget .mini-cart-popup a:not(.btn) {
	color:#333;
}
.mini-cart-popup .price {
	color: #333;
	line-height: 25px;
}
a.product-title {
	display: block;
}

.cart-controls .btn {
	height: 30px;
	font-size: 11px;
	line-height: 27px;
	min-width: 0;
}
.widget .cart-overview .description {
	padding-bottom: 15px;
}
.widget .cart-overview .description  {
	padding-bottom: 0;
}

.mini-cart-item.mini-cart-popup {
	line-height: 20px;
}
.mini-cart-container .widget {
	padding: 0 24px;
}
.quick-widget-handle.right {
	border-left: none;
}
.qty input[type="text"] {
	background: transparent;
	box-shadow: none;
	height: 30px;
	width: 60px;
	float: left;
	padding: 5px;
	margin-bottom: 0;
	border: 1px solid #ddd;
	margin-right: 3px;
}
.cart-list .item-price {
	padding: 0;
}
.qty .ti-close {
	font-size: 9px;
}
.cart-list .price {
	color: #333;
	margin-top: 0;
}
nav .widget#miniCart, nav .widget#miniCart a:not(.btn) {
	color: #333;
}
.cart-container .product-title {
	display: block;
}
.nav-bar .cart-container{
	line-height: 24px;
}
.cart-container .qty {
	border: solid 1px #333;
	padding: 0 5px;
	margin-left: 15px;
}
.total-line li:last-child {
	text-align: right;
}
.total-line li {
	width: 48%;
}
#miniCart {
	padding-top: 10px;
}
.page-cartPage .continueShoppingButton {
	font-size: 17px;
}
.total-amount {
	padding: 0 24px;
}
.table-row .btn {
	margin-right: 40px;
}
.checkout-help {
	border: none;
}
.logout.title a {
	padding-left: 23px;
}


.template-pages-product-quickOrderPage h3 {
	font-weight: 600;
}
.template-pages-product-quickOrderPage .quick-order-wrap {
	padding-top: 0;
}
.template-pages-product-quickOrderPage  hr {
	margin: 0 0 10px 0;
}

h2.yCmsComponent.text-center.bold {
	display: block;
}
.slides li {
	background-size: cover !important;
	background-position: 0 98% !important;
}
.main-footer li.has-dropdown.auto {
	display: inline-block;
	width: 23%;
	vertical-align: top;
	float: left;
	margin-right: 2%;
}
.main-footer li.has-dropdown.auto:nth-child(4) {
	margin-right: 0;
}
.main-footer .has-dropdown:after {
	content: '';
}
.main-footer .has-dropdown > a {
	border-bottom: solid 1px #555;
	display: block;
	padding-bottom: 15px;
	margin-bottom: 15px;
}
.main-footer .has-dropdown > a:hover {
	opacity: 0.7;
}
.footer-nav {
	padding: 15px 0;
	border-top: solid 1px #555;
	border-bottom: solid 1px #555;
	text-align: center;
}
.footer-nav ul {
	margin: 15px 0;
}
.bottom-footer {
	clear: both;
}
.footer-nav li {
	display: inline-block;
	padding: 0 10px;
}
.main-footer .has-dropdown {
	padding-right: 0;
}
.search-grid-page h3 {
	margin-bottom: 0;
}
.results h4, .results span {
	font-size: 18px;
	font-weight: 300;
}
.content-page-b2-template img {
	display: block;
	margin: 0 auto;
}
.content-page-b2-template .content img {
	display: inherit;
	margin: 0;
	width: auto;
	height: auto;
}
.mb64.content-page-b2-template .col-md-9 > img {
	width: 100%;
}

.two-images-block .btn-filled {
	width: 80%;
	margin: 0 10% 25px 10%;
	font-size: 14px;
	height: 45px;
	line-height: 45px;
}
.page-productDetails .page-title-uppercase {
	display: none;
}

.article-wrap {
	padding: 15px;
}
.cart-restoration-bar {
	margin: 0px 10px 20px;
}
.color-border p img {
	margin: 0 0 15px 15px;
}

/* Home */

.bg-secondary nav, .bg-secondary .list-group-item {
	background: transparent;
}
.bg-secondary .list-group-item li {
	display: inline-block;
}
.bg-secondary  .list-group-item {
	border: none;
}
.bg-secondary .list-group-item {
	position: relative;
}
.bg-secondary .list-group-item li a {
	color: #000;
	display: block;
}
.bg-secondary .list-group-item li {
	float: left;
	border-bottom: none;
	width: 48%;
	border-bottom: 1px solid #ccc;
	padding: 8px 0;
}
.bg-secondary .list-group-item li:nth-child(2n+1) {
	float: right;
}
.bg-secondary .list-group-item li:hover {
	opacity: 0.6;
}
.hom-bg-secondary .container {
	border-bottom: solid 1px #fff;
}
.hom-bg-secondary {
	padding-bottom: 70px;
}
.list-group-item .hidden-md.hidden-lg {
	display: none;
}
.list-group-item {
	display: inline-block;
	width: 100%;
}
.stock {
	display: none;
}
/*.mktoForm input[type="text"],
.mktoForm input[type="password"],
.mktoForm input[type="email"],
.mktoForm input[type="tel"],
select,
textarea{
	background: #e1e1e1 !important;
	border: none !important;
	box-shadow: none !important;
	height: 50px !important;
	padding-left: 20px !important;
	font-weight: 500 !important;
	margin-bottom: 10px !important;
	color: #555 !important;
	width: 100% !important;
}
.mktoForm input[type=checkbox] + label:before, .mktoForm input[type=radio] + label:before {
	box-shadow: none !important;
}
.mktoForm .mktoLabel, .mktoForm h5 {
	color: white !important;
}
.mktoForm {
	font-family: inherit !important;
	font-size:14px !important;
	color: inherit !important;
	width: 100% !important;
}
.mktoForm .mktoRequiredField label.mktoLabel {
	width: 100% !important;
	padding-left: 10px;
}
.mktoForm .mktoAsterix {
	position: absolute;
	left: 5px;
}*/

.form-wrap {
	display: inline-block;
	width: 100%;
	position: relative;
}
.btn-place-order:hover, .btn-place-order:focus, .btn-place-order:active, .btn-place-order.active, .open .dropdown-toggle.btn-place-order {
	color: inherit;
	background-color: inherit;
	border-color: inherit;
	-webkit-box-shadow:none;
	box-shadow: none;
}
.btn-place-order {
	-webkit-box-shadow: none;
	box-shadow: none;
	padding: inherit !important;
}
.for-mobile {
	display: none;
}
.page-quickorderPage #addToCartLayer .headline {
	width: 250px;
}
.page-quickorderPage #cboxLoadedContent {
	margin-top: 0;
}
.page-quickorderPage #cboxBottomCenter {
	height: 15px;
}
.page-quickorderPage #cboxContent.is-success #cboxClose {
	top: 12px;
	right: 15px;
}
.checkout-help img {
	display: none;
}
.checkout-review .facet-checkbox:checked .facet-label .facet-mark {
	background: #0092ce;
	border: 1px solid #0092ce;
	-webkit-box-shadow: inset 0 0 0 1px #fff;
	box-shadow: inset 0 0 0 1px #fff;
}
.checkout-success {
	padding:50px 0;
}
.checkout-success-headline {
	text-align: center;
}
.module.widget-handle.cart-widget-handle.left {
	z-index: 30;
}
.sticky-nav {
	position: fixed;
	width: 100%;
	left: 0;
	top: 0;
	z-index: 100;
}
.col-md-6.registration {
	display: none;
}
.page-productList .addtocart {
	display: none;
}
#cboxContent.is-success #cboxClose {
	right: 0;
}
#cboxLoadedContent {
	margin-top: 32px;
	padding: 10px;
}
/*#livechat-compact-container {*/
	/*z-index: 20 !important;*/
/*}*/
.refine-for-mobile {
	display: none;

}
.preloader {
	position: relative;
}

.inner-content {
	opacity:0;

	transition:opacity .8s linear;
}
.inner-content.loaded {
	opacity:1;

}
.alert.positive.forgotten-password {
	margin: 0;
	padding: 10px 0;
}

[data-loader='circle']
{
	width: 55px;
	height: 55px;
	-webkit-animation: circle infinite .85s linear;
	-moz-animation: circle infinite .85s linear;
	-o-animation: circle infinite .85s linear;
	animation: circle infinite .85s linear;
	border: 2px solid #EAECEE;
	border-top-color: #0092CE;
	border-radius: 100%;
}
@-webkit-keyframes circle
{
	0%
	{
		-webkit-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100%
	{
		-webkit-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
@-moz-keyframes circle
{
	0%
	{
		-webkit-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100%
	{
		-webkit-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
@-o-keyframes circle
{
	0%
	{
		-webkit-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100%
	{
		-webkit-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
@keyframes circle
{
	0%
	{
		-webkit-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100%
	{
		-webkit-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

.slice > div {
	margin: 0 auto;
}

.slice {
	position: fixed;
	top: 50%;
	width: 100px;
	height: 100px;
	left: 50%;
}

/*=================*/
/*.top-navigation .mega-menu li.has-children:after {
	position: absolute;

	font-family: 'themify';
	content: "\e649";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #fff;
	top: 5px;
	right: 10px;
}*/
.has-children i{
	position: absolute;
	top: 10px;
	right: 5px;
	font-size: 13px;
}
.top-navigation .mega-menu-inner {
	display: none;
	position: absolute !important;
	left: 300px !important;
}
/*.top-navigation li.has-children:hover .mega-menu-inner {
	display: block;
}*/
.top-navigation .mega-menu > li {
	overflow: visible;
}
.main-footer .mega-menu-inner {
	display: none;
}
.main-footer li.has-children li a {
	font-size: 14px;
}
.main-footer li.has-children li {
	padding: 5px 15px;
}
.main-footer .mega-menu-inner {
	background: #252323;
	width: 260px;
}
.main-footer li.has-children {
	position: relative;
}
.main-footer .mega-menu {
	white-space: normal;
}
.main-footer .mega-menu li {
	width: auto !important;
}
.main-footer .mega-menu li:hover {
	opacity: 0.7;
}
.main-footer .has-children i {
	width: 20px;
	height: 20px;
	top: 6px;
	cursor: pointer;
}
.mega-menu-inner.open {
	display: block;
}
.empty-cart {
	min-height: 400px;
}
.template-pages-layout-contentATemplatePage .page-title-4 .breadcrumb,
.template-pages-layout-contentB2TemplatePage .page-title-4 .breadcrumb,
.template-pages-layout-contentBTemplatePage .page-title-4 .breadcrumb{
	position: absolute;
	display: inline-block;
	right: 0;
	top: -33px;
}
.page-productList .results {
	display: none;
}
.mega-menu.open {
	display: block;
}
.toggler {
	display: none;
}
footer .mega-menu .has-dropdown .toggler {
	display: none;
	position: absolute;
	right: 0;
	top: 0;
}
.main-footer .has-dropdown .mega-menu .has-dropdown > a {
	border: none;
	padding: 0;
	margin: 0;
}
.main-footer .has-dropdown .mega-menu .has-dropdown {
	position: relative;
}
.nav-bar .menu > li > ul > li i.toggler {
	display: none;
}
.nav-bar .mega-menu .has-dropdown:hover .mega-menu-inner {
	display: block;
}
.widget .cart-overview img {
	width: 100px;
	padding-right: 0;
	margin-top: 5px;
}

.widget .cart-overview .thumb > a {
	width: 90px;
	height: 90px;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	overflow: hidden;
}
.pagination-bar .pager {
	float: none;
	margin-bottom: 25px;
}
.main-footer ul.mega-menu {
	margin-bottom: 24px;
}
.addtocart-component {
	margin-top: 15px;
}
.mega-menu-inner .mega-menuinner {
	display: none;
	position: absolute !important;
	left: 300px !important;
	top: 1px;
}
.mega-menu-inner .has-dropdown:hover .mega-menuinner {
	display: block;
}
.mega-menu-inner .has-dropdown:after {
	color: #fff;
	top: 5px;
	right: 20px;
	content: "\e649";
}
li.has-dropdown.auto {
	position: relative;
}

table {
	border-spacing: initial;
	border-collapse: initial;
}
.form .btn {
	border: solid 1px #ffe55c;
}
.forgotten-password {
	position: relative;
	display: inline-block;
	width: 100%;

}
.noactive {
	background: red !important;
	width: 200px !important;
	height: 25px !important;
	display: block !important;
	position: absolute !important;
	z-index: 5000 !important;
	cursor: default !important;
	left:0;
	top: 0;
}

table.cart-list {
	border-collapse: separate;
}
.cart-totals .discount {
	display: inline-block;
}
.pageLabel--abt-car-wash-form-quote-request .search-widget-handle button[type="submit"] {
	width: inherit !important;
}
.pageLabel--abt-car-wash-form-quote-request .search-widget-handle .ti-search {
	margin-right: 27px;
}
.page-homepage .global-alerts {
	visibility: hidden;
	min-height: 126px;
}
.page-homepage .global-alerts.container {
	visibility: visible;
}

@media (max-width: 1279px) {
	.search-open {
		max-height: 165px !important;
		padding-bottom: 0;
	}
}

.tabs-menu {
	height: 30px;
	float: left;
	clear: both;
}

.tabs-menu li {
	height: 30px;
	line-height: 30px;
	float: left;
	margin-right: 10px;
	background-color: #ccc;
	border-top: 1px solid #d4d4d1;
	border-right: 1px solid #d4d4d1;
	border-left: 1px solid #d4d4d1;
}

.tabs-menu li.current {
	position: relative;
	background-color: #fff;
	border-bottom: 1px solid #fff;
	z-index: 5;
}

.tabs-menu li a {
	padding: 10px;
	text-transform: uppercase;
	color: #fff;
	text-decoration: none;
}

.tabs-menu .current a {
	color: #2e7da3;
}

.tab {
	border: 1px solid #d4d4d1;
	background-color: #fff;
	float: left;
	margin-bottom: 20px;
	width: auto;
}

.tab-content {
	width: 660px;
	padding: 20px;
	display: none;
}

#tab-1 {
	display: block;
}


/*----------- mobile product grid ---------*/
.mob {
	display: none;
}
.wr-text {
	font-weight: bold;
}
/*-- Overwriting plugin's styles for "Share" button -- */
.a2a_s_a2a {
	background: none !important;
}

.a2a_s_a2a:before {
	content: "\e72f";
	font-family: themify;
}
.link-toDetail {
	color: #333;
	cursor: pointer;
}
.link-toDetail:hover {
	color: #333;
	text-decoration: underline;
}
.widget-favorite a:hover, .widget-favorite a:focus
{
	color: #fff;
	text-decoration: none;
}
.cart > a, .cart > a {
	color: #333 !important;
}
.cart > a:hover, .cart > a:focus
{
	color: #333 !important;
	text-decoration: none;
}
.cart .mini-cart-link:hover, .cart .mini-cart-link:focus {
	color: #fff;
}
.pagination .previousLink a:hover,
.pagination .nextLink a:hover{
	text-decoration: underline;
}
.js-reference-item:focus, .js-reference-item:hover, .js-reference-item:active{
	color: #333 !important;
}
.title > a:hover {
	color: #333;
	text-decoration: underline !important;
}
.js-reference-item, .title a,
.addtowishlist-component + a{
	color: #333 !important;
}
.qty-selector .btn {
	border: none !important;
}
.addedtowishlist > li > a {
	color: #0087c0;
}
.addedtowishlist > li > a > .add {
	color: #4dbf42;
}
.js-reference-item button:focus {
	color: #333;
}
#paymentForm .btn {
	border: solid 1px #ffe55c;
}

html, body {
	height: 100%;
	margin: 0;
}
.content-inner {
	min-height: 100%;
}
.content-inside {
	padding: 20px;
	padding-bottom: 50px;
}
.footer {
	height: 50px;
	margin-top: -50px;
}
.module.widget-handle.widget-favorite.left > a {
	color: #fff !important;
}
.non-sellable-wrap + .addtowishlist-component {
	bottom: -25px;
}
.ti-receipt + .title > a:hover,
.ti-user  + .title > a:hover{
	text-decoration: none !important;
}

.search-open {
	max-height: 135px !important;
	height: auto !important;
	background: #292929;
	padding-bottom: 25px;
}
.nav-bar .module-group {
	padding: inherit;
}
.mobile-search-wrap.open-s{
	display: block;
}
.mobile-search-wrap{
	display: none;
}
