@import url(https://fonts.googleapis.com/css?family=Roboto:300,400,500,700|Roboto+Slab:400,700,300);

body {
	font-family: "Roboto",
	Helvetica,
	Arial,
	sans-serif
	/*{body-font-family}*/
	;
	font-size: 14px
	/*{body-font-size}*/
	;
	color: #404040
	/*{body-font-colour}*/
	;
	background-image: none
	/*{body-background-image}*/
	;
	background-color: #ffffff
	/*{body-background-colour}*/
	;
	font-weight: 400;
}

a {
	color: #2999b5
	/*{link-text-colour}*/
	;
}

a:hover,
a:focus {
	color: #2999b5
	/*{link-text-hover-colour}*/
	;
	text-decoration: none;
}

a span {
	color: rgb(64, 64, 64);
}

@media (min-width: 1280px) {

	a,
	.btn {
		-o-transition: color .3s, background .3s, border-color .3s;
		-ms-transition: color .3s, background .3s, border-color .3s;
		-moz-transition: color .3s, background .3s, border-color .3s;
		-webkit-transition: color .3s, background .3s, border-color .3s;
		transition: color .3s, background .3s, border-color .3s;
	}
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
	font-family: "Roboto Slab",
		Helvetica,
		Arial,
		sans-serif;
	color: #404040;
}

.carousel-caption h3,
.carousel-caption .h3,
.carousel-caption p {
	/* color:  {carousel-text-colour}; */
}

h1,
.h1 {
	font-size: 36px;
}

h2,
.h2 {
	font-size: 30px;

}

h3,
.h3 {
	font-size: 24px;
}

h4,
.h4 {
	font-size: 18px;
}

h5,
.h5 {
	font-size: 14px;
}

.logo {
	max-width: 100%;
}

/* button colour config */
.btn-default {
	background-color: #93DAD5;
	border: none;
	color: white;
}

.btn-default:hover {
	background-color: #A8F9DC;
	border: none;
}

.btn-default.active {
	background-color: #A8F9DC;
	color: #333;
}

.btn-primary,
.btn-success {
	background-color: #93DAD5;
	border: none;
	color: #333;
}

.btn-primary:hover,
.btn-success:hover {
	background-color: #A8F9DC;
	border: none;
	color: #333;
}

.btn,
.btn-primary,
.btn-warning,
.btn-info,
.btn-success {
	font-family: "Roboto Slab", Helvetica, Arial, sans-serif;
	font-weight: 400;
}

.input-group-btn:last-child>.btn,
.input-group-btn:last-child>.btn-group {
	margin: 0;
}

.btn-out-of-stock {
	background: #ccc;
	border-color: #ccc;
	color: #404040;
}

.btn-out-of-stock:hover,
.btn-out-of-stock:focus {
	background: #a0a0a0;
	border-color: #a0a0a0;
	color: #404040;
}

.btn-back-order,
.btn-pre-order,
.btn-wishlist {
	color: #404040;
	background-color: #eddd52;
	border-color: #eddd52;
}

.btn-back-order:hover,
.btn-back-order:focus,
.btn-pre-order:hover,
.btn-pre-order:focus,
.btn-wishlist:hover,
.btn-wishlist:focus {
	color: #404040;
	background-color: #e8d424;
	border-color: #e7d21b;
}

.form-control,
.form-control:focus,
.btn-group .dropdown-toggle,
.btn-group.open .dropdown-toggle {
	-webkit-box-shadow: none;
	box-shadow: none;
}

hr {
	border-color: #eee;
}

/* Header */
.wrapper-header .list-social {
	font-family: "Roboto Slab", Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: 700;
	margin: -4px 0 0 0;
	padding: 0;
}

.wrapper-header .list-social a {
	font-size: 20px;
}

.wrapper-header .list-social.list-inline>li {
	padding: 0 0 0 2px;
}

.wrapper-header .list-social.list-inline>li:first-child {
	padding-right: 10px;
}

.wrapper-header .cta,
.wrapper-header .track-my-order a {
	font-size: 15px;
	color: #53c3df;
}

.wrapper-header .cta .fa,
.wrapper-header .track-my-order a .fa {
	color: #404040;
}

.wrapper-header .account-btn {
	padding: 0;
	margin: 0;
	list-style: none;
	background: #404040;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border: solid 1px #404040;
}

.wrapper-header .account-btn li {
	display: inline-block;
	color: #fff;
}

.wrapper-header .account-btn li a {
	color: #fff;
	/* text-transform: uppercase;*/
	padding: 6px 0;
	display: block;
}

.custom_notice_bar {
    position: relative;
    border-bottom: 1px solid #ddd;
    padding: 5px 0;
    background-color: #e0e0c3;
}

.custom_notice_bar .cta {
    float: left;
}

.custom_notice_bar .cta i {
    padding-left: 10px;
}


@media (min-width: 768px) {
	.fixed {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
	}

	.navbar .navbar-nav {
		display: inline-block;
		float: none;
		vertical-align: top;
	}

	.navbar .navbar-collapse {
		text-align: center;
	}
}

.wrapper-header #header-cart {
	margin-top: 0;
}

.wrapper-header .header-search,
.wrapper-header .header-cart-wrapper,
.wrapper-header .account-btn {
	margin-top: 36px;
}

.wrapper-header .header-cart-wrapper {
	background: #eddd52;
	border: solid 1px #eddd52;
	-webkit-border-radius: 4px;
	border-radius: 4px;

}

.wrapper-header .header-cart-wrapper .btn {
	color: #403f3f;
	font-weight: 700;
}

.wrapper-header .header-cart-wrapper .btn,
.wrapper-header .header-cart-wrapper .btn:hover,
.wrapper-header .header-cart-wrapper .btn:focus {
	background: none;
	border: 0;
}

.wrapper-header .header-search .btn-default,
.wrapper-header .header-search .btn-default:hover,
.wrapper-header .header-search .btn-default:focus {
	background: #404040;
	border-color: #404040;
}

.wrapper-header .header-search .input-group .form-control {
	border-color: #ccc;
}

/* Cart */
.table-cart .description-column {
	width: 50%;
}

/* Mobile Sidebar Menu */
#wrapper {
	transition: all 0.2s ease;
	overflow-x: hidden;
}

#sidebar-wrapper {
	z-index: 1000;
	position: absolute;
	width: 0px;
	height: 100%;
	left: -230px;
	background: #afe4f1;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
	display: none;
	color: #404040;
	font-family: "Roboto Slab", Helvetica, Arial, sans-serif;
	font-size: 16px;
}

#sidebar .nav>li>a:hover,
#sidebar .nav>li>a:focus {
	background-color: #EBDB52;
}

#sidebar-wrapper .dropdown-menu {
	padding: 0px;
}

#sidebar-wrapper ul li {
	background-color: white;
}

#sidebar-wrapper>ul.nav>li {
	background-color: #afe4f1;
}

#sidebar-wrapper>ul.nav>li>a {
	color: black;
}

#sidebar-wrapper .menu-toggle i,
#sidebar-wrapper .menu-toggle p {
	margin: 0 auto;
}

#wrapper.toggled #sidebar-wrapper {
	left: 0px;
	width: 230px;
	position: fixed;
}

.wrapper-thumbnail .review-stars {
    height: 17px;
}

@media (max-width: 767px) {
	#sidebar-wrapper .menu-toggle {
		position: relative;
		left: 230px;
		display: block;
	}

	#sidebar-wrapper {
		display: block;
	}

	#sidebar-wrapper ul.nav>li>a>i {
		color: white;
		font-weight: bold;
	}

	#sidebar-wrapper li.cy-browse-all {
		background-color: lightgrey;
	}
}

@media (max-width: 991px) {

	.wrapper-header .list-social,
	.wrapper-header .cta,
	.wrapper-header .track-my-order a {
		font-size: 12px;
	}

	.wrapper-header .header-search {
		margin-left: 0;
	}

	.wrapper-header .header-search,
	.wrapper-header .header-cart-wrapper,
	.wrapper-header .account-btn {
		margin-top: 6px;
	}

	.top-links-right {
		margin-top: 6px;
	}

	.wrapper-header-usp li {
		padding: 0 !important;
		font-size: 12px;
	}

	.navbar-nav>li .dropdown-menu {
		display: none;
	}
}

/* Main Navigation */
.wrapper-main-nav {
	background: url(../img/main-nav-bg.png) repeat-x #afe4f1;
	margin-bottom: 0px;
	z-index: 10;
}

.wrapper-main-nav .navbar-default {
	background: none;
	border: 0;
	margin: 0;
}

.wrapper-main-nav .navbar-default .navbar-collapse {
	padding: 0;
}

.wrapper-main-nav .navbar-nav>li>a>i {
	color: white;
}

.wrapper-main-nav .navbar-default li li a i {
	position: absolute;
	right: 15px;
}

.wrapper-main-nav .dropdown-menu {
	border: 1px solid #afe4f1;
	margin: 2px -5px 0;
	min-width: 200px;
}

.wrapper-main-nav .dropdown-menu>li>a {
	clear: none;
}

@media (max-width: 991px) and (min-width: 768px) {
	.wrapper-main-nav .navbar-default .navbar-nav>li>a {
		font-size: 11px !important;
	}
}

.wrapper-main-nav .navbar-default .navbar-nav>li>a {
	color: #404040;
	font-family: "Roboto Slab", Helvetica, Arial, sans-serif;
	font-size: 16px;
	font-weight: 700;
	padding: 20px 11px 15px 11px;
}

/* Header USP */
.wrapper-header-usp {
	background: #eeeeee;
	border-bottom: 1px solid #fff;
	margin-bottom: 20px;
}

#n_home .wrapper-header-usp {
	margin-bottom: 0;
}

.wrapper-header-usp .header-usp {
	margin: 0 -15px;
}

.wrapper-header-usp li {
	width: 33.33333333%;
	padding: 0 15px;
	float: left;
}

.wrapper-header-usp li.usp-shipping span:before,
.wrapper-header-usp li.usp-satisfaction span:before,
.wrapper-header-usp li.usp-guarantee span:before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	margin-right: 8px;
}

.wrapper-header-usp li.usp-shipping span:before {
	width: 26px;
	height: 40px;
	background: url(../img/header_usp-1.png) no-repeat center;
}

.wrapper-header-usp li.usp-satisfaction span:before {
	width: 18px;
	height: 40px;
	background: url(../img/header_usp-2.png) no-repeat center;
}

.wrapper-header-usp li.usp-guarantee span:before {
	width: 15px;
	height: 40px;
	background: url(../img/header_usp-3.png) no-repeat center;
}

.wrapper-header-usp li.usp-satisfaction:before {
	content: '';
	width: 12px;
	height: 40px;
	background: url(../img/header_usp_divider-1.png) no-repeat;
	float: left;
	vertical-align: middle;
}

.wrapper-header-usp li.usp-satisfaction:after {
	content: '';
	width: 12px;
	height: 40px;
	background: url(../img/header_usp_divider-2.png) no-repeat;
	float: right;
}

@media (max-width: 767px) {
	.wrapper-header .header-search {
		margin-bottom: 20px;
	}

	.nMobileNav>li:first-child {
		display: inline-block;
		width: 24%;
	}

	.nMobileNav>li {
		display: inline-block;
		margin-top: 15px;
	}

	.wrapper-header-usp li.usp-shipping span::before,
	.wrapper-header-usp li.usp-satisfaction span::before,
	.wrapper-header-usp li.usp-guarantee span::before {
		margin: 0 auto;
		display: block;
		height: 25px;
	}

	.wrapper-header-usp li.usp-satisfaction::before,
	.wrapper-header-usp li.usp-satisfaction::after {
		display: none;
	}

	.wrapper-header-usp li.usp-satisfaction {
		border-left: solid 1px #fff;
		border-right: solid 1px #fff;
	}

	.header-usp li span {
		font-size: 10px;
		text-align: center;
		display: block;
		padding-bottom: 3px;
	}

	.logo {
		max-width: 50%;
	}
}

/* Blog */
.wrapper-blog {
	background-color: #afe4f1;
	padding-top: 15px;
}

@media (max-width: 767px) {
	.wrapper-blog h4 {
		text-align: center;
	}
}

/* Homepage Featured Category */
.wrapper-feature-cat {
	margin: 0 auto;
}

.feat-cat-thumb {
	padding: 0;
	position: relative;
	cursor: pointer;
	height: 350px;
}

.feat-cat-thumb img {
	width: 100%;
}

.feat-cat-title {
	font-size: 20px;
	font-family: "Roboto Slab", Helvetica, Arial, sans-serif;
	font-weight: 300;
	text-transform: uppercase;
	position: absolute;
	bottom: 20px;
	width: 100%;
	-o-transition: background .3s;
	-ms-transition: background .3s;
	-moz-transition: background .3s;
	-webkit-transition: background .3s;
	transition: background .3s;
}

.feat-cat-title span {
	display: block;
	font-weight: 500;
	padding: 6px 16px;
	margin: 0px auto;
	width: 200px;
	background: white;
}

.feat-cat-title span:hover {
	background: rgba(32, 166, 199, 0.6);
}

.wrapper-thumbnail {
	box-shadow: 3px 3px 3px #EEE;
	padding: 10px;
	float: left;
}

.wrapper-cat-list {
	padding: 16px 0 0 0;
}

.cat-list-thumb {
	width: 20%;
	padding: 0 10px;
	cursor: pointer;
}

.cat-list-thumb .thumbnail {
	margin-bottom: 20px;
	-webkit-transition: border 0.3s ease-out;
	-moz-transition: border 0.3s ease-out;
	-o-transition: border 0.3s ease-out;
	transition: border 0.3s ease-out;
	border: 1px solid #ccc
}

.cat-list-thumb:hover .thumbnail {
	border: 1px solid #20a6c7;
}

.cat-list-thumb .row {
	margin: -5px;
}

.cat-list-thumb .cat-list-wrapper {
	padding: 20px 5px;
}

.cat-list-title {
	font-family: "Roboto Slab", Helvetica, Arial, sans-serif;
	font-size: 15px;
	font-weight: 700;
}

.cat-list-link {
	color: #20a6c7;
	font-weight: 500;
}

#n_home .home-section-divider {
	width: 100%;
	display: block;
	padding-top: 20px;
	padding-bottom: 10px;
	text-align: center;
	background: url(../img/breadcrumbs_bg.png) repeat-x;
}


@media (max-width: 1399px) {
	.wrapper-cat-list .row {
		margin: 0 -5px;
	}

	.cat-list-thumb {
		padding: 0 5px;
	}

	.cat-list-title {
		font-size: 14px;
	}
}

@media (max-width: 991px) {
	.wrapper-cat-list .row {
		margin: 0 -5px;
		text-align: center;
	}

	.cat-list-thumb {
		width: 25%;
		padding: 0 5px;
		/*display: inline-block;*/
		/*float: none;*/
	}

	.cat-list-thumb .cat-list-wrapper {
		text-align: left;
	}

	.cat-list-title {
		font-size: 13px;
	}

	.cat-list-link {
		font-size: 12px;
	}
}

@media (max-width: 767px) {
	.cat-list-thumb {
		width: 50%;
	}

	.cat-list-thumb .cat-list-wrapper img {
		width: 100%;
	}

	.cat-list-title {
		font-size: 12px;
	}

	.cat-list-link {
		font-size: 11px;
	}

	.feat-cat-thumb {
		height: 180px;
	}

}

/* Home Tabs */
h2.home-separator {
	width: 100%;
	text-align: center;
}

.wrapper-home-prods .nav-tabs {
	border: 0;
}

.wrapper-home-prods .nav-tabs>li {
	width: 33.33333333%;
	text-align: center;
}

.wrapper-home-prods .nav-tabs>li.active>a,
.wrapper-home-prods .nav-tabs>li.active>a:hover,
.wrapper-home-prods .nav-tabs>li.active>a:focus {
	border: 0;
	color: #05a3d1;
	border-top: #53c3df solid 1px;
	border-bottom: #53c3df solid 1px;
}

.wrapper-home-prods .nav-tabs>li>a {
	-webkit-border-radius: 0;
	border-radius: 0;
	border: 0;
	font-size: 18px;
	font-family: "Roboto Slab", Helvetica, Arial, sans-serif;
	font-weight: 400;
	color: #808080;
	border-top: #ccc solid 1px;
	border-bottom: #ccc solid 1px;
	padding-bottom: 9px;
	margin: 0 10px;
}

.wrapper-home-prods .nav-tabs>li:hover>a,
.wrapper-home-prods .nav-tabs>li>a:hover,
.wrapper-home-prods .nav-tabs>li>a:focus {
	background: none;
	border: 0;
	color: #05a3d1;
	border-color: #53c3df;
	border-top: #53c3df solid 1px;
	border-bottom: #53c3df solid 1px;
}

.wrapper-home-prods .nav-tabs>li.featured:before,
.wrapper-home-prods .nav-tabs>li.featured:after,
.wrapper-home-prods .nav-tabs>li.bestsellers:before,
.wrapper-home-prods .nav-tabs>li.bestsellers:after,
.wrapper-home-prods .nav-tabs>li.newarrivals:before,
.wrapper-home-prods .nav-tabs>li.newarrivals:after {
	content: '';
	display: inline-block;
	width: 10px;
	height: 46px;
	position: absolute;
	top: 0;
	z-index: 2;
}

.wrapper-home-prods .nav-tabs>li.featured:before {
	background: url(../img/tab-bg-left-1.png) no-repeat;
	left: 0;

}

.wrapper-home-prods .nav-tabs>li.featured:after {
	background: url(../img/tab-bg-right-1.png) no-repeat;
	right: 0;
}

.wrapper-home-prods .nav-tabs>li.featured:hover:before,
.wrapper-home-prods .nav-tabs>li.featured.active:before {
	background: url(../img/tab-active-bg-left-1.png) no-repeat;
}

.wrapper-home-prods .nav-tabs>li.featured.active:after,
.wrapper-home-prods .nav-tabs>li.featured:hover:after {
	background: url(../img/tab-active-bg-right-1.png) no-repeat;
}

.wrapper-home-prods .nav-tabs>li.bestsellers:before {
	background: url(../img/tab-bg-left-2.png) no-repeat;
	left: 0;
}

.wrapper-home-prods .nav-tabs>li.bestsellers:after {
	background: url(../img/tab-bg-right-2.png) no-repeat;
	right: 0;
}

.wrapper-home-prods .nav-tabs>li.active.bestsellers:before,
.wrapper-home-prods .nav-tabs>li.bestsellers:hover:before {
	background: url(../img/tab-active-bg-left-2.png) no-repeat;
	left: 0;
}

.wrapper-home-prods .nav-tabs>li.active.bestsellers:after,
.wrapper-home-prods .nav-tabs>li.bestsellers:hover:after {
	background: url(../img/tab-active-bg-right-2.png) no-repeat;
	right: 0;
}

.wrapper-home-prods .nav-tabs>li.newarrivals:before {
	background: url(../img/tab-bg-left-3.png) no-repeat;
	left: 0;
}

.wrapper-home-prods .nav-tabs>li.newarrivals:after {
	background: url(../img/tab-bg-right-3.png) no-repeat;
	right: 0;
}

.wrapper-home-prods .nav-tabs>li.active.newarrivals:before,
.wrapper-home-prods .nav-tabs>li.newarrivals:hover:before {
	background: url(../img/tab-active-bg-left-3.png) no-repeat;
	left: 0;
}

.wrapper-home-prods .nav-tabs>li.active.newarrivals:after,
.wrapper-home-prods .nav-tabs>li.newarrivals:hover:after {
	background: url(../img/tab-active-bg-right-3.png) no-repeat;
	right: 0;
}

.wrapper-home-prods .tab-content .seeall a {
	text-align: right;
	padding: 15px 0px;
	display: block;
	font-size: 18px;
	font-family: "Roboto Slab", Helvetica, Arial, sans-serif;
	font-weight: 400;
	color: #05a3d1;
}

.wrapper-home-prods .wrapper-thumbnail {
	box-shadow: none;
}

/* Product Thumbs */

.thumbnail {
	/* border-color: #ccc; */
	border: none;
}

.thumbnail .caption {
	text-align: center;
	color: #404040;
}

.thumbnail .caption h3 {
	height: 4em;
	margin-bottom: 0px;
	line-height: 1.2em;
}

.thumbnail .caption h3 a {
	font-size: 14px;
	font-family: "Roboto", Helvetica, Arial, sans-serif;
	font-weight: 600;
	color: #404040;
}

.thumbnail .caption h3 a:hover {
	color: #53c3df;
}

.caption .price {
	font-size: 16px;
	font-weight: 400;
	padding-top: 6px;
}

#n_category .caption .price {
	font-size: 16px;
	font-weight: 400;
}

.thumbnail .btn {
	font-size: 16px;
	float: right;
}

#n_category .thumbnail .btn {
	font-size: 14px;
}

@media (min-width: 992px) {
	.tab-pane .col-md-4 {
		width: 25%;
	}
}

@media (min-width: 1200px) {
	.thumbnail .caption h3 {
		margin-bottom: 5px;
	}
}

@media (max-width: 1199px) {
	.thumbnail .btn {
		width: 100%;
	}

	.thumbnail p.price {
		width: 100%;
		text-align: center;
		clear: both;
		margin-bottom: 10px;
	}
}

@media (max-width: 991px) {
	.thumbnail .btn {
		font-size: 12px;
	}
}

/* nav tabs */

@media(max-width:767px) {
	.wrapper-home-prods .nav-tabs>li {
		width: 100%;
		text-align: center;
		margin-bottom: 10px
	}

	.wrapper-home-prods .nav-tabs>li.featured:before,
	.wrapper-home-prods .nav-tabs>li.newarrivals:before {
		background: url(../img/tab-bg-left-2.png) no-repeat
	}

	.wrapper-home-prods .nav-tabs>li.featured:after,
	.wrapper-home-prods .nav-tabs>li.newarrivals:after {
		background: url(../img/tab-bg-right-2.png) no-repeat
	}

	.wrapper-home-prods .nav-tabs>li.active.featured:before,
	.wrapper-home-prods .nav-tabs>li.featured:hover:before,
	.wrapper-home-prods .nav-tabs>li.active.newarrivals:before,
	.wrapper-home-prods .nav-tabs>li.newarrivals:hover:before {
		background: url(../img/tab-active-bg-left-2.png) no-repeat
	}

	.wrapper-home-prods .nav-tabs>li.active.featured:after,
	.wrapper-home-prods .nav-tabs>li.featured:hover:after,
	.wrapper-home-prods .nav-tabs>li.active.newarrivals:after,
	.wrapper-home-prods .nav-tabs>li.newarrivals:hover:after {
		background: url(../img/tab-active-bg-right-2.png) no-repeat
	}
}

/* Category Yotpo */
@media(max-width:991px) {
	.wrapper-thumbnail .yotpo a.text-m {
		display: none;
	}
}

​
/* FOOTER */

.yotpo.yotpo-reviews-carousel {
	background: url(../img/breadcrumbs_bg.png) repeat-x;
}

#n_home .yotpo-reviews-carousel .carousel-display-wrapper #carousel-top-panel {
	padding-top: 20px;
}

#n_home .yotpo-reviews-carousel .carousel-display-wrapper {
	padding-left: 0px;
	padding-right: 0px;
}

.wrapper-newsletter {
	background: #eee;
	margin-top: 30px;
}

.newsletter-box-wrapper {
	/* padding: 30px 100px 0px; */
	border-right: solid #e0e0e0; 1px;
}

.wrapper-newsletter .newsletter-title {
	background: url(../img/sign-up-bg-title.png) no-repeat;
	text-shadow: 1px 1px 0 #b52d09;
	color: #fff;
	text-transform: uppercase;
	height: 52px;
	padding-top: 8px;
	overflow: hidden;
	background-position: center;
}

.wrapper-newsletter .newsletter-title span {
	font-weight: 300;
	text-transform: none;
}

.wrapper-newsletter .newsletter-box-wrapper h4 {
	font-size: 18px;
	font-family: "Roboto", Helvetica, Arial, sans-serif;
	font-weight: 500;
	margin-bottom: 16px;
}

.wrapper-newsletter .btn {
	background: #000;
	border-color: #000;
}

.wrapper-newsletter .btn:hover,
.wrapper-newsletter .btn:focus {
	background: #000;
	border-color: #000;
}

.company-detail-wrapper {
	padding: 30px 15px 0;
}

.company-detail-wrapper img {
	display: block;
	margin: 14px auto 0;
}

.company-detail-wrapper h4 {
	color: #000;
	font-weight: 700;
	margin-bottom: 22px;
}

.company-detail-wrapper .fa {
	padding-right: 6px;
}

.company-detail-wrapper .footer-address {
	/* margin-bottom: 5px;	*/
	display: block;
	padding-left: 18px
}

.company-detail-wrapper .footer-cta {
	font-size: 1.2em;
	font-weight: 500;
}

.wrapper-footer {
	background: url(../img/footer-bg.png) bottom repeat-x #afe4f1;
	background-position-y: 100%;
	padding: 15px 0;
}

.wrapper-footer h4 {
	margin-bottom: 20px;
}

.wrapper-footer .nav>li>a {
	color: #369eb8;
	font-size: 13px;
	padding: 4px 15px 4px 0;
}

.wrapper-footer .nav>li>a:hover,
.wrapper-footer .nav>li>a:focus {
	background: none;
}

.wrapper-footer>div>div>div.col-xs-12.col-sm-5>ul:nth-child(2) {
	padding-top: 7px;
}

.wrapper-copyright {
	background: #fff;
	padding: 30px 0;
	text-align: center;
}

.wrapper-copyright address {
	font-size: 12px;
	margin: 0;
}

.wrapper-copyright a {
	color: #404040;
}

.local-pickup {
	display: inline-flex;
	align-items: center;
	gap: 6px;
	margin: 0;
	position: relative;
}

@media (max-width: 1399px) {
	.newsletter-box-wrapper {
		padding: 30px 20px;
	}

	.company-detail-wrapper h4 {
		margin-bottom: 12px;
		font-size: 16px;
		line-height: normal;
	}

	.company-detail-wrapper .footer-address {
		/*margin-bottom: 10px;	*/
	}

	.company-detail-wrapper .footer-cta {
		font-size: 18px;
		font-weight: 500;
	}

}


@media (max-width: 991px) {
	.newsletter-box-wrapper {
		padding: 30px 20px;
	}

	.wrapper-newsletter .newsletter-title {
		background-size: contain;
	}

	.company-detail-wrapper img {
		width: 100%;
	}

	.company-detail-wrapper h4 {
		margin-bottom: 12px;
		font-size: 16px;
		line-height: normal;
	}

	.company-detail-wrapper .footer-address {
		margin-bottom: 10px;
	}

	.company-detail-wrapper .footer-cta {
		font-size: 18px;
		font-weight: 500;
	}
}

@media (max-width: 767px) {
	.yotpo {
		padding-left: 15px;
	}

	.newsletter-box-wrapper {
		padding: 30px 0 10px;
		border: 0;
	}

	.company-detail-wrapper {
		text-align: center;
		padding-bottom: 30px;
	}

	.company-detail-wrapper img {
		margin-top: 0;
		margin-bottom: 20px;
		max-width: 110px;
	}

	.company-detail-wrapper .footer-address {
		padding: 0;
	}

	.wrapper-footer h4 {
		margin: 20px 0;
	}
}

/* Breadcrumbs */
.breadcrumb {
	background: url(../img/breadcrumbs_bg.png) left bottom repeat-x;
	-webkit-border-radius: 0;
	border-radius: 0;
	padding: 0 10px 25px 10px;
	/*margin-bottom: 40px;*/
}

.breadcrumb a {
	color: #2999b5;
}

.breadcrumb a:hover {
	color: #afe4f1;
}

.breadcrumb>li+li:before {
	padding: 0 0 0 5px;
}

.breadcrumb a span {
    color: #2999b5;
    transition: color .3s, background .3s, border-color .3s;
}

.breadcrumb a span:hover {
    color: #afe4f1;
    transition: color .3s, background .3s, border-color .3s;
}


/* Product Page */
.main-image {
	border: solid 1px #eee;
}

#n_product .wrapper-product-title h1,
#n_product .wrapper-product-title h3 {
	font-size: 18px;
	font-family: "Roboto", Helvetica, Arial, sans-serif;
	color: #404040;
	line-height: normal;
	font-weight: 500;
}

#n_product .wrapper-product-title h3 {
	font-size: 16px;
}

#n_product .heading-title {
	font-size: 20px;
	text-transform: uppercase;
	font-weight: 700;
	color: #000;
}

.social-sharer .btn {
	background: none;
	border-color: #acacac;
	color: #010000;
	font-family: "Roboto", Helvetica, Arial, sans-serif;
	font-weight: 700;
}

.social-sharer .dropdown-menu {
	left: initial;
	right: 0;
}

.label-success {
	background: #5cb85c;
}

.availability-text {
	font-weight: 700;
	color: #0e0e0e;
	font-size: 13px;
	margin-right: 5px;
}

.availability-wrapper .label,
.availability-text {
	display: block;
	float: left;
}

.buying-options .btn-stack .btn {
	font-size: 16px;
	padding: 14px 5px;
	text-align: center;
}

#n_product .qty {
	height: 51px;
	padding: 13px 16px;
}

#n_product .nav-tabs {
	border: 0;
}

#n_product .nav-tabs>li {
	margin-bottom: 0;
}

#n_product .nav-tabs>li.active>a,
#n_product .nav-tabs>li.active>a:hover,
#n_product .nav-tabs>li.active>a:focus,
#n_product .nav-tabs>li>a:hover,
#n_product .nav-tabs>li>a:focus {
	background: #afe4f1;
	border-color: #afe4f1;
	color: #404040;
}

#n_product .nav-tabs>li>a {
	background: #eee;
	color: #898989;
	font-family: "Roboto Slab", Helvetica, Arial, sans-serif;
	font-weight: 700;
	font-size: 16px;
	margin-right: 8px;
}

#n_product .tab-content {
	border: solid 1px #ccc;
	padding: 20px;
	-webkit-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
}

/* Left Sidebar */

.list-group-item,
.panel,
.panel-default>.panel-heading,
.well {
	background-color: transparent;
	border-color: transparent
}

.panel-default {
	border-color: transparent
}

.panel-default>.panel-heading {
	color: #000
}

#left-sidebar .panel-default {
	padding: 0 30px;
	margin-bottom: 0;
	background: #fcfbfb
}

.panel-title {
	margin-bottom: 5px;
	font-size: 20px;
	line-height: 20px;
	font-weight: 700;
}

.panel-collapse {
	padding: 5px 0 12px;
	margin: 0;
	list-style: none;
}

#left-sidebar .panel-default {
	padding: 0 30px;
	margin-bottom: 0;
	background: #fcfbfb
}

.clear-url {
	position: absolute;
	top: 80px;
	right: 30px
}

.cy-panel ul.panel-collapse.collapse.in {
	max-height: 150px;
	margin-bottom: 25px;
	overflow-x: hidden;
	overflow-y: scroll;
}

.in .ui-slider-horizontal .ui-slider-handle {
	top: -.3em !important;
}

.ui-slider-horizontal .ui-slider-handle {
	top: 0 !important;
}

@media (max-width: 1199px) {
	.well .form-group input.form-control {
		width: 46%;
	}

	#left-sidebar .panel-default {
		padding: 0 17px 20px
	}

	img {
		max-width: 100%
	}

	#n_category #main-content,
	#n_home #main-content,
	#main-content {
		padding-top: 0px;
	}

	.tabbable .nav-tabs>li>a {
		padding: 10px 13px 9px;
	}
}

@media (max-width: 991px) {
	#left-sidebar .panel-heading {
		padding: 10px 0
	}

	#left-sidebar .panel-default {
		padding: 0 12px 15px
	}
}

#left-sidebar .panel-default:first-child {
	padding-top: 20px
}

@media (max-width: 767px) {
	#left-sidebar .panel-default:first-child {
		/* padding-top: 40px */
	}

	#n_category #main-content {
		padding-top: 20px;
	}


}

#left-sidebar .list-group-item {
	padding: 5px 0;
	clear: both;
}

#left-sidebar .list-group .h4,
#left-sidebar .list-group h4 {
	margin-top: 0 !important;
	padding-bottom: 8px;
	font-size: 15px;
	color: #323232;
	text-transform: lowercase;
	border-bottom: 1px solid #acaaab;
}

.panel-collapse {
	padding: 5px 0 12px;
	margin: 0;
	list-style: none
}

.more-padding {
	padding-top: 10px
}

#filters {
	height: auto !important;
	display: block;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	#left-sidebar .list-group-item a {
		font-size: 0.8em;
	}
}

.panel-collapse>li>a::before {
	display: inline-block;
	vertical-align: middle;
	width: 10px;
	height: 11px;
	position: relative;
	top: -1px;
	margin-right: 3px;
	overflow: hidden;
	background: url() top center no-repeat
}

.panel-collapse>li.filter-remove>a::before {
	background: url() bottom center no-repeat
}

.panel-collapse>li>a {
	padding: 2.5px 0 !important;
	display: block
}

.panel-collapse>li>a>span {
	display: inline-block;
	vertical-align: middle
}

#price-range-text {
	margin-bottom: 0;
	float: left
}

#pricesearch,
a.wishlist_toggle.btn-view.wishlist-text {
	float: right
}

.rich {
	position: fixed !important
}

.panel-title::after {
	padding-top: 15px;
	width: 50px;
	height: 4px;
	display: block;
	border-bottom: 4px solid #231f20
}

.list-group>li>a {
	padding: 2.5px 0 !important;
}


#left-sidebar .list-group-item a {
	display: block;
	font-family: 'Muli', sans-serif;
	letter-spacing: 0;
	font-weight: 500;
}

#left-sidebar .list-group-item a .cy-cat-plus:after {
	width: 12px;
	padding-top: 0;
	height: auto;
	border: none;
	content: "\f067";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: 400;
	float: right;
	color: #000;
	font-size: 12px
}

#left-sidebar .list-group-item a .cy-cat-minus:after {
	content: "\f068";
	width: 12px;
	padding-top: 0;
	height: auto;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: 400;
	float: right;
	color: #000;
	font-size: 12px
}

.cy-cat-minus {
	display: none;
}

.list-group-item.hidden-sm.hidden-xs a.collapsed .cy-cat-plus {
	display: inline !important;
}

.list-group-item.hidden-sm.hidden-xs a.collapsed .cy-cat-minus {
	display: none !important;
}


/* /Left Sidebar */

#shipbox .row {
	margin: 0 -5px;
}

#shipbox .panel-body .btn-stack .col-xs-12 {
	padding: 0 5px;
}

#shipbox .btn {
	background: #404040;
	border-color: #404040;
	color: white;
}

#shipbox .btn:hover,
#shipbox .btn:focus {
	background: #1e1e1e;
	border-color: #1e1e1e;
}

.animated {
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-ms-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-duration: 2s;
	-moz-animation-duration: 2s;
	-ms-animation-duration: 2s;
	-o-animation-duration: 2s;
	animation-duration: 2s;
}

@-webkit-keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translateY(20px);
	}

	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
}

@-moz-keyframes fadeInUp {
	0% {
		opacity: 0;
		-moz-transform: translateY(20px);
	}

	100% {
		opacity: 1;
		-moz-transform: translateY(0);
	}
}

@-o-keyframes fadeInUp {
	0% {
		opacity: 0;
		-o-transform: translateY(20px);
	}

	100% {
		opacity: 1;
		-o-transform: translateY(0);
	}
}

@keyframes fadeInUp {
	0% {
		opacity: 0;
		transform: translateY(20px);
	}

	100% {
		opacity: 1;
		transform: translateY(0);
	}
}

.fadeInUp {
	-webkit-animation-name: fadeInUp;
	-moz-animation-name: fadeInUp;
	-o-animation-name: fadeInUp;
	animation-name: fadeInUp;
}

@-webkit-keyframes fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-20px);
	}

	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
}

@-moz-keyframes fadeInDown {
	0% {
		opacity: 0;
		-moz-transform: translateY(-20px);
	}

	100% {
		opacity: 1;
		-moz-transform: translateY(0);
	}
}

@-o-keyframes fadeInDown {
	0% {
		opacity: 0;
		-o-transform: translateY(-20px);
	}

	100% {
		opacity: 1;
		-o-transform: translateY(0);
	}
}

@keyframes fadeInDown {
	0% {
		opacity: 0;
		transform: translateY(-20px);
	}

	100% {
		opacity: 1;
		transform: translateY(0);
	}
}

.fadeInDown {
	-webkit-animation-name: fadeInDown;
	-moz-animation-name: fadeInDown;
	-o-animation-name: fadeInDown;
	animation-name: fadeInDown;
}

@-webkit-keyframes fadeInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-20px);
	}

	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}
}

@-moz-keyframes fadeInLeft {
	0% {
		opacity: 0;
		-moz-transform: translateX(-20px);
	}

	100% {
		opacity: 1;
		-moz-transform: translateX(0);
	}
}

@-o-keyframes fadeInLeft {
	0% {
		opacity: 0;
		-o-transform: translateX(-20px);
	}

	100% {
		opacity: 1;
		-o-transform: translateX(0);
	}
}

@keyframes fadeInLeft {
	0% {
		opacity: 0;
		transform: translateX(-20px);
	}

	100% {
		opacity: 1;
		transform: translateX(0);
	}
}

.fadeInLeft {
	-webkit-animation-name: fadeInLeft;
	-moz-animation-name: fadeInLeft;
	-o-animation-name: fadeInLeft;
	animation-name: fadeInLeft;
}

@-webkit-keyframes bounceInUp {
	0% {
		opacity: 0;
		-webkit-transform: translateY(2000px);
	}

	60% {
		opacity: 1;
		-webkit-transform: translateY(-30px);
	}

	80% {
		-webkit-transform: translateY(10px);
	}

	100% {
		-webkit-transform: translateY(0);
	}
}

@-moz-keyframes bounceInUp {
	0% {
		opacity: 0;
		-moz-transform: translateY(2000px);
	}

	60% {
		opacity: 1;
		-moz-transform: translateY(-30px);
	}

	80% {
		-moz-transform: translateY(10px);
	}

	100% {
		-moz-transform: translateY(0);
	}
}

@-o-keyframes bounceInUp {
	0% {
		opacity: 0;
		-o-transform: translateY(2000px);
	}

	60% {
		opacity: 1;
		-o-transform: translateY(-30px);
	}

	80% {
		-o-transform: translateY(10px);
	}

	100% {
		-o-transform: translateY(0);
	}
}

@keyframes bounceInUp {
	0% {
		opacity: 0;
		transform: translateY(2000px);
	}

	60% {
		opacity: 1;
		transform: translateY(-30px);
	}

	80% {
		transform: translateY(10px);
	}

	100% {
		transform: translateY(0);
	}
}

.bounceInUp {
	-webkit-animation-name: bounceInUp;
	-moz-animation-name: bounceInUp;
	-o-animation-name: bounceInUp;
	animation-name: bounceInUp;
}

.cat-list-headline {
	color: #000000;
}

@media (min-width: 768px) {
	.nav.navbar-nav span.caret {
		display: none;
	}
}

@media (max-width: 767px) {
	ul.dropdown-menu.dropdown-menu-horizontal {
		display: none;
	}

	a.nuhover.dropdown-toggle {
		position: relative;
	}

	ul.nav.navbar-nav {
		padding: 15px;
		margin-top: -60px;
		display: none;
	}

	#cy-contact-us {
		max-width:90%!important;
	}
}

.product-sub-content ul {
	list-style: none;
	padding: 0;
}

.product-sub-content ul li {
	padding-left: 1.3em;
	float: left;
	width: 50%;
	height: 2em;
	font-size: 14px;
	font-weight: bold;
	color: grey;
}

.product-sub-content ul li:before {
	content: "\f058";
	/* FontAwesome Unicode */
	font-family: FontAwesome;
	display: inline-block;
	margin-left: -1.3em;
	/* same as padding-left set on li */
	width: 1.3em;
	/* same as padding-left set on li */
}

#n_checkout #main-content .btn-success {
	background-color: #93DAD5;
	border-color: #93DAD5;
}

#n_checkout #main-content .btn-success:hover {
	background-color: #A8F9DC;
	border-color: #A8F9DC;
}

#n_checkout #main-content .btn-default {
	color: #333;
	background-color: #fff;
	border-color: #ccc;
}

#n_checkout #main-content .btn-default:hover {
	background-color: #ebebeb;
	border-color: #adadad;
}

#n_checkout #main-content .btn-primary {
	color: #333;
	background-color: #fff;
	border-color: #ccc;
}

#n_checkout #main-content .btn-primary:hover {
	background-color: #ebebeb;
	border-color: #adadad;
}

.npopup-view,
.npopup-continue {
	color: #333;
	background-color: #fff;
	border-color: #ccc;
}

.npopup-view:hover,
.npopup-continue:hover {
	background-color: #ebebeb;
	border-color: #adadad;
}

/* CRO Cart Changes */

.page-header button.btn[title="Checkout Now"] {
	float: right;
	display: inline-block;
	width: auto;
	margin-top: 25px;
	min-width: 250px;
}

a.edit_post_code {
	font-size: 14px;
	color: #2999b5;
	cursor: pointer;
	text-decoration: underline;
	float: right;
	margin-top: 4px;
	display: none;
}

.custom_shipping_cost a.edit_post_code {
	display: block;
}

.page-header h1 {
	float: left;
}

.page-header:after,
.page-header:before {
	content: "";
	display: block;
	clear: both;
}

.custom_cart_form>.col-xs-8 {
	padding: 0;
}

.order_summary_dv {
	width: 100% !important;
}

.custom_order_summary div[class*="col"],
.custom_order_summary .panel-body,
.custom_order_summary .panel-heading {
	padding-left: 0;
	padding-right: 0;
}

.custom_order_summary .row {
	margin-left: 0;
	margin-right: 0;
}

.custom_order_summary {
	background: #eeeeee;
	padding-bottom: 16px;
}

.custom_shipping_calculator .panel-heading {
	border-bottom: 2px solid #dddddd;
	line-height: normal;
	padding: 20px 15px 15px;
	margin: 0 -15px;
}

.custom_shipping_calculator form .form-group {
	width: calc(50% - 5px);
	float: left;
}

.custom_shipping_calculator form .form-group label[for="ship_zip"] {
	display: none;
}

.custom_shipping_calculator form .form-group+.form-group {
	margin-left: 10px;
}

.custom_shipping_calculator form input.btn[value="Calculate Shipping"] {
	display: block;
	width: 180px;
	background-color: transparent !important;
	margin: 0 auto;
	float: none;
	border: 1px solid #93dad6;
	color: #000000 !important;
}

input#ship_zip::-webkit-input-placeholder {
	/* Chrome/Opera/Safari */
	color: #555555;
}

input#ship_zip::-moz-placeholder {
	/* Firefox 19+ */
	color: #555555;
}

input#ship_zip:-ms-input-placeholder {
	/* IE 10+ */
	color: #555555;
}

input#ship_zip:-moz-placeholder {
	/* Firefox 18- */
	color: #555555;
}

.order_summary_dv table.table tr.success td {
	background: transparent;
}

.order_summary_dv table.table tr.success td h3 {
	font-weight: bold;
}

.order_summary_dv form .col-md-6.text-center {
	width: 100%;
}

.order_summary_dv .row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse;
}

/*
.order_summary_dv form .col-md-6.text-center:first-child:before {
	content: "OR";
	color: #666666;
	margin: 8px 0;
	display: block;
	font-size: 16px;
	font-weight: bold;
}
*/

/*
.custom_cart_form .table-cart .options-column .col-xs-12.col-sm-6:last-child {
	display: none;
}
*/
.custom_cart_form .table-cart .options-column {
	max-width: 90px;
}

.custom_cart_form .table-cart .img-column {
	max-width: 170px;
	min-width: 100px;
}

.custom_cart_form .table-cart .description-column {
	vertical-align: top;
}

.custom_cart_form .table-cart .description-column a.removeItem {
	cursor: pointer;
	font-size: 22px;
	width: 42px;
	height: 42px;
	display: block;
	color: #d9534f;
}

.custom_cart_form>.col-xs-8>.col-xs-12 {
	float: none;
}

.custom_discount_code {
	max-width: 440px;
	position: relative;
	border: none;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.custom_discount_code .panel-body {
	position: absolute;
	background: #ffffff !important;
	z-index: 99;
	border: 1px solid #eee;
	border-radius: 2px;
	display: none;
}

.custom_cart_form+.row hr,
.custom_cart_form+.row+.row hr {
	display: none;
}

.custom_discount_code h4.panel-title {
	font-size: 16px;
	color: #2999b5;
	cursor: pointer;
	text-decoration: underline;
}

.custom_shipping_cost .custom_shipping_calculator .panel-body {
	display: none;
}

.order_summary_dv form[name="SHsummary"] h4+p+p,
.order_summary_dv form[name="SHsummary"] input[type="radio"] {
	display: none;
}

.custom_shipping_cost .order_summary_dv table.table td[colspan="2"],
.order_summary_dv table.table td[colspan="2"] {
	padding: 0;
	border-top: none;
}

.custom_cart_form .custom_shipping_cost table.table {
	table-layout: fixed;
}

.order_summary_dv form[name="SHsummary"] h4 {
	white-space: normal;
}

.order_summary_dv form[name="SHsummary"]>h4 {
	font-weight: bold;
	color: #000000;
}

.order_summary_dv form[name="SHsummary"] p {
	margin: 0;
}

.custom_cart_form .row.custom_continue_update {
	margin-left: 0;
	margin-right: 0;
}

.custom_cart_form .custom_continue_update .col-md-offset-6 {
	margin-left: 0;
	float: right;
	width: auto;
}

.custom_shipp_down {
	position: absolute;
	z-index: 99;
	background: #fff;
	border: 1px solid #ddd;
	display: none;
	width: 100%;
}

.custom_drop_head {
	position: relative;
	cursor: pointer;
}

.custom_drop_head label.btn:after {
	position: absolute;
	content: "";
	border-style: solid;
	border-width: 6px;
	border-color: #555555 transparent transparent transparent;
	right: 10px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.row.custom_cart_form {
	margin-bottom: 100px;
}

.custom_cart_form .table-cart .options-column .col-sm-6 {
	width: 90px;
	padding: 0 5px;
}

.custom_order_summary:after,
.custom_order_summary:before {
	content: "";
	display: block;
	clear: both;
}

.custom_drop_head.open label.btn:after {
	content: "";
	border-color: transparent transparent #555555 transparent;
	top: 45%;
	-webkit-transform: translateY(-45%);
	-ms-transform: translateY(-45%);
	transform: translateY(-45%);
}

/* Olark Replacement Popup */
.cy-contact-us-btn-wrapper {
    position: fixed !important;
    bottom: 35px !important;
    right: 20px !important;
    left: auto !important;
    z-index: 9000000 !important;
}

#cy-contact-us {
	display:none;
	max-width: 800px;
    width: 350px !important;
    bottom: 2em !important;
	right:15px;
	/* padding:1em; */
    position: fixed !important;
    text-shadow: none;
    background: #FFF;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 10px;
    -webkit-box-shadow: 0 10px 25px rgb(0 0 0 / 50%);
    -moz-box-shadow: 0 10px 25px rgba(0,0,0,.5);
    box-shadow: 0 10px 25px rgb(0 0 0 / 50%);
    height: auto;
    margin: 0;
    z-index: 10000;
}

.cy-contact-us-top-bar {
	background-color: #20B2BB !important;
    color: #ffffff !important;
    border-color: #1c9ea6 !important;
	padding: 20px;
	border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.cy-contact-us-wrapper {
	display: flex !important;
    flex-direction: column !important;
    flex-shrink: 1 !important;
    height: 100% !important;
    font-family: "Noto Sans","sans-serif" !important;
	padding: 10px;
}

.cy-contact-us-top-bar-text {
	color: #ffffff !important;
}

.cy-contact-us-info-message {
	display: block !important;
    font-size: 80% !important;
    color: #404040 !important;
    margin-bottom: 8px !important;
    text-align: end !important;
}

p.cy-contact-us-info-message {
    margin: 1em;
}

a.cy-contact-us-button {
	background-color: #afe3f1;
	border: none;
	color: #333;
	padding: 15px;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	font-size: 16px;
	border-radius: 15px;
  }

@media (max-width:767px) {
	#n_product .cy-contact-us-btn-wrapper {
		display:none;
	}

	a.cy-contact-us-button {
		height: 60px;
		width: 60px;
		font-size: 20px;
	}

	.npopup-body {
		padding: 0;
	}

	/** Local Pickup Offered **************************/
	.local-pickup {
		margin-bottom: 5px;
	}

	.local-pickup svg {
		width: 14px;
		height: auto;
		display: inline-block;
		transform: translateY(3px);
}  


@media (max-width: 1399px) {
    .company-detail-wrapper .h4 {
        margin-bottom: 12px;
        font-size: 16px;
        line-height: normal;
    }
}
@media(max-width:991px) {
	.custom_cart_form .custom_continue_update .col-xs-12.col-md-3:first-child {
		float: left;
		width: auto;
	}

	.custom_cart_form>div {
		width: 100%;
		float: none;
	}

	.custom_discount_code .panel-body {
		position: relative;
	}
	
	.company-detail-wrapper .h4 {
        margin-bottom: 12px;
        font-size: 16px;
        line-height: normal;
    }
}

.o_right_section .yotpo-reviews-filters {
	display: none !important;
}

.cat-h1{
    font-size: 32px;
    margin-bottom: 20px;
}

.o_return_popup .h3 {
    font-size: 20px;
    max-width: 640px;
    margin: 0 auto 50px;
    color: #000;
}

.wrapper-newsletter .newsletter-box-wrapper .h4 {
    font-size: 18px;
    font-family: "Roboto", Helvetica, Arial, sans-serif;
    font-weight: 500;
    margin-bottom: 16px;
}

.company-detail-wrapper .h4 {
    color: #000;
    font-weight: 700;
    margin-bottom: 22px;
}

.o_return_policy .h3 {
    font-size: 18px;
    line-height: 20px;
    font-weight: 700;
    color: #000;
    display: inline-block;
    margin: 0;
    cursor: pointer;
}

.o_return_policy .h3 img.return_icon {
    margin-right: 8px;
}

.o_eta_delivery>.h3 {
    font-size: 18px;
    line-height: 20px;
    font-weight: 700;
    color: #000;
}

.o_eta_delivery>.h3 > img.truck_icon {
    position: absolute;
    left: 0;
    width: 45px;
    top: -11px;
    height: auto;
}

@media (max-width:767px) {
    .cat-h1{
        font-size: 26px;
        text-align: center;
    }
    
        .o_mob_banner_content .h4 {
        color: #ffffff;
        text-transform: none;
        font-size: 20px;
        font-weight: bold;
    }
    
    .o_cate_tile_wrapper .o_cate_tile a .h3 {
        color: #ffffff;
        font-size: 18px;
        max-width: 100px;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        font-weight: bold;
        line-height: normal;
        z-index: 99;
        margin-top: 0;
    }
}

.thumbnail .caption .h3 {
    height: 4em;
    margin-bottom: 0px;
    line-height: 1.2em;
    font-size: 15px;
    overflow: hidden;
}

.thumbnail .caption .h3 a {
    font-size: 14px;
    font-family: "Roboto", Helvetica, Arial, sans-serif;
    font-weight: 600;
    color: #404040;
}

.o_slide_content .h3{
    margin-top: 0;
}
@media (min-width: 1200px) {
    .thumbnail .caption .h3 {
        margin-bottom: 5px;
    }
}

.meg-wrapper{
    border-top: 1px solid #e2e2e2;
    margin-bottom: 0;
}

.meg-wrapper .panel-heading{
    padding: 22px 0;
    cursor: pointer;
}

.meg-wrapper .panel-title{
    font-family: Roboto Slab;
    text-transform: capitalize;
    font-size: 18px;
    color: #333;
}

.meg-wrapper svg{
    float: right;
}

.meg-wrapper .panel-collapse {
  max-height: 0;
  overflow: hidden;
  padding: 0;
}

.meg-wrapper .panel-collapse.open {
  max-height: 1000px; 
}


.icon-plus,
.icon-minus,
.icon-up,
.icon-down {
  display: none;
}


@media (max-width: 820px) {
    .meg-wrapper .panel-title{
        font-size: 20px;
    }
    
    .icon-mobile {
    display: none;
  }

  /* Closed: down arrow */
  .panel-heading .icon-down {
    display: inline-block;
  }

  /* Open: up arrow */
  .panel-heading.active .icon-down {
    display: none;
  }
  .panel-heading.active .icon-up {
    display: inline-block;
  }
}

@media (min-width: 768px) {
  .meg-wrapper .panel-collapse {
    max-height: 1000px;
  }

  .meg-wrapper .panel-heading {
    /* No pointer-events: allow toggling */
  }

  .meg-wrapper .panel-collapse:not(.open) {
    max-height: 0;
  }
  
    .icon-desktop {
    display: none;
  }

  /* Closed: plus icon */
  .panel-heading .icon-plus {
    display: inline-block;
  }

  /* Open: minus icon */
  .panel-heading.active .icon-plus {
    display: none;
  }
  .panel-heading.active .icon-minus {
    display: inline-block;
  }
}