﻿@import url('https://fonts.googleapis.com/css2?family=Nunito+Sans:wght@200;300;400;600;700;800;900&display=swap');

* {
	outline: none;
	padding: 0;
	text-decoration: none;
	scroll-behavior: smooth !important;
	scrollbar-gutter: unset;
	scrollbar-color: rgb(76, 76, 77) rgb(224, 224, 224);
	scrollbar-width: thin;
}

::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 2px rgba(0,0,0,0.3);
	background-color: #F5F5F5;
}

::-webkit-scrollbar {
	width: 10px;
	background-color: rgb(224, 224, 224);
}

::-webkit-scrollbar-thumb {
	background-color: rgb(76, 76, 77);
	border: 2px solid rgb(224, 224, 224);
}

*, *:before, *:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

html {
	margin: 0;
	-webkit-text-size-adjust: none;
}
/*** ICOMOON ***/
@font-face {
	font-family: 'icomoon';
	src: url('../fonts/icomoon.eot?f066w9');
	src: url('../fonts/icomoon.eot?f066w9#iefix') format('embedded-opentype'), url('../fonts/icomoon.ttf?f066w9') format('truetype'), url('../fonts/icomoon.woff?f066w9') format('woff'), url('../fonts/icomoon.svg?f066w9#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
	font-family: 'icomoon' !important;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-twitter:before {
	content: "\e917";
}

.icon-youtube-lg:before {
	content: "\e918";
}

.icon-minus:before {
	content: "\e915";
}

.icon-plus:before {
	content: "\e916";
}

.icon-compare:before {
	content: "\e914";
}

.icon-cart:before {
	content: "\e900";
}

.icon-close:before {
	content: "\e901";
}

.icon-down-arrow:before {
	content: "\e902";
}

.icon-email:before {
	content: "\e903";
}

.icon-facebook:before {
	content: "\e904";
}

.icon-filter:before {
	content: "\e905";
}

.icon-grid-view:before {
	content: "\e906";
}

.icon-heart:before {
	content: "\e907";
}

.icon-left-arrow:before {
	content: "\e908";
}

.icon-list-view:before {
	content: "\e909";
}

.icon-nav:before {
	content: "\e90a";
}

.icon-phone-call:before {
	content: "\e90b";
}

.icon-quick-view:before {
	content: "\e90c";
}

.icon-remove:before {
	content: "\e90d";
}

.icon-right-arrow:before {
	content: "\e90e";
}

.icon-rss:before {
	content: "\e90f";
}

.icon-search:before {
	content: "\e910";
}

.icon-tick-mark:before {
	content: "\e911";
}

.icon-youtube:before {
	content: "\e912";
}

.icon-user:before {
	content: "\e913";
}

/*** COMMON ***/
body {
	font-family: 'Nunito Sans', sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #212121;
	margin: 0;
	background: #fff;
}

h1, h2, h3, h4, .title span, .title, .category-carousel .title span {
	font-family: 'Nunito Sans', sans-serif;
	text-transform: inherit;
}

	h1, .title span, .title {
		font-size: 30px;
		line-height: 40px;
		font-weight: bold;
	}

h2, .category-carousel .title span, .footer-block .title span {
	font-size: 24px;
	line-height: 32px;
	font-weight: bold;
}

h3, .shipping-type--title, h3 a {
	font-size: 20px;
	line-height: 28px;
	font-weight: 700;
}

h4 {
	font-size: 16px;
	line-height: 28px;
	font-weight: bold;
}

ol, ul {
	list-style: none;
}

ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

a {
	text-decoration: none;
	outline: none;
}

.master-wrapper-page {
	max-width: 100vw;
	overflow: hidden;
}

.topic-block-body a,
.premium-block-body a,
.about-block-body a,
.topic-page a,
.full-description a,
.short-description a,
.page-body a {
	text-decoration: underline;
	color: RGB(255, 187, 0);
}

	.topic-block-body a:hover,
	.premium-block-body a:hover,
	.about-block-body a:hover,
	.topic-page a:hover, .full-description a,
	.short-description a,
	.page-body a {
		text-decoration: none;
		color: RGB(255, 187, 0);
	}

.clearfix:after {
	content: "";
	display: table;
	clear: both;
}

.button-1.register-continue-button {
	color: #212121;
}

img {
	border: none;
	max-width: 100%;
	height: auto;
}

.grey13-c {
	color: #212121;
}

.grey13-b {
	background: #212121;
}

.whitesmoke-c {
	color: #F6F6F6;
}

.whitesmoke-b {
	background: #F6F6F6;
}

.selectiveyellow-c {
	color: #FFBB00;
}

.selectiveyellow-b {
	background: #FFBB00;
}

.darkorange-c {
	color: #FF8800;
}

.darkorange-b {
	background: #FF8800;
}

.sandybeach-c {
	color: #FFE0BD;
}

.sandybeach-b {
	background: #FFE0BD;
}

.seashell-c {
	color: #FFF9F3;
}

.seashell-b {
	background: #FFF9F3;
}

.oliverdrab-c {
	color: #5CA523;
}

.oliverdrab-b {
	background: #5CA523;
}

.sugarcane-c {
	color: #F4FFF3;
}

.sugarcane-b {
	background: #F4FFF3;
}

/*** UTILITIES ***/
.hide,
.d-none {
	display: none;
}

.visibility-hidden {
	visibility: hidden;
}

.visibility-visible {
	visibility: visible;
}

.float-left {
	float: left;
}

.float-right {
	float: right;
}

.bg-white {
	background-color: #ffffff;
}

.text-right {
	text-align: right;
}

.text-left {
	text-align: left;
}
/*** CONTAINERS ***/
.custom-container {
	max-width: 1680px;
	margin: auto;
	padding: 0 15px;
	width: calc(100% - 30px);
}

	.custom-container:after {
		clear: both;
		content: "";
		display: table;
	}

.container {
	width: calc(100% - 24px);
	max-width: 1200px;
	margin: 0 auto;
}

.center-2, .side-2 {
	margin: 0 0 50px;
}

.side-2 {
	margin-top: 0px;
}

.header-links ul.reg-tooltip {
	background: rgb(33, 33, 33);
	position: absolute;
	top: 80px;
	z-index: 88;
	padding: 15px !important;
}

.tooltip__mini-svg.Icon.Icon_size_m {
	width: 20px;
	height: 20px;
	position: absolute;
	right: 10px;
	top: 10px;
	cursor: pointer;
}

.tooltip__close-mini {
	background: none;
	border: none;
}

.tooltip__block {
	position: relative;
	color: rgb(33, 33, 33);
}

.tooltip__heading a {
	font-size: 20px !important;
	text-transform: inherit;
	font-weight: bold;
	padding: 0 !important;
}

.tooltip__mini-svg {
	width: 15px;
	height: 15px;
	color: #b3b3b7;
}

.tooltip__block::before {
	content: "";
	position: absolute;
	border: 10px solid transparent;
	top: -35px;
	left: 15px;
	border-bottom-color: rgb(33, 33, 33);
}

.tooltip__svg.Icon.Icon_size_m {
	width: 40px;
	height: 40px;
	fill: #fff;
}

.tooltip__body {
	display: flex;
	color: #fff;
	gap: 15px;
}

.tooltip__close-mini {
	position: absolute;
	right: 0;
	top: 0;
}

.header-links li:hover .tooltip__block i::before {
	color: #fff;
}

.title {
	font-family: 'Nunito Sans', sans-serif;
}
/*** BREADCRUMB ***/
.breadcrumb ul {
	font-family: 'Nunito Sans', sans-serif;
	font-weight: 400;
	font-size: 16px;
}

	.breadcrumb ul li {
		display: inline-block;
		line-height: 25px;
	}

	.breadcrumb ul > li .delimiter {
		padding: 0 7px 0 5px;
	}

	.breadcrumb ul > li a,
	.breadcrumb ul > li .delimiter {
		color: #6E6E6E;
	}

		.breadcrumb ul > li a:hover,
		.breadcrumb ul > li a:focus {
			color: #E76E11;
		}

	.breadcrumb ul > li strong {
		font-weight: normal;
	}

/*** TABLE ***/
.table-wrapper {
	margin: 0 0 15px;
	padding: 0 0 1px;
	overflow-x: auto;
}

.table {
	width: 100%;
	margin-bottom: 1rem;
}

	.table td, .table th {
		padding: 5px;
		vertical-align: top;
	}

	.table th {
		text-align: inherit;
	}

.ui-tabs .ui-tabs-panel {
	padding: 1em 0;
}

.spec-group-name {
	font-weight: bold;
	font-size: 18px;
}

.spec-name {
	font-weight: bold;
	font-family: 'Nunito Sans', sans-serif;
	min-width: 150px;
}

.product-collateral .ui-tabs-panel {
	font-family: 'Nunito Sans', sans-serif;
}
/*** FORMS ***/
.form-row {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -5px;
	margin-left: -5px;
}

	.form-row > .col, .form-row > [class*=col-] {
		padding-right: 5px;
		padding-left: 5px;
	}

.form-control {
	display: block;
	width: 100%;
	height: calc(2.25rem + 2px);
	padding: .375rem .75rem;
	font-size: 1rem;
	line-height: 1.5;
	color: #495057;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #ced4da;
	border-radius: .25rem;
	transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.input-group {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	width: 100%;
}

.inputs {
	margin-bottom: 1rem;
}

input[type=text],
input[type=select],
input[type="tel"],
input[type=email],
textarea {
	transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.inputs .required {
	position: relative;
	top: 0;
	right: 0;
}

.input-group > .custom-file,
.input-group > .custom-select,
.input-group > .form-control {
	position: relative;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	width: 1%;
	margin-bottom: 0;
}

	.input-gr
	oup > .custom-select:not(:last-child),
	.input-group > .form-control:not(:last-child) {
		border-top-right-radius: 0;
		border-bottom-right-radius: 0;
	}

.input-group-append, .input-group-prepend {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.input-group-append {
	margin-left: -1px;
}

.input-group-quantity {
	position: relative;
	display: inline-block;
	z-index: 0;
	margin-right: 15px;
}

	.input-group-quantity .qty-label {
		position: absolute;
		left: 0;
		top: 50%;
		margin-left: 10px;
		color: #BDC3CC;
		font-size: 15px;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		z-index: 100;
	}

	.input-group-quantity input {
		width: 110px;
		height: 35px;
		margin: 0;
		padding-left: 42px;
		color: #212121;
		font-size: 18px;
		border: 1px solid RGB(245, 245, 246);
		border-radius: 0;
		background: #F5F5F6;
		padding: 0 20px;
		text-align: center;
		font-family: 'Nunito Sans', sans-serif;
		font-weight: normal;
	}

.overview__actions .input-group-quantity input, .overview-buttons .input-group-quantity input {
	height: 45px;
}

.input-group-quantity input:focus {
	outline: 0;
}

.input-group-quantity input::-webkit-outer-spin-button,
.input-group-quantity input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

.input-group-quantity input[type=number] {
	-moz-appearance: textfield;
}

.input-group-quantity .button-container {
	position: relative;
	overflow: hidden;
	background: #F5F5F6;
	border: 1px solid RGB(245, 245, 246);
	max-width: 120px;
	border-radius: 25px;
}

.cart .input-group-quantity .button-container {
	position: relative;
	top: auto;
	display: inline-flex;
	align-items: center;
	padding: 5px 18px;
	background: transparent;
	border: 0;
	transform: none;
	overflow: visible;
}

.input-group-quantity .button-container button {
	display: block;
	width: 35px;
	height: 46px;
	margin-bottom: 1px;
	padding: 0;
	background: none;
	color: #929292;
	font-size: 22px;
	line-height: 20px;
	border: none;
	cursor: pointer;
	outline: 0;
	position: absolute;
	right: 0;
	font-weight: bold;
	transform: translate(-50%, -50%);
}

.input-group-quantity .button-container .cart-qty-minus {
	left: 25%;
	top: 45%;
	font-size: 30px;
	right: auto;
}

#shopping-cart-form .input-group-quantity .button-container .cart-qty-minus {
	left: 15px;
}

.payment-details .checkmark {
	display: none;
}

.overview__actions .input-group-quantity .button-container button.cart-qty-plus {
	left: 80%;
}

.overview__actions .input-group-quantity .button-container .cart-qty-minus {
	left: 20%;
}

.button-1.write-product-review-button {
	top: 25px;
	position: relative;
}

.input-group-quantity .button-container button.cart-qty-plus {
	top: 50%;
	left: 75%;
	right: auto;
}

#shopping-cart-form .input-group-quantity .button-container button.cart-qty-plus {
	left: auto;
}

.input-group-quantity .button-container button:last-child {
	margin-bottom: 0;
}

textarea {
	min-height: 120px;
}

.checkbox [type="checkbox"]:not(:checked),
.checkbox [type="checkbox"]:checked {
	position: absolute;
	left: -9999px;
}

	.checkbox [type="checkbox"]:not(:checked) ~ label,
	.checkbox [type="checkbox"]:checked ~ label {
		position: relative;
		padding-left: 1.95em;
		cursor: pointer;
	}

		.checkbox [type="checkbox"]:not(:checked) ~ label:before,
		.checkbox [type="checkbox"]:checked ~ label:before {
			content: '';
			position: absolute;
			left: 0;
			top: 0;
			width: 18px;
			height: 18px;
			border: 1px solid #d4d6d8;
			background: #fff;
			border-radius: 4px;
		}

		.checkbox [type="checkbox"]:checked ~ label::before {
			border-color: #212121;
		}

		.checkbox [type="checkbox"]:not(:checked) ~ label:after,
		.checkbox [type="checkbox"]:checked ~ label:after {
			content: '\2713\0020';
			position: absolute;
			top: .15em;
			left: .22em;
			font-size: 16px;
			line-height: 0.8;
			color: #E76E11;
			transition: all .2s;
		}

		.checkbox [type="checkbox"]:not(:checked) ~ label:after {
			opacity: 0;
			-webkit-transform: scale(0);
			-ms-transform: scale(0);
			transform: scale(0);
		}

		.checkbox [type="checkbox"]:checked ~ label:after {
			opacity: 1;
			-webkit-transform: scale(1);
			-ms-transform: scale(1);
			transform: scale(1);
		}

.checkbox [type="checkbox"]:disabled:not(:checked) ~ label:before,
.checkbox [type="checkbox"]:disabled:checked ~ label:before {
	box-shadow: none;
	border-color: #bbb;
	background-color: #d9d9d9;
}

.checkbox [type="checkbox"]:disabled:checked ~ label:after {
	color: #999;
}

.checkbox [type="checkbox"]:disabled ~ label {
	color: #aaa;
}

.checkbox [type="checkbox"]:checked:focus ~ label:before,
.checkbox [type="checkbox"]:not(:checked):focus ~ label:before {
	border: 1px solid #212121;
}

.checkbox.hide-label [type="checkbox"]:not(:checked) ~ label,
.checkbox.hide-label [type="checkbox"]:checked ~ label {
	display: block;
	text-indent: -9000px;
}

	.checkbox.hide-label [type="checkbox"]:not(:checked) ~ label:after,
	.checkbox.hide-label [type="checkbox"]:checked ~ label:after {
		-webkit-transition: none;
		-o-transition: none;
		transition: none;
	}

	.checkbox.hide-label [type="checkbox"]:checked ~ label:after {
		text-indent: initial;
	}

.product-specs-box .attribute-square {
	width: 20px;
	height: 20px;
	display: block;
}

.checkbox-container {
	display: block;
	position: relative;
	padding-left: 30px;
	margin-bottom: 12px;
	font-size: 16px;
	line-height: 24px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

	.checkbox-container label {
		cursor: pointer;
	}

	.checkbox-container input {
		position: absolute;
		opacity: 0;
		cursor: pointer;
		height: 0;
		width: 0;
	}

.checkmark {
	position: absolute;
	top: 0;
	left: 0;
	height: 20px;
	width: 20px;
	border-radius: 3px;
	border: solid 1px #C4C4C4;
}

.checkbox-container input:checked ~ .checkmark {
	background-color: #E76E11;
	border: solid 1px #E76E11;
}

.checkmark:after {
	content: "";
	position: absolute;
	display: none;
}

.checkbox-container input:checked ~ .checkmark:after {
	display: block;
}

.checkbox-container .checkmark::after {
	left: 7px;
	top: 3px;
	width: 7px;
	height: 12px;
	border: solid white;
	border-width: 0 3px 3px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.select {
	display: inline-block;
	width: 100%;
	padding: 7px 30px 7px 12px;
	vertical-align: middle;
	background: #fff url('../images/down-arrow.svg') no-repeat right .75rem center/9px 9px;
	border: 1px solid #ced4da;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.custom-form .inputs {
	position: relative;
}

.login-page input[type="text"],
.login-page input[type="tel"],
.login-page input[type="email"],
.login-page input[type="password"],
.registration-page input[type="text"],
.registration-page input[type="tel"],
.registration-page input[type="email"],
.registration-page input[type="password"],
.custom-form input[type="text"],
.custom-form input[type="tel"],
.custom-form input[type="email"],
.custom-form input[type="password"] {
	border: 1px #C4C4C4 solid;
	padding: 13px 10px;
	border-radius: 4px;
}

.login-page input[type="text"],
.login-page input[type="tel"],
.login-page input[type="email"],
.login-page input[type="password"],
.login-page select,
.registration-page input[type="text"],
.registration-page input[type="tel"],
.registration-page input[type="email"],
.registration-page select,
.registration-page input[type="password"],
.custom-form-page input[type="text"],
.custom-form input[type="email"],
.custom-form input[type="tel"],
.custom-form select,
.custom-form input[type="password"] {
	width: 100%;
}

.registration-page select,
.login-page select {
	display: block;
	width: 100%;
	height: calc(2.25rem + 2px);
	font-size: 1rem;
	line-height: 1.5;
	color: #495057;
	background-color: #fff;
	background: #fff;
	border: none;
	border-bottom: 1px #C4C4C4 solid;
	padding: 10px;
}

.custom-form .required {
	position: relative;
	top: 0px;
	right: 0;
	z-index: 1;
}

.checkbox-container label {
	font-size: 14px;
}

.gender > span {
	display: inline-block;
	margin-right: 10px;
}

	.gender > span:last-child {
		margin-right: 0;
	}

.required {
	color: rgb(255, 24, 0);
}

/*** BUTTONS ***/
button:not(:disabled) {
	cursor: pointer;
	transition: all 0.3s;
}

button:hover,
button:focus {
	border: 0;
	outline: 0;
}

.ui-dialog .ui-dialog-title {
	color: #fff;
}

.register-button, .button, .button-1, .login-button {
	padding: 8px 25px;
	background: #E76E11;
	border: 0;
	border-radius: 25px;
	color: #000000;
	font-size: 14px;
	cursor: pointer;
	text-transform: inherit;
	line-height: 24px;
	font-family: 'Nunito Sans', sans-serif;
	font-weight: 700;
}

.save-customer-info-button {
	padding: 8px 40px;
}

․notify-me-button {
	display: block;
	margin: 0 auto;
}

.button-1.product-box-add-to-cart-button {
	text-transform: uppercase;
	line-height: 30px;
	padding: 5px 25px;
}

.icon-carts {
	top: 4px;
	position: relative;
	margin-left: 10px;
	display: inline-table;
	width: 18px;
	height: 22px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='22' viewBox='0 0 18 22'%3E%3Cg id='Group_397' data-name='Group 397' transform='translate(0.04 0.207)'%3E%3Cg id='Group_58' data-name='Group 58' transform='translate(0 0)'%3E%3Cg id='Group_57' data-name='Group 57' transform='translate(0.876 1.721)'%3E%3Cpath id='Path_22' data-name='Path 22' d='M969.165,1564.237a.718.718,0,0,1-.4-.838c.173-1.494.318-2.991.474-4.487q.217-2.065.437-4.13.2-1.887.394-3.774c.049-.469.1-.939.151-1.408a.572.572,0,0,1,.612-.519c.831,0,1.662,0,2.493,0h.253c0-.348-.022-.681,0-1.01a3.557,3.557,0,0,1,7.045-.219,4.82,4.82,0,0,1,.055.657c.009.182,0,.364,0,.572h2.668a.581.581,0,0,1,.672.6c.14,1.282.272,2.566.407,3.848q.2,1.887.4,3.774t.393,3.755c.081.776.148,1.554.249,2.327a.71.71,0,0,1-.4.854Zm15.108-1.161c0-.038,0-.069,0-.1q-.293-2.769-.586-5.538-.368-3.511-.73-7.023c-.014-.135-.05-.195-.2-.192-.63.009-1.259,0-1.889,0-.055,0-.109.007-.175.012v.222c0,.346.006.693,0,1.039a.575.575,0,0,1-1.149.027c-.014-.207,0-.415-.005-.623s0-.437,0-.66h-4.817c0,.419,0,.822,0,1.224a.578.578,0,1,1-1.156,0c0-.12,0-.239,0-.359v-.868h-2.243l-1.348,12.837Zm-4.745-14.006c0-.246.005-.484,0-.721a2.306,2.306,0,0,0-.6-1.493,2.379,2.379,0,0,0-2.872-.566,2.51,2.51,0,0,0-1.316,2.779Z' transform='translate(-968.758 -1544.895)'%3E%3C/path%3E%3C/g%3E%3Crect id='Rectangle_36' data-name='Rectangle 36' width='18' height='22' transform='translate(-0.04 -0.207)' fill='none'%3E%3C/rect%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.product-more {
	width: 11px;
	height: 8px;
	display: inline-table;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10.477' height='7.822' viewBox='0 0 10.477 7.822'%3E%3Cpath id='Path_71' data-name='Path 71' d='M-6043.6-5725.16a.721.721,0,0,0,.787.509c4.325-.007,2.978,0,7.3,0h.214c-.059.064-.1.106-.133.145l-2.056,2.047a.614.614,0,0,0-.168.637.6.6,0,0,0,.474.436.635.635,0,0,0,.611-.208q1.167-1.165,2.336-2.323c.294-.293.59-.585.883-.878a.633.633,0,0,0,0-.973q-1.607-1.6-3.219-3.2a.628.628,0,0,0-.924-.038.637.637,0,0,0,.043.938q.992.992,1.989,1.98c.049.048.1.09.155.135l-.014.043h-.173c-4.331,0-2.989,0-7.32,0a.719.719,0,0,0-.786.508Z' transform='translate(6043.603 5729.197)' fill='%23212121'%3E%3C/path%3E%3C/svg%3E");
}

.button-2 {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	min-height: 40px;
	padding: 10px 15px;
	background: #212121;
	color: #fff;
	font-size: 14px;
	border: 0;
	border-radius: 3px;
	cursor: pointer;
}

	.button-2 i {
		padding-right: 7px;
	}

.back-in-stock-subscription {
	display: flex;
	flex-wrap: wrap;
}

.subscribe-button {
	background: #EEEEEE;
	color: #000000;
	font-weight: bold;
	border-radius: 50px;
	font-size: 14px;
	font-family: "Nunito Sans", sans-serif;
}

.back-in-stock-subscription span.error, .product-item .buttons .error, .product-item .buttons .success {
	margin-right: 15px;
	color: #FF1111;
	font-size: 14px;
	font-weight: bold;
	align-self: center;
}

.product-item .buttons span.success {
	color: RGB(95, 168, 33);
	margin-right: 0;
}

.back-in-stock-subscription .success {
	color: RGB(95, 168, 33);
	margin-left: 15px;
}

.back-in-stock-subscription span.error {
	color: RGB(95, 168, 33);
	margin-left: 10px;
}

.button_2.login_button {
	background: #000;
	color: #fff;
	padding: 10px 35px;
	border-radius: 25px;
	margin-right: 15px;
	font-size: 18px;
	font-weight: bold;
	text-transform: inherit;
	transition: all 0.3s;
}

	.button_2.login_button:hover {
		background: RGB(255, 187, 0);
	}

#backstockinfo .onlyregistred {
	margin-bottom: 30px;
	/* font-size: 14px; */
	font-weight: normal;
	background: RGB(245, 245, 246);
	padding: 10px;
	max-width: 320px;
	clear: both;
}

.password-recovery-page .button-1 {
	color: #212121;
}

.product-item .buttons .error, .product-item .buttons .success {
	margin-top: 15px;
	display: block;
	margin-bottom: 15px;
}

.button-3 {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 5px 20px;
	background: #FFFFFF;
	color: #E76E11;
	font-size: 14px;
	border: 1px solid #E76E11;
	border-radius: 100px;
	cursor: pointer;
	transition: all 200ms;
}

	.button-3:hover, .button-3:focus, .button-3:active {
		background: #E76E11;
		color: #fff;
		border: 1px solid #E76E11;
	}

/*** PAGE HEADER ***/
.page-header {
	padding-top: 30px;
	text-align: left;
}

.page-header__title {
	margin: 0 0 10px 0;
}

.page-title h1, .contact-page .topic-block-title h2 {
	text-align: center;
	color: #000;
	font-size: 24px;
	text-transform: uppercase;
	margin: 10px 0;
	padding: 20px 0;
	font-weight: bold;
}

.contact-page .page-title h1,
.contact-page .topic-block-title h2 {
	text-align: left;
}

.contact-page .topic-block-title {
	border: none;
}

	.contact-page .topic-block-title h2 {
		line-height: 14px;
		margin-bottom: 0px;
	}
/*** PAGER ***/
.pager {
	text-align: center;
	padding-bottom: 80px;
}

	.pager ul li {
		display: inline-block;
		text-align: center;
		margin-right: 20px;
	}

		.pager ul li.previous-page {
			margin-right: 45px;
		}

		.pager ul li a, .pager ul li span {
			border-radius: 50%;
			color: #212121;
			display: inline-block;
			padding: 12px 0;
			width: 45px;
			font-family: 'Nunito Sans', sans-serif;
			font-weight: 700;
		}

			.pager ul li a:hover,
			.pager ul li a:focus,
			.pager ul li.current-page span {
				background: #212121;
			}

			.pager ul li a:hover,
			.pager ul li a:focus,
			.pager ul li.current-page span {
				color: #ffffff;
			}

		.pager ul li:first-child a,
		.pager ul li:last-child a {
			border: none;
			width: auto;
		}

		.pager ul li.next-page a:hover,
		.pager ul li.next-page a:focus,
		.pager ul li.previous-page a:hover,
		.pager ul li.previous-page a:focus {
			background: transparent;
		}

		.pager ul li.first-page a:hover,
		.pager ul li.last-page a:hover,
		.pager ul li.first-page a:focus,
		.pager ul li.last-page a:focus {
			background: none !important;
			color: #212121 !important;
		}

		.pager ul li.first-page a, .pager ul li..last-page a {
			width: auto;
		}
/*** SIDE COLUMN ***/
.block {
	max-width: 767px; /*width limit in mobile*/
	min-height: 50px;
	margin: auto;
	text-align: left;
	border: 1px solid #E7E7E7;
	box-shadow: 0 0px 15px rgba(134, 134, 134, 0.35);
}

.bt-1 {
	border-top: 1px solid rgb(204, 204, 204);
}

.block .title {
	position: relative;
	margin: 0;
	border-bottom: 1px solid #ddd;
	background: #f6f6f6 url('../images/toggle-gray.png') right 20px no-repeat;
	padding: 12px 30px 12px 15px;
	font-size: 20px;
	color: #444;
	cursor: pointer;
}

	.block .title strong {
		font-weight: normal;
	}

.block .listbox {
	display: none;
	border-bottom: 1px solid #ddd;
	padding: 10px 0;
}

.block .list li {
	padding: 5px 0 5px 0;
}

.block .list a {
	display: inline-block;
	position: relative;
	padding: 5px 0;
	font-size: 16px;
	color: #333333;
	-webkit-transition: all 0.1s ease;
	transition: all 0.1s ease;
}

.block .user-navigation.list li.active a {
	background: #FFE6A1;
	padding: 15px 23px;
	font-size: 16px;
	color: #212121;
	font-weight: bold;
	text-decoration: none;
	border-left: 8px solid #FFBB00;
}

.block .user-navigation.list li a {
	display: block;
	width: 100%;
	padding: 7px 23px;
	text-decoration: none;
}

.block .list .active > a {
	color: #E76E11;
}

.block .list a:hover {
	color: #E76E11;
}

.block a.product-picture,
.block a.product-picture:before {
	display: none;
}

.block .sublist {
	margin: 15px 0 5px;
}

	.block .sublist a {
		font-size: 14px;
	}

.block .view-all {
	margin: 10px 0 0;
}

	.block .view-all a {
		display: inline-block;
		padding: 10px 15px;
		font-size: 16px;
		color: #E76E11;
	}

		.block .view-all a:hover {
			text-decoration: underline;
		}

.block .tags {
	margin: 5px 0 10px;
}

	.block .tags ul {
		font-size: 0;
	}

	.block .tags li,
	.product-tags-all-page li {
		display: inline-block;
		position: relative;
		margin: 0 10px;
		overflow: hidden;
		font-size: 17px !important; /*setting base size*/
	}

		.block .tags li a,
		.product-tags-all-page li a {
			float: left;
			line-height: 30px;
			color: #333333;
		}

			.block .tags li a:hover,
			.product-tags-all-page li a:hover {
				color: #E76E11;
			}

.account-section h3 {
	color: #FFBB00;
	font-size: 30px;
	margin: 0;
	font-weight: 500;
	font-family: 'Nunito Sans', sans-serif;
}
/*** CHANGE PASSWORD PAGE ***/
.change-password-page .custom-form,
.account-page .account-section {
	padding: 30px 20px;
	border: 1px solid #E7E7E7;
	box-shadow: 0 0px 15px rgba(134, 134, 134, 0.35);
}

.custommer-info h4 {
	font-size: 18px;
	font-weight: bold;
}

.custommer-info .col span {
	font-size: 16px;
	font-weight: bold;
}
/*** NOTIFICATIONS ***/
.bar-notification-container {
	position: fixed;
	bottom: 15px;
	left: 15px;
	z-index: 1000;
	width: calc(100% - 30px);
	line-height: 16px;
	color: #fff;
	opacity: 0.95;
}

.bar-notification.success {
	background-color: #e76e11;
}

.bar-notification.error {
	background-color: #e4444c;
}

.bar-notification.warning {
	background-color: #f39c12;
}

.bar-notification {
	position: relative;
	display: none;
	padding: 15px 25px 15px 10px;
	border-radius: 3px;
}

	.bar-notification .content {
		margin: 0 10px 0 0;
	}

		.bar-notification .content a {
			color: #fff;
			text-decoration: underline;
		}

	.bar-notification .close {
		position: absolute;
		top: 0;
		right: 0;
		width: 32px;
		height: 32px;
		margin: 7px;
		background: #fff url('../images/close.png') center no-repeat;
		cursor: pointer;
	}

/*** HEADER ***/
.admin-header-links {
	display: block;
	padding: 10px 15px;
	font-size: 14px;
	text-align: center;
}

	.admin-header-links a {
		color: #000000;
		margin-right: 10px;
	}

		.admin-header-links a:last-child {
			margin-right: 0;
		}

		.admin-header-links a:hover,
		.admin-header-links a:focus {
			color: #E76E11;
		}

.header-selectors-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	min-height: 40px;
	background: #fff;
}

	.header-selectors-wrapper::after {
		content: "";
		display: block;
		clear: both;
	}

.header-lower {
	padding: 0;
	box-shadow: 0 5px 15px 0 rgba(0,0,0,.35);
	background: #212121;
	position: relative;
	z-index: 4;
}

.header-selectors-wrapper select {
	border: none;
}

	.header-selectors-wrapper select:not(.select) {
		border: none;
		display: block;
		padding: 7px 10px;
	}

.store-contact-info span {
	font-weight: bold;
	font-size: 16px;
	color: #212121;
}

.contact-page .custom-container {
	width: 100% !important;
	max-width: 100% !important;
}

.contact-page .custom-container iframe {
	border: none;
	margin-top: -65px;
	z-index: 0;
}

.header-selectors-wrapper .store-contact-info {
	font-size: 14px;
}

.ico-cart:hover span {
	color: #fff;
}

.currency-selector,
.language-selector,
.header-selectors-wrapper .store-contact-info a {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 5px 1px;
	color: #666666;
}

.language-list li {
	display: flex;
}

.language-list:hover {
	padding: 5px 0;
}

.language-list i {
	font-size: 12px;
	margin-left: 10px;
	margin-top: 3px;
	color: #212121;
}

.language-list:hover .dropdown,
.language-list.active .dropdown {
	z-index: 999;
	margin-bottom: 5px;
	bottom: -25px;
	left: 13px;
	opacity: 1;
}

.language-list .dropdown {
	position: absolute;
	transition: all 0.3s;
	opacity: 0;
	bottom: -33px;
	position: absolute;
}

	.language-list .dropdown a {
		background: #fff;
		padding: 5px;
		display: flex;
		left: -18px;
		position: relative;
		width: 70px;
	}

		.language-list .dropdown a span {
			font-size: 12px;
			margin-left: 5px;
			color: #212121;
			line-height: 18px;
		}

.language-list img {
	width: 30px;
	height: 18px;
}

.header-selectors-wrapper .store-contact-info a i {
	padding-right: 9px;
	font-size: 16px;
}

.wrapper {
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
	align-items: center;
}

.header-upper .networks.list {
	display: flex;
}

.networks.list a {
	color: #212121;
}

.networks.list li {
	margin-right: 25px;
}

.networks.list a svg {
	top: 4px;
	position: relative;
	margin-right: 5px;
}

.content-center {
	display: flex;
	-ms-flex-pack: center !important;
	justify-content: center;
}

.content-end {
	-ms-flex-pack: end !important;
	justify-content: flex-end !important;
}

.store-search-box {
	padding: 0;
}

	.store-search-box form {
		position: relative;
	}

	.store-search-box .search-box-text {
		width: 100%;
		height: 36px;
	}

		.store-search-box .search-box-text:focus {
			outline: 0;
		}

	.store-search-box .search-box-button {
		position: absolute;
		right: 0;
		padding: 6px 10px;
		font-size: 18px;
		border-top-left-radius: 0;
		border-bottom-left-radius: 0;
		background: none;
	}

		.store-search-box .search-box-button i {
			color: #6E6E6E;
			font-size: 24px;
		}

.top-menu.notmobile .sublist {
	display: none;
}

.slider-wrapper.theme-custom {
	margin-top: 0 !important;
}

.header-menu-logo-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.header-menu {
	margin-left: 34px;
}

	.header-menu .menu-toggle-btn {
		position: relative;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		padding: 0 15px;
		font-size: 22px;
		cursor: pointer;
	}

	.header-menu .mm-navbar-nav > li {
		border-top: 1px solid #E9E9E9;
	}

		.header-menu .mm-navbar-nav > li.go_others {
			border-bottom: 1px solid RGB(233, 233, 233);
			height: 63px;
		}

.header-logo,
.header-logo a {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
}

.header-logo {
	max-width: 50px;
}

.header-menu .hamburger-inner,
.header-menu .hamburger-inner::after,
.header-menu .hamburger-inner::before {
	background-color: #fff;
}

.header-links ul,
#cart-links {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.header-links ul:not(.dropdown-menu) {
	padding-right: 10px;
}

#cart-link-list {
	display: none;
}

.header-links ul li,
#cart-links li {
	display: inline-block;
	font-size: 14px;
}

	.header-links ul li a, #cart-links li a {
		display: block;
		padding: 9px 10px;
		color: #212121;
		font-size: 16px;
	}

	#cart-links li a {
		font-family: 'Nunito Sans', sans-serif;
	}

	.header-links ul li a, .header-links ul li i {
		color: #fff;
	}

.dropdown-menu .submenu a {
	color: #000;
	z-index: 77;
	position: relative;
}

.cart-links {
	display: inline-table;
}

#topcartlink {
	padding: 13px 5px;
}

.header-links ul li a:hover,
#cart-links li a:hover {
	color: RGB(255, 187, 0);
}

.ico-cart .cart-label {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	padding-right: 15px;
	font-size: 30px;
}

:lang(be) .ico-cart .cart-label {
	width: 30px;
	padding-right: 5px;
}

.ico-cart .cart-qty {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	min-width: 15px;
	height: 24px;
	background: #E76E11;
	color: #FFFFFF;
	border-radius: 100px;
	font-weight: bold;
}

.ico-cart .cart-qty, .ico-cart .cart-labels {
	top: -10px;
	position: relative;
}

.header-links ul li.wishlist,
.header-links ul li.compare {
	margin-right: 12px;
}

.compare-text, .wishlist-text {
	position: relative;
	top: -4px;
	left: 5px;
}

.header-links ul li.wishlist a,
.header-links ul li.compare a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 5px 10px;
	font-family: 'Nunito Sans', sans-serif;
	font-size: 16px;
	font-weight: 400;
}

.header-links ul li.wishlist .wishlist-label,
.header-links ul li.compare .wishlist-label {
	padding-right: 10px;
	font-size: 18px;
	line-height: 100%;
	margin-top: 2px;
}

.wishlist-qty,
.compare-qty {
	text-transform: inherit;
}

.topuserinfo {
	padding-left: 55px;
	position: relative;
	padding-right: 10px;
}

.header-links .topuserinfo a {
	padding-bottom: 0;
	padding-top: 0;
	text-align: right;
	padding-right: 0;
}

.topuserinfo .icon-user {
	border: 3px solid;
	border-radius: 150%;
	padding: 5px;
	position: absolute;
	font-size: 24px;
	left: 8px;
}

.topuserinfo span {
	color: rgb(153, 153, 153);
}

.ico-cart {
	font-size: 18px;
	color: #fff;
	font-weight: 400;
	font-family: 'Nunito Sans', sans-serif;
}

.header-links ul li a:hover svg path,
.header-links ul li ul:hover svg path,
.header-links li:hover i::before,
.header-links li:hover a {
	fill: RGB(255, 187, 0);
	color: RGB(255, 187, 0);
}

.dropdown-menu,
.header-links .dropdown-menu {
	position: relative;
}

	.dropdown-menu > li,
	.header-links .dropdown-menu > li {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		padding: 2px 10px;
	}

		.dropdown-menu > li > a, .header-links .dropdown-menu > li a {
			text-transform: inherit;
			white-space: nowrap;
			font-weight: normal;
		}

		.dropdown-menu > li .icon-down-arrow {
			font-size: 9px;
			margin-top: 4px;
		}

	.dropdown-menu .submenu,
	.header-links .dropdown-menu .submenu {
		clip: rect(1px, 1px, 1px, 1px);
		opacity: 0.1;
		-webkit-transition: opacity 0.2s cubic-bezier(0.2, 0, 0.2, 1), -webkit-transform 0.1s cubic-bezier(0.2, 0, 0.2, 1);
		transition: opacity 0.2s cubic-bezier(0.2, 0, 0.2, 1), -webkit-transform 0.1s cubic-bezier(0.2, 0, 0.2, 1);
		transition: transform 0.1s cubic-bezier(0.2, 0, 0.2, 1), opacity 0.2s cubic-bezier(0.2, 0, 0.2, 1);
		transition: transform 0.1s cubic-bezier(0.2, 0, 0.2, 1), opacity 0.2s cubic-bezier(0.2, 0, 0.2, 1), -webkit-transform 0.1s cubic-bezier(0.2, 0, 0.2, 1);
		-webkit-transform: translateY(-10px) scaleY(0.5);
		transform: translateY(-10px) scaleY(0.5);
		-webkit-transform-origin: top;
		transform-origin: top;
		list-style: none;
		margin: 0;
		padding: 2px 0 0;
		position: absolute;
		top: 100%;
		right: 0;
		width: auto;
		text-transform: inherit;
		z-index: 2;
	}

	.dropdown-menu > li:hover > .submenu {
		clip: auto;
		opacity: 1;
		-webkit-transform: translateY(0) scaleY(1);
		transform: translateY(0) scaleY(1);
	}

	.dropdown-menu .submenu > li,
	.header-links .dropdown-menu .submenu > li {
		padding: 5px 10px;
		background-color: #FFFFFF;
		white-space: nowrap;
		border-radius: 15px;
	}

/*** FLYOUT CART ***/
.flyout-cart {
	display: none;
}

.flyout-cart {
	position: absolute;
	top: 40px;
	right: 0;
	width: 300px;
	z-index: 100;
}

#flyout-cart.active {
	display: block;
}

.mini-shopping-cart {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	background-color: #fff;
	text-align: left;
	font-size: 14px;
	box-shadow: 0px 0px 20px rgba(44, 45, 49, 0.5);
}

	.mini-shopping-cart .cart-title,
	.mini-shopping-cart .cart-title > div,
	.mini-shopping-cart .cart-banner,
	.mini-shopping-cart .cart-summary,
	.mini-shopping-cart .count,
	.mini-shopping-cart .product,
	.mini-shopping-cart .quantity-wrapper button,
	.mini-shopping-cart .cart-empty {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.mini-shopping-cart .cart-title,
	.mini-shopping-cart .cart-summary {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		padding: 10px 15px;
		background-color: #E76E11;
		color: #212121;
		font-size: 16px;
	}

		.mini-shopping-cart .cart-title .icon-cart,
		.mini-shopping-cart .cart-summary .icon-cart {
			padding-right: 10px;
			font-size: 30px;
		}

		.mini-shopping-cart .cart-title .cart-close {
			cursor: pointer;
		}

	.mini-shopping-cart .cart-banner,
	.mini-shopping-cart .cart-summary {
		padding: 10px 15px;
		background-color: #F1F1F9;
		color: #36373D;
	}

		.mini-shopping-cart .cart-banner strong {
			padding-left: 5px;
		}

	.mini-shopping-cart .count {
		color: #444;
	}

		.mini-shopping-cart .count a {
			display: inline-block;
			padding: 0;
			font-weight: 600;
			color: #444;
			text-transform: none;
		}

.cart-summary svg {
	width: 35px;
	height: 30px;
}

.mini-shopping-cart .items {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	overflow-y: auto;
}

.mini-shopping-cart .cart-title, .mini-shopping-cart .cart-summary {
	color: #212121;
	font-size: 14px;
}

#flyout-cart .mini-shopping-cart .cart-title {
	background: RGB(241, 241, 241);
}

.mini-shopping-cart .item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	padding: 10px 5px 15px 15px;
	border-bottom: 1px solid #E1E1EB;
}

.mini-shopping-cart .picture {
	float: left;
	width: 90px;
	text-align: center;
}

	.mini-shopping-cart .picture a {
		display: block;
		height: 100%;
		position: relative;
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center;
		overflow: hidden;
	}

	.mini-shopping-cart .picture img {
		display: none;
	}

.mini-shopping-cart .product {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 100%;
	height: 100%;
	margin-left: 10px;
}

.mini-shopping-cart .overview {
	-ms-flex-item-align: start;
	align-self: flex-start;
	width: calc(100% - 75px);
}

.mini-shopping-cart .name {
	margin: 0 0 10px;
	font-size: 14px;
}

	.mini-shopping-cart .name a {
		padding: 0 0 5px;
		color: #515159;
		font-size: 13px;
		text-transform: inherit;
	}

		.mini-shopping-cart .name a:hover {
			color: #E76E11;
		}

.mini-shopping-cart .attributes {
	margin: 5px 0;
	color: #444;
}

.mini-shopping-cart .quantity-wrapper {
	width: 35px;
	border: 0.5px solid #CECFD5;
}

	.mini-shopping-cart .quantity-wrapper button {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		width: 100%;
		padding: 7px 5px;
		background-color: transparent;
		font-size: 9px;
		border: 0;
	}

		.mini-shopping-cart .quantity-wrapper button.cart-qty-minus {
			padding-top: 7px;
			font-size: 3px;
		}

		.mini-shopping-cart .quantity-wrapper button.cart-qty-plus {
			padding-bottom: 7px;
		}

	.mini-shopping-cart .quantity-wrapper input[type=text] {
		height: auto;
		padding: 4px 3px;
		font-size: 10px;
		text-align: center;
		border: 0;
	}

.mini-shopping-cart .remove {
	padding: 0;
}

	.mini-shopping-cart .remove:hover {
		color: RGB(255, 187, 0);
	}

	.mini-shopping-cart .remove i {
		cursor: pointer;
		padding: 15px 8px 15px 8px;
	}

.mini-shopping-cart .price-quantity {
	color: #A5A5AC;
	font-size: 13px;
}

.mini-shopping-cart input[type="button"] {
	display: inline-block;
	width: 100%;
	color: #fff;
	font-size: 14px;
	font-weight: 600;
	line-height: 24px;
	border: none;
	border-radius: 0;
	text-transform: uppercase;
}

	.mini-shopping-cart input[type="button"]:hover,
	.mini-shopping-cart input[type="button"]:focus {
		background-color: #E76E11;
		opacity: 0.8;
		outline: 0;
	}

.mini-shopping-cart .cart-summary {
	color: #36373D;
	font-size: 14px;
	font-weight: 600;
}

.mini-shopping-cart .cart-empty {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	padding: 30px 15px;
	color: #C8CACD;
}

	.mini-shopping-cart .cart-empty i {
		margin-bottom: 10px;
		font-size: 90px;
	}

	.mini-shopping-cart .cart-empty span {
		text-align: center;
	}

/****** COOKIE ******/
#eu-cookie-bar-notification {
	position: fixed;
	bottom: 0;
	background: #fff;
	width: 100%;
	box-shadow: 0 0px 10px rgb(214, 214, 214);
	padding: 15px 0;
	z-index: 777;
}

	#eu-cookie-bar-notification .text {
		font-size: 14px;
	}
/*** NEWSLETTER ***/
.newsletter {
	background: #FFFFFF;
	padding: 30px 0;
	clear: both;
}

	.newsletter .newsletter-content-wrapper {
		padding: 15px 30px;
		background-color: #ffffff;
		display: flex;
	}

	.newsletter .title {
		font-size: 24px;
		text-transform: uppercase;
		letter-spacing: -2px;
	}

	.newsletter .newsletter--description {
		font-size: 16px;
		padding: 0 30px;
		font-family: 'Nunito Sans', sans-serif;
		color: #212121;
		font-weight: normal;
		line-height: 30px;
	}

#newsletter-subscribe-block {
	display: block;
	width: 100%;
}

.newsletter .newsletter-email {
	width: 100%;
	position: relative;
	height: 50px;
	display: flex;
}

.newsletter .newsletter-email .newsletter-subscribe-text {
	width: 73%;
	position: relative;
	left: 0;
	height: 50px;
	padding: 0 15px;
	border-color: rgb(200, 200, 200);
	box-shadow: 0 0 3px rgb(126, 123, 123);
	border-width: 1px;
	border-radius: 25px 0 0 25px;
}

.newsletter .newsletter-email .newsletter-subscribe-button {
	position: relative;
	top: 0px;
	right: 0;
	width: auto;
	/* height: 38px; */
	border: 0;
	font-size: 20px;
	font-weight: 500;
	line-height: 12px;
	color: #212121;
	border-radius: 0 25px 25px 0;
	padding: 19px 29px;
}

.newsletter-content-wrapper .title {
	font-weight: 700;
	font-size: 30px;
	color: #212121;
	margin: 5px 0 0 0;
}

.newsletter .icon-right-arrow:before {
	content: "\e90e";
	position: absolute;
	right: 7px;
	top: 6px;
	z-index: 1;
	font-size: 23px;
	color: #ffffff;
}

/*** FOOTER ***/
.footer {
	background: #212121;
}

.footer-upper {
	padding-top: 80px;
	padding-bottom: 10px;
	padding-left: 30px;
	padding-right: 30px;
}

.footer-upper.clearfix {
	display: flex;
	justify-content: space-evenly;
}

.footer-block .title.icon-minus {
	font-family: 'Nunito Sans', sans-serif !important;
}

.footer-block .title {
	font-weight: bold;
	font-family: 'Nunito Sans', sans-serif;
	font-size: 24px;
	color: #FFBB00;
	text-transform: inherit;
	padding: 15px 0;
	margin-bottom: -8px;
}

.footer-block ul li {
	display: block;
	padding: 5px 0;
}

.footer-block ul li a {
	color: #fff;
	display: block;
	text-transform: inherit;
}

.footer-logo .logo {
	margin: 30% 0;
	padding: 0 15px 0 0;
	text-align: center;
	min-width: 115px;
	max-width: 215px;
}

	.footer-logo .logo a img {
		width: 212px;
		max-width: 100%;
	}

	.footer-logo .logo p {
		padding-top: 5px;
	}

	.footer-logo .logo i {
		display: inline-block;
		font-size: 13px;
		vertical-align: middle;
	}

.footer-block ul.networks li a {
	display: flex;
	align-items: center;
	color: #fff;
	text-transform: inherit;
}

	.footer-block ul.networks li a:hover {
		color: #E76E11;
	}

.footer-block ul.networks li i {
	font-size: 14px;
	padding-right: 7px;
}

.footer-block .title:before {
	display: none;
}

.footer-lower {
	overflow: hidden;
	padding: 15px 0;
	border-top: 1px solid #707070;
}

.footer-lower .left,
.footer-lower .middle,
.footer-lower .right {
	float: left;
}

.footer-lower .left {
	width: 90%;
	color: #696A76;
}

.footer-lower .middle,
.footer-lower .middle a {
	width: 20%;
	text-align: center;
	color: #696A76;
}

.footer-lower .right {
	width: 10%;
	text-align: right;
	line-height: initial;
}

.footer-lower .right ul li {
	display: inline-block;
}

.footer-lower .right ul li a {
	color: #696A76;
	margin-right: 12px;
}

.footer-lower .right ul li:last-child a {
	margin-right: 0;
}

.footer-lower #qv-modal {
	padding: 0;
}

.payment-cart-logo img {
	width: 60%;
	margin-top: -10px;
}

.footer-info {
	display: flex;
}

.footer-disclaimer {
	color: #FFFFFF;
	margin-right: 40px;
	padding: 5px 0;
	line-height: 34px;
	width: 50%;
}

.payment-cart-logo {
	align-self: center;
}

.premiumblock a {
	margin-left: 10px;
}

.vecto-logo {
	padding: 3px 0;
}

.vecto-logo svg {
	width: 84px;
	height: 34px;
	transition: fill .4s ease;
	fill: red;
}

.vecto-logo:hover svg {
	fill: #fff;
	transition: fill .4s ease;
}

.footer-lower .custom-container, .footer-bootom .custom-container {
	padding: 0 45px;
}
/** QUCIK VIEW **/
#qv-modal .product-essential {
	padding: 15px;
}

#qv-modal .gallery {
	width: 40%;
	float: left;
	padding: 15px;
}

.offer-content div {
	margin-bottom: 5px;
	text-transform: inherit;
}

#qv-modal .overview {
	width: 60%;
	float: left;
	padding: 15px;
	text-align: left;
}

.footer-bootom .topic-block-body p, .footer-bootom .topic-block-body a, .footer-bootom .topic-block-body strong, .footer-bootom .topic-block-body span {
	color: #fff;
}
.footer-bootom .topic-block-body p {
	margin: 0;
}

#qv-modal .product-essential::after {
	content: "";
	display: block;
	clear: both;
}

#qv-modal .owl-loaded {
	display: block;
}

.mfp-bg {
	z-index: 10001 !important;
}

.mfp-wrap {
	z-index: 10002 !important;
}

#qv-modal .owl-carousel .item-box {
	width: 100% !important;
}

#qv-modal .product-essential .add-to-cart-panel {
	position: relative;
}

#qv-modal .product-essential label.qty-label {
	position: absolute;
	top: 12px;
	left: 10px;
	padding-left: 5px;
}



#qv-modal .product-essential .overview-buttons > div.compare-products {
	margin-top: 0 !important;
}

#qv-modal .product-essential .availability {
	border: none;
}


#qv-modal .ocarousel.item-grid .owl-nav {
	top: -46px;
}

	#qv-modal .ocarousel.item-grid .owl-nav button.owl-prev {
		left: auto;
		right: 38px;
	}

	#qv-modal .ocarousel.item-grid .owl-nav button.owl-prev,
	#qv-modal .ocarousel.item-grid .owl-nav button.owl-next {
		border: 1px solid;
	}

.item-grid:after {
	content: "";
	display: table;
	clear: both;
}

.home-page .ocarousel-item {
	margin-bottom: 0;
}

/*** HOMEPAGE - CATEGORY GRID ***/
.home-page-category-grid .item-box {
	width: calc(20% - 22px);
}

	.home-page-category-grid .item-box .category-item {
		position: relative;
	}

		.home-page-category-grid .item-box .category-item .title {
			position: absolute;
			left: 0;
			right: 0;
			text-align: center;
			bottom: 20px;
			font-size: 15px;
			text-transform: uppercase;
			background: #e76e11;
			width: 205px;
			max-width: 100%;
			margin: auto;
			padding: 9px 15px;
		}

			.home-page-category-grid .item-box .category-item .title a {
				color: #ffffff;
			}

/*** HOMEPAGE - PRODUCT CAROUSEL ***/
.ocarousel-grid.product-carousel .owl-nav,
.ocarousel-grid .blog-item-wrapper .owl-nav {
	top: -40px;
}

	.ocarousel-grid.product-carousel .owl-nav button.owl-prev,
	.ocarousel-grid.product-carousel .owl-nav button.owl-next {
		border-radius: 4px;
	}

	.ocarousel-grid.product-carousel .owl-nav button.owl-prev,
	.ocarousel-grid .blog-item-wrapper .owl-nav button.owl-prev {
		right: 40px;
		left: auto;
	}

	.ocarousel-grid.product-carousel .owl-nav button.owl-next {
		right: 0;
	}

		.ocarousel-grid.product-carousel .owl-nav button.owl-prev:hover,
		.ocarousel-grid.product-carousel .owl-nav button.owl-next:hover,
		.ocarousel-grid.product-carousel .owl-nav button.owl-prev:focus,
		.ocarousel-grid.product-carousel .owl-nav button.owl-next:focus {
			color: #ffffff;
		}

.category-carousel .ocarousel .owl-nav button.owl-prev,
.category-carousel .ocarousel .owl-nav button.owl-next {
	border: 0;
}

	.category-carousel .ocarousel .owl-nav button.owl-prev:focus span,
	.category-carousel .ocarousel .owl-nav button.owl-next:focus span {
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10.033' height='16.237' viewBox='0 0 10.033 16.237'%3E%3Cg id='down-chevron' transform='translate(10.033) rotate(90)'%3E%3Cg id='Group_33' data-name='Group 33'%3E%3Cpath id='Path_21' data-name='Path 21' d='M14.322,10.033l-6.2-6.2-6.2,6.2L0,8.118,8.118,0l8.118,8.118Z' fill='%236e6e6e'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
	}
/*** HOMEPAGE - PROMOTION SLIDER ***/
.anywhere-slider-bg .custom-container {
	width: calc(100% - 30px);
}

.anywhere-slider-bg .owl-carousel {
	padding-top: 80px;
	padding-bottom: 80px;
}

	.anywhere-slider-bg .owl-carousel .anywhere-slider-item {
		background: #fff;
	}

	.anywhere-slider-bg .owl-carousel .owl-stage-outer {
		max-height: 540px;
	}

	.anywhere-slider-bg .owl-carousel .owl-item .slider-picture {
		display: block;
		width: 50%;
		background: #E8E8EF;
	}

.anywhere-slider-bg .anywhere-slider-container .slider-caption {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	color: #ffffff;
	width: 50%;
	text-align: center;
}

.anywhere-slider-bg .owl-item .slider-caption h2 {
	font-size: 35px;
	color: #3c434d;
	max-width: 300px;
	margin: auto;
}

.anywhere-slider-bg .owl-item .slider-caption h2 {
	font-size: 48px;
	text-transform: uppercase;
	color: #000B55;
}

.anywhere-slider-bg .owl-item .slider-caption .slider-subtitle {
	font-weight: normal;
	font-size: 36px;
	color: #000B55;
	margin: 5px 0;
	text-transform: inherit;
}

.anywhere-slider-bg .owl-item .slider-caption a {
	color: #ffffff;
	padding: 10px 15px;
	border-radius: 20px;
	margin-top: 10px;
}

.anywhere-slider-bg .owl-carousel .owl-nav {
	bottom: 100px;
	top: auto;
	text-align: center;
	margin-top: auto;
	width: calc(100% - 30px);
}

.anywhere-slider-bg .owl-carousel .owl-item img {
	display: block;
	width: 100%;
	margin: auto;
}

.anywhere-slider-bg .owl-carousel .owl-nav button.owl-prev,
.anywhere-slider-bg .owl-carousel .owl-nav button.owl-next {
	position: static;
	margin: 0 5px;
	background: #3c434d;
}

	.anywhere-slider-bg .owl-carousel .owl-nav button.owl-prev span,
	.anywhere-slider-bg .owl-carousel .owl-nav button.owl-next span {
		font-size: 26px;
		line-height: 0px;
	}

.anywhere-slider-bg .owl-carousel .owl-nav button.owl-prev,
.anywhere-slider-bg .owl-carousel .owl-nav button.owl-next {
	width: 30px;
	border-width: 1px;
	border-radius: 4px;
	border-style: solid;
	padding: 0 !important;
	font-size: 24px;
	background: transparent;
}

	.anywhere-slider-bg .owl-carousel .owl-nav button.owl-prev:hover span,
	.anywhere-slider-bg .owl-carousel .owl-nav button.owl-prev:focus span,
	.anywhere-slider-bg .owl-carousel .owl-nav button.owl-next:hover span,
	.anywhere-slider-bg .owl-carousel .owl-nav button.owl-next:focus span {
		color: #ffffff;
	}

/*** HOMEPAGE - PRODUCT TAB ***/
.product-tab-container .product-tab-body:after {
	display: table;
	content: "";
	clear: both;
}

.product-tab-container .title {
	background: #e76e11;
	color: #ffffff;
	text-align: center;
	padding: 10px;
	font-size: 18px;
	text-transform: uppercase;
	display: none;
}

.product-tab-container .product-tab-body {
	border: 1px solid #dddddd;
	box-shadow: 0 0 9px 0 #ddd;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
}

	.product-tab-container .product-tab-body .product-tab-picture {
		width: 20%;
		float: left;
		position: relative;
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center center;
	}

		.product-tab-container .product-tab-body .product-tab-picture img {
			width: 100%;
			display: block;
			opacity: 0;
		}

		.product-tab-container .product-tab-body .product-tab-picture strong {
			position: absolute;
			left: 0;
			right: 0;
			text-align: center;
			bottom: 20px;
			color: #ffffff;
			text-transform: uppercase;
			width: 90%;
			margin-left: auto;
			margin-right: auto;
			padding: 15px;
			font-weight: 500;
		}

	.product-tab-container .product-tab-body .product-tab-item-wrapper {
		width: 80%;
		float: right;
		padding-left: 15px;
	}

		.product-tab-container .product-tab-body .product-tab-item-wrapper .product-tab-item.item-box {
			float: left;
			margin-left: 0;
			margin-right: 0;
			width: 100%;
			margin-bottom: 7px;
		}

		.product-tab-container .product-tab-body .product-tab-item-wrapper .product-tab-items .owl-carousel.owl-loaded {
			display: block;
			padding: 10px;
		}

		.product-tab-container .product-tab-body .product-tab-item-wrapper .owl-dots {
			display: none;
		}

.product-tab-container .owl-carousel .owl-nav {
	position: absolute;
	bottom: auto;
	display: inline-block;
	top: -67px;
	right: 8px;
}

	.product-tab-container .owl-carousel .owl-nav button.owl-prev,
	.product-tab-container .owl-carousel .owl-nav button.owl-next {
		line-height: 24px;
		width: 30px;
		background-color: #fff;
		border-width: 2px;
		border-style: solid;
	}

		.product-tab-container .owl-carousel .owl-nav button.owl-prev span,
		.product-tab-container .owl-carousel .owl-nav button.owl-next span {
			font-size: 24px;
		}

		.product-tab-container .owl-carousel .owl-nav button.owl-prev:hover,
		.product-tab-container .owl-carousel .owl-nav button.owl-prev:focus,
		.product-tab-container .owl-carouse l .owl-nav button.owl-next:hover,
		.product-tab-container .owl-carousel .owl-nav button.owl-next:focus,
		.product-tab-container .owl-carousel .owl-nav button.owl-prev:hover span,
		.product-tab-container .owl-carousel .owl-nav button.owl-prev:focus span,
		.product-tab-container .owl-carousel .owl-nav button.owl-next:hover span,
		.product-tab-container .owl-carousel .owl-nav button.owl-next:focus span {
			color: #ffffff;
		}

.product-tab-container .product-tab-body .product-tab-item-wrapper .ui-tabs-nav {
	background: transparent;
	border: 0;
	padding: 20px 70px 10px 20px;
}

	.product-tab-container .product-tab-body .product-tab-item-wrapper .ui-tabs-nav li {
		border: 0;
		background: #EDEFF1;
		border-radius: 16px;
		float: none;
		display: inline-block;
		margin: 0 10px 10px 0;
	}

		.product-tab-container .product-tab-body .product-tab-item-wrapper .ui-tabs-nav li:last-child {
			margin-right: 0;
		}

		.product-tab-container .product-tab-body .product-tab-item-wrapper .ui-tabs-nav li a {
			color: #B7BABD;
			padding: 6px 15px;
			font-size: 14px;
			cursor: pointer;
			text-transform: uppercase;
		}

		.product-tab-container .product-tab-body .product-tab-item-wrapper .ui-tabs-nav li.ui-tabs-active {
			border: 0;
			border-radius: 20px;
		}

			.product-tab-container .product-tab-body .product-tab-item-wrapper .ui-tabs-nav li.ui-tabs-active a {
				color: #ffffff;
			}

.carousel-manufacturer {
	margin-top: 25px;
}

.html-home-page .manufacturer-carousel {
	margin-top: 130px;
}
/*** HOMEPAGE - MANUFACTURER CAROUSEL ***/
.manufacturer-carousel .ocarousel-grid .title {
	margin: 0;
}

	.manufacturer-carousel .ocarousel-grid .title strong {
		text-transform: uppercase;
		font-size: 24px;
		font-weight: 600;
		color: #0C0F25;
	}

.carousel-manufacturer a {
	padding: 38px 0;
	display: block;
}

.carousel-manufacturer .owl-carousel .owl-item img {
	width: 88px;
	margin: 0 auto;
}

.manufacturer-carousel .ocarousel-item {
	margin: 3px 5px;
	background: #fff;
	box-shadow: 0px 0px 6px rgba(0,0,0, 0.16);
}

.manufacturer-carousel .ocarousel .manufacturer-name {
	display: none;
}

.manufacturer-carousel .ocarousel .owl-nav {
	top: -70px;
}

	.manufacturer-carousel .ocarousel .owl-nav button.owl-prev,
	.manufacturer-carousel .ocarousel .owl-nav button.owl-next {
		border-radius: 4px;
		background: #ffffff;
	}

	.manufacturer-carousel .ocarousel .owl-nav button.owl-prev {
		right: 40px;
		left: auto;
	}

		.manufacturer-carousel .ocarousel .owl-nav button.owl-prev:hover,
		.manufacturer-carousel .ocarousel .owl-nav button.owl-prev:focus,
		.manufacturer-carousel .ocarousel .owl-nav button.owl-next:hover,
		.manufacturer-carousel .ocarousel .owl-nav button.owl-next:focus {
			color: #ffffff;
		}

/*** HOMEPAGE - BLOG & NEWS ***/
.news-list-homepage {
	clear: both;
}

	.news-list-homepage .title {
		margin: 0 0 -1px;
		border-bottom: 1px solid #ddd;
		padding: 0 0 15px;
		font-size: 30px;
		font-weight: normal;
		color: #444;
		text-align: center;
	}

		.news-list-homepage .title strong {
			font-weight: normal;
		}

	.news-list-homepage .news-items {
		overflow: hidden;
		text-align: center;
	}

	.news-list-homepage .news-item {
		float: left;
		width: 31.33333%;
		margin: 0 1% 30px;
	}

		.news-list-homepage .news-item:nth-child(3n+1) {
			clear: both;
		}

.post-title, .news-title {
	display: inline-block;
	padding: 20px 10px;
	line-height: 20px;
	font-size: 16px;
	font-weight: bold;
	color: #444;
}

.post-date, .news-date {
	display: block;
	margin: 0 0 15px;
	background-color: #f6f6f6;
	padding: 10px;
	font-style: italic;
	color: #444;
	font-size: 14px;
}

.news-list-homepage .news-body {
	text-align: justify;
}

.blog-posts .buttons, .news-items .buttons {
	margin: 0;
	padding: 0 10px;
}

.post-body, .news-body {
	margin: 0 0 20px;
	padding: 0 10px;
	line-height: 22px;
}

.blog-posts .buttons .read-more, .news-items .buttons .read-more {
	display: inline-block;
	border: none;
	padding: 10px 20px;
	font-size: 12px;
	color: #fff;
	text-transform: uppercase;
}

.news-list-homepage .view-all {
	text-align: center;
}

	.news-list-homepage .view-all a {
		font-size: 14px;
		color: #333;
		text-decoration: underline;
	}

/*** HOMEPAGE - POLL ***/
.home-page-polls {
	text-align: center;
	clear: both;
}

	.home-page-polls .title {
		border-bottom: 1px solid #ddd;
		color: #444;
		font-size: 30px;
		font-weight: normal;
		margin: 0 0 30px;
		padding: 0 0 15px;
	}

		.home-page-polls .title strong {
			font-weight: normal;
		}

.poll strong {
	display: block;
	margin: 10px 0;
	background-color: #f6f6f6;
	padding: 10px 15px;
	font-size: 15px;
	font-weight: normal;
	color: #444;
	text-transform: uppercase;
}

.poll-options, .poll-results {
	margin: 10px 0 15px;
	overflow: hidden;
	font-size: 15px;
	color: #444;
}

.home-page-polls li {
	min-width: 100px;
}

.home-page-polls li {
	display: inline-block;
	margin: 10px;
}

.poll-options li > input {
	margin: 0 5px 0 0;
	cursor: pointer;
}

.poll-options li > label {
	display: inline-block;
	font-size: 16px;
	cursor: pointer;
}

.poll .buttons input {
	border: none;
	padding: 10px 20px;
	font-size: 13px;
	color: #fff;
	text-transform: uppercase;
}

.please-wait {
	background: url(../images/ajax-loader-small.gif) no-repeat;
	padding-left: 20px;
	font-size: 14px;
	position: absolute;
	top: 50px;
	left: 64px;
}

.newsletter-validation {
	float: left;
	position: relative;
}

.poll-vote-error {
	display: block;
	text-align: center;
	font-size: 13px;
	color: #e4434b;
	margin-top: 5px;
}

/*** HOMEPAGE - SHIPPING TYPES ***/
.shipping-types-wrapper {
	background: #F0F2F5;
	padding: 50px 0;
	clear: both;
}

.shipping-types {
	text-align: center;
}

.shipping-type {
	text-align: left;
	width: 24.7%;
	display: inline-block;
	padding: 0 35px;
	vertical-align: top;
}

.shipping-type--icon {
	width: 70px;
	height: 70px;
	float: left;
	margin-right: 20px;
	border-radius: 50%;
	text-align: center;
}

.shipping-type--info {
	float: left;
	width: calc(100% - 90px);
	padding-top: 9px;
}

.shipping-type img {
	width: 50px;
	margin-top: 10px;
}

.shipping-type--title,
.shipping-type--desc {
	margin: 0;
}

.shipping-type--icon {
	margin-top: 5px;
}

.shipping-type--desc {
	padding-top: 0;
}

/*** TOPIC ***/
.home-page .topic-block {
	margin: 0 0 50px;
}

.center-1 .topic-block-title {
	text-align: center;
}

.topic-block-title {
	min-height: 50px;
	margin: 0 0 25px;
	border-bottom: 1px solid #ddd;
	padding: 0 0 15px;
}

	.topic-block-title h2 {
		font-size: 30px;
		color: #444444;
		font-weight: normal;
	}

.topic-block-body {
	text-align: justify;
	line-height: 24px;
	font-size: 16px;
}

.topic-block p {
	margin: 10px 0;
	color: #444444;
	text-align: justify;
}

	.topic-block p a {
		color: #444444;
	}

.topic-page .page-body {
	padding: 30px 0;
}

	.topic-page .page-body > p {
		text-align: center;
	}

.topic-block {
	padding: 10px 0 10px;
}

/*** LOGIN & REGISTER PAGE ***/
.login-page img,
.registration-page img {
	width: 100%;
}

#read-privacyinfo {
	cursor: pointer;
	color: RGB(255, 187, 0);
	text-decoration: underline;
}

.login-page .page-body, .registration-page .page-body {
	border: solid 1px #EBEBF0;
	margin: 20px auto 50px;
	padding: 15px;
	box-shadow: 0 0 5px 0 rgba(0,0,0,.15);
	width: 55%;
	border-radius: 3px;
}

.login-page .register-block {
	margin-bottom: 20px;
}

.register-block .text,
.returning-wrapper .form-fields {
	padding: 15px 0;
}

.fieldset .title strong {
	margin-bottom: -15px;
	display: block;
}

#popup {
	position: fixed;
	max-width: 500px;
	max-height: 380px;
	width: 100%;
	height: 100%;
	background: #fff;
	top: 50%;
	left: 50%;
	padding: 25px;
	transform: translate(-50%, -50%);
	box-shadow: 0 0 5px #ccc;
	z-index: 9999;
	overflow: hidden;
	word-wrap: anywhere;
}

.popupheader {
	font-size: 26px;
	font-weight: 700;
	text-transform: inherit;
	margin: 10px 0 25px 0;
	font-family: "Nunito Sans", sans-serif;
}

#send-otp {
	padding: 13px 25px;
	position: absolute;
	right: 0;
	top: 23px;
	border: none;
	background: RGB(255, 187, 0);
	/* font-size: 15px; */
	font-weight: bold;
}

#error-text {
	display: block;
	color: red;
	margin-bottom: 10px;
	text-align: center;
	left: -12px;
	position: relative;
}

.smsverifyinput {
	position: relative;
}

.inputverify {
	border: none !important;
	font-size: 30px;
	text-align: center;
	letter-spacing: 28px;
}

	input.inputverify:focus ~ .placholder,
	.inputverify:valid ~ .placholder {
		top: 18px;
	}

.placholder {
	position: absolute;
	pointer-events: none;
	left: -12px;
	top: 0px;
	transition: 0.2s ease all;
	width: 100%;
	text-align: center;
	font-size: 54px;
	letter-spacing: 4px;
}

.verifyform.error .inputverify,
.error-verify,
.verifyform.error .placholder {
	color: red;
}

.error-verify {
	margin: -10px 0 15px 0;
}

.popuopfooter {
	font-size: 18px;
	font-weight: 500;
	text-transform: inherit;
	margin: 25px 0;
	font-family: "Nunito Sans", sans-serif;
}

.resend {
	color: rgb(88, 88, 88);
}

	.resend.active {
		text-decoration: underline;
		cursor: pointer;
		color: #212121;
	}

.popuopfooter p {
	font-size: 16px;
	font-weight: 400;
	text-transform: inherit;
	margin: 0;
	font-family: "Nunito Sans", sans-serif;
	cursor: pointer;
}

body.shadow::after {
	content: "";
	width: 100%;
	height: 100%;
	position: fixed;
	background: rgba(0,0,0,0.6);
	top: 0;
	left: 0;
	z-index: 999;
}

.registration-page .buttons, .account-page .buttons {
	text-align: right;
	margin-top: 30px;
	display: block;
}

.register-block .title,
.returning-wrapper .title,
.topic-block-title,
.fieldset .title {
	padding: 10px 0;
}

.registration-page .title,
.login-page .title {
	font-size: 24px;
}

.form-fields .inputs {
	position: relative;
	margin: 20px 0;
}

.inputs input {
	width: 100%;
}

.forgot-password {
	float: right;
}

	.forgot-password a,
	a.login-signup {
		color: #006ef5;
		font-size: 16px;
		vertical-align: top;
	}

a.login-signup {
	text-decoration: underline;
}

.external-authentication .title {
	text-align: center;
	padding: 10px 0;
}

.facebook-login-block .buttons {
	text-align: center;
}

.login-page .topic-block-title {
	text-align: left;
	margin: 0;
}

	.login-page .topic-block-title h2 {
		font-size: 18px;
		font-weight: bold;
		margin: 0;
	}

.field-validation-error,
.validation-summary-errors {
	color: #f00;
	margin: 10px 0;
	font-size: 14px;
	display: block;
}

.registration-page .required {
	position: relative;
	top: 0;
	right: 0px;
}

.gender-title {
	display: block;
	margin-bottom: 10px;
}

.gender .checkmark {
	border-radius: 50%;
}

.date-picker-wrapper select {
	width: 33.33%;
	display: inline-block;
	padding: 7px 30px 7px 12px;
	vertical-align: middle;
	background: #fff url('../images/down-arrow.svg') no-repeat right .75rem center/9px 9px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: 0;
	border-bottom: solid 1px rgba(0,0,0,.15);
}

.registration-result-page {
	padding-bottom: 40px;
	text-align: center;
}

	.registration-result-page .result {
		padding: 30px 0;
	}

.carousel-category .owl-carousel .owl-item img {
	display: block;
	width: 100%;
	height: auto;
	margin: 0 auto;
	top: 10px;
	position: relative;
	max-height: 150px;
	max-width: 150px;
	border-radius: 10%
}

.carousel-category .ocarousel-item {
	margin-bottom: 0;
	box-shadow: 0px 0px 6px rgba(0,0,0, 0.16);
}
/*** PRODUCT BOX ***/
.item-box {
	width: calc(25% - 20px);
	float: left;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 20px;
}

.ocarousel .item-box {
	width: 100% !important;
	margin-left: 0;
	margin-right: 0;
}

.product-grid .item-grid {
	display: flex;
	flex-wrap: wrap;
}

.product-grid .picture {
	padding: 20px;
}

.category-page .product-grid .item-grid .item-box {
	width: calc(25% - 20px);
}

.owl-carousel .owl-stage-outer {
	padding-right: 5px;
}

.item-box .product-item {
	position: relative;
	border: 1px solid #DEDEDE;
	text-align: center;
	padding-bottom: 0;
	background: #fff;
	border-radius: 8px;
	margin: 1px;
	margin-bottom: 1px;
	z-index: 3;
}

.product-list .item-box .product-item {
	border: none;
	border-bottom: 1px solid #DBDBDB;
	border-radius: 0;
	margin: 0;
}

.product-grid .item-box .product-item:hover {
	box-shadow: 0 -10px 10px rgba(149,149,149, 0.18);
	border: 1px solid #fff;
	padding-bottom: 70px;
	margin-bottom: 0;
}

.product-list .item-box .product-item:hover {
	box-shadow: none;
}

.item-box .product-item:after {
	display: table;
	clear: both;
	content: "";
}

.item-box .product-item .picture a img {
	width: 100%;
}

.item-box .product-item .details {
	width: 100%;
	float: left;
	position: relative;
}

.product-item .category, .product-item .category a {
	color: #929292;
	text-transform: inherit;
	font-size: 12px;
}

.product-list .product-item .category {
	display: none;
}

.product-list .item-box .product-item .details .product-title,
.product-list .item-box .product-item .details .product-title a {
	padding: 0;
	margin: 0 0 10px 0;
}

.item-box .product-item .details .product-title {
	padding: 0 10px;
	margin-top: 2px;
	min-height: 50px;
}

.details h3.product-title a, .details h3.product-title {
	font-size: 14px;
	font-weight: bold;
	line-height: 20px;
}

.product-grid .product-title a, .product-grid .product-title {
	color: #464646;
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
	margin-bottom: 10px;
}

.product-grid .productinform,
.product-grid .grid-none,
.sku,
.ocarousel-grid .productinform,
.ocarousel-grid .grid-none,
.ocarousel-grid .sku {
	display: none;
}

.viewmode-icon.grid {
	margin-left: 15px;
}

.viewmode-icon {
	cursor: pointer;
}

	.viewmode-icon svg {
		fill: #929292;
	}

	.viewmode-icon.selected svg {
		fill: #212121;
	}

.container-fluid.backgraund {
	background: #F6F6F6;
	padding: 50px 0;
}

.bank-info img {
	max-height: 65px;
	width: auto;
	display: block;
	margin: 0 auto;
	margin-bottom: 15px;
}

.bank-name {
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	display: block;
}

.about-block-body .bankaddress {
	list-style: none;
	line-height: 25px;
	font-size: 16px;
	color: #707070;
	margin-top: 15px;
}

.bankaddress strong {
	display: block;
	color: #212121;
	margin-bottom: 5px;
}

.bank-info {
	background: #fff;
	padding: 25px;
	border-radius: 15px;
	box-shadow: 0 0 12px #F6F6F6;
}

.prices {
	z-index: 5;
	position: relative;
	border-top: 1px solid #E9E9E9;
	font-family: 'Nunito Sans', sans-serif;
}

.product-list .prices {
	border: none;
}

.carousel-product .buttons {
	position: absolute;
	bottom: 3px;
	text-align: center;
	left: 50%;
	transform: translate(-50%, 0);
	width: 100%;
	opacity: 0;
}

.carousel-product .item-box:hover .buttons {
	bottom: -58px;
	text-align: center;
}

.item-box .product-item .details .description {
	display: none;
}

.item-box .product-item .details .add-info .prices,
.qv-modal .prices {
	font-weight: 600;
	font-size: 18px;
	padding: 0 15px;
	min-height: 22px;
	border-top: 1px solid #E9E9E9;
	text-transform: inherit;
}

.price .premium, .price .standart {
	font-weight: bold;
	font-size: 14px;
	line-height: 16px;
}

.price .standart, .price .premium, .product-item .colect, .overview__actions .colect, .qv-modal .colect {
	display: flex;
	justify-content: space-around;
	margin-right: 15px;
}

.product-item .colect,
.overview__actions .colect,
.qv-modal .colect {
	color: #FF0000;
	text-transform: inherit;
	font-family: 'Nunito Sans', sans-serif;
	font-weight: normal;
	text-transform: inherit;
	font-size: 14px;
	margin-top: 2px;
}

	.product-item .colect span,
	.overview__actions .colect span {
		color: #212121;
		font-size: 16px;
	}

.product-item .premium span,
.product-item .standart span,
.overview__actions .premium,
.overview__actions .standart {
	font-weight: 700;
	font-size: 16px;
	font-family: "Nunito Sans", sans-serif;
}

.carousel-product .product-item .premium,
.carousel-product .product-item .premium span,
.carousel-product .product-item .standart,
.carousel-product .product-item .standart span,
.product-grid .product-item .premium,
.product-grid .product-item .premium span,
.product-grid .product-item .standart,
.product-grid .product-item .standart span {
	font-weight: 700;
	font-size: 14px;
}

.product-grid .item-box .colect,
.product-grid .item-box .colect span,
.carousel-product .product-item .colect span,
.carousel-product .product-item .colect {
	font-size: 13px;
	margin-top: 1px;
	text-transform: inherit;
}

.product-item .price, .overview__actions .price {
	padding: 9px 15px 9px 15px;
}

.price.actual-pric, {
	background: #F1F1F1;
	border-top: 1px solid RGB(233, 233, 233);
	position: relative;
}

.price.actual-price.premiums {
	min-height: 50px;
}

.price.actual-price {
	background: #F1F1F1;
	position: relative;
}

.overview__actions .actual-price.premiumsprod .premium span,
.overview__actions .actual-price.premiumsprod .colect span {
	padding-left: 55px;
}

.product-more {
	position: absolute;
	top: 50%;
	right: 15px;
	transform: translate(0, -50%);
	z-index: 3;
}

	.product-more:hover svg path, .carousel-category a:hover path {
		fill: RGB(255, 187, 0);
	}

.premiums {
	position: relative;
}

.product-list .premiums::after {
	content: "";
	position: absolute;
	width: 100%;
	height: 68px;
	background: url(../images/premium.png) repeat-x;
	left: -64px;
	top: 0;
	background-size: contain;
	background-repeat: no-repeat;
}

.prices .premiums .premium span, .prices .premiums .colect span {
	display: none;
}

.product-list .prices .price .premium span,
.product-list .prices .price .colect span {
	display: block;
}

.actual-price premiums.price .premium,
.actual-price premiums.price .colect,
.actual-price.premiums .premium,
.actual-price.premiums .colect {
	justify-content: flex-end;
}

.product-list .actual-price premiums.price .premium,
.product-list .actual-price premiums.price .colect,
.product-list .actual-price.premiums .premium,
.product-list .actual-price.premiums .colect {
	justify-content: space-between;
}

:lang(hy) .product-list .premiums .premium-for-you {
	width: 50px;
	margin-left: -67px;
	text-align: center;
}

.product-grid .premiums::after, .carousel-product .premiums::after {
	content: "";
	position: absolute;
	width: 100%;
	height: 53px;
	background: url(../images/premiumgrid.png) repeat-x;
	left: 0;
	top: 0;
	background-size: contain;
	background-repeat: no-repeat;
}

.price.actual-price.premiumsprod {
	position: relative;
	z-index: 99;
	border-radius: 40px 0 0 40px;
	margin-left: 10px;
	width: 120%;
	background: none;
}

.button-2.update-cart-button.active {
	background: RGB(255, 187, 0);
}

.price.actual-price.premiumsprod::before {
	background-image: url("../images/premiumprice.png");
	background-size: contain;
	background-repeat: no-repeat;
	width: 110%;
	height: 64px;
	content: "";
	position: absolute;
	left: -8px;
	top: 0;
}

.premiumsprod .product-more {
	display: none;
}

.overview__actions .actual-price.premiumsprod .premium,
.overview__actions .actual-price.premiumsprod .premium span,
.overview__actions .actual-price.premiumsprod .colect,
.overview__actions .actual-price.premiumsprod .colect span {
	position: relative;
	color: #fff;
	margin-left: 29px;
}

.product-grid .add-info {
	position: relative;
}

.product-grid .buttons {
	position: absolute;
	bottom: 0;
	text-align: center;
	display: block;
	width: 100%;
	opacity: 0;
}

.premium-for-you {
	position: absolute;
	color: #fff;
	font-weight: 700;
	font-size: 22px;
	width: 80px;
	line-height: 22px;
	text-align: center;
	margin-left: -6px;
	margin-top: -4px;
}

.overview__actions .premium-for-you {
	top: 8px;
}

:lang(hy) .overview__actions .premium-for-you {
	top: auto;
}

.premiumsprod .premium-for-you {
	transform: translate(0%, 50%);
}

.premiums .premium-for-you {
	font-size: 18px;
	z-index: 6;
	width: 90px;
	text-align: left;
	margin-left: -2px;
	margin-top: -3px;
	line-height: 18px;
}

	.premiums .premium-for-you span {
		font-size: 16px;
		font-weight: bold;
	}

.product-list .premiums .premium-for-you span {
	display: none;
}

.product-list .premiums .premium-for-you {
	width: 50px;
	margin-left: -58px;
	margin-top: -2px;
	text-transform: uppercase;
	font-weight: 900;
	line-height: 20px;
}

:lang(hy) .premiumsprod .premium-for-you {
	font-size: 16px;
	line-height: 20px;
	margin-left: -12px;
	letter-spacing: -0.7px;
}

:lang(hy) .premium-for-you {
	font-size: 15px;
	font-weight: 700;
	width: 90px;
	line-height: 20px;
	margin-left: -7px;
	letter-spacing: -1px;
}

:lang(hy) .premiums .premium-for-you span {
	font-size: 14px;
}

.product-list .buttons {
	position: relative;
	margin-top: 20px;
	left: 50%;
	transform: translate(-50%, 0);
	width: 100%;
}

.product-list .item-box:last-child .product-item {
	border-bottom: 0;
}

.productinform {
	font-family: 'Nunito Sans', sans-serif;
	font-size: 14px;
	color: #929292;
	margin-bottom: 25px;
}

.list-info, .list-info a {
	color: #6E6E6E;
	font-size: 14px;
	font-weight: normal;
}

	.list-info li span {
		font-weight: bold;
		color: #212121;
		font-size: 16px;
	}

.product-grid
.list-info span {
	font-family: 'Nunito Sans', sans-serif;
	font-weight: bold;
}

.item-box .product-item .details .add-info .price > div {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.item-box .product-item .details .add-info .buttons .hover-buttons {
	position: absolute;
	top: 0;
	left: 15px;
}

.item-box .product-item .details .add-info .buttons .product-box-add-to-cart-button {
	border: none;
	border-radius: 18px;
	color: #ffffff;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 21px;
	padding: 7px 15px;
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: auto;
	margin-right: auto;
	cursor: pointer;
	transform: translate(-50%, -50%);
	white-space: nowrap;
}

	.item-box .product-item .details .add-info .buttons .product-box-add-to-cart-button .icon-cart {
		margin-right: 5px;
		font-size: 21px;
		margin-top: -3px;
		float: left;
	}

.item-box .product-item .hover-buttons {
	position: absolute;
	top: 10px;
	left: 10px;
	opacity: 0;
	transition: 0.5s;
}

.item-box .product-item:hover .hover-buttons {
	opacity: 1;
	transition: 0.5s;
}

.product-list .item-box .product-item .hover-buttons {
	position: relative;
	top: calc(50% - 35px);
	left: 10px;
	opacity: 1;
	transition: 0.5s;
	width: 50px;
	float: left;
	transform: translate(0%, 50%);
}

.item-box .product-item .hover-buttons .button-2 {
	min-height: initial;
	font-size: 0;
	background: transparent;
	border: none;
	padding: 0;
	display: block;
	margin-bottom: 9px;
	cursor: pointer;
}

.product-list .item-box .product-item .hover-buttons .button-2 {
	color: #6E6E6E;
}

.item-box .product-item .hover-buttons .button-2:hover,
.item-box .product-item .hover-buttons .button-2:focus {
	outline: none;
	opacity: 0.6;
}

.product-viewmode {
	display: flex;
	justify-content: end;
}

	.icons-filter, .product-viewmode a {
		width: 22px;
		height: 22px;
		background-size: cover;
		transition: all 0.3s;
	}

.viewmode-icon.selected, .viewmode-icon:hover {
	opacity: 0.6;
}

.item-box .product-item .hover-buttons span {
	width: 30px;
	height: 28px;
	display: block;
	background-size: cover;
}

.item-box .product-item .hover-buttons .button-2 span.icons-compare {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='28' viewBox='0 0 30 28'%3E%3Cg id='Group_251' data-name='Group 251' transform='translate(0.441 -0.275)'%3E%3Cg id='Group_247' data-name='Group 247' transform='translate(0 0)'%3E%3Crect id='Rectangle_118' data-name='Rectangle 118' width='30' height='28' transform='translate(-0.441 0.275)' fill='none'/%3E%3C/g%3E%3Cg id='Group_246' data-name='Group 246' transform='translate(5.814 4.845)'%3E%3Cg id='Group_109' data-name='Group 109' transform='translate(0 0)'%3E%3Cpath id='Path_27' data-name='Path 27' d='M1351.725,3888.3q-.007-2.462-.008-4.926a2.457,2.457,0,0,1,.027-.255c-.586,0-1.124,0-1.692,0,0,.836.008,1.707.013,2.654l-5.509-5.492,5.509-5.495c0,.947-.008,1.818-.013,2.654.569,0,1.086,0,1.672,0,0-.076-.006-.161-.006-.254q0-2.462.008-4.926a1.96,1.96,0,0,1,.035-.271l-.072-.073a2,2,0,0,1-.27.034q-2.463,0-4.926-.008a1.154,1.154,0,0,1-.238-.042v1.784h2.569l-5.438,5.423-6.985-6.965a.827.827,0,1,0-1.168,1.172l6.98,6.962-6.981,6.959a.828.828,0,1,0,1.168,1.173q3.488-3.479,6.984-6.965,2.721,2.714,5.438,5.422h-2.569v1.784a1.2,1.2,0,0,1,.238-.041q2.463-.01,4.926-.008a1.964,1.964,0,0,1,.27.035l.072-.073A2.012,2.012,0,0,1,1351.725,3888.3Z' transform='translate(-1334.251 -3870.749)' fill='%236e6e6e'/%3E%3Crect id='Rectangle_58' data-name='Rectangle 58' width='18' height='18' transform='translate(-0.254 0.431)' fill='none'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}

.item-box .product-item .hover-buttons .button-2 span.icons-heart {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='28' viewBox='0 0 30 28'%3E%3Cg id='Group_407' data-name='Group 407' transform='translate(0.441 0.295)'%3E%3Cpath id='Path_26' data-name='Path 26' d='M-626.855,2007.278c-.1.484-.162.976-.3,1.449a11.019,11.019,0,0,1-2.035,3.761,25.93,25.93,0,0,1-5.4,5.024c-1.067.765-2.191,1.451-3.285,2.179a.9.9,0,0,1-1.068,0,35.358,35.358,0,0,1-7.35-5.672,14.112,14.112,0,0,1-3.1-4.5,6.789,6.789,0,0,1,.266-6.088,5.787,5.787,0,0,1,5.507-3.07,7.932,7.932,0,0,1,5.041,2.086l.136.114c.513-.361,1-.742,1.52-1.062a7.318,7.318,0,0,1,4.288-1.136,5.981,5.981,0,0,1,5.543,4.572c.1.413.154.838.23,1.257Zm-16.928-5.482a4.531,4.531,0,0,0-4.38,2.981,5.719,5.719,0,0,0,.271,4.549,14.1,14.1,0,0,0,2.859,3.911,33.669,33.669,0,0,0,6.5,5.015.231.231,0,0,0,.282-.01,36.1,36.1,0,0,0,5.083-3.688,18.15,18.15,0,0,0,3.8-4.367,6.414,6.414,0,0,0,1.027-4.14,4.625,4.625,0,0,0-1.875-3.36,4.889,4.889,0,0,0-4.618-.572,7.7,7.7,0,0,0-2.989,1.918.735.735,0,0,1-1.163,0c-.235-.222-.47-.445-.722-.646A6.621,6.621,0,0,0-643.783,2001.8Z' transform='translate(653.449 -1996.407)' fill='%236e6e6e'/%3E%3Crect id='Rectangle_57' data-name='Rectangle 57' width='30' height='28' transform='translate(-0.441 -0.295)' fill='none'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.item-box .product-item .hover-buttons .button-2 span.icons-quick-view {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='28' viewBox='0 0 30 28'%3E%3Cg id='Group_250' data-name='Group 250' transform='translate(0.441 0.154)'%3E%3Crect id='Rectangle_118' data-name='Rectangle 118' width='30' height='28' transform='translate(-0.441 -0.154)' fill='none'/%3E%3Cg id='Group_249' data-name='Group 249' transform='translate(3.467 7.138)'%3E%3Cpath id='Path_138' data-name='Path 138' d='M327.488,416.952a4.642,4.642,0,0,1-.32.527,19.558,19.558,0,0,1-5.508,4.851,10.576,10.576,0,0,1-4.592,1.482,9.172,9.172,0,0,1-3.911-.616,15.829,15.829,0,0,1-5.025-3.224,20.855,20.855,0,0,1-2.4-2.6.766.766,0,0,1,0-1.1,19.554,19.554,0,0,1,5.569-4.942,10.12,10.12,0,0,1,5.575-1.5,9.838,9.838,0,0,1,3.93,1.044,18.907,18.907,0,0,1,6.468,5.433,2.609,2.609,0,0,1,.215.392Zm-1.614-.115c-.448-.484-.844-.936-1.265-1.363a15.53,15.53,0,0,0-4.851-3.481,8.279,8.279,0,0,0-2.92-.717,8.52,8.52,0,0,0-4.363,1.069,16.151,16.151,0,0,0-4.052,3.074c-.441.446-.855.919-1.3,1.4.434.47.835.926,1.26,1.358a15.524,15.524,0,0,0,4.833,3.469,8.312,8.312,0,0,0,2.919.721,8.527,8.527,0,0,0,4.365-1.063,15.227,15.227,0,0,0,3.577-2.608C324.687,418.111,325.257,417.478,325.873,416.837Z' transform='translate(-305.495 -409.817)' fill='%236e6e6e'/%3E%3Cpath id='Path_139' data-name='Path 139' d='M437.8,463.618a4.346,4.346,0,1,1-4.331-4.349A4.347,4.347,0,0,1,437.8,463.618Zm-1.449-.008a2.9,2.9,0,1,0-2.887,2.9A2.9,2.9,0,0,0,436.351,463.61Z' transform='translate(-422.458 -456.608)' fill='%236e6e6e'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}

.icons-filter {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 386 320'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;%7D%3C/style%3E%3C/defs%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='Layer_1-2' data-name='Layer 1'%3E%3Cpath d='M384.65,163c-2.94,6.79-8.1,9.11-15.44,9.09C307,171.9,244.74,172,182.5,172h-4.66c-.41,1.13-.8,2.14-1.13,3.17a49.72,49.72,0,0,1-94.67.49c-1-2.9-2.14-3.76-5.15-3.73C55.94,172,35,172,14,172c-9.27,0-15.22-8.6-11.61-16.68,2.27-5.09,6.46-7.28,12-7.27,20.83.05,41.65-.05,62.48.1,3,0,4.2-.86,5.15-3.75a49.72,49.72,0,0,1,94.66.5c.3.94.63,1.88,1.07,3.17h4.35c62.36,0,124.72.08,187.08-.1,7.35,0,12.51,2.28,15.44,9.08ZM155.1,160.06a25.9,25.9,0,1,0-25.92,25.87A25.9,25.9,0,0,0,155.1,160.06Z'/%3E%3Cpath d='M384.65,266.29c-2.65,6.79-7.57,9.42-14.87,9.33-20.32-.28-40.66-.05-61-.16-2.69,0-3.8.77-4.66,3.43a49.67,49.67,0,0,1-94.69-.22c-1-3.14-2.73-3.18-5.22-3.17q-93.74,0-187.47,0a31.11,31.11,0,0,1-6.34-.38c-5.11-1.08-9-6.17-9-11.48a11.73,11.73,0,0,1,8.87-11.54,28.22,28.22,0,0,1,6.31-.52q93.36,0,186.72,0c3.56,0,5.27-.67,6.54-4.45a49.68,49.68,0,0,1,94,.3c1.15,3.42,2.73,4.18,6.05,4.15,19.46-.15,38.92.14,58.37-.18,7.44-.12,13.14,1.8,16.41,8.84Zm-153.71-2.67a25.9,25.9,0,1,0,25.82-25.87A25.88,25.88,0,0,0,230.94,263.62Z'/%3E%3Cpath d='M384.65,59.69c-3.22,6.82-8.67,9-16,8.84-19.95-.31-39.91-.07-59.87-.14-2.39,0-3.67.42-4.53,3.07a49.71,49.71,0,0,1-94.83-.08c-.95-3-2.61-3-5-3q-94.3,0-188.59,0c-7.68,0-12.21-2.87-13.94-8.8a11.78,11.78,0,0,1,10-15,48,48,0,0,1,5.23-.15q93,0,186,.06c3.68,0,5.48-.68,6.81-4.65a49.67,49.67,0,0,1,94.1.86c.94,2.85,2.09,3.83,5.15,3.81,20.08-.16,40.17.12,60.25-.19,7.42-.12,12.52,2.37,15.24,9.34ZM256.92,82.24a25.87,25.87,0,1,0-26-25.71A25.94,25.94,0,0,0,256.92,82.24Z'/%3E%3Crect class='cls-1' width='386' height='320'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.product-viewmode .list {
	background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='20' viewBox='0 0 22 20'%3E%3Cg id='list' data-name='Group 450' transform='translate(-0.298)'%3E%3Cg id='Group_448' data-name='Group 448'%3E%3Crect id='Rectangle_147' data-name='Rectangle 147' width='4' height='4' transform='translate(0.298)' /%3E%3Crect id='Rectangle_148' data-name='Rectangle 148' width='4' height='4' transform='translate(0.298 8)' /%3E%3Crect id='Rectangle_149' data-name='Rectangle 149' width='4' height='4' transform='translate(0.298 16)' /%3E%3C/g%3E%3Cg id='Group_449' data-name='Group 449' transform='translate(6.558)'%3E%3Crect id='Rectangle_147-2' data-name='Rectangle 147' width='16' height='4' transform='translate(-0.26)' /%3E%3Crect id='Rectangle_148-2' data-name='Rectangle 148' width='16' height='4' transform='translate(-0.26 8)' /%3E%3Crect id='Rectangle_149-2' data-name='Rectangle 149' width='16' height='4' transform='translate(-0.26 16)' /%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.product-viewmode .grid {
	background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='21' viewBox='0 0 22 21'%3E%3Cg id='grid' data-name='Group 451' transform='translate(1.107)'%3E%3Crect id='Rectangle_150' data-name='Rectangle 150' width='10' height='9' transform='translate(-1.107)' /%3E%3Crect id='Rectangle_154' data-name='Rectangle 154' width='10' height='9' transform='translate(10.893)' /%3E%3Crect id='Rectangle_153' data-name='Rectangle 153' width='10' height='10' transform='translate(-1.107 11)' /%3E%3Crect id='Rectangle_155' data-name='Rectangle 155' width='10' height='10' transform='translate(10.893 11)' /%3E%3C/g%3E%3C/svg%3E");
}

.icons-star {
	background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cg id='Group_455' data-name='Group 455' transform='translate(-0.159 -0.473)'%3E%3Cpath id='Path_219' data-name='Path 219' d='M600.935-579.156v.233a3.87,3.87,0,0,1-.265.319q-1.557,1.523-3.117,3.042a.265.265,0,0,0-.079.195c.142.865.293,1.729.442,2.594.109.63.22,1.26.325,1.891a.427.427,0,0,1-.458.516.757.757,0,0,1-.271-.094q-1.968-1.028-3.931-2.063a.208.208,0,0,0-.226,0c-.341.185-.687.362-1.03.542q-1.476.774-2.951,1.55a.447.447,0,0,1-.507-.015.429.429,0,0,1-.169-.45c.251-1.466.5-2.933.758-4.4a.3.3,0,0,0-.1-.3q-1.518-1.469-3.028-2.947c-.119-.117-.219-.253-.328-.38v-.2a.506.506,0,0,1,.446-.358c1.461-.208,2.921-.424,4.383-.632a.3.3,0,0,0,.257-.187q.869-1.776,1.75-3.546c.079-.161.155-.323.241-.48a.431.431,0,0,1,.473-.237.5.5,0,0,1,.353.317c.65,1.317,1.3,2.632,1.949,3.95a.286.286,0,0,0,.245.181c1.437.2,2.874.415,4.311.617A.6.6,0,0,1,600.935-579.156Z' transform='translate(-584.841 586.049)' fill='%23929292' /%3E%3Crect id='Rectangle_156' data-name='Rectangle 156' width='16' height='16' transform='translate(0.159 0.473)' fill='none' /%3E%3C/g%3E%3C/svg%3E");
}

.icons-comment {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cg id='Group_456' data-name='Group 456' transform='translate(0.007 -0.473)'%3E%3Cg id='Group_454' data-name='Group 454' transform='translate(1.035 1.896)'%3E%3Cpath id='Path_216' data-name='Path 216' d='M-8.724-487.889a3.15,3.15,0,0,1-1.119-.47,3.069,3.069,0,0,1-1.405-2.606q-.026-2.531,0-5.062a3.139,3.139,0,0,1,2.717-3.107,3.315,3.315,0,0,1,.5-.033q3.727,0,7.453,0a3.145,3.145,0,0,1,3.143,2.518,3.381,3.381,0,0,1,.068.688q.009,2.465,0,4.929A3.142,3.142,0,0,1,.05-487.886a3.57,3.57,0,0,1-.661.052c-1.119.005-2.238,0-3.357.006a.524.524,0,0,0-.271.083q-1.719,1.135-3.431,2.281a.715.715,0,0,1-.482.151.618.618,0,0,1-.57-.639c0-.59,0-1.181,0-1.771C-8.724-487.777-8.724-487.831-8.724-487.889Zm4.414-6.238H-.568a.627.627,0,0,0,.674-.628.623.623,0,0,0-.656-.632q-3.757,0-7.514,0a.786.786,0,0,0-.147.016.6.6,0,0,0-.475.4.628.628,0,0,0,.618.847Q-6.189-494.124-4.311-494.127Zm0,1.262H-5.773c-.365,0-.73-.007-1.094,0a.616.616,0,0,0-.584.743.626.626,0,0,0,.679.507h4.924c.039,0,.079,0,.118,0a.622.622,0,0,0,.556-.474.621.621,0,0,0-.623-.775C-2.633-492.868-3.471-492.865-4.309-492.865Z' transform='translate(11.262 499.169)' fill='%23929292'%3E%3C/path%3E%3Cpath id='Path_217' data-name='Path 217' d='M57.394-402.061q-1.879,0-3.757,0a.628.628,0,0,1-.618-.847.6.6,0,0,1,.475-.4.786.786,0,0,1,.147-.016q3.757,0,7.514,0a.622.622,0,0,1,.656.632.628.628,0,0,1-.674.628Z' transform='translate(-50.443 407.103)' fill='%23fff'%3E%3C/path%3E%3Cpath id='Path_218' data-name='Path 218' d='M88.231-339.357c.838,0,1.676,0,2.514,0a.621.621,0,0,1,.623.775.622.622,0,0,1-.556.474c-.039,0-.079,0-.118,0H85.769a.626.626,0,0,1-.679-.507.616.616,0,0,1,.584-.743c.364-.011.729,0,1.094,0Z' transform='translate(-81.279 345.661)' fill='%23fff'%3E%3C/path%3E%3C/g%3E%3Crect id='Rectangle_157' data-name='Rectangle 157' width='16' height='16' transform='translate(-0.007 0.473)' fill='none'%3E%3C/rect%3E%3C/g%3E%3C/svg%3E");
}

.icon-credit {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='19' viewBox='0 0 18 19'%3E%3Cg id='Group_2985' data-name='Group 2985' transform='translate(-0.01 -0.04)'%3E%3Cg id='Group_2984' data-name='Group 2984'%3E%3Cg id='Group_2983' data-name='Group 2983' transform='translate(0.567 1.146)'%3E%3Cg id='_138' data-name=' 138' transform='translate(4.845 4.582)'%3E%3Cg id='Group_2981' data-name='Group 2981' transform='translate(0 0)' style='isolation: isolate'%3E%3Cpath id='Path_233' data-name='Path 233' d='M265.449,7144.466v-2.081h-1.163v-.564h1.163v-1.189h-1.163v-.564h1.163V7139a2.265,2.265,0,0,0-.1-.691,1.693,1.693,0,0,0-.322-.587,1.572,1.572,0,0,0-.543-.4,1.793,1.793,0,0,0-.745-.147,1.744,1.744,0,0,0-.834.183,1.608,1.608,0,0,0-.54.461,1.742,1.742,0,0,0-.284.594,2.288,2.288,0,0,0-.08.575,2.943,2.943,0,0,0,.131.9l-.938.286a3.181,3.181,0,0,1-.206-1.186,2.716,2.716,0,0,1,.2-1.072,2.4,2.4,0,0,1,.568-.818,2.574,2.574,0,0,1,.868-.527,3.181,3.181,0,0,1,1.111-.188,3.484,3.484,0,0,1,1.081.162,2.288,2.288,0,0,1,.836.475,2.191,2.191,0,0,1,.55.8,3.008,3.008,0,0,1,.2,1.155v1.1h1.122v.564H266.4v1.189h1.122v.564H266.4v2.081Z' transform='translate(-260.983 -7136.38)'/%3E%3C/g%3E%3C/g%3E%3Cg id='Group_2982' data-name='Group 2982' transform='translate(0)'%3E%3Cpath id='Path_234' data-name='Path 234' d='M159.417,7048.083a8.442,8.442,0,1,1,8.443-8.442A8.452,8.452,0,0,1,159.417,7048.083Zm0-16.118a7.676,7.676,0,1,0,7.675,7.676A7.684,7.684,0,0,0,159.417,7031.965Z' transform='translate(-150.974 -7031.198)'/%3E%3C/g%3E%3C/g%3E%3Crect id='Rectangle_181' data-name='Rectangle 181' width='18' height='19' transform='translate(0.01 0.04)' fill='none'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
	width: 18px;
	height: 19px;
	display: inline-table;
	margin-right: 5px;
	position: relative;
	top: 5px;
}

.product-viewmode .grid {
	margin-right: 10px;
}

.icons-star, .icons-comment {
	width: 16px;
	height: 16px;
	display: block;
	margin-right: 5px;
}

.product-item .picture a {
	display: block;
	width: 100%;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
}

	.product-item .picture a::before {
		content: "";
		display: block;
		padding-top: 75%;
	}

.tabs {
	display: flex;
	flex-wrap: wrap;
	top: -5px;
	position: relative;
	margin-bottom: 15px;
	left: 0;
}

	.tabs li {
		margin-right: 13px;
	}

		.tabs li a {
			padding: 8px 30px;
			border-radius: 20px;
			color: #000000;
			display: block;
			background: #EDEFF1;
			text-transform: inherit;
		}

		.tabs li.active a {
			color: #fff;
			background: #A8A8A8;
		}
/*** CATEGORY/PRODUCT LIST PAGE ***/
.product-grid .title,
.latest-blog-container .title {
	font-size: 24px;
	color: #00050B;
	text-transform: uppercase;
	margin-bottom: 40px;
	font-weight: 600;
	padding-bottom: 0;
}

	.product-carousel.ocarousel-grid .title span,
	.manufacturer-carousel .ocarousel-grid .title span,
	.latest-blog-container .title span,
	.manufacturer-carousel .title span {
		text-transform: uppercase;
		margin-bottom: 40px;
		padding-bottom: 0;
		display: block;
	}

.ocarousel-grid .title span {
	margin-bottom: 5px !important;
}

.ocarousel-grid .title p {
	margin-top: -5px !important;
}

.carousel-product .picture {
	padding: 25px;
}

.category-carousel .ocarousel-grid .ocarousel-item a .category-name,
.header-menu .menu-toggle-btn span {
	font-family: 'Nunito Sans', sans-serif;
}

.category-carousel a .category-name {
	color: #212121;
	font-weight: bold !important;
}

	.category-carousel a .category-name i {
		margin-left: 10px;
	}

.carousel-category .category-name i {
	display: none;
}

.slider-container .top-slider .owl-dots button.owl-dot.active,
{
	background-color: #212121;
}

.carousel-product {
	display: block;
	width: 100%;
	margin-bottom: 1px;
}

.top-slider .owl-prev span, .top-slider .owl-next span {
	color: #fff;
	background-image: url("data:image/svg+xml,%3Csvg id='Group_6' data-name='Group 6' xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22'%3E%3Cg id='down-chevron' transform='translate(17.36 1.246) rotate(90)'%3E%3Cg id='Group_33' data-name='Group 33'%3E%3Cpath id='Path_21' data-name='Path 21' d='M18.142,0,10.284,7.858,2.425,0,0,2.425,10.284,12.709,20.567,2.425Z' fill='%23fff'/%3E%3C/g%3E%3C/g%3E%3Crect id='Rectangle_24' data-name='Rectangle 24' width='22' height='22' fill='none'/%3E%3C/svg%3E%0A");
	width: 22px;
	height: 22px;
	display: block;
}

.top-slider .owl-next span {
	transform: rotate(180deg);
}

.product-carousel.ocarousel-grid .title p a,
.manufacturer-carousel .ocarousel-grid .title p a,
.blog-news-area .title p a {
	font-size: 16px;
	color: #FFBB00;
	margin-bottom: 21px;
	font-weight: 400;
	text-transform: inherit;
	font-family: 'Nunito Sans', sans-serif;
}

.html-product-details-page .more {
	display: none;
}

.blog-item-wrapper {
	width: 100%;
	position: relative;
}

.product-carousel.ocarousel-grid .title p i,
.manufacturer-carousel .ocarousel-grid .title p i,
.blog-news-area .title p i {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='12' viewBox='0 0 16 12'%3E%3Cg id='Group_177' data-name='Group 177' transform='translate(-264 -1306)'%3E%3Cpath id='Path_71' data-name='Path 71' d='M-6043.6-5723.763a.97.97,0,0,0,1.059.685c5.821-.01,4.008-.006,9.83-.006h.288c-.079.086-.128.143-.18.195q-1.384,1.378-2.767,2.755a.827.827,0,0,0-.227.857.8.8,0,0,0,.638.587.856.856,0,0,0,.823-.279q1.571-1.567,3.144-3.128c.4-.395.794-.787,1.188-1.182a.852.852,0,0,0,0-1.309q-2.164-2.158-4.333-4.31a.845.845,0,0,0-1.244-.052.857.857,0,0,0,.058,1.262q1.336,1.335,2.677,2.665c.065.064.139.121.208.181l-.018.058h-.233c-5.829,0-4.023,0-9.852-.005a.968.968,0,0,0-1.058.684Z' transform='translate(6308.603 7036.198)' fill='rgb(255,36,36)'/%3E%3Crect id='Rectangle_95' data-name='Rectangle 95' width='16' height='12' transform='translate(264 1306)' fill='none'/%3E%3C/g%3E%3C/svg%3E");
	width: 16px;
	height: 12px;
	display: inline-table;
	margin-left: 10px;
}

.category-description p {
	margin: 0 0 20px;
	line-height: 24px;
}

.sub-category-item,
.manufacturer-item .picture {
	position: relative;
	-webkit-box-shadow: 0 3px 7px #e9dfec;
	-moz-box-shadow: 0 3px 7px #e9dfec;
	box-shadow: 0 3px 7px #e9dfec;
	margin-bottom: 15px;
    height: 290px;
    margin: 5px;
}

	.sub-category-item .title,
	.manufacturer-item .title {
		position: absolute;
		left: 0;
		right: 0;
		text-align: center;
		bottom: 1px;
		font-size: 14px;
		width: 205px;
		margin: auto;
		padding: 9px 0;
		line-height: unset;
	}

.manufacturer-item .title {
	position: relative;
	bottom: 0;
	padding: 0;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	pointer-events: auto;
}

	.sub-category-item .title a,
	.manufacturer-item .title a {
		color: #FFFFFF;
	}

	.manufacturer-item .title a {
		display: block;
		padding: 9px 20px;
	}

.sub-category-item .picture a,
.manufacturer-item .picture a {
	display: block;
}

.related-products-grid.product-grid .item-grid,
.also-purchased-products-grid.product-grid .item-grid {
	display: flex;
	justify-content: center;
	align-items: flex-start;
	flex-wrap: wrap;
}

.sub-category-item .picture img,
.manufacturer-item .picture img {
	border-radius: 3px;
}

.manufacturer-item img {
	padding: 15px;
}

.ocarousel.item-grid .owl-nav button.owl-prev,
.ocarousel.item-grid .owl-nav button.owl-next {
	border-radius: 4px;
	background: #ffffff;
}

	.ocarousel.item-grid .owl-nav button.owl-prev:hover,
	.ocarousel.item-grid .owl-nav button.owl-prev:focus,
	.ocarousel.item-grid .owl-nav button.owl-next:hover,
	.ocarousel.item-grid .owl-nav button.owl-next:focus {
		color: #fff;
	}

.product-selectors {
	position: relative;
	display: flex;
	justify-content: space-between;
	align-items: center;
	min-height: 54px;
	margin-bottom: 20px;
	padding: 0;
}

.clearfilter {
	cursor: pointer;
}
.product-subcategories {
	padding: 15px;
}
.sub-categories {
	margin-top: 10px;
}
.sub-categories a {
	color: #555A63;
}
.sub-item.hide.active {
	display: block;
}
.sub-categories .viewall a {
	color: #ff9d2f;
}
.vendor-page .product-selectors .filter-toggler,
.product-tag-page .product-selectors .filter-toggler,
.product-selectors .product-viewmode span {
	display: none;
}

.product-filters .filters-block {
	background: RGB(245, 245, 246);
}

.product-filters .popularselection {
	background: #FFF8EB;
	padding: 15px;
	margin-bottom: 15px;
}

.showmore {
	display: block;
	text-align: center;
	border: 1px solid;
	border-radius: 25px;
	padding: 7px;
	margin-top: 15px;
	font-size: 14px;
	color: #000;
	text-transform: inherit;
	font-weight: bold;
	font-family: 'Nunito Sans', sans-serif;
}

.product-filters #small-search-box-form {
	padding: 0 15px;
}

.product-filters .input-group-append {
	display: none;
}

.filters-block .icon-close.cart-close {
	display: none;
}

.product-selectors .icon-grid-view,
.product-selectors .icon-list-view {
	font-size: 20px;
	color: #9D9CA0;
	float: left;
	line-height: 40px;
	margin-right: 10px;
}

.cart-total-left {
	position: relative;
}

.remove-gift-card-button {
	background: none;
	border: none;
	color: #fff;
	top: -10px;
	position: absolute;
	right: 15px;
}

.cart-total .tax-value {
	display: none;
}

#read-terms {
	color: RGB(255, 187, 0);
	text-decoration: underline;
}

.product-selectors .icon-list-view {
	font-size: 28px;
}

.account-page table tr {
	display: table-row;
	width: 100%;
}

.product-selectors .product-sorting {
	font-size: 14px;
	color: #555A63;
	text-transform: uppercase;
	font-weight: 600;
	display: inline-block;
}

	.product-selectors .product-sorting select,
	.product-selectors .product-page-size select {
		border: 1px solid #CECECE;
		padding: 8px 5px;
		border-radius: 1px;
		color: #4A4A4A;
		font-size: 16px;
		border-radius: 6px;
		background-color: #fff;
		font-family: 'Nunito Sans', sans-serif;
		margin: 0 5px 0 5px;
		display: inline-table;
		width: auto;
		min-width: 58px;
	}

.product-selectors .product-page-size {
	font-size: 14px;
	color: #555A63;
	text-transform: uppercase;
	font-weight: 600;
	display: inline-block;
	margin-left: 20px;
}

.product-selectors .sorting-page-size-wrapper span,
.filter-toggler span {
	font-size: 18px;
	text-transform: inherit;
	font-family: 'Nunito Sans', sans-serif;
	font-weight: 400;
}

.product-filters {
	position: fixed;
	top: 0;
	left: 0;
	width: 300px;
	height: 100vh;
	background-color: #ffffff;
	padding: 20px 15px 15px;
	box-shadow: 0px 0px 15px rgba(134, 134, 134, 0.5);
	z-index: 999999;
	display: none;
}

.filters-block {
	background: RGB(245, 245, 246);
}

.product-filters .fiters-flyout-title {
	font-size: 20px;
	text-transform: inherit;
	font-weight: bold;
	width: 100%;
	padding: 13px 15px;
	letter-spacing: 1px;
}

.fiters-flyout-title span {
	font-size: 18px;
}

.fiters-flyout-title .clearfilter {
	font-size: 14px;
	margin-top: 5px;
	margin-right: 24px;
}

.product-filters .fiters-flyout-title .icon-close {
	padding: 15px;
	position: absolute;
	right: 0;
	top: 0;
	cursor: pointer;
}

.filter-toggler {
	width: 150px;
	height: 54px;
	font-size: 14px;
	border: none;
	color: RGB(85, 90, 99);
	cursor: pointer;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	background: none;
}

	.filter-toggler i {
		font-size: 28px;
		margin-right: 10px;
	}

	.filter-toggler .icon-Union + span {
		margin-top: 1px;
	}
.sub-categories {
	margin-top: 10px;
	display: flex;
	flex-wrap: wrap;
}
.sub-categories .sub-item a {
	display: flex;
	align-items: center;
	margin: 0 10px 10px 0;
	padding: 4px 20px 5px;
	font-weight: 600;
	font-size: 14px;
	line-height: 18px;
	color: #131313;
	white-space: nowrap;
	border-radius: 3px;
	background: #EBEBEB;
	border: none;
	cursor: pointer;
	text-decoration: none;
	transition: all 250ms ease;
}
	.sub-categories .sub-item a:hover {
		background: #f80;
		color: #fff;
	}
.product-filter {
	padding: 15px;
	margin-bottom: 0;
	background: #F5F5F6;
}

	.product-filter .filter-content .available-items .title {
		padding-bottom: 10px;
	}

	.product-filter .filter-content .item.color-item {
		display: inline-block;
		margin-right: 15px;
	}

		.product-filter .filter-content .item.color-item .attribute-square {
			width: 28px;
			height: 26px;
			display: block;
			cursor: pointer;
		}

	.product-filter .filtered-items {
		padding: 20px 0;
	}

	.product-filter .remove-filter {
		width: auto;
		padding: 7px 12px;
		border-radius: 20px;
		font-size: 14px;
		display: inline-block;
	}

		.product-filter .remove-filter a {
			color: #ffffff;
			letter-spacing: 1px;
		}

.ui-slider-horizontal {
	height: 4px;
}

.ui-widget-header {
	border: none;
	background: #FF8800;
}

	.ui-state-default, .ui-widget-content .ui-state-default,
	.ui-widget-header .ui-state-default,
	.ui-button,
	html .ui-button.ui-state-disabled:hover,
	html .ui-button.ui-state-disabled:active {
		border: none;
		background: #FF8800;
		font-weight: normal;
		color: #454545;
		border-radius: 150%;
	}

.ui-slider-horizontal .ui-slider-handle {
	top: -.5em;
	margin-left: -.6em;
}

.item-img {
	margin-bottom: 20px;
}

	.item-img img {
		width: 100%;
	}

.vendor-page .vendor-description, .vendor-page .contact-vendor {
	padding: 15px 0;
	text-align: center;
}

.vendor-page .contact-vendor {
	padding-bottom: 30px;
}

.product-filter .filter-content .group {
	margin-bottom: 0;
	padding-top: 5px;
	font-size: 14px;
}

.item.color-item input {
	position: absolute;
	z-index: -1;
}

.attribute-squares.color-squares {
	text-indent: -999999999px;
	font-size: 0;
}

.product-filter .filter-content .group > li:not(:last-child) {
	margin-bottom: 10px;
}

.product-filter .filter-content .group .title {
	color: #555A63;
	padding-bottom: 5px;
}

.product-filter .filter-content .group a {
	color: #555A63;
}

.product-filter .filter-title > span,
.product-filter .filter-title.rotate-icon > span {
	float: right;
	font-size: 12px;
	color: #131212;
	font-weight: bolder;
	margin-top: 5px;
	transition: 0.5s;
	transform: rotate(180deg);
}

.product-filter .filter-title.rotate-icon > span {
	transform: rotate(0deg);
	transition: 0.5s;
}

.product-filter .filter-title {
	padding-bottom: 10px;
	cursor: pointer;
	transition: 0.5s;
}

	.product-filter .filter-title.rotate-icon {
		padding-bottom: 0;
		transition: 0.5s;
	}

.fiters-flyout-title, .product-filter .filter-title, .title-selection {
	font-family: 'Nunito Sans', sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-transform: inherit;
	letter-spacing: -1px;
}

.popularselection-list {
	margin-top: 15px;
}

	.popularselection-list li {
		margin-bottom: 5px;
		font-family: 'Nunito Sans', sans-serif;
	}

.fiters-flyout-title, .selected-price-range {
	display: flex;
	justify-content: space-between;
}

	.selected-price-range input {
		width: 90px;
		padding: 10px;
	}

.filters-block input {
	border: none;
	border-radius: 5px;
}

.selected-price-range .divider {
	top: -7px;
	display: block;
	position: relative;
	font-size: 32px;
	line-height: 18px;
}

.cat-title {
	display: flex;
}

.product-count {
	position: relative;
	margin-left: 15px;
	top: 10px;
	font-family: 'Nunito Sans', sans-serif;
	font-size: 24px;
	font-weight: 400;
	color: #6E6E6E;
	line-height: 24px;
}

.group.sub-fulter.scroll {
	max-height: 160px;
	overflow-y: scroll;
}

.filter-content.hide-slow {
	height: 0;
	visibility: hidden;
}

.filter-content {
	visibility: visible;
	height: auto;
}
/*** VENDOR LIST ***/
.vendor-item {
	position: relative;
	-webkit-box-shadow: 0 3px 7px #e9dfec;
	-moz-box-shadow: 0 3px 7px #e9dfec;
	box-shadow: 0 3px 7px #e9dfec;
}

	.vendor-item .title {
		position: absolute;
		bottom: 15px;
		left: 50%;
		min-width: 130px;
		margin: 0;
		padding: 9px 20px;
		background: #E76E11;
		color: #FFFFFF;
		font-size: 18px;
		font-weight: 600;
		text-align: center;
		text-transform: uppercase;
		-webkit-box-shadow: 1px 1px 0 0 rgba(0,0,0,.1);
		box-shadow: 1px 1px 0 0 rgba(0,0,0,.1);
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
		-webkit-transition: all .3s ease-in;
		-o-transition: all .3s ease-in;
		transition: all .3s ease-in;
		pointer-events: none;
		border-radius: 3px;
	}

	.vendor-item a {
		color: #FFFFFF;
	}

.fulltabs {
	background: #FFF9F3;
}

	.fulltabs::after {
		width: 100%;
		height: 60px;
		background: #FFE0BD;
		position: absolute;
		top: 0;
		left: 0;
		content: "";
		z-index: 0;
	}
/*** PRODUCT DETAILS PAGE ***/
.product-essential {
	font-size: 16px;
	font-family: 'Nunito Sans', sans-serif;
}

	.product-essential .picture-thumbs {
		display: flex;
		justify-content: center;
		align-items: center;
		margin-top: 10px;
	}

		.product-essential .picture-thumbs .thumb-item:not(:last-child) {
			margin-right: 10px;
		}

		.product-essential .picture-thumbs .thumb-item img {
			border-radius: 3px;
		}

.attributes .option-list li {
	display: inline-block;
	margin-right: 10px;
	margin-bottom: 5px;
}

	.attributes .option-list li:last-child {
		margin-right: 0;
		margin-bottom: 0;
	}

.attributes dl {
	margin: 0;
}

.attributes dd {
	margin-left: 0;
}

.attributes .attribute-circle input {
	position: absolute;
	opacity: 0;
}

.attributes .attribute-circle label {
	display: inline-block;
	width: 35px;
	height: 35px;
	cursor: pointer;
}

.attributes .attribute-circle .attribute-square-container {
	width: 100%;
	height: 100%;
	display: flex;
	position: relative;
}

.attributes .attribute-circle li .attribute-square-container::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	width: 35px;
	height: 35px;
	font-family: "icomoon";
	font-size: 16px;
	font-style: normal;
	color: #fff;
	transition: all 300ms;
}

.attributes .attribute-circle li.selected-value .attribute-square-container::after {
	content: "\e911";
}

.attributes .attribute-circle .attribute-square {
	width: 100%;
	height: 100%;
	display: flex;
	border-radius: 50%;
}

.attributes .option-list-square input {
	position: absolute;
	opacity: 0;
}

.attributes .option-list-square label {
	display: inline-flex;
	justify-content: center;
	align-items: center;
	min-width: 39px;
	height: 39px;
	padding: 5px;
	background: #FFFFFF;
	color: #A9A9AE;
	font-size: 16px;
	border: 1px solid #A9A9AE;
	border-radius: 5px;
	cursor: pointer;
	transition: all 300ms;
}

.attributes .option-list-square input[type="radio"]:checked ~ label,
.attributes .option-list-square input[type="checkbox"]:checked ~ label {
	color: #ED008C;
	border-color: #ED008C;
}

.product-essential .product-name h1,
.product-essential .short-description,
.product-essential .product-reviews-overview,
.product-essential .manufacturers,
.product-essential .product-vendor,
.product-essential .sku,
.product-essential .attributes dd,
.product-essential .attribute-item .attribute-data {
	padding-bottom: 20px;
}

.product-essential .attributes dd,
.product-essential .attribute-item .attribute-data {
	padding-top: 10px;
}

.product-essential .product-name h1 {
	margin: 0;
	color: #131212;
	font-size: 24px;
}

.product-essential .short-description {
	color: #666666;
	line-height: 24px;
}

.product-essential .manufacturers .label,
.product-essential .product-vendor .label,
.product-essential .sku .label,
.product-essential .attributes dt,
.product-essential .attribute-item .attribute-label,
.variant-overview .sku .label,
.variant-overview .availability .label {
	color: #000000;
	font-weight: 600;
}

.product-rating-box,
.product-review-box {
	display: inline-block;
	margin: 0 0 8px;
}

.product-rating-box {
	display: none;
}

	.product-rating-box .rating,
	.product-review-box .rating {
		width: 85px;
		height: 14px;
		background: url(../images/rating1.png) repeat-x;
	}

		.product-rating-box .rating div,
		.product-review-box .rating div {
			height: 14px;
			background: url(../images/rating2.png) repeat-x;
		}

.product-essential .manufacturers .value,
.product-essential .product-vendor .value,
.product-essential .product-review-links a {
	color: #2883EC;
}

.product-essential .sku .value {
	color: #000000;
}

.product-essential .giftcard > div {
	padding-bottom: 15px;
}

.product-essential .giftcard label {
	display: inline-block;
	padding-bottom: 5px;
}

.prod-sku {
	color: #929292;
}

.product-essential .availability,
.product-essential .manufacturers {
	padding-bottom: 10px;
	font-size: 16px;
	font-weight: bold;
	padding-left: 15px;
	font-family: 'Nunito Sans', sans-serif;
	color: #212121;
}

.product-essential .stock .value,
.variant-overview .stock .value,
.manufacturers .value a {
	color: rgb(33, 33, 33);
	font-weight: 400;
}

.product-essential .prices {
	display: block;
	padding: 5px 0;
	font-size: 30px;
	width: 300px;
	z-index: 0;
}

	.product-essential .prices.oldprice {
		width: 360px;
	}

.prices.oldprice .price.actual-price.premiumsprod {
	width: 100%;
}

.product-essential .prices.oldprice .standart span {
	margin-right: 25px;
}

.product-essential .prices.oldprice .standart del {
	text-decoration: line-through;
	color: rgb(115, 115, 115);
}

.shiping-desc {
	display: flex;
	flex-wrap: wrap;
	align-self: center;
	height: 20px;
}

	.shiping-desc span.inform {
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='19' viewBox='0 0 18 19'%3E%3Cg id='Group_2985' data-name='Group 2985' transform='translate(-0.01 -0.04)'%3E%3Cg id='Group_2984' data-name='Group 2984'%3E%3Cg id='Group_2983' data-name='Group 2983' transform='translate(0.567 1.146)'%3E%3Cg id='_138' data-name=' 138' transform='translate(4.845 4.582)'%3E%3Cg id='Group_2981' data-name='Group 2981' transform='translate(0 0)' style='isolation: isolate'%3E%3Cpath id='Path_233' data-name='Path 233' d='M265.449,7144.466v-2.081h-1.163v-.564h1.163v-1.189h-1.163v-.564h1.163V7139a2.265,2.265,0,0,0-.1-.691,1.693,1.693,0,0,0-.322-.587,1.572,1.572,0,0,0-.543-.4,1.793,1.793,0,0,0-.745-.147,1.744,1.744,0,0,0-.834.183,1.608,1.608,0,0,0-.54.461,1.742,1.742,0,0,0-.284.594,2.288,2.288,0,0,0-.08.575,2.943,2.943,0,0,0,.131.9l-.938.286a3.181,3.181,0,0,1-.206-1.186,2.716,2.716,0,0,1,.2-1.072,2.4,2.4,0,0,1,.568-.818,2.574,2.574,0,0,1,.868-.527,3.181,3.181,0,0,1,1.111-.188,3.484,3.484,0,0,1,1.081.162,2.288,2.288,0,0,1,.836.475,2.191,2.191,0,0,1,.55.8,3.008,3.008,0,0,1,.2,1.155v1.1h1.122v.564H266.4v1.189h1.122v.564H266.4v2.081Z' transform='translate(-260.983 -7136.38)'/%3E%3C/g%3E%3C/g%3E%3Cg id='Group_2982' data-name='Group 2982' transform='translate(0)'%3E%3Cpath id='Path_234' data-name='Path 234' d='M159.417,7048.083a8.442,8.442,0,1,1,8.443-8.442A8.452,8.452,0,0,1,159.417,7048.083Zm0-16.118a7.676,7.676,0,1,0,7.675,7.676A7.684,7.684,0,0,0,159.417,7031.965Z' transform='translate(-150.974 -7031.198)'/%3E%3C/g%3E%3C/g%3E%3Crect id='Rectangle_181' data-name='Rectangle 181' width='18' height='19' transform='translate(0.01 0.04)' fill='none'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
	}

	.shiping-desc span.shiping {
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='12' viewBox='0 0 18 12'%3E%3Cg id='Group_2980' data-name='Group 2980' transform='translate(-0.01 -0.01)'%3E%3Cg id='Group_157' data-name='Group 157' transform='translate(0 0)'%3E%3Crect id='Rectangle_92' data-name='Rectangle 92' width='18' height='12' transform='translate(0.01 0.01)' fill='none'/%3E%3C/g%3E%3Cg id='Group_156' data-name='Group 156' transform='translate(0.211 0.765)'%3E%3Cpath id='Path_58' data-name='Path 58' d='M-3757.676-5957.327c-.077.387-.158.774-.232,1.162-.1.543-.2,1.088-.3,1.631a.359.359,0,0,1-.406.335c-.173,0-.345,0-.512,0a1.838,1.838,0,0,1-1.775,1.434,1.837,1.837,0,0,1-1.76-1.434h-.157c-1.342,0-2.684,0-4.026,0a.187.187,0,0,0-.217.164,1.777,1.777,0,0,1-1.719,1.273,1.787,1.787,0,0,1-1.7-1.3c-.034-.12-.087-.143-.2-.141-.3.007-.6,0-.906,0a.363.363,0,0,1-.4-.355.364.364,0,0,1,.4-.356c.351,0,.7,0,1.057,0,.029-.091.051-.17.079-.25a1.8,1.8,0,0,1,1.705-1.183,1.775,1.775,0,0,1,1.679,1.261.2.2,0,0,0,.239.175c.559-.008,1.118,0,1.7,0,.542-2.378,1.085-4.756,1.632-7.157h-7.975a1.182,1.182,0,0,1-.25-.019.349.349,0,0,1-.272-.339.351.351,0,0,1,.268-.343.849.849,0,0,1,.2-.019h8.372c.377,0,.519.178.436.545-.119.527-.24,1.054-.366,1.6h.215c.76.007,1.523-.02,2.28.028a3.2,3.2,0,0,1,2.879,2.722c.007.055.022.107.034.162Zm-5.568-2.583-1.135,4.994h1.714a1.848,1.848,0,0,1,1.768-1.428,1.844,1.844,0,0,1,1.765,1.422h.266c.107-.574.215-1.138.318-1.7a4.828,4.828,0,0,0,.153-.957,2.456,2.456,0,0,0-2.257-2.321C-3761.5-5959.942-3762.361-5959.91-3763.243-5959.91Zm2.343,4.287a1.07,1.07,0,0,0-1.07,1.078,1.081,1.081,0,0,0,1.068,1.067,1.082,1.082,0,0,0,1.078-1.075A1.07,1.07,0,0,0-3760.9-5955.623Zm-6.806,1.09a1.056,1.056,0,0,0-1.053-1.09,1.058,1.058,0,0,0-1.078,1.05,1.071,1.071,0,0,0,1.072,1.1A1.065,1.065,0,0,0-3767.707-5954.532Z' transform='translate(3774.857 5962.788)' fill='%23212121'/%3E%3Cpath id='Path_59' data-name='Path 59' d='M-3833.372-5834.274c-.7,0-1.408,0-2.112,0a.353.353,0,0,1-.369-.487.363.363,0,0,1,.376-.225c.581,0,1.162,0,1.742,0h2.447a.365.365,0,0,1,.4.278.352.352,0,0,1-.377.434C-3831.964-5834.272-3832.668-5834.275-3833.372-5834.274Z' transform='translate(3835.883 5840.716)' fill='%23212121'/%3E%3Cpath id='Path_60' data-name='Path 60' d='M-3817.742-5882.189c-.565,0-1.13,0-1.695,0a.794.794,0,0,1-.216-.021.357.357,0,0,1-.238-.35.362.362,0,0,1,.3-.336.721.721,0,0,1,.117-.005q1.727,0,3.456,0a.382.382,0,0,1,.379.2.35.35,0,0,1-.325.516c-.425.007-.85,0-1.275,0Z' transform='translate(3820.608 5886.483)' fill='%23212121'/%3E%3Cpath id='Path_61' data-name='Path 61' d='M-3802.041-5930.088c-.453,0-.905,0-1.358,0-.266,0-.416-.13-.418-.352s.156-.36.427-.36c.917,0,1.833,0,2.749,0a.359.359,0,0,1,.347.537.373.373,0,0,1-.356.176C-3801.113-5930.09-3801.577-5930.088-3802.041-5930.088Z' transform='translate(3805.254 5932.235)' fill='%23212121'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
	}

	.shiping-desc .inform, .shiping-desc .shiping {
		margin: 0 5px;
		width: 18px;
		height: 18px;
		background-repeat: no-repeat;
	}

/*tooltip */
.tooltip {
	visibility: hidden;
	z-index: 7;
	width: 300px;
	background: #fff;
	color: #000;
	position: absolute;
	top: -140%;
	border-radius: 1px;
	filter: drop-shadow(0px 2px 8px rgba(0, 0, 0, 0.15));
	transition: all 0.3s ease-in-out;
}

.tooltip-icon {
	width: 15px;
	height: 15px;
	right: -5px;
	position: relative;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='14' viewBox='0 0 13 14'%3E%3Cg id='Group_2969' data-name='Group 2969' transform='translate(-0.261 0.212)'%3E%3Cg id='Ellipse_33' data-name='Ellipse 33' transform='translate(0.261 -0.212)' fill='%23f5f5f5' stroke='%23929292' stroke-width='1'%3E%3Cellipse cx='6.5' cy='7' rx='6.5' ry='7' stroke='none'/%3E%3Cellipse cx='6.5' cy='7' rx='6' ry='6.5' fill='none'/%3E%3C/g%3E%3Ctext id='_' data-name='%3F' transform='translate(4.261 10.788)' fill='%23929292' font-size='9' font-family='Nunito Sans-Medium, Nunito Sans' font-weight='500'%3E%3Ctspan x='0' y='0'%3E%3F%3C/tspan%3E%3C/text%3E%3C/g%3E%3C/svg%3E%0A");
	top: 3px;
	z-index: 4;
	display: inline-table;
	background-repeat: no-repeat;
	cursor: pointer;
}

.con-tooltip.left {
	position: relative;
	display: inline-table;
}

.software-table .con-tooltip.left {
	position: absolute;
	right: 0;
	top: 0;
}

.tooltip::after {
	content: " ";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 12px 12.5px 0 12.5px;
	border-color: #fff transparent transparent transparent;
	position: absolute;
	left: 40%;
}

.con-tooltip:hover .tooltip {
	visibility: visible;
	transform: translateY(-10px);
	opacity: 1;
	transition: .3s linear;
	z-index: 999;
	/* animation: odsoky 1s ease-in-out infinite alternate; */
}

.tooltip-block {
	display: flex;
	justify-content: normal;
	position: relative;
}

.wpdt-cell .tooltip-block {
	display: flex;
	justify-content: space-between;
}

.tooltip span {
	display: block;
	padding: 10px 20px;
	border-bottom: 1px solid #ccc;
	font-family: 'Gibson';
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
	color: #363F46;
	margin-bottom: 10px;
}

.tooltip p {
	font-family: Gibson;
	padding: 10px 20px;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 20px;
	color: #363F46;
}
/*left*/
.left .tooltip {
	top: 0;
	left: 40px;
}

	.left .tooltip::after {
		top: 20px;
		left: -17px;
		transform: rotate(90deg);
	}

/*bottom*/
.bottom .tooltip {
	top: 10px;
	left: 50%;
	transform: translate(-50%, 5%) !important;
	min-width: 330px;
}

	.bottom .tooltip::after {
		top: -10px;
		left: 49%;
		transform: rotate(180deg);
	}
/*right*/
.right .tooltip {
	top: 135px;
	right: 70px;
}

.calculate-select .right .tooltip {
	right: 140px;
}

.right .tooltip::after {
	top: 20px;
	left: 98.5%;
	transform: rotate(-90deg);
}

.wpdt-cell .con-tooltip.left {
	position: relative;
	display: inline-table;
}

.wpdt-cell .tooltip-icon {
	position: absolute;
}

.shiping-desc span.inform,
.shiping-desc span.shiping {
	width: 18px;
	height: 18px;
	display: inline-table;
	background-repeat: no-repeat;
	background-size: contain;
	margin-right: 5px;
}

.shiping-desc li > a {
	font-weight: bold;
	text-decoration: underline;
	color: #212121;
	margin-right: 5px;
}

.shiping-desc span.shiping {
	margin-top: 4px;
	margin-left: 0;
}

/*.product-essential .old-product-price,
.product-essential .product-price {
	display: none;
}*/

.product-essential .rental-price {
	padding-top: 10px;
	color: #BAC0C8;
	font-size: 16px;
}

.product-essential .old-product-price,
.variant-overview .old-product-price {
	padding-right: 10px;
	color: #BAC0C8;
}

	.product-essential .old-product-price span {
		text-decoration: line-through;
	}

.product-essential .product-price,
.variant-overview .product-price {
	color: #FF0000;
}

.product-essential .product-price,
.variant-overview .product-price {
	display: flex;
	justify-content: space-between;
}


.product-essential .rental-price span:first-child,
.product-essential .old-product-price span:first-child,
.product-essential .product-price label {
	display: none;
}

.product-essential .customer-entered-price {
	padding-bottom: 20px;
}

.product-essential .price-input {
	padding-bottom: 10px;
}

	.product-essential .price-input input {
		margin: 7px auto 0;
	}

.product-essential .add-to-cart-panel {
	display: flex;
	justify-content: flex-start;
	/* justify-items: flex-start; */
}

.address-list .title {
	font-size: 22px;
}

.address-list .info {
	font-size: 14px;
}

	.address-list .info label {
		font-weight: bold;
	}

.row.display-flex {
	display: flex;
	flex-wrap: wrap;
}

	.row.display-flex > [class*='col-'] {
		display: flex;
		flex-direction: column;
	}

.h-100 {
	height: 100%;
}

.product-essential .add-to-cart-button,
.variant-overview .add-to-cart-button {
	display: inline-flex;
	align-items: center;
	min-height: 40px;
	padding: 10px 25px;
	text-transform: uppercase;
	border-radius: 100px;
	box-shadow: 0px 5px 10px rgba(231, 110, 17, 0.25);
	cursor: pointer;
}

	/********
.product-essential .add-to-cart-button:hover i,
.product-essential .add-to-cart-button:focus i,
.variant-overview .add-to-cart-button:hover i,
.variant-overview .add-to-cart-button:focus i {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='22' viewBox='0 0 20 22'%3E%3Cg transform='translate(0.307 -0.115)'%3E%3Cg transform='translate(0 0)'%3E%3Cg transform='translate(0.907 1.03)'%3E%3Cpath fill='%23fff' d='M969.2,1565.947a.781.781,0,0,1-.431-.912c.188-1.626.346-3.255.516-4.883q.236-2.248.475-4.5.216-2.054.429-4.108c.053-.511.105-1.022.164-1.532a.623.623,0,0,1,.666-.565c.9,0,1.809,0,2.714,0h.275c0-.378-.024-.741,0-1.1a3.872,3.872,0,0,1,7.667-.238,5.257,5.257,0,0,1,.06.715c.009.2,0,.4,0,.622h.231q1.336,0,2.673,0a.633.633,0,0,1,.731.651c.152,1.4.3,2.792.443,4.188q.217,2.054.433,4.107t.428,4.087c.089.845.162,1.691.271,2.533a.773.773,0,0,1-.435.929Zm16.443-1.263c0-.042,0-.075,0-.108q-.319-3.014-.638-6.028-.4-3.821-.795-7.644c-.015-.147-.055-.212-.221-.209-.685.01-1.371,0-2.056.005-.059,0-.118.008-.19.013v.241c0,.377.007.754,0,1.131a.626.626,0,0,1-1.251.029c-.016-.225-.005-.452-.006-.678s0-.476,0-.718h-5.242c0,.456,0,.895,0,1.333a.625.625,0,0,1-.62.656.631.631,0,0,1-.638-.659c0-.13,0-.26,0-.391v-.945H971.54q-.734,6.99-1.467,13.972Zm-5.164-15.244c0-.268.006-.526,0-.785a2.508,2.508,0,0,0-.651-1.624,2.589,2.589,0,0,0-3.126-.616,2.731,2.731,0,0,0-1.432,3.025Z' transform='translate(-968.758 -1544.895)'/%3E%3C/g%3E%3Crect width='20' height='22' transform='translate(-0.307 0.115)' fill='none'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
*/


	.product-essential .add-to-cart-button i,
	.variant-overview .add-to-cart-button i {
		margin-top: -3px;
		margin-left: 10px;
		-webkit-transition: background 1000ms linear;
		-ms-transition: background 1000ms linear;
		transition: background 1000ms linear;
	}

i.addtocart {
	background: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='22' viewBox='0 0 20 22'%3E%3Cg transform='translate(0.307 -0.115)'%3E%3Cg id='Group_58' data-name='Group 58' transform='translate(0 0)'%3E%3Cg id='Group_57' data-name='Group 57' transform='translate(0.907 1.03)'%3E%3Cpath id='Path_22' data-name='Path 22' d='M969.2,1565.947a.781.781,0,0,1-.431-.912c.188-1.626.346-3.255.516-4.883q.236-2.248.475-4.5.216-2.054.429-4.108c.053-.511.105-1.022.164-1.532a.623.623,0,0,1,.666-.565c.9,0,1.809,0,2.714,0h.275c0-.378-.024-.741,0-1.1a3.872,3.872,0,0,1,7.667-.238,5.257,5.257,0,0,1,.06.715c.009.2,0,.4,0,.622h.231q1.336,0,2.673,0a.633.633,0,0,1,.731.651c.152,1.4.3,2.792.443,4.188q.217,2.054.433,4.107t.428,4.087c.089.845.162,1.691.271,2.533a.773.773,0,0,1-.435.929Zm16.443-1.263c0-.042,0-.075,0-.108q-.319-3.014-.638-6.028-.4-3.821-.795-7.644c-.015-.147-.055-.212-.221-.209-.685.01-1.371,0-2.056.005-.059,0-.118.008-.19.013v.241c0,.377.007.754,0,1.131a.626.626,0,0,1-1.251.029c-.016-.225-.005-.452-.006-.678s0-.476,0-.718h-5.242c0,.456,0,.895,0,1.333a.625.625,0,0,1-.62.656.631.631,0,0,1-.638-.659c0-.13,0-.26,0-.391v-.945H971.54q-.734,6.99-1.467,13.972Zm-5.164-15.244c0-.268.006-.526,0-.785a2.508,2.508,0,0,0-.651-1.624,2.589,2.589,0,0,0-3.126-.616,2.731,2.731,0,0,0-1.432,3.025Z' transform='translate(-968.758 -1544.895)' /%3E%3C/g%3E%3Crect width='20' height='22' transform='translate(-0.307 0.115)' fill='none' /%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
	width: 20px;
	height: 22px;
	display: block;
	background-repeat: no-repeat;
	margin-left: 7px;
}

.overview-buttons i {
	padding: 0;
	width: 20px;
	height: 20px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	transition: all 0.3s;
}

	.overview-buttons i:before {
		display: none;
	}

.overview-buttons .add-to-wishlist button:hover,
.overview-buttons .compare-products button:hover {
	background-color: rgb(236, 236, 236);
}

.overview-buttons i.icon-heart {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cg id='_1._Favorite' data-name='1. Favorite' transform='translate(-1133 -687)'%3E%3Cg id='Group_70127' data-name='Group 70127' transform='translate(0)'%3E%3Crect id='Rectangle_57' data-name='Rectangle 57' width='24' height='24' transform='translate(1133 687)' fill='none'/%3E%3C/g%3E%3Cpath id='Path_44076' data-name='Path 44076' d='M-430.991-211.815c.342-.39.543-.663.787-.889a6.524,6.524,0,0,1,7.182-1.146,6.4,6.4,0,0,1,3.744,6.131,6.426,6.426,0,0,1-1.942,4.459c-1.744,1.7-3.555,3.331-5.371,4.952-1.146,1.024-2.352,1.981-3.535,2.964a1.113,1.113,0,0,1-1.669.011c-2.821-2.462-5.653-4.914-8.443-7.411a7.18,7.18,0,0,1-2.385-4.454,6.493,6.493,0,0,1,5.653-7.205,6.524,6.524,0,0,1,5.548,2A6.064,6.064,0,0,1-430.991-211.815Zm9.64,3.842c-.008-.183-.013-.365-.025-.548a1.85,1.85,0,0,0-.04-.271,4.226,4.226,0,0,0-2.954-3.357,4.291,4.291,0,0,0-4.45.981c-.452.406-.864.859-1.3,1.284a1.089,1.089,0,0,1-1.716-.012c-.413-.4-.808-.829-1.231-1.223a4.314,4.314,0,0,0-4.172-1.129,4.454,4.454,0,0,0-2.194,7.344,11.135,11.135,0,0,0,1.139,1.185c2.341,2.063,4.7,4.109,7.041,6.17.224.2.367.17.577-.011.9-.774,1.837-1.508,2.719-2.3,1.754-1.578,3.505-3.158,5.21-4.789A4.544,4.544,0,0,0-421.351-207.973Z' transform='translate(1575.978 903.708)' fill='%23929292'/%3E%3C/g%3E%3C/svg%3E");
	margin: 0 !important;
}

.overview-buttons i.icon-compare {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cg id='_2._Compare' data-name='2. Compare' transform='translate(-0.289 -0.114)'%3E%3Cpath id='Path_27' data-name='Path 27' d='M1353.179,3889.725q-.008-2.676-.009-5.354a2.709,2.709,0,0,1,.029-.277c-.637,0-1.221,0-1.839,0,.005.909.009,1.855.014,2.884l-5.988-5.969,5.988-5.972c-.005,1.029-.009,1.976-.014,2.884.618,0,1.18,0,1.817,0,0-.082-.007-.175-.007-.276q0-2.677.009-5.353a2.152,2.152,0,0,1,.038-.295l-.079-.079a2.116,2.116,0,0,1-.293.038q-2.677,0-5.354-.008a1.3,1.3,0,0,1-.259-.045v1.938h2.792l-5.91,5.893-7.591-7.57a.9.9,0,0,0-1.269,1.274q3.8,3.786,7.586,7.567l-7.587,7.564a.9.9,0,1,0,1.27,1.274q3.791-3.78,7.591-7.569l5.91,5.893h-2.792v1.939a1.261,1.261,0,0,1,.259-.045q2.677-.01,5.354-.009a2.155,2.155,0,0,1,.293.038l.079-.079A2.159,2.159,0,0,1,1353.179,3889.725Z' transform='translate(-1331.561 -3868.487)' fill='%23929292'/%3E%3Crect id='Rectangle_58' data-name='Rectangle 58' width='24' height='24' transform='translate(0.289 0.114)' fill='none'/%3E%3C/g%3E%3C/svg%3E%0A");
	margin: 0 !important;
}

.product-essential .min-qty-notification {
	padding-top: 7px;
	color: #8F8E8E;
	font-size: 12px;
	display: block;
	width: 100%;
}

.product-essential .overview-buttons {
	display: flex;
	justify-content: start;
	align-items: center;
	flex-wrap: wrap;
	padding: 20px 0;
}

	.product-essential .overview-buttons > div:not(:last-child) {
		margin-right: 15px;
	}

.product-essential .add-to-wishlist-button,
.product-essential .email-a-friend-button,
.product-essential .add-to-compare-list-button {
	width: 100%;
	padding: 10px 10px;
	text-transform: inherit;
}

.product-essential .product-share-button .social {
	display: flex;
	margin-top: 20px;
}

.social li {
	margin-right: 15px;
}

.social li a {
	width: 25px;
	height: 25px;
	display: block;
	background-repeat: no-repeat;
	transition: all 0.5s;
}

.social .linkdin a {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='21' viewBox='0 0 21 21'%3E%3Cg id='Group_2975' data-name='Group 2975' transform='translate(-0.01 -0.462)'%3E%3Cg id='Group_2972' data-name='Group 2972' transform='translate(0.751 0.752)'%3E%3Cpath id='Path_226' data-name='Path 226' d='M-618.315,6540.143q0-6.413,0-12.826v-.258h3.9v1.815a1.313,1.313,0,0,0,.1-.121,4.078,4.078,0,0,1,3.021-1.966,5.88,5.88,0,0,1,2.924.269,3.71,3.71,0,0,1,2.344,2.614,9.678,9.678,0,0,1,.372,2.777c.013,2.565.007,5.13.009,7.7h-4.06c0-2.277,0-4.556-.009-6.833a8.5,8.5,0,0,0-.112-1.275,1.8,1.8,0,0,0-1.71-1.713,2.124,2.124,0,0,0-2.573,1.813,8.543,8.543,0,0,0-.144,1.576c-.016,2.144-.008,4.287-.009,6.432Z' transform='translate(625.247 -6520.529)' fill='%23212121'/%3E%3Cpath id='Path_227' data-name='Path 227' d='M-747.812,6546.582c.005-.089.015-.177.015-.266q0-6.272,0-12.542v-.275h4.07v.256q0,6.279,0,12.561c0,.089.008.177.012.266Z' transform='translate(748.118 -6526.969)' fill='%23212121'/%3E%3Cpath id='Path_228' data-name='Path 228' d='M-753.8,6407.932c.014-.055.031-.11.042-.164a2.373,2.373,0,0,1,2.532-1.9,2.366,2.366,0,0,1,2.136,2.351,2.385,2.385,0,0,1-2.073,2.354,2.373,2.373,0,0,1-2.6-1.905c-.011-.055-.028-.11-.042-.165Z' transform='translate(753.8 -6405.86)' fill='%23212121'/%3E%3C/g%3E%3Crect id='Rectangle_177' data-name='Rectangle 177' width='21' height='21' transform='translate(0.01 0.462)' fill='none'/%3E%3C/g%3E%3C/svg%3E");
}

.social .instagram a {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='21' viewBox='0 0 21 21'%3E%3Cg id='Group_2976' data-name='Group 2976' transform='translate(-0.209 -0.462)'%3E%3Cg id='Group_2973' data-name='Group 2973' transform='translate(0.751 0.751)'%3E%3Cpath id='Path_229' data-name='Path 229' d='M-90.232,6483.661c0,1.8.008,3.6,0,5.4a4.341,4.341,0,0,1-3.511,4.317,4.566,4.566,0,0,1-.912.085q-5.378.007-10.757,0a4.346,4.346,0,0,1-4.342-3.511,4.427,4.427,0,0,1-.084-.889q-.008-5.4,0-10.8a4.341,4.341,0,0,1,3.511-4.317,4.53,4.53,0,0,1,.912-.084q5.378-.01,10.757,0a4.339,4.339,0,0,1,4.34,3.511,5.084,5.084,0,0,1,.085,1C-90.227,6480.138-90.232,6481.9-90.232,6483.661Zm-3.454,0a6.348,6.348,0,0,0-6.333-6.351,6.348,6.348,0,0,0-6.371,6.335,6.35,6.35,0,0,0,6.344,6.363A6.349,6.349,0,0,0-93.686,6483.666Zm1.479-6.544a1.336,1.336,0,0,0-1.341-1.341,1.339,1.339,0,0,0-1.342,1.341,1.344,1.344,0,0,0,1.342,1.343A1.34,1.34,0,0,0-92.207,6477.122Z' transform='translate(109.846 -6473.857)' fill='%23212121'/%3E%3Cpath id='Path_230' data-name='Path 230' d='M-1.456,6578.613a3.59,3.59,0,0,1-3.581,3.6,3.588,3.588,0,0,1-3.61-3.6,3.584,3.584,0,0,1,3.591-3.592A3.587,3.587,0,0,1-1.456,6578.613Z' transform='translate(14.862 -6568.816)' fill='%23212121'/%3E%3C/g%3E%3Crect id='Rectangle_178' data-name='Rectangle 178' width='21' height='21' transform='translate(0.209 0.462)' fill='none'/%3E%3C/g%3E%3C/svg%3E");
}

.social .twitter a {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='21' viewBox='0 0 21 21'%3E%3Cg id='Group_2977' data-name='Group 2977' transform='translate(-0.159 -0.462)'%3E%3Cg id='Group_2974' data-name='Group 2974' transform='translate(0.647 2.502)'%3E%3Cpath id='Path_231' data-name='Path 231' d='M387.082,6445.845a8.284,8.284,0,0,0,5.942-1.674,4.19,4.19,0,0,1-3.787-2.837,4.506,4.506,0,0,0,1.791-.076,4.1,4.1,0,0,1-3.189-4.028,4.122,4.122,0,0,0,1.8.479,4.07,4.07,0,0,1-1.753-2.881,3.949,3.949,0,0,1,.523-2.528,11.6,11.6,0,0,0,8.384,4.244,4.894,4.894,0,0,1-.042-1.567,4.081,4.081,0,0,1,2.9-3.276,4.037,4.037,0,0,1,3.972,1.021.325.325,0,0,0,.248.068,7.719,7.719,0,0,0,2.238-.834c.05-.028.1-.052.189-.095a4.194,4.194,0,0,1-1.67,2.191,7.639,7.639,0,0,0,2.174-.574l.042.048c-.327.383-.638.782-.987,1.144-.276.287-.6.524-.9.794a.391.391,0,0,0-.123.252,11.687,11.687,0,0,1-5.067,10.007,10.463,10.463,0,0,1-4.84,1.825,11.942,11.942,0,0,1-4.908-.35,11.267,11.267,0,0,1-2.868-1.285A1.018,1.018,0,0,1,387.082,6445.845Z' transform='translate(-387.082 -6431.547)' fill='%23212121'/%3E%3C/g%3E%3Crect id='Rectangle_179' data-name='Rectangle 179' width='21' height='21' transform='translate(0.159 0.462)' fill='none'/%3E%3C/g%3E%3C/svg%3E");
}

.social .facebook a {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='21' viewBox='0 0 21 21'%3E%3Cg id='Group_2978' data-name='Group 2978' transform='translate(-0.109 -0.462)'%3E%3Cpath id='Path_232' data-name='Path 232' d='M975.383,6535.229c0-.092-.011-.184-.011-.275,0-3.116,0-5.154,0-8.272v-.3h-3.334v-3.87h3.334c0-.109,0-.191,0-.273,0-1.013-.021-.949.021-1.962a4.843,4.843,0,0,1,1.272-3.248,4.464,4.464,0,0,1,2.394-1.28,9.025,9.025,0,0,1,2.264-.112c.615.022,1.229.076,1.844.117a1.357,1.357,0,0,1,.154.027v3.451H983.1c-.758.012-1.516,0-2.272.039a1.369,1.369,0,0,0-1.437,1.441c-.039.935-.013.793-.015,1.727,0,.014.009.025.024.063h3.8l-.5,3.869h-3.31c-.007.083-.017.144-.017.2,0,3.2,0,5.312,0,8.506,0,.048.007.1.011.147Z' transform='translate(-967.533 -6514.866)' fill='%23212121'/%3E%3Crect id='Rectangle_180' data-name='Rectangle 180' width='21' height='21' transform='translate(0.109 0.462)' fill='none'/%3E%3C/g%3E%3C/svg%3E");
}

.product-essential .estimate-delivery {
	padding-top: 15px;
	color: #7D8188;
	font-size: 14px;
	font-weight: normal;
}

.credit-terms a {
	color: #212121;
	font-weight: 700;
	text-decoration: underline;
}

.product-essential .estimate-delivery a {
	color: #7D8188;
}

.product-variant-list {
	justify-content: center;
	padding-top: 40px;
	margin-bottom: 40px;
}

.product-variant-line {
	text-align: center;
	border: 1px solid;
	padding: 8px;
}

.variant-overview .variant-name,
.variant-overview .availability,
.variant-overview .sku,
.variant-overview .prices,
.variant-overview .add-to-cart,
.variant-overview .add-to-wishlist {
	padding-bottom: 15px;
}

.variant-overview .variant-name {
	font-size: 20px;
}

.variant-overview .prices {
	display: block;
	font-size: 20px;
}

.variant-overview .product-estimate-shipping a {
	color: #7D8188;
	line-height: 24px;
}

	.variant-overview .product-estimate-shipping a:hover {
		color: #E76E11;
	}

.guarantee {
	border: 1px solid #5FA821;
	background: #F4FFF3;
	text-align: center;
	padding: 30px 15px;
	border-radius: 4px;
	max-width: 300px;
}

	.guarantee .title span {
		font-size: 20px;
		font-weight: bold;
		text-transform: inherit;
		justify-self: center;
		margin-top: 10px;
		line-height: 28px;
	}

	.guarantee .title span {
		font-size: 20px;
		font-weight: bold;
		text-transform: inherit;
		justify-self: center;
		margin-top: 10px;
	}

	.guarantee .description {
		font-size: 12px;
		font-family: 'Nunito Sans', sans-serif;
		line-height: 30px;
	}

.guarantee-link a {
	font-weight: bold;
	color: #212121;
	text-decoration: none;
	text-transform: inherit;
	margin-top: 15px;
	display: block;
	font-size: 16px;
}

.contact-page .topic-block a {
	text-decoration: none;
}

.guarantee .title {
	display: flex;
	justify-content: space-evenly;
}

.guarantee-icon {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='53.868' height='67.9' viewBox='0 0 53.868 67.9'%3E%3Cdefs%3E%3ClinearGradient id='linear-gradient' x1='0.63' y1='0.254' x2='-0.161' y2='1.745' gradientUnits='objectBoundingBox'%3E%3Cstop offset='0' stop-color='%2369b21b'/%3E%3Cstop offset='1' stop-color='%231d664a'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg id='Group_3097' data-name='Group 3097' transform='translate(0 0)'%3E%3Cg id='Group_3095' data-name='Group 3095' transform='translate(1.68 39.255)'%3E%3Cpath id='Path_274' data-name='Path 274' d='M-3961.365-1952.366a3.624,3.624,0,0,1-1.544-1.641q-5.659-10.071-11.348-20.124c-.107-.191-.206-.387-.34-.639a22.5,22.5,0,0,0,18.994-6.235c.278.488.54.943.8,1.4,3.084,5.465,6.148,10.941,9.266,16.386a2.011,2.011,0,0,1-1.12,3.081,4.381,4.381,0,0,1-1.275.024c-2.339-.176-4.676-.357-7.012-.564a.683.683,0,0,0-.786.469c-1,2.071-2.051,4.12-3.042,6.2a2.945,2.945,0,0,1-1.611,1.647Z' transform='translate(3997.398 1981.011)' fill='%235ca523'/%3E%3Cpath id='Path_275' data-name='Path 275' d='M-4099.1-1952.389a3.236,3.236,0,0,1-1.6-1.745c-.959-2.025-1.982-4.019-2.937-6.045a.785.785,0,0,0-.936-.509c-2.417.207-4.837.379-7.256.572a1.945,1.945,0,0,1-1.938-.912,1.934,1.934,0,0,1-.017-2.089q4.949-8.892,9.9-17.781a.905.905,0,0,1,.1-.135c1.288.981,2.53,2,3.846,2.906.85.586,1.82.994,2.715,1.521a2.131,2.131,0,0,1,.772.713c1.966,3.429,12.718-4.146,14.676-.713.2.358-8.59,11.645-8.8,12.016q-3.1,5.446-6.146,10.92a3.112,3.112,0,0,1-1.4,1.283Z' transform='translate(4114.075 1981.034)' fill='%235ca523'/%3E%3C/g%3E%3Cg id='Group_3096' data-name='Group 3096' transform='translate(0)'%3E%3Cg id='Group_3073' data-name='Group 3073'%3E%3Cg id='Group_3072' data-name='Group 3072'%3E%3Cg id='Group_3068' data-name='Group 3068'%3E%3Cpath id='Path_261' data-name='Path 261' d='M-3066.076,1285.318l-2.794,2.539,2.211,3.061-3.262,1.9,1.522,3.456-3.587,1.178.768,3.7-3.754.407-.015,3.776-3.757-.378-.8,3.691-3.6-1.15-1.548,3.444-3.276-1.878-2.235,3.044-2.815-2.518-2.814,2.518-2.235-3.044-3.276,1.877-1.548-3.444-3.6,1.15-.8-3.691-3.757.378-.015-3.776-3.754-.407.768-3.7-3.587-1.178,1.522-3.455-3.261-1.9,2.211-3.061-2.795-2.539,2.795-2.539-2.211-3.061,3.262-1.9-1.522-3.456,3.587-1.178-.767-3.7,3.754-.407.015-3.776,3.757.378.8-3.691,3.6,1.151,1.548-3.444,3.275,1.877,2.235-3.044,2.815,2.518,2.815-2.518,2.235,3.044,3.276-1.877,1.549,3.444,3.6-1.15.8,3.691,3.757-.378.014,3.776,3.754.407-.768,3.7,3.587,1.178-1.521,3.456,3.261,1.9-2.211,3.061Z' transform='translate(3119.945 -1258.53)' fill='url(%23linear-gradient)'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cg id='Ellipse_36' data-name='Ellipse 36' transform='translate(13.221 12.79)' fill='none' stroke='%23fff' stroke-width='3'%3E%3Ccircle cx='14.164' cy='14.164' r='14.164' stroke='none'/%3E%3Ccircle cx='14.164' cy='14.164' r='12.664' fill='none'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
	width: 75px;
	height: 75px;
	position: relative;
	margin-right: 0;
	background-repeat: no-repeat;
}

.fulltabs {
	background: #FFF9F3;
	position: relative;
	margin-bottom: 90px;
}

.product-collateral {
	z-index: 77;
	position: relative;
}

.product__tab.ui-widget {
	color: #666B77;
	font-size: 15px;
	line-height: 25px;
}

	.product__tab.ui-widget.ui-widget-content {
		margin: 60px 0 25px;
		border-radius: 0;
		padding: 0;
		margin: 0;
		border: 0 !important;
		background: none !important;
		box-shadow: none;
	}

.product-collateral .ui-tabs-panel {
	font-family: 'Nunito Sans', sans-serif;
	border: none;
	box-shadow: 0 0 0;
	background: none !important;
}

body .ui-widget-content {
	background: #fff !important;
	color: #333;
	border: none !important;
	scroll-behavior: smooth !important;
	scrollbar-gutter: stable;
	scrollbar-color: rgb(76, 76, 77) rgb(224, 224, 224);
	scrollbar-width: thin;
	box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
}

	body .ui-widget-content::-webkit-scrollbar {
		width: 4px;
		scroll-behavior: smooth !important;
	}

	body .ui-widget-content::-webkit-scrollbar-track {
		background-color: rgb(224, 224, 224);
		-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
		border-radius: 10px !important;
	}

	body .ui-widget-content::-webkit-scrollbar-thumb {
		background-color: rgb(76, 76, 77);
		box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
		-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
		outline: 1px solid slategrey !important;
		border-radius: 10px !important;
	}

.fulltabs::after {
	width: 100%;
	height: 66px;
	background: #FFE0BD;
	position: absolute;
	top: 0;
	left: 0;
	content: "";
	z-index: 0;
}

.product__tab.ui-tabs .ui-tabs-nav {
	padding: 0;
	background: #FFE0BD;
	font-size: 16px;
	text-align: left;
	text-transform: uppercase;
	border: 0;
	border-radius: 0;
}

	.product__tab.ui-tabs .ui-tabs-nav li {
		float: none;
		display: inline-block;
		background: none;
		border: 0;
		border-radius: 0;
	}

		.product__tab.ui-tabs .ui-tabs-nav li.ui-tabs-active {
			background: #FFD19D;
		}

.product__tab .ui-state-default a,
.product__tab .ui-state-default a:link,
.product__tab .ui-state-default a:visited {
	padding: 20px 25px;
	color: #212121;
	font-family: 'Nunito Sans', sans-serif;
	font-weight: bold;
	text-transform: inherit;
}

.product__tab .product-tags-box .title,
.product__tab .product-specs-box .title {
	padding-bottom: 15px;
}

.product__tab .product-tags-list li {
	display: inline-block;
}

	.product__tab .product-tags-list li.separator {
		margin-right: 5px;
	}

.related-products-grid {
	margin-top: 20px;
}

/*** SHOPPING CART PAGE ***/
.order-progress {
	margin: 20px 0;
	padding: 15px 0;
	text-align: center;
}

	.order-progress ul {
		font-size: 0;
	}

	.order-progress li {
		display: inline-block;
		margin: 0 10px 25px;
	}

	.order-progress a {
		display: flex;
		flex-direction: column;
		align-items: center;
		min-width: 70px;
		font-size: 14px; /*reset zeroing*/
		color: #333;
	}

#shopping-cart-form .cart-footer {
	background: #212121;
}

.order-progress .step-icon {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 40px;
	height: 40px;
	margin-bottom: 15px;
	background-color: #F0F2F5;
	color: #828286;
	font-size: 18px;
	border-radius: 50%;
}

.order-progress li.active-step .step-icon {
	background-color: #E76E11;
	color: #fff;
}

.order-progress li.active-step a {
	cursor: pointer;
}

.order-progress li.inactive-step a {
	opacity: 0.3;
	cursor: default;
}

.order-summary-content {
	padding: 15px 0 40px;
}

.shopping-cart-page .no-data {
	margin: 25px 0 45px;
	text-align: center;
}

.cart, .account-page table {
	width: 100%;
	margin-top: -10px;
	color: #616065;
	font-size: 14px;
	border-spacing: 0 10px;
}

	.cart td,
	.cart th {
		padding: 15px;
		border: 1px solid #dee2e6;
	}

	.account-page table td, .account-page table th {
		padding: 15px;
	}

		.cart td:first-child,
		.cart th:first-child, .account-page table td:first-child, .account-page table th:first-child {
			border-top-left-radius: 5px;
			border-bottom-left-radius: 5px;
		}

		.cart td:last-child,
		.cart th:last-child, .account-page table td:last-child, .account-page table th:last-child {
			border-top-right-radius: 5px;
			border-bottom-right-radius: 5px;
		}

	.cart th.add-to-cart,
	.cart td.add-to-cart {
		min-width: 121px;
	}

		.cart td.add-to-cart .checkbox {
			display: inline-block;
		}

	.cart th, .account-page th {
		background: #212121;
		color: #FFFFFF;
		font-weight: 500;
		text-align: left;
		text-transform: uppercase;
		border-color: transparent;
	}

	.cart tbody tr {
	}

		.cart tbody tr td, .account-page table td {
			border-width: 1px 0 1px 0;
		}

			.cart tbody tr td:first-child, .account-page table td:first-child, .account-page table th:first-child {
				border-left-width: 1px;
			}

			.cart tbody tr td:last-child, .account-page table td:last-child, .account-page table th:first-child {
				border-right-width: 1px;
			}

	.cart .remove-from-cart .td-title,
	.cart .remove-from-cart input[type="checkbox"],
	.cart .sku .td-title,
	.cart .unit-price .td-title,
	.cart .quantity .td-title,
	.cart .subtotal .td-title {
		display: none;
	}

.remove-from-cart .icon-remove {
	display: block;
	color: #212121;
}

td.remove-from-cart .remove-button {
	color: red;
}

.cart .remove-from-cart .remove-button {
	padding: 0;
	background-color: transparent;
	border: 0;
}

	.cart .remove-from-cart .remove-button:hover {
		color: RGB(255, 187, 0);
	}

.cart .product-picture a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.cart .product a {
	color: #616065;
	font-weight: 600;
}

.cart .product .edit-item a {
	font-weight: 300;
}

.cart .product .attributes {
	padding: 5px 0;
	line-height: 25px;
}

	.cart .product .attributes br {
		padding-bottom: 5px;
	}

.cart .quantity-wrapper {
	display: flex;
	align-items: center;
	background: #FFFFFF;
	border: 0.5px solid #CECFD5;
	box-shadow: 0px 0px 10px rgba(155, 158, 164, 0.15);
	border-radius: 3px;
}

.cart .input-group-quantity .button-container {
	position: relative;
	top: auto;
	display: inline-flex;
	align-items: center;
	padding: 5px 18px;
	background: transparent;
	border: 0;
	transform: none;
	overflow: visible;
}

table.cart .unit-price, table.cart .subtotal {
	min-width: 120px;
}

.cart .input-group-quantity .button-container button {
	width: 37px;
	height: auto;
	background: transparent !important;
	color: #777777;
	font-size: 12px;
	line-height: normal;
}

	.cart .input-group-quantity .button-container button .icon-minus {
		font-size: 4px;
		line-height: 20px;
	}

.cart .input-group-quantity input {
	min-width: 30px;
	padding: 0;
	color: #676A74;
	text-align: center;
	border: 0;
	box-shadow: none;
	width: 55px;
}

.cart-options .common-buttons,
.wishlist-page .buttons {
	padding: 15px 0;
	text-align: center;
}

.cart-card {
	margin-bottom: 15px;
	border: 1px solid #E3E3EA;
	border-radius: 3px;
	box-shadow: 0px 0px 10px rgba(193, 193, 193, 0.25);
}

.cart-card__title {
	padding: 14px 20px;
	background: #212121;
	color: #fff;
	font-weight: 600;
	border-radius: 5px 5px 0 0;
}

.cart-card__content {
	padding: 20px;
}

.cart-card__title .selected-checkout-attributes {
	margin: 0;
	color: #fff;
	/* background: #212121; */
}

#checkout {
	color: #212121;
	font-size: 18px;
	font-weight: bold;
}

.checkout-attributes dd {
	margin-left: 0;
}

.deals .coupon-box {
	padding-bottom: 15px;
}

	.deals .coupon-box .title,
	.deals .giftcard-box .title {
		display: none;
	}

	.checkout-attributes dt,
	.deals .coupon-box .hint,
	.deals .giftcard-box .hint {
		padding-bottom: 10px;
		color: #575864;
		font-size: 15px;
	}

.button-2.apply-discount-coupon-code-button,
.button-2.apply-gift-card-coupon-code-button {
	min-width: 120px;
	min-height: initial;
	background: #212121;
	color: #FFFFFF;
}

	.button-2.apply-discount-coupon-code-button:focus,
	.button-2.apply-gift-card-coupon-code-button:focus {
		outline: 0;
	}

.cart-footer {
	padding: 25px;
	background: #E76E11;
	color: #FFFFFF;
	border-radius: 3px;
	box-shadow: 0px 5px 25px rgba(193, 193, 193, 0.5);
}

.terms-of-service .checkbox {
	display: inline-flex;
}

.totals .cart-total {
	width: 100%;
	margin-top: -20px;
	border-collapse: separate;
	border-spacing: 0 20px;
}

.button-1.checkout-button {
	display: block;
	width: 100%;
	margin-top: 25px;
	background: #FFFFFF;
	color: #E76E11;
	font-weight: 600;
}

.share-info {
	padding: 20px 0;
	font-size: 14px;
}

	.share-info .share-label {
		display: block;
		padding-bottom: 7px;
	}

.button-1.checkout-button:hover {
	opacity: 0.8;
}

.info-text {
	text-align: center;
	display: block;
	margin: 20px 0;
	color: red;
}
/*** ESTIMATE SHIPPING POPUP ***/
.estimate-shipping-popup {
	position: relative;
	background: #FFF;
	padding: 25px;
	width: auto;
	max-width: 800px;
	margin: 0 auto;
}

.estimate-shipping-popup-zoom-in .mfp-with-anim {
	opacity: 0;
	transition: all 0.2s ease-in-out;
	transform: scale(0.8);
}

.estimate-shipping-popup-zoom-in.mfp-bg {
	opacity: 0;
	transition: all 0.3s ease-out;
}

.estimate-shipping-popup-zoom-in.mfp-ready .mfp-with-anim {
	opacity: 1;
	transform: scale(1);
}

.estimate-shipping-popup-zoom-in.mfp-ready.mfp-bg {
	opacity: 0.8;
}

.estimate-shipping-popup-zoom-in.mfp-removing .mfp-with-anim {
	transform: scale(0.8);
	opacity: 0;
}

.estimate-shipping-popup-zoom-in.mfp-removing.mfp-bg {
	opacity: 0;
}

.shipping-options-loading {
	background: url(../images/ajax-loader-small.gif) no-repeat;
	width: 16px;
	height: 16px;
	position: relative;
	right: 8px;
	margin: 4% 50%;
}

.shipping-address .required {
	position: absolute;
	top: 3px;
	right: 5px;
	margin-left: 0px;
	color: RGB(255, 187, 0);
}

.estimate-shipping-row {
	display: flex;
	display: -webkit-flex;
	align-items: center;
}

.estimate-shipping-row-item.address-item .estimate-shipping-row {
	position: relative;
}

.estimate-shipping-row.shipping-option {
	cursor: pointer;
}

	.estimate-shipping-row.shipping-option.active {
		font-weight: 700;
	}

.estimate-shipping-row-item {
	flex: 0 1 100%;
}

	.estimate-shipping-row-item.shipping-item {
		padding: 8px 0;
		overflow: hidden;
		overflow-wrap: break-word;
	}

	.estimate-shipping-row-item.shipping-header-item {
		padding: 12px 0;
		border-bottom: 1px solid #f2f2f2;
		align-self: flex-end;
	}

	.estimate-shipping-row-item.address-item + .estimate-shipping-row-item.address-item {
		padding-left: 15px;
	}

	.estimate-shipping-row-item + .estimate-shipping-row-item {
		padding-left: 10px;
	}

.estimate-shipping-row-item-radio {
	flex: 0 0 35px;
}

.ship-to-title {
	margin-bottom: 10px;
}

.choose-shipping-title {
	margin-top: 20px;
}

.estimate-shipping-address-control {
	width: 100%;
	height: 36px;
}

.estimate-shipping-radio {
	display: none;
}

	.estimate-shipping-radio + label {
		-webkit-appearance: none;
		background-color: #fafafa;
		border: 1px solid #cacece;
		padding: 9px;
		border-radius: 50px;
		display: inline-block;
		position: relative;
	}

	.estimate-shipping-radio:checked + label:after {
		content: ' ';
		width: 6px;
		height: 6px;
		border-radius: 50px;
		position: absolute;
		top: 6px;
		left: 6px;
		background: #ffffff;
	}

	.estimate-shipping-radio:checked + label {
		background-color: #E76E11;
		color: #99a1a7;
		border: 1px solid #adb8c0;
		border-color: #E76E11;
	}

.apply-shipping-button {
	border: none;
	padding: 10px 25px;
}

.apply-shipping-button-container {
	margin-top: 15px;
	text-align: center;
}

.shipping-options-header {
	top: 0;
	z-index: 1;
	position: sticky;
	background-color: #fff;
}

.shipping-options {
	position: relative;
	z-index: 1;
	overflow: hidden;
	overflow-y: auto;
	max-height: 200px;
	background: #FFF no-repeat;
	background-image: -webkit-radial-gradient(50% 0, farthest-side, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0)), -webkit-radial-gradient(50% 100%, farthest-side, rgba(242, 242, 242, 1), rgba(0, 0, 0, 0));
	background-image: -moz-radial-gradient(50% 0, farthest-side, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0)), -moz-radial-gradient(50% 100%, farthest-side, rgba(242, 242, 242, 1), rgba(0, 0, 0, 0));
	background-image: radial-gradient(farthest-side at 50% 0, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0)), radial-gradient(farthest-side at 50% 100%, rgba(242, 242, 242, 1), rgba(0, 0, 0, 0));
	background-position: 0 0, 0 100%;
	background-size: 100% 7px;
}

	.shipping-options:before,
	.shipping-options:after {
		content: "";
		position: relative;
		z-index: -1;
		display: block;
		height: 30px;
		margin: 0 0 -30px;
		background: -webkit-linear-gradient(top, #FFF, #FFF 30%, rgba(255, 255, 255, 0));
		background: -moz-linear-gradient(top, #FFF, #FFF 30%, rgba(255, 255, 255, 0));
		background: linear-gradient(to bottom, #FFF, #FFF 30%, rgba(255, 255, 255, 0));
	}

	.shipping-options:after {
		margin: -30px 0 0;
		background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), #FFF 70%, #FFF);
		background: -moz-linear-gradient(top, rgba(255, 255, 255, 0), #FFF 70%, #FFF);
		background: linear-gradient(to bottom, rgba(255, 255, 255, 0), #FFF 70%, #FFF);
	}

.no-shipping-options {
	text-align: center;
	margin: 4% 0;
}

.estimate-shipping-popup .message-failure {
	margin: 5px 0 -5px;
	font-size: 12px;
	color: #e4434b;
}

.product-grid.cross-sells {
	margin-top: 70px;
}
/*** EMAIL TO FRIEND ***/
.form-email-friend {
	max-width: 600px;
	margin: 25px auto 40px;
}

	.form-email-friend label {
		display: inline-block;
		margin-bottom: 5px;
	}

/*** CHECKOUT PAGE ***/
.checkout-page .section {
	margin: 0 0 30px;
}

.checkout-data .opc {
	margin: 20px auto 40px;
	padding: 0;
}

.checkout-page .section.order-summary {
	margin: 100px 0 30px;
}

.checkout-page .cart-options {
	min-height: 60px;
	overflow: hidden;
}

.checkout-page .cart-footer {
	border-top: none;
}

.checkout-page .buttons {
	text-align: right;
}

.checkout-page .total-info {
	margin: 0;
	border-bottom: none;
	padding: 5px 20px 10px;
}

.checkout-page .button-1 {
	display: inline-block;
	min-width: 140px;
	border: none;
	text-transform: uppercase;
}

.product-essential .gallery, .product-essential .picture {
	position: relative;
	z-index: 1;
	width: 100%;
	height: auto;
}

.checkout-page .button-1:hover {
	opacity: 0.8;
}

.gallery .ocarousel .owl-nav button.owl-prev, .gallery .ocarousel .owl-nav button.owl-next {
	padding: 6px 6px !important;
	background: none;
	border: none;
}

.gallery .ocarousel .owl-nav button.owl-prev {
	left: 0;
	right: auto !important;
}

.checkout-page .address-item {
	width: 350px;
	max-width: 100%;
	margin: 0 auto 40px;
}

	.checkout-page .address-item ul {
		margin: 0 10px 15px;
		background-color: #f9f9f9;
		padding: 20px;
		color: #333;
	}

	.checkout-page .address-item li {
		padding: 5px 0;
	}

		.checkout-page .address-item li.name {
			font-size: 16px;
			font-weight: bold;
		}

.enter-address .message-error {
	margin: 20px 0;
}

.enter-address .edit-address {
	background-color: #f9f9f9;
	border-top: 1px solid #e6e6e6;
	margin: 0 auto 30px;
	padding: 25px 25px 15px;
	font-size: 14px;
	text-align: left;
}

.edit-address label {
	display: inline-block;
	padding-bottom: 5px;
	text-align: left;
}

.checkout-page .ship-to-same-address {
	padding: 30px 0;
	text-align: center;
}

	.checkout-page .ship-to-same-address .selector {
		margin: 0 0 5px;
		font-weight: bold;
		color: #333;
	}

.checkout-page .pickup-in-store {
	text-align: center;
}

	.checkout-page .pickup-in-store .selector {
		margin: 0 0 5px;
		font-weight: bold;
		color: #333;
	}

.select-pickup-point {
	text-align: center;
}

.checkout-page .pickup-points-map {
	min-width: 400px;
	min-height: 350px;
	vertical-align: middle;
	margin-top: 5px;
	margin-bottom: 5px;
}

.shipping-method .method-list,
.payment-method .method-list {
	margin: 0 auto 30px;
	overflow: hidden;
	text-align: center;
	font-size: 0;
}

	.shipping-method .method-list li,
	.payment-method .method-list li {
		display: inline-block;
		width: 100%;
		margin: 15px 0;
		padding: 20px;
		background-color: #F0F2F5;
		border-radius: 3px;
		vertical-align: top;
		font-size: 14px;
	}

		.shipping-method .method-list li label,
		.payment-method .method-list li label {
			font-size: 13px;
			font-weight: bold;
			color: #000000;
			cursor: pointer;
		}

.shipping-method .method-description,
.payment-method .method-description {
	margin: 10px 0 0;
	text-align: left;
}

.payment-method .use-reward-points {
	margin: 0 0 30px;
	text-align: center;
	color: #333;
}

.payment-method .payment-logo {
	display: block;
	padding: 10px 10px 15px;
	vertical-align: middle;
}

	.payment-method .payment-logo label {
		display: block;
		font-size: 0 !important;
	}

.payment-method .payment-details {
	min-width: 180px;
	display: inline-block;
	margin: 0 0 0 10px;
	text-align: left;
	vertical-align: middle;
}

.payment-method .checkbox-container {
	display: inline-block;
}

.payment-info .info {
	padding: 30px 15px;
	color: #333;
}

	.payment-info .info tr {
		display: block;
		margin: 0 0 15px;
		font-size: 0;
	}

	.payment-info .info td {
		display: inline-block;
		width: 100% !important;
		max-width: 400px !important;
		font-size: 14px; /*reset zeroing*/
	}

		.payment-info .info td:only-child {
			width: 100% !important;
			max-width: 100% !important;
		}

		.payment-info .info td input[type="text"] {
			width: 100% !important;
		}

		.payment-info .info td input[name="CardCode"] {
			width: 65px !important;
		}

		.payment-info .info td select {
			min-width: 70px;
		}

		.payment-info .info td:first-child {
			margin: 0 0 10px;
		}

	.payment-info .info p {
		text-align: center;
	}

.confirm-order .buttons {
	padding: 10px 0;
}

.confirm-order .button-1 {
	font-size: 16px;
}

.order-review-data > div,
.order-details-area > div,
.shipment-details-area > div {
	width: 350px;
	max-width: 100%;
	margin: 0 auto 10px;
	background-color: #f9f9f9;
	padding: 20px;
	color: #333;
}

.order-review-data li,
.order-details-area li,
.shipment-details-area li {
	padding: 3px 0;
}

.order-review-data .title,
.order-details-area .title,
.shipment-details-area .title {
	margin: 0 0 5px;
	padding: 0;
	font-size: 16px;
	font-weight: bold;
}

	.order-review-data .title strong,
	.order-details-area .title strong,
	.shipment-details-area .title strong {
		font-weight: 700;
	}

.order-review-data .payment-method-info,
.order-review-data .shipping-method-info,
.order-details-area .payment-method-info,
.order-details-area .shipping-method-info {
	margin-top: 20px;
}

.order-completed .details {
	margin: 0 0 30px;
	padding: 30px 15px;
	text-align: center;
	color: #333;
}

	.order-completed .details div {
		margin: 5px 0;
	}

	.order-completed .details strong {
		font-weight: normal;
		text-transform: uppercase;
	}

	.order-completed .details a {
		color: #4ab2f1;
	}

		.order-completed .details a:hover {
			text-decoration: underline;
		}

.opc .step-title {
	margin: 0 0 1px;
	overflow: hidden;
	background-color: #f6f6f6;
}

.opc .allow .step-title {
	background-color: #212121;
	cursor: pointer;
}

.opc .tab-section {
	padding-top: 200px;
	margin-top: -200px;
}

.opc .step-title .number,
.opc .step-title .title {
	float: left;
	margin: 0;
	padding: 10px 15px;
	line-height: 20px;
	font-size: 16px;
	font-weight: normal;
}

.opc .allow .step-title .number,
.opc .allow .step-title .title {
	color: #fff;
	cursor: pointer;
}

.opc .step-title .number {
	width: 42px;
	background-color: #eeeeee;
	border-right: 1px solid #fff;
	text-align: center;
}

.opc .allow .step-title .number {
	background-color: #E76E11;
}

.opc .step {
	margin: 10px 0;
	padding: 30px 15px;
	text-align: center;
}

.opc .section {
	margin: 0 auto 30px;
}

	.opc .section > label {
		display: block;
		margin: 0 0 10px;
	}

.opc input[type="text"],
.opc select {
	max-width: 100%;
}

.opc .buttons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 0;
	text-align: right;
}

	.opc .buttons.btn-right {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
	}

	.opc .buttons.btn-left {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}

.opc .back-link {
	margin: 0;
}

	.opc .back-link small {
		display: none;
	}

	.opc .back-link a {
		display: inline-block;
		color: #333333;
	}

	.opc .back-link i {
		padding-right: 5px;
	}

	.opc .back-link a:hover {
		color: #E76E11;
	}

.opc .buttons .please-wait {
	display: block;
	margin: 0 10px 0;
	background: none;
}

.opc .section.ship-to-same-address {
	margin: 0 0 30px;
	padding: 0;
}

.opc .section.pickup-in-store {
	margin: 0 0 30px;
	padding: 0;
}

.opc .payment-info .info tr {
	text-align: left;
}

.opc .section.order-summary {
	margin: 0;
}

.shipping-method .method-name {
	text-align: left;
}

.checkout-page.order-completed-page {
	text-align: center;
}

.billing-address-page .select-billing-address .title,
.shipping-address-page .select-shipping-address .title {
	padding: 0 15px 15px;
	text-align: center;
}

.billing-address-page .address-grid,
.shipping-address-page .address-grid {
	margin: 0 auto;
	text-align: center;
}

.billing-address-page .new-billing-address .title,
.shipping-address-page .new-shipping-address .title {
	padding: 0 0 15px;
}

.shipping-address-page .buttons,
.shipping-method-page .buttons,
.payment-method-page .buttons,
.payment-info-page .buttons,
.order-confirm-page .buttons {
	text-align: center;
}

/*** SEARCH ***/
.search-input {
	max-width: 1100px;
	margin: 0 auto 40px;
}

	.search-input .form-fields .inputs {
		margin: 12px 0;
	}

	.search-input label {
		display: inline-block;
		padding-bottom: 5px;
	}

	.search-input .buttons {
		padding-top: 15px;
		text-align: center;
	}

.no-result {
	padding: 30px 15px;
	text-align: center;
}

.search-results {
	margin-bottom: 20px;
}

/*** CONTACT & APPLY FOR VENDOR ***/
.contact-page,
.apply-vendor-page {
	padding-bottom: 40px;
}

	.contact-page .topic-block,
	.apply-vendor-page .topic-block {
		padding: 0;
	}

		.contact-page .topic-block p,
		.contact-page .result,
		.apply-vendor-page .topic-block p,
		.apply-vendor-page .result {
			text-align: center;
		}

	.apply-vendor-page .buttons,
	.contact-page .buttons {
		text-align: right;
	}

.contact-form {
	max-width: 800px;
	margin: 0 auto;
}

	.contact-form label {
		display: inline-block;
		padding-bottom: 5px;
	}

.contact-page .result,
.apply-vendor-page .result {
	padding: 30px 0;
}
/***** About ****/
.aboutc-block-title, .topic-title-block {
	background: RGB(255, 187, 0) 50%;
	padding: 20px 0 5px 0;
	position: relative;
	overflow: hidden;
}

.topic-title-block {
	margin: 135px 0 0 0;
	padding: 5px 0 5px 0;
}

	.aboutc-block-title::before, .topic-title-block:before {
		content: "";
		position: absolute;
		width: 75%;
		height: 141px;
		clip-path: polygon( calc(100% - 5vw) 0, -100% 0, -10% -100%, calc(60% - 45vw) 100%);
		shape-outside: polygon( calc(100% - 55vw) 0, 100% 0, 100% 100%, calc(100% - 45vw) 100%);
		shape-margin: 0.5em;
		background: #000;
		background: -moz-linear-gradient(20deg, rgb(255, 187, 0) 0%, rgb(255, 161, 0) 90%, rgb(255, 136, 0) 100%);
		background: -webkit-linear-gradient(90deg, rgba(255,187,0,1) 0%, rgba(255,161,0,1) 50%, rgba(255,136,0,1) 100%);
		background: linear-gradient(90deg, rgba(255,187,0,1) 0%, rgba(255,161,0,1) 50%, rgba(255,136,0,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffbb00",endColorstr="#ff8800",GradientType=1);
		top: 0;
		left: 0;
		z-index: 0;
	}

.aboutc-block-title.center-1 {
	text-align: center;
	padding: 110px 0 230px 0;
}

.html-gift-page .aboutc-block-title.center-1 {
	padding: 20px 0 20px 0;
	text-align: left;
}

.aboutc-block-title h2, .topic-title-block h2 {
	color: #fff;
	text-transform: uppercase;
	font-size: 42px;
	font-weight: 700;
	z-index: 0;
	position: relative;
	letter-spacing: 1.5px;
	line-height: 42px;
}

.about-block-body .topic-title-block h2, .premium-block-body .topic-title-block h2 {
	letter-spacing: 2px;
	font-size: 36px !important;
	line-height: 60px !important;
}

.aboutc-block-title span, .aboutc-block-title p {
	font-size: 32px;
	font-family: 'Nunito Sans', sans-serif;
	font-weight: 700;
	margin-top: -11px;
	display: inline-table;
	letter-spacing: 1.5px;
}

.aboutc-block-title p {
	font-weight: 400;
	margin-top: 0;
}

.back-gray {
	background: #F1F1F1;
	padding: 50px 0;
	margin-bottom: 135px;
}

.premium-block-body .back-gray {
	padding: 90px 0;
	margin-bottom: 0;
}

.premium-block-body .topic-title-block {
	margin: 0;
	padding: 5px 0 5px 0;
}

.about-block-body p, .premium-block-body p {
	font-size: 20px;
	line-height: 36px;
	margin-bottom: 45px;
}

.about-block-body ul, .premium-block-body ul {
	list-style: disc;
	display: block;
	list-style-position: inside;
	margin-top: 50px;
	font-size: 20px;
	font-weight: bold;
	font-family: 'Nunito Sans', sans-serif;
	line-height: 40px;
	letter-spacing: 1px;
}

.giftcardtitleimage {
	max-width: 520px;
	margin: 0 auto;
	text-align: center;
	display: block;
	position: relative;
	margin-top: -205px;
}

.card-image {
	padding: 45px;
	background: #F3F3F3;
}

	.card-image img {
		max-height: 170px;
		border-radius: 25px;
	}

.gift-info {
	text-align: center;
	font-family: 'Nunito Sans', sans-serif;
	font-size: 22px;
	font-weight: bold;
}

	.gift-info span {
		color: #FFBB00;
		font-size: 30px;
		font-weight: bold;
		margin-left: 20px;
	}

.gift-buy-button button {
	background: RGB(255, 187, 0);
	padding: 8px 52px;
	border-radius: 25px;
	font-size: 12px;
	color: #fff;
	text-transform: uppercase;
}

.gift-buy-button button {
	display: block;
	width: 100%;
}

.gift-buy-button {
	display: block;
	text-align: center;
	margin: 0 auto;
}

.about-block-body h2, .premium-block-body h2 {
	font-size: 48px;
	font-family: 'Nunito Sans', sans-serif;
	font-weight: bold;
	letter-spacing: 1.5px;
	line-height: 52px;
}

.about-backgraund {
	background: #FFE6A1;
	margin-top: -20px;
	position: relative;
}

.gift-backgraund {
	background: url(../images/giftback.jpg) no-repeat;
	padding: 80px 0;
	background-size: cover;
	background-position: center;
}

.gift-form {
	background: #fff;
	padding: 43px;
	border-radius: 15px;
}

.giftcard-form-title {
	font-family: 'Nunito Sans', sans-serif;
	font-size: 22px;
	font-weight: bold;
	text-transform: inherit;
}

.giftcard-form-slogan {
	font-family: 'Nunito Sans', sans-serif;
	font-size: 16px;
	margin-top: 5px;
	margin-bottom: 45px;
	display: none;
}

.aboutc-block-title h1 {
	color: #fff;
}

.gift-form label {
	margin-bottom: 5px;
	display: inline-block;
	font-family: 'Nunito Sans', sans-serif;
	text-transform: inherit;
	font-weight: 600;
	font-size: 14px;
	margin-top: 15px;
}

#gift-buyform .gift-backgraund {
	padding: 40px 0;
}

.gift-form input {
	border-radius: 25px;
}

.gift-form label span {
	color: #FE0000;
}

.gift-form .input-group-quantity {
	display: none;
}

.gift-form .add-to-cart-panel {
	justify-content: flex-end;
	display: flex;
}

.gift-form button {
	display: flex;
	margin-top: 15px;
	text-align: center;
	justify-self: center;
}

.button-2.gift-button {
	display: block;
	width: 100%;
	border-radius: 25px;
	font-family: 'Nunito Sans', sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
}

.gift-block-body {
	margin: 105px 0;
	line-height: 36px;
}

.gift-form .captcha-box > div {
	display: flex;
	justify-content: center;
}

#cardgrid {
	margin-bottom: 135px;
}

.gift-block-body h2 {
	font-size: 36px;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 1px;
}

.premium-block-body .back-gray {
	position: relative;
}

	.about-backgraund::before, .premium-block-body .back-gray:before {
		content: "";
		position: absolute;
		right: 10%;
		top: 0;
		background: url(../images/about-backgraund.png) no-repeat;
		width: 32%;
		height: 100%;
		background-size: contain;
		margin-top: 50px;
		opacity: .16;
	}

.premium-block-body .about-backgraund::before {
	display: none;
}

.premium-block-body .back-gray::before {
	content: "";
	position: absolute;
	right: 10%;
	top: -140px;
	background: url(../images/premium-backgraund.png) no-repeat;
	width: 22%;
	height: 100%;
	background-size: contain;
	margin-top: 50px;
	opacity: .16;
	background-position: bottom right;
}

.about-block-body .counting {
	text-align: center;
}

	.about-block-body .counting h4 {
		font-family: 'Nunito Sans', sans-serif;
		font-size: 60px;
		font-weight: bold;
		line-height: 60px;
		margin-bottom: 5px;
	}

.about-block-body h3, .premium-block-body h3 {
	font-family: 'Nunito Sans', sans-serif;
	font-size: 38px;
	font-weight: 700;
	line-height: 46px;
	letter-spacing: 2px;
	margin: 15px 0;
}

.about-block-body h4, .premium-block-body h4 {
	font-family: 'Nunito Sans', sans-serif;
	font-size: 32px;
	font-weight: 700;
	line-height: 40px;
	letter-spacing: 1px;
	margin: 15px 0;
}

.about-block-body .back-gray h3, .premium-block-body .back-gray h3 {
	margin: 35px 0;
}

.about-block-body .back-gray p, .premium-block-body .back-gray p {
	margin: 1px 0;
}

.about-block-body .counting p {
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1.2px;
}

.prem-subscribe {
	text-align: center;
	background: #F4FFF3;
	border: 1px solid #5FA821;
	border-radius: 15px;
	box-shadow: 0 0 15px rgb(229, 229, 229);
	overflow: hidden;
}

	.prem-subscribe .prem-header {
		padding: 20px;
		background: linear-gradient(90deg, #27BD26, #1C9A0E);
		color: #fff;
		font-family: 'Nunito Sans', sans-serif;
		font-size: 30px;
		font-weight: bold;
		position: relative;
		letter-spacing: 1.5px;
	}

		.prem-subscribe .prem-header::after {
			content: '';
			position: absolute;
			left: 48%;
			bottom: -32px;
			border: 15px solid transparent;
			border-top: 19px solid RGB(36, 181, 32);
		}

.premium-block-body ul.prem-list {
	list-style: none;
	text-align: left;
	font-family: 'Nunito Sans', sans-serif;
	font-weight: normal;
	position: relative;
	letter-spacing: 0px;
	line-height: 54px;
	margin-top: 30px;
	margin-left: 10%;
}

	.premium-block-body ul.prem-list li {
		position: relative;
	}

.accpremium-list {
	text-transform: inherit;
}

	.premium-block-body ul.prem-list li::before,
	.accpremium-list li:before {
		content: "";
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26'%3E%3Cg id='Group_3400' data-name='Group 3400' transform='translate(-347 -1545)'%3E%3Cpath id='_-Icon-Color' data-name='🔹-Icon-Color' d='M30.842,10.521,27.922,7.58,14.274,21.228,8.931,15.905,5.99,18.826l8.284,8.263Z' transform='translate(341.822 1540.67)' fill='%2337c20e' fill-rule='evenodd'/%3E%3Crect id='Rectangle_278' data-name='Rectangle 278' width='26' height='26' transform='translate(347 1545)' fill='none'/%3E%3C/g%3E%3C/svg%3E%0A");
		position: relative;
		width: 26px;
		height: 26px;
		display: inline-table;
		margin-right: 25px;
		top: 8px;
	}

	.accpremium-list li:before {
		width: 20px;
		height: 24px;
		display: inline-table;
		margin-right: 25px;
		top: 4px;
	}

.account-section p {
	margin-top: 4px;
	font-size: 18px;
}

.account-section a.more {
	color: #212121;
	text-transform: inherit;
	text-decoration: underline;
	font-size: 18px;
}

.prem-subscribe .prem-price {
	font-size: 48px;
	font-family: 'Nunito Sans', sans-serif;
	font-weight: 500;
	padding: 15px 0;
}

	.prem-subscribe .prem-price em {
		font-size: 20px;
		font-style: normal;
	}

.prem-subscribe .button {
	max-width: 75%;
	margin: 45px auto;
	margin-bottom: 45px;
	margin-top: 25px;
}

	.prem-subscribe .button a {
		padding: 9px 0;
		display: block;
		color: #212121;
		font-size: 22px;
		font-family: 'Nunito Sans', sans-serif;
		text-decoration: none;
	}
/*** COMPARE PRODUCT PAGE ***/
.compare-products-page {
	position: relative;
	overflow: hidden;
}

	.compare-products-page .clear-items {
		padding: 10px 0 30px;
		/* text-align: center; */
	}

	.compare-products-page .clear-list {
		display: inline-block;
		padding: 10px 30px;
		font-size: 12px;
		text-transform: uppercase;
		color: #212121;
	}

		.compare-products-page .clear-list:hover {
			opacity: 0.9;
		}

.compare-products-table td {
	min-width: 150px;
	border: 1px solid #ddd;
	background-color: #fff;
	padding: 20px;
	text-align: left;
	vertical-align: top;
	color: #333;
}

.compare-products-table td, .compare-products-table th, .compare-products-table {
	border-collapse: collapse;
}

	.compare-products-table td:first-child {
		min-width: 0;
	}

	.compare-products-table td a {
		color: #E76E11;
	}

	.compare-products-table td label {
		color: #333;
		font-weight: normal;
		font-weight: 600;
	}

	.compare-products-table .remove-button, .icon-trash {
		display: inline-block;
		border: none;
		background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='10' viewBox='0 0 22 26'%3E%3Cg id='ICON_-_Trash' data-name='ICON - Trash' transform='translate(-13153 3431)'%3E%3Cg id='Group_69943' data-name='Group 69943' transform='translate(19600.482 -4164.245)'%3E%3Cpath id='Path_60371' data-name='Path 60371' d='M-6444.8,771.861c-.293,0-.546,0-.8,0a.846.846,0,0,1-.88-.846.84.84,0,0,1,.892-.832q5.065,0,10.131,0,4.107,0,8.215,0a.841.841,0,0,1,.871,1.114.834.834,0,0,1-.777.563c-.271.008-.542,0-.853,0v.339q0,7.532,0,15.063a3.426,3.426,0,0,1-2.71,3.411,3.6,3.6,0,0,1-.78.081q-4.908.008-9.816,0a3.438,3.438,0,0,1-3.491-3.494q0-7.532,0-15.063Zm15.12.015h-13.439v.3q0,7.492,0,14.984a1.775,1.775,0,0,0,1.932,1.922h9.58a1.776,1.776,0,0,0,1.928-1.925q0-7.492,0-14.984Z' transform='translate(0 -33.417)'/%3E%3Cpath id='Path_60372' data-name='Path 60372' d='M-6358.422,734.246q1.627,0,3.254,0a.852.852,0,0,1,.939.839.852.852,0,0,1-.937.84q-3.268,0-6.535,0a.849.849,0,0,1-.925-.853.847.847,0,0,1,.924-.826Q-6360.062,734.244-6358.422,734.246Z' transform='translate(-77.976 0)'/%3E%3Cpath id='Path_60373' data-name='Path 60373' d='M-6355,853.091c0,1.382,0,2.764,0,4.146a.837.837,0,0,1-1.163.824.858.858,0,0,1-.519-.863q.007-3.28,0-6.56c0-.542,0-1.085,0-1.627a.853.853,0,0,1,.846-.958.86.86,0,0,1,.834.971Z' transform='translate(-83.505 -105.828)'/%3E%3Cpath id='Path_60374' data-name='Path 60374' d='M-6271.127,853.081q0,2.086,0,4.172a.82.82,0,0,1-.519.809.721.721,0,0,1-.87-.159,1.049,1.049,0,0,1-.278-.618c-.018-2.8-.015-5.6-.01-8.4a.829.829,0,0,1,.833-.836.836.836,0,0,1,.841.856C-6271.124,850.3-6271.127,851.691-6271.127,853.081Z' transform='translate(-161.497 -105.828)'/%3E%3C/g%3E%3Crect id='Rectangle_2746' data-name='Rectangle 2746' width='8' height='10' transform='translate(13153 -3431)' fill='none'/%3E%3C/g%3E%3C/svg%3E%0A") left center no-repeat;
		color: #333;
		width: 90px;
		height: 5px;
		background-size: contain;
	}

.icon-trash {
	width: 20px;
	height: 35px;
}

.compare-products-table .remove-button:hover {
	color: #E76E11;
}

.compare-products-table .picture {
	display: block;
	position: relative;
	max-width: 95%;
	height: 200px;
	margin: auto;
	text-align: center;
	overflow: hidden;
}

	.compare-products-table .picture img {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		max-width: 100%;
		max-height: 100%;
		margin: auto;
	}

.compare-products-table .product-name td {
	font-weight: bold;
}

	.compare-products-table .product-name td a:hover {
		color: #4ab2f1;
	}

.compare-products-table .short-description td {
	line-height: 22px;
}

.compare-products-table .full-description td {
	display: none;
}

.compare-products-page .no-data {
	margin: 25px 0 0;
}

/*** SITEMAP PAGE ***/
.sitemap-page {
	padding-bottom: 10px;
}

	.sitemap-page .description {
		margin: 25px 0 40px;
		text-align: center;
	}

	.sitemap-page .entity {
		margin: 0 0 30px;
		border: 1px solid #E7E7E7;
		box-shadow: 2px 2px 5px rgba(172, 172, 172, 0.35);
	}

	.sitemap-page .entity-title {
		margin: 0 0 15px;
		padding: 0 10px;
		text-align: center;
	}

		.sitemap-page .entity-title h2 {
			font-size: 20px;
			font-weight: normal;
			color: #333;
		}

	.sitemap-page .entity-body {
		border-top: 1px solid #E7E7E7;
		padding: 30px 15px;
		text-align: center;
	}

	.sitemap-page .entity ul {
		font-size: 0;
	}

	.sitemap-page .entity li {
		display: inline-block;
		position: relative;
		margin: 0 8px;
		padding: 0 12px;
		line-height: 50px;
		font-size: 14px; /*reset zeroing*/
	}

		.sitemap-page .entity li:before {
			content: "";
			position: absolute;
			top: 23px;
			left: 0;
			width: 5px;
			height: 5px;
			background-color: #ddd;
		}

	.sitemap-page .entity a {
		color: #333;
	}

		.sitemap-page .entity a:hover {
			color: #E76E11;
		}

		.sitemap-page .entity a:empty {
			display: none;
		}

/*** MY ACCOUNT - ADDRESS & ORDERS ***/
.address-list .address-item,
.order-list .order-item {
	margin-bottom: 30px;
	padding: 20px;
	line-height: 27px;
	border: 1px solid #E9E8EE;
	border-radius: 3px;
	box-shadow: 0px 0px 10px rgba(193, 193, 193, 0.25);
}

	.address-list .address-item .buttons,
	.order-list .order-item .buttons {
		padding-top: 15px;
	}

		.address-list .address-item .buttons button:first-child,
		.order-list .order-item .buttons button:first-child {
			margin-right: 5px;
		}

/*** REWARD POINTS ***/
.reward-points-overview {
	padding-bottom: 15px;
}

.reward-points-history .title {
	padding-bottom: 10px;
}

/*** PRODUCT REVIEWS ***/
.product-reviews-page .page-title a {
	color: #E76E11;
}

.write-review {
	max-width: 600px;
	margin: 20px 0 40px;
}

.review-rating .name-description {
	display: inline-block;
	padding-right: 10px;
}

.write-review .inputs textarea, .write-review .inputs input {
	display: block;
	width: 100%;
}

.review-rating .rating-wrapper {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.rating-wrapper .label.last {
	padding-left: 5px;
}

.write-review .buttons {
	text-align: right;
	margin-top: -50px;
}

.product-reviews-page .product-review-list {
	padding-bottom: 40px;
}

	.product-reviews-page .product-review-list .title {
		padding-bottom: 15px;
	}

.product-review-item {
	background-color: rgba(246, 246, 248, 0.3);
	border-top: 1px solid #f6f6f8;
}

	.product-review-item:nth-child(odd) {
		background-color: #f6f6f8;
	}

.write-review .rating-options input {
	position: absolute;
	margin: 4px 0 0 4px;
	opacity: 0;
}

.write-review .rating-options [type="radio"]:checked + label,
.write-review .rating-options [type="radio"]:not(:checked) + label {
	display: inline-block;
	max-width: 20px;
	margin: 0 1px;
	padding: 0;
	font-size: 0;
	width: 100%;
	text-align: left;
}

.review-rating {
	display: flex;
	line-height: 22px;
}

.write-review :checked + label ~ label::before {
	content: "";
	background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='36.09px' height='36.09px' viewBox='0 0 36.09 36.09' style='enable-background:new 0 0 36.09 36.09;' xml:space='preserve' %3E%3Cg%3E%3Cpath d='M36.042,13.909c-0.123-0.377-0.456-0.646-0.85-0.688l-11.549-1.172L18.96,1.43c-0.16-0.36-0.519-0.596-0.915-0.596 s-0.755,0.234-0.915,0.598L12.446,12.05L0.899,13.221c-0.394,0.04-0.728,0.312-0.85,0.688c-0.123,0.377-0.011,0.791,0.285,1.055 l8.652,7.738L6.533,34.045c-0.083,0.387,0.069,0.787,0.39,1.02c0.175,0.127,0.381,0.191,0.588,0.191 c0.173,0,0.347-0.045,0.503-0.137l10.032-5.84l10.03,5.84c0.342,0.197,0.77,0.178,1.091-0.059c0.32-0.229,0.474-0.633,0.391-1.02 l-2.453-11.344l8.653-7.737C36.052,14.699,36.165,14.285,36.042,13.909z M25.336,21.598c-0.268,0.24-0.387,0.605-0.311,0.957 l2.097,9.695l-8.574-4.99c-0.311-0.182-0.695-0.182-1.006,0l-8.576,4.99l2.097-9.695c0.076-0.352-0.043-0.717-0.311-0.957 l-7.396-6.613l9.87-1.002c0.358-0.035,0.668-0.264,0.814-0.592l4.004-9.077l4.003,9.077c0.146,0.328,0.456,0.557,0.814,0.592 l9.87,1.002L25.336,21.598z'/%3E%3C/g%3E%3C/svg%3E") !important;
}

.write-review :checked + label:after {
	display: none;
}

.write-review .rating-options [type="radio"]:not(checked) + label::before {
	content: "";
	background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='940.688px' height='940.688px' viewBox='0 0 940.688 940.688' style='enable-background:new 0 0 940.688 940.688;' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M885.344,319.071l-258-3.8l-102.7-264.399c-19.8-48.801-88.899-48.801-108.6,0l-102.7,264.399l-258,3.8 c-53.4,3.101-75.1,70.2-33.7,103.9l209.2,181.4l-71.3,247.7c-14,50.899,41.1,92.899,86.5,65.899l224.3-122.7l224.3,122.601 c45.4,27,100.5-15,86.5-65.9l-71.3-247.7l209.2-181.399C960.443,389.172,938.744,322.071,885.344,319.071z'/%3E%3C/g%3E%3C/svg%3E");
	display: block;
	position: static;
	width: 20px;
	height: 20px;
	border: none !important;
	background-size: cover;
}

.product-review-item .review-item-head {
	border-top: 1px solid #d9d9d9;
	overflow: hidden;
	background-color: transparent;
	padding: 15px;
}

.product-review-item .review-title {
	line-height: 20px;
	font-size: 15px;
	color: #242423;
}

.product-review-item .product-review-box {
	margin: 3px 0 0;
}

.product-review-item .review-content {
	padding: 20px 15px;
}

.product-review-item .review-text {
	margin: 0 0 15px;
	line-height: 22px;
	color: #242423;
}

.product-review-item .product-review-helpfulness {
	padding-top: 10px;
}

.product-review-item .reply {
	margin: 15px 0;
	border-top: 1px solid #d9d9d9;
}

.product-review-item .reply-header {
	margin: 15px 0;
	font-weight: bold;
}

.product-review-item .reply-text {
	line-height: 22px;
}

.product-review-item .review-info {
	margin: 0 0 5px;
}

	.product-review-item .review-info label {
		font-weight: normal;
	}

	.product-review-item .review-info a,
	.product-review-helpfulness .vote {
		display: inline-block;
		padding: 0 5px;
		color: #E76E11;
		cursor: pointer;
	}

.product-review-helpfulness .question {
	margin: 0 5px 0 0;
	font-style: italic;
}

.product-review-helpfulness .result {
	margin: 0 0 0 10px;
}

/*** ORDER DETAILS PAGE ***/
.order-details-page .page-title,
.order-details-page .order-overview {
	text-align: center;
}

	.order-details-page .page-title [class*="button-"] {
		min-width: 120px;
	}

.order-details-page .order-overview {
	padding: 30px 0;
	line-height: 27px;
}

.order-details-page .selected-checkout-attributes {
	margin: 30px 0;
	color: #242423;
	text-align: center;
}

.order-details-page .totals.section {
	width: 370px;
	max-width: 100%;
	padding: 0 10px;
	max-width: 100%;
	margin: 0 auto 50px;
}

.order-details-page .total-info {
	background-color: #F0F2F5;
	padding: 15px 20px;
	color: #242423;
}

.order-details-page .section.products .title {
	padding: 0 0 15px;
	text-align: center;
}

.order-details-page .table td, .order-details-page .table th {
	font-size: 14px;
	width: 100%;
}

.order-details-page .data-table tr {
	display: flex;
	justify-content: space-between;
}

.order-details-page .data-table .product a {
	color: #E76E11;
}

.order-details-page .data-table .product .attributes {
	padding-top: 7px;
	line-height: 22px;
}

.totals .table.cart-total {
	margin: 0;
}

.cart .table-specification tr {
	border-bottom: 1px solid #ccc;
	max-width: 170px;
}

.cart .table-specification td {
	padding: 5px 0 !important;
	border: none;
	font-weight: normal;
	width: 50%;
}

	.cart .table-specification td.spec-value {
		text-align: right;
	}

		.cart .table-specification td.spec-value .attribute-squares {
			float: right;
		}

.cart .table-specification .attribute-square {
	position: relative;
	width: 15px;
	height: 15px;
	display: block;
}

.table.cart-total td {
	width: 50%;
	padding: 5px 0;
	text-align: right;
	border: 0;
}

	.table.cart-total td:first-child {
		text-align: left;
	}

.order-details-page .actions {
	margin: 30px 0 0;
	font-size: 0;
	text-align: center;
}

/*** BLOG & NEWS PAGES ***/
.blogpost-page .page-title h1 {
	margin-bottom: 0;
}

.link-rss {
	display: none;
	width: 24px;
	height: 24px;
	background: url('../images/rss.png') center no-repeat;
	font-size: 0 !important;
}

.latest-blog-container .title-container,
.latest-news-container .title-container {
	text-align: center;
	text-transform: inherit;
	margin-bottom: 50px;
}

.blog-item-wrapper:after,
.news-item-wrapper:after {
	content: "";
	display: table;
	clear: both;
}

.blog-item-wrapper .blog-item,
.news-item-wrapper .news-item {
	width: 100%;
}

.news-item-wrapper .news-item {
	width: calc(50% - 30px);
}

	.blog-item-wrapper .single-blog img,
	.news-item-wrapper .news-item img {
		width: 100%;
	}

.news-info {
	padding: 0 18px;
}

.blog-item-wrapper h4,
.news-item-wrapper h4 {
	margin: 15px 0 10px;
}

.blog-item-wrapper .post-title, .news-item-wrapper .post-title {
	font-size: 20px;
	color: #212121;
	padding: 0;
	font-weight: bold;
	line-height: 27px;
	font-family: 'Nunito Sans', sans-serif;
}

.html-home-page .blog-news-area {
	margin-bottom: 150px;
}

.blog-item-wrapper .date-time,
.news-item-wrapper .date-time {
	font-size: 15px;
	padding-top: 17px;
}

.blog-item-wrapper .blog-link, .news-item-wrapper .blog-link {
	font-size: 16px;
	color: #6E6E6E;
}

.date-time span, a.blog-link {
	font-family: 'Nunito Sans', sans-serif;
	font-size: 16px;
	color: #6E6E6E;
}

.blog-item-wrapper .post-body,
.news-item-wrapper .post-body {
	padding: 0;
}

.blog-page .post:not(:last-child),
.news-list-page .news-item:not(:last-child) {
	margin-bottom: 30px;
}

.blog-page .post-title, .news-list-page .news-title {
	display: inline-block;
	padding: 0;
	line-height: 36px;
	font-size: 20px;
	font-weight: 600;
	margin: 0 0 10px;
}

.blog-page .blog-posts .buttons {
	text-align: right;
}

.blog-page .post-date,
.news-list-page .news-date,
.blogpost-page .post-date,
.news-item-page .news-date {
	display: block;
	margin: 0;
	padding: 0 0 20px;
	background: transparent;
	color: #E76E11;
	font-style: normal;
}

.blog-posts .post-date {
	padding: 0 0 5px;
}

.blogpost-page .post-date,
.news-item-page .news-date {
	text-align: center;
}

.blog-page .post-body,
.news-list-page .news-body,
.blog-page .blog-posts .buttons,
.news-list-page .news-items .buttons,
.blogpost-page .post-body,
.news-item-page .news-body {
	padding: 0;
}

.blog-page .post-body,
.news-list-page .news-body {
	padding-top: 10px;
}

.blog-posts .blog-details,
.blogpost-page .blog-details {
	display: inline-block;
	width: 100%;
	margin-top: 15px;
	padding: 15px 0;
	font-size: 14px;
	border-top: 1px solid #ddd;
}

	.blog-posts .blog-details a {
		color: rgb(142, 142, 142);
	}

		.blog-posts .blog-details a:hover {
			color: #E76E11;
		}

.blog-posts .tags,
.blog-posts .blog-comments {
	text-align: center;
}

.blog-page .tags, .blogpost-page .tags {
	margin: 0 0 15px;
	overflow: hidden;
	padding: 0 10px;
}

.blogpost-page .tags {
	padding: 10px 0;
	border-top: 1px solid rgb(221, 221, 221);
}

	.blog-page .tags ul, .blogpost-page .tags ul {
		display: inline-block;
		margin: 0 0 3px 3px;
	}

	.blog-page .tags li, .blogpost-page .tags li {
		display: inline-block;
	}

		.blog-page .tags li.separator, .blogpost-page .tags li.separator {
			margin-right: 5px;
			color: rgb(142, 142, 142) !important;
		}

		.blog-page .tags li, .blogpost-page .tags li a {
			color: rgb(142, 142, 142) !important;
		}

			.blog-page .tags li, .blogpost-page .tags li a:hover {
				color: rgb(82, 82, 82) !important;
			}

.post-body {
	font-size: 14px;
	color: rgb(75, 75, 75);
}

	.post-body p {
		margin: 10px 0;
	}

.new-comment {
	padding-bottom: 30px;
	text-align: center;
}

	.new-comment label {
		display: inline-block;
		padding-bottom: 5px;
	}

	.new-comment textarea {
		min-height: 120px;
		width: 100%;
		padding: 5px;
	}

	.new-comment .buttons {
		text-align: right;
	}

	.new-comment .title {
		display: flex;
		justify-content: space-between;
		cursor: pointer;
	}

		.new-comment .title i {
			margin-top: 5px;
		}

	.new-comment .togleform {
		height: 0;
		visibility: hidden;
	}

		.new-comment .togleform.active {
			height: auto;
			visibility: visible;
		}

	.new-comment .title span {
		font-size: 20px;
		font-weight: 600;
	}

.comment-list {
	margin: 0 0 30px;
}

	.comment-list .title {
		margin: 0 0 15px;
		padding: 0 10px;
		font-size: 20px;
		color: #333333;
		text-align: center;
	}

	.comment-list .comment {
		margin: 0 0 40px;
		border-top: 0 solid #ddd;
	}

.comment-info {
	width: 150px;
	margin: 20px auto;
}

	.comment-info .username {
		display: block;
		margin: 0 0 -1px;
		border: 1px solid #ddd;
		background-color: #f6f6f6;
		padding: 11px 0;
		font-weight: 700;
		color: #333333;
		text-align: center;
	}

.comment-content {
	text-align: center;
}

.comment-time {
	margin: 0 0 15px;
	font-size: 13px;
	font-weight: 700;
}

.comment-body {
	line-height: 22px;
}

.latest-blog-container .post-body {
	display: none;
}
/****** Credit Order *******/
/*
Template Name: Monster Admin
Author: Themedesigner
Email: niravjoshi87@gmail.com
File: css
*/

.wizard-content .wizard > .steps > ul > li:after,
.wizard-content .wizard > .steps > ul > li:before {
	content: '';
	z-index: 9;
	display: block;
	position: absolute
}

.wizard-content .wizard {
	width: 100%;
	overflow: hidden
}

.wizard-content .wizard .content {
	margin-left: 0 !important
}

.wizard-content .wizard > .steps {
	position: relative;
	display: block;
	width: 100%
}

.wizard-content .wizard > .steps .current-info {
	position: absolute;
	left: -99999px
}

.wizard-content .wizard > .steps > ul {
	display: table;
	width: 100%;
	table-layout: fixed;
	margin: 0;
	padding: 0;
	list-style: none
}

.wizard-content .wizard > .steps > ul > li {
	display: table-cell;
	width: auto;
	vertical-align: top;
	text-align: center;
	position: relative
}

.wizard-content .wizard > .steps > ul > li a {
	position: relative;
	padding-top: 52px;
	margin-top: 20px;
	margin-bottom: 20px;
	display: block
}

.wizard-content .wizard > .steps > ul > li:before {
	left: 0
}

.wizard-content .wizard > .steps > ul > li:after {
	right: 0
}

.wizard-content .wizard > .steps > ul > li:first-child:before,
.wizard-content .wizard > .steps > ul > li:last-child:after {
	content: none
}

.wizard-content .wizard > .steps > ul > li.current > a {
	color: #2f3d4a;
	cursor: default
}

.wizard-content .wizard > .steps > ul > li.current .step {
	border-color: #009efb;
	background-color: #fff;
	color: #009efb
}

.wizard-content .wizard > .steps > ul > li.disabled a,
.wizard-content .wizard > .steps > ul > li.disabled a:focus,
.wizard-content .wizard > .steps > ul > li.disabled a:hover {
	color: #999;
	cursor: default
}

.wizard-content .wizard > .steps > ul > li.done a,
.wizard-content .wizard > .steps > ul > li.done a:focus,
.wizard-content .wizard > .steps > ul > li.done a:hover {
	color: #999
}

.wizard-content .wizard > .steps > ul > li.error .step {
	border-color: #f62d51;
	color: #f62d51
}

.wizard-content .wizard > .steps .step {
	background-color: #fff;
	display: inline-block;
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -24px;
	text-align: center
}

.wizard-content .wizard > .content {
	overflow: hidden;
	position: relative;
	width: auto;
	padding: 0;
	margin: 0
}

.wizard-content .wizard > .content > .title {
	position: absolute;
	left: -99999px
}

.wizard-content .wizard > .content > .body {
	padding: 0 20px
}

.wizard-content .wizard > .content > iframe {
	border: 0;
	width: 100%;
	height: 100%
}

.wizard-content .wizard > .actions {
	position: relative;
	display: block;
	text-align: right;
	padding: 0 20px 20px
}

.wizard-content .wizard > .actions > ul {
	float: right;
	list-style: none;
	padding: 0;
	margin: 0
}

.wizard-content .wizard > .actions > ul:after {
	content: '';
	display: table;
	clear: both
}

.wizard-content .wizard > .actions > ul > li {
	float: left
}

.wizard-content .wizard > .actions > ul > li + li {
	margin-left: 10px
}

				.wizard-content .wizard > .actions > ul > li > a {
					background: RGB(255, 187, 0);
					color: #fff;
					display: block;
					padding: 7px 12px;
					border-radius: 4px;
					border: 1px solid transparent
				}

					.wizard-content .wizard > .actions > ul > li > a:focus,
					.wizard-content .wizard > .actions > ul > li > a:hover {
						-webkit-box-shadow: 0 0 0 100px rgba(0, 0, 0, .05) inset;
						box-shadow: 0 0 0 100px rgba(0, 0, 0, .05) inset
					}

					.wizard-content .wizard > .actions > ul > li > a:active {
						-webkit-box-shadow: 0 0 0 100px rgba(0, 0, 0, .1) inset;
						box-shadow: 0 0 0 100px rgba(0, 0, 0, .1) inset
					}

					.wizard-content .wizard > .actions > ul > li > a[href="#previous"] {
						background-color: #fff;
						color: #54667a;
						border: 1px solid #d9d9d9
					}

						.wizard-content .wizard > .actions > ul > li > a[href="#previous"]:focus,
						.wizard-content .wizard > .actions > ul > li > a[href="#previous"]:hover {
							-webkit-box-shadow: 0 0 0 100px rgba(0, 0, 0, .02) inset;
							box-shadow: 0 0 0 100px rgba(0, 0, 0, .02) inset
						}

						.wizard-content .wizard > .actions > ul > li > a[href="#previous"]:active {
							-webkit-box-shadow: 0 0 0 100px rgba(0, 0, 0, .04) inset;
							box-shadow: 0 0 0 100px rgba(0, 0, 0, .04) inset
						}

				.wizard-content .wizard > .actions > ul > li.disabled > a,
				.wizard-content .wizard > .actions > ul > li.disabled > a:focus,
				.wizard-content .wizard > .actions > ul > li.disabled > a:hover {
					color: #999
				}

					.wizard-content .wizard > .actions > ul > li.disabled > a[href="#previous"],
					.wizard-content .wizard > .actions > ul > li.disabled > a[href="#previous"]:focus,
					.wizard-content .wizard > .actions > ul > li.disabled > a[href="#previous"]:hover {
						-webkit-box-shadow: none;
						box-shadow: none
					}

	.wizard-content .wizard.wizard-circle > .steps > ul > li:after,
	.wizard-content .wizard.wizard-circle > .steps > ul > li:before {
		top: 45px;
		width: 50%;
		height: 3px;
		background-color: RGB(255, 187, 0)
	}

	.wizard-content .wizard.wizard-circle > .steps > ul > li.current:after,
	.wizard-content .wizard.wizard-circle > .steps > ul > li.current ~ li:after,
	.wizard-content .wizard.wizard-circle > .steps > ul > li.current ~ li:before {
		background-color: #F3F3F3
	}

	.wizard-content .wizard.wizard-circle > .steps .step {
		width: 50px;
		height: 50px;
		line-height: 45px;
		border: 3px solid #F3F3F3;
		font-size: 1.3rem;
		border-radius: 50%
	}

	.wizard-content .wizard.wizard-notification > .steps > ul > li:after,
	.wizard-content .wizard.wizard-notification > .steps > ul > li:before {
		top: 39px;
		width: 50%;
		height: 2px;
		background-color: RGB(255, 187, 0)
	}

	.wizard-content .wizard.wizard-notification > .steps > ul > li.current .step {
		border: 2px solid RGB(255, 187, 0);
		color: #009efb;
		line-height: 36px
	}

		.wizard-content .wizard.wizard-notification > .steps > ul > li.current .step:after,
		.wizard-content .wizard.wizard-notification > .steps > ul > li.done .step:after {
			border-top-color: RGB(255, 187, 0)
		}

	.wizard-content .wizard.wizard-notification > .steps > ul > li.current:after,
	.wizard-content .wizard.wizard-notification > .steps > ul > li.current ~ li:after,
	.wizard-content .wizard.wizard-notification > .steps > ul > li.current ~ li:before {
		background-color: #F3F3F3
	}

	.wizard-content .wizard.wizard-notification > .steps > ul > li.done .step {
		color: #FFF
	}

	.wizard-content .wizard.wizard-notification > .steps .step {
		width: 40px;
		height: 40px;
		line-height: 40px;
		font-size: 1.3rem;
		border-radius: 15%;
		background-color: #F3F3F3
	}

		.wizard-content .wizard.wizard-notification > .steps .step:after {
			content: "";
			width: 0;
			height: 0;
			position: absolute;
			bottom: 0;
			left: 50%;
			margin-left: -8px;
			margin-bottom: -8px;
			border-left: 7px solid transparent;
			border-right: 7px solid transparent;
			border-top: 8px solid #F3F3F3
		}

	.wizard-content .wizard.vertical > .steps {
		display: inline;
		float: left;
		width: 20%
	}

		.wizard-content .wizard.vertical > .steps > ul > li {
			display: block;
			width: 100%
		}

			.wizard-content .wizard.vertical > .steps > ul > li.current:after,
			.wizard-content .wizard.vertical > .steps > ul > li.current:before,
			.wizard-content .wizard.vertical > .steps > ul > li.current ~ li:after,
			.wizard-content .wizard.vertical > .steps > ul > li.current ~ li:before,
			.wizard-content .wizard.vertical > .steps > ul > li:after,
			.wizard-content .wizard.vertical > .steps > ul > li:before {
				background-color: transparent
			}

.wizard-content .step i {
	padding: 14px;
	background: RGB(255, 187, 0);
	color: #fff;
	border-radius: 150px;
}

.wizard-content span.error {
	margin-top: 5px;
	color: red;
	display: block;
}

.picture-container {
	display: flex;
	gap: 10px;
}

.uploaded-image {
	position: relative;
}

	.uploaded-image .icon-remove {
		position: absolute;
		right: 5px;
		top: 5px;
		cursor: pointer;
	}

.qq-upload-list-selector.qq-upload-list {
	display: none;
}

.flex-bank-selection .bank-selections {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
}

#error {
	color: red;
}

#pictureId {
	opacity: 0;
	height: 0;
	width: 0;
}

.flex-bank-selection .bank.bank-select {
	padding: 10px 20px;
	margin-right: 15px;
	background: #fff;
	border-radius: 7px;
	box-shadow: 5px 5px 20px rgb(21 21 21 / 8%);
	line-height: 0;
	cursor: pointer;
}

.flex-bank-selection .bank.bank-select {
	line-height: 0;
	border: 1px solid rgb(21 21 21 / 8%);
	cursor: pointer;
}

.bank-selections > div:last-child {
	margin-right: 0 !important;
}

.flex-bank-selection .bank.bank-select.bank-selected {
	border: 1px solid RGB(255, 187, 0) !important;
}

.flex-bank-selection .bank-select.unibank {
	padding: 2px 3px;
}

.flex-bank-selection .flex-credit-price-output {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	text-align: center;
	margin-right: 7px;
}

.thirty-six-month-credit, .twentyfour-month-credit {
	margin-right: 30px;
}

.monthly-credit-price {
	font-weight: bold;
	margin-bottom: 5px;
}

.monthly-credit-text {
	margin-top: 5px;
}

.upload-image-button > div:last-child {
	display: none;
}

.upload-picture-block, .upload-image-button {
	display: block;
	width: 100%;
}

.checkbox span.error {
	display: block;
	color: red;
	margin-top: 4px;
}

.upload-picture-block .qq-gallery .qq-upload-button {
	background: RGB(255, 187, 0);
	border-color: RGB(255, 187, 0);
	width: auto;
	transition: all 0.3s;
}

/****** SEARCH ***/
.search-box.store-search-box ul {
	padding: 0 10px;
}

	.search-box.store-search-box ul li {
		padding-bottom: 5px;
		border-bottom: 1px solid rgb(197, 197, 197);
	}

.search-box.store-search-box li a {
	font-size: 14px;
	padding: 0;
}

@media (max-width:768px) {
	.wizard-content .wizard > .steps > ul {
		margin-bottom: 20px
	}

		.wizard-content .wizard > .steps > ul > li {
			display: block;
			float: left;
			width: 50%
		}

			.wizard-content .wizard > .steps > ul > li > a {
				margin-bottom: 0
			}

			.wizard-content .wizard > .steps > ul > li:first-child:before {
				content: ''
			}

			.wizard-content .wizard > .steps > ul > li:last-child:after {
				content: '';
				background-color: RGB(255, 187, 0)
			}

	.wizard-content .wizard.vertical > .steps {
		width: 15%
	}
}

@media (max-width:480px) {
	.wizard-content .wizard > .steps > ul > li {
		width: 100%
	}
	.product-filter.price-range-filter {
		margin-bottom: 30px;
	}

		.wizard-content .wizard > .steps > ul > li.current:after {
			background-color: #009efb
		}

	.wizard-content .wizard.vertical > .steps > ul > li {
		display: block;
		float: left;
		width: 50%
	}

	.wizard-content .wizard.vertical > .steps {
		width: 100%;
		float: none;
	}
}

[type="radio"]:checked,
[type="radio"]:not(:checked) {
	position: absolute;
	left: -9999px;
}

	[type="radio"]:checked + label,
	[type="radio"]:not(:checked) + label {
		position: relative;
		padding-left: 28px;
		cursor: pointer;
		line-height: 20px;
		display: inline-block;
		color: #666;
	}

		[type="radio"]:checked + label:before,
		[type="radio"]:not(:checked) + label:before {
			content: '';
			position: absolute;
			left: 0;
			top: 0;
			width: 20px;
			height: 20px;
			border: 1px solid #ddd;
			border-radius: 100%;
			background: #fff;
		}

		[type="radio"]:checked + label:after,
		[type="radio"]:not(:checked) + label:after {
			content: '';
			width: 12px;
			height: 12px;
			background: RGB(255, 187, 0);
			position: absolute;
			top: 4px;
			left: 4px;
			border-radius: 100%;
			-webkit-transition: all 0.2s ease;
			transition: all 0.2s ease;
		}

		[type="radio"]:not(:checked) + label:after {
			opacity: 0;
			-webkit-transform: scale(0);
			transform: scale(0);
		}

		[type="radio"]:checked + label:after {
			opacity: 1;
			-webkit-transform: scale(1);
			transform: scale(1);
		}

#finished {
	text-align: center;
	font-size: 42px;
	color: green;
	font-weight: bold;
}
/*** PRIVATE MESSAGE & FORUM ***/
.page.private-messages {
	padding: 40px 15px;
}

.private-messages .tabs-header {
	background: #fff;
	border: none;
}

.header-links ul li.private-messege-item {
	margin-left: 10px;
	background-color: #FFFFFF;
}

	.header-links ul li.private-messege-item a {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		padding: 10px 10px;
		font-size: 13px;
	}

table.forum-table,
.private-messages table {
	width: 100%;
}

	table.forum-table th, table.forum-table td,
	.private-messages th, .private-messages td {
		border: 1px solid #ddd;
		padding: 15px;
	}

.forum-search-box .basic {
	position: relative;
}

.forum-search-box .search-box-text {
	padding: 6px 15px 6px 15px;
}

.forum-search-box .search-box-button {
	position: absolute;
	right: 0;
	top: 0;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	min-height: 38px;
}

.forums-main-page a,
.forums-page a,
.forum-topic-page a {
}

span.to {
	float: right;
}

span .from {
	float: left;
}

.new-wrapper.checkout-as-guest-or-register-block .buttons {
	margin-bottom: 20px;
}

strong.icon.icon-user > b {
	font-family: 'Rubik', sans-serif;
}

.page.login-page .custom-container {
	padding: 0;
	margin: 0;
}

.page {
	margin-bottom: 20px;
}

	.page.shopping-cart-page {
		margin-bottom: 0;
	}

p.two {
	float: right;
	display: inline-block;
}

p.one {
	display: inline-block;
}

.register-block b {
	padding-left: 5px;
}

.returning-wrapper b {
	padding-left: 5px;
}

.product-essential .add-to-wishlist-button,
.product-essential .email-a-friend-button,
.product-essential .add-to-compare-list-button {
	width: 46px;
	padding: 14px 11px;
	text-transform: inherit;
	border-radius: 30px;
	height: 46px;
	text-align: center;
	font-size: 20px;
	background: #F5F5F6;
	color: #929292;
}

.return-request-page .title {
	margin-bottom: 20px;
}

.return-request-page .page-body {
	margin-bottom: 20px;
}

.return-request-page .cart {
	margin-top: 0;
}

.registration-page .button-1.register-next-step-button {
	margin-bottom: 10px;
}

.inputs.accept-consent input#accept-consent {
	vertical-align: middle;
}

.ocarousel-grid .ocarousel .owl-nav button.owl-prev,
.ocarousel-grid .ocarousel .owl-nav button.owl-next {
	padding: 0 !important;
	width: 40px;
	height: 40px;
	background: none;
	border: 0;
}

/*.carousel-category {
	position: relative;
	margin-bottom: 60px;
}*/

.category-carousel .ocarousel-grid .ocarousel-item {
	position: relative;
	height: 190px;
	border-radius: 10%;
}

.mm-navbar-nav {
	min-height: 275px;
}

.homepage-top-slider {
	margin: auto;
	z-index: 0;
	position: relative;
}

.smail-slider .slider-bg {
	margin-bottom: 30px;
	max-height: 217.5px;
}

.algolia-autocomplete {
	display: block;
	width: 100%;
}

.lds-dual-ring {
	display: inline-block;
	width: 200px;
	height: 200px;
}

	.lds-dual-ring:after {
		content: " ";
		display: block;
		width: 150px;
		height: 150px;
		margin: 8px;
		border-radius: 50%;
		border: 6px solid #E76E11;
		border-color: #E76E11 transparent #E76E11 transparent;
		animation: lds-dual-ring 1.5s linear infinite;
	}

@keyframes lds-dual-ring {
	0% {
		transform: rotate(0deg);
	}

	100% {
		transform: rotate(360deg);
	}
}

.lds-ripple {
	display: inline-block;
	position: relative;
	width: 300px;
	height: 300px;
	max-width: 100%;
	max-height: 100%;
}

	.lds-ripple div {
		position: absolute;
		border: 4px solid #e76e11;
		opacity: 1;
		border-radius: 50%;
		animation: lds-ripple 1s cubic-bezier(0, 0.2, 0.8, 1) infinite;
		top: 50%;
		left: 50%;
		transform: translate(-50%,-50%);
	}

		.lds-ripple div:nth-child(2) {
			animation-delay: -0.5s;
		}

@keyframes lds-ripple {
	0% {
		width: 0;
		height: 0;
		opacity: 1;
	}

	100% {
		width: 72px;
		height: 72px;
		opacity: 0;
	}
}

.header-menu .menu-toggle-btn::after {
	border: none;
}

.smail-slider > div {
	margin-bottom: 30px;
}

.smail-slider .owl-dots {
	display: none;
}
/*
.html-home-page .header-menu .menu-toggle-btn::after {
	border: 10px solid transparent;
	border-top: 10px solid rgb(33, 33, 33);
}
	*/
/********Premium Block */
.premiumblock {
	background: #F1F1F1;
	padding: 33px 0;
	margin-bottom: 20px;
}

	.premiumblock span {
		font-family: 'Nunito Sans', sans-serif;
		font-size: 20px;
		font-weight: bold;
		margin-bottom: 13px;
		display: inline-table;
	}

	.premiumblock p {
		font-family: 'Nunito Sans', sans-serif;
		font-size: 18px;
		color: #212121;
		margin: 0;
		letter-spacing: 0.1px;
	}

.premium-page .input-group-quantity {
	display: none;
}

..premium-page .product-essential .add-to-cart-panel {
	justify-content: center;
}

.premium-page .product-item .price {
	padding: 9px 15px 9px 15px;
}

.premium-page .product-essential .prices {
	width: 100%;
}

:lang(hy) .premiumblock p {
	letter-spacing: -0.5px;
}

:lang(hy) .premiumblock a {
	font-size: 18px;
}

.premiumblock .col-lg-6 p {
	font-size: 15px;
	letter-spacing: 0.2px;
}

	.premiumblock .col-lg-6 p span {
		margin-bottom: 5px;
	}

.premiumblock p span {
	margin-left: 7px;
}

.premiumblock a, .premiumblock .jets {
	font-family: 'Nunito Sans', sans-serif;
	font-weight: bold;
	font-size: 20px;
	color: #FF8800;
}

.premiumicon {
	float: left;
	margin-right: 15px;
}

.premiumblock .col-md-7 a {
	margin-left: 10px;
}
:lang(ru) #topcartlink {
	padding: 13px 7px;
}

:lang(ru) .ico-cart .cart-label {
	padding-right: 7px;
}

:lang(ru) .cart-label svg {
	width: 25px;
	height: auto;
}

:lang(ru) .header-links ul li.wishlist, :lang(ru) .header-links ul li.compare {
	margin-right: 0px;
}

.product-item .offer-content .new-product-label, .product-details-page .offer-content .new-product-label {
	width: 100px;
}

.header-lower .language-list {
	display: flex;
	flex-direction: row-reverse;
}
.premiumblock a.learnmore {
	border: 1px solid #FF8800;
	border-radius: 23px;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	padding: 7px 0;
	margin-top: 12px;
	display: inline-block;
	text-align: center;
	text-transform: inherit;
	width: 200px;
}

.manufacturers-list ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.header-menu .manufacturers-list a {
	padding: 14px !important;
	border: 1px solid #DBDBDB;
	display: inline-table;
}

.mobile-footer {
	display: none;
}

:lang(hy) .header-links ul:not(.dropdown-menu) {
	padding-right: 5px;
}

:lang(hy) .ico-cart .cart-label {
	padding-right: 2px;
}

:lang(hy) .ico-cart {
	font-size: 16px;
}

:lang(hy) #topcartlink {
	padding: 13px 10px;
}

:lang(hy) .newsletter-content-wrapper .title {
	font-size: 20px;
	margin: 0;
	line-height: 28px;
	letter-spacing: -1px;
}

:lang(by) .header-links ul li.wishlist {
	margin-right: 0px;
}

:lang(by) .header-links ul li.compare {
	margin-right: 5px;
}

:lang(hy) .mini-shopping-cart .cart-summary {
	display: block;
}

	:lang(hy) .mini-shopping-cart .cart-summary svg {
		width: 22px;
		height: 20px;
	}

	:lang(hy) .mini-shopping-cart .cart-summary .totals,
	:lang(hy) .mini-shopping-cart .count a {
		margin-top: 5px;
		margin-left: 5px;
	}

:lang(hy) .footer-block.my-account {
	width: 17%;
}

:lang(hy) .product-carousel.ocarousel-grid .title span,
:lang(hy) .manufacturer-carousel .ocarousel-grid .title span,
:lang(hy) .latest-blog-container .title span,
:lang(hy) .manufacturer-carousel .title span {
	font-size: 22px;
	line-height: 26px;
}

:lang(hy) .manufacturer-carousel .title span {
	font-size: 20px;
}

:lang(hy) .premiumblock span {
	font-size: 16px;
}

:lang(hy) .footer-block .title span {
	font-size: 22px;
	line-height: 32px;
	font-weight: bold;
}

:lang(hy) .totals .cart-total {
	width: 100%;
	margin-top: -20px;
	border-collapse: separate;
	border-spacing: 0 20px;
	font-size: 15px;
}

:lang(hy) .cart-total-left {
	padding-right: 10px;
}

.manufacturer-item-leater-list {
	margin: 35px 0;
	padding: 10px 0;
	max-height: 70px;
}

.page.manufacturer-list-page {
	background: #F1F1F1;
	margin-bottom: 0;
	padding-bottom: 60px;
}

.manufacturer-item-leater-list li a {
	padding: 0;
	min-width: 40px;
	display: block;
	color: #212121;
	font-weight: 700;
	font-family: 'Nunito Sans', sans-serif;
	font-size: 32px;
	line-height: 40px;
	text-align: center;
}

.manufacturer-item-leater-list li.active a {
	color: #FF8800;
}

.manufacturer-item-leater-list li.active a span::after {
	/* border-bottom: 5px solid; */
	line-height: 14px;
	content: "";
	width: 130%;
	height: 5px;
	display: block;
	position: absolute;
	bottom: 0;
	left: -15%;
}

.manufacturer-item-leater-list li.active a span {
	position: relative;
	width: auto;
	display: inline-table;
}

.leaterlist.hidden {
	visibility: hidden;
	height: 0;
}

.leaterlist.show {
	visibility: visible;
}

#breandleaterlist {
	position: relative;
	width: 100%;
}

	#breandleaterlist::after {
		content: "";
		width: 95%;
		height: 3px;
		background: #F1F1F1;
		position: relative;
		bottom: -20px;
		display: block;
		margin: 0 auto;
	}

	#breandleaterlist .owl-nav {
		position: relative;
		width: 100%;
		display: block;
		top: -32px;
	}

	#breandleaterlist button {
		background: none;
		border: none;
		position: absolute;
	}

		#breandleaterlist button span {
			font-size: 0;
		}

		#breandleaterlist button.owl-next {
			right: -45px;
		}

		#breandleaterlist button.owl-prev {
			left: -45px;
		}

		#breandleaterlist button.owl-next span {
			background-image: url("data:image/svg+xml,%3Csvg id='Group_33' data-name='Group 33' xmlns='http://www.w3.org/2000/svg' width='24.167' height='14.933' viewBox='0 0 24.167 14.933'%3E%3Cpath id='Path_21' data-name='Path 21' d='M21.317,0,12.083,9.233,2.85,0,0,2.85,12.083,14.933,24.167,2.85Z' fill='%23fb0'/%3E%3C/svg%3E%0A");
			width: 24px;
			height: 15px;
			position: relative;
			display: block;
			transform: rotate(-90deg);
			transition: all 0.3s;
		}

		#breandleaterlist button.owl-prev span {
			background-image: url("data:image/svg+xml,%3Csvg id='Group_33' data-name='Group 33' xmlns='http://www.w3.org/2000/svg' width='24.167' height='14.933' viewBox='0 0 24.167 14.933'%3E%3Cpath id='Path_21' data-name='Path 21' d='M21.317,0,12.083,9.233,2.85,0,0,2.85,12.083,14.933,24.167,2.85Z' fill='%23fb0'/%3E%3C/svg%3E%0A");
			width: 24px;
			height: 15px;
			position: relative;
			display: block;
			transform: rotate(90deg);
			transition: all 0.3s;
		}


	#breandleaterlist .owl-prev.disabled, #breandleaterlist .owl-next.disabled {
		display: none;
	}

.manufacturer-item a {
	display: block;
	color: #212121;
	text-align: center;
}

.manufacturer-item a {
	display: block;
	color: #212121;
	text-align: center;
	padding: 10px;
}

.offer-content {
	right: 5px;
	font-size: 15px;
	width: auto;
	text-transform: uppercase;
	color: #fff;
	position: absolute;
	top: 5px;
	text-align: center;
}

.product-item .offer-content {
	z-index: 3;
	right: 8px;
	font-size: 15px
}

.product-details-page .offer-content {
	z-index: 1;
	right: 22px;
}

	.product-item .offer-content .new-product-label,
	.product-details-page .offer-content .new-product-label {
		background-color: #3FCE3C;
		border-radius: 35px;
		padding: 3px 18px;
		margin-top: 4px;
		font-family: 'Nunito Sans', sans-serif;
		font-weight: 500;
		font-size: 16px;
	}

	.product-item .offer-content .discount-info-label,
	.product-details-page .offer-content .discount-info-label {
		background-color: #FF0000;
		border-radius: 35px;
		padding: 3px 7px;
		font-family: 'Nunito Sans', sans-serif;
		font-weight: 500;
		font-size: 16px;
	}

	.product-item .offer-content .bestseller-label,
	.product-details-page .offer-content .bestseller-label {
		background-color: #FF0707;
		border-radius: 35px;
		padding: 3px 7px;
		font-family: 'Nunito Sans', sans-serif;
		font-weight: 500;
		font-size: 16px;
	}


.product-item .offer-content,
.product-details-page .offer-content {
	position: absolute;
	top: 8px;
	right: 8px;
	width: auto;
	text-transform: uppercase
}

.product-essential .gallery, .product-essential .picture {
	position: relative;
	z-index: 1;
}

@media (min-width: 1200px) and (max-width: 1622px) {
	.product-essential .overview-buttons > div.compare-products {
		margin-top: 0px;
	}
}

@media (max-width: 768px) {
	.mobile-footer {
		display: block;
		position: fixed;
		width: 100%;
		background: #fff;
		padding: 15px 0;
		bottom: 0;
		left: 0;
		box-shadow: 0 -2px 10px rgba(0,0,0,0.1);
		z-index: 88;
	}

	#eu-cookie-bar-notification {
		bottom: 70px;
		text-align: center;
	}

		#eu-cookie-bar-notification .buttons-more {
			margin-top: 15px;
			text-align: center;
		}

	.language-list:hover .dropdown, .language-list.active .dropdown {
		z-index: 999;
		margin-bottom: 0;
		bottom: 0;
		left: 0;
		opacity: 1;
	}

	.language-list .dropdown a {
		padding: 0;
		left: 0;
		width: 70px;
	}

	.language-list span {
		font-size: 12px;
		margin-left: 5px;
		color: #212121;
		line-height: 18px;
	}

	.mobile-footer a span {
		color: #212121;
		font-size: 12px;
		transition: all 0.3s;
	}

	.mobile-footer a svg {
		transition: all 0.3s;
	}

	.mobile-footer a {
		display: block;
		text-align: center;
	}

		.mobile-footer a span {
			display: block;
			margin-top: 5px;
		}

		.mobile-footer a:hover svg path {
			fill: RGB(255, 187, 0);
		}

		.mobile-footer a:hover span {
			color: RGB(255, 187, 0);
		}
}

.flex-box .mm-nav-item {
	padding-top: 10px;
}

.ocarousel-grid {
	margin: 0 0 1px 0 !important;
	padding: 0 0 1px 0 !important;
}

.ocarousel-grid .title {
	margin: 0 0 15px !important;
}

.prices .actual-price .discounted-price {
	display: flex;
	justify-content: space-between;
	color: #ff0000;
	font-weight: bold;
}

.item-box .old-price .standart del {
	text-decoration: line-through;
	color: rgb(115, 115, 115);
}

.add-to-cart-quantity {
	display: flex;
	align-items: center;
	justify-content: center;
}

.button-1.product-box-add-to-cart-button
{
	min-width: 135px;
}

.ocarousel .item-box:hover {
	margin-bottom: 60px;
}

:lang(hy) .header-links ul li.wishlist .wishlist-label, .header-links ul li.compare .wishlist-label {
	font-size: 16px;
}

:lang(hy) .header-menu {
	margin-left: 10px;
}

:lang(hy) .products-container .products-wrapper .pager .first-page {
	padding-right: 20px;
}

.sub-category-grid .owl-carousel
{
	display: block;
}

.sub-category-grid .ocarousel .item-box {
	width: calc(25% - 20px) !important;
}

.sub-category-grid .owl-carousel .item-box {
	margin: 0;
}
