@font-face{
	font-family:"Mark W04 Light";
	src:url("../fonts/c053118e-d248-4983-a758-a8c6e40b30c0.eot?#iefix");
	src:url("../fonts/c053118e-d248-4983-a758-a8c6e40b30c0.eot?#iefix") format("eot"),url("../fonts/b97a8e0e-6cbd-4d13-87ec-633b3b66372f.woff2") format("woff2"),url("../fonts/0a9b15a7-4d29-4f81-b95e-01a521f3fb50.woff") format("woff"),url("../fonts/bbe0fd08-b480-4132-bce1-5722077c377b.ttf") format("truetype");
	font-display: swap;
}


@font-face {
	font-family: 'adrialp_arrowsregular';
	src: url('../fonts/adrialparrows_2.6-webfont.woff2') format('woff2'),
	url('../fonts/adrialparrows_2.6-webfont.woff') format('woff'),
	url('../fonts/adrialparrows_2.6-webfont.ttf') format('truetype'),
	url('../fonts/adrialparrows_2.6-webfont.svg#adrialp_arrowsregular') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'bebas neue';
	src: url('../fonts/bebasneue_bold-webfont.eot');
	src: url('../fonts/bebasneue_bold-webfont.eot?#iefix') format('embedded-opentype'),
	url('../fonts/bebasneue_bold-webfont.woff2') format('woff2'),
	url('../fonts/bebasneue_bold-webfont.woff') format('woff'),
	url('../fonts/bebasneue_bold-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

/** colors **/
/**

primary GRAY: #1a1a1a
secondary GREEN: #00abbc
third PINK: #00abbc

**/

* {
	margin: 0px;
	padding: 0px;
}
h1, h2, h3, h4, h5, h6, h7 {
	font-weight: normal;
	padding: 0px;
	margin: 0 0 20px 0;
}
body {
	font-family:"Mark W04 Light";
	font-size: 16px;
	color: #1a1a1a;
	line-height: 18px;
	overflow-x: hidden;
}
body.hamburgeropen,
body.bodysearchopen {
	overflow: hidden !important;
	overflow-x: hidden !important;
	overflow-y: hidden !important;
}
hr {
	border-top: 1px solid #f1f1f1;
}
a {
	color: #00abbc;
	-moz-transition: all 0.22s ease-in-out;
	-o-transition: all 0.22s ease-in-out;
	-webkit-transition: all 0.22s ease-in-out;
	transition: all 0.22s ease-in-out;
}
input {
	-moz-transition: all 0.22s ease-in-out;
	-o-transition: all 0.22s ease-in-out;
	-webkit-transition: all 0.22s ease-in-out;
	transition: all 0.22s ease-in-out;
}
.inline-block {
	display: inline-block;
}
a:hover,
a:focus {
	color: #373e49;
	text-decoration: none;
	outline: none;
}
a.undereff {
	display: inline;
	-webkit-background-size: 0% 1px;
	background-size: 0% 1px;
	background-position: 0% 100%;
	background-repeat: no-repeat;
	background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20preserveAspectRatio%3D%22none%22%20width%3D%22100%22%20height%3D%222%22%20viewBox%3D%220%200%20100%202%22%3E%3Cpath%20d%3D%22M-0.000%2C2.000%20C-0.000%2C2.000%20-0.000%2C-0.000%20-0.000%2C-0.000%20C-0.000%2C-0.000%20818.000%2C-0.000%20818.000%2C-0.000%20C818.000%2C-0.000%20818.000%2C2.000%20818.000%2C2.000%20C818.000%2C2.000%20-0.000%2C2.000%20-0.000%2C2.000%20Z%22%20id%3D%22path-1%22%20fill%3D%22%23d6df22%22%20fill-rule%3D%22evenodd%22/%3E%3C/svg%3E');
	-webkit-transition: all .2s cubic-bezier(.17, .67, .46, .97);
	-o-transition: all .2s cubic-bezier(.17, .67, .46, .97);
	transition: all .2s cubic-bezier(.17, .67, .46, .97);
}
a.undereff:hover,
a.undereff:focus {
	text-decoration: underline;
	background-position: 0% 100%;
	-webkit-background-size: 100% 1px;
	background-size: 100% 1px;
	text-decoration: none;
	color: #00abbc;
}
.container-fluid {
	max-width: 1480px;
}
.largefluid {
	max-width: 1775px;
}
button.button,
.btn,
.add_to_cart,
.view_product_btn {
	display: inline-block;
	font-size: 16px;
	line-height: 27px;
	height: 32px;
	border: 1px solid #373e49;
	border-radius: 30px;
	background: #373e49;
	-moz-transition: all 0.22s ease-in-out;
	-o-transition: all 0.22s ease-in-out;
	-webkit-transition: all 0.22s ease-in-out;
	transition: all 0.22s ease-in-out;
	text-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	padding: 0 25px;
	color: #fff;
}
button.button:hover,
.btn:hover,
.add_to_cart:hover,
.btn:focus,
.add_to_cart:focus,
.view_product_btn:hover,
.view_product_btn:focus {
	background: #00abbc !important;
	border-color: #00abbc;
	color: #fff;
}
*:focus {
	outline: none;
}
::-webkit-input-placeholder {
	color: #373e49;
	font-size: 16px;
	line-height: 20px;
	font-family:"Mark W04 Light";
	letter-spacing: 0px;
	margin: 0px;
	padding: 0px;
}
:-moz-placeholder {
	color: #373e49;
	font-size: 16px;
	line-height: 20px;
	font-family:"Mark W04 Light";
	letter-spacing: 0px;
	margin: 0px;
	padding: 0px;
}
::-moz-placeholder {
	color: #373e49;
	font-size: 16px;
	line-height: 20px;
	font-family:"Mark W04 Light";
	letter-spacing: 0px;
	margin: 0px;
	padding: 0px;
}
:-ms-input-placeholder {
	color: #373e49;
	font-size: 16px;
	line-height: 20px;
	font-family:"Mark W04 Light";
	letter-spacing: 0px;
	margin: 0px;
	padding: 0px;
}
span.adrialpfont {
	font-family: 'adrialp_arrowsregular';
	font-size: 16px;
	line-height: 16px;
	-moz-transition: all 0.22s ease-in-out;
	-o-transition: all 0.22s ease-in-out;
	-webkit-transition: all 0.22s ease-in-out;
	transition: all 0.22s ease-in-out;
}
.document_loader {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 9999999;
	background: #fff;
	display: none;
}

.no-border {
	border: none !important;
}
.no-border-top {
	border-top: none !important;
}
.no-border-bottom {
	border-bottom: none !important;
}
.no-padding {
	padding: 0px !important;
}
.no-padding-top {
	padding-top: 0px !important;
}
.no-padding-bottom {
	padding-bottom: 0px !important;
}

/** header **/

.top-toolbar {
	padding: 20px 0 0 0;
	width: 100%;
	color: #fff;
	font-size: 14px;
	line-height: 14px;
}
.top-toolbar-contact,
.top-toolbar-social {
	display: inline-block;
}

.top-toolbar a {
	color: #373e49;
	background-image: none;
	-moz-transition: all 0.22s ease-in-out;
	-o-transition: all 0.22s ease-in-out;
	-webkit-transition: all 0.22s ease-in-out;
	transition: all 0.22s ease-in-out;
}
.top-toolbar a:hover {
	color: #00abbc;
}
a.toptoolbarlink {
	margin-right: 30px;
}
a.toptoolbarlink:last-child {
	margin-right: 35px;
}
.icon {
	font-size: 16px;
	position: relative;
	bottom: -2px;
	margin-top: -2px;
	display: inline-block;
}
.top-toolbar-left {
	float: left;
}
.top-toolbar-right {
	float: right;
}
.top-toolbar-right .icon {
	font-size: 22px;
	bottom: -3px;
	margin-top: -8px;
	margin-right: 5px;
}
.account,
.minicart {
	display: inline-block;
	position: relative;
}
.account {
	margin-right: 30px;
}
.minicart {
	margin-right: 30px;
}
.account-appear,
.minicart-appear {
	position: absolute;
	right: -20px;
	padding-top: 60px;
	opacity: 0;
	transition: visibility 0.5s, opacity 0.5s linear;
	-webkit-transition: visibility 0.5s, opacity 0.5s linear;
	visibility: hidden;
	z-index: 9999;
}
.account.hovered .account-appear,
.minicart.hovered .minicart-appear,
.account.clicked .account-appear,
.minicart.clicked .minicart-appear {
	opacity: 1;
	visibility: visible;
}

.account-appear ul,
.minicart-content {
	position: relative;
	border: 1px solid #ececeb;
	background: #fff;
	padding: 20px;
	width: 410px;
	color: #1a1a1a;
	font-size: 16px;
	display: block;
	-webkit-box-shadow: 9px 9px 38px -8px rgba(0,0,0,0.20);
	-moz-box-shadow: 9px 9px 38px -8px rgba(0,0,0,0.20);
	box-shadow: 9px 9px 38px -8px rgba(0,0,0,0.20);
	text-align: left;
}
.minicart-content {
	overflow: hidden;
	overflow-y: auto;
}
.account-appear ul {
	width: 170px;
}
.account-appear ul:before,
.minicart-appear:before {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	right: 20px;
	box-sizing: border-box;
	border: 18px solid black;
	border-color: transparent transparent #fff #fff;
	transform-origin: 0 0;
	transform: rotate(135deg);

	top: 2px;
	-webkit-box-shadow: -2px 2px 0px 0 rgba(229, 229, 229, 0.6);
	-moz-box-shadow: -2px 2px 0px 0 rgba(229, 229, 229, 0.6);
	box-shadow: -2px 2px 0px 0 rgba(229, 229, 229, 0.6);
}
.minicart-appear:before {
	top: 61px;
	z-index: 2;
}
.item-cart {
	margin: 0 -20px;
	padding: 0 20px 20px 20px;
	border-bottom: 1px solid #ececeb;
	margin-bottom: 20px;
	position: relative;
}
.minicart-content .item-cart:last-of-type {
	margin-bottom: 20px;
}
.item-cart:after {
	content: " ";
	display: block;
	width: 0px;
	height: 0px;
	clear: both;
}
.item-cart-img {
	float: left;
	width: 90px;
	height: 85px;
	margin-right: 20px;
}
.item-cart-img a,
.item-cart-img span {
	display: block;
	width: 90px;
	height: 85px;
	position: relative;
}
.item-cart-img a img,
.item-cart-img span img  {
	max-height: 100%;
	max-width: 100%;
	width: auto;
	height: auto;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
}
.item-cart-info {
	float: left;
	font-size: 16px;
	max-width: 220px;
}
.item-cart-info span {
	display: block;
	font-size: 16px;
	line-height: 16px;
	margin-bottom: 10px;
}
.item-cart-info span:last-child {
	margin-bottom: 0px;
}
.item-cart-info span a {
	font-weight: bold;
	color: #1a1a1a;
}
.item-cart-info span a:hover {
	color: #00abbc;
}
.item-cart .item-options,
.item-cart .item-options li {
	list-style: none;
}
.item-cart .item-options {
	margin-bottom: 10px;
}
a.itemdelete {
	position: absolute;
	right: 18px;
	top: 50%;
	margin-top: -25px;
	width: 20px;
	height: 20px;
	background: url(../images/close-icon.png) 0 0 no-repeat;
}
.minicart-discount {
	margin-bottom: 20px;
	text-align: center;
}
.minicart-tofreeshipp {
	border: 1px solid #373e49;
	margin-bottom: 20px;
	padding: 10px;
	color: #373e49;
	text-align: center;
	line-height: 22px;
	border-radius: 25px;
}
.minicart-tofreeshipp i {
	margin-right: 5px;
}
.minicart-tofreeshipp span {
	font-weight: bold;
	font-size: 18px;
}
.minicart .checkout,
.btn-big,
button.button.btn-big {
	display: block;
	background: #00abbc;
	color: #fff;
	font-size: 16px;
	height: 50px;
	line-height: 49px;
	border-radius: 25px;
	font-weight: normal;
	width: 100%;
	text-align: center;
	border:none;
	-moz-transition: all 0.22s ease-in-out;
	-o-transition: all 0.22s ease-in-out;
	-webkit-transition: all 0.22s ease-in-out;
	transition: all 0.22s ease-in-out;
}
.btn-login {
	display: inline-block;
	font-size: 16px;
	line-height: 28px;
	height: 34px;
	border: 1px solid #00abbc;
	border-radius: 30px;
	padding: 0 35px;
	background: transparent;
	color: #1a1a1a;
	-moz-transition: all 0.22s ease-in-out;
	-o-transition: all 0.22s ease-in-out;
	-webkit-transition: all 0.22s ease-in-out;
	transition: all 0.22s ease-in-out;
}
.btn-login:hover {
	background: #00abbc;
	color: #fff;
}
.btn-big.inline-block {
	display: inline-block;
	width: auto;
	padding: 0 30px;
}
.minicart .checkout:hover,
.btn-big:hover {
	background-color: #373e49;
	color: #fff;
}
.minicart-appear-close {
	position: absolute;
	left: -22px;
	margin-top: -22px;
	color: #00abbc;
	font-size: 36px;
	border-radius: 50%;
	background: #fff;
	width: 44px;
	height: 44px;
	line-height: 44px;
	text-align: center;
	z-index: 999;
	border: 1px solid #ececeb;
	cursor: pointer;
}
.minicart-appear-close .icon,
header.sticky .minicart .minicart-appear-close .icon {
	font-size: 44px;
	margin: 0px;
	line-height: 44px;
	height: 44px;
	bottom: 0px;
	color: #00abbc;
	font-weight: normal;
}
.account-appear li {
	list-style: none;
	margin-bottom: 10px;
}
.account-appear li:last-child {
	margin-bottom: 0px;
}
.account-appear li a {
	color: #373e49;
}
span.cart-nr {
	position: absolute;
	width: 26px;
	height: 26px;
	background: #cbff00;
	line-height: 24px;
	text-align: center;
	border-radius: 50%;
	right: -30px;
	bottom: -16px;
	color: #1a1a1a;
}
.checkouttop .helpname {
	color: #00abbc;
	font-family: 'bebas neue';
	font-size: 18px;
	position: relative;
	bottom: -1px;
}
.checkouttop .icon {
	color: #00abbc;
	font-size: 18px;
	bottom: -3px;
	margin-top: -4px;
}
.checkouttop a.toptoolbarlink {
	margin-right: 10px;
}
.top-header-container {
	padding-top: 30px;
	padding-bottom: 30px;
	text-align: left;
}
.header-logo-cont {
	float: left;
	margin-top: -8px;
	margin-bottom: -4px;
}
.headerlogo {
	display: block;
	max-width: 100%;
}
.headerlogo img {
	max-width: 100%;
}
.navbar {
	position: static;
	min-height: inherit;
}
.mainmenusection {
	position: relative;
	background: #373e49;
	z-index: 999;
}
body.cms-index-index .mainmenusection,
body.catalog-product-view .mainmenusection {
	margin-bottom: 30px;
}
@media (min-width: 991px) {
	#nav-section {
		display: inline-block;
	}
	#search_mini_form,
	.form-search {
		display: inline-block;
	}
	#search_mini_form {
		vertical-align: top;
		height: 52px;
		padding: 10px 0;
	}
}
.form-search {
	position: relative;
	max-width: 205px;
	margin-left: 25px;
}
.form-search label {
	display: none;
}
.form-search input {
	border: 1px solid transparent;
	height: 32px;
	border-radius: 32px;
	padding: 5px 20px 7px 20px;
	font-size: 16px;
	width: 100%;
	position: relative;
	left: 0px;
	-webkit-transition: all 0.7s ease 0s, left 0.7s;
	-moz-transition: all 0.7s ease 0s, left 0.7s;
	-o-transition: all 0.7s ease 0s, left 0.7s;
	transition: all 0.7s ease 0s, left 0.7s;
}

.form-search.searchopened input {
	border: 1px solid #00abbc;
}
.form-search input:focus {
	width: 200%;
	left: -100%;
}
.form-search button {
	position: absolute;
	background: none;
	border: none;
	height: 30px;
	line-height: 30px;
	padding: 0 2px;
	top: 0px;
	right: 14px;
	background: #fff;
}
.form-search button.button:hover {
	background: none !important;
	border: none;
}
.form-search button span {
	color: #00abbc;
	font-size: 35px;
	-moz-transition: all 0.22s ease-in-out;
	-o-transition: all 0.22s ease-in-out;
	-webkit-transition: all 0.22s ease-in-out;
	transition: all 0.22s ease-in-out;
	line-height: 32px;
}
.form-search button:hover span {
	color: #373e49;
}
/** hamburger **/
.navbar-toggle {
	border: none;
	background: transparent;
	padding: 0px;
	margin: 0px !important;
	width: 33px;
	height: 27px;
	position: absolute;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;
	cursor: pointer;
	left: 15px;
	top: -65px;
}
body.hamburgeropen .navbar-header:after {
	-moz-transition: all 0.22s ease-in-out;
	-o-transition: all 0.22s ease-in-out;
	-webkit-transition: all 0.22s ease-in-out;
	transition: all 0.22s ease-in-out;
	content: " ";
	display: block;
	width: 48px;
	height: 48px;
	border-radius: 50%;
	background: #fff;
	top: -77px;
	left: 6px;
	position: absolute;
	z-index: 1;
	font-size: 16px;
}
body.hamburgeropen header.sticky .navbar-header:after {
	top: 2px;
	left: 7px;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
	background: none;
}

.navbar-toggle .icon-bar {
	display: block;
	position: absolute;
	height: 2px;
	width: 100%;
	background: #00abbc !important;
	border-radius: 2px;
	opacity: 1;
	left: 0;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
	transition: .25s ease-in-out;
	margin: 0px !important;
}

.navbar-toggle.collapsed .icon-bar:nth-child(1) {
	top: 0px;
	-webkit-transform-origin: left center;
	-moz-transform-origin: left center;
	-o-transform-origin: left center;
	transform-origin: left center;
}
.navbar-toggle.collapsed .icon-bar:nth-child(2) {
	top: 10px;
	-webkit-transform-origin: left center;
	-moz-transform-origin: left center;
	-o-transform-origin: left center;
	transform-origin: left center;
}
.navbar-toggle.collapsed .icon-bar:nth-child(3) {
	top: 20px;
	-webkit-transform-origin: left center;
	-moz-transform-origin: left center;
	-o-transform-origin: left center;
	transform-origin: left center;
}

.navbar-toggle.collapsed:hover .icon-bar:nth-child(1) {
	top: -2px;
}
.navbar-toggle.collapsed:hover .icon-bar:nth-child(2) {
	top: 10px;
}
.navbar-toggle.collapsed:hover .icon-bar:nth-child(3) {
	top: 22px;
}

.navbar-toggle:not(.collapsed) .icon-bar:nth-child(1) {
	-webkit-transform-origin: left center;
	-moz-transform-origin: left center;
	-o-transform-origin: left center;
	transform-origin: left center;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	top: 0px;
	left: 4px;
	margin: 0px;
}
.navbar-toggle:not(.collapsed) .icon-bar:nth-child(2) {
	width: 0%;
	opacity: 0;
	margin: 0px;
}
.navbar-toggle:not(.collapsed) .icon-bar:nth-child(3) {
	-webkit-transform-origin: left center;
	-moz-transform-origin: left center;
	-o-transform-origin: left center;
	transform-origin: left center;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
	top: 23px;
	left: 4px;
	margin: 0px;
}
header.sticky {
	position: fixed;
	top: 0px;
	width: 100%;
	-webkit-transform: translateZ(0);
	z-index: 999;
}
header.sticky .top-header-container,
header.sticky .top-toolbar-left,
header.sticky .top-toolbar,
header.sticky .advancedsearch {
	display: none;
}
header.sticky .mainmenusection {
	-webkit-box-shadow: 9px 9px 38px -8px rgba(0,0,0,0.20);
	-moz-box-shadow: 9px 9px 38px -8px rgba(0,0,0,0.20);
	box-shadow: 9px 9px 38px -8px rgba(0,0,0,0.20);
}
header.sticky .minicart {
	margin: 0px 20px 0 35px;
	top: 1px;
}
header.sticky .minicart > a {
	color: #1a1a1a;
}
header.sticky .minicart .icon {
	font-size: 30px;
	bottom: -5px;
	margin-top: 0px;
	color: #fff;
}
header.sticky .minicart .minicarttxt {
	display: none;
}
header.sticky .minicart-appear {
	right: -75px;
}
.advancedsearch {
	float: right;
	margin-top: 10px;
}
.visiblelarge {

}
.visiblesmall {
	display: none;
}
.advancedsearch select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	color: #373e49;
	font-size: 14px;
	height: 34px;
	line-height: 30px;
	border: 1px solid #f4f4f5;
	border-radius: 20px;
	padding: 0px 40px 0 20px;
	background:url(../images/select-arrow-advanced.png) right center no-repeat;
	background-color: #f4f4f5;
	width: 210px;
}
.advancedsearch select.nextstep {
	border: 1px solid #88b04b;
}
.advanced-select {
	position: relative;
	display: inline-block;
	margin-right: 10px;
}

.advancedsearch .advanced-select-ok {
	position: absolute;
	right: 0px;
	top: 0px;
	display: block;
	opacity: 0;
	content: " ";
	width: 1px;
	height: 1px;
	background: url(../images/validated.png) 0 0 no-repeat;
	-moz-transition: opacity 0.22s ease-out;
	-o-transition: opacity 0.22s ease-out;
	-webkit-transition: opacity 0.22s ease-out;
	-ms-transition: opacity 0.22s ease-out;
	transition: opacity 0.22s ease-out;
	top: 6px;
	right: 12px;
	background-color: #f4f4f5;
}
.advancedsearch select.validation-success + .advanced-select-ok {
	width: 19px;
	height: 19px;
	display: block;
	opacity: 1;
	-moz-transition: opacity 0.22s ease-out;
	-o-transition: opacity 0.22s ease-out;
	-webkit-transition: opacity 0.22s ease-out;
	-ms-transition: opacity 0.22s ease-out;
	transition: opacity 0.22s ease-out;
}
.advancedsearch select::-ms-expand {
	display: none;
}

.advanced-select:last-child {
	margin-right: 0px;
}
.advancedsearch .option {
	background: #fff !important;
	color: #373e49 !important;
}
.advancedsearch  button {
	background: #f4f4f5;
	width: 33px;
	height: 33px;
	border-radius: 50%;
	font-family: 'adrialp_arrowsregular';
	font-size: 20px;
	line-height: 33px;
	border: none;
	color: #00abbc;
	-moz-transition: all 0.22s ease-in-out;
	-o-transition: all 0.22s ease-in-out;
	-webkit-transition: all 0.22s ease-in-out;
	transition: all 0.22s ease-in-out;
	padding: 0px;
}
.advancedsearch  button.button:hover {
	background: #373e49 !important;
	color: #fff;
	border: none !important;
}
.advancedsearch button.gosubmit {
	background: #00abbc;
	color: #ffF;
}
.brandscontainer {
	background: #f9f9f9;
	padding: 12px 0 12px 0;
}
.productsslider {
	padding: 60px 0;
}
.lepotnifavoriti {
	border-bottom: 1px solid #b7b9bd;
}
.minibannersection {
	margin-bottom: 30px;
	background-image: url(../images/minibanners-background.jpg);
	background-position: center center;
	background-repeat: repeat-y;
}
.productsslider h2 {
	font-family: 'bebas neue';
	text-transform: uppercase;
	font-size: 45px;
	line-height: 45px;
	text-align: center;
	margin-bottom: 50px;
	color: #373e49;
}
.productc {
	position: relative;
}
.productc .badge,
.product__images .badge {
	position: absolute;
	z-index: 10;
	top: 0px;
	left: 0px;
	border-radius: 50%;
	width: 50px;
	height: 50px;
	text-align: center;
	line-height: 50px;
	font-family: 'bebas neue';
	font-size: 24px;
	text-transform: uppercase;
	cursor: default;
}

.productc .badge.discountbadge,
.product__images .badge.discountbadge {
	background: #cbff00;
}
.productc .badge.newbadge,
.product__images .badge.newbadge {
	background: #fff;
	border: 1px solid #00abbc;
	font-size: 21px;
	line-height: 50px;
}

.productc .badge.blackfridaybadge,
.product__images .badge.blackfridaybadge {
	background: #020202;
	border: 1px solid #020202;
	font-size: 16px;
	line-height: 15px;
	color: #fff;
	padding-top: 9px;
}
.productc .badge.forgift,
.product__images .badge.forgift {
	background: #b59b5f;
	border: 1px solid #b59b5f;
	color: #fff;
	line-height: 14px;
	font-size: 17px;
	padding-top: 9px;
	top: 0px;
}
.productc .badge.forgift:before,
.product__images .badge.forgift:before {
	display: block;
	content: " ";
	width: 37px;
	height: 29px;
	background: url(https://www.superskin.si/skin/frontend/superskin/default/images/pergift-back.png) 0 0 no-repeat;
	position: absolute;
	top: -21px;
	left: 6px;
}
.productc .badge:nth-of-type(2),
.product__images .badge:nth-of-type(2) {
	top: 55px;
}
.productc .badge:nth-of-type(3),
.product__images .badge:nth-of-type(3) {
	top: 110px;
}
/* spremenjeno zaradi bozicnega badge **/

/*.productc .badge:nth-of-type(2),
.product__images .badge:nth-of-type(2) {
	top: 75px;
}
.productc .badge:nth-of-type(3),
.product__images .badge:nth-of-type(3) {
	top: 130px;
}*/

.productc-image {
	height: 240px;
	width: 100%;
	padding: 0 20px;
	margin-bottom: 5px;
}
.productc-image-inner {
	position: relative;
	width: 100%;
	height: 100%;
}
.productc-image a img {
	position: absolute;
	width: auto !important;
	height: auto;
	max-width: 100%;
	max-height: 100%;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.product-info-videos {
	margin-top: 20px;
}
.thumbs-videos li {
	list-style: none;
	position: relative;
	display: inline-block;
	height: 130px;
	width: auto;
	border: 1px solid #f1f1f1;
	padding: 10px;
	overflow: hidden;
	margin: 0 6px 10px 0;
	-moz-transition: all 0.22s ease-in-out;
	-o-transition: all 0.22s ease-in-out;
	-webkit-transition: all 0.22s ease-in-out;
	transition: all 0.22s ease-in-out;
}
.thumbs-videos li:before {
	display: block;
	content: " ";
	position: absolute;
	width: 60px;
	height: 60px;
	border: 2px solid #fff;
	border-radius: 50%;
	top: 50%;
	left: 50%;
	margin: -30px 0 0 -30px;
	-webkit-box-shadow: 0px 0px 14px 5px rgba(0,0,0,0.16);
	-moz-box-shadow: 0px 0px 14px 5px rgba(0,0,0,0.16);
	box-shadow: 0px 0px 14px 5px rgba(0,0,0,0.16);
	-moz-transition: all 0.22s ease-in-out;
	-o-transition: all 0.22s ease-in-out;
	-webkit-transition: all 0.22s ease-in-out;
	transition: all 0.22s ease-in-out;
}
.thumbs-videos li:after {
	display: block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\f04b";
	font-size: 45px;
	position: absolute;
	left: 50%;
	margin: -30px 0 0 -26px;
	top: 50%;
	color: #fff;
	z-index: 10;
	width: 60px;
	height: 60px;
	text-align: center;
	line-height: 60px;
	-moz-transition: all 0.22s ease-in-out;
	-o-transition: all 0.22s ease-in-out;
	-webkit-transition: all 0.22s ease-in-out;
	transition: all 0.22s ease-in-out;
}
.thumbs-videos li img {
	height: 100%;
	width: auto;
}
.thumbs-videos li a {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 11;
}
.thumbs-videos li:hover,
.thumbs-videos li:hover:after,
.thumbs-videos li:hover:before {
	color: #00abbc;
	border-color: #00abbc;
}


.videos-title {
	color: #373e49;
	font-family: 'bebas neue';
	font-size: 25px;
	letter-spacing: 1px;
	line-height: 25px;
	margin-bottom: 10px;
	text-transform: uppercase;
}
.product-manufacturer {
	text-align: center;
	text-transform: uppercase;
	color: #999999;
	font-size: 14px;
	margin-bottom: 15px;
}
.productc-name {
	padding: 0 10px;
	margin-bottom: 15px;
}
.productc-name h2,
.productc-name h3 {
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	color: #1a1a1a;
	font-size: 16px;
	line-height: 22px;
	text-align: center;
}
.productc-name h2 a,
.productc-name h3 a {
	font-size: 16px;
	line-height: 22px;
	color: #1a1a1a;
}
.productc-name h2 a:hover,
.productc-name h3 a:hover {
	color: #00abbc;
}
.productc-rate {
	text-align: center;
	margin-bottom: 15px;
}
.productc-rate i {
	margin: -1px -2px;
	color: #fbb03b;
	font-size: 16px;
	line-height: 14px;
}
.productc-rate a i {
	color: #fbb03b;
}
.productc-rate.norates a i {
	color: #b7b7b7;
}
.productc-price {
	text-align: center;
	margin-bottom: 15px;
}
.productc-price .price-label {
	display: none;
}
.productc-price span.price {
	font-size: 16px;
	color: #1a1a1a;
}
.productc-price .old-price span.price {
	font-size: 14px;
	text-decoration: line-through;
	color: #999999;
}

.productc-button {
	text-align: center;
}
.banners-section {
	padding: 30px 0px 60px 0;
}
.banners-section .container-fluid {
	max-width: 1190px;
}
.banners-section img {
	max-width: 100%;
}
.skintest-banner {
	height: 353px;
	background:url(../images/skintest-back.jpg) left 0 no-repeat;
	padding: 50px;
	background-size: auto, 100%;
	float: left;
	width: calc(100% - 400px);
	background-position: center right;
}
.skintest-left {
	float: left;
	width: 400px;
	position: relative;
	height: 353px;
	text-align: center;
	border: 1px solid #f9dae2;
	border-right: none;
}
.skintest-left-inn {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 100%;
	padding: 0 15px;
}
.skintest-banner h3,
.skintest-left h3 {
	font-family: 'bebas neue';
	font-size: 45px;
	line-height: 45px;
	color: #373e49;
	margin-bottom: 20px;
}
.skintest-banner h3 a,
.skintest-left h3 a {
	font-family: 'bebas neue';
	font-size: 45px;
	line-height: 45px;
	color: #373e49;
}
.skintest-banner h3 a:hover,
.skintest-left h3 a:hover {
	color: #00abbc;
}
.skintest-banner p,
.skintest-left p {
	line-height: 22px;
	margin-bottom: 30px;
}
.skintest-button {
	background: #00abbc;
	color: #fff;
	border-color: #00abbc;
}
.skintest-button:hover {
	background: #373e49 !important;
	color: #fff;
	border-color: #373e49 !important;
}
.instagram {
	text-align: center;
}
.instagram img {
	width: 100%;
	height: auto;
	margin-bottom: 10px;
}
.instagram_gallery {
	margin-bottom: 10px;
}
.instaitem {
	overflow: hidden;
}
.instaitem .info {
	line-height: 22px;
	max-height: 113px;
}
/*.Hrvatska .instaitem .info {
	display: none;
}*/
#loading-mask img {
	display: inline-block;
	width: 60px;
	height: 60px;
}
span.hastag {
	font-family: 'bebas neue';
	font-size: 35px;
	line-height: 35px;
	color: #373e49;
	margin-bottom: 10px;
	text-align: center;
	display: block;
	width: 100%;
}
.sledinam a {
	color: #00abbc;
	text-decoration: underline;
}
.sledinam a:hover {
	color: #373e49;
}
.blog-section {
	padding: 50px 0 50px 0;
	background: #f9f9f9;
}
.blog-section .productsslider.lepotnifavoriti {
	border: none;
	padding: 0px;
}
.blog-section .favorit-image > a:first-child:hover img,
.lepotnifavoriti .favorit-image > a:first-child:hover img,
.minibannersection .favorit-image:hover img {
	-webkit-transform: scale(1.05) translateX(-48%);
	-ms-transform: scale(1.05) translateX(-48%);
	transform: scale(1.05) translateX(-48%);
}
.blog-section .favorit-image:hover a:last-child {
	background: none;
}
.blog-section .favorit-cont h3 {
	margin: 20px 0 20px 0;
}
.blog-item-readmore {
	text-align: center;
}
.blog-item-readmore a,
.blog-item-readmore span.button {
	display: inline-block;
	font-size: 16px;
	line-height: 28px;
	height: 34px;
	border: 1px solid #00abbc;
	border-radius: 30px;
	padding: 0 35px;
	background: transparent;
	color: #1a1a1a;
}
.minibanners .blog-item-readmore {
	text-align: left;
}
.blog-item-readmore a:hover {
	background: #00abbc;
	color: #fff;
}
.minibanner .blog-item-readmore a {
	border-color: #373e49;
	background: #373e49;
	color: #fff;
}
.minibanner .blog-item-readmore a:hover {
	background: #00abbc !important;
	border-color: #00abbc;
}
.readmorearticles {
	margin-top: 50px;
	text-align: center;
}
.readmorearticles a {
	font-size: 16px;
	line-height: 18px;
	color: #00abbc;
	text-decoration: underline;
	display: inline-block;
}
.readmorearticles a:hover {
	color: #373e49;
}
.product-blog-section-noncar {
	text-align: center;
	padding: 0 15px;
}
.product-blog-section-noncar .blog-item {
	max-width: 424px;
	display: inline-block;
}
.newsletter-section {
	padding: 30px 15px;
	background: url(../images/footer-background.jpg) center 0px no-repeat;
	text-align: center;
}
.newsletter-section h2 {
	display: inline-block;
	font-size: 45px;
	line-height: 45px;
	color: #373e49;
	font-family: 'bebas neue';
	margin: 10px 15px;
	vertical-align: top;
}
.newsletter-desc {
	display: inline-block;
	font-size: 16px;
	color: #1a1a1a;
	line-height: 22px;
	text-align: left;
	margin: 10px 15px;
	vertical-align: top;
}
.newsletter-section input.input-text {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #6a6f77;
	border-radius: 33px;
	color: #1a1a1a;
	display: inline-block;
	font-size: 16px;
	line-height: 16px;
	height: 40px;
	max-width: 100%;
	padding: 8px 20px 10px 20px;
	width: 340px;
	margin-bottom: 0px;
}
.newsletter-section input.input-text:focus {
	border: 1px solid #6a6f77;
}
.newsletter-section button {
	background: none;
	border: none;
	padding: 7px 5px;
	margin: 0px;
	display: inline-block;
	position: absolute;
	right: 18px;
	top: 1px;
	font-size: 20px;
	line-height: 20px;
	color: #00abbc;
	-moz-transition: all 0.22s ease-in-out;
	-o-transition: all 0.22s ease-in-out;
	-webkit-transition: all 0.22s ease-in-out;
	transition: all 0.22s ease-in-out;
}
.newsletter-section button i {
	font-size: 20px;
	line-height: 20px;
}
.newsletter-section button:hover {
	color: #00abbc;
	background: none !important;
	border: none;
}
.newsletter-form {
	position: relative;
	display: inline-block;
	margin: 10px 15px;
	vertical-align: top;
}
footer {
	background: #fefefe;
}
.footer-mainlinks {
	background: #373e49;
}
.footer-mainlinks .footer-mainlinks-link {
	border-left: 1px solid #565c66;
	padding: 0px;
}
.footer-mainlinks .footer-mainlinks-link a {
	display: block;
	font-size: 24px;
	color: #fff;
	font-family: 'bebas neue';
	text-align: center;
	height: 70px;
	line-height: 70px;
	letter-spacing: 0.3px;
}
.footer-mainlinks .footer-mainlinks-link a:hover {
	background: #00abbc;
}
.footer-mainlinks .footer-mainlinks-link:last-child {
	border-right: 1px solid #565c66;
}
.footer-secondrow {
	padding: 30px 0 0 0;
	border-bottom: 1px solid #cfd1d4;
	text-align: center;
}
.footer-secondrow-column {
	margin: 0 0 30px 0;
	display: inline-block;
	vertical-align: top;
	width: 24%;
}
.footer-secondrow-column h4 {
	color: #373e49;
	font-size: 24px;
	font-family: 'bebas neue';
	line-height: 25px;
	margin-bottom: 10px;
}
.footer-secondrow-column ul li {
	color: #373e49;
	font-size: 16px;
	margin-bottom: 10px;
	list-style: none;
}
.footer-secondrow-column ul li a {
	color: #373e49;
	font-size: 16px;
}
.footer-secondrow-column ul li a:hover {
	color: #00abbc;
}
.footer-thirdrow {
	padding: 50px 70px;
	position: relative;
}
.copyright {
	float: left;
}
.copyright a {
	color: #1a1a1a;
}
.copyright a:hover {
	color: #00abbc;
}
.ccicons-cont {
	float: right;
}
img.ccicons {
	max-width: 250px;
}
.logo-social {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	text-align: center;
}
.logo-social img {
	margin-bottom: 10px;
}
.logo-social .icon {
	width: 30px;
	height: 30px;
	border-radius: 50%;
	background: #373e49;
	text-align: center;
	line-height: 30px;
	color: #fff;
	margin: 0 3px;
}
.logo-social .icon:hover {
	background: #00abbc;
	color: #fff;
}
.clearonlyfooter {
	display: none;
}
.gototop {
	cursor: pointer;
	width: 35px;
	height: 35px;
	border: 1px solid #373e49;
	border-radius: 50%;
	position: fixed;
	right: 25px;
	bottom: 20px;
	background: #fff;
	z-index: 9999;
	text-align: center;
	-moz-transition: all 0.22s ease-in-out;
	-o-transition: all 0.22s ease-in-out;
	-webkit-transition: all 0.22s ease-in-out;
	transition: all 0.22s ease-in-out;
	font-family: 'adrialp_arrowsregular';
	line-height: 35px;
	font-size: 18px;
	color: #373e49;
}
.gototop span {
	color: #373e49;
	font-size: 50px;
	line-height: 48px;
	-moz-transition: all 0.22s ease-in-out;
	-o-transition: all 0.22s ease-in-out;
	-webkit-transition: all 0.22s ease-in-out;
	transition: all 0.22s ease-in-out;
}
.gototop:hover {
	background: #373e49;
	color: #fff;
}
.gototop:hover span {
	color: #fff;
}

.shop-usps {
	margin: 0 auto;
	max-width: 1450px;
	margin-bottom: 60px;
	width: 100%;
	padding: 0 15px;
}
.product__usps {
	border-top: 1px solid #f1f1f1;
	padding: 60px 0;
}
.product__usps .shop-usps {
	margin-bottom: 0px;
}
.usp {
	float: left;
	width: 33.33333%;
	padding: 0 15px;
	text-align: center;
	cursor: default;
}
.shop-usps-cont {
	margin: 0 -15px;
}
.shop-usps-cont:after {
	content: "";
	display: block;
	clear: both;
}
.usp span.img {
	height: 73px;
	vertical-align: middle;
	display: block;
	margin-bottom: 15px;
}
.usp span.title {
	font-family: 'bebas neue';
	font-size: 24px;
	line-height: 24px;
	text-transform: uppercase;
	padding: 0px;
	position: static;
	left: auto;
	transform: none;
	display: block;
	bottom: auto;
	color: #373e49;
	margin-bottom: 15px;
}
.usp span.tekst {

}
.usp span.tekst-mobile {
	display: none;
}


.favorit {
}
.favorit-cont {
}
.favorit-cont h3 {
	color: #373e49;
	font-size: 35px;
	line-height: 35px;
	margin: 45px 0 20px 0;
	font-family: 'bebas neue';
	text-transform: uppercase;
	text-align: center;
}
.favorit-cont h3 a {
	font-family: 'bebas neue';
	color: #373e49;
	font-size: 35px;
	line-height: 35px;
}
.favorit-cont h3 a:hover {
	color: #00abbc;
}
.minibanner .favorit-cont h3 {
	font-family: "Mark W04 Light";
	color: #1a1a1a;
	font-size: 16px;
	text-align: left;
	line-height: 22px;
	margin-bottom: 25px;
	text-transform: none;
	margin: 20px 0 20px;
}
.minibanner .blog-item-readmore span.button {
	border-color: #373e49;
	background: #373e49;
	color: #fff;
	-moz-transition: all 0.22s ease-in-out;
	-o-transition: all 0.22s ease-in-out;
	-webkit-transition: all 0.22s ease-in-out;
	transition: all 0.22s ease-in-out;
}
.blog-section .favorit-cont h3,
.blog-section .favorit-cont h3 a {
	font-size: 24px;
	line-height: 24px;
}
.favorit-image {
	height: 250px;
	position: relative;
}
.minibanner .favorit-image {
	height: 340px;
	overflow: hidden;
}
.favorit-image > a:first-child {
	position: relative;
	height: 250px;
	display: block;
	overflow: hidden;
}
.minibanner .favorit-image > a:first-child {
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 10;
}
.favorit-image img {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	height: 100%;
	min-width: 100%;
	width: auto !important;
	-moz-transition: all 0.22s ease-in-out;
	-o-transition: all 0.22s ease-in-out;
	-webkit-transition: all 0.22s ease-in-out;
	transition: all 0.22s ease-in-out;
}
.favorit-image .favorit-image-over {
	display: block;
	position: absolute;
	font-size: 16px;
	line-height: 15px;
	padding: 10px;
	color: #fff;
	background: #00abbc;
	left: 50%;
	transform: translateX(-50%);
	bottom: -18px;
	white-space: nowrap;
}
.favorit-image .favorit-image-center {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 100px;
	width: 36%;
}
.minibanner .favorit-image .favorit-image-over {
	background: none;
	font-family: 'bebas neue';
	font-size: 35px;
	line-height: 31px;
	text-transform: uppercase;
	padding: 0px;
	position: static;
	left: auto;
	transform: none;
	display: inline-block;
	bottom: auto;
	color: #373e49;
	-moz-transition: all 0.22s ease-in-out;
	-o-transition: all 0.22s ease-in-out;
	-webkit-transition: all 0.22s ease-in-out;
	transition: all 0.22s ease-in-out;
	white-space: pre-wrap;
}
.minibanner .favorit-image:hover .favorit-image-over {
	color: #00abbc;
}
.minibanner .favorit-image:hover .blog-item-readmore span.button {
	background: #00abbc;
	border-color: #00abbc;
}
.favorit-image:hover a:last-child {
	background: #373e49;
}
.favorit-desc {
	font-size: 16px;
	text-align: justify;
	line-height: 22px;
	margin-bottom: 25px;
}

body:not(.firecheckout-index-index) ul.messages {
	max-width: 1480px;
	margin-right: auto;
	margin-left: auto;
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom: 30px;
	width: 100%;
	position: fixed;
	z-index: 999;
	top: 20px;
	left: 0;
	right: 0;
}
body.firecheckout-index-index .messages {
	margin: 0 0 40px 0;
	position: relative;
}
ul.messages li {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
ul.messages > li {
	margin: 0px;
	padding: 15px 40px 15px 15px;
	-webkit-box-shadow: 0px 0px 41px 31px rgba(255,255,255,0.7);
	-moz-box-shadow: 0px 0px 41px 31px rgba(255,255,255,0.7);
	box-shadow: 0px 0px 41px 31px rgba(255,255,255,0.7);
	cursor: pointer;
}
ul.messages li.success-msg {
	border: 1px solid #88b04b;
	color: #88b04b;
	background: #f1fcf1;
}
ul.messages li.error-msg {
	border: 1px solid #ee6969;
	color: #ee6969;
	background: #fef5f5;
}
ul.messages > li:after {
	display: block;
	width: 20px;
	height: 20px;
	position: absolute;
	top: 50%;
	margin-top: -10px;
	right: 30px;
	font-family: 'Pe-icon-7-stroke';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\e680";
	font-size: 32px;
	line-height: 19px;
	text-align: center;
	cursor: pointer;
}
p.note-msg {
	margin: 0px;
	padding: 15px 40px 15px 15px;
	border: 1px solid #fbda1e;
	color: #fbda1e;
	background: #fffef6;
}
p.note-msg:after {
	display: block;
	width: 20px;
	height: 20px;
	position: absolute;
	top: 50%;
	margin-top: -10px;
	right: 40px;
	font-family: 'Pe-icon-7-stroke';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\e647";
	font-size: 32px;
	line-height: 19px;
	text-align: center;
}
input.validation-failed,
textarea.validation-failed,
select.validation-failed {
	border: 1px solid #ee6969 !important;
}
.validation-advice {
	position: absolute;
	font-size: 12px;
	color: #ee6969;
	margin-top: 5px;
	right: 10px;
}
.minicart-content .empty {
	margin: 10px 0;
}

/* ==========================================================================
   Module: Category and product
   ========================================================================== */
/* Category page overrides and product
   ========================================================================== */

body:not(.cms-index-index) .contentsection {
	margin-bottom: 90px;
}

body.catalog-category-view .productc,
body.catalogsearch-result-index .productc,
body.amshopby-index-index .productc,
body.catalogsearch-advanced-result .productc {
	margin-bottom: 90px;
}

body.catalogsearch-result-index #narrow-by-list .category-page__filter:first-of-type li.amshopby-advanced li.amshopby-cat.level0.parent > a:first-child,
body.amshopby-index-index #narrow-by-list .category-page__filter:first-of-type li.amshopby-advanced li.amshopby-cat.level0.parent > a:first-child {
	display: none;
}
body.catalogsearch-result-index #narrow-by-list .category-page__filter:first-of-type li.amshopby-advanced li.amshopby-cat.parent > ol,
body.catalogsearch-result-index #narrow-by-list .category-page__filter:first-of-type li.amshopby-advanced li.amshopby-cat.parent > ol li a,
body.amshopby-index-index #narrow-by-list .category-page__filter:first-of-type li.amshopby-advanced li.amshopby-cat.parent > ol,
body.amshopby-index-index #narrow-by-list .category-page__filter:first-of-type li.amshopby-advanced li.amshopby-cat.parent > ol li a {
	margin: 0px;
	color: #6b6969;
	font-size: 16px;
	line-height: 22px;
}
body.catalogsearch-result-index #narrow-by-list .category-page__filter:first-of-type li.amshopby-advanced li.amshopby-cat.parent > ol li a,
body.amshopby-index-index #narrow-by-list .category-page__filter:first-of-type li.amshopby-advanced li.amshopby-cat.parent > ol li a {
	padding-left: 25px;
}
body.catalogsearch-result-index #narrow-by-list .category-page__filter:first-of-type li.amshopby-advanced li.amshopby-cat.parent > ol li a:before,
body.amshopby-index-index #narrow-by-list .category-page__filter:first-of-type li.amshopby-advanced li.amshopby-cat.parent > ol li a:before {
	font-size: 14px;
	color: #b3b3b3;
}

@media (max-width: 930px){
	body.catalog-product-view .advancedsearch,
	body.cms-index-index .advancedsearch {
		margin-bottom: 30px;
	}

}
/* ========================================================================== */
/* Konec category page overrides
   ========================================================================== */

/* ========================================================================== */
/* Amasty price slider
   ========================================================================== */

div.block-layered-nav dd div.amshopby-slider-ui {
	cursor: pointer;
	height: 18px;
	margin: 0;
	margin-bottom: 10px;
	position: relative;
	z-index: 9;
}
div.block-layered-nav dd div.amshopby-slider-ui span.ui-slider-handle {
	background: transparent url('../images/handle.png');
	cursor: move;
	height: 18px;
	position: absolute;
	top: 2px;
	width: 12px;
	z-index: 2;
}
div.block-layered-nav dd div.amshopby-slider-ui .ui-slider-range {
	background: #00abbc;
	height: 3px;
	margin-top: -1px;
	position: absolute;
	top: 50%;
	z-index: 1;
}
div.block-layered-nav dd .amshopby-slider-price, div.block-layered-nav dd .amshopby-slider-price-range {
	color: #666;
	font-size: 12px;
	font-size: 12px;
	line-height: 12px;
}
div.block-layered-nav dd .amshopby-slider-price-from {
	float: left;
}
div.block-layered-nav dd .amshopby-slider-price-to {
	float: right;
}
div.block-layered-nav dd .amshopby-slider-price-range {
	text-align: center;
}


/* ========================================================================== */
/* Konec Amasty price slider
   ========================================================================== */

.preberivec-more {
	display: none;
	margin-top: 10px;
}
.category__description a.preberivec,
.category__description a.preberivecclose {
	display: inline-block;
}
.category__ordering a img {
	margin: 6px 0 0 10px;
}
.category__numbers {
	margin: 10px 0 2.5px 0;
	vertical-align: top;
	color: #999999;
	font-size: 14px;
	line-height: 20px;
}
@media (min-width: 600px) {
	.category__meta .category__meta__section.category__meta__section--right {
		text-align: right !important;
	}
}
.toolbar-bottom .category__meta__section.category__meta__section--left {
	display: none;
}
.toolbar-bottom .category__meta__section.category__meta__section--right {
	float: none !important;
	text-align: center !important;
}
.toolbar-bottom .category__meta {
	margin-bottom: 0px !important;
}
.pagination > ul > li.arrow > a {
	line-height: 33px !important;
}
.ajax_loader {
	background: #FFFFFF;
	display: none;
	height: 100%;
	left: 0;
	opacity: 0.8;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 9999;
}
body.firecheckout-index-index .ajax_loader {
	display: none !important;
}
body.elitek-skintest-step1-index .ajax_loader {
	display: none !important;
}
.category-page__filter,
.category-page__filter-current {
	border-bottom: 1px solid #f1f1f1;
	padding-bottom: 30px;
	margin-bottom: 30px;
}
.category-page__filter:last-child {
	border: none;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
.category-page__filter-current p.block-subtitle {
	font-family: 'bebas neue';
	font-size: 24px;
	line-height: 24px;
	color: #373e49;
}
.category-page__filter-current .currently {
	margin-top: 30px;
}
.category-page__filter-current .currently ol,
.category-page__filter-current .currently ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
}
.category-page__filter-current .currently ol li,
.category-page__filter-current .currently ul li {
	background-position: right top;
	background-repeat: no-repeat;
	font-size: 16px;
	line-height: 22px;
	padding-right: 20px;
	list-style: none;
}
.category-page__filter-current .currently ol li:not(:last-child),
.category-page__filter-current .currently ul li:not(:last-child) {
	margin-bottom: 25px;
}
.category-page__filter-current .currently a.btn-remove-inline {
	display: inline-block;
	width: 12px;
	height: 12px;
	position: relative;
}
.category-page__filter-current .currently a.btn-remove-inline:after {
	font-family: 'Pe-icon-7-stroke';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\e680";
	position: absolute;
	left: -8px;
	top: -7px;
	font-size: 27px;
	padding: 0px;
	text-align: center;
	color: #00abbc;
}
.category-page__filter-current .currently a.btn-remove-inline img {
	display: none;
}
.category-page__filter-current .currently span.label {
	color: #00abbc;
}
.category-page__filter-current .actions {
	margin-top: 30px;
}
.category-page__filter-current .currently a.btn-remove {
	text-indent: -9999px;
	white-space: nowrap;
	display: inline-block;
	width: 12px;
	height: 12px;
	position: relative;
	vertical-align: bottom;
	bottom: 3px;
}
.category-page__filter-current .currently a.btn-remove:after {
	font-family: 'Pe-icon-7-stroke';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\e680";
	position: absolute;
	left: -8px;
	top: -7px;
	font-size: 27px;
	padding: 0px;
	text-align: center;
	color: #00abbc;
	text-indent: 0px;
}
.product__review__form h2 {
	font-family: 'bebas neue';
	font-size: 25px;
	letter-spacing: 1px;
	line-height: 25px;
	text-transform: uppercase;
	color: #373e49;
	margin-bottom: 30px;
}
.product__review__form h3 {
	margin-bottom: 30px;
	font-size: 18px;
}
.product__review__form h4 {
	margin-bottom: 15px;
	color: #373e49;
	font-size: 18px;
	font-weight: 700;
}
.product__review__form .buttonreviewopen {
	display: inline-block;
	font-size: 16px;
	border: 1px solid #00abbc;
	padding: 3px 25px 3px 25px;
	border-radius: 30px;
	margin-bottom: 15px;
	cursor: pointer;
	-moz-transition: all 0.22s ease-in-out;
	-o-transition: all 0.22s ease-in-out;
	-webkit-transition: all 0.22s ease-in-out;
	transition: all 0.22s ease-in-out;
}
.product__review__form .buttonreviewopen:hover {
	background: #00abbc;
	color: #fff;
}
.review-form-toggledown {
	display: none;
}
.product__review__form table {
	width: 100%;
	margin-bottom: 15px;
}
.product__review__form table thead {
	background-color: #f1f1f2;
	font-weight: normal;
	width: 100%;
}
.product__review__form table thead th {
	border-bottom: none;
	line-height: 30px;
	padding: 8px 10px;
	font-weight: normal;
	text-align: center;
}
.product__review__form table tbody td {
	border-bottom: 1px solid #f4f4f4;
	padding: 10px 10px;
}
.product__review__form table tbody td.ratename {
	width: 30%;
	max-width: 300px;
}
.product__review__form table tbody td input {
	display: inline-block;
}
.product__review__form ul.form-list {
	margin: 0px;
	padding: 0px;
	text-align: left;
}
.product__review__form ul.form-list li {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.product__review__form ul.form-list li label {
	display: block;
	font-size: 16px;
	font-weight: 300;
	line-height: 20px;
	margin-bottom: 10px;
}
label.required em {
	color: #ee6969;
	margin-right: 3px;
	display: inline-block;
}
p.required {
	color: #ee6969;
	font-size: 14px;
}
.product__review__form ul.form-list li input {
	background-color: #f1f1f2;
	border: 1px solid transparent;
	color: #1a1a1a;
	font-size: 16px;
	line-height: 30px;
	outline: none;
	padding: 5px 10px 10px;
	width: 100%;
	margin-bottom: 0px;
}
.product__review__form ul.form-list .input-box {
	margin-bottom: 15px;
}
.product__review__form ul.form-list li textarea {
	font-size: 16px;
	height: 155px;
	line-height: 20px;
	max-width: 100%;
	padding: 10px;
	background-color: #f1f1f2;
	border: none;
	color: #1a1a1a;
	outline: none;
	width: 100%;
}
.table-res {
	max-width: 100%;
	overflow-x: auto;
}
.tab-pane {
	line-height: 25px;
}
.tab-pane:not(#reviews) ul {
	list-style: none;
}
.tab-pane:not(#reviews) ul li {
	padding-left: 25px;
	position: relative;
}
.tab-pane:not(#reviews) ul li:before {
	color: #00abbc;
	content: 'd';
	font-family: 'adrialp_arrowsregular';
	left: 0;
	position: absolute;
	top: 0;
}
.article_inside_content {
	border-top: 1px solid #d9d9d9;
	margin-top: 30px;
	padding-top: 20px;
	line-height: 30px;
}
.article_inside_content h2,
.article_inside_content h3,
.article_inside_content h4 {
	font-family: 'bebas neue';
	font-size: 28px;
	letter-spacing: 1px;
	line-height: 30px;
	text-transform: uppercase;
	color: #373e49;
	margin: 20px 0;
}
.article_inside_content p {
	margin-bottom: 10px;
}
.article_inside_content h2 strong,
.article_inside_content h3 strong,
.article_inside_content h4 strong {
	font-weight: normal;
}
.article_inside_content .productc-name h3 {
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	color: #1a1a1a;
	font-size: 16px;
	line-height: 22px;
	text-align: center;
	font-family: "Mark W04 Light";
	text-transform: none;
	letter-spacing: 0px;
}
.article_inside_content .product-manufacturer,
.article_inside_content .productc-price span.price {
	font-family: "Mark W04 Light";
	letter-spacing: 0px;
	line-height: 18px;
}
.article_inside_content .add_to_cart {
	font-family: "Mark W04 Light";
	letter-spacing: 0px;
	line-height: 27px;
	text-transform: none;
}
.article_inside_content .productc-price {
	line-height: 18px;
}
.article_inside_content h3 {
	font-size: 22px;
	line-height: 24px;
}
.article_inside_content h4 {
	font-size: 18px;
	line-height: 20px;
}
.article_inside_content ul {
	list-style: none;
}
.article_inside_content ol {
	margin-left: 15px;
}
.article_inside_content ul li {
	padding-left: 25px;
	position: relative;
}
.article_inside_content ul li:before {
	color: #00abbc;
	content: 'd';
	font-family: 'adrialp_arrowsregular';
	left: 0;
	position: absolute;
	top: 0;
}
.article_inside_content .productc {
	display: inline-block;
	vertical-align: top;
	width: 32%;
	margin-bottom: 30px;
}
@media (max-width: 650px) {
	.article_inside_content .productc {
		width: 100%;

	}

}
.article_inside_content .add_to_cart,
.article_inside_content .add_to_cart:hover {
	color: #fff;
}
.article_inside_content table {
	margin: 20px 0;
	border: 1px solid #d9d9d9;
	width: auto !important;
	height: auto !important;
	max-width: 100% !important;
}
.article_inside_content td {
	padding: 5px 10px;
	border-bottom: 1px solid #d9d9d9;
	border-right: 1px solid #d9d9d9;
}
.article_inside_content td:last-child {
	border-right: none;
}
.skintest-status-bar-cont-cent {
	text-align: center;
	height: 45px;
	position: relative;
	top: 33px;
}
.skintest-status-bar-cont {
	height: 45px;
	display: inline-block;
}
.skintest-status-bar-line {
	position: relative;
}
.skintest-status-bar-line:after {
	display: block;
	content: " ";
	position: absolute;
	top: 8px;
	margin-top: -1px;
	height: 2px;
	background: #d9dadc;
	width: 100%;
	z-index: 100;
}
.skintest-status-bar-line .skintest-status-point {
	width: 14px;
	margin-right: 120px;
	display: inline-block;
	height: 45px;
	position: relative;
	font-size: 18px;
	text-align: center;
	line-height: 63px;
}
.skintest-status-bar-line .skintest-status-point:after {
	display: block;
	content: " ";
	position: absolute;
	width: 15px;
	height: 15px;
	border-radius: 50%;
	background: #373e49;
	top: 0px;
	left: 0px;
	z-index: 200;
}
.skintest-status-bar-line .skintest-status-point:last-child {
	margin-right: 0px;
}
.skintest-status-bar-line .skintest-status-point.current {
	font-weight: bold;
	color: #00abbc;
}
.skintest-status-bar-line .skintest-status-point.current:after {
	background: #00abbc;
}
.skintest-status-bar-line .skintest-status-point.current:before {
	display: block;
	content: " ";
	position: absolute;
	background: #fff;
	width: 19px;
	height: 19px;
	border-radius: 50%;
	top: -2px;
	left: -2px;
	z-index: 150;
}

.skintestcontet {
	text-align: center;
	max-width: 850px;
	line-height: 25px;
}
.skintestcontet > p {
	margin-bottom: 30px;
}
.skintestcontet ul {
	list-style: none;
	display: inline-block;
	text-align: left;
	margin-bottom: 30px;
}
.skintestcontet li {
	list-style: none;
	display: inline-block;
	margin-bottom: 15px;
	max-width: 400px;
	position: relative;
}
.skintestcontet li label {
	display: inline;
	font-size: 16px;
	font-weight: 300;
	line-height: 20px;
	margin-bottom: 0px;
}
.skintestcontet .inputs label {
	margin-bottom: 10px;
}
.skintestcontet .inputs input,
.skintestcontet .inputs select {
	min-width: 400px;
	background-color: #f1f1f2;
	border: none;
	color: #1a1a1a;
	font-size: 16px;
	line-height: 30px;
	outline: none;
	padding: 5px 10px 10px;
	width: 100%;
	border: 1px solid transparent;
}
.skintestcontet .inputs input.invalid {
	border-color: #ee6969;
}
.skintestcontet li input[type="radio"],
.skintestcontet li input[type="checkbox"] {
	display: inline-block;
	background: red;
	width: 18px;
	height: 18px;
	border: none;
	position: relative;
	bottom: -3px;
	margin-right: 2px;
}
.skintestcontet h1 {
	color: #373e49;
	text-transform: uppercase;
	font-size: 45px;
	line-height: 45px;
	margin: 0 0 30px 0;
	font-family: 'bebas neue';
	text-shadow: none;
	letter-spacing: 0.3px;
}
.skintestcontet li .error {
	position: absolute;
	font-size: 12px;
	line-height: 12px;
	color: #ee6969;
	margin-top: 2px;
	display: block;
}
.skintestcontet .inputs .error {
	right: 0px;
}
.skintestcontet li.question {
	display: block;
	font-size: 20px;
	line-height: 28px;
	margin-bottom: 30px;
	margin-top: 30px;
	text-transform: uppercase;
	text-align: center;
	width: 100%;
	color: #00abbc;
}
.skintestcontet li.question:first-of-type {
	margin-top: 0px;
}
.skintestcontet .bolded {
	font-weight: bold;
	display: inline;
}
.skintestcontet .btn-big.inline-block {
	margin: 5px 5px;
}
.skintestcontet .btn-big.inline-block.backstep {
	border: 1px solid #00abbc;
	background: #fff;
	color: #00abbc;
}
.skintestcontet .btn-big.inline-block.backstep:hover {
	border-color: #373e49;
	background: #373e49;
	color: #fff;
}
.skintestcontet p.exposed {
	border: 1px dashed #00abbc;
	padding: 10px;
	margin-top: 10px;
}
.skintestcontet .success {
	position: relative;
	padding-top: 220px;
}
.skintestcontet .success:before {
	position: absolute;
	width: 160px;
	height: 160px;
	border-radius: 50%;
	background:url(../images/successful-tick.png) center center no-repeat;
	background-color: #88b04b;
	content: "";
	display: block;
	top: 0px;
	left: 50%;
	margin-left: -80px;
	font-size: 90px;
	color: #fff;
	line-height: 160px;
	text-align: center;;
}
.skintestcontet span.testsucess {
	display: block;
	font-size: 20px;
	line-height: 28px;
	margin-bottom: 30px;
	text-transform: uppercase;
	text-align: center;
	width: 100%;
	color: #00abbc;
}
.advanced-search-summary {
	border-bottom: 1px solid #f1f1f1;
	font-size: 16px;
	line-height: 22px;
	margin-bottom: 25px;
	padding-bottom: 25px;
}
.advanced-search-summary ul {
	list-style: none;
}
.advanced-search-summary li {
	list-style: none;
	padding-left: 25px;
	position: relative;
	margin-bottom: 15px;
	font-size: 16px;
	line-height: 22px;
}
.advanced-search-summary li:last-child {
	margin-bottom: 0px;
}
.advanced-search-summary li:before {
	color: #b3b3b3;
	content: 'd';
	font-family: 'adrialp_arrowsregular';
	left: 0;
	position: absolute;
	top: 50%;
	margin-top: -11px;
	font-size: 14px;
}
.advanced-search-summary li strong {
	color: #00abbc;
	font-weight: normal;
}
p.advanced-search-amount {
	border-bottom: 1px solid #f1f1f1;
	padding-bottom: 25px;
	margin-bottom: 25px;
}
p.advanced-search-amount.error-msg {
	margin-bottom: 0px;
}
.trustsignal-check {
	height: 57px;
}
.trustsignal-check {
	cursor: default;
}
.trustsignal-check-left {
	border: 1px solid #dedddd;
	display: inline-block;
	border-top-left-radius: 26px;
	border-bottom-left-radius: 26px;
	height: 57px;
	padding: 5px 20px 5px 5px;
	margin: 0 -2px;
}
.trustsignal-check-right {
	border: 1px solid #dedddd;
	display: inline-block;
	border-top-right-radius: 26px;
	border-bottom-right-radius: 26px;
	height: 57px;
	padding: 5px 30px 5px 20px;
	margin: 0 -2px;
	border-left: none;
}
.trustsignal-check-icon {
	background: #373e49;
	display: inline-block;
	width: 45px;
	height: 45px;
	border-radius: 50%;
	color: #fff;
	line-height: 40px;
	text-align: center;
	font-size: 26px;
	vertical-align: text-top;
	margin-right: 10px;
}
.trustsignal-check-icon .icon {
	line-height: 40px;
	font-size: 26px;
}
.trustsignal-check-txt {
	display: inline-block;
	padding: 5px 0;
	vertical-align: text-top;
}
.trustsignal-check-txt span {
	display: block;
	font-size: 18px;
	color: #00abbc;
	font-family: 'bebas neue';
	text-transform: uppercase;
	line-height: 18px;
	margin-bottom: 1px;
}
.trustsignal-top {
	margin-top: -21px;
	float: right;
}
.checkout-status-bar {
	height: 55px;
	margin-bottom: 50px;
	cursor: default;
}
.checkout-status-bar-left {
	float: left;
	width: 50%;
	height: 55px;
	border-top-left-radius: 28px;
	border-bottom-left-radius: 28px;
	background: #373e49;
	position: relative;
	text-align: center;
	line-height: 55px;
	color: #fff;
}
.checkout-status-bar-left:after {
	display: block;
	content: " ";
	width: 0;
	height: 0;
	border-top: 27px solid #f9f9f9;
	border-left: 20px solid #373e49;
	border-bottom: 28px solid #f9f9f9;
	position: absolute;
	top: 0px;
	right: 0px;
}
.checkout-status-bar-left.laststep {
	background: #f9f9f9;
	color: #1a1a1a;
}
.checkout-status-bar-left.laststep:after {
	border-top: 27px solid #373e49;
	border-left: 20px solid #f9f9f9;
	border-bottom: 28px solid #373e49;
}
.checkout-status-bar-right {
	position: relative;
	float: right;
	width: 50%;
	height: 55px;
	border-top-right-radius: 28px;
	border-bottom-right-radius: 28px;
	background: #f9f9f9;
	text-align: center;
	line-height: 55px;
}
.checkout-status-bar-right.laststep {
	background: #373e49;
	color: #fff;
}
.contentsection .container-fluid > .page-title,
.contentsection .container-fluid .cart > .page-title,
.contentsection .container-fluid .std > .page-title {
	background: none;
	padding: 0px;
}
.contentsection .container-fluid .std li {
	margin-left: 19px;
}
.contentsection .container-fluid .std,
.ajaxcontent {
	line-height: 25px;
}
.contentsection .container-fluid .std p,
.ajaxcontent p {
	margin-bottom: 10px;
}
.contentsection .container-fluid .std p:last-of-type {
	margin-bottom: 0px;
}
.firecheckout-window .agreement-content .page-title,
.firecheckout-window .agreement-content .page-title span {
	color: #00abbc;
	font-family: 'bebas neue';
	font-size: 35px;
	letter-spacing: 1px;
	line-height: 35px;
	text-transform: uppercase;
	padding: 0px;
	margin-bottom: 20px;
}
.contentsection .container-fluid .std h2,
.contentsection .container-fluid .std h3,
.termspopup h2,
.termspopup h3,
.fancybox-slide--ajax h2,
.fancybox-slide--ajax h3 {
	color: #373e49;
	font-family: 'bebas neue';
	font-size: 35px;
	letter-spacing: 1px;
	line-height: 35px;
	margin-bottom: 25px;
	text-transform: uppercase;
}
.contentsection .container-fluid .std h2 a,
.contentsection .container-fluid .std h3 a {
	color: #373e49;
}
.contentsection .container-fluid .std h3,
.termspopup h3 {
	font-size: 22px;
	line-height: 22px;
}
.payment-type li {
	padding-left: 135px;
	margin-bottom: 30px;
	list-style: none;
	min-height: 68px;
	font-size: 18px;
	margin-left: 0px !important;
}
.payment-type li.pp {
	background:url(../images/payment-type-paypal.png) 0 0 no-repeat;
}
.payment-type li.cc {
	background:url(../images/payment-type-cc.png) 0 0 no-repeat;
}
.payment-type li.cod {
	background:url(../images/payment-type-cod.png) 0 0 no-repeat;
}
.payment-type li.inv {
	background:url(../images/payment-type-invoice.png) 0 0 no-repeat;
}
.payment-type span {
	color: #858585;
	font-size: 16px;
	margin-top: 10px;
	display: inline-block;
}
.spedition-italy-cont {
	padding: 2px;
}
.spedition-italy {
	background:url(../images/italiy-map-icon.png) 10px 5px no-repeat;
	padding: 15px 10px 15px 80px;
	border: 1px solid #f2f2f2;
	min-height: 82px;
	position: relative;
}
.spedition-italy:before {
	content: " ";
	display: block;
	width: calc(100% - 4px);
	height: calc(100% - 4px);
	border: 1px solid #ce2b37;
	position: absolute;
	top: 0px;
	left: 0px;
	margin: 1px;
}
.spedition-italy:after {
	content: " ";
	display: block;
	width: calc(100% + 2px);
	height: calc(100% + 2px);
	border: 1px solid #009246;
	position: absolute;
	top: 0px;
	left: 0px;
	margin: -2px;
}
body.firecheckout-index-index .footer-secondrow {
	display: none;
}
.companyfield {
	cursor: default;
}
.fancybox-slide--ajax {
	overflow: hidden;
}

.fancybox-slide.fancybox-slide--ajax > * {
	position: relative;
	border-width: 0;
	text-align: left;
	background-color: #fff;
	overflow: visible;
	box-sizing: border-box;
	max-width: 800px;
	max-height: 80%;
	padding: 0;
	margin: 0;
	border-radius: 20px;
	box-shadow: 0 0.1em 0.4em rgba(0,0,0,.3);
	padding: 10px 20px 20px 20px;
}
.ajaxcontent {
	overflow-y: auto;
	overflow-x: hidden;
	max-height: 70vh;
}
.fancybox-close-small {
	width: 40px;
	height: 40px;
	color: #00abbc;
	border: 1px solid #00abbc;
	border-radius: 50%;
	top: -15px;
	right: -15px;
	-moz-transition: all 0.22s ease-in-out;
	-o-transition: all 0.22s ease-in-out;
	-webkit-transition: all 0.22s ease-in-out;
	transition: all 0.22s ease-in-out;
	background: #fff;
}
.fancybox-close-small:hover {
	background: #00abbc;
}
.fancybox-close-small:after {
	position: absolute;
	top: 0px;
	right: 0px;
	left: 0px;
	width: 40px;
	height: 40px;
	font: 20px/30px Arial,"Helvetica Neue",Helvetica,sans-serif;
	font-size: 30px;
	line-height: 39px;
	color: #00abbc;
	font-weight: 300;
	text-align: center;
	border-radius: none;
	border-width: 0;
	background: transparent;
	transition: background .2s;
	box-sizing: border-box;
	z-index: 2;
	-moz-transition: all 0.22s ease-in-out;
	-o-transition: all 0.22s ease-in-out;
	-webkit-transition: all 0.22s ease-in-out;
	transition: all 0.22s ease-in-out;
}
.fancybox-close-small:hover:after {
	color: #fff;
	background: transparent;
}
.fancybox-close-small:focus:after {
	border: none;
	outline: none;
}
/** freegifts **/

.freeGifts {
	width:100%;
	margin: 0px;
}
.giftsW {
	border-radius: 20px;
	margin: 0 30px 40px 30px;
	padding: 25px;
	border: 1px solid #ebebeb;
	margin-bottom: 30px !important;
}
.freeGifts .productc-image {
	height: 150px;
}
.freeGifts h2 {
	margin: 0 0 10px;
	text-transform: none;
	font-weight: normal;
	font-size: 30px;
	line-height: 30px;
	font-family: 'bebas neue';
	color: #373e49;
	text-align: center;
}
.freeGifts p {
	padding:0 10px;
	margin-bottom: 10px;
	font-size: 18px;
	text-align: center;
}
.freeGifts p span {
	font-size: 20px;
	line-height: 20px;
	font-family: 'bebas neue';
	color: #373e49;
}
.freeGifts ol {
	text-align: center;
}
.freeGifts ol:after {
	content: "";
	display: block;
	height: 0;
	font-size: 0;
	clear: both;
	visibility: hidden;
}
.freeGifts ol li {
	max-width: 300px;
	text-align: center;
	clear: none;
	list-style: none;
	display: inline-block;
	float: none !important;
}

.freeGifts ol li img {
	position: absolute;
	width: auto !important;
	height: auto;
	max-width: 100%;
	max-height: 100%;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.freeGifts span.notallowed {
	display: inline-block;
	font-size: 16px;
	line-height: 16px;
	border: 1px solid #e5e5e5;
	border-radius: 30px;
	background: #f3f3f3;
	-moz-transition: all 0.22s ease-in-out;
	-o-transition: all 0.22s ease-in-out;
	-webkit-transition: all 0.22s ease-in-out;
	transition: all 0.22s ease-in-out;
	text-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	padding: 7px 25px;
	color: #656565;
	cursor: default;
}
.giftcart,
button.button.giftcart,
.cart button.button.giftcart {
	display: inline-block;
	font-size: 16px;
	line-height: 16px;
	border: 1px solid #373e49;
	border-radius: 30px;
	background: #373e49;
	-moz-transition: all 0.22s ease-in-out;
	-o-transition: all 0.22s ease-in-out;
	-webkit-transition: all 0.22s ease-in-out;
	transition: all 0.22s ease-in-out;
	text-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	padding: 7px 25px;
	color: #fff;
}
.giftcart:hover,
button.button.giftcart:hover,
.cart button.button.giftcart:hover {
	background: #00abbc !important;
	border-color: #00abbc;
	color: #fff;
}
@media (max-width: 768px) {
	.freeGifts ol li {
		float: left !important;
	}
}
@media (max-width: 480px) {
	.giftsW {
		margin: 0 0 40px 0;
		border: none;
		border-top: 1px solid #ebebeb;
		border-bottom: 1px solid #ebebeb;
		padding: 25px 0px;
		border-radius: 0px;
	}

}
/** konec freegifts **/
/** cart page **/
.cart button.button {
	line-height: 28px;
	height: 34px;
	border: 1px solid #00abbc;
	border-radius: 30px;
	padding: 0 35px;
	background: transparent;
	color: #1a1a1a;
	-moz-transition: all 0.22s ease-in-out;
	-o-transition: all 0.22s ease-in-out;
	-webkit-transition: all 0.22s ease-in-out;
	transition: all 0.22s ease-in-out;
	font-weight: normal;
	font-family: "Mark W04 Light";
	font-size: 16px;
	display: inline-block;
}
.cart button.button:hover {
	background: #00abbc !important;
	color: #fff !important;
}
.checkout-types {
	margin-bottom: 30px;
}
.checkout-types li {
	list-style: none;
}
.checkout-types button.btn-checkout {
	background: #00abbc;
	color: #fff;
	height: 50px;
	padding: 0 50px;
	line-height: 48px;
	width: 100%;
	max-width: 300px;
}
.checkout-types button.btn-checkout:hover {
	background: #373e49 !important;
	border-color: #373e49;
}
.cart-table {
	width: 100%;
	margin-bottom: 30px;
}
body:not(.firecheckout-index-index) .data-table thead,
body:not(.firecheckout-index-index) .data-table tfoot {
	background-color: #F4F4F4;
	font-weight: normal;
	width: 100%;
}
body:not(.firecheckout-index-index) .data-table thead th {
	border-bottom: none;
	line-height: 30px;
	padding: 8px 10px;
	font-weight: normal;
	white-space: nowrap;
	text-align: left;
}
body:not(.firecheckout-index-index) .data-table td {
	padding: 8px 10px;
	text-align: left;
}
.cart .input-text {
	width: 40px;
	text-align: center;
	height: 28px;
	line-height: 28px;
}
.cart .btn-remove2 {
	position: relative;
	top: 1px;
	display: inline-block;
	color: #b7b7b7;
}
.cart .product-name,
.cart .product-name a {
	font-family: "Mark W04 Light";
	font-size: 18px;
	color: #1a1a1a;
	margin: 0px;
	padding: 0px;
}
.cart .data-table tfoot {
	background: none !important;
	text-align: right;
}
.cart .data-table tfoot td {
	text-align: right;
}
table#shopping-cart-table button {
	margin: 0 5px 5px 0;
}
table#shopping-cart-table p.item-msg {
	color: #ee6969;
	margin-top: 5px;
	font-weight: bold;
}
.cart .giftsW {
	margin: 0;
}
.cart-collateral > div {
	margin-bottom: 30px;
}
.cart-collateral h2 {
	font-size: 24px;
	line-height: 24px;
	text-transform: uppercase;
	padding: 14px 27px;
	font-family: 'bebas neue';
	text-shadow: none;
	letter-spacing: 0.3px;
	margin-bottom: 20px;
	padding: 0px;
	color: #373e49;
}
.cart-collateral label {
	font-weight: normal;
	margin-bottom: 15px;
}
.cart-collateral input.input-text {
	background-color: #f1f1f2;
	border: none;
	color: #1a1a1a;
	font-size: 16px;
	line-height: 28px;
	outline: none;
	padding: 5px 10px 10px;
	width: 100%;
	border: 1px solid transparent;
	font-family: "Mark W04 Light";
	font-size: 16px !important;
	color: #1a1a1a;
	height: 45px;
	text-align: left;
}
.cart .borderround {
	border-radius: 6px;
	border: 1px solid #ebebeb;
	padding: 20px 20px 20px 20px;
}
.cart-collateral table {
	width: 100%;
	margin-bottom: 30px;
}
.cart-collateral table td {
	border-bottom: 1px solid #f4f4f4;
	padding: 7px 10px 7px 0;
}
.cart-collateral .checkout-types {
	margin-bottom: 0px;
}
/** konec cart page **/
.checkout-success {
	text-align: center;
}
.checkout-success-circle {
	display: block;
	position: relative;
	width: 160px;
	height: 160px;
	border-radius: 50%;
	background: url(../images/successful-tick.png) center center no-repeat;
	background-color: #88b04b;
	content: "";
	display: block;
	top: 0px;
	left: 50%;
	margin-left: -80px;
	margin-bottom: 40px;
}
.checkout-success h2 {
	padding: 0;
	margin: 0 0 20px;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 35px;
	line-height: 35px;
	font-family: 'bebas neue';
	color: #373e49;
	margin-bottom: 30px;
}
.checkout-success h3 {
	font-size: 18px;
	padding: 0px;
	margin-bottom: 30px;
}
.checkout-success .buttons-set {
	margin-top: 30px;
}
.checkout-success .buttons-set button {
	display: inline-block;
	font-size: 16px;
	line-height: 28px;
	height: 34px;
	border: 1px solid #00abbc;
	border-radius: 30px;
	padding: 0 35px;
	background: transparent;
	color: #1a1a1a;
	-moz-transition: all 0.22s ease-in-out;
	-o-transition: all 0.22s ease-in-out;
	-webkit-transition: all 0.22s ease-in-out;
	transition: all 0.22s ease-in-out;
}
.checkout-success .buttons-set button:hover {
	background: #00abbc !important;
	color: #fff;
	border-color: #00abbc;
}
.checkout-success p:first-of-type {
	margin-bottom: 30px;
}

.fancybox-infobar__body, .fancybox-button {
	background: rgba(30, 30, 30, 1.0);
}
.onas-manu {
	margin: 0 0 20px 0;
	padding-bottom: 20px;
	border-bottom: 1px solid #f1f1f1;
}
.onas-logo,
main.category p.category-image {
	display: block;
	float: left;
	max-width: 40%;
	margin: 0 20px 10px 0;
}
.onas-logo {
	max-width: 200px;
}
.onas-logo img,
main.category p.category-image img {
	max-width: 100%;
}

.onas-logo img {
	max-width: 100%;
	max-height: 170px;
	width: auto;
}

/* ============================================ *
 * Customer
 * ============================================ */
body.customer-account-login .col-1,
body.customer-account-login .col-2 {
	float: left;
	padding-right: 20px;
	width: 50%;
}

body.customer-account-login .remember-me-popup,
body.customer-account-create .remember-me-popup {
	display: none;
}

body.customer-account-login .col-2 {
	padding-right: 0;
}

body.customer-account-edit {

}
.account-login > h2 {
	margin: 0 0 30px 0;
	padding: 0px;
	font-size: 24px;
	line-height: 28px;
}
.account-login form h2 {
	color: #373e49;
	font-family: 'bebas neue';
	font-size: 35px;
	letter-spacing: 1px;
	line-height: 35px;
	margin-bottom: 25px;
	text-transform: uppercase;
}
.account-login p,
.account-create p,
.my-account p {
	margin-bottom: 10px;
}
.account-login li,
.account-create li,
.my-account li {
	list-style: none;
}
.account-login label,
.account-create label,
.my-account label {
	font-weight: normal;
	margin-bottom: 10px;
}
body.customer-account-create .container-fluid > div > .page-title,
.my-account .page-title {
	background: none;
	padding: 0px;
}
body.customer-account-create .container-fluid h1,
.my-account h2,
.my-account h3 {
	margin: 0 0 30px 0;
	padding: 0px;
	font-size: 24px;
	line-height: 28px;
}
body.customer-account-create .container-fluid h2,
.my-account h1 {
	color: #373e49;
	font-family: 'bebas neue';
	font-size: 35px;
	letter-spacing: 1px;
	line-height: 35px;
	margin-bottom: 25px;
	text-transform: uppercase;
}

ul.form-list .control input {
	display: inline-block;
	margin: 4px 10px 0 0;
}
ul.form-list .control .input-box {
	display: inline-block;
}
.box-title {
	margin: 20px 0 0 0;
}
.block-account {
	background-color: #373e49;
}
.block-account .block-title {
	border-bottom: 1px solid #404853;
	margin: 0;
	padding: 20px;
}
.block-account .block-title strong {
	color: #ffffff;
	font-size: 35px;
	letter-spacing: 1px;
	line-height: 35px;
	font-family: 'bebas neue';
	margin-bottom: 0;
	text-transform: uppercase;
	font-weight: normal;
}
.block-account ul {
	list-style: none;
}
.block-account li:not(:last-child) {
	border-bottom: 1px solid #404853;
	font-size: 16px;
	line-height: 20px;
}
.block-account li a {
	color: #ffffff;
	display: block;
	padding: 20px;
}
.block-account li a:hover,
.block-account li.current strong:hover,
.block-account li.current a,
.block-account li.current strong {
	display: block;
	padding: 20px;
	color: #00abbc;
	padding-left: 25px;
	text-shadow: none;
	background: none;
	background-image: none;
	border: none;
	font-weight: normal;
}
.my-account .buttons-set {
	clear: both;
	border-top: 1px solid #ededed;
	margin-top: 15px;
	padding-top: 15px;
}
/* ============================================ *
 * Dashboard
 * ============================================ */
.dashboard .box-head {
	margin-top: 30px;
}
.dashboard .box-head h2 {
	margin-bottom: 0;
}
.dashboard .box-head a {
	display: inline-block;
	margin: 10px 0;
}
.dashboard .box-title a,
.dashboard .box-head a {
	text-transform: uppercase;
	font-size: 12px;
}
.dashboard .box-account {
	margin-bottom: 45px;
}
.dashboard .box-account p,
.dashboard .box-account address {
	font-family: Georgia, Times, "Times New Roman", serif;
	font-style: italic;
}
.dashboard .col2-set .col-1,
.dashboard .col2-set .col-2 {
	padding-right: 12.09677%;
	padding-bottom: 0;
}
.dashboard .col2-set .col-1 .box-title,
.dashboard .col2-set .col-2 .box-title {
	position: relative;
	padding-bottom: 10px;
}
.dashboard .col2-set .col-1 .box-title h2,
.dashboard .col2-set .col-1 .box-title h3,
.dashboard .col2-set .col-2 .box-title h2,
.dashboard .col2-set .col-2 .box-title h3 {
	font-weight: 600;
	font-size: 14px;
	margin-bottom: 0;
}
.dashboard .col2-set .col-1 .box-title a,
.dashboard .col2-set .col-2 .box-title a {
	position: absolute;
	top: -10px;
	right: -10px;
	padding: 10px;
	line-height: 19.6px;
}
.dashboard .box-reviews.box-account {
	padding-bottom: 0;
}
.dashboard .box-reviews li {
	padding: 10px 0;
	border-top: 1px solid #ededed;
}
.dashboard .box-reviews li:first-child {
	border-top: 0;
}
.dashboard .box-reviews li .number {
	margin-right: -20px;
	float: left;
	line-height: 1.4;
	font-size: 13px;
}
.dashboard .box-reviews li .details {
	margin-left: 20px;
}
.dashboard .box-reviews li .details .ratings {
	content: '';
	display: table;
	clear: both;
	margin-bottom: 0;
}
.dashboard .box-reviews li .details .ratings strong {
	float: left;
	font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
	font-size: 13px;
	margin-right: 5px;
}
.dashboard .box-reviews li .details .ratings .rating-box {
	float: left;
	margin: 3px 0 0 0;
}
#my-orders-table th.date,
#my-orders-table th.status,
#my-orders-table th.view {
	width: 100px;
}

#my-orders-table th.ship,
#my-orders-table th.total {
	width: 120px;
}

.my-account .pager {
	text-align: right;
}

.my-account .pager p.amount {
	display: inline-block;
}

.my-account .pager .limiter {
	display: inline-block;
	margin-left: 30px;
}

.my-account .pager .limiter label {
	font-weight: normal;
}

/* ============================================ *
 * Address Book
 * ============================================ */
.my-account .addresses-list {

}
.my-account .addresses-list .col-1,
.my-account .addresses-list .col-2 {
	padding-bottom: 0;
}
.my-account .addresses-list .item {
	margin: 0 0 30px 0;
}
.my-account .addresses-list .item p {
	margin-top: 10px;
}
.my-account .addresses-list ol {
	list-style: none;
	padding-left: 0;
}
.my-account .addresses-list h3 {
	font-weight: bold;
	font-size: 15px;
}
@media only screen and (max-width: 770px) {
	.my-account .addresses-list .col-1,
	.my-account .addresses-list .col-2 {
		width: 100%;
		padding-left: 0;
		padding-right: 0;
	}
	.my-account .addresses-list .col-1 li.empty,
	.my-account .addresses-list .col-2 li.empty {
		width: 100%;
	}
}
@media only screen and (max-width: 599px) {
	.my-account .addresses-list .addresses-additional p a {
		white-space: nowrap;
	}
}

/* ============================================ *
 * Order View
 * ============================================ */
.order-info {
	padding-bottom: 10px;
	border-bottom: 1px solid #ededed;
	width: 100%;
	margin-bottom: 0;
}
.order-info dt,
.order-info dd,
.order-info ul,
.order-info li {
	display: inline;
}
.order-info dt {
	margin-right: 20px;
}
.order-info li {
	margin: 0 0 0 20px;
}
.order-info li.current {
	font-weight: 600;
}
.order-info li:first-child {
	margin-left: 0;
}

.order-info-box {
	margin: 10px 0;
}
.order-info-box + .order-info-box {
	padding-bottom: 40px;
}

.order-info-box.col2-set {
	clear: both;
}

.order-info-box .col-1 {
	float: left;
	padding-right: 0;
	width: 50%;
}
.order-info-box .col-2 {
	float: left;
	width: 50%;
}
.order-info-box .col-1,
.order-info-box .col-2 {
	padding-top: 0;
	padding-bottom: 0;
}
.order-info-box .box-title {
	width: 150px;
	padding-right: 10px;
	float: left;
}
.order-info-box .box-title h2 {
	border: none;
	color: initial;
	font-size: 14px;
	line-height: 20px;
	margin: 0;
}
.order-info-box .box-title h2:after {
	content: ':';
}
.order-info-box .box-content {
	float: left;
	font-family: Georgia, Times, "Times New Roman", serif;
}
.order-info-box .box-content td,
.order-info-box .box-content th {
	font-family: Georgia, Times, "Times New Roman", serif;
	line-height: 1.3;
}
.order-info-box .box-content th {
	padding-top: 10px;
}
.order-info-box .box-content td {
	padding-left: 15px;
}
.order-info-box .box-content strong {
	font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
	font-weight: normal;
	text-transform: uppercase;
}

.order-details {
	clear: both;
}

.order-details thead th {
	width: 100px;
}

.order-details thead th:first-child {
	width: inherit;
}

.order-details .product-name {
	font-size: 14px;
	margin: 0;
}

.order-details dl {
	margin: 10px 0 5px 15px;
}

.order-details dl dt,
.order-details dl dd {
	float: left;
}

.order-details dl dt {
	font-weight: normal;
}
.order-details dl dt:after {
	content: ':';
}

.order-details dl dd {
	padding-left: 10px;
}

#my-orders-table .option-label {
	margin-left: 10px;
	font-weight: 600;
	font-style: italic;
}
#my-orders-table .option-value {
	margin-left: 20px;
}
#my-orders-table tr.bundle:not(:last-child) td {
	border-bottom: none;
	border-top: none;
}

ol#cart-sidebar-reorder li {
	margin-top: 10px;
	margin-bottom: 0;
}
ol#cart-sidebar-reorder li input {
	margin-right: 10px;
}
ol#cart-sidebar-reorder p.product-name {
	display: inline;
}

@media only screen and (max-width: 599px) {
	#my-orders-table .option-label {
		margin-left: 20px;
	}
	#my-orders-table .option-value {
		margin-left: 35px;
	}
	#my-orders-table td[data-rwd-label=Qty] .nobr br {
		display: none;
	}
	#my-orders-table td[data-rwd-label=Qty] .nobr strong {
		margin-right: 10px;
	}
	#my-orders-table tr.bundle {
		border-color: #ededed;
	}
	#my-orders-table tr.bundle.child td[data-rwd-label] {
		padding-left: 60px;
	}
	#my-orders-table tbody:last-child tr:last-child td {
		padding-bottom: 10px;
		border-bottom: 0;
	}
	#my-orders-table tbody:last-child tr:last-child td:last-child {
		padding-bottom: 15px;
	}
	#my-orders-table tfoot tr.shipping {
		margin-top: 0;
	}
}
.order-additional {
	margin: 40px 0;
}

.order-gift-message dd {
	margin-top: 10px;
}

@media only screen and (max-width: 1199px) {
	.dashboard .col2-set .col-1,
	.dashboard .col2-set .col-2 {
		padding-right: 30px;
		padding-bottom: 0;
	}
}
@media only screen and (max-width: 979px) {
	body.customer-account .my-account .title-buttons {
		text-align: left;
	}
	body.customer-account .my-account .title-buttons span.separator,
	body.customer-account .my-account .title-buttons a {
		top: -12px;
	}

	.data-table span.nobr {
		white-space: normal;
	}
	.data-table span.nobr a {
		white-space: nowrap;
	}
	.data-table .separator {
		display: none;
	}

	.dashboard .col2-set .col-1 .box-title a,
	.dashboard .col2-set .col-2 .box-title a {
		position: static;
		padding: 0;
	}
	.top-blackstrape-right ul.navbar-nav li a {
		padding-left: 13px !important;
		padding-right: 13px !important;
	}
}
@media only screen and (max-width: 770px) {
	body.customer-account .data-table.orders th.ship, body.customer-account .data-table.orders td.ship {
		display: none;
	}

	.order-info-box .box-content {
		clear: left;
	}

	.addresses-list .item {
		float: left;
		width: 50%;
		padding-right: 30px;
	}

	.order-info dt {
		display: none;
	}

	.dashboard .page-title {
		margin-top: 20px;
	}
	.dashboard .page-title h1 {
		margin-top: 0;
	}
	.dashboard .welcome-msg {
		font-family: Georgia, Times, "Times New Roman", serif;
	}
	.dashboard .welcome-msg .hello {
		font-style: italic;
	}
	.dashboard .box-account {
		padding-bottom: 15px;
		margin-bottom: 30px;
	}
	.dashboard .col2-set .col-1,
	.dashboard .col2-set .col-2 {
		width: 48%;
		padding-right: 0;
		padding-left: 0;
	}
	.dashboard .col2-set .col-1 {
		float: left;
		margin-right: 4%;
	}
	.dashboard .col2-set .col-2 {
		float: right;
	}

	.maincontent .homepage-zakajnas-slide.razlogi-subpage {
		margin-bottom: 30px;
	}



}
@media only screen and (max-width: 599px) {
	body.customer-account .my-account .form-list .control {
		padding-left: 0;
	}
}
@media only screen and (max-width: 530px) {
	.data-table.orders td.status,
	.data-table.orders th.status {
		display: none;
	}
}
@media only screen and (max-width: 479px) {
	body.customer-account .my-account .page-title h1 {
		text-align: center;
	}
	body.customer-account .my-account .title-buttons {
		text-align: center;
	}
	body.customer-account .my-account .title-buttons .button {
		width: 100%;
		position: static;
		margin-bottom: 15px;
	}
	body.customer-account .my-account .fieldset h2 {
		margin-bottom: 15px;
	}
	body.customer-account .my-account .order-details h2 {
		margin-bottom: 15px;
	}
	body.customer-account .my-account .buttons-set {
		border-top: 0;
	}
	body.customer-account .my-account .addresses-list .item {
		margin-bottom: 15px;
		padding-right: 0;
		float: none;
		width: auto;
	}
	body.customer-account .my-account .addresses-list h2 {
		margin-bottom: 15px;
	}

	.order-info {
		margin-top: 15px;
	}

	.data-table.orders .link-reorder,
	.data-table.orders .date {
		display: none;
	}
	.data-table.orders td.view {
		text-align: right;
	}

	.dashboard .col2-set .col-1,
	.dashboard .col2-set .col-2 {
		width: 100%;
		margin-top: 15px;
	}
	.dashboard .col2-set .col-1 .box-title a,
	.dashboard .col2-set .col-2 .box-title a {
		position: absolute;
		padding: 10px;
	}

	.order-info-box {
		margin: 0;
	}
	.order-info-box .col-1,
	.order-info-box .col-2 {
		width: 100%;
		border-bottom: 1px solid #ededed;
		padding: 15px 0;
	}
	.order-info-box + .order-info-box {
		padding-bottom: 0;
		border-bottom: 0;
		margin-bottom: 30px;
	}

	#my-reviews-table .nobr {
		white-space: normal;
	}
}
/***** FORMS ****/

ul.form-list li.fields .field {
	float: left;
	width: 50%;
}
body:not(.firecheckout-index-index) ul.form-list li.fields .field:first-child {
	padding-right: 20px;
}
.no-display {
	display: none;
}
ul.form-list li.fields, ul.form-list li.wide {
	overflow: visible;
	clear: both;
}
ul.form-list li.fields:after,
ul.form-list li.wide:after {
	display: block;
	content: " ";
	clear: both;
}
/*** MODAL STYLE **/

#ouibounce-modal {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 999;
}
#ouibounce-modal .underlay {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-color: rgba(255,255,255,0.2);
	cursor: pointer;
	-webkit-animation: fadein 0.5s;
	animation: fadein 0.5s;
}
#ouibounce-modal .modal {
	width: 600px;
	max-width: 95%;
	background-color: #fff;
	border: 1px solid #373e49;
	z-index: 1;
	position: absolute;
	margin: auto;
	top: 10%;
	right: 0;
	left: 0;
	-webkit-animation: popin 0.3s;
	animation: popin 0.3s;
}
#ouibounce-modal .modal-close {
	position: absolute;
	right: -1px;
	top: -1px;
	width: 35px;
	height: 35px;
	border: 1px solid #373e49;
	text-align: center;
	line-height: 29px;
	font-size: 22px;
	background: #fff;
	-moz-transition: all 0.22s ease-in-out;
	-o-transition: all 0.22s ease-in-out;
	-webkit-transition: all 0.22s ease-in-out;
	transition: all 0.22s ease-in-out;
	cursor: pointer;
}
#ouibounce-modal .modal-close:hover,
#ouibounce-modal .modal-close:focus {
	background: #373e49;
	color: #fff;
}
#ouibounce-modal .modal-title {
	color: #373e49;
	margin: 0;
	text-align: center;
	font-size: 45px;
	line-height: 45px;
	text-transform: uppercase;
	color: #373e49;
	padding: 30px 0;
	font-family: 'bebas neue';
	text-shadow: none;
	letter-spacing: .3px;
	margin: 0px;
	top: 0px;
	background: url(../images/title-background.jpg) center center no-repeat;
}
#ouibounce-modal .modal-title .discountpop {
	position: relative;
	display: inline-block;
	position: relative;
}
#ouibounce-modal .modal-title span {
	display: inline-block;
	position: relative;
	z-index: 30;
	padding: 0 10px;
}
#ouibounce-modal .modal-title span.circle {
	width: 90px;
	height: 90px;
	border-radius: 50%;
	content: " ";
	display: block;
	position: absolute;
	background: #cbff00;
	z-index: 10;
	top: -23px;
	left: 5px;
}
#ouibounce-modal h3 {
	color: #373e49;
	font-size: 45px;
	line-height: 45px;
	text-transform: uppercase;
	letter-spacing: .3px;
	margin: 0px;
	padding: 0px;
}
#ouibounce-modal .modal-body {
	padding: 30px 30px 90px 30px;
}
#ouibounce-modal p {
	color: #1a1a1a;
}
#ouibounce-modal form p {
	text-align: left;
	margin-left: 35px;
	opacity: 0.8;
	margin-top: 1px;
	padding-top: 1px;
	font-size: 0.9em;
}
#ouibounce-modal .modal-footer {
	position: absolute;
	bottom: 42px;
	text-align: center;
	width: 100%;
}
#ouibounce-modal .modal-footer p {
	text-transform: capitalize;
	cursor: pointer;
	display: inline;
	border-bottom: 1px solid #344a5f;
}
#ouibounce-modal .modal-body-form {
	padding: 15px 0;
	border-top: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	margin-top: 15px;
	background: none;
	-webkit-filter: none;
	-moz-filter: none;
	-ms-filter: none;
	-o-filter: none;
	filter: none;;
}
#ouibounce-modal .modal-body-form .newsletter-form {
	position: relative;
	display: inline-block;
	margin: 0px;
	vertical-align: top;
}
body.popupopen header,
body.popupopen .contentsection,
body.popupopen .newsletter-section,
body.popupopen footer {
	-webkit-filter: blur(4px);
	-moz-filter: blur(4px);
	-ms-filter: blur(4px);
	-o-filter: blur(4px);
	filter: blur(4px);
}


@-webkit-keyframes fadein {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}
@-ms-keyframes fadein {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}
@keyframes fadein {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}
@-webkit-keyframes popin {
	0% {
		-webkit-transform: scale(0);
		transform: scale(0);
		opacity: 0;
	}

	85% {
		-webkit-transform: scale(1.05);
		transform: scale(1.05);
		opacity: 1;
	}

	100% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1;
	}
}
@-ms-keyframes popin {
	0% {
		-ms-transform: scale(0);
		transform: scale(0);
		opacity: 0;
	}

	85% {
		-ms-transform: scale(1.05);
		transform: scale(1.05);
		opacity: 1;
	}

	100% {
		-ms-transform: scale(1);
		transform: scale(1);
		opacity: 1;
	}
}
@keyframes popin {
	0% {
		-webkit-transform: scale(0);
		-ms-transform: scale(0);
		transform: scale(0);
		opacity: 0;
	}

	85% {
		-webkit-transform: scale(1.05);
		-ms-transform: scale(1.05);
		transform: scale(1.05);
		opacity: 1;
	}

	100% {
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
		opacity: 1;
	}
}

/*** toolbar notice ***/

.toolbar-notice {
	background: #13aabb;
	width: 100%;
	margin-bottom: 15px;
}
.toolbar-notice.christmasgifts {
	background: #13aabb;
}
.toolbar-notice .noticebadge {
	width: 50px;
	height: 57px;
	background:url(../images/gift-label.png) 0 0 no-repeat;
	position: absolute;
	left: 15px;
	top: 0px;
}
.toolbar-notice .noticebadge a {
	display: block;
	width: 100%;
	height: 100%;
}
.toolbar-notice-content {
	padding-left: 139px;
	padding: 7px 0 9px 70px;
	line-height: 19px;
	font-size: 15px;
	color: #fff;
}
.toolbar-notice-content a {
	color: #fff;
}
.toolbar-notice-content a:hover {
	color: #cbff00;
}

body.firecheckout-index-index .toolbar-notice,
body.checkout-cart-index .toolbar-notice {
	display: none;
}

body[class*="product-darilni-bon"] .product .product__images .product__image,
body[class*="product-poklon-bon"] .product .product__images .product__image {
	border: 1px solid #e5e5e6;
}
body.category-darilni-boni .productc-image,
body.category-poklon-bonovi .productc-image {
	border: 1px solid #e5e5e6;
}
.mainmenusection .container-fluid {
	position: relative;
}
.gift-card-badge {
	position: absolute;
	right: 15px;
	top: 0px;
	z-index: 999;
	transition: visibility 0.2s, opacity 0.2s linear;
	-webkit-transition: visibility 0.2s, opacity 0.2s linear;
}
.gift-card-inside {
	background: #00abbc;
	width: 80px;
	height: 90px;
	position: relative;
	text-align: center;
	-moz-transition: all 0.22s ease-in-out;
	-o-transition: all 0.22s ease-in-out;
	-webkit-transition: all 0.22s ease-in-out;
	transition: all 0.22s ease-in-out;
}
.gift-card-inside:hover {
	background: #cbff00;
}
.gift-card-inside:after {
	content: "";
	width: 0;
	height: 0;
	border-width: 10px 40px;
	border-style: solid;
	position: absolute;
	right: 0px;
	border-color: #00abbc #00abbc transparent #00abbc;
	bottom: -20px;
	-moz-transition: all 0.22s ease-in-out;
	-o-transition: all 0.22s ease-in-out;
	-webkit-transition: all 0.22s ease-in-out;
	transition: all 0.22s ease-in-out;
}
.gift-card-inside:hover:after {
	border-color: #cbff00 #cbff00 transparent #cbff00;
}
.gift-card-inside > a {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: calc(100% + 20px);
	z-index: 10;
}
.gift-card-txt {
	text-transform: uppercase;
	color: #fff;
	font-family: 'bebas neue';
	font-size: 24px;
	line-height: 22px;
	width: 56px;
	margin-top: 16px;
	display: inline-block;
	border-top: 3px solid #fff;
	border-bottom: 3px solid #fff;
	padding-top: 3px;
}
.gift-card-txt span:last-child {
	font-size: 37px;
	line-height: 35px;
	letter-spacing: 1px;
}
.gift-card-inside:hover .gift-card-txt {
	color: #1a1a1a;
	border-color: #1a1a1a;
}
.gift-card-badge.mobilenav {
	display: none;
}
.gift-card-txt.bonovihr {
	margin-top: 20px;
}
.gift-card-txt.bonovihr span:last-child {
	font-size: 26px;
	line-height: 28px;
	letter-spacing: 0px;
}

@media (min-width: 992px) {
	header.sticky .gift-card-badge {
		opacity: 0;
		visibility: hidden;
	}
}
@media (max-width: 992px) {
	.gift-card-badge.inmainnav {
		display: none;
	}
	.gift-card-badge.mobilenav {
		display: block;
		right: 15px;
	}
	.gift-card-inside {
		width: 70px;
		height: 80px;
	}
	.gift-card-inside:after {
		border-width: 10px 35px;
	}
	.gift-card-txt {
		padding-top: 2px;
		font-size: 20px;
		line-height: 21px;
		width: 47px;
		margin-top: 17px;
	}
	.gift-card-txt span:last-child {
		font-size: 31px;
		line-height: 28px;

	}
	.gift-card-txt.bonovihr span:last-child {
		font-size: 25px;
	}
}

.category-videos {
	display: inline-block;
	vertical-align: top;
}
.category-video {
	list-style: none;
	position: relative;
	display: inline-block;
	height: 130px;
	width: auto;
	border: 1px solid #f1f1f1;
	padding: 10px;
	overflow: hidden;
	margin: 0 6px 10px 0;
	-moz-transition: all 0.22s ease-in-out;
	-o-transition: all 0.22s ease-in-out;
	-webkit-transition: all 0.22s ease-in-out;
	transition: all 0.22s ease-in-out;
}
.category-video:before {
	display: block;
	content: " ";
	position: absolute;
	width: 60px;
	height: 60px;
	border: 2px solid #00abbc;
	border-radius: 50%;
	top: 50%;
	left: 50%;
	margin: -30px 0 0 -30px;
	-webkit-box-shadow: 0px 0px 14px 5px rgba(0,0,0,0.16);
	-moz-box-shadow: 0px 0px 14px 5px rgba(0,0,0,0.16);
	box-shadow: 0px 0px 14px 5px rgba(0,0,0,0.16);
	-moz-transition: all 0.22s ease-in-out;
	-o-transition: all 0.22s ease-in-out;
	-webkit-transition: all 0.22s ease-in-out;
	transition: all 0.22s ease-in-out;
}
.category-video img {
	height: 100%;
	width: auto;
}
.category-video a {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 11;
}
.category-video:after {
	display: block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\f04b";
	font-size: 45px;
	position: absolute;
	left: 50%;
	margin: -30px 0 0 -26px;
	top: 50%;
	color: #00abbc;
	z-index: 10;
	width: 60px;
	height: 60px;
	text-align: center;
	line-height: 60px;
	-moz-transition: all 0.22s ease-in-out;
	-o-transition: all 0.22s ease-in-out;
	-webkit-transition: all 0.22s ease-in-out;
	transition: all 0.22s ease-in-out;
}
.category-video:hover,
.category-video:hover:after,
.category-video:hover:before {
	color: #00abbc;
	border-color: #00abbc;
}
.beautyblender-badges {
	display: inline-block;
	vertical-align: top;
}
.beautyblender-badges span {
	display: block;
	width: 100%;
	font-family: 'bebas neue';
	font-size: 24px;
	line-height: 24px;
	color: #373e49;
	text-transform: uppercase;
	margin-bottom: 15px;
}
.beautyblender-badges img {
	margin-bottom: 15px;
}
.beautyblender-badges img:nth-of-type(2) {
	margin-left: 6px;
}
.category__description .beautyblender-badges  {
	margin-top: 15px;
}
.category__description .category-videos {
	margin: 15px 15px 0 0;
}
.header-navigation {
	margin-bottom: 30px;
}
.header-navigation a {
	display: inline-block;
	margin: 0 10px;
}
/*** E-KOMI STYLES **/
.product-ekomi-cert {
	margin: 30px 0;
	padding: 15px;
	overflow: hidden;
	background: #f9f9f9;
	border-radius: 10px;
	border: 1px solid #e0e0e0;
}
.product-ekomi-cert-cont {
	display: table;
}
.product-ekomi-cert .subtitle {
	font-size: 13px;
}
.title-cont {
	display: table-cell;
	vertical-align: middle;
	padding-right: 15px;
}
.title-cont img {
	margin-right: 5px;
}
.widget-cont {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}
.product-ekomi-cert span.title {
	font-family: 'bebas neue';
	font-size: 22px;
	line-height: 22px;
	color: #373e49;
	vertical-align: middle;
	white-space: nowrap;
}
.product-ekomi-cert span.title > span {
	display: table-cell;
	vertical-align: middle;
	padding-top: 2px;
}
.product-ekomi-cert #widget-container {
	display: inline-block;
	width: 220px;
}
.product-ekomi-cert #ekw46 .sseal-logo {
	width: 60px;
	height: 60px;
}
.product-ekomi-cert #ekw46 .rating-obtained {
	font-size: 16px;
}
.product-ekomi-cert #ekw46 .shoutoff {
	font-size: 16px;
}
.product-ekomi-cert #ekw46 .total_reviews {
	font-size: 12px;
}
.product-ekomi-cert #ekw46 .stars-grey {
	-webkit-transform: scale(0.75);
	-moz-transform: scale(0.75);
	-o-transform: scale(0.75);
	transform: scale(0.75);
}
.product-ekomi-cert #ekw46 {
	height: auto;
}
.product-ekomi-cert #ekw46 .shleft {
	margin-right: 0px;
}
.trustsignal-check #eKomiSeal_default {
	display: inline-block;
	position: relative;
	margin-top: -15px;
	height: 40px;
	top: 10px;
	margin-left: 10px;
}
@media (min-width: 768px) and (max-width: 890px) {
	.product-ekomi-cert-cont {
		display: block;
		width: 100%;
	}
	.title-cont {
		display: block;
		width: 100%;
		padding-right: 0px;
		text-align: center;
	}
	.widget-cont {
		display: block;
		width: 100%;
		margin-top: 10px;
	}
}

@media (max-width: 480px) {
	.product-ekomi-cert-cont {
		display: block;
		width: 100%;
	}
	.title-cont {
		display: block;
		width: 100%;
		padding-right: 0px;
		text-align: center;
	}
	.widget-cont {
		display: block;
		width: 100%;
		margin-top: 10px;
	}
}
/** KONEC E-KOMI STYLES **/

.firecheckout-section ul.form-list .control.newsletter input {
	display: block;
	float: left;
}
.firecheckout-set .form-list .control label[for="newsletter-signup"] {
	float: left !important;
	width:calc(100% - 30px) !important;
}

.firecheckout-index-index .firecheckout-set #checkout-shipping-method-load .sp-methods dd label {
	width: calc(100% - 30px) !important;
}



.banner-small {
	margin: 0 auto;
	max-width: 1450px;
}
@media (max-width: 1600px) {
	.banner-small {
		max-width: 1170px;
	}
}
@media (max-width: 1200px) {
	.banner-small {
		padding: 0 15px;
	}
}

.banner-full-img-cont,
.banner-small-img-cont {
	position: relative;
	overflow: hidden;
}
.banner-full-img-cont img,
.banner-small-img-cont img {
	max-width: 100%;
	width: 100%;
	display: block;
	-webkit-transform-style: preserve-3d;
	-webkit-transform: scale(1.001);
	-ms-transform: scale(1.001);
	transform: scale(1.001);
	-moz-transition: all 0.22s ease-in-out;
	-o-transition: all 0.22s ease-in-out;
	-webkit-transition: all 0.22s ease-in-out;
	transition: all 0.22s ease-in-out;
}
.banner-full-img-cont:hover img,
.banner-small-img-cont:hover img {
	-webkit-transform: scale(1.02);
	-ms-transform: scale(1.02);
	transform: scale(1.02);
}
.banner-full-img-cont > a,
.banner-small-img-cont > a {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
}

/** Affiliate modul **/
body[class*="awaffiliate-customer"] .col-xs-12 .page-title {
	display: none;
}

body[class*="awaffiliate-customer"] #top-info-container ul li {
	list-style: none;
}

body[class*="awaffiliate-customer"] .summary li {
	margin-bottom: 10px;
	font-size: 18px;
}
body[class*="awaffiliate-customer"] .summary li span.title {
	font-weight: bold;
	margin-right: 5px;
}
body[class*="awaffiliate-customer"] #top-info-container .report a {
	display: inline-block;
	font-size: 16px;
	line-height: 27px;
	height: 32px;
	border: 1px solid #373e49;
	border-radius: 30px;
	background: #373e49;
	-moz-transition: all 0.22s ease-in-out;
	-o-transition: all 0.22s ease-in-out;
	-webkit-transition: all 0.22s ease-in-out;
	transition: all 0.22s ease-in-out;
	text-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	padding: 0 25px;
	color: #fff;
}
body[class*="awaffiliate-customer"] #top-info-container .report a:hover {
	background: #00abbc !important;
	border-color: #00abbc;
	color: #fff;
}
body[class*="awaffiliate-customer"] .pager {
	display: none;
}
body[class*="awaffiliate-customer"] .col-xs-12 table {
	width: 100%;
}
body[class*="awaffiliate-customer"] .fieldset .row {
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
}
body[class*="awaffiliate-customer"] .col-xs-12 textarea {
	background-color: #f1f1f2;
	border: 1px solid transparent;
	width: 100%;
	padding: 5px 10px 10px;
}
body[class*="awaffiliate-customer"] .col-xs-12 textarea:focus {
	background: #fff;
	border-color: #f1f1f2;
}
body[class*="awaffiliate-customer"] .col-xs-12 .create .left-container {
	padding: 0 10px;
}
body[class*="awaffiliate-customer"] .col-xs-12 .create .right-container {
	padding: 0 10px;
}
body[class*="awaffiliate-customer"] .col-xs-12 .create .row-container {
	margin-bottom: 10px;
	height: auto;
}
body[class*="awaffiliate-customer"] .col-xs-12 select {
	width: 100% !important;
	max-width: 350px;
	background-color: #f1f1f2;
	border: none;
	color: #1a1a1a;
	font-size: 16px;
	line-height: 30px;
	outline: none;
	padding: 5px 10px 10px;
	width: 100%;
	border: 1px solid transparent;
}
body[class*="awaffiliate-customer"] .col-xs-12 select:focus {
	background: #fff;
	border-color: #f1f1f2;
}

body[class*="awaffiliate-customer"] .col-xs-12 select.multiselect {
	width: 100% !important;
	max-width: unset !important;
}
body[class*="awaffiliate-customer"] .col-xs-12 input {
	background-color: #f1f1f2;
	border: none;
	color: #1a1a1a;
	font-size: 16px;
	line-height: 28px;
	outline: none;
	padding: 5px 10px 10px;
	width: 100%;
	border: 1px solid transparent;
	font-family: "Mark W04 Light";
	font-size: 16px !important;
	color: #1a1a1a;
	height: 45px;
	text-align: left;
}
body[class*="awaffiliate-customer"] .col-xs-12 input:focus {
	background: #fff;
	border-color: #f1f1f2;
}
body[class*="awaffiliate-customer"] #date-periodicity-container input {
	width: 110px;
}
body[class*="awaffiliate-customer"] #report-container {
	width: 100%;
}
body[class*="awaffiliate-customer"] #download-as-csv-link {
	display: inline-block;
	font-size: 16px;
	line-height: 27px;
	height: 32px;
	border: 1px solid #373e49;
	border-radius: 30px;
	background: #373e49;
	-moz-transition: all 0.22s ease-in-out;
	-o-transition: all 0.22s ease-in-out;
	-webkit-transition: all 0.22s ease-in-out;
	transition: all 0.22s ease-in-out;
	text-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	padding: 0 25px;
	color: #fff;
	float: none;
	margin-bottom: 10px;
}
body[class*="awaffiliate-customer"] #download-as-csv-link:hover {
	background: #00abbc !important;
	border-color: #00abbc;
	color: #fff;
}
body[class*="awaffiliate-customer"] #chart_container {
	float: none;
	margin-bottom: 20px;
}
body[class*="awaffiliate-customer"] #my-sales-table {
	margin-bottom: 20px;
}
body[class*="awaffiliate-customer"] .withdrawals {
	margin-top: 20px;
}
body[class*="awaffiliate-customer"] #withdrawal-request-form-container .fieldset li {
	list-style: none;
	margin-bottom: 15px;
}
body[class*="awaffiliate-customer"] #withdrawal-request-form-container .buttons-set p {
	margin-bottom: 10px;
}
body[class*="awaffiliate-customer"] #withdrawal-request-form-container .fieldset {
	padding: 0px;
}
body[class*="awaffiliate-customer"] #withdrawal-request-form-container #withdrawal-request-form span.notice {
	font-size: 13px;
	margin-top: 5px;
}
/** konec Affiliate modul **/

/** custom mini menu **/
.solid-menus .dropdown-full-width-g .dropdown-menu.mini-menu {
	left: auto;
	right: auto;
	margin: 0px;
	width: 300px;
}
.solid-menus .dropdown-full-width-g .dropdown-menu.mini-menu .mini-menu-container li {
	margin-bottom: 5px;
	padding-left: 20px;
	position: relative;
}
.solid-menus .dropdown-full-width-g .dropdown-menu.mini-menu .mini-menu-container li:before {
	color: #b3b3b3;
	content: 'd';
	font-family: 'adrialp_arrowsregular';
	left: 0;
	position: absolute;
	top: 6px;
	font-size: 14px;
}
.solid-menus .dropdown-full-width-g .dropdown-menu.mini-menu .mini-menu-container li a {
	display: block;
	text-decoration: none;
	font-size: 16px;
	line-height: 18px;
	padding: 5px 10px 5px 0 !important;
	clear: both;
	color: #191919;
}
.solid-menus .dropdown-full-width-g .dropdown-menu.mini-menu .mini-menu-container li a:hover {
	color: #00abbc;
}

/** konec custom mini menu **/

.productc-price .lowest-30-price {
	font-size: 13px;
	color: #999999;
}
.productc-price .lowest-30-price .price {
	font-size: 13px;
	color: #999999;
}
div.lowest-30-price {
	margin-top: -10px;
	margin-bottom: 25px;
	font-size: 14px;
	color: #999999;
}
div.lowest-30-price .price {
	 font-size: 14px;
	 color: #999999;
}



.product .informative-eur.product__price {
	margin-top: -10px;
	font-size: 28px;
	letter-spacing: 0px;
	line-height: 28px;
}
.product .informative-eur.product__price p.old-price {
	font-size: 16px;
	line-height: 18px;
}
.lowest-30-price.cat-eur-price {
	display: block;
	margin: 5px 0 2px 0;
}
.lowest-30-price.cat-eur-price span.category-regular {
	text-decoration: line-through;
}
.productc-price.boldprice .regular-price span.price,
.productc-price.boldprice .special-price span.price {
	font-weight: bold;
}
.firecheckout-set #checkout-review #checkout-review-table tfoot tr td:first-child {
	width: 80%;
}
.firecheckout-set #checkout-review #checkout-review-table tfoot tr td:last-child {
	width: 19%;
}


.contentsection .container-fluid .std .accordion h2,
.contentsection .container-fluid .std .accordion h3,
.contentsection .container-fluid .std .accordion h4 {
	font-size: 20px;
	line-height: 24px;
	margin-bottom: 0px;
	font-family: "Mark W04 Light";
	font-weight: bold;
	letter-spacing: 0px;
	text-transform: none;
	cursor: pointer;

}
.contentsection .container-fluid .std .accordion {
	padding: 15px 0 17px 0;
	border-top: 1px solid #cfd1d4;
	border-bottom: 1px solid #cfd1d4;
	margin-bottom: -2px;
	background: #fff;
	position: relative;
	padding-left: 25px;
}
.contentsection .container-fluid .std .accordion .accordion-content {
	display: none;
	padding-top: 20px;
}
.contentsection .container-fluid .std .accordion:before {
	content: "";
	display: block;
	width: 15px;
	height: 15px;
	line-height: 15px;
	text-align: center;
	position: absolute;
	left: 0px;
	top: 27px;
	margin-top: -7.5px;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\f107";
	font-weight: bold;
	font-size: 18px;
}
.contentsection .container-fluid .std .accordion.open:before {
	content: "\f106";
}

.thirdcolumnscats .subcatsdiv {
	position: relative;
}
.thirdcolumnscats .subcatsdiv .toglecat-icon {
	display: inline-block;
	margin-left: 10px;
	width: 24px;
	height: 24px;
	text-align: center;
	line-height: 16px;
	font-weight: bold;
	background: #fff;
	color: #373e49;
	border: 1px solid #373e49;
	border-radius: 100%;
	cursor: pointer;
	-moz-transition: all 0.22s ease-in-out;
	-o-transition: all 0.22s ease-in-out;
	-webkit-transition: all 0.22s ease-in-out;
	transition: all 0.22s ease-in-out;
	vertical-align: bottom;
	margin-bottom: 1px;
	font: normal normal normal 16px/1 FontAwesome;
	line-height: 22px;

}
.thirdcolumnscats .subcatsdiv .toglecat-icon:before {
	content: "\f107";
}
.thirdcolumnscats .subcatsdiv .toglecat-icon.open {
	line-height: 21px;
}
.thirdcolumnscats .subcatsdiv .toglecat-icon.open:before {
	content: "\f106";
}
.thirdcolumnscats .subcatsdiv .toglecat-icon:hover {
	background: #373e49;
	border-color: #373e49;
	color: #fff;
}
.thirdcolumnscats  .thirdlevel.togglecat {
	display: none;
}
.solid-menus .s-list .subcatsdiv > a {
	display: inline-block;
}
@media (min-width: 991px) {
	.solid-menus .dropdown-full-width-g .dropdown-menu {
		overflow: auto;
		max-height: calc(100vh - 60px);
	}
}
.cms-block-on-cart-page {
	border: 1px solid #00abbc;
	padding: 25px;
	margin-bottom: 30px;
	border-radius: 20px;
	text-align: center;
	font-size: 18px;
	color: #00abbc;
	background: #f3fafb;
}
.cms-block-on-cart-page img {
	width: auto;
	height: auto;
	max-width: 100%;
}
.cms-block-on-cart-page span.coupon-code {
	background: #00abbc;
	display: inline-block;
	margin: 0 5px;
	padding: 5px 15px 7px 15px;
	color: #fff;
	font-weight: bold;
	font-size: 20px;
}
