* {
	padding: 0;
	margin: 0;
}

body {
	font-family: "Assistant", sans-serif;
	font-weight: 400;
	color: #666;
	font-size: 16px;
	line-height: 24px;
	width: 100%;
	background-color: #f6f6f6;
}
@media screen and (min-width: 767px) and (pointer: fine) {
	body {
		display: flex;
		flex-direction: column;
		min-height: 100vh;
	}
}
h1,
h2,
h3,
h4,
h5,
h6 {
	color: #000;
}
/* default font size */
.fa {
	font-size: 12px;
}
/* Override the bootstrap defaults */
h1 {
	font-size: 33px;
}
h2 {
	font-size: 32px;
}
h3 {
	font-size: 28px;
}
h4 {
	font-size: 15px;
}
h5 {
	font-size: 12px;
}
h6 {
	font-size: 10.2px;
}
a {
	/* color: #bb821f; */
	/*  color: #fbcd3d;*/
}
a:hover {
	color: #bb821f;
	text-decoration: none;
}
legend {
	font-size: 18px;
	padding: 7px 0px;
}
label {
	font-size: 12px;
	font-weight: normal;
}
#content {
	color: #000;
}
.overflow-hide {
	overflow:hidden;
}

.pull-left {
	color: #fff;
	font-size: 15px;
	margin-top: 5px;
}

.ratings_image {
	text-align: center;
}

select.form-control,
textarea.form-control,
input[type="text"].form-control,
input[type="password"].form-control,
input[type="datetime"].form-control,
input[type="datetime-local"].form-control,
input[type="date"].form-control,
input[type="month"].form-control,
input[type="time"].form-control,
input[type="week"].form-control,
input[type="number"].form-control,
input[type="email"].form-control,
input[type="url"].form-control,
input[type="search"].form-control,
input[type="tel"].form-control,
input[type="color"].form-control {
	font-size: 12px;
}
.input-group input,
.input-group select,
.input-group .dropdown-menu,
.input-group .popover {
	font-size: 12px;
}
.input-group .input-group-addon {
	font-size: 12px;
	height: 30px;
}
/* Fix some bootstrap issues */
span.hidden-xs,
span.hidden-sm,
span.hidden-md,
span.hidden-lg {
	display: inline;
}
.form-control {
	background-color: #fbfbfb;
	border-radius: 5px !important;
	border: 1px solid #f6f6f6;
	color: black;
	font-size: 14px !important;
	padding: 10px 20px;
	min-height: 40px;
	box-shadow: inset 0 1px 1px rgb(0, 0, 0, 0.08) !important;
}
.mg-t-0 {
	margin-top: 0 !important;
}
.mg-b-20 {
	margin-bottom: 20px !important;
}
.nav-tabs {
	margin-bottom: 15px;
}
div.required .control-label:after {
	content: "  *";
	color: #f00;
	font-weight: bold;
}
/* Gradent to all drop down menus */
.dropdown-menu li > a:hover {
	text-decoration: none;
	color: #ffffff;
	background-color: #ca8c2f;

	background-repeat: repeat-x;
}
/* top */

#google_translate_element span {
	display: none !important;
}
#google_translate_element .skiptranslate.goog-te-gadget {
	font-size: 0px;
	float: left;
}

#top {
	background-color: #fbfbfb;
	border-bottom: 0;
	padding: 4px 0px 3px 0;
	margin: 0;
	min-height: 40px;
	padding-bottom: 0;
}
#top .container {
	padding: 0 20px;
}
#top #form-currency .currency-select,
#top #form-language .language-select {
	text-align: left;
	color: #54524e;
}
#top #form-currency .currency-select:hover,
#top #form-language .language-select:hover {
	text-shadow: none;
	color: #ffffff;
	background-color: #ca8c2f;

	background-repeat: repeat-x;
}
#top .btn-link,
#top-links li,
#top-links a {
	color: #fff;
	text-decoration: none;
}
#top .btn-link:hover,
#top-links a:hover {
	color: #bb821f;
}
#top-links .dropdown-menu a {
	text-shadow: none;
}
#top-links .dropdown-menu a:hover {
	color: #54524e;
}
#top .btn-link strong {
	font-size: 14px;
	line-height: 14px;
}
#top-links {
	padding-top: 6px;
}
#top-links a + a {
	margin-left: 15px;
}
#top-links .dropdown-menu a,
#top #form-language .language-select {
	color: #54524e;
}
/* logo */
#logo {
	margin: 0 0 10px 0;
}
#logo h1 {
	margin: 0;
}
/* search */
#search {
	margin-bottom: 10px;
}

#search .input-lg {
	height: 40px;
	line-height: 18px;
	padding: 0 10px;
}
#search .btn-lg {
	font-size: 15px;
	line-height: 15px;
	padding: 9px 35px;
	text-shadow: none;
}

.my_acc {
	background-color: #54524e !important;
}
/* cart */
#cart > .btn {
	font-size: 14px;
	line-height: 17px;
	color: #fff;
	background-color: #54524e;
	border: none;
	padding: 0px;
}
#cart.open > .btn {
	background-image: none;
	color: #bb821f;
	box-shadow: none;
	text-shadow: none;
}

#cart .dropdown-menu {
	background: #fff;
	z-index: 1001;
}
#cart .dropdown-menu {
	min-width: 100%;
}

ul.list-style1 {
	padding: 0;
	font-size: 16px;
}
ul.list-style1 li {
	list-style: none;
	margin-bottom: 5px;
	font-weight: 500;
}
ul.list-style1 li:before {
	content: "";
	background: #733500;
	border-radius: 8px;
	width: 8px;
	height: 8px;
	display: inline-block;
	margin-right: 6px;
	margin-bottom: 2px;
}
.ring-inn {
	font-size: 18px;
	color: #444;
	float: right;
	padding: 12px 15px;
	background: #eee;
	background: url(/image/catalog/fabric_1.png);
	border-radius: 4px;
	border: 1px solid #999;
	box-shadow: 0px 0px 2px #999;
	box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3);
}
.ring-inn strong {
	color: #000;
	display: inline-block;
	font-weight: bold;
	letter-spacing: -1px;
}
.ring-inn p {
	margin: 0;
	margin-right: 5px;
}
.ring-inn p:before {
	background: url("/image/catalog/phone-icon.png");
	content: "";
	width: 21px;
	height: 39px;
	display: block;
	float: left;
	margin-right: 10px;
	margin-top: 4px;
}
.title a {
	font-size: 21px;
}

.termsbox {
	display:flex;
	flex-direction: column;
}

.bm-posts .bm-grid-item {
	/* border-bottom: 2px solid #dd9835; */
}

#cart .dropdown-menu table {
	margin-bottom: 10px;
	color: #666;
}
#cart .dropdown-menu a:hover {
	color: #bb821f;
}
#cart .dropdown-menu li > div {
	min-width: 427px;
	padding: 0 10px;
}

#cart .dropdown-menu li p {
	margin: 20px;
	color: black;
	white-space: pre;
}
/* menu */
nav#menu {
	/*font-family: "Candara";*/
	background-color: transparent;
}
#menu {
	background-image: none;
	background-repeat: initial;
	min-height: 50px;
	margin-bottom: 0;
}
#menu .nav > li > a {
	color: #4f4f4f;
	text-shadow: none;
	min-height: 15px;
	background-color: transparent;
	font-size: 16px;
	line-height: 20px;
	font-weight: 500;
	/* padding: 15px 23px; */
	/*text-transform: uppercase;*/
}
#menu .nav > li > a:hover,
#menu .nav > li.open > a {
	background-color: #ffffff;
}
#menu .dropdown-menu {
	padding: 20px 30px;
}
#menu .dropdown-inner {
	display: table;
}
#menu .dropdown-inner ul {
	display: table-cell;
}
#menu .dropdown-inner a {
	min-width: 240px;
	display: block;
	padding: 3px 20px;
	clear: both;
	line-height: 20px;
	color: #333333;
	font-size: 14px;
}
#menu .dropdown-inner li a:hover {
	color: #ffffff;
}
#menu .see-all {
	display: block;
	margin-top: 0.5em;
	border-top: 1px solid #ddd;
	padding: 3px 20px;
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 3px 3px;
	font-size: 12px;
}
#menu .see-all:hover,
#menu .see-all:focus {
	text-decoration: none;
	color: #ffffff;
	background-color: #ca8c2f;

	background-repeat: repeat-x;
}
#menu #category {
	float: left;
	padding-left: 15px;
	font-size: 16px;
	font-weight: 700;
	line-height: 40px;
	color: #fff;
}
#menu .btn-navbar {
	font-size: 15px;
	font-stretch: expanded;
	color: #fff;
	padding: 2px 18px;
	float: right;
	background-color: #ca8c2f;

	background-repeat: repeat-x;
}
#menu .btn-navbar:hover,
#menu .btn-navbar:focus,
#menu .btn-navbar:active,
#menu .btn-navbar.disabled,
#menu .btn-navbar[disabled] {
	color: #ffffff;
	background-color: #ca8c2f;
}

.item_text {
	font-size: 16px;
	line-height: 24px;
}

#sel_error {
	font-size: 12px;
	color: #f03;
}
/* content */
#content {
	min-height: 600px;
}

.content-request {
	min-height: 0 !important;
}
/* footer */
footer {
	/*margin-top: 30px;*/
	/* border-top: 1px solid #ddd;*/
	background-color: #ffffff;
	color: #4f4f4f;
	padding: 65px 0 0;
}
@media (pointer: fine) {
	footer {
		margin-top: auto;
	}
}

footer hr {
	border-top: none;
	border-bottom: 1px solid #fff;
}
footer a {
	color: #4f4f4f;
	font-size: 16px;
	line-height: 19px;
}
footer a:hover {
	color: #fbcd3d;
}
footer h5 {
	font-size: 20px;
	line-height: 26px;
	color: #4f4f4f;
	font-weight: 600;
}
/* alert */
.alert {
	padding: 8px 14px 8px 14px;
}
/* breadcrumb */
.breadcrumb {
	margin: 0 0 20px;
	padding: 0;
	border: 0;
	background-color: transparent;
}
.breadcrumb i {
	font-size: 15px;
}
.breadcrumb > li {
	text-shadow: none;
	padding-right: 10px;
	position: relative;
	white-space: nowrap;
}
.breadcrumb > li + li:before {
	content: "";
	padding: 0;
}
.breadcrumb > li:after {
	content: "/";
	display: block;
	position: absolute;
	top: 0px;
	right: 0;
	height: 26px;
	color: #4f4f4f;
}
.breadcrumb li a,
.breadcrumb li {
	color: #4f4f4f;
	font-size: 16px;
	line-height: 21px;
}
.breadcrumb li a:hover {
	color: #bb821f;
}
.breadcrumb > li:last-child {
	padding-right: 0;
}
.breadcrumb > li:last-child:after {
	display: none;
}
.pagination {
	margin: 0;
}
/* buttons */
.buttons {
	margin: 1em 0;
}
.btn {
	padding: 10px 12px;

	border: 1px solid #cccccc;
	border-radius: 0;
	box-shadow: none;
}
.btn-xs {
	font-size: 9px;
}
.btn-sm {
	font-size: 10.2px;
}
.btn-lg {
	padding: 10px 16px;
	font-size: 15px;
}
.btn-group > .btn,
.btn-group > .dropdown-menu,
.btn-group > .popover {
	font-size: 14px;
}
.btn-group > .btn-xs {
	font-size: 9px;
}
.btn-group > .btn-sm {
	font-size: 10.2px;
}
.btn-group > .btn-lg {
	font-size: 15px;
}
.btn-default {
	/* color: #fff;
  text-shadow: none;
  background-color: #bb821f;
  background-image: none;
  background-repeat: initial;
  box-shadow: none;
  border: 0; */
	background-color: #fff;
	color: #4f4f4f;
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	text-align: center;
	padding: 13px 20px;
	border-radius: 5px;
	border: 2px solid #4f4f4f;
	text-decoration: none !important;
	transition: all 0.2s;
}
.btn-default:hover,
.btn-default:active,
.btn-default.active,
.btn-default.disabled,
.btn-default[disabled] {
	background-color: #4f4f4f; /*#1f90bb;*/
	/* background-position: 0 -15px; */
	color: #fff;
}
.btn-primary {
	/* color: #ffffff;
  text-shadow: none;
  background-color: #ca8c2f;
  background-image: none;
  border: 0;
  box-shadow: none; */
	background-color: #fff;
	color: #4f4f4f;
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	text-align: center;
	padding: 13px 20px;
	border-radius: 5px;
	border: 2px solid #4f4f4f;
	text-decoration: none !important;
	transition: all 0.2s;
}
.btn-primary:hover,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled] {
	background-color: #4f4f4f; /*#1f90bb;*/
	/* background-position: 0 -15px; */
	color: #fff;
}
.btn-warning {
	color: #ffffff;
	text-shadow: none;
	background-color: #faa732;
	background-image: none;
	border: 0;
}
.btn-warning:hover,
.btn-warning:active,
.btn-warning.active,
.btn-warning.disabled,
.btn-warning[disabled] {
	box-shadow: none;
}
.btn-danger {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #da4f49;
	background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
	background-repeat: repeat-x;
	border-color: #bd362f #bd362f #802420;
}
.btn-danger:hover,
.btn-danger:active,
.btn-danger.active,
.btn-danger.disabled,
.btn-danger[disabled] {
	box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}
.btn-success {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #5bb75b;
	background-image: linear-gradient(to bottom, #62c462, #51a351);
	background-repeat: repeat-x;
	border-color: #51a351 #51a351 #387038;
}
.btn-success:hover,
.btn-success:active,
.btn-success.active,
.btn-success.disabled,
.btn-success[disabled] {
	box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}
.btn-info {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #df5c39;
	background-image: linear-gradient(to bottom, #e06342, #dc512c);
	background-repeat: repeat-x;
	border-color: #dc512c #dc512c #a2371a;
}
.btn-info:hover,
.btn-info:active,
.btn-info.active,
.btn-info.disabled,
.btn-info[disabled] {
	background-image: none;
	background-color: #df5c39;
}
.btn-link {
	border-color: rgba(0, 0, 0, 0);
	cursor: pointer;
	color: #23a1d1;
	border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link[disabled] {
	background-color: rgba(0, 0, 0, 0);
	background-image: none;
	box-shadow: none;
}
.btn-inverse {
	text-shadow: none;
	background-color: #bb821f;
	background-image: none;
	background-repeat: initial;
	border-color: #bb821f;
	box-shadow: none;
}
.btn-inverse:hover,
.btn-inverse:active,
.btn-inverse.active,
.btn-inverse.disabled,
.btn-inverse[disabled] {
	background-color: #54524e;
}
/* list group */
.list-group a {
	border: 1px solid #dddddd;
	color: #888888;
	padding: 8px 12px;
}
.list-group a.active,
.list-group a.active:hover,
.list-group a:hover {
	color: #444;
	background: #eeeeee;
	border: 1px solid #dddddd;
	text-shadow: 0 1px 0 #fff;
}
/* carousel */
.carousel-caption {
	color: #ffffff;
	text-shadow: 0 1px 0 #000000;
}
.carousel-control .icon-prev:before {
	content: "\f053";
	font-family: FontAwesome;
}
.carousel-control .icon-next:before {
	content: "\f054";
	font-family: FontAwesome;
}
/* product list */
.product-thumb {
	border: 0;
	margin-bottom: 10px;
	overflow: hidden;
}

.product-thumb .image {
	text-align: center;
	width: 120px;
	height: 120px;
	margin: 0 auto 20px;
}
.product-thumb .image a {
	display: block;
}
.product-thumb .image a:hover {
	opacity: 0.8;
}
.product-thumb .image img {
	margin-left: auto;
	margin-right: auto;
}
.product-grid .product-thumb .image {
	float: none;
}

.list-unstyled li {
	padding: 5px;
}

.product-thumb h4 {
	font-weight: bold;
	font-size: 16px;
	line-height: 21px;
	min-height: 64px;
}
.product-thumb h4 a {
	color: #4f4f4f;
	transition: all 0.1s;
}
.product-thumb h4 a:hover {
	color: #ca8c2f;
}
.product-thumb .caption {
	/* padding: 0 20px; */
	min-height: 145px;
}
.product-list .product-thumb .caption {
	margin-left: 230px;
}

.product-thumb .rating {
	padding-bottom: 10px;
}
.rating .fa-stack {
	font-size: 8px;
}
.rating .fa-star-o {
	color: #999;
	font-size: 13px;
}
.rating .fa-star {
	color: #999;
	font-size: 13px;
}
.rating .fa-star + .fa-star-o {
	color: #999;
}
h2.price {
	margin: 0;
}
.product-thumb .price {
	color: #444;
}
.product-thumb .price-new {
	font-weight: 600;
}
.product-thumb .price-old {
	color: #999;
	text-decoration: line-through;
	margin-left: 10px;
	font-size: 16px;
}
.product-thumb .price-tax {
	color: #999;
	font-size: 12px;
	display: block;
}
.product-thumb .button-group {
	/* border-top: 1px solid #ddd;
	background-color: #eee; */
	overflow: auto;
}
.product-list .product-thumb .button-group {
	border-left: 1px solid #ddd;
}

.product-thumb .button-group button {
	width: 100%;
	display: inline-block;
	float: left;
	background-color: transparent;
	color: #4f4f4f;
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	text-align: center;
	padding: 13px 20px;
	border-radius: 5px;
	border: 2px solid #4f4f4f;
	transition: all 0.2s;
}
.product-thumb .button-group button + button {
	width: 20%;
	border-left: 1px solid #ddd;
	display: none;
}
.product-thumb .button-group button:hover {
	color: #fff;
	background-color: #4f4f4f;
	text-decoration: none;
	cursor: pointer;
}
.product-thumb .button-group .fa {
	display: none;
}

.thumbnails {
	overflow: auto;
	clear: both;
	list-style: none;
	padding: 0;
	margin: 0;
}
.thumbnails > li {
	margin-left: 20px;
}
.thumbnails {
	margin-left: -20px;
}
.thumbnails > img {
	width: 100%;
}
.image-additional a {
	padding: 0;
	display: block;
	border: 0;
}
.image-additional {
	max-width: 78px;
}
.thumbnails .image-additional {
	float: left;
	margin-left: 20px;
}

/* fixed product layouts used in left and right columns */
#column-left .product-layout,
#column-right .product-layout {
	width: 100%;
}

/* fixed mobile cart quantity input */
.input-group .form-control[name^="quantity"] {
	min-width: 50px;
}

/* Missing focus and border color to overwrite bootstrap */
.btn-info:hover,
.btn-info:active,
.btn-info.active,
.btn-info.disabled,
.btn-info[disabled] {
	background-image: none;
	background-color: #df5c39;
}
body .swiper-viewport {
	margin: 0 0 15px;
	border: 0;
	border-radius: 0;
	box-shadow: none;
}
body .swiper-pagination {
	bottom: 0px;
	left: 0px;
}
header {
	background: #fff;
	padding: 10px 0 10px 0;
}
.form-control:focus {
	border-color: transparent;
	outline: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.swiper-pagination.carousel0 {
	display: none;
}
.jumbotron.mp0 {
	margin: 0;
	padding: 0;
	background-color: #c4c4c4;
	border-color: #808080;
	height: 50px;

	/* Safari 4-5, Chrome 1-9 */
	/*background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#808080), to(#C1C1C1));*/

	/* Safari 5.1, Chrome 10+ */
	/*background: -webkit-linear-gradient(top, #C1C1C1, #808080);*/

	/* Firefox 3.6+ */
	/* background: -moz-linear-gradient(top, #C1C1C1, #808080);*/

	/* IE 10 */
	/*background: -ms-linear-gradient(top, #C1C1C1, #808080);*/

	/* Opera 11.10+ */
	/*background: -o-linear-gradient(top, #C1C1C1, #808080);*/
}
.dropdown-menu {
	min-width: 240px;
	font-size: 14px;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.product-thumb > .caption > p {
	min-height: 80px;
}
.product-thumb > .caption > p.price {
	min-height: 0;
	font-size: 16px;
	line-height: 21px;
	color: #260f0f;
	text-align: center;
	font-weight: 600;
	margin-bottom: 20px;
}
footer .fa {
	font-size: 46px;
}
.social_icons .fa {
	font-size: 18px;
	padding: 5px;
	margin-bottom: 10px;
}
.thumbnail {
	display: block;
	padding: 0;
	margin-bottom: 20px;
	background-color: #fff;
	border: 0;
	border-radius: 0;
	-webkit-transition: none;
	-o-transition: none;
	transition: none;
}
#input-quantity,
#button-cart {
	float: left;
}
#input-quantity {
	height: 40px;
	text-align: center;
}
#button-cart {
	/* margin-left: 10px;
  width: 200px; */
}
#button-cart .fa {
	margin-right: 10px;
}
#product label {
	float: left;
}
.rating {
	display: none;
	clear: both;
	margin: 0;
}
.rating hr {
	margin: 10px 0 !important;
}
/*.rating p{
	    margin-top: 95px;
}*/
.product-properties h1 {
	font-size: 26px;
	line-height: 34px;
	color: #4f4f4f;
	margin-top: 0;
	margin-bottom: 45px;
	font-weight: 600;
}
.stock-info-wrap li {
	padding: 0;
	font-size: 14px;
	line-height: 18px;
	color: #4f4f4f;
}
.stock-info-wrap li b {
	font-size: 16px;
	line-height: 21px;
	color: #0a0a0a;
	margin-bottom: 5px;
	display: inline-block;
}
.stock-info-wrap {
	margin-bottom: 20px;
}
#product-product ul:nth-child(3) li {
	/**  float: left;**/
	margin-right: 30px;
}

#product-product ul:nth-child(4) li {
	clear: both;
}
#product-product h2 {
	padding: 10px 0;
}

.customer-account {
	padding: 0;
	margin: 0;
}

.customer-account i {
	font-size: 36px;
	color: #54524e;
	line-height: 24px;
	padding-bottom: 10px;
	padding-top: 10px;
}
.customer-account > li {
	font-size: 14px;
	line-height: 24px;
	padding: 10px;
	border: 1px solid #eee;
	margin-bottom: 5px;
	text-align: center;
	list-style-type: none;
	margin-right: 5px;
}
.customer-account > li:hover {
	background-color: #54524e;
	cursor: pointer;
	-webkit-transition: background-color 2s ease-out;
	-moz-transition: background-color 2s ease-out;
	-o-transition: background-color 2s ease-out;
	transition: background-color 2s ease-out;
}
.customer-account > li:hover a {
	color: #ffffff;
}
.customer-account > li:hover i {
	color: #ffffff;
}

.navbar-collapse {
	padding-right: 0px !important;
	padding-left: 0px !important;
}
ul.navbar-nav {
	display: flex;
	float: none !important;
	justify-content: space-between;
}
ul.submenu-1col,
ul.submenu-gull,
ul.submenu-solv,
ul.submenu-platina,
ul.submenu-palladium {
	padding: 0;
}
ul.submenu-1col a,
ul.submenu-gull a,
ul.submenu-solv a,
ul.submenu-platina a,
ul.submenu-palladium a {
	font-size: 15px;
	padding: 0px;
	color: #000000;
}

.dropdown .dropdown-header {
	padding: 0;
	margin: 0;
}
.dropdown-menu-large .dropdown-header {
	margin-left: 0px !important;
}
ul.full_menu {
	width: 100% !important;
}

ul.dropdown-menu {
	border: 0;
	box-shadow: 0px 30px 20px #00000015;
	-webkit-box-shadow: 0px 30px 20px #00000015;
	border-radius: 0px 0px 8px 8px;
}
ul.submenu-1col > li {
	margin-bottom: 10px;
}

ul.submenu-gull,
ul.submenu-solv {
	-webkit-column-count: 4;
	-moz-column-count: 4;
	column-count: 4;
}

.dropdown-menu-large > li > ul > li {
	-webkit-column-break-inside: avoid;
	page-break-inside: avoid;
	break-inside: avoid;
}

ul.submenu-platina,
ul.submenu-palladium {
	display: flex;
	/*  flex-direction: column;
    flex-basis: 25%;
    height: 300px; */
	flex-wrap: wrap;
}
ul.submenu-solv {
	/* height: 300px; */
}

ul.submenu-platina,
ul.submenu-palladium {
	height: 240px;
}

ul.dropdown-menu ul ul a {
	font-size: 14px;
	line-height: 30px;
}
.strip_banner_1 {
	text-align: center;
}

.fourth_section {
	padding: 15px;
	/*margin-top:10px;*/
	background-color: #ddd;
}

.product-layout:hover {
	border: 1px solid #bb821f;
	-webkit-box-shadow: 0 0 5px 3px #ccc;
}

/* Overwriting CSS */
.navbar {
	border: none;
}
.dropdown-menu-large > li > ul > li > a {
	color: #000000;
	font-size: 15px;
	line-height: 30px;
}
.dropdown-menu-large > li ul > li > a:hover, .dropdown-menu-large > li ul > li > a:focus, 
/*.dropdown-menu li > a:hover {    
    background-color: transparent !important;
}*/
.dropdown-menu-large > li > ul > li {
	margin-bottom: 20px;
	list-style: none;
}
.header-flex {
	display: flex;
	align-items: center;
}
#search input[type="text"] {
	border-radius: 0 !important;
}
.strip_banner_1 {
	text-align: center;
}
.strip_banner_1 img {
	max-width: 100%;
}

.product-card {
	padding: 20px 23px;
	text-align: center;
	background-color: #ffffff;
	border-radius: 8px;
	transition: all 0.2s;
}
.product-card:hover {
	box-shadow: 0 0 16px 3px rgba(0, 0, 0, 0.12);
	-moz-box-shadow: 0 0 16px 3px rgba(0, 0, 0, 0.12);
	-webkit-box-shadow: 0 0 16px 3px rgba(0, 0, 0, 0.12);
}
/*.product-layout{
  padding-top:20px;
  border: 1px solid #ddd;
  margin-left:8px;
  width:27%;
} */

.owl-carousel .owl-item {
	position: relative;
	min-height: 1px;
	float: left;
	-webkit-backface-visibility: hidden;
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

li.item {
	background: #fff;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
	border-radius: 5px;
	padding: 15px;
	margin: 5px 5px 30px 5px;
	position: relative;
}
.reviews_item_name {
	font-size: 12px;
	color: #666666;
	margin-top: -12px;
	margin-left: 142px;
	text-transform: uppercase;
}
.reviews_item_box:after {
	content: "";
	display: block;
	width: 64px;
	height: 30px;
	background: url(https://www.ekomi.com/us/wp-content/themes/newekomitheme/css/../../../uploads/2016/02/after_review-box.png)
		center center no-repeat;
	position: absolute;
	bottom: -27px;
	left: 75px;
}
.item_header_rating {
	display: inline-block;
	width: 166px;
	height: 29px;
	margin-bottom: 15px;
	background: url(https://www.ekomi.com/us/wp-content/themes/newekomitheme/css/../../../uploads/2016/02/raiting_stars_sprite.png)
		center -300px no-repeat;
}
.reviews_item_name {
	font-size: 12px;
	color: #666666;
	margin-top: 30px;
	margin-left: 142px;
	text-transform: uppercase;
	position: absolute;
}
.item_header_title {
	font-size: 21px;
	font-weight: 600;
}

li.item {
	list-style: none;
	text-align: center;
}
li.item a {
	position: relative;
	text-align: center;
	display: block;
	margin-left: -1px;
	line-height: 1.25;
	color: #fff;
	border: 0;
	border-radius: 5px;
	padding: 5px;
	border: none;
	background-color: #e5ae49;
	transition: all 0.5s;
}
li.item a:hover {
	background: #000;
	color: #fff;
	text-decoration: none;
}
li.item span.date {
	font-size: 24px;
}

.owl-carousel .nav-btn {
	height: auto;
	position: absolute;
	width: 26px;
	cursor: pointer;
}
.owl-carousel .owl-prev.disabled,
.owl-carousel .owl-next.disabled {
	pointer-events: none;
	opacity: 0.2;
}
.owl-carousel .prev-slide {
	left: -20px;
}
.owl-carousel .next-slide {
	right: -33px;
}
.owl-carousel .prev-slide:hover {
	background-position: 0px -53px;
}
.owl-carousel .next-slide:hover {
	background-position: -24px -53px;
}
.owl-theme .owl-dots,
.owl-theme .owl-nav {
	text-align: center;
}
.owl-theme .owl-dots {
	display: none;
}
.owl-theme .owl-nav {
	margin-top: 0px;
	position: relative;
	top: -180px;
	height: 0px;
}
.owl-theme .owl-nav [class*="owl-"] {
	color: #fff;
	font-size: 14px;
	margin: 5px;
	padding: 4px 7px;
	background: #d6d6d6;
	display: inline-block;
	cursor: pointer;
	border-radius: 3px;
}
.owl-theme .owl-nav [class*="owl-"]:hover {
	background: #869791;
	color: #fff;
	text-decoration: none;
}
.owl-theme .owl-nav .disabled {
	opacity: 0.5;
	cursor: default;
}
.next-slide,
.prev-slide {
	position: relative;
}
.next-slide:before,
.prev-slide:before {
	content: "\f053";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	color: #1c3957;
	font-size: 18px;
	padding-right: 0.5em;
	position: absolute;
	top: 10px;
	left: 0;
}
.next-slide:before {
	content: "\f054";
}

.view_all {
	text-align: center;
	margin: 30px 0 0;
}

ul.reviews {
	display: flex;
	flex-wrap: wrap;
}

li.review_row {
	background: #fff;
	border: 1px solid #e0e0e0;
	padding: 15px;
	margin: 0 0 25px;
	display: flex;
	justify-content: space-between;
	border-radius: 5px;
	width: 49%;
	margin-right: 1%;
}

.reviewer_info {
	width: 25%;
}
.review_content {
	width: 75%;
}
.reviewer_name {
	font-weight: bold;
	font-size: 1.2em;
}
.reviewer_name span {
	color: #b5b5b5;
	display: block;
	font-weight: normal;
	font-size: 0.9em;
}
.item_rating {
	display: inline-block;
	width: 166px;
	height: 29px;
	margin-bottom: 15px;
}
.reviews_date {
	color: #b5b5b5;
}

textarea#comments[style] {
	width: 100% !important;
}
#product {
	display: flex;
}
.search-list ul {
	list-style: none;
	padding: 0;
}
.search-list ul li {
	margin-bottom: 10px;
}

/*GopiNathan*/

.jumbotron.mp0 {
	/*background: #9e9d9d url(/image/catalog/hbg.png) top left repeat-x;*/
	background-color: #ffffff;
}
.product_list {
	/* margin: 0 auto;
  display: flex;
  justify-content: space-between;
  border-bottom: 2px solid #dd9835;
  padding-bottom: 20px;
  margin-bottom: 30px; */
	background-color: #ffffff;
	border-radius: 8px;
	padding: 20px 20px;
	height: 100%;
}
.product_list:hover {
	box-shadow: 0 0 16px 3px rgba(0, 0, 0, 0.12);
	-moz-box-shadow: 0 0 16px 3px rgba(0, 0, 0, 0.12);
	-webkit-box-shadow: 0 0 16px 3px rgba(0, 0, 0, 0.12);
}
/* .product_img{width: 20%}
  .text_content{width: 38%} */
.product_img {
	width: 120px;
	height: 120px;
	object-fit: contain;
	margin: 0 auto;
	margin-bottom: 20px;
}
.product_title {
	font-size: 16px;
	line-height: 21px;
	font-weight: 600;
	margin-bottom: 10px;
	text-align: center;
	min-height: 64px;
}
.product_title a {
	color: #4f4f4f;
}
.product_title a:hover {
	color: #ca8c2f;
}
.product_list .rating {
	text-align: center;
	padding-bottom: 10px;
}
.product_list_row {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 25px;
}
.product_list_box {
	margin-bottom: 20px;
}
/* .add_to_cart{width: 38%;} */
.price_section {
	/* border: 1px solid #ccc;
  padding: 5px; */
	margin-bottom: 20px;
	min-height: 87px;
}
.product_prefernce {
	/* padding: 5px; */
	display: flex;
}
.product_prefernce input[type="number"] {
	width: 62px;
	height: 44px;
	padding: 5px;
	padding-left:20px;
	margin-right: 9px;
	font-size: 16px;
	line-height: 21px;
	color: #4f4f4f;
	border: 2px solid #4f4f4f;
	border-radius: 5px;
	text-align: center;
}
.add_to_cart table th,
.add_to_cart table td {
	padding: 5px;
	word-break: break-all;
}
.add_to_cart table th:first-child {
	width: 60%;
}
.add_to_cart table th {
	font-size: 16px;
	line-height: 21px;
	color: #0a0a0a;
}
.product-button {
	height:46px;
	width: 100%;
    display: inline-block;
    float: left;
    background-color: transparent;
    color: #4f4f4f;
    font-size: 14px;
    line-height: 18px;
    font-weight: bold;
    text-align: center;
    padding: 13px 20px;
    border-radius: 5px;
    border: 2px solid #4f4f4f;
    transition: all 0.2s;
}

.add_to_cart table td {
	font-size: 14px;
	line-height: 18px;
	color: #4f4f4f;
	padding: 0 5px;
}
.stock-status {
	/* border: 1px solid #ccc;
  padding: 10px; */
	margin-bottom: 20px;
}
.stock-status p {
	margin: 0;
}
.stock-status p strong {
	font-size: 16px;
	line-height: 21px;
	color: #0a0a0a;
}
.stock-status p span {
	font-size: 14px;
	line-height: 18px;
	color: #4f4f4f;
}
.crt_btn {
	border: 2px solid #4f4f4f;
	background-color: transparent;
	padding: 9px 12px;
	color: #4f4f4f;
	border-radius: 5px;
	font-size: 14px;
	line-height: 18px;
	width: 100%;
	height: 44px;
	font-weight: 600;
	transition: all 0.2s;
}
.crt_btn .fa {
	margin-right: 7px;
}
.crt_btn:hover {
	background-color: #4f4f4f;
	color: #fff;
	/* border: 1px solid #bb821f; */
}
.no-product-info {
	text-align: center;
}
.no-product-info p {
	font-size: 18px;
	line-height: 26px;
}
.no-product-info .btn-primary {
	border: 2px solid #4f4f4f;
	padding: 9px 12px;
	color: #4f4f4f;
	min-width: 150px;
	border-radius: 5px;
	transition: all 0.2s;
}
.no-product-info .btn-primary:hover,
.no-product-info .btn-primary:focus {
	background-color: #4f4f4f;
	color: #fff;
}
.more_qty_table th {
	font-size: 16px;
	line-height: 21px;
	color: #0a0a0a;
	padding-bottom: 8px;
}
.more_qty_table td {
	font-size: 14px;
	line-height: 18px;
	color: #4f4f4f;
}
/* table td:last-child {
    border-right: 1px solid #ca8c2f;
} */
.more_qty_table {
	margin-bottom: 20px;
}
.btn-number {
	margin-right: 30px;
}
#button-cart {
	margin-top: 32px;
}
.lprices {
	font-size: 17px;
	color: #f9ca3f;
	font-weight: bold;
	margin-top: 18px;
}
.live_price {
	/* color: #f9ca3f; */
	font-weight: 400;
	border-bottom: 1px solid #ececec;
	padding-bottom: 4px;
}

table.sticky-header[style] {
	width: 100% !important;
}
table.tablefield.tablefield-unified[style] {
	width: 100% !important;
}
div.support {
	margin-top: 30px;
	background-color: #666;
	padding: 25px 0 20px 0;
	color: #fff;
	font-size: 18px;
}
div.support i.fa {
	font-size: 18px;
	border: 1px solid #fff;
	padding: 3px 0;
	border-radius: 2px;
	width: 28px;
	text-align: center;
}
div.support a {
	color: #fff;
}
div.support a:hover {
	text-decoration: underline;
}
div.support .container {
	display: flex;
	justify-content: space-between;
}

.lprices {
	display: flex;
	justify-content: space-between;
}
.buy_sell_coins {
	display: none;
}
.chart_img img {
	width: 100%;
}
.order_hist td:nth-child(3) {
	word-break: break-all;
}

.rating-images {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	width: 80%;
	margin: 20px auto;
}

.category li a {
	color: #bb821f;
}
.details a {
	color: #bb821f;
}

.customer-account > li {
	margin: 5px !important;
	width: 32% !important;
}

.more_qty_table {
	width: 100%;
}
.more_qty_table td {
	text-align: left !important;
}
#button-cart {
	margin-top: 0 !important;
}
#product {
	margin-top: 15px;
}
#product .btn-number {
	margin-right: 0px;
	border: 0;
}

.footer-bottom {
	display: block;
	text-align: center;
	border-top: 1px solid #e3e3e3;
	padding-top: 15px;
	margin-top: 15px;
	padding-bottom: 10px;
}

.footer_links {
	width: 20%;
}

.dropdown-large {
	position: static !important;
}

.dropdown-menu-large > li > ul > li > a {
	clear: both;
	font-weight: 300;
	color: #000;
	white-space: normal;
	width: 100%;
}
.dropdown-menu-large > li ul > li > a:hover,
.dropdown-menu-large > li ul > li > a:focus {
	color: #ca8c2f;
	background-color: transparent;
}
.dropdown-menu-large .dropdown-header {
	margin-left: -30px;
}
.full_menu {
	width: 90%;
}
ul.dropdown-menu-large {
	margin-left: 0 !important;
}
li.rare_coins ul.dropdown-menu-large {
	margin-left: 38.8% !important
}
li.blog ul.dropdown-menu-large {
	margin-left: 90.5% !important;
}
li.platina ul.dropdown-menu-large {
	margin-left: 320px !important;
}
li.palladium ul.dropdown-menu-large {
	margin-left: 450px !important;
}
li.services ul.dropdown-menu-large {
	margin-left: 900px !important;
}
.sub_menu {
	display: flex;
	flex-direction: column;
}
.ch_menu {
	flex: 1;
}
/* .special_deals{
    color:#f03 !important;
} */

.price_section td:nth-child(2) {
	color: #000;
}
/*====================================================
Sidebar CSS
====================================================*/
.search-filter {
	margin-bottom: 20px;
	border-bottom: 1px solid #ddd;
	padding-bottom: 20px;
}

h4.search-filter-title {
	padding-right: 10px;
	font-size: 0.88rem;
	line-height: 1.31rem;
	font-family: "Open Sans", serif;
	text-transform: uppercase;
	color: #666;
	font-weight: 600;
	margin-top: 0;
	margin-bottom: 14px;
}

h4.search-filter-title a {
	font-family: Open Sans;
	font-style: normal;
	font-weight: 500;
	font-size: 18px;
	line-height: 25px;
	color: #666;
	text-transform: none;
}

.search-filter .checkbox {
	padding-right: 20px;
	padding-bottom: 0;
	margin: 0 0 10px 0 !important;
}

.search-filter .checkbox {
	margin-bottom: 3px;
	font-size: 12px;
}

.search-filter .badge {
	padding-left: 4px;
	padding-right: 4px;
	background-color: transparent;
	color: #777;
	font-size: 12px;
	font-weight: normal;
}

.search-filter input[type="checkbox"]:checked {
	background: #c4c4c4;
	background-image: url(/image/catalog/checkgrey.svg);
	background-position: center;
}
.search-filter input[type="checkbox"] {
	width: 20px;
	height: 20px;
	margin-right: 8px;
	margin-top: 0;
	-moz-appearance: none;
	-webkit-appearance: none;
	-o-appearance: none;
	border: 1px solid #ddd;
}

.search-filter label a {
	font-family: Open Sans;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 19px;
	color: #bb821f !important;
	margin-left: 10px;
}
.search-filter-title a:after {
	text-decoration: none;
	content: url(/image/catalog/filter-up-arrow.png);
	right: -9px;
}

.search-filter-title a:after {
	color: #082537;
	font-size: 24px;
	content: "";
	float: right;
	position: relative;
	top: -4px;
}
.search-filter-title a.collapsed:after {
	content: url(/image/catalog/filter-down-arrow.png);
	right: -9px;
}

/* Deals Page */
.mod-product .mod-product-card {
	font-family: "Open Sans", sans-serif;
	width: 24.4%;
	margin-left: 8px;
	text-align: center;
	background: #ffffff;
	box-sizing: border-box;
	min-height: 311px;
}
.mod-product.ten .mod-body {
	padding: 0px 0px 30px 0px;
}
.mod-product.ten .mod-body.product-grid .mod-card-grid {
	width: 51.7%;
}
.mod-product.ten.banner-right
	.mod-body.product-grid
	.mod-product-card:first-child {
	margin-left: 0px;
}
.mod-product.ten .mod-body.product-grid .mod-product-card {
	width: 46.2%;
	padding-top: 0px;
}
.mod-product .mod-body.product-grid .mod-product-card {
	display: block;
	width: 48.83%;
	float: left;
	margin-left: 8px;
	padding: 0px 0px 15px 0px;
	border-radius: 0px;
}

.mod-product .mod-product-card .product-essential {
	padding-top: 0px;
}
.product-essential {
	padding-top: 10px;
	position: relative;
}
.mod-product.ten .mod-product-card .mod-product-img {
	margin-top: 0px;
}
.mod-product .mod-product-card .mod-product-img {
	margin-top: 15px;
	margin-bottom: 50px;
	height: 130px;
	width: 130px;
	margin-left: auto;
	margin-right: auto;
}
.mod-product .mod-product-card .mod-product-img img {
	height: 208px;
	width: 130px;
}
.mod-product .mod-product-card .mod-product-title {
	margin: 0 30px 30px 30px;
	padding: 0px;
	height: 37px;
	text-align: center;
	overflow: hidden;
	display: block;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	min-height: 32px;
	font-size: 13px;
	line-height: 16px;
}
.mod-product .mod-product-card .mod-product-title h4 {
	font-family: "Open Sans", sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 13px;
	line-height: 18px;
	text-align: center;
	color: #666666;
	text-transform: initial;
	margin: 0px;
}
.mod-product.ten .mod-body.product-grid .mod-product-card .mod-product-pricing {
	margin-bottom: 6px;
}
.mod-product .mod-product-card .mod-product-pricing {
	color: #666666;
	font-weight: initial;
	line-height: normal;
	font-size: 16px;
	line-height: 22px;
	margin-bottom: 6px;
}
.mod-product .mod-product-card .mod-product-pricing .price {
	font-weight: bold;
	color: #c30000;
}
.mod-product .mod-product-card .mod-product-message {
	font-family: "Open Sans", sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
	line-height: 16px;
	text-align: center;
	color: #999999;
	min-height: 21px;
}

.mod-product.ten .mod-body {
	padding: 0px 0px 30px 0px;
}
.mod-header,
.mod-body,
.mod-footer,
.mod-card-row {
	max-width: 1100px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	z-index: 10;
	display: block;
	width: 100%;
	margin-bottom: 24px;
	padding: 0 20px;
}
.mod-product.ten .mod-product-card {
	border: none;
	padding-top: 0px;
}
.mod-product .mod-product-card:first-child {
	margin-left: 0;
}
.mod-product .mod-product-card {
	display: block;
	width: 23.2421875%;
	float: left;
	margin-left: 2.34375%;
	padding-bottom: 8px;
	padding-top: 8px;
	border: 1px solid #d4dadd;
	background: #fff;
	min-height: 292px;
}
.mod-product .mod-product-card {
	font-family: "Open Sans", sans-serif;
	width: 24.4%;
	margin-left: 8px;
	text-align: center;
	background: #ffffff;
	box-sizing: border-box;
	min-height: 311px;
}

.mod-product.ten .mod-body.product-grid .mod-card-grid {
	width: 51.7%;
}
.mod-product .mod-body.product-grid .mod-card-grid {
	display: block;
	width: 51.2%;
	float: left;
	margin-left: 8px;
	padding: 0px;
}
.mod-product.ten .mod-body {
	padding: 0px 0px 30px 0px;
}
.alp-block:after,
.alp-block .alp-block-header:after,
.alp-block .alp-block-body:after,
.alp-block .alp-block-footer:after,
.mod-header:after,
.mod-body:after,
.mod-footer:after,
.mod-card-row:after,
.mod-collapse .alp-block-header:after,
.img-grid-layout .span:after {
	content: "";
	display: table;
	clear: both;
}
.mod-product .mod-body.product-grid .mod-card-grid {
	display: block;
	width: 51.2%;
	float: left;
	margin-left: 8px;
	padding: 0px;
}
.mod-product.ten .mod-body.product-grid .mod-product-card:first-child {
	margin-left: 30px;
}
.mod-product.ten .mod-body.product-grid .mod-product-card {
	width: 46.2%;
	padding-top: 0px;
}
.mod-product.ten .section-banner {
	float: left;
	width: 46.5%;
}
.mod-product.ten .mod-product-card .mod-product-message-second {
	font-size: 12px;
	line-height: 14px;
}
.mod-product .mod-product-card .mod-product-message-second {
	font-size: 12px;
	line-height: 16px;
	color: #1f8fbb;
	font-weight: 600;
	min-height: initial;
}
.for_inv b {
	color: #1f8fbb;
}
.mod-product.ten .section-banner img {
	width: 100%;
}
.mod-product.ten.banner-right
	.mod-body.product-grid
	.mod-product-card:first-child {
	margin-left: 0px;
}

.nav ul.list-inline {
	margin: 0;
}
.topbar {
	background: #f5f5f5;
	border: 1px solid #ddd;
	border-left: 0;
	border-right: 0;
}
.topbar .container {
	display: flex;
	justify-content: space-between;
	align-items: center;
	height: 40px;
}
/*.topbar .container div{
    width: 100%
}*/
.topbar ul.list-inline {
	margin: 0;
}
#cart > .btn {
	color: #54524e;
	background-color: transparent;
	display: flex;
	align-items: center;
	font-weight: 700;
}
#cart > .btn i {
	font-size: 28px;
	margin-right: 5px;
}
.topbar .login {
	display: flex;
	justify-content: flex-end;
}
.topbar .email {
	text-align: center;
}
.search-block,
.cart-block {
	min-height: 90px;
	display: flex;
	align-items: center;
}
.cart-block {
	justify-content: flex-end;
}
#search {
	margin-bottom: 0px;
	width: 98%;
}
#top {
	padding: 0;
	/* position: fixed;
	top: 0; */
	z-index: 99;
	width: 100%;
}
.nav.pull-left {
	margin-top: 0;
}
#top-links {
	padding-top: 0;
	display: flex;
	align-items: center;
	min-height: 40px;
	justify-content: center;
}
#top-links .login {
	margin-right: 50px;
	padding: 15px 0;
}
#top-links .login a {
	color: #4f4f4f;
}
#top-links .login a:hover,
#top-links .login a:focus {
	color: #bb821f;
}
#top-links .login i {
	margin-right: 5px;
	font-size: 12px;
	font-size: 16px;
	line-height: 20px;
}
#top-links .bar-cart {
	padding: 15px 0;
}
#top-links .bar-cart .btn i {
	font-size: 13px;
	color: #4f4f4f;
	font-weight: 800;
	margin-right: 0;
}
#top-links .bar-cart .btn {
	color: #a5a5a5;
	font-weight: 400;
	font-size: 16px;
	line-height: 21px;
}
#top-links .bar-cart .btn:hover,
#top-links .bar-cart .btn:focus,
#top-links .bar-cart .btn:hover i,
#top-links .bar-cart .btn:focus i {
	color: #bb821f;
}
#top-links .bar-cart .cart_count {
	display: none;
}
.spot-price li {
	padding: 15px 25px;
	font-size: 14px;
	color: #4f4f4f;
	font-weight: 600;
}
.spot-price li:first-child {
	padding-left: 0;
}
.spot-price li:last-child {
	border-right: none !important;
}
#top-links .price-graph {
	padding: 15px 25px;
	font-size: 14px;
	color: #4f4f4f;
	font-weight: 600;
}

.abc {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: fixed;
	background-color: rgba(0, 00, 0, 0.8);
	overflow: auto;
	z-index: 9;
}
.button {
	font-size: 1em;
	padding: 10px 30px;
	color: #fff;
	background: #54524e;
	text-decoration: none;
	cursor: pointer;
	transition: all 0.3s ease-out;
}
.addtocart-popup .button {
	border: 2px solid #4f4f4f;
	background-color: #4f4f4f;
	padding: 9px 12px;
	color: #fff;
	border-radius: 5px;
	font-size: 14px;
	line-height: 20px;
	font-weight: 600;
	transition: all 0.2s;
}
.addtocart-popup .button:hover {
	background-color: #fff;
	color: #4f4f4f;
}

.addtocart-popup .button-active {
	border: 2px solid #4f4f4f;
	background-color: #fff;
	padding: 9px 12px;
	color: #4f4f4f;
	border-radius: 5px;
	font-size: 14px;
	line-height: 20px;
	font-weight: 600;
	transition: all 0.2s;
}
.addtocart-popup .button-active:hover {
	background-color: #4f4f4f;
	color: #fff;
}

.overlay {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(0, 0, 0, 0.7);
	transition: opacity 500ms;
	visibility: hidden;
	opacity: 0;
}
.overlay:target {
	visibility: visible;
	opacity: 1;
}
.addtocart-popup {
	margin: 70px auto;
	padding: 20px;
	background: #fff;
	border-radius: 5px;
	position: relative;
	transition: all 5s ease-in-out;
}
.addtocart-popup h2 {
	margin-top: 0;
	color: #333;
}
.addtocart-popup .close {
	position: absolute;
	top: 20px;
	right: 30px;
	transition: all 200ms;
	font-size: 30px;
	font-weight: bold;
	text-decoration: none;
	color: #333;
}
.addtocart-popup .close:hover {
	color: #bb821f;
}
.addtocart-popup .content {
	max-height: 30%;
	overflow: auto;
}

.addtocart-popup {
	width: 720px;
}
.addtocart-popup__header {
	font-size: 1.1em;
	margin-bottom: 20px;
	text-align: center;
	margin-top: 0.5em;
}
.addtocart-popup__header .addtocart-popup__header__heading {
	font-size: 1.25em;
	line-height: 1.5em;
	margin-top: 0.5em;
	font-weight: 500;
}
.addtocart-productslist {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 2.5em auto;
	align-items: center;
	min-height: 100px;
	justify-content: space-between;
	width: 100%;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.addtocart-productslist__photo-container {
	/*width: 215px;*/
	margin-right: 20px;
}
.addtocart-productslist .addtocart-product__name {
	padding-right: 30px;
}
.addtocart-productslist .addtocart-product__name a {
	color: #222;
	text-decoration: none;
}
.addtocart-productslist .addtocart-product__price {
	font-size: 1.3em;
}
.addtocart-popup__footer {
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: space-between;
}

table.grid_table tr:nth-child(odd) {
	background: #e7e7e7;
}
table.grid_table tr:nth-child(even) {
	background: #cbcbcb;
}

table.grid_table td {
	border: 1px solid #3a3a3a !important;
}
table.grid_table {
	width: 65%;
}

.em_note {
	color: red;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
	border-bottom: 1px solid #ddd;
}

.off_cart_btn {
	width: 100%;
	border: none;
	display: inline-block;
	float: left;
	background-color: #54524e;
	color: #fff;
	line-height: 38px;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
}

.prod_carous.slick-slider,
.slick-arrow {
	display: none;
}
/* .topbar {
	margin-top: 43px;
} */

div#payment-postcode-required .control-label::before {
	content: "* ";
	color: #f00;
	font-weight: bold;
}

.cart_count {
	position: absolute;
	margin-top: -13px;
	border: 2px solid #fff;
	padding: 1px 4px 0 4px;
	border-radius: 50%;
	font-size: 10px;
	margin-left: -19px;
	width: 24px;
	background: #f4c53d;
	height: 24px;
	color: #000;
}

.margin-class {
	margin-top: 20px;
}

.cart-topbar {
	display: none;
}

.topbar .phone {
	display: flex;
	width: 25%;
}
.topbar .phone span {
	margin-left: 5px;
}
.topbar .email {
	width: 25%;
	justify-content: center;
	display: flex;
}
.topbar .email span {
	margin-left: 5px;
}
.topbar .login {
	display: flex;
	justify-content: center;
	width: 25%;
}
.topbar .bar-cart {
	width: 25%;
	display: flex;
	justify-content: flex-end;
}
.topbar .btn-block {
	width: auto !important;
}
.search-cart {
	width: 100%;
}

#column-left {
	display: none;
}

#content {
	width: 100%;
}

#tab-description h3 {
	margin-bottom: 10px !important;
}
#tab-description p {
	/* line-height: 24px;
  font-size: 16px !important;
  font-family: "Open Sans", sans-serif !important; */
}

.btn-default:active:focus {
	color: inherit;
	background: inherit;
	outline: none;
	box-shadow: none;
}
.btn-default:focus {
	outline: none;
}
.btn:active {
	box-shadow: none;
}
.phone-email-wrap {
	display: flex;
	flex-wrap: wrap;
}
.phone-email-wrap .phone {
	margin-right: 50px;
}
.logo-search-wrap {
	display: flex;
	align-items: center;
}
.phone-email-wrap a {
	color: #4f4f4f;
	font-size: 14px;
	line-height: 18px;
	font-weight: 600;
}
.phone-email-wrap a i {
	font-size: 14px;
	font-weight: 800;
	margin-right: 5px;
	opacity: 0.9;
}
.phone-email-wrap a:hover,
.phone-email-wrap a:hover i {
	color: #bb821f;
}
.search-cart .input-group {
	position: relative;
}
.search-cart .btn {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	display: flex;
	align-items: center;
	padding: 0 20px;
	z-index: 2;
	color: #a5a5a5;
	background-color: transparent;
	border: 0;
}
.search-cart .btn .fa {
	font-size: 16px;
}
.search-cart .btn:hover .fa {
	color: #bb821f;
}
.search-cart #search .form-control {
	background-color: #fbfbfb;
	border-radius: 5px !important;
	border: 1px solid #f6f6f6;
	color: black;
	font-size: 14px;
	padding: 11px 55px 11px 20px;
}
.menu-wrap nav#menu {
	background-color: transparent;
}
.menu-wrap.jumbotron {
	background-color: #fbfbfb;
	box-shadow: 0px 3px 6px #0000000d;
	margin-bottom: 25px;
}

.footer-socail-wrap .row {
	display: flex;
	align-items: center;
}
.footer-socail-wrap .ftr-social {
	text-align: right;
}
.footer-socail-wrap .ftr-social .fa {
	font-size: 30px;
	margin: 0 10px;
	text-decoration: none;
}
.footer-socail-wrap .ftr-social .social_icons {
	margin: 0 -10px;
}
.footer-socail-wrap .ftr-social .fa:hover {
	color: #fbcd3d;
}
.ftr-icon {
	height: 71px;
	width: 70px;
	margin-bottom: 35px;
}


.ftr-content h5 {
	margin-bottom: 5px;
	margin-top: 0;
}

.ftr-content p {
	font-size: 15px;
	line-height: 20px;
	color: #4f4f4f;
	margin-bottom: 20px;
}

.ftr-content li {
	padding: 0;
}

.ftr-content-noLogo {
	margin-top: 104px;
}
.ftr-logo {
	height: 81px;
	width: 162px;
}
.footer-bottom span {
	color: #b4b4b4;
	font-size: 15px;
}
.fix-search-cart {
	display: none;
}

.home-banner-wrap .swiper-viewport .swiper-button-next,
.home-banner-wrap .swiper-viewport:hover .swiper-button-next {
	opacity: 1;
	right: -30px;
	width: auto;
	height: auto;
}
.home-banner-wrap .swiper-button-next:before {
	font-size: 22px;
	color: #4f4f4f;
}
.home-banner-wrap .swiper-viewport .swiper-button-prev,
.home-banner-wrap .swiper-viewport:hover .swiper-button-prev {
	opacity: 1;
	left: -30px;
	width: auto;
	height: auto;
}
.home-banner-wrap .swiper-button-prev:before {
	font-size: 22px;
	color: #4f4f4f;
}

@media screen and (pointer: fine) {
	.home-banner-wrap .swiper-viewport,
	.home-banner-wrap .swiper-viewport img {
		border-radius: 10px;
		width: 1140px;
		height: 380px;
	}
	.frontpageLogo {
		height: 81px;	
		width: 162px;
		color: red;
	}
}

#eKomiWidget_09214748FAB1321_eKomiWidget_default > img {
	height: 237px;
	width: 162px;
}

#content > div > div.prod_list.row > div> div > div > div.image > a > img {
	height: 120px;
	width: 120px;
}

#content > div.row.product_list_row > div > div.product_list > div.product_img > a > img {
	height: 120px;
	width: 120px;
}
.features-info-wrap {
	display: flex;
	flex-wrap: wrap;
	margin: 25px -10px;
	justify-content: space-between;
}
.features-info-wrap .img-wrap {
	width: 75px;
	min-width: 75px;
	height: 75px;
	padding: 15px;
	background-color: #fff;
	border-radius: 50%;
	border: 2px solid #f4f0f0;
	margin-right: 15px;
}

.features-info-wrap .img-wrap img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.features-info-wrap .info-item {
	display: flex;
	align-items: center;
	width: calc(100% / 4 - 20px);
	margin: 0 10px;
}

.features-info-wrap .info-item p {
	margin-bottom: 0;
	font-size: 14px;
	line-height: 18px;
	color: #4f4f4f;
}
.feature-prod-wrap .list-titile {
	width: calc(100% - 160px);
	font-size: 26px;
	line-height: 34px;
	color: #4f4f4f;
	margin-bottom: 25px;
	font-weight: 600;
}
.rating-content-wrap {
	background-color: #fff;
	padding: 35px 50px;
	border-radius: 8px;
	margin-bottom: 55px;
}
.rating-content-wrap h3 {
	margin-top: 0;
	color: #4f4f4f;
	font-size: 26px;
	line-height: 34px;
	font-weight: 600;
}
.rating-content-wrap h4 {
	line-height: 19px;
	color: #4f4f4f;
	font-weight: 600;
}
.rating-content-wrap p {
	font-size: 15px;
	line-height: 22px;
	margin-top: 25px;
}
.mob-show,
.mob600-show {
	display: none;
}
.view-all {
	font-size: 16px;
	line-height: 21px;
	color: #4f4f4f;
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 5px;
	font-weight: 600;
	display: inline-block;
	transition: all 0.2s;
}
.view-all:hover,
.view-all:focus {
	text-decoration: none;
	color: #fbcd3d;
}
.feature-prod-wrap {
	position: relative;
}
.view-btn-wrap {
	position: absolute;
	top: 5px;
	right: 0;
}
#filter_text {
	display: none;
}
.product-title-info,
.info-card {
	background-color: #ffffff;
	padding: 35px 50px;
	border-radius: 8px;
	margin-bottom: 40px;
}
.product-title-info h2,
.info-card h2 {
	font-size: 26px;
	line-height: 34px;
	font-weight: 600;
	color: #4f4f4f;
	margin-top: 0;
	margin-bottom: 5px;
}
.product-title-info .taxonomy-description span,
.product-title-info .taxonomy-description label,
.info-card .taxonomy-description span,
.info-card .taxonomy-description label {
	font-size: 15px !important;
	line-height: 22px;
	color: #4f4f4f;
}
.info-card p {
	font-size: 15px !important;
	line-height: 22px;
	color: #4f4f4f;
	margin-bottom: 2px;
}
.product-title-info a,
.info-card a {
	color: #4f4f4f;
	text-decoration: underline;
}
.pagination-wrap {
	margin-bottom: 25px;
	text-align: center;
}
.pagination-wrap li a {
	background-color: transparent !important;
	border: 0 !important;
	font-size: 14px !important;
	line-height: 18px !important;
	color: #4f4f4f !important;
	font-weight: 600 !important;
	padding: 10px 12px !important;
}
.pagination-wrap li.active span {
	background-color: #ffffff !important;
	border-radius: 8px !important;
	border: 0 !important;
	color: #4f4f4f !important;
	font-size: 14px !important;
	line-height: 18px !important;
	font-weight: 600 !important;
	padding: 10px 12px !important;
}
.pagination-wrap li a:hover,
.pagination-wrap li a:focus {
	border-radius: 8px !important;
	color: #4f4f4f !important;
	background-color: #eee !important;
}
.pagination-wrap li.active span:hover {
	background-color: #ffffff !important;
	color: #4f4f4f !important;
}
.product-detail-wrap .thumb_cont {
	display: flex;
	align-items: center;
	width: 100%;
	justify-content: space-between;
	padding: 30px 20px;
	background-color: #fff;
	border-radius: 8px;
	margin-bottom: 20px;
}
.product-detail-wrap .thumbnail_main {
	flex-grow: 1;
}
.product-detail-wrap .thumb_left i,
.product-detail-wrap .thumb_right i {
	font-size: 25px;
	color: #333;
	font-weight: bold;
	cursor: pointer;
}
.product-detail-wrap .thumbnails .thumbnail {
	width: 110px;
	height: 95px;
	padding: 15px;
	border-radius: 8px;
}
.product-detail-wrap .thumbnails .image-additional {
	max-width: unset;
}
.product-detail-wrap .thumbnails .thumbnail img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}
.product-detail-wrap .thumbnails .image-additional.thumb_active .thumbnail {
	border: 2px solid #707070;
}
.quantity-arrow-wrap .input-group-btn {
	width: auto;
	position: absolute;
	right: 0;
	top: 0;
	background-color: #eeeeee;
}
.quantity-input #input-quantity {
	height: 48px;
	padding: 0;
	text-align: center;
	border: 2px solid #4f4f4f;
	border-radius: 5px;
	background-color: #fff;
	max-width: 62px;
}
.quantity-input {
	position: relative;
	margin-right: 13px;
}
.quantity-input-cart {
	padding: 0 !important;
	text-align: center;
}
.quantity-input .btn-number {
	padding: 4px 4px;
	line-height: 0px;
	color: #4f4f4f;
	background-color: transparent;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 auto !important;
}
.quantity-input .btn-number i {
	font-size: 11px;
	line-height: 6px;
	display: flex;
	align-items: center;
}
.quantity-arrow-wrap {
	position: absolute;
	right: 6px;
	top: 11px;
	z-index: 2;
	display: flex;
	justify-content: flex-end;
	flex-direction: column;
}
.quantity-arrow-wrap .quantity-down {
	top: 12px;
}
.quantity-arrow-wrap .quantity-down .btn-number {
	padding-top: 0;
}
.quantity-arrow-wrap .quantity-up .btn-number {
	padding-bottom: 0;
}
.prod-properties-description-wrap {
	background-color: #fff;
	padding: 40px;
	border-radius: 8px;
}
.product-detail-wrap {
	margin-bottom: 40px;
}
.qty-add-cart-wrap {
	display: flex;
	width: 100%;
}
.add-cart-btn-wrap {
	width: calc(100% - 75px);
}
.add-cart-btn-wrap .btn {
	background-color: #fff;
	font-size: 14px;
	line-height: 18px;
	color: #4f4f4f;
	font-weight: 600;
	border: 2px solid #4f4f4f;
	border-radius: 5px;
	width: 100%;
	min-height: 44px;
	transition: all 0.2s;
}
.add-cart-btn-wrap .btn:hover,
.add-cart-btn-wrap .btn:focus {
	background-color: #4f4f4f;
	color: #fff;
}
.product-description {
	margin-top: 30px;
}
.product-description .panel-heading {
	background-color: #fff;
	border: 0;
	padding: 0 0 15px;
}
.product-description .panel {
	border: 0;
	border-bottom: 1px solid #e9e9e9;
	border-radius: 0;
	margin-bottom: 20px;
}
.product-description .panel-heading a {
	display: block;
	font-size: 16px;
	line-height: 21px;
	color: #0a0a0a;
	font-weight: 600;
	position: relative;
}
.product-description .panel-heading a .fa {
	font-size: 19px;
	line-height: 12px;
	position: absolute;
	top: 4px;
	right: 0;
	color: #000000;
	font-weight: 600;
}
.product-description .panel-heading a:focus {
	text-decoration: none;
}
.product-description .panel-body {
	border-top: 0 !important;
	padding: 0px 0;
	color: #4f4f4f;
}

.product-description .panel-body p {
	line-height: 22px;
	font-size: 15px !important;
	font-family: "Open Sans", sans-serif !important;
}
.review-form h3 {
	font-size: 24px;
	line-height: 28px;
}
.review-form .control-label {
	font-size: 16px;
	color: #4f4f4f;
	margin-bottom: 8px;
}
.review-form .form-control {
	background-color: #fbfbfb;
	border-radius: 5px !important;
	border: 1px solid #f6f6f6;
	color: black;
	font-size: 14px !important;
	padding: 11px 20px;
	min-height: 40px;
}
.review-form .btn {
	background-color: #fff;
	font-size: 14px;
	line-height: 18px;
	color: #4f4f4f;
	font-weight: 600;
	border: 2px solid #4f4f4f;
	border-radius: 5px;
	width: 100%;
	min-height: 44px;
	transition: all 0.2s;
}
.review-form .btn:hover,
.review-form .btn:hover {
	background-color: #4f4f4f;
	color: #fff;
}
.related-product-wrap {
	margin-bottom: 40px;
	position: relative;
}
.related-product-wrap h3 {
	font-size: 26px;
	line-height: 34px;
	font-weight: 600;
	color: #4f4f4f;
	margin-bottom: 25px;
}
.related-product-wrap .product-card {
	margin-bottom: 30px;
}
#notify_when_available label {
	font-size: 16px;
	color: #4f4f4f;
	margin-bottom: 8px;
}
#notify_when_available .form-control {
	background-color: #fbfbfb;
	border-radius: 5px !important;
	border: 1px solid #f6f6f6;
	color: black;
	font-size: 14px !important;
	padding: 11px 20px;
	min-height: 40px;
}
#notify_when_available .btn {
	background-color: #fff;
	font-size: 14px;
	line-height: 18px;
	color: #4f4f4f;
	font-weight: 600;
	border: 2px solid #4f4f4f;
	border-radius: 5px;
	min-width: 150px;
	min-height: 44px;
	margin-top: 20px;
	transition: all 0.2s;
}
#notify_when_available .btn:hover,
#notify_when_available .btn:focus {
	background-color: #4f4f4f;
	color: #fff;
}
#notify_when_available .modal-title {
	font-size: 20px;
	line-height: 30px;
	width: calc(100% - 30px);
}
.information-title-info {
	background-color: #ffffff;
	padding: 35px 50px;
	border-radius: 8px;
	margin-bottom: 20px;
}
.information-title-info h1 {
	font-size: 26px;
	line-height: 34px;
	font-weight: 600;
	color: #4f4f4f;
	margin-top: 0;
	margin-bottom: 5px;
}
.info-image {
	width: 100%;
	border-radius: 8px;
	margin-bottom: 20px;
}
.information-content-wrap {
	background-color: #ffffff;
	padding: 35px 50px;
	border-radius: 8px;
	margin-bottom: 60px;
}
.information-content-wrap p {
	font-size: 15px;
	line-height: 21px;
	margin-bottom: 18px;
	color: #4f4f4f;
}
.information-content-wrap h3 {
	font-size: 20px;
	line-height: 26px;
	font-weight: 600;
	color: #4f4f4f;
	margin-bottom: 5px;
}
.information-content-wrap h1 {
	margin-top: 0;
	color: #4f4f4f;
	font-weight: 600;
	font-size: 25px;
	line-height: 33px;
}
.information-content-wrap h1 {
	margin-top: 0;
	color: #4f4f4f;
	font-weight: 600;
	font-size: 25px;
	line-height: 33px;
}
.information-content-wrap .grid_table {
	border-color: #f6f6f6;
}
.information-content-wrap .grid_table td {
	border: 0 !important;
	font-size: 15px;
	line-height: 21px;
	color: #4f4f4f;
}
.information-content-wrap .grid_table tr:nth-child(even) {
	background-color: #fff;
}
.information-content-wrap .grid_table tr:nth-child(odd) {
	background-color: #f6f6f6;
}
.information-content-wrap th .btn,
.information-content-wrap td .btn {
	padding: 6px 10px;
	border-radius: 5px;
}
.information-content-wrap .btn .fa {
	font-size: 15px;
}
.information-content-wrap ul {
	padding-left: 20px;
}
.information-content-wrap li {
	font-size: 15px;
	line-height: 21px;
	margin-bottom: 10px;
	color: #4f4f4f;
}
.information-content-wrap .form-control {
	background-color: #fbfbfb;
	border-radius: 5px;
	border: 1px solid #f6f6f6;
	color: black;
	font-size: 14px !important;
	padding: 7px 20px;
}
.radio-check-wrap {
	font-size: 14px;
	line-height: 20px;
	color: #4f4f4f;
	padding-left: 20px;
}
.submit-btn {
	background-color: #fff;
	font-size: 14px;
	line-height: 18px;
	color: #4f4f4f;
	font-weight: 600;
	border: 2px solid #4f4f4f;
	border-radius: 5px;
	min-width: 150px;
	min-height: 44px;
	margin-top: 20px;
	transition: all 0.2s;
}
.submit-btn:hover,
.submit-btn:focus {
	background-color: #4f4f4f;
	color: #fff;
}
.blog-category-wrap ul {
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	margin: 0 -10px 20px;
}
.blog-category-wrap ul .list-group-item {
	margin: 0 10px 15px;
	font-size: 16px;
	line-height: 21px;
	color: #4f4f4f;
	font-weight: 600;
	padding: 20px;
	background-color: #fff;
	border: 0;
	border-radius: 8px;
}
.blog-list-wrap .row {
	display: flex;
	flex-wrap: wrap;
}
.blog-list-wrap .bm article,
.blog-list-wrap .bm .post-thumb {
	height: 100%;
}
.bm-posts .bm-grid-item-body {
	background-color: #fff;
	height: 100%;
	border-radius: 8px;
	overflow: hidden;
	transition: all 0.2s;
}
.bm-posts .bm-grid-item {
	margin-bottom: 25px;
}
.bm .post-thumb .image {
	margin-bottom: 20px;
}
.bm .post-thumb .post-thumb-heading {
	margin-top: 0;
}
.bm .post-thumb .post-title-body .post-thumb-heading .title {
	font-size: 18px;
	line-height: 23px;
	color: #4f4f4f;
}
.post-title-body {
	padding: 22px 20px;
}
.bm-posts .bm-grid-item-body:hover {
	box-shadow: 0 0 16px 3px rgba(0, 0, 0, 0.12);
	-moz-box-shadow: 0 0 16px 3px rgba(0, 0, 0, 0.12);
	-webkit-box-shadow: 0 0 16px 3px rgba(0, 0, 0, 0.12);
}
.bm-posts .bm-grid-item-body:hover .post-thumb-heading .title {
	color: #bb821f;
}

.blog-detail .heading .image {
	margin-bottom: 45px !important;
}
.blog-detail .heading .image img {
	max-height: 365px;
	width: 100%;
	object-fit: cover;
	border-radius: 8px;
}
.blog-detail .bm-post-content {
	max-width: 700px;
	background-color: #fff;
	border-radius: 8px;
	padding: 35px 70px;
	margin: 0 auto 30px;
}

.blog-detail .bm-post-content .title {
	font-size: 26px;
	line-height: 34px;
	color: #4f4f4f;
	margin-bottom: 15px;
}
.blog-detail .bm-post-content p {
	font-size: 15px;
	line-height: 21px;
	color: #4f4f4f;
	margin-bottom: 15px;
}
.blog-detail .bm-post-content img {
	max-width: 100%;
	height: auto;
}
.post-nav {
	max-width: 700px;
	margin: 0 auto 30px !important;
}
.blog-detail .post-nav a {
	font-size: 16px;
	line-height: 21px;
	color: #4f4f4f;
	border-bottom: 2px solid #e5e5e5;
	padding-bottom: 5px;
	transition: all 0.2s;
}
.blog-detail .post-nav a:hover,
.blog-detail .post-nav a:focus {
	text-decoration: none;
	color: #fbcd3d;
}
.post-nav .post-nav-right {
	text-align: right;
}
#top-links .bar-cart td .btn {
	padding: 3px 9px;
	border-radius: 5px;
	color: #fff;
}
#top-links .bar-cart td .btn .fa {
	color: #fff;
	font-size: 15px;
	line-height: 20px;
}
.cart-tbl-wrap {
	background-color: #fff;
	padding: 35px;
	border-radius: 8px;
	margin-bottom: 20px;
}
.resp-table {
	margin-bottom: 30px;
	border-bottom: 1px solid #ddd;
}
.resp-table thead tr td {
	font-size: 15px;
	line-height: 25px;
	color: #4f4f4f;
	font-weight: 600;
}
.resp-table tr td img {
	width: 65px;
}
.resp-table tr td,
.resp-table tr td a {
	color: #4f4f4f;
	font-size: 15px;
	line-height: 25px;
	vertical-align: middle !important;
}
.resp-table tr td a {
	text-decoration: underline;
}
.resp-table .quntity-update {
	width: 135px;
	display: flex;
	flex-wrap: wrap;
}
.resp-table .quntity-update .input-group-btn {
	display: flex;
	align-items: center;
}
.resp-table .quntity-update .form-control {
	width: 53px;
	margin-right: 10px;
}
.resp-table .quntity-update button {
	background-color: transparent;
	border: 0;
	outline: 0;
	margin-right: 10px;
}
.resp-table .quntity-update button .fa {
	font-size: 24px;
	line-height: 34px;
}
.cart-total-amt-tbl tr td {
	border: 0 !important;
	padding: 2px 0 !important;
}
.cart-tbl-wrap .buttons {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	width: 100%;
}
.cart-tbl-wrap .buttons:before,
.cart-tbl-wrap .buttons:after {
	display: none;
}
.cart-tbl-wrap .buttons div {
	margin: 8px 0;
}
#account-login #content {
	min-height: auto;
}
.login-wrap {
	margin-bottom: 40px;
}
.login-wrap .row {
	display: flex;
	flex-wrap: wrap;
}
.login-wrap .well {
	height: 100%;
	background-color: #fff;
	border: 0;
	border-radius: 8px;
	padding: 20px;
}
.login-wrap .well h2 {
	font-size: 18px;
	line-height: 23px;
	margin-top: 0;
	color: #4f4f4f;
	font-weight: 600;
	margin-bottom: 10px;
}
.login-wrap .well h5 {
	font-size: 15px;
	line-height: 19px;
	color: #4f4f4f;
	margin-bottom: 10px;
	font-weight: 600;
}
.login-wrap .well p {
	font-size: 14px;
	line-height: 18px;
	color: #4f4f4f;
	margin-bottom: 20px;
}
.login-wrap .btn {
	min-width: 120px;
	padding: 11px 20px;
	margin-bottom: 30px;
}
.login-wrap .control-label {
	font-size: 14px;
	line-height: 18px;
	color: #4f4f4f;
	margin-bottom: 10px;
}
.login-wrap .form-group {
	margin-bottom: 20px;
}
.forget-pwd a {
	font-size: 15px;
	line-height: 19px;
	color: #4f4f4f;
	text-decoration: underline;
}
.login-wrap .control-label:before {
	display: none;
}
.login-wrap form legend {
	font-size: 18px;
	line-height: 18px;
	border: 0;
	font-weight: 600;
	color: #4f4f4f;
	padding: 0;
}
.custom-radio {
	position: relative;
}
.custom-radio span:before {
	content: "";
	width: 15px;
	height: 15px;
	background-color: #fff;
	position: absolute;
	left: 0;
	top: 4px;
	border: 2px solid #4f4f4f;
	border-radius: 50%;
}
.custom-radio span:after {
	content: "";
	width: 7px;
	height: 7px;
	background-color: #4f4f4f;
	position: absolute;
	left: 4px;
	top: 8px;
	border-radius: 50%;
	display: none;
}
.custom-radio input:checked ~ span:after {
	display: block;
}
.custom-radio input {
	display: none;
}
.list-wrap {
	padding: 20px;
	background-color: #fff;
	border-radius: 8px;
}
.list-wrap .list-group-item {
	border: 1px solid #fff;
	padding: 15px 20px;
	font-size: 16px;
	line-height: 21px;
	color: #4f4f4f;
	border-radius: 8px;
	font-weight: 600;
}
.list-wrap .list-group-item:hover,
.list-wrap .list-group-item.active {
	background-color: #fafafa;
	border: 1px solid #fff;
	text-shadow: none;
}
.info-card.address-book-wrap h2 {
	font-size: 18px;
	line-height: 23px;
	margin-bottom: 10px;
}
.card-table td {
	border-top: 0 !important;
	border-bottom: 1px solid #f2f2f2;
	padding: 30px 4px !important;
	font-size: 15px;
	line-height: 23px !important;
}
.card-table th {
	border: 0 !important;
	padding: 0 4px !important;
	font-size: 15px;
	line-height: 23px !important;
	font-weight: 700;
}
.card-table td .btn {
	border: 0;
	font-size: 14px;
	line-height: 18px;
	font-weight: 600;
	color: #4f4f4f;
}
.order-list-table th {
	padding-top: 40px !important;
}
.order-list-table td {
	padding-top: 10px !important;
	padding-bottom: 30px !important;
}
.order-list-table::-webkit-scrollbar {
	height: 8px;
}
.order-list-table::-webkit-scrollbar-track {
	background: #ebebeb;
	border-radius: 10px;
}
.order-list-table::-webkit-scrollbar-thumb {
	background: #4f4f4f;
	border-radius: 10px;
}
.order-list-table::-webkit-scrollbar-thumb:hover {
	background: #555;
}

.card-table .table-responsive::-webkit-scrollbar,
.card-table.table-responsive::-webkit-scrollbar {
	height: 8px;
}
.card-table .table-responsive::-webkit-scrollbar-track,
.card-table.table-responsive::-webkit-scrollbar-track {
	background: #ebebeb;
	border-radius: 10px;
}
.card-table .table-responsive::-webkit-scrollbar-thumb,
.card-table.table-responsive::-webkit-scrollbar-thumb {
	background: #4f4f4f;
	border-radius: 10px;
}
.card-table .table-responsive::-webkit-scrollbar-thumb:hover,
.card-table.table-responsive::-webkit-scrollbar-thumb:hover {
	background: #555;
}
.order-total-tbl td {
	padding-top: 5px !important;
	padding-bottom: 5px !important;
	border: 0;
}
.checkout-panel-wrap {
	margin-bottom: 40px;
}
.checkout-panel-wrap .panel {
	margin-bottom: 15px;
}
.checkout-panel-wrap .panel-heading {
	padding: 15px 25px;
}
.checkout-panel-wrap .panel-heading a {
	display: block;
	position: relative;
}
.checkout-panel-wrap .panel-heading .fa {
	position: absolute;
	top: 0;
	font-size: 20px;
	top: 0;
	right: 0;
	color: #4f4f4f;
}
.checkout-panel-wrap .panel-body {
	padding: 15px 25px;
}
.checkout-panel-wrap .panel-body label {
	font-size: 15px;
	line-height: 18px;
	margin-bottom: 15px;
	color: #4f4f4f;
}
.link-text {
	font-size: 15px;
	line-height: 19px;
	color: #4f4f4f;
	text-decoration: underline;
}
.fix-search {
	position: relative;
	display: none;
}
.fix-search #search {
	width: 100%;
}
.fix-search .btn {
	position: absolute;
	z-index: 2;
	right: 2px;
	border: 0;
	padding: 17px;
}
.fix-search #search input[type="text"] {
	height: 50px;
}
.fix-search.active {
	display: block;
}
.container-700 {
	max-width: 700px;
	background-color: #fff;
	border-radius: 8px;
	padding: 35px 70px;
	margin: 0 auto 30px;
}
.container-700 h3 {
	font-size: 26px;
	line-height: 34px;
	color: #4f4f4f;
	margin-bottom: 15px;
	margin-top: 0;
}
.payment-well {
	box-shadow: none;
	border: 0;
	background-color: #f6f6f6;
	color: #4f4f4f;
	font-size: 18px;
	line-height: 26px;
}
.payment-well p {
	margin-bottom: 0;
}

.quickcheckout-content .btn {
	padding: 9px 15px;
	border-color: #dedede;
}
.quickcheckout-content .input-group-btn {
	left: -10px;
}
.quickcheckout-content,
#coupon-content {
	background-color: #fff;
	padding: 10px 25px;
}
.quickcheckout-content label {
	font-size: 15px;
	line-height: 20px;
}

.quickcheckout-heading .fa {
	display: none;
}
.quickcheckout-heading .fa {
	display: none;
}
.quickcheckout-heading,
#coupon-heading {
	background-color: #fff;
	font-size: 18px;
	line-height: 23px;
	color: #4f4f4f;
	font-weight: 600;
	padding: 20px 25px 10px;
}

/* --------------------------------------------------------------------------------------- 
Responsive section 
------------------ */
@media (max-width: 1200px) {
	/*.margin-class{
		margin-top: 0px;
	}*/
	.product-description .panel-detail-medium{
		overflow: auto;
	}

	.product-grid .product-thumb .caption {
		min-height: 210px;
		padding: 0 10px;
	}
	.product-thumb .button-group button,
	.product-thumb .button-group button + button {
		width: 100%;
	}
	#content .col-lg-2:nth-child(6n + 1),
	#content .col-lg-3:nth-child(4n + 1),
	#content .col-lg-4:nth-child(3n + 1),
	#content .col-lg-6:nth-child(2n + 1) {
		clear: left;
	}
	.phone-email-wrap .phone {
		margin-right: 20px;
	}
	.order-list-table th {
		min-width: 100px;
	}
	@media (pointer:fine) {
		.home-banner-wrap .swiper-viewport, .home-banner-wrap .swiper-viewport img {
		width: 940px;
		height: 313.33px;
	}
}

}

@media (min-width: 1024px) and (max-width: 1199px) {
	li.rare_coins ul.dropdown-menu-large {
	margin-left: 36.4% !important;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	#content .col-md-2:nth-child(6n + 1),
	#content .col-md-3:nth-child(4n + 1),
	#content .col-md-4:nth-child(3n + 1),
	#content .col-md-6:nth-child(2n + 1) {
		clear: left;
	}
}
@media (max-width: 1024px) {
	#menu .nav > li > a {
		/* font-size: 14px; */
		padding: 15px 10px;
	}
	li.rare_coins ul.dropdown-menu-large {
		margin-left: 36.9% !important;
	}
	li.services ul.dropdown-menu-large {
		margin: 0;
		right: 0;
		left: auto;
	}
	.logo_bottom_cont ul.list-style1 {
		font-size: 14px;
	}
}
@media (min-width: 769px) and (max-width: 991px) {
	#content .col-sm-2:nth-child(6n + 1),
	#content .col-sm-3:nth-child(4n + 1),
	#content .col-sm-4:nth-child(3n + 1),
	#content .col-sm-6:nth-child(2n + 1) {
		clear: left;
	}
	.home-banner-wrap .swiper-viewport, .home-banner-wrap .swiper-viewport img {
	border-radius: 10px;
	width: 720px;
	height: 240px;
	}
	#menu .nav > li > a {
		font-size: 12px;
	}
.frontpageLogo {
	width: 158px !important;
	height:79px !important;
}
}
@media (max-width: 992px) {
	#top-links .login {
		margin-right: 15px;
	}
	.spot-price li {
		padding: 15px 5px;
		font-size: 13px;
	}

	#overflow_container {
		overflow: scroll;
		overflow-y: hidden;
	}

	#top .container {
		padding: 0 15px;
	}
	#top-links .login a {
		font-size: 13px;
	}
	#top-links .bar-cart .btn {
		font-size: 13px;
	}
	.features-info-wrap .info-item {
		flex-direction: column;
		justify-content: center;
		text-align: center;
	}
	.features-info-wrap .img-wrap {
		margin: 0 0 10px;
	}
	.product_title {
		min-height: 45px;
	}
}
/* fixed colum left + content + right*/
@media (min-width: 769px) {
	#column-left .product-layout .col-md-3 {
		width: 100%;
	}
	#column-left + #content .product-layout .col-md-3 {
		width: 50%;
	}
	#column-left + #content + #column-right .product-layout .col-md-3 {
		width: 100%;
	}
	#content + #column-right .product-layout .col-md-3 {
		width: 100%;
	}
	footer .col-sm-3 {
		width: 50% !important; 
	}
	.footer-socail-wrap {
		display:flex;
		justify-content: center;
	}

	.product-thumb .button-group button,
	.product-thumb .button-group button + button {
		width: 100%;
	}
	div.support {
		font-size: 15px;
	}
	.product-card button .hidden-sm {
		display: inline-block !important;
	}
	.product-list .product-thumb .button-group {
		border-left: none;
	}
	.product-list .product-thumb .caption {
		min-height: 0;
		margin-left: 0;
		padding: 0 10px;
	}
	.product-grid .product-thumb .caption {
		min-height: 0;
	}
	.product-list .product-thumb .image {
		float: left;
		padding: 0 15px;
	}
	#menu {
		border-radius: 4px;
	}
	#menu div.dropdown-inner > ul.list-unstyled {
		display: block;
	}
	#menu div.dropdown-menu {
		/*margin-left: 0 !important;*/
		padding-bottom: 10px;
		background-color: rgba(0, 0, 0, 0.1);
	}
	#menu .dropdown-inner {
		display: block;
	}
	#menu .dropdown-inner a {
		width: 100%;
		color: #fff;
	}
	#menu .dropdown-menu a:hover,
	#menu .dropdown-menu ul li a:hover {
	}
	#menu .see-all {
		margin-top: 0;
		border: none;
		border-radius: 0;
		color: #fff;
	}
	#menu .dropdown:hover .dropdown-menu {
		display: block;
	}
	.dropdown-menu-large {
		margin-left: 0;
		margin-right: 0;
	}
	.dropdown-menu-large > li {
		margin-bottom: 30px;
	}
	.dropdown-menu-large > li:last-child {
		margin-bottom: 0;
	}
	.dropdown-menu-large .dropdown-header {
		padding: 5px 15px 0px 0 !important;
	}

	footer .col-sm-3 {
		width: 20%;
	}
}
@media (max-width: 768px) {
	.menu-wrap nav#menu {
	box-shadow: 0px 10px 10px #0000000d;
	}
	footer > .container > .row {
		display: flex;
		justify-content: center;
		flex-direction: row;
		flex-wrap: wrap;
	}
	footer > .container > .row >
	.cc-revoke {
		display: none;
	}
	@media screen and (pointer: fine) {
		.frontpageLogo {
			width: 120px;
			height: 60px;	
		}
	}
	#content > div > div.prod_list.row > div > div > div > div.image > a > img {
		height: 90px !important;
		width: 90px !important;
	}
	#content > div.row.product_list_row > div > div.product_list > div.product_img > a > img {
		height: 90px !important;
		width: 90px !important;
	}
	#content > div > div.product-images.col-sm-6 > div > span.thumbnail.thumbnail_main > img 
	{
		height: 150px !important;
	}
	nav#menu .navbar-toggle {
		display: block;
		margin: 0;
	}
	header .container .col-sm-2,
	header .container .col-sm-3 {
		width: 30%;
	}
	header .container .col-sm-4 {
		width: 40%;
	}
	.logo_bottom_cont {
		display: none;
	}
	.product-card button .hidden-sm {
		display: inline-block !important;
	}

	#overflow_container {
		overflow: scroll;
		overflow-y: hidden;
	}
	.footer_links {
		width: 33.33% !important;
	}
	.page-container {
		width: 100%;
		padding: 0px;
	}
	.mod-product.ten .mod-body {
		padding: 0px 0px 0px 0px;
	}
	.mod-product.ten .section-banner {
		width: 100%;
		text-align: center;
	}
	.mod-product.ten .section-banner img {
		height: initial;
	}
	.mod-product.ten .mod-body.product-grid .mod-card-grid {
		width: 100%;
	}
	.mod-product.ten .mod-body.product-grid .mod-product-card {
		width: 47.5%;
		margin-bottom: 12px;
		margin-left: 2.5%;
	}
	.mod-product.ten .mod-product-card .mod-product-img {
		margin-top: 15px;
	}
	.mod-product .mod-product-card .mod-product-title {
		margin: 0 26px 21px 26px;
	}
	.mod-product .mod-product-card .mod-product-pricing .price {
		display: block;
	}
	.mod-product.ten .mod-body .mod-product-card {
		min-height: 265px;
		padding-bottom: 20px;
	}
	.mod-product .mod-product-card {
		width: 47.5%;
		margin-left: 2.5%;
		margin-bottom: 12px;
		min-height: 265px;
		float: left;
		border: none;
	}
	.mod-product .mod-product-card:nth-child(odd) {
		margin-left: 0px;
	}
	.mod-product.ten .mod-body.product-grid .mod-card-grid {
		width: 100%;
	}
	.mod-product.ten .mod-body.product-grid .mod-product-card:first-child {
		margin-left: 0px;
	}
	.mod-product .mod-body .mod-product-card img {
		width: 74px;
		height: 74px;
	}
	.mod-product.ten .mod-product-card .mod-product-img {
		margin-top: 15px;
	}
	.mod-product .mod-product-card .mod-product-img {
		margin-bottom: 10px;
		height: 74px;
		width: 74px;
	}
	.addtocart-popup {
		width: 90%;
		padding: 10px;
	}
	div.support .container {
		flex-direction: column;
	}
	div.support .container > div {
		margin-bottom: 10px;
	}

	/* Menu CSS */
	#menu .navbar-header {
		float: none !important;
		display: block;
		height: 50px;
	}
	#menu .navbar-header .visible-xs {
		display: block !important;
	}
	ul.navbar-nav {
		flex-direction: column;
	}
	#menu .dropdown-menu-right {
		left: 0 !important;
	}

	ul.navbar-nav > li {
		float: none !important;
	}
	.jumbotron.mp0 {
		border-color: transparent;
		height: auto;
		background: #eee;
	}
	.navbar-nav {
		margin: 0;
	}

	#menu #category {
		color: #494949;
		padding-left: 0px;
		line-height: 50px;
	}
	#menu .btn-navbar {
		padding: 5px 10px;
	}
	.navbar-toggle {
		margin-right: 0px;
	}
	#menu .nav > li > a {
		color: #494949;
		padding: 0;
	}
	ul.submenu-gull,
	ul.submenu-solv,
	ul.submenu-platina,
	ul.submenu-palladium {
		display: block;
		height: auto;
	}
	/* Menu CSS Ends Here */
	.mobile-topbar {
		display: block !important;
		line-height: 30px;
	}

	.orders .owl-carousel {
		width: 98%;
	}
	li.review_row {
		width: 100%;
	}
	.widget_div {
		display: none;
	}
	.cart-topbar {
		display: inline-block;
	}
	.bar-cart {
		display: none;
	}
	header .cart-block,
	header .phone-email-wrap {
		display: none;
	}
	header .col-xs-5 {
		width: 41.66666667%;
	}
	.navbar-toggle {
		border: 0;
		margin: 0;
		outline: none;
	}
	.navbar-toggle .fa {
		font-size: 30px;
		color: #4e4e4e;
	}
	#logo {
		max-width: 120px;
		margin-bottom: 0;
	}
	#menu {
		min-height: auto;
	}
	#menu .navbar-header {
		display: none;
	}
	.navbar-collapse {
		margin: 0 -15px;
		background-color: #fbfbfb;
		/* height: 100vh; */
	}

	.navbar-collapse .mobile-menu-phoneEmail {
		display: none;
	}

	ul.navbar-nav li {
		padding: 15px 30px;
		border-bottom: 1px solid #ddd;
	}

	ul.navbar-nav li .mobile-topbar {
		display: none !important;
	}

	ul.navbar-nav li:last-child {
		border-bottom: 0;
		/* padding-bottom: 0; */
	}
	ul.navbar-nav li .dropdown-toggle:after {
		content: "\f105";
		display: inline-block;
		font: normal normal normal 14px/1 FontAwesome;
		font-size: 20px;
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;
		position: absolute;
		right: 15px;
	}
	#menu .nav > li > a:hover,
	#menu .nav > li.open > a {
		background-color: transparent;
	}
	#menu .dropdown-menu {
		padding: 10px 0 0;
	}
	#menu .dropdown-menu li {
		padding: 0;
		margin-bottom: 0;
	}
	#menu .dropdown-menu ul li li {
		padding: 10px 15px;
	}
	li.rare_coins ul.dropdown-menu-large {
		margin-left: 54% !important;
	}
	#menu li.rare_coins ul.dropdown-menu-large .submenu-1col li {
		padding: 10px 0;
		margin-bottom: 0;
	}
	.jumbotron.mp0 {
		margin: 0;
	}
	nav.navbar {
		position: fixed;
		top: 80px;
		z-index: 9;
		width: 100%;
		left: 0;
		right: 0;
	}
	header {
		position: fixed;
		top: 0;
		z-index: 8;
		width: 100%;
		box-shadow: 0px 3px 10px #0000000d;
	}
	body {
		padding-top: 82px;
		padding-bottom: 67px;
	}
	.navbar-collapse .navbar-nav {
		/* height: calc(100vh - 170px); */
		overflow: auto;
	}
	.fix-search-cart {
		display: block;
	}
	.fix-search-cart ul {
		margin-bottom: 0;
		/* padding: 0 15px; */
		list-style: none;
		display: flex;
		justify-content: space-between;
		background-color: #ffffff;
		box-shadow: 0px 1px 13px #0000000d;
	}
	.fix-search-cart ul li {
		width: calc(100% / 4);
		text-align: center;
		padding: 12px 5px;
	}
	.fix-search-cart ul li a {
		color: #4f4f4f;
	}
	.fix-search-cart ul li .fa {
		font-size: 20px;
	}
	.fix-search-cart ul li p {
		font-size: 14px;
		line-height: 18px;
		color: #4f4f4f;
		margin-bottom: 0;
	}
	.fix-search-cart {
		position: fixed;
		z-index: 9;
		width: 100%;
		left: 0;
		bottom: 0;
	}
	footer {
		padding-top: 35px;
	}
	.ftr-content-noLogo {
		margin-top: 40px;
	}
	.footer-socail-wrap .row {
		flex-wrap: wrap;
	}
	.footer-socail-wrap .row .col-md-5,
	.footer-socail-wrap .row .col-md-7 {
		width: 100%;
		text-align: center;
	}
	.footer-socail-wrap .ftr-social {
		text-align: center;
		margin-top: 10px;
	}
	#menu .dropdown-menu ul {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
	}
	.home-banner-wrap .swiper-viewport .swiper-button-next,
	.home-banner-wrap .swiper-viewport:hover .swiper-button-next {
		right: 10px;
	}
	.home-banner-wrap .swiper-viewport .swiper-button-prev,
	.home-banner-wrap .swiper-viewport:hover .swiper-button-prev {
		left: 10px;
	}
	.home-banner-wrap .swiper-viewport {
		background-color: transparent;
		margin-bottom: 0;
	}
	.home-banner-wrap .swiper-viewport img {
		margin-bottom: 0;
	}
	.mob-hide {
		display: none !important;
	}
	.mob-show {
		display: block;
	}
	.features-info-wrap.mob-show {
		display: flex;
		justify-content: center;
	}
	.features-info-wrap .info-item {
		width: calc(100% / 2 - 20px);
		margin-bottom: 40px;
	}
	.rating-content-wrap .row {
		display: flex;
		flex-direction: column-reverse;
	}
	.rating-content-wrap .row .col-sm-9 {
		margin-top: 20px;
	}
	.rating-content-wrap {
		padding: 40px 25px;
	}
	.product-thumb .image {
		width: 90px;
		height: 90px;
	}
	.product-thumb h4 {
		font-size: 14px;
		line-height: 18px;
		min-height: 55px;
	}
	.product-thumb .button-group button {
		padding: 11px 5px;
	}
	.prod_carous .slick-list {
		margin: 0 -10px;
	}
	.prod_carous .slick-slide {
		margin: 0 10px;
	}
	.prod_carous .slick-dots {
		display: flex !important;
		list-style: none;
		position: absolute;
		top: -44px;
		right: 0;
	}
	.prod_carous .slick-dots button {
		width: 10px;
		height: 10px;
		background-color: #b1b1b1;
		border: 0;
		color: transparent;
		border-radius: 50%;
		overflow: hidden;
		margin: 0 4px;
	}
	.prod_carous .slick-dots li {
		height: 10px;
	}
	.prod_carous .slick-dots li.slick-active button {
		background-color: #fbcd3d;
	}
	.feature-prod-wrap .list-titile {
		font-size: 20px;
		line-height: 26px;
		width: calc(100% - 85px);
	}
	.prod_carous-wrap .slick-arrow {
		display: none;
	}
	.home-banner-wrap {
		margin: 0 -15px;
	}
	.home-banner-wrap .swiper-viewport,
	.home-banner-wrap .swiper-viewport img {
		border-radius: 0;
	}
	.spot-price {
		display: flex;
	}
	.spot-price li {
		font-size: 14px;
		line-height: 18px;
		display: flex;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	#top-links .price-graph {
		color: #4f4f4f;
		border-bottom: 1px solid #fbcd3d;
		font-size: 14px;
		line-height: 18px;
		padding: 0 0 4px;
	}
	.top-nav-data {
		background-color: #fbfbfb;
		margin: 0 -15px 40px;
		padding: 10px 0;
	}
	.top-nav-data .live_price {
		margin-left: 5px;
	}
	.view-btn-wrap {
		position: relative;
		text-align: center;
	}
	.view-all {
		border-color: #fbcd3d;
		margin-bottom: 20px;
	}
	.breadcrumb {
		margin-top: 20px;
	}
	.product-title-info {
		margin-bottom: 20px;
	}
	.prod-properties-description-wrap {
		padding: 25px;
	}
	.product-detail-wrap .thumbnails {
		display: none;
	}
	.information-title-info {
		padding: 20px;
	}
	.information-title-info h1 {
		font-size: 22px;
		line-height: 28px;
	}
	.information-content-wrap {
		padding: 20px;
		margin-bottom: 20px;
	}
	.blog-category-wrap ul {
		display: none;
	}
	.blog-category-wrap {
		margin-bottom: 20px;
	}
	.blog-category-wrap .dropdown-toggle {
		background-color: #fff;
		width: 100%;
		border: 0;
		text-align: left;
		position: relative;
		padding-right: 35px;
	}
	.blog-category-wrap ul.dropdown-menu {
		width: 100%;
		margin: 0;
	}
	.blog-category-wrap .dropdown-toggle .fa {
		position: absolute;
		font-size: 17px;
		line-height: 17px;
		font-weight: 600;
		right: 15px;
	}
	.blog-category-wrap .dropdown-toggle:hover,
	.blog-category-wrap .dropdown-toggle:focus,
	.blog-category-wrap .dropdown-toggle:active:focus,
	.blog-category-wrap .dropdown-toggle:active:hover,
	.blog-category-wrap .open > .dropdown-toggle.btn-primary:hover {
		background-color: #fff;
		color: #4f4f4f;
		outline: none;
	}
	.blog-category-wrap ul.dropdown-menu a.list-group-item {
		margin: 0;
		padding: 12px 15px;
	}
	.post-nav {
		display: none;
	}
	.cart-tbl-wrap .table-responsive {
		border: 0;
	}
	.login-wrap .col-sm-6 {
		width: 100%;
	}
	.card-table {
		border: 0;
	}
	.card-table .table-responsive {
		border: 0;
	}
	.my-accout-pages {
		display: flex;
		flex-wrap: wrap;
	}
	.my-accout-pages:before,
	.my-accout-pages:after {
		display: none;
	}
	.my-accout-pages .col-sm-9 {
		width: 100%;
	}
	.my-accout-pages #column-right {
		width: 100%;
		order: -1;
	}
	.container-700,
	.blog-detail .bm-post-content {
		padding: 25px 30px;
	}
}

@media (max-width: 736px) {
	header .container .col-sm-2,
	header .container .col-sm-3 {
		width: 30%;
		float: left;
	}
	header .container .col-sm-4 {
		width: 40%;
		float: left;
	}
	ul.list-inline.spot-price li:nth-child(3),
	ul.list-inline.spot-price li:nth-child(4) {
		display: none;
	}
}
@media (max-width: 684px) {
	#cart > .btn {
		flex-direction: row;
	}
}
@media screen and (max-width: 768px) and (min-width: 600px) {
	.topbar .bar-cart {
		display: none;
	}
	.topbar .phone,
	.topbar .login,
	.topbar .email {
		width: 32%;
	}
	.col-sm-7.cart-block {
		width: 70%;
	}
	.search-cart {
		display: flex;
		width: 100%;
	}
	.search-cart #search {
		margin-right: 10px;
	}
}
@media (max-width: 600px) {
	.topbar .phone,
	.topbar .email,
	.topbar .login {
		width: 100%;
	}
	.topbar .bar-cart {
		display: none;
	}
	.search-cart {
		display: flex;
		justify-content: space-between;
		width: 100%;
		margin-bottom: 5px;
	}
	.search-cart #search {
		margin-right: 10px;
	}
	.prod_carous.slick-slider,
	span.slick-arrow {
		display: block;
	}
	.prod_list {
		display: none;
	}
	.rating-images {
		width: 100%;
		margin: 10px 0;
	}
	.rating-images a {
		width: 25%;
		text-align: center;
		margin: 5px 0;
	}
	.mobile-cart {
		display: none;
	}
	ul.submenu-gull,
	ul.submenu-solv {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
	}
	ul.list-inline.spot-price li:nth-child(3),
	ul.list-inline.spot-price li:nth-child(4) {
		display: none;
	}
	.topbar {
		margin-top: 47px;
	}
	/* .swiper-viewport, */
	.logo_bottom_cont {
		display: none;
	}
	.topbar i {
		font-size: 14px;
	}
	.cart-block {
		justify-content: center;
		flex-direction: column;
	}
	#cart > .btn {
		flex-direction: row;
	}
	.buy_sell_coins {
		display: flex;
		text-align: center;
		width: 100%;
		justify-content: space-between;
	}
	.buy_sell_coins button {
		border: 1px solid #666;
		background-color: #666;
		padding: 5px 10px;
		color: #fff;
		border-radius: 2px;
	}
	.buy_sell_coins button:hover {
		border: 1px solid #bb821f;
		background-color: #bb821f;
	}
	.search-block,
	.cart-block {
		min-height: 50px;
	}
	img.addtocart-productslist__photo {
		width: 150px;
		height: 150px;
	}
	.addtocart-productslist {
		padding: 10px 0;
		flex-direction: column;
		justify-content: center;
		margin: 1em auto;
	}
	.addtocart-productslist .addtocart-product__name {
		padding: 0;
	}
	.addtocart-productslist__photo-container {
		margin-right: 0;
		margin-bottom: 15px;
	}
	.mob600-show {
		display: block;
	}
	table.resp-table td {
		border: 0px !important;
		/* border-bottom: none; */
	}
	table.resp-table tr:not(:last-child) {
		/* border: 1px solid #ddd !important; */
		border-bottom: 1px solid #ddd !important;
		padding-bottom: 20px;
	}
	.resp-table tr td img {
		width: 100%;
		max-width: 140px;
	}
	.resp-table .quntity-update {
		margin: 0 auto;
	}
	table.resp-table {
		border-collapse: collapse;
		width: 100%;
	}
	table.resp-table thead {
		display: none;
	}
	table.resp-table tbody tr {
		border: none;
		display: block;
		margin: 1em 0;
	}
	table.resp-table tbody tr td {
		padding: 0.4em 0em !important;
		text-align: right;
		display: block;
		width: 100%;
	}
	table.resp-table .price-wrap {
		display: flex;
		justify-content: space-between;
	}
	table.resp-table .price-wrap .mob600-show {
		font-weight: 600;
	}
	table.resp-table tbody tr td:first-child,
	table.resp-table tbody tr td:nth-child(2),
	table.resp-table tbody tr td:nth-child(3) {
		white-space: normal !important;
		text-align: center;
	}
	table.resp-table tbody tr td[data-label="#"] {
		display: none;
	}
	table.resp-table tbody tr td[data-label]:before {
		content: attr(data-label);
		float: left;
		text-transform: uppercase;
		font-weight: bold;
	}
	table.resp-table tbody tr td.numeric {
		text-align: left;
	}
	.header-flex {
		display: block;
	}
	#logo {
		text-align: center;
		margin-bottom: 0 !important;
	}
	#logo img {
		display: inline;
		margin-bottom: 0;
	}
	.product_list {
		flex-direction: column;
		/* padding: 10px; */
	}
	.add_to_cart {
		width: 100%;
	}
	.text_content {
		width: 100%;
	}
	/* .product_img {
    width: 100%;
    text-align: center;
  } */
	.product_img a {
		display: block;
	}
	.img-responsive {
		display: inline-block;
		margin-bottom: 20px;
	}
	.footer-flex {
		display: flex;
		flex-basis: 50%;
		flex-wrap: wrap;
	}
	.footer_links {
		width: 50% !important;
	}
	li.review_row {
		width: 100%;
		flex-direction: column;
	}
	.reviewer_info {
		width: 100%;
		margin-bottom: 10px;
	}
	.review_content {
		width: 100%;
	}

	header .container .col-sm-2,
	header .container .col-sm-3,
	header .container .col-sm-4 {
		width: 100%;
	}
	.product-title-info,
	.login-wrap {
		padding: 25px 35px;
	}
	.product_list_box {
		width: 100%;
	}
	.price_section {
		min-height: auto;
	}
	.product_title {
		min-height: auto;
	}
	.product_list_row {
		margin-bottom: 0;
	}
	.pagination-wrap {
		margin-bottom: 20px;
	}
	.related-product-wrap .product-card {
		margin-bottom: 0;
	}
	.related-product-wrap h3 {
		width: calc(100% - 85px);
	}
}
@media (max-width: 478px) {
	#cart .dropdown-menu {
		width: 345px;
	}
	#cart .dropdown-menu li > div {
		min-width: 100%;
	}
}
@media (max-width: 425px) {
	/* header {		
		padding: 60px 0 10px 0;
	} */
	header .container .col-sm-2,
	header .container .col-sm-3 {
		width: 100%;
	}
	header .container .col-sm-4 {
		width: 100%;
	}
	#top-links span.hidden-xs.hidden-sm.hidden-md {
		display: none;
	}
	nav#top ul.list-inline li {
		text-align: center;
	}
	span.live_price {
		display: block;
	}
	.topbar .phone {
		text-align: center;
	}
	.topbar .container {
		height: auto;
		justify-content: center;
		flex-direction: column;
	}
	.topbar .container div {
		margin: 3px;
	}
	.topbar .email {
		text-align: center;
	}
	.topbar .login {
		justify-content: center;
	}
	#cart > .btn i {
		margin-bottom: 5px;
	}
	.buy_sell_coins a {
		margin: 3px;
		display: block;
	}
	.spot-price li {
		border-right: none !important;
	}
	.topbar {
		display: none;
		margin-top: 35px;
	}
}
@media (max-width: 414px) {
	.customer-account > li {
		width: 100% !important;
	}
	.footer-bottom {
		flex-direction: column;
	}
	.social_icons {
		margin-top: 15px;
	}
	.rating-images a {
		width: 50%;
		text-align: center;
		margin: 5px 0;
	}
	.mobile-cart {
		display: none;
	}
	ul.list-style1 li:before {
		content: none;
	}
	ul.list-style1 {
		font-size: 14px;
		text-align: center;
	}
	header ul.list-style1 li {
		font-weight: 600;
		margin-bottom: 7px;
	}
	.lprices {
		font-size: 14px;
		margin-top: 0;
		margin-bottom: 5px;
	}
	/*#top-links{
	width: 100%;    	
	}*/
	#top-links ul.list-inline {
		display: flex;
		justify-content: space-around;
	}

	#cart .btn.btn-danger.btn-xs {
		padding: 0px;
	}
	#cart .dropdown-menu.pull-right {
		left: auto;
	}
	.ring-inn {
		display: none;
	}
	.dropdown-menu {
		min-width: auto;
	}
	.dropdown-menu-right {
		right: auto;
	}
	/* .product_prefernce button.crt_btn {
    margin: 5px 0;
  } */
	.field-name-field-specs {
		overflow-x: scroll;
	}
	div.support .container {
		flex-direction: column;
	}

	.owl-item li.item {
		margin: 10px 15px 30px;
	}
	.owl-carousel .prev-slide {
		left: -5px;
	}
	.owl-carousel .next-slide {
		right: -18px;
	}
	table.more_qty_table {
		width: 100%;
	}
	.rating p {
		margin-top: 0;
	}
	footer .row {
		display: flex;
		flex-wrap: wrap;
	}
	footer .row .footer_links {
		width: 50%;
	}
	.feature-prod-wrap .list-titile {
		width: calc(100% - 150px);
	}
}
@media (max-width: 375px) {
	#cart .dropdown-menu {
		width: 340px;
	}
	.mobile-cart {
		display: none;
	}
	.topbar {
		margin-top: 35px;
	}
	/* .nav.pull-left {
		width: 80%;
	} */
	/* nav#top ul.list-inline li {
		width: 40%;
	} */
	div.support {
		font-size: 16px;
		padding: 15px 0;
	}
	.footer_links {
		width: 100% !important;
	}
}

.field-type-text-with-summary a {
	display: block;
	width: 100%;
}

.field-type-text-with-summary a img {
	width: 100%;
	height: 100%;
}

.addtocart-popup .content .addtocart-productslist .addtocart-product__name a {
	font-size: 20px;
}

.addthis_toolbox a {
	padding: 0 5px !important;
}
.dropdown-menu li p a .fa {
	margin-right: 5px;
}
@media screen and (max-width: 767px) {
	.input-group-btn {
		vertical-align: top;
	}
	body {
		font-size: 16px;
		line-height: 25px;
	}
	.addtocart-popup .button {
		font-size: 15px;
		padding: 10px 10px;
	}
	#product-product h2 {
		padding: 0;
	}
	#product label {
		display: none;
	}
	.description p img {
		width: 100% !important;
		height: auto !important;
	}
	.breadcrumb > li {
		font-size: 14px;
	}
}

#voucher {
	display: none;
}
