body {
	font-family: 'Roboto', sans-serif;
	color: #111;
	overflow-x: hidden;
	max-width: 100%;
	height: 100%;
	padding-right: 0 !important;

}

::selection {
	background: #da5a0d;
	/* WebKit/Blink Browsers */
	color: #fff;
}

::-moz-selection {
	background: #da5a0d;
	/* Gecko Browsers */
	color: #fff;
}

.h1,
.h2,
.h3,
h1,
h2,
h3 {
	margin-top: 0;
	margin-bottom: 0;
}

b {
	font-weight: 600;
	font-size: 16px;
}

.red {
	color: #df2a31 !important;
}

.grey {
	color: #666 !important;
}

.green {
	color: #da5a0d;
}

.bold {
	font-weight: 600;
}

a {
	color: #da5a0d;
	font-size: 16px;
}

a:hover {
	color: #111;
}

.btn.active.focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn:active:focus,
.btn:focus {
	outline: none;
}

button {
	outline: none;
	-webkit-transition: background 0.5s;
	/* Safari */
	transition: background 0.5s;
}

p {
	font-size: 16px;
	color: #111;
	margin: 0;
}

h1 {
	font-size: 48px !important;
}

h2 {
	font-size: 36px !important;
}

h3 {
	font-size: 30px !important;
}

h4 {
	font-size: 24px !important;
}

h5 {
	font-size: 22px !important;
}

h6 {
	font-size: 18px !important;
}

@media screen and (max-width: 1400px) {
	h1 {
		font-size: 40px !important;
	}

	h2 {
		font-size: 30px !important;
	}

	h3 {
		font-size: 24px !important;
	}

	h4 {
		font-size: 20px !important;
	}
}

@media screen and (max-width: 768px) {
	h1 {
		font-size: 40px !important;
	}

	h2 {
		font-size: 30px !important;
	}

	h3 {
		font-size: 24px !important;
	}

	h4 {
		font-size: 20px !important;
	}
}

@media screen and (max-width: 500px) {
	h1 {
		font-size: 36px !important;
	}

	h2 {
		font-size: 30px !important;
	}

	h3 {
		font-size: 24px !important;
	}

	h4 {
		font-size: 20px !important;
	}
}

ul {

	padding-left: 22px;
}

ol {
	padding-left: 22px;
	margin: 15px 0;
}

.grey-textarea>form>input {
	margin: 10px 0 20px 0;
	border: 1px solid #d8d8d8;
	font-size: 18px;
	line-height: 60px;
	padding: 0 20px;
	font-weight: 400;
	display: block;
	min-width: 400px;
	max-width: 100%;
}

@media screen and (max-width: 500px) {
	.grey-textarea>form>input {
		min-width: 100%;
		max-width: 100%;
	}
}

.grey-textarea>form>label {
	display: block;
	width: 100%;
	font-size: 16px;
	color: #5e5e5e;

}

textarea {
	background: #fff !important;
	border: 1px solid #d8d8d8 !important;
	width: 100%;
	max-width: 100%;
	padding: 15px;
	font-size: 16px;

}

select {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
	margin: 5px 0 20px 0;
	border: 1px solid #e6e6e6;
	font-size: 14px;
	line-height: 50px;
	padding: 0 20px;
	font-weight: 400;
	border-radius: 4px;
	height: 50px;
	width: 100%;
	background: #fff;
}

::-webkit-input-placeholder {
	/* WebKit, Blink, Edge */
	color: #666;
	font-size: 14px;
}

:-moz-placeholder {
	/* Mozilla Firefox 4 to 18 */
	color: #666;
	opacity: 1;
	font-size: 14px;
}

::-moz-placeholder {
	/* Mozilla Firefox 19+ */
	color: #666;
	opacity: 1;
	font-size: 14px;
}

:-ms-input-placeholder {
	/* Internet Explorer 10-11 */
	color: #666;
	font-size: 14px;
}

@media screen and (max-width: 500px) {
	::-webkit-input-placeholder {
		/* WebKit, Blink, Edge */
		font-size: 14px;
	}

	:-moz-placeholder {
		/* Mozilla Firefox 4 to 18 */

		opacity: 1;
		font-size: 16px;
	}

	::-moz-placeholder {
		/* Mozilla Firefox 19+ */

		opacity: 1;
		font-size: 16px;
	}

	:-ms-input-placeholder {
		/* Internet Explorer 10-11 */

		font-size: 16px;
	}
}


/******** BUTTONS **********/
.btn {
	-webkit-transition: background 0.2s;
	/* Safari */
	transition: background 0.2s;
	height: 58px;
	background: #da5a0d;
	border-radius: 4px;
	color: #fff;
	padding: 18px 40px 22px 40px;
	font-size: 16px;
}

.btn:hover,
.btn:active,
.btn:focus {
	background: #ce550d;
	color: #fff;
}

.btn-small {
	height: 50px;
	background: #da5a0d;
	border-radius: 4px;
	color: #fff;
	font-weight: 500;
	padding: 16px 20px 16px 20px;
	font-size: 14px;
}

.btn-small:hover,
.btn-small:active,
.btn-small:focus {
	background: #ce550d;
	color: #fff;
}

.btn-yellow {
	background: #ffa81f;
}

.btn-yellow:hover,
.btn-yellow:active,
.btn-yellow:focus {
	background: #f09e1d;
	color: #fff;
}

.btn-small-green {
	background: #74ba26;
	font-size: 16px;
	padding: 13px 35px;
	font-weight: 600;
	color: #fff;
}

.btn-small-green:hover,
.btn-small-green:active,
.btn-small-green:focus {
	background: #7fcb29;
	color: #fff;
}

.btn-grey {
	background: #666666;
}

.btn-grey:hover,
.btn-grey:active,
.btn-grey:focus {
	background: #333;
	color: #fff;
}

.btn-black {
	background: #333;
}

.btn-black:hover,
.btn-black:active,
.btn-black:focus {
	background: #111;
	color: #fff;
}

.btn-red {
	background: #f62a2a;
}

.btn-red:hover,
.btn-red:active,
.btn-red:focus {
	background: #df2626;
	color: #fff;
}

.btn.full-width {
	width: 100%;
}

/******** TOP **********/
@media screen and (max-width: 991px) {
	.nav-wrap {
		height: 50px;
		position: fixed;
		width: 100%;
		z-index: 9999;
	}

	.nav-padding {
		height: 50px;
		width: 100%;
	}
}

.navbar-top {
	height: 40px;
	line-height: 40px;
	background: #338137;


	position: relative;
}

.navbar-top a {
	color: #fff;
	margin-right: 30px;
	font-size: 12px;
	font-weight: 400;
}

.navbar-top a:last-child {
	margin-right: 0px;
	border: 1px solid #fff;
	padding: 2px 10px;
}

.navbar-top span {
	color: #fff;
	margin-right: 30px;
	font-size: 12px;
	font-weight: 400;
}

.login-top {
	float: right;
}

.login-top .btn-group {
	display: block;
	width: 100%;
}

.login-top .dropdown-menu {
	right: 0;
	left: auto;
	z-index: 99999;
}

.login-top .dropdown-toggle {
	display: inline-block;
	background: none;
	border: 0;
	color: #fff;
	font-size: 16px;
	padding: 0px 15px;
	width: 100%;
	display: block;
	text-align: left;
}

@media screen and (max-width: 991px) {
	.login-top .dropdown-toggle {
		padding: 10px 15px;
	}

	.login-top .dropdown-menu {
		position: relative;
		width: 100%;
		border-radius: 4px;
		border: 0;
		padding: 0;
	}

	.login-top .dropdown-menu a {
		padding: 10px 15px;
		border-color: #d7d7d7;
	}
}

.navbar-middle {
	background: #da5a0d;
	padding: 15px 0;
}

@media screen and (min-width: 992px) {
	.navbar-middle {
		background: #da5a0d;
	}

	.navbar-middle .dropdown-toggle {
		width: auto;
	}
}

.logo {
	display: inline-block;
	height: 56px;
}

.logo a {
	display: inline-block;
}

.logo a img {
	height: 44px;
	filter: brightness(0) invert(1);
}

@media screen and (max-width: 991px) {

	.logo,
	.logo a img {
		display: inline-block;
		height: 40px;
	}
}

@media screen and (max-width: 500px) {

	.logo,
	.logo a img {
		display: inline-block;
		height: 30px;
		line-height: 40px;
	}
}

@media screen and (max-width: 400px) {

	.logo,
	.logo a img {
		display: inline-block;
		height: 20px;
		line-height: 40px;
	}
}

@media screen and (max-width: 350px) {

	.logo,
	.logo a img {
		display: inline-block;
		height: 18px;
		line-height: 40px;
	}
}

.search {
	display: inline-block;
	margin: 0px;
	text-align: center;
	font-size: 0px;
	position: relative;
}

@media screen and (min-width: 992px) {
	.search>form {
		position: relative;
		display: inline-block;
	}
}

#searchbox {
	display: inline-block;
	height: 50px;
	border-radius: 4px;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	border: 0;
	font-size: 14px;
	padding-left: 20px;
	outline: none;
}

.easy-autocomplete-container ul li b {
	font-weight: 600;
}

.easy-autocomplete-container ul li {
	height: 40px;
	line-height: 40px;
	padding: 0 20px;
}

@media screen and (max-width: 991px) {
	#searchbox {
		height: 50px;
		line-height: 50px;
		background: #fff;
	}
}

@media screen and (max-width: 500px) {
	#searchbox {
		background-image: none;
		padding-left: 20px;
	}
}


.search-submit {
	display: inline-block;
	height: 50px;
	background: #fff;
	border: 0;
	color: #333;
	height: 50px;
	width: 50px;
	font-size: 14px;
	font-weight: 600;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	position: absolute;
	right: 0;
}

.search-submit img {
	height: 18px;
}

.search-submit:hover {
	background: #f5f5f5;
}

#search-toggle {
	display: none;
}

#search-toggle2 {
	position: absolute;
	top: 0;
	right: 0;
	background: #328036;
	padding: 5px;
	height: 50px;
	width: 50px;
	margin-top: 0px;
	margin-right: 0px;
	-ms-transform: translateY(-100%);
	-webkit-transform: translateY(-100%);
	transform: translateY(-100%);
	-webkit-transition: transform .3s ease;
	-moz-transition: transform .3s ease;
	-o-transition: transform .3s ease;
	transition: transform .3s ease;
	z-index: 999;
}

#search-toggle2.active {
	-ms-transform: translateY(0px);
	-webkit-transform: translateY(0px);
	transform: translateY(0px);
}

#search-toggle-close {
	display: inline-block;
	margin-right: 0px;
	padding: 0px;
	height: 40px;
	width: 40px;
	background: #328036;
}

#user-toggle {
	display: none;
}

#nav-toggle {
	display: none;
}

@media screen and (max-width: 1200px) {
	.easy-autocomplete {
		width: auto !important;
	}

	.search-input {
		width: 320px;
	}

	.search-submit {
		padding: 0 15px;
	}
}

@media screen and (min-width: 1201px) {
	.easy-autocomplete {
		width: auto !important;
	}

	.easy-autocomplete input {
		width: 540px !important;
	}
}

@media screen and (max-width: 991px) {
	.nav-cart img {
		padding: 0px;

	}

	.navbar-middle img {
		height: 40px;
	}

	.search-submit img {
		height: 18px;
	}

	#search-toggle {
		display: inline-block;
		margin-right: 5px;
		vertical-align: top;
		height: 40px;
		width: 40px;
		background: rgba(0, 0, 0, 0.1);
		cursor: pointer;
	}

	#search-toggle span {
		display: flex;
		justify-content: center;
		align-items: center;
		height: 100%;
	}

	#search-toggle span img {
		filter: brightness(0) invert(1);
		height: 20px;
	}

	#user-toggle {
		display: inline-block;
		margin-right: 0px;
		vertical-align: top;
	}

	#nav-toggle {
		display: inline-block;
		margin-right: 0px;
		padding: 0px;
		height: 40px;
		width: 40px;
		background: rgba(0, 0, 0, 0.1);
	}

	.hamburger-box {
		position: relative;
		display: inline-block;
		width: 30px;
		height: 30px;
		vertical-align: middle;
	}

	.hamburger:hover {
		opacity: 1;
	}

	.hamburger--collapse .hamburger-inner {
		bottom: 3px;
	}

	.hamburger-inner,
	.hamburger-inner:after,
	.hamburger-inner:before {
		background-color: #fff;
		border-radius: 4px;
	}

	.hamburger-inner,
	.hamburger-inner:after,
	.hamburger-inner:before {
		width: 30px;
	}

	.navbar-middle {
		position: absolute;
		top: 0;
		width: 100%;
		padding: 5px;
		height: 50px;
	}

	.nav-cart {
		float: right;
		font-size: 0;
	}

	.search {
		-ms-transform: translateY(-100%);
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%);
		-webkit-transition: transform .3s ease;
		-moz-transition: transform .3s ease;
		-o-transition: transform .3s ease;
		transition: transform .3s ease;
		margin: 0px;
		text-align: center;
		float: right;
		position: absolute;
		top: 0px;
		right: 50px;
		left: 0;
		/* width: 100%; */
		z-index: 99999999;
	}

	.search.active {
		-ms-transform: translateY(0px);
		-webkit-transform: translateY(0px);
		transform: translateY(0px);
		border-bottom: 0px solid #e3e3e3;

	}

	.easy-autocomplete {
		width: 100% !important;
		float: left;
	}

	.easy-autocomplete ul {
		top: 50px;
	}

	#searchbox {
		width: 100%;
		float: left;
		border-top-left-radius: 0px;
		border-bottom-left-radius: 0px;
		background-position: 20px 20px;
	}

	.search-submit {
		max-width: 50px;
		width: 100%;
		float: right;
		border-top-right-radius: 0px;
		border-bottom-right-radius: 0px;
		height: 50px;
		line-height: 50px;
		position: absolute;
		right: 0;
	}

}

@media screen and (max-width: 500px) {
	.search-submit {
		font-size: 14px;
	}
}

.easy-autocomplete {
	position: relative;
	display: inline-block;
}

.nav-cart {
	display: inline-block;
	height: 56px;
	text-align: right;
}

.nav-cart a {
	display: inline-block;
	text-decoration: none;
}

.nav-cart img {
	display: inline-block;
	height: 26px;
}

.cart-wrap span {
	position: absolute;
	bottom: 5px;
	right: 5px;
	background: #f62a2a;
	color: #fff;
	font-size: 9px;
	padding: 2px 4px 0px 4px;
	border-radius: 50px;
}

.cart-wrap p {
	font-size: 0px;
}

.nav-cart .cart-wrap {
	position: relative;

}

@media screen and (min-width: 992px) {
	.navbar-middle .container {
		display: table;
	}

	.search,
	.logo,
	.nav-cart {
		display: table-cell;
		vertical-align: middle;
	}

	.cart-outer {
		display: flex;
		justify-content: flex-end;
	}

	.cart-wrap span {
		bottom: 10px;
		right: 10px;

	}

	.cart-wrap p {
		font-size: 10px;
		text-align: center;
		padding: 2px;
		padding-bottom: 0;
		font-weight: 500;
	}

	.nav-cart .cart-wrap {
		display: inline-block;
		vertical-align: middle;
		height: 56px;
		min-width: 56px;
		background: transparent;
		vertical-align: middle;
		display: flex;
		justify-content: center;
		align-items: center;
		position: relative;
		flex-direction: column;
	}

	.nav-cart .cart {
		display: flex;
		justify-content: flex-end;
		align-items: center;
		flex-direction: row;
	}

	.nav-cart .cart-text {
		vertical-align: middle;
		background: transparent;
		height: 56px;
		padding: 0 20px;
		display: flex;
		justify-content: flex-end;
		align-items: center;
		flex-direction: row;
	}

	.nav-cart .cart-text p {
		color: #fff;
		font-weight: 600;
		font-size: 16px;
	}

	.nav-cart .user {
		display: flex;
		justify-content: flex-end;
		align-items: center;
		flex-direction: row;
		margin-right: 20px;
	}

	.nav-cart .user img {
		height: 22px;
	}

	.nav-cart .user .cart-wrap {
		background: transparent;
	}

	.nav-cart li {
		list-style: none;
	}

	.nav-cart .dropdown img {
		height: 6px;
		margin-top: 25px;
	}

	.user-dropdown {
		background: transparent;
		height: 56px;
		padding: 0px;
		display: flex;
		justify-content: flex-end;
		align-items: center;
		flex-direction: row;
	}

	.dropdown-toggle {
		height: 56px;
		width: 30px;
		text-align: center;
	}

	.dropdown-menu {
		top: 56px;
		left: -56px;
		border: 0;

		background: #f5f5f5;
		border-radius: 4px;
		padding: 0;
	}

	.dropdown-menu>li>a {
		padding: 10px 15px;
		font-size: 14px;
		font-weight: 500;
	}
}

.easy-autocomplete-container {
	text-align: left;
}

.navbar-main {
	background: #ca530b;
	height: 54px;
	position: relative;
}

.navbar-main::after {
	content: "";
	display: block;
	position: absolute;
	top: 4px;
	bottom: 4px;
	left: 4px;
	right: 4px;
	border: 2px dashed rgba(255, 255, 255, 0.3);
	z-index: -1;

}

.navbar-main>div>ul {
	display: table;
	width: 100%;
	margin: 0;
	padding: 0;
	table-layout: fixed;
}

.navbar-main li {
	display: table-cell;
	cursor: pointer;
}

.navbar-main a {
	display: block;
	color: #fff;
	font-weight: 500;
	font-size: 16px;
	line-height: 54px;
	height: 54px;
	overflow: hidden;
	text-align: center;
	text-decoration: none;

}

@media screen and (max-width: 991px) {
	.user {
		display: inline-block;
	}

	.user img {
		filter: brightness(0) invert(1);
	}

	.user-dropdown {
		display: none;
	}

	.nav-cart {
		display: inline-block;
		height: 40px;
		text-align: right;
	}

	.cart-outer {
		display: inline-block;
		vertical-align: top;
	}

	.nav-cart .cart-wrap {

		height: 40px;
		width: 40px;
		background: rgba(0, 0, 0, 0.1);
		text-align: center;
		vertical-align: middle;
		display: flex;
		justify-content: center;
		align-items: center;
		margin-right: 5px;
	}

	nav>.container {
		padding: 0;
		width: 100%;
	}

	.navbar-main {
		height: auto;
		display: block;
		position: relative;
		top: 50px;
		z-index: 9999;
	}

	.navbar-main li {
		display: block;
		border-bottom: 1px solid rgba(255, 255, 255, 0.1);
	}

	.submenu {
		position: relative;
	}

	.navbar-main a {
		text-align: left;
		padding-left: 15px;
	}
}

nav {
	z-index: 999;
}

.dark-overlay {
	height: 100vh !important;
	width: 100vw !important;
	background: rgba(165, 165, 165, 0.3) !important;
	z-index: -1;
	position: fixed;
	cursor: pointer;
	top: 236px;
}

.scrolled {
	top: 0px;
}

.dark-overlay:hover {
	background: rgba(165, 165, 165, 0.3) !important;
}

@media screen and (max-width: 991px) {
	.dark-overlay {
		display: none !important;
	}
}

.submenu {
	display: none;
	width: 100%;
	position: absolute;
	left: 0;
	z-index: 10;
	padding: 0;
}

.submenu-wrap {
	background: #fff;
	display: block;
	padding: 50px 0;
}

.submenu li {
	display: block;
}

@media screen and (max-width: 991px) {

	.submenu {
		position: relative;
	}

	.navbar-main a {
		line-height: 50px;
		height: 50px;
		font-size: 14px;
	}
}

.nav-tabs {
	border-bottom: 0px solid #ddd;
}

.navbar-main a>img {
	margin-top: -5px;
	padding-right: 10px;
}

.navbar-main li a {
	position: relative;

}

.navbar-main li a::after {
	content: '';
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
	border-left: 2px dashed rgba(255, 255, 255, 0.3);
	height: 14px;
	width: 2px;
}
}

.navbar-main ul li:last-child a::before {
	content: '';
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 0;
	border-left: 2px dashed rgba(255, 255, 255, 0.1);
	height: 14px;
	width: 2px;
}

.navbar-main li a:hover {
	background: rgba(0, 0, 0, 0.1);
}




.nav-tabs>li.active>a,
.nav-tabs>li.active>a:focus,
.nav-tabs>li.active>a:hover {
	color: #f87222;
	font-size: 24px;
	font-weight: 700;
	text-transform: uppercase;
	text-align: left;
	cursor: default;
	background-color: transparent;
	border: 0px solid #ddd;
	border-bottom: 2px solid #f87222;
	border-bottom-color: #f87222;
	padding: 0;
	height: 40px;
}

.nav-tabs>li>a {
	color: #c3c3c3;
	font-size: 24px;
	font-weight: 700;
	text-transform: uppercase;
	text-align: left;
	cursor: default;
	background-color: transparent;
	border: 0px solid #ddd;
	border-bottom: 2px solid #c3c3c3;
	border-bottom-color: #c3c3c3;
	padding: 0;
	height: 40px;
	cursor: pointer;
}

.nav-tabs>li:first-child {

	padding-left: 0px;
}

.nav-tabs>li {
	float: left;
	margin-bottom: -1px;
	width: 33.3333%;
	padding-left: 30px;
}

.nav-tabs>li>a:hover {
	border-color: #111;
	color: #111;
	background-color: transparent;
}

.tab-content .col-md-4 {
	padding-left: 30px;
	padding-top: 50px;
}

.tab-content .col-md-4 a {
	color: #111;

	display: block;
	font-weight: 400;
	font-size: 16px;
	line-height: 36px;
	height: 36px;
	overflow: hidden;
	text-align: left;
	text-decoration: none;
	background: url(../img/list-style.png);
	background-repeat: no-repeat;
	padding-left: 22px;
	background-position: 0px 10px;
}

.tab-content .col-md-4 a:hover {
	text-decoration: underline;
}

.tab-content .col-md-4:first-child {
	padding-left: 0px;
}

@media screen and (max-width: 991px) {
	.nav-cart .cart-text {
		display: none;
	}

	.navbar-top {
		height: auto;
		top: 50px;
		z-index: 999;
		width: 100%;
	}

	.navbar-top a {
		color: #fff;
		margin-right: 30px;
		font-size: 12px;
		width: 100%;
		display: block;
		padding: 10px 15px;
		border-bottom: 1px solid #51b7ee;
	}

	.navbar-top a:hover {
		background: #51b7ee;
	}

	.login-top {
		float: none;
	}

	.navbar-top:after {
		background: none;
	}

	.nav-tabs>li {
		float: left;
		margin-bottom: -1px;
		width: 100%;
		padding-left: 0px;
		padding-bottom: 20px;
		border: 0;
	}

	.tab-content .col-md-4 {
		padding-left: 0px;
		padding-top: 10px;
	}
}

#user-toggle {
	display: none;
}

#user-toggle:hover {
	cursor: pointer;
}

@media screen and (max-width: 991px) {
	#user-menu {
		display: none;
	}

	#navbar-top {
		display: none;
	}

	#navbar-main {
		position: fixed;
		right: 0;
		top: 50px;
		height: 100%;
		width: 270px;
		line-height: 50px;
		-ms-transform: translateX(100%);
		-webkit-transform: translateX(100%);
		transform: translateX(100%);
		-webkit-transition: transform .3s ease;
		-moz-transition: transform .3s ease;
		-o-transition: transform .3s ease;
		transition: transform .3s ease;
		overflow-y: scroll;
		padding-bottom: 50px;
		/*hack browser scroll to last nav item*/
		opacity: 0;
	}

	#navbar-top.active,
	#navbar-main.active {
		opacity: 1;
		-ms-transform: translateX(0%);
		-webkit-transform: translateX(0%);
		transform: translateX(0%);
	}

	#dark-overlay {
		background: rgba(0, 0, 0, .5);
		position: fixed;
		opacity: 0;
		cursor: pointer;
		z-index: 99;
		-webkit-transition: opacity .3s ease;
		-moz-transition: opacity .3s ease;
		-o-transition: opacity .3s ease;
		transition: opacity .3s ease;
	}

	#dark-overlay.active {
		opacity: 1;
		height: 100%;
		width: 100%;
	}

	.no-scroll {
		overflow: hidden;
	}

	#user-toggle {
		display: block;
	}

	.nav-cart a {
		display: inline-block;
		text-decoration: none;
		float: none;
		vertical-align: top;
	}
}

@media screen and (min-width: 992px) {
	#navbar-top {
		display: none !important;
	}

	#navbar-main {
		display: block !important;
	}

	#user-menu {
		display: block !important;
	}

	#search-toggle2 {
		display: none;
	}
}

/*********** PRODUCT **************/
.products {
	background: #f5f5f5;
	padding: 30px 0;
}

.single-product {
	padding: 5px;
	text-decoration: none;
	max-width: 500px;
	margin: 0 auto;
}

@media (min-width: 992px) {
	.single-product {
		width: 20%;
	}
}

.products-wrap .row {
	padding-left: 10px;
	padding-right: 10px;
}

.products-wrap {
	padding: 30px 0;

}

.single-product a:hover,
.single-product a:active,
.single-product a:focus {
	text-decoration: none;
}

.single-product-inner {
	background: #fff;
	position: relative;
	border-radius: 4px;
	overflow: hidden;
}

.single-product-inner h3 {
	text-align: center;
	padding: 20px;
	padding-top: 0;
	color: #333;
	font-weight: 600;

}

.single-product .add-to-cart {
	opacity: 0;
	position: absolute;
	background: rgba(255, 255, 255, 0.9);
	top: 0;
	left: 0;
	padding: 10px;
	width: 100%;
	height: 100%;
	text-align: center;
	-webkit-transition: all 0.5s;
	/* Safari */
	transition: all 0.5s;

}

.single-product .add-to-cart form {
	display: inline;
}

.single-product .add-to-cart input {
	background: #f87222;
	color: #fff;
	margin-top: 20px;
	font-size: 16px;
	padding: 13px;
	width: 49%;
	height: 50px;
	font-weight: 600;
	text-align: center;
}

.single-product .add-to-cart a {
	-webkit-transition: all 0.5s;
	/* Safari */
	transition: all 0.5s;
	background: transparent;
	border: 2px solid #74ba26;
	color: #74ba26 !important;
	margin-top: 20px;
	font-size: 16px !important;
	line-height: 46px !important;
	padding: 0;
	width: 49%;
	height: 50px !important;
	text-align: center;
	font-weight: 600;
}

.single-product .add-to-cart button:hover {
	background: #f88038;
	border-color: #f88038;
	color: #fff;
}

.single-product .add-to-cart a:hover {
	background: #7ec135;
	border-color: #7ec135;
	color: #fff !important;
	text-decoration: none !important;
}

.product-single-main {
	padding: 15px 10px;
	position: relative;
	border-top: 2px dashed #e5e5e5;
	text-align: center;
}

.product-single-main:hover .add-to-cart {
	opacity: 1;
	-webkit-transition: all 0.5s;
	/* Safari */
	transition: all 0.5s;
}

.product-single-main p {
	font-size: 16px;
	font-weight: 600;
	color: #111;
	height: 16px;
	line-height: 16px;
	overflow: hidden;
}

.product-single-main h6 {
	color: #5e5e5e;
	font-weight: 600;
}

.product-single-main h5 {
	color: #5e5e5e;
	font-weight: 700;
}

.product-single-main p:hover {
	text-decoration: underline;

}

.product-single-main .stock {
	font-weight: 700;
	color: #74ba26;
	text-transform: uppercase;
	display: inline-block;
	width: 25%;
	margin: 0;
	font-size: 14px;
}

.product-single-main .stock:hover {
	text-decoration: none;
}

.product-single-main .size {
	font-weight: 600;
	color: #5e5e5e;
	text-transform: uppercase;
	margin: 10px 0;
	font-size: 14px;
}

.product-single-main .size:hover {
	text-decoration: none;
}

.single-product .product-single-main .price {
	width: 100%;
	display: inline-block;
	text-align: center;
	color: #da0d0d;
	font-size: 18px;
	margin-top: 10px;
}

.product-single-main .price h5 {

	margin: 0;
}

.product-hover {
	-webkit-transition: opacity 0.1s;
	transition: opacity 0.1s;
	position: absolute;
	z-index: 9;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	padding: 10px;
	opacity: 0;
}

.product-hover p,
.product-hover b {
	line-height: 24px;
	font-size: 14px;
	background: #f5f5f5;
	padding: 0 10px;
}

.product-hover a.btn {
	position: absolute;
	bottom: 20px;
	left: 20px;
	right: 20px;
}

.product-hover img {
	height: 18px;
	margin-top: -3px;
}

.product-colors-single {
	text-align: center;
	width: 12.5%;
	min-width: 24px;
	max-width: 28px;
	float: left;
	overflow: hidden;
	height: 28px;
	padding: 6px 3px 3px 3px;
}

.product-colors-single img {
	width: 100%;
}

.single-product-inner:hover .product-hover {
	opacity: 1;
}

@media screen and (max-width: 1200px) {

	.product-hover p,
	.product-hover b {
		line-height: 20px;
		font-size: 12px;
	}
}

.square-box {
	position: relative;
	width: 100%;
	background: #fff;

}

.square-box:before {
	content: "";
	display: block;
	padding-top: 100%;
}

.square-content {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	color: white;
}

.square-content div {
	display: table;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	text-align: center;
}

.square-content span {
	display: table-cell;
	text-align: center;
	vertical-align: middle;

}

.square-content img {
	max-width: 100%;
	/* min-width:100%; */
	padding: 10px;
	margin: 0 auto;
	max-height: 100%;
	width: auto;
}

@media screen and (max-width: 991px) {
	.row {
		padding: 0;
	}
}

@media (max-width: 991px) {
	.col-sm-4 {
		width: 50%;
		float: left;
	}
}

@media (max-width: 600px) {
	.col-sm-4 {
		width: 100%;
		float: left;
	}
}


@media (min-width: 500px) and (max-width: 991px) {
	.col-md-3.single-product {
		width: 50%;
		float: left;
	}
}



/********** CAROUSEL ************/
.carousel-wrap {
	background: #fff;

	background-repeat: repeat-x;
	padding-top: 10px;
	padding-bottom: 0px;
}

.carousel {
	position: relative;
	margin: 0;
}

.carousel-control.right,
.carousel-control.left {
	background: transparent;
	width: 25px;
	opacity: .7;
}

.carousel-control.right:hover,
.carousel-control.left:hover {
	background: transparent;
	width: 25px;
	opacity: 1;
}

.left.carousel-control img {
	position: absolute;
	top: 42%;
	left: 2px;
}

.right.carousel-control img {
	position: absolute;
	top: 42%;
	right: 2px;
}

.carousel-caption {
	text-align: left;
	padding: 0;
	height: 100%;
	bottom: 0;
	left: 0;
	right: 0;
}

.carousel-caption-wrap {
	height: 100%;
	padding: 0;
	margin: 0;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	align-items: center;
	justify-content: center;
}

.carousel-caption-inner {
	width: 40%;
	padding: 30px;
	text-align: center;
	background: rgba(0, 0, 0, 0.5);
	margin: 0 auto;
	border-radius: 4px;
	position: relative;

}

.carousel-caption-inner::after {
	content: "";
	border: 2px dashed rgba(255, 255, 255, 0.3);
	position: absolute;
	top: 4px;
	left: 4px;
	bottom: 4px;
	right: 4px;
	display: block;
	z-index: -1;
}

.carousel-caption-inner img {
	height: 18px;
	margin-left: 5px;
	margin-top: -2px;
}

.carousel-caption p {
	text-shadow: none;
	color: #fff;
	font-weight: 500;
	font-size: 16px;
	padding: 20px 0 30px 0;
}

.carousel-inner .item .carousel-caption h1 {
	text-shadow: none;
	color: #fff;
	font-weight: 500;
}

.carousel-caption ul {
	display: block;
	margin: 40px 0;
	font-size: 18px;
	text-shadow: none;
	line-height: 30px;
	height: 90px;
	overflow: hidden;
}

.carousel-caption li {
	color: #111;
	max-width: 300px;
}

.btn-carousel {
	background: transparent;
	font-size: 18px;
	border: 2px solid #74ba26;
	padding: 15.5px 50px;
	font-weight: 600;
	color: #74ba26;
}

.btn-carousel:hover {
	background: #74ba26;
	font-size: 18px;
	border: 2px solid #74ba26;
	padding: 15.5px 50px;
	font-weight: 600;
	color: #fff;
}

@media screen and (max-width: 1200px) {
	.carousel-caption {
		text-align: left;
		left: 60px;
		top: 50px;
	}

	.carousel-caption ul {
		display: block;
		margin: 20px 0;
		font-size: 18px;
		text-shadow: none;
		line-height: 30px;
		height: 90px;
		overflow: hidden;
	}

}

@media screen and (max-width: 991px) {
	.carousel-caption {
		text-align: left;
		left: 60px;
		top: 20px;
	}

	.carousel-caption ul {
		display: block;
		margin: 20px 0;
		font-size: 16px;
		text-shadow: none;
		line-height: 30px;
		height: 90px;
		overflow: hidden;
	}

	.btn-carousel {
		background: transparent;
		font-size: 16px;
		border: 2px solid #74ba26;
		padding: 10.5px 40px;
		font-weight: 600;
		color: #74ba26;
	}

	.left.carousel-control img {
		position: absolute;
		top: 35%;
		left: 2px;
	}

	.right.carousel-control img {
		position: absolute;
		top: 35%;
		right: 2px;
	}
}

@media screen and (max-width: 768px) {
	.carousel-caption h1 {
		font-size: 30px !important;
	}

	.carousel-caption ul {
		display: block;
		margin: 5px 0;
		font-size: 16px;
		text-shadow: none;
		line-height: 30px;
		height: 90px;
		overflow: hidden;
	}
}

@media screen and (max-width: 600px) {
	.carousel-caption h1 {
		font-size: 30px !important;
	}

	.carousel-caption ul {
		display: block;
		margin: 5px 0;
		font-size: 16px;
		text-shadow: none;
		line-height: 30px;
		height: 90px;
		overflow: hidden;
	}

	.btn-carousel {
		display: none;
		background: transparent;
		font-size: 16px;
		border: 2px solid #74ba26;
		padding: 10.5px 40px;
		font-weight: 600;
		color: #74ba26;
	}

	.left.carousel-control img {
		position: absolute;
		top: 25%;
		left: 2px;
	}

	.right.carousel-control img {
		position: absolute;
		top: 25%;
		right: 2px;
	}
}

@media screen and (max-width: 500px) {
	.carousel-caption {
		text-align: left;
		left: 60px;
		top: 10px;
	}

}


.featured-wrap {

	padding: 10px;
	padding-bottom: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;

}

.featured {
	padding: 0px 5px;
	text-decoration: none;


}

.featured a {
	text-decoration: none;
	color: #fff;
}

.featured-inner {
	background: #fff;
	padding: 20px;
	text-decoration: none;
	display: flex;
	flex-direction: column;
	height: 100%;
	overflow: hidden;
	position: relative;
}

.featured-inner h4 {
	text-decoration: none;
	color: #333;
	font-size: 18px;
	font-weight: 600;
	margin: 0;
	margin-bottom: 20px;
	line-height: 36px;
}

.featured-inner img {
	position: absolute;
	vertical-align: top;
	top: 0;
	left: 0;
}

.featured-text {
	max-width: 50%;
	z-index: 9;
}

.featured-inner .featured-text,
img {
	display: inline-block;
}

@media screen and (max-width: 991px) {

	.featured {
		padding-bottom: 0px;
		width: 50%;
	}

	.featured:last-child {
		padding-bottom: 0px;
	}

	.carousel-wrap {
		padding: 0px;
		padding-top: 10px;
	}

	.featured-text {
		width: 100%;
		max-width: 100%;
	}

	.featured-inner h4 {
		font-size: 18px !important;
		line-height: 24px;
		margin-bottom: 10px;
	}
}

@media screen and (max-width: 600px) {
	.featured {
		padding-bottom: 10px;
		width: 100%;
	}
}

@media screen and (max-width: 320px) {

	.featured-text {
		max-width: 100%;
		padding: 0 10px;
	}
}

@media screen and (max-width: 500px) {
	.featured-text {

		padding-left: 10px;
	}

}




/********** SECTION HEADINGS **************/
.heading {
	margin: 0;
	margin-bottom: 5px;
	font-size: 0px;
	border-bottom: 2px dashed #e6e6e6;
	display: inline-block;
	width: 100%;
}

.heading h3 {
	font-weight: 500;
	text-transform: uppercase;
	padding-bottom: 0px;
	display: inline-block;
	line-height: 60px;
	padding: 0px 20px 0 0px;
	color: #333;
	font-size: 24px !important;
}

.heading .more a {
	color: #da5a0d;
	display: inline-block;
	padding: 0 20px;
}

.heading.sale {
	display: inline-block;
	width: 100%;

}

.heading.sale h3 {
	color: #f62a2a
}

.heading.sale img {
	filter: contrast(0) sepia(100%) hue-rotate(310deg) brightness(1) saturate(9);
}

.heading.sale .more a {
	color: #f62a2a;
	display: inline-block;
	padding: 0;
}

.heading img {
	height: 10px;
	display: none;
}

.heading.new {

	display: inline-block;
	width: 100%;
}

.heading.new h3 {
	color: #478dd7;
}

.heading.new img {
	filter: contrast(0) sepia(100%) hue-rotate(283deg) brightness(.6) saturate(6);
}

.heading.new .more a {
	color: #478dd7;
	display: inline-block;
	padding: 0;
}

.heading.bestseller {

	display: inline-block;
	width: 100%;
}

.heading.bestseller h3 {
	color: #009652
}

.heading.bestseller img {
	filter: contrast(0) sepia(100%) hue-rotate(12deg) brightness(1) saturate(10);
}

.heading.bestseller .more a {
	color: #009652;
	display: inline-block;
	padding: 0;
}



.heading.recommended {
	border-bottom: 2px solid #f87222;
}

.heading.recommended h3 {
	color: #f87222;
}

.heading.recommended .more a {
	color: #f87222;
}


.heading.similar h3 {
	color: #da5a0d;
	;
}

.heading.similar .more a {
	color: #da5a0d;
	;
}


.more {
	display: inline-block;
	float: right;
	text-align: right;
	line-height: 62px;

	height: 60px;
}

.more a {
	font-weight: 600;
	font-size: 14px;
}

.more a:hover span {
	text-decoration: underline;
}

.more span {
	display: inline-block;
}

.more span:nth-child(2) {
	display: none;
}

@media screen and (max-width: 991px) {
	.more a {
		font-size: 14px;
	}
}

@media screen and (max-width: 500px) {
	.heading h3 {
		color: #74ba26;
		font-weight: 600;
		padding-bottom: 0px;
		display: inline-block;
		font-size: 20px !important;

	}

	.more {
		display: inline-block;
		text-align: right;

	}

	.more span:nth-child(2) {
		display: inline-block;

	}

	.more span {
		display: none;
	}
}

* {
	margin: 0;
	padding: 0;
}



/************ TABS *******************/
.tabs {
	position: absolute;
	top: 0px;
	left: 20px;
	z-index: 1;
	color: #fff;
}

.tabs>span:first-child {
	margin-top: 5px;
}

.tabs>span {
	display: block;
	height: 18px;
	border-radius: 0px;
	margin-top: 5px;
	line-height: 18px;
	text-align: center;
	font-size: 11px;
	padding: 0 5px;
	border-radius: 2px;
}

.square-box .sale {
	background: #df2a31;
	height: 50px;
	width: 50px;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	bottom: 5px;
	right: 5px;
	color: #fff;
	font-size: 12px;
	text-align: center;
	z-index: 2;
}

.tabs .recommended {
	background: #da5a0d;
}

.tabs .new {
	background: #478dd7;
}

.tabs .top {
	background: #009652;
}

.gender {
	position: absolute;
	top: 0px;
	right: 20px;
	z-index: 1;
	color: #fff;
}

.gender>span:first-child {
	margin-top: 20px;
}

.gender>span {
	display: block;
	width: 44px;
	height: 44px;
	border-radius: 50px;
	margin-top: 5px;
	line-height: 44px;
	text-align: center;
}

.gender .boy {
	background: #f6f6f6;
}

.gender .girl {
	background: #f6f6f6;
}




.hp-md-4 .col-md-4 {
	width: 100%;
}

.hp-md-4 .col-md-4:first-child {
	padding-bottom: 0px;
}

.hp-md-4 .heading h3 {
	width: 100%;
	padding-top: 20px;
}


/******** NEWS *********/
.news {
	padding: 50px 0;
	background: #f5f5f5;
}

.news-single {
	padding: 15px;
}

.news-single>a:hover {
	text-decoration: none;
}

.news-single-image {
	position: relative;
	width: 100%;
	background: #fff;
	border-radius: 4px;
	overflow: hidden;
}

.news-single-image-inner {

	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	color: white;
}

.news-single-image-inner div {
	display: table;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	text-align: center;
	overflow: hidden;
	justify-content: center;
	flex-direction: column;
}

.news-single-image img {
	max-width: none;
	/*min-width: 100%;*/
	padding: 0px;
	height: 200px;
	min-height: 100%;
	width: auto;
}

@media screen and (max-width: 991px) {
	.news-single {
		width: 50%;
		float: left;
	}
}

@media screen and (max-width: 500px) {
	.news-single {
		width: 100%;
		float: left;
	}

	.news-single-image {
		width: 100%;

	}
}

.news-single-text {
	position: relative;
	display: inline-block;
	padding-top: 10px;
	vertical-align: top;
	bottom: 0;
	z-index: 99;
	background: #f5f5f5;
	transition: .2s ease all;
	width: 100%;
}

.news-single-text h5 {
	font-weight: 600;
	overflow: hidden;
	margin: 0;
	color: #da5a0d;
	padding-bottom: 10px;
	padding-top: 10px;
}

.news-single-text h6:hover {
	text-decoration: underline;
}

.news-single-text p {
	font-size: 14px;
	color: #262626;
	line-height: 1.5em;
	height: 3em;
	overflow: hidden;
}

.news-single-text span {
	font-size: 12px;
	color: #262626;
	overflow: hidden;
}

/******** TOP S *********/

.top-products {
	padding: 50px 0;
	background: #fff;
}

.col-md-3 .product-single-main .size {
	margin-bottom: 0;
}



/******** ABOUT *********/
.about {
	background: #fff;
	padding: 50px 0;
}

.about h3 {
	font-weight: 700;
	color: #f87222;
	padding-bottom: 20px;
}

.about p {
	font-size: 18px;
	padding: 10px 0;
}

.about img {
	max-width: 100%;
	padding-right: 30px;
}

@media screen and (max-width: 991px) {
	.about img {
		padding-right: 0px;
		padding-bottom: 30px;
	}
}

/******** EMAIL *********/
.email {
	background: #da5a0d;


}

.email-wrap {
	padding: 20px 0;
	text-align: center;
	width: 100%;
}


.email h4 {
	color: #fff;
	font-weight: 700;
	display: block vertical-align: middle;
}

.email-form {
	display: inline-block;
	max-width: 100%;

	border: 0;
	box-shadow: none;
	position: relative;
	width: 640px;
}

.email-form .email-input {
	display: inline-block;
	width: 100%;
	border-radius: 4px;
	border: 0;
	font-size: 14px;
	padding: 15px 20px;
	height: 52px;
	background: #fff;
	font-weight: 500;


}

.email-form .email-input::-webkit-input-placeholder {
	/* WebKit, Blink, Edge */
	color: #5e5e5e;
	font-size: 14px;
}

.email-form .email-input:-moz-placeholder {
	/* Mozilla Firefox 4 to 18 */
	color: #5e5e5e;
	opacity: 1;
	font-size: 14px;
}

.email-form .email-input::-moz-placeholder {
	/* Mozilla Firefox 19+ */
	color: #5e5e5e;
	opacity: 1;
	font-size: 14px;
}

.email-form .email-input:-ms-input-placeholder {
	/* Internet Explorer 10-11 */
	color: #5e5e5e;
	font-size: 14px;
}

.email-form .email-button {
	position: absolute;
	display: inline-block;
	top: 0;
	right: 0;
	margin-left: 2px;
	height: 52px;
	font-size: 14px;
	color: #fff;
	font-weight: 500;
	background: #ffa81f;
	padding: 0 20px;
	line-height: 52px;
}

.email-form .email-button:hover {

	background: #f09e1d;
}

@media screen and (max-width: 768px) {

	.email-form {
		display: inline-block;
		max-width: 100%;
		min-width: 100%;
		padding: 0;
		margin: 0;
	}
}

@media screen and (max-width: 500px) {
	.email-form .email-input {
		width: 100%;
		margin-top: 0px;
	}

	.email-form .email-button {
		width: 100%;
		position: relative;
		margin-left: 0;
	}

	.email-form {
		display: inline-block;
		max-width: 100%;
		min-width: 100%;
	}

	.social-strip {
		text-align: center !important;
	}
}

/******** FAST CONTACT *********/

.fast-contact {
	background: #fff;
	padding: 35px 0;
}

.fast-contact .col-md-4 {
	text-align: center;
}

.fast-contact h6 {
	color: #333;
}

.fast-contact img {
	height: 34px;
	padding-right: 10px;
}

.fast-contact .col-md-4:first-child img {
	height: 30px;
	padding-right: 10px;
}

.fast-contact .col-md-4:last-child img {
	height: 30px;
	padding-right: 10px;
}

/******** FOOTER *********/
.footer {
	padding: 50px 0;
	background: #262626;
}

.footer-single {
	padding: 15px;
}

.footer h4 {
	color: #fff;
	margin: 0;
	font-weight: 500;
	width: 100%;
	padding-bottom: 15px;
	font-size: 20px !important;
	text-transform: uppercase;
	position: relative;
	margin-bottom: 15px;
}

.footer h4::after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	height: 2px;
	width: 20px;
	background: #da5a0d;
}

.footer h4 img {
	padding-right: 10px;
	margin-top: -5px;
}


.footer-single ul {
	padding-top: 15px;
	margin: 0;
	line-height: 36px;
	list-style: none;
	padding-left: 0;
	color: #fff;
	font-weight: 500;
}


.footer-single ul li a {
	font-size: 14px;
	color: #fff;
	opacity: 0.75;
}

.float-fb {
	position: fixed;
	bottom: 50px;
	right: 0;
	z-index: 99999;
}

.float-fb:hover {
	opacity: 0.85;
}

.float-sk {
	position: fixed;
	bottom: 150px;
	right: 0;
	z-index: 99999;
}

@media (max-width: 825px) {

	.float-fb,
	.float-sk {
		display: none;
	}
}

@media (min-width: 400px) and (max-width: 991px) {
	.footer-single {
		width: 50%;
		float: left;
	}
}

@media (max-width: 400px) {
	.footer-single {
		width: 100%;
		text-align: center;
	}
}

/********* copyright **********/

.copyright {
	background: #202020;
	padding: 15px 0;
	color: #fff;
}

.copyright h6 {
	font-size: 12px !important;
}

.copyright a {
	color: #fff;
	font-size: 12px !important;
}

.copyright-links a {
	color: #7f7f7f;
}

@media (max-width: 600px) {
	.copyright h6 {
		text-align: center;
	}

	.copyright .pull-right {
		text-align: center;
		float: none !important;
		width: 100%;
		display: block;
	}
}

/********* BREADCRUMB **********/
.breadcrumb {
	margin: 0;
	background: #fff;
	padding: 10px 15px 10px 15px;
}

.breadcrumb a {
	font-size: 12px;
	color: #da5a0d;
	font-weight: 500;
}

.breadcrumb p {
	font-size: 12px;
	color: #333;
	display: inline;
}

.breadcrumb span {
	padding: 0 5px;
}



main {
	background: #f5f5f5;
	padding: 30px 0;
}

main h1 {
	font-weight: 700;
	color: #000;
	padding-bottom: 15px;
	display: inline-block;
	width: 100%;
	font-size: 42px !important;
	border-bottom: 2px dashed #e5e5e5;
}

.product-detail-img {
	padding: 0 15px;
}

.product-detail {
	padding-left: 0;
}

.product-detail-inner .single-product-inner {
	border: 0;
}

.product-detail-inner .square-content img {
	padding: 0;
}

.product-detail-inner .square-content {
	background: #f6f6f6;
}

.product-detail-inner {
	padding: 20px 7.5px 7.5px 7.5px;
	background: #fff;
	display: inline-block;
	width: 100%;
	border-radius: 4px;
}

.product-detail-inner .col-md-12,
.product-detail-inner .col-md-6 {
	padding: 0;
}

.product-detail-inner .col-md-4 {
	padding: 15px 7.5px;
	border-bottom: 1px solid #e6e6e6;
}

.product-detail-inner h4 {
	text-align: center;
	padding-bottom: 20px;
	font-size: 30px !important;
	padding-left: 5px;
	margin-bottom: 5px;
	font-weight: 600;
	color: #333;
}

.product-detail-inner h6 {
	background: transparent;
	font-weight: 500;
	padding: 8px 10px;
	margin: 0;
	margin-bottom: 5px;
	font-size: 16px !important;
}

.product-detail-inner p {
	font-weight: 500;
	padding: 0px;
	margin: 0;
	font-size: 12px;
}

.product-detail-inner .number-spinner {
	height: 50px;
	width: 74px;
	z-index: 99;
}

.product-detail-inner .number-spinner button {
	font-size: 12px;
}

.product-detail-inner .btn {
	vertical-align: top;

}

.product-detail-inner .btn-small {
	width: 100%;
	position: absolute;
	left: 0;
	padding-left: 95px;
	background: #ffa81f;
}

.product-detail-inner-btns {
	position: relative;
}

.alternative-price {
	text-align: right;
}

.alt-price .col-md-6:first-child {
	margin-top: 3px;
}

.alternative-price b {
	color: #f62a2a;
	font-size: 18px !important;
	font-weight: 600;
}

.alt-price {
	display: inline-block;
	width: 100%;
	border-bottom: 0;
	padding: 7.5px;
	background: #f5f5f5;
}

.product-detail-img .single-product-inner:hover {
	box-shadow: none;
}

.product-detail-inner form {
	position: relative;
}

.product-detail-text h6 {
	font-size: 16px !important;
	text-transform: uppercase;
	color: #5e5e5e;
	font-weight: 600;
}

@media screen and (max-width: 991px) {
	.product-detail {
		padding-left: 15px;
		margin-top: 15px;
	}
}





.size {
	width: 100%;
	display: inline-block;
}

.size-single {
	padding: 1px;
	float: left;
	width: 16.6666%;
}

@media screen and (max-width: 500px) {
	.size-single {
		width: 25%;
	}
}

.product-detail-text .size label {
	float: left;
	width: 100%;
	background-color: #f6f6f6;
	overflow: auto;
	margin: 0;
	cursor: pointer;
}

.product-detail-text .size label span {
	text-align: center;
	font-size: 24px;
	padding: 13px 0px;
	display: block;
	font-weight: 600;
}

.product-detail-text .size label input {
	opacity: 0;
	position: absolute;
}

.product-detail-text .size input:hover+span:hover {
	background-color: #f87222;
	color: #fff;
}

.product-detail-text .size input:checked+span {
	background-color: #f87222;
	color: #fff;
}


.product-detail-text .price {
	width: 100%;
	display: inline-block;
	padding-top: 20px;
	font-size:
}

.product-detail-text .price-inner {
	width: 50%;
	float: left;
}

.product-detail-text .price-inner h2 {
	text-align: right;
	font-weight: 700;
	color: #5e5e5e;
}

.product-detail-text .price-inner:last-child {
	margin-top: 50px;
}

.number-spinner {
	width: 100%;
	display: inline-block;
}

.number-spinner button,
.number-spinner input {
	height: 50px;
	display: block !important;
	float: left !important;
	border: 0 !important;
	margin: 0;
	min-width: auto;
}

.form-control:focus {
	border-color: #66afe9;
	outline: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.number-spinner button {
	position: absolute !important;
	width: 100%;
	border-radius: 0;
	border: 0;
	height: 26px;
	background: #f5f5f5;
	border: 0 !important;
	color: #5e5e5e;
	width: 25px;
	-webkit-transition: background 0s;
	/* Safari */
	transition: background 0s;
	padding: 0;
	bottom: 0;
	right: 0;
}

.number-spinner button:last-child {
	top: 0;
}


.number-spinner button:hover,
.number-spinner button:active,
.number-spinner button:focus {
	background-color: #333 !important;
	color: #fff !important;
}

.number-spinner input {
	font-size: 16px;
	font-weight: 500;
	border: 0;
	box-shadow: none;
	color: #333;
	background: #f5f5f5;
	width: 50px !important;
	border: 0 !important;
}

@media screen and (max-width: 500px) {
	.product-detail-text .price-inner {
		width: 100%;
	}

	.product-detail-text .price-inner:last-child h2 {
		text-align: center;
	}

	.product-detail-text .price-inner:last-child {
		margin-top: 20px;
	}
}

@media screen and (max-width: 300px) {
	.product-detail-text .price-inner {
		width: 100%;
	}

	.number-spinner button {
		width: 100%;
	}

	.number-spinner input {
		width: 100% !important;
	}

}

.product-detail-text .add-to-cart {
	width: 100%;
	margin-top: 20px;
	background: #df2a31;
	color: #fff;
	font-size: 18px;
	font-weight: 600;
	border-radius: 4px;
	height: 60px;
	overflow: hidden;
}

.product-detail-text .add-to-cart:hover {
	background: #ff3b44;
}

.product-detail-text .add-to-cart img {
	padding-right: 10px;
	margin-top: -4px;

}

.delivery {
	padding-top: 20px;
	display: inline-block;
}

.delivery>span {
	font-size: 14px;
	color: #5e5e5e;
	font-weight: 600;
}

.delivery .stock {
	float: left;
	display: block;
	padding-right: 20px;
	padding-bottom: 20px;
}

.delivery .stock,
.delivery .stock span {
	font-size: 18px;
	font-weight: 600;
	text-transform: uppercase;
	color: #74ba26;
}

.description {
	padding: 10px;
	display: inline-block;
	width: 100%;
	background: #fff;

}

.description p {
	line-height: 24px;
	font-size: 14px;
	margin: 15px 0 0 0;
}

.description ul {
	font-size: 16px;
	margin: 15px 0;
}

.table>tbody>tr>td,
.table>tbody>tr>th,
.table>tfoot>tr>td,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>thead>tr>th {
	border-top: 0;
}

.table-main {
	text-align: center;
	border: 0;
	margin: 0;
	border-spacing: 2px;
	border-collapse: separate;
}

.content-cart .table-main {
	border-spacing: 0px;
}

.grey-textarea .table-main {
	border-spacing: 2px;
	border-collapse: separate;
}

.grey-textarea .table-main td,
.grey-textarea .table-main th {
	background: #fff;
	text-align: left;
}

.content-cart .table-main {
	border-spacing: 0px;
	border-collapse: collapse;
}

.table-main td,
.table-main th {

	background: #f6f6f6;
	font-size: 16px;
	font-weight: 600;
	color: #333;
	padding: 15px 10px !important;
	white-space: nowrap;

}

.table-main th {
	border-left: 0px solid #fff;

}

@media screen and (max-width: 500px) {

	.delivery .stock,
	.delivery>span {
		width: 100%;
		text-align: center;
		padding-right: 0;
	}

	.table-main th,
	.table-main tbody {
		display: inline-block;

		width: 100%;
	}

	.table-main th {
		text-align: center;
		border: 1px solid #fff;
		border-bottom: 2px solid #fff;
		overflow: hidden;
		text-overflow: ellipsis;
	}

	.table-main tr {
		width: 50%;
		float: left;
	}

	.table-main td {
		border: 1px solid #fff;
		border-bottom: 2px solid #fff;
		float: left;
		width: 100%;
	}
}

.next-previous-btn {
	padding: 35px 15px 0 15px;
}

@media screen and (max-width: 500px) {
	.next-previous-btn .btn {
		width: 100%;
	}

	.next-previous-btn .btn:last-child {
		margin-top: 20px;
	}
}


.alternative-photo {
	width: 100%;
	display: inline-block;
	padding-top: 10px;
}

.alternative-photo-single {
	width: 33.333%;
	background: #f6f6f6;
	padding: 5px;
	float: left;
	border: 1px solid #fff;
}

.alternative-photo-single .square-box {
	background: #f6f6f6;
}

.alternative-photo-single .square-content img {
	padding: 0;
}

.parameters table {
	border-collapse: collapse;
	margin: 0px 0;


}

.parameters td {
	color: #da5a0d;
	text-align: right;
	font-weight: 500;

}

.parameters {
	border-radius: 4px;
	overflow: hidden;
	padding: 10px 0;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	background: #fff;
}

.parameters tr,
.parameters th,
.parameters td {
	background: #fff;
	font-size: 14px;
}

.parameters tr {
	border: 0;
}

@media screen and (max-width: 500px) {
	.alternative-photo-single {
		width: 50%;

	}

	.parameters td {
		color: #df2a31;
		text-align: center;
	}
}




.pagination {
	display: table;
	padding-left: 0;
	margin: 10px 0;
	border-radius: 4px;
	width: 100%;
	font-size: 0;
	text-align: center;
}

.pagination>li {
	display: inline-block;
	border: 5px solid #fff;
	text-align: center;
	width: 50px;
}

.pagination.dark>li {
	border: 5px solid #fff;
}

.pagination.dark>li a {
	background: #f6f6f6;
	-webkit-transition: background 0.2s;
	/* Safari */
	transition: background 0.2s;
}

.pagination>li a:hover {
	background: #e6e6e6;
	color: #333;
}

.pagination>li.active a,
.pagination>li.active a:hover {
	background: #da5a0d;
}

.pagination>li:first-child>a,
.pagination>li:first-child>span {
	margin-left: 0;

	border: 0;
}

.pagination>li a {
	background: #f5f5f5;
	width: 100%;
	border: 0;
	border-radius: 0px;
	border: 0;
	font-size: 16px;
	font-weight: 500;
	color: #333;
	height: 40px;
	line-height: 40px;
	padding: 0 5px;
	border-radius: 4px;
}

.pagination>li.previous,
.pagination>li.next {
	width: 20%;

}

.pagination>li:first-child {
	border-left: 0;
}

.pagination>li:last-child {
	border-right: 0;
}


@media screen and (max-width: 991px) {
	.pagination {
		display: inline-block;
		margin: 0;
	}

	.pagination>li:first-child,
	.pagination>li:last-child {
		width: 100%;
		display: none;
	}

	.pagination>li {
		display: inline-block;
		width: 12.5%;
	}

}

@media screen and (max-width: 500px) {

	.pagination>li {

		width: 25%;
	}

}

.grey-textarea {
	background: #fff;
	padding: 15px;
	border: 0;
	font-size: 16px;
	line-height: 24px;
	border-radius: 4px;
	overflow: hidden;
}

.news-text {
	padding: 20px;
}

.news-header {
	max-height: 240px;
	height: 100%;
	overflow: hidden;
	position: relative;
	background: #000;
}

.news-header img {
	width: auto;
	min-width: 100%;
	overflow: hidden;
	opacity: .6;
}

.news-header-text {
	position: absolute;
	text-align: center;
	width: 100%;
	display: flex;
	top: 0;
	flex-direction: column;
	align-items: center;
	vertical-align: middle;
	justify-content: center;
	height: 100%;
	z-index: 99;
}

.news-header-text h2 {
	color: #fff;
	font-weight: 600;
	padding-bottom: 15px;
}

.news-header-text .date {
	color: #fff;
	font-weight: 600;
}

.news-text p {
	padding: 10px 0;
	line-height: 24px;
	font-weight: 500;
}

.grey-textarea .btn {
	margin: 0px;
}

.grey-textarea .btn-info {
	margin: 0;
}

.more.category {
	width: auto;
	margin-top: 0px;
}

.category-description-wrap {
	padding-top: 0px;
}

.category-description {
	line-height: 1.5em;
	height: 3em;
	overflow: hidden;
}

.category-description.show {
	line-height: 1.5em;
	height: auto;
	overflow: hidden;
	white-space: normal;
}

#category-description-toggle {
	cursor: pointer;
	font-size: 14px;
	font-weight: 600;
}

.category-description p {
	padding: 0px 0 10px 0;
	overflow: hidden;
	text-overflow: ellipsis;
	font-size: 14px;
	line-height: 1.6em !important;
}

.filter {
	margin-top: 30px;
	margin-bottom: -60px;
	display: table;
	width: 100%;
	position: relative;
}

.filter .show {
	display: block;
}

.filter-single {
	width: 20%;
	cursor: pointer;
	padding-right: 2px;

	display: table-cell;
}

.filter-single:last-child {

	padding-right: 0px;

}

.filter-single-inner {
	background: #df2a31;
	height: 60px;

	line-height: 60px;
}

.filter-single-inner p {
	font-weight: 600;
	color: #fff;
	padding: 0px 20px;
}

.filter-single-inner p>span {
	text-align: right;
	line-height: 60px;
}

.filter-drop {
	display: inline-block;
	width: 100%;
	position: absolute;
	top: 62px;
	left: 0;
	z-index: 9;
	line-height: 50px;
	display: none;

}

.filter-drop label {
	width: 20%;
	background: #ff3b44;
	z-index: 9;
	margin: 0;
	padding: 0 20px;
	color: #fff;
	font-size: 16px;
	font-weight: 600;
	float: left;
	cursor: pointer;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.filter-drop label>input,
.filter-drop label>input:focus {
	margin-top: 20px;
	margin-right: 5px;
	-moz-appearance: none;
	-webkit-appearance: none;
	-o-appearance: none;
	background: white;
	height: 12px;
	width: 12px;
	outline: none;
}

.filter-drop label>input[type=radio] {
	border-radius: 50px;
}

.filter-drop label>input[type=checkbox]:checked {
	background-image: url("../img/checkbox-bg.png");
	outline: none;
}

.filter-drop label>input[type=radio]:checked {
	background-image: url("../img/radio-bg.png");
	outline: none;
}

.filter-drop button {
	display: block;
	width: 100%;
	border-radius: 4px;
	background: #89634f;
	color: #fff;
	font-size: 16px;
	padding: 15px 0;
	font-weight: 600;

}

.filter-drop button:hover {
	background: #795542;
	color: #fff;

}

.filter .filter-single:nth-child(1) .filter-single-inner {
	background: #df2a31;
}

.filter .filter-single:nth-child(1) .filter-single-inner .filter-drop label,
.filter .filter-single:nth-child(1) .filter-drop {
	background: #ff3b44;
}

.filter .filter-single:nth-child(2) .filter-single-inner {
	background: #f87222;
}

.filter .filter-single:nth-child(2) .filter-single-inner .filter-drop label,
.filter .filter-single:nth-child(2) .filter-drop {
	background: #f88139;
}

.filter .filter-single:nth-child(3) .filter-single-inner {
	background: #74ba26;
}

.filter .filter-single:nth-child(3) .filter-single-inner .filter-drop label,
.filter .filter-single:nth-child(3) .filter-drop {
	background: #7fcb29;
}

.filter .filter-single:nth-child(4) .filter-single-inner {
	background: #0395e3;
}

.filter .filter-single:nth-child(4) .filter-single-inner .filter-drop label,
.filter .filter-single:nth-child(4) .filter-drop {
	background: #39a8e3;
}

.filter .filter-single:nth-child(5) .filter-single-inner {
	background: #9c51d6;
}

.filter .filter-single:nth-child(5) .filter-single-inner .filter-drop label,
.filter .filter-single:nth-child(5) .filter-drop {
	background: #a463d6;
}

.filter-single:nth-child(1) p:hover,
.filter-single:nth-child(1) p.active {
	background: #ff3b44;
}

.filter-single:nth-child(2) p:hover,
.filter-single:nth-child(2) p.active {
	background: #f88139;
}

.filter-single:nth-child(3) p:hover,
.filter-single:nth-child(3) p.active {
	background: #7fcb29;
}

.filter-single:nth-child(4) p:hover,
.filter-single:nth-child(4) p.active {
	background: #39a8e3;
}

.filter-single:nth-child(5) p:hover,
.filter-single:nth-child(5) p.active {
	background: #a463d6;
}

.filter-single p.active {
	-webkit-box-shadow: inset 0px 4px 0px 0px rgba(255, 255, 255, 0.20);
	-moz-box-shadow: inset 0px 4px 0px 0px rgba(255, 255, 255, 0.20);
	box-shadow: inset 0px 4px 0px 0px rgba(255, 255, 255, 0.20);

}

.filter-single:nth-child(1) p.active {
	border-bottom: 2px solid #ff3b44;
}

.filter-single:nth-child(2) p.active {
	border-bottom: 2px solid #f88139;
}

.filter-single:nth-child(3) p.active {

	border-bottom: 2px solid #7fcb29;
}

.filter-single:nth-child(4) p.active {
	border-bottom: 2px solid #39a8e3;
}

.filter-single:nth-child(5) p.active {

	border-bottom: 2px solid #a463d6;
}

.filter-drop label:hover {
	-webkit-box-shadow: inset 0px 60px 0px 0px rgba(255, 255, 255, 0.20);
	-moz-box-shadow: inset 0px 60px 0px 0px rgba(255, 255, 255, 0.20);
	box-shadow: inset 0px 60px 0px 0px rgba(255, 255, 255, 0.20);
}

@media screen and (max-width: 991px) {
	.filter {
		margin-bottom: 0px;

	}

	.filter-single {
		padding: 0;
		float: none;
		display: inline-block;
		width: 100%;
		border-top: 2px solid #fff;
	}

	.filter-drop {
		position: relative;
		top: 0;
	}

	.filter-drop label {
		width: 50%;
	}
}

@media screen and (max-width: 500px) {
	.filter {
		margin-bottom: 0px;

	}

	.filter-single {
		padding: 0;
		float: none;
		display: inline-block;
		width: 100%;
	}

	.filter-drop {
		position: relative;
		top: 0;
	}

	.filter-drop label {
		width: 100%;
	}
}

.break-row {
	display: inline-block;
	height: 1px;
	width: 100%;
	background: rgba(153, 214, 84, 1);
	float: left;
}

.login-form-wrap {
	display: inline-block;
	width: 100%;
	padding: 30px 0;

}

.login-form-wrap h5 {
	text-align: center;
	font-weight: 600;
	color: #da5a0d;
}

.login-form {
	max-width: 540px;
	width: 100%;
	margin: 0 auto;
}

.login-form label,
.login-form input {
	display: block;
	width: 100%;
	font-size: 14px;
	font-weight: 600;
}

.login-form label {
	color: #5e5e5e;
}

.login-form input {
	margin: 10px 0 20px 0;
	background: #f5f5f5;
	line-height: 60px;
	padding: 0 20px;
	font-weight: 400;
	border: 0;
	height: 60px;
}

.login-form .btn-login {
	width: 100%;
	margin-top: 10px;
	margin-bottom: 15px;
	padding: 0;
	background: #df2a31;
	color: #fff;
	font-size: 18px;
	font-weight: 600;
	border-radius: 4px;
	height: 60px;
	overflow: hidden;
}

.login-form .btn-login:hover {
	background: #ff3b44;
}

.login-btns-wrap {
	padding: 15px;
}

.login-form .btn-reset {
	width: 100%;
	margin: 0px;
	padding: 0;
	background: #74ba26;
	color: #fff;
	font-size: 18px;
	font-weight: 600;
	border-radius: 4px;
	height: 60px;
	line-height: 60px;
	overflow: hidden;
}

.login-form .btn-reset:hover {
	background: #7fcb29;
}

.login-form .btn-register {
	width: 100%;
	margin: 0px;
	padding: 0;
	background: #0395e3;
	color: #fff;
	font-size: 18px;
	font-weight: 600;
	border-radius: 4px;
	height: 60px;
	line-height: 60px;
	overflow: hidden;
}

.login-form .btn-register:hover {
	background: #39a8e3;
}



.register-form-wrap {
	display: inline-block;
	width: 100%;
	padding: 30px 0;

}

.register-form-wrap h5 {
	text-align: center;
	font-weight: 600;
	color: #da5a0d;
}

.register-form-wrap p {
	text-align: center;
	font-weight: 500;
	max-width: 740px;
	margin: 0 auto;
	font-size: 14px;
	margin-bottom: 50px;
	line-height: 24px;
}

.register-form {

	width: 100%;
	margin: 0 auto;
}

.register-form h3 {
	font-size: 24px !important;
	color: #da5a0d !important;
	font-weight: 600 !important;
}

.register-form p {
	margin-top: 30px;
	padding-bottom: 10px;
	font-weight: 500;
	color: #333;
}

.register-form label,
.register-form input {
	display: block;
	width: 100%;
	font-size: 14px;
	font-weight: 600;
}

.register-form label {
	color: #333;
}

.register-form input {
	margin: 10px 0 15px 0;
	border: 1px solid #e6e6e6;
	background: #fff;
	font-size: 14px;
	line-height: 50px;
	height: 50px;
	padding: 0 20px;
	font-weight: 400;
	border-radius: 4px;
}

.register-form .btn {
	width: 100%;

}

.register-form .col-md-6 {
	padding: 0 15px;
}

.dodaci-checkbox {
	cursor: pointer;
	margin-bottom: 15px;
	margin-top: 34px;
	position: relative;
	width: 100%;
}

.dodaci-checkbox span {
	display: inline-block;
	min-height: 1px;
	background: #da5a0d;
	padding: 0;
	padding-left: 5px;
	border: 0px solid #d8d8d8;
	border-radius: 4px;
	width: 100%;
	font-size: 14px;
	padding: 14px 40px 10px 40px;

	color: #fff;
}

.dodaci-checkbox span a {
	color: #fff;
}

.podminky-checkbox {
	margin-top: 15px;

}

.podminky-checkbox span {
	background: #fff;
}

.podminky-checkbox a {
	font-weight: 600;
	font-size: 14px;
}

.podminky-checkbox>input {
	border: 1px solid #e6e6e6 !important;
}

.dodaci-checkbox input {
	position: absolute;
	height: 12px;
	width: 12px;
	left: 30px;
	top: 0px;
	background: transparent;
	width: auto;
	line-height: 60px;
	margin: 0;
}

.dodaci-checkbox>input,
.dodaci-checkbox>input:focus {

	margin-top: 18px;
	margin-left: -10px;
	-moz-appearance: none;
	-webkit-appearance: none;
	-o-appearance: none;
	background: white;
	height: 14px;
	width: 14px;
	outline: none;
	padding: 0;
}

.dodaci-checkbox>input[type=radio] {
	border-radius: 50px;
}

.dodaci-checkbox>input[type=checkbox]:checked {
	background-image: url("../img/checkbox-bg.png");
	outline: none;
}

.dodaci-checkboxlabel>input[type=radio]:checked {
	background-image: url("../img/radio-bg.png");
	outline: none;
}

.register-form .btn-register {
	padding: 0 50px;
	margin: 0;
	background: #74ba26;
	color: #fff;
	font-size: 18px;
	font-weight: 600;
	border-radius: 4px;
	height: 60px;
	line-height: 60px;
	overflow: hidden;
}

.register-form .btn-register:hover {
	background: #7fcb29;
}

@media screen and (max-width: 991px) {
	.register-form .btn-register {
		width: 100%;
	}

}

.end-cart {
	padding: 60px 20px;
	text-align: center;
}

.end-cart p {
	color: #111;
	font-size: 16px;
	padding-top: 10px;
	font-weight: 500;
}

.end-cart span {
	color: #111;
	font-size: 14px;
	padding-top: 0px;
	padding-bottom: 30px;
	display: block;
}



/*********** CART ***********/
.steps-wrap {
	display: block;
	width: 100%;
	font-size: 0;
	padding-bottom: 2px;
}

.steps-single {
	display: inline-block;
	width: 25%;
	padding-right: 2px;
}

.steps-single:last-child {
	padding-right: 0px;
}

.steps-single-inner {
	display: inline-block;
	width: 100%;
	background: #f6f6f6;
	height: 60px;
	line-height: 60px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding-right: 2px;
	-webkit-transition: opacity 0.5s;
	/* Safari */
	transition: opacity 0.5s;
}

.steps-single-inner:hover {
	opacity: 0.85;
}

.steps-single-inner.active {
	color: #fff;
	background: #f87222;
}

.steps-single-inner.passed {
	color: #fff;
	background: #74ba26;
}

.steps-single a {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.steps-single span {
	display: inline-block;
	width: 20%;
	float: left;
	text-align: center;
	background: rgba(0, 0, 0, 0.07);
	color: #111;
	font-size: 24px;
	font-weight: 600;
}

.steps-single p {
	width: 80%;
	float: left;
	padding: 0 20px;
	color: #111;
	font-size: 18px;
	font-weight: 600;
	overflow: hidden;
}

.steps-single-inner.active p,
.steps-single-inner.active span {
	color: #fff;

}

.steps-single-inner.passed p,
.steps-single-inner.passed span {
	color: #fff;

}

@media screen and (max-width: 991px) {
	.steps-single {
		width: 50%;
		padding-top: 2px;
	}

	.steps-single:nth-child(2) {
		padding-right: 0px;
	}
}

@media screen and (max-width: 500px) {
	.steps-single {
		width: 25%;
		padding-top: 2px;
	}

	.steps-single span {
		width: 100%;
		background: none;
	}

	.steps-single p {
		display: none;
	}

	.steps-single:nth-child(2) {
		padding-right: 2px;
	}
}


.content-cart {
	padding: 15px;
	margin-bottom: 15px;
}

.content-cart.margin {
	margin-top: 15px;
}

.content-cart .table-main {
	background: transparent;
}

.content-cart .table-main tr {
	border: 1px solid #e6e6e6;
	margin: 10px;

	width: 100%;
}

.content-cart .table-main td {
	vertical-align: middle;
	background: #fff;
	text-align: left;
	border: 0;
	height: 140px;
	font-size: 0px;
}

.content-cart .table-main tr:first-child td {
	background: transparent;
	text-align: left;
	font-size: 14px;
	padding: 5px 15px !important;
	padding-left: 5px !important;
	height: auto;
}

.content-cart .alternative-photo-single,
.content-cart .alternative-photo-single .square-box {
	background: transparent;
	padding: 0;
	width: 100%;
}

.content-cart .single-product-inner:hover {
	box-shadow: none;
}

.content-cart .alternative-photo {
	padding: 0;
}

.content-cart .table-main tr>td:first-child {
	min-width: 95px;
	padding: 5px !important;
	padding-left: 0px !important;
	padding-right: 0px !important;
}

.content-cart .table-main tr>td:nth-child(2) p {
	color: #111;
	font-size: 18px;
	overflow: hidden;
	white-space: normal;
	height: 30px;
}

.content-cart .table-main tr>td:nth-child(2) p:last-child {
	color: #5e5e5e;
	font-size: 14px;
}

.content-cart .table-main tr>td:nth-child(4) p {
	color: #da5a0d;
	font-size: 18px;
}

.content-cart .table-main tr>td:nth-child(4) p:last-child {
	color: #333;
	font-size: 12px;
	font-weight: 500;
	line-height: 16px;
}

.content-cart .table-main tr>td:nth-child(3) p {
	color: #5e5e5e;
	font-size: 18px;
}

.content-cart .table-main tr>td:nth-child(5) p {
	color: #da5a0d;

	font-size: 18px;
}

.content-cart .table-main tr>td:nth-child(5) p:last-child {
	color: #333;
	font-size: 12px;
	font-weight: 500;
	line-height: 16px;
}

.content-cart .table-main tr>td:nth-child(6) p {
	text-align: center;
	color: #df2a31;
	font-size: 12px;
	font-weight: 500;
	line-height: 24px;
}

.content-cart .number-spinner input {
	height: 50px;
}

.content-cart .number-spinner {
	height: 50px;
	width: 74px;
	position: relative;
}

.content-cart .number-spinner input {
	font-size: 16px;
}

.content-cart .number-spinner button>span {
	font-size: 12px;
}

@media screen and (max-width: 991px) {
	.content-cart .table-main tr:first-child {
		display: none;
	}

	.content-cart .table-main tr {
		width: 50%;
		float: left;
		display: block;
		margin: 0;
	}

	.content-cart .table-main td {
		width: 100%;
		float: none;
		display: block;
		border-right: 0px solid #f6f6f6;
		height: auto;
		text-align: center;
	}

	.content-cart .alternative-photo-single,
	.content-cart .alternative-photo-single .square-box {
		max-height: 100px;
	}

	.content-cart .square-content img {
		max-height: 100px;
	}

	.content-cart .table-main tr>td:first-child {
		height: auto;
		max-height: 100px;
		padding: 0 !important;
		display: inline-block;
	}

	.content-cart .number-spinner {
		height: auto;
		max-width: 100%;
	}
}


@media screen and (max-width: 500px) {

	.content-cart .table-main tr {
		width: 100%;
		float: none;
		display: block;
		margin-bottom: 10px;
	}

	.content-cart .table-main td {
		width: 100%;
		float: none;
		display: block;
		margin-bottom: 0px;

	}
}

.cart-col {
	padding: 15px;
	padding-top: 0;
}





.cart-col h4 {
	color: #9c51d6;
	font-weight: 600;
	padding: 0;
	padding-left: 15px;
	display: table-cell;
	vertical-align: middle;
	line-height: 90px;
}

.cart-col img {
	display: table-cell;
	vertical-align: middle;

}

.cart-col span {
	display: table-cell;
	height: 100%;
	vertical-align: middle;

}

@media screen and (max-width: 500px) {
	.cart-col:first-child h4 {
		line-height: 20px;
	}

	.cart-col img {
		display: none;
	}
}

.cart-col p {
	font-size: 24px;
	font-weight: 600;
	color: #333;
}

.cart-col p span {
	color: #df2a31;
}

@media screen and (max-width: 991px) {
	.cart-col {
		padding: 15px;
	}

	.cart-col {
		padding-left: 15px;
		padding-top: 0px;
	}
}

@media screen and (max-width: 500px) {
	.cart-col p {
		display: inline-block;
		width: 100%;
		text-align: center;
		margin: 1px 0;
		background: #fff;
		padding: 5px;
		font-size: 18px;
		padding: 0;
	}

	.cart-col p span {
		width: 100%;
	}
}

.content-cart.pick-delivery h3 {
	color: #000;
	font-weight: 600;
	padding: 10px 0 20px 0;
	font-size: 24px !important;
}

.content-cart .pick-delivery-single {
	margin-top: 2px;
	background: #f5f5f5;
	display: inline-block;
	width: 100%;
}

.pick-delivery-single.active,
.pick-delivery-single.active label span {
	background: #da5a0d;
	color: #fff !important;
}

.content-cart .pick-delivery-single label {
	padding: 20px;
	cursor: pointer;
	font-size: 16px;
	width: 100%;
	margin: 0;
	font-weight: 500;
	padding-left: 50px;
}

.content-cart .pick-delivery-single label span {
	font-size: 16px;
	color: #df2a31;
	float: right;
}

.content-cart .pick-delivery-single input {
	margin-right: 15px;
}

.content-cart .pick-delivery-single input {
	-moz-appearance: none;
	-webkit-appearance: none;
	-o-appearance: none;
	background: white;
	height: 14px;
	width: 14px;
	outline: none;
	border: 1px solid #acacac;
}

.content-cart .pick-delivery-single input[type=radio] {
	border-radius: 50px;
	margin-left: -30px;
}

.content-cart .pick-delivery-single input[type=checkbox]:checked {
	background-image: url("../img/checkbox-bg.png");
	outline: none;
}

.content-cart .pick-delivery-single input[type=radio]:checked {
	background-image: url("../img/radio-bg.png");
	outline: none;
}

@media screen and (max-width: 500px) {

	.content-cart .pick-delivery-single label span {
		font-size: 18px;
		color: #df2a31;
		padding-left: 0px;
		width: 100%;
	}
}

.pick-pay {
	margin-top: 15px;
}

.content-cart.pick-pay h3 {
	color: #000;
	font-weight: 600;
	padding: 10px 0 20px 0;
	font-size: 24px !important;
}

.cart-note {
	margin-top: 15px;
	display: inline-block;
	width: 100%;

}

.content-cart.cart-note h3 {
	color: #000;
	font-weight: 600;
	padding: 10px 0 20px 0;
	font-size: 24px !important;
}

.content-cart.cart-note p {
	padding-left: 30px;
	font-size: 14px;
}

.content-cart-btns {
	margin-top: 15px;
}

.content-cart-btns form {
	float: right;
}

@media screen and (max-width: 420px) {
	.cart-btns .btn {
		width: 100%;
	}

	.modal-footer .btn+.btn {
		margin-bottom: 0;
		margin-left: 0px;
		margin-top: 5px;
	}
}

@media screen and (max-width: 991px) {
	.content-cart.cart-note p {
		padding-left: 0px;
	}

	.content-cart-btns .btn {
		width: 100%;
		margin-bottom: 15px;
	}

	.content-cart-btns .btn:last-child {
		margin-bottom: 0px;
	}
}


.cart-form h3 {
	color: #f87222;
	font-weight: 700;
	padding: 10px 0 20px 0;
}

.col-md-12.col-padding {
	padding: 0 15px;
}

#chci-se-registrovat>.col-md-6:nth-child(2) {
	padding-left: 0px;
}

#chci-se-registrovat>.col-md-6:last-child {
	padding-right: 0px;
}

@media screen and (max-width: 991px) {
	#chci-se-registrovat>.col-md-6:nth-child(2) {
		padding: 0px;
	}

	#chci-se-registrovat>.col-md-6:last-child {
		padding: 0px;
	}
}


.summary-wrap {
	padding: 0 15px;
}

.summary {
	background: #fff;
	display: inline-block;
	width: 100%;
	padding: 30px;
}

.summary h3 {
	color: #0395e3;
	font-weight: 700;
	padding-bottom: 20px;
}

.summary p {
	line-height: 30px;
	color: #5e5e5e;
}

.col-md-4.summary-wrap:first-child {
	padding-right: 7.5px;
}

.col-md-4.summary-wrap:nth-child(2) {
	padding-right: 7.5px;
	padding-left: 7.5px;
}

.col-md-4.summary-wrap:last-child {
	padding-left: 7.5px;
}

@media screen and (max-width: 991px) {
	.col-md-4.summary-wrap:first-child {
		padding-right: 15px;
	}

	.col-md-4.summary-wrap:nth-child(2) {
		padding: 15px;
	}

	.col-md-4.summary-wrap:last-child {
		padding-left: 15px;
	}
}

.contacts {
	display: inline-block;
	width: 100%;
	padding: 30px 15px;
}

.contacts .col-md-6 {

	padding: 0;
}

.contacts .col-md-8 {
	padding: 0;
	padding-bottom: 30px;
}

.contacts .col-md-12 {

	padding: 0 15px;
}

.grey-textarea h4 {
	font-weight: 600;
	color: #000;
	margin: 0;
	padding-bottom: 15px;
	font-size: 18px !important;
}

.grey-textarea h3 {
	font-weight: 600;
	color: #000;
	margin: 0;
	padding-bottom: 15px;
}

.grey-textarea h2 {
	font-weight: 600;
	color: #000;
	margin: 0;
	padding-bottom: 15px;
	border-bottom: 2px dashed #e5e5e5;
}

.grey-textarea p {
	line-height: 30px;
}

.grey-textarea img {
	max-width: 100%;
	padding: 0;
}

.contacts .col-md-12>.col-md-6:first-child {
	padding-right: 15px;
}

.contacts .col-md-12>.col-md-6:last-child {
	padding-left: 15px;
}

.contacts .col-md-6 {
	padding-bottom: 50px;
}

.contacts .col-md-4 {
	padding-bottom: 30px;
}

.contacts .table-main {
	margin-bottom: 30px;
	border-spacing: 2px;
	border-collapse: separate;
}

.contacts .table-main td,
.contacts .table-main th {
	background: #fff;

}

.contacts .table-main td {
	text-align: right;
}

@media screen and (max-width: 991px) {
	.contacts .col-md-12>.col-md-6:first-child {
		padding-right: 0px;
	}

	.contacts .col-md-12>.col-md-6:last-child {
		padding-left: 0px;
	}

	.contacts .col-md-4 {
		padding-bottom: 50px;
	}
}

@media screen and (max-width: 500px) {
	.contacts .table-main td {
		text-align: center;
	}
}

.maps iframe {
	pointer-events: none;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
	/* display: none; <- Crashes Chrome on hover */
	-webkit-appearance: none;
	margin: 0;
	/* <-- Apparently some margin are still there even though it's hidden */
}

.control-q {
	padding: 0 15px;
}

.history-wrap {
	margin-bottom: 15px;
}

.history-wrap:last-child {
	margin-bottom: 15px;
}

.history-price {
	padding: 15px;
	background: #fff;
	margin-top: 15px;
}

.history-price p {
	display: inline-block;
	width: 100%;
	font-size: 14px;
	color: #5e5e5e;
	font-weight: 600;

}

.history-price p:last-child {
	font-size: 24px;
	font-weight: 700;

}

.history-price p:last-child span {
	color: #df2a31;
}

@media screen and (max-width: 500px) {

	.history-price p,
	.history-price p span {
		display: inline-block;
		width: 100%;
		text-align: center;
		margin: 1px 0;
		background: #fff;
		padding: 5px;
	}
}

.history-status {
	padding: 30px;
	margin-top: 15px;
	text-align: center;
	background: #fff;

}

.history-status h3 {
	padding: 0px;


}


.btn-big {
	padding: 0 50px;
	margin: 0;
	background: #0395e3;
	color: #fff;
	font-size: 18px;
	font-weight: 600;
	border-radius: 4px;
	height: 60px;
	line-height: 60px;
	overflow: hidden;
}

.btn-big:hover,
.btn-big:focus,
.btn-big:active {
	color: #fff;
	background: #22abf3;
}

.btn-big.continue {
	background: #74ba26;
	color: #fff;
}

.btn-big.continue:hover,
.btn-big.continue:focus,
.btn-big.continue:active {
	color: #fff;
	background: #81cf29;
}

.btn-big.delete {
	background: #df2a31;
	color: #fff;
}

.btn-big.delete:hover,
.btn-big.delete:focus,
.btn-big.delete:active {
	color: #fff;
	background: #ff333b;
}

@media screen and (max-width: 991px) {

	.btn-big {
		width: 100%;
		margin-bottom: 15px;
	}
}


.content-cart a:hover {
	text-decoration: none;
}

.modal-dialog {
	max-width: 700px;
	width: 100%;
}

.modal-content {
	border-radius: 4px;
	box-shadow: none;
	border: 0;
}

.modal-body {
	position: relative;
	padding: 0px;
	display: inline-block;
	width: 100%;
}

.modal-header .close {
	margin-top: 5px;
	color: #df2a31;
	opacity: 1;
}

.modal-body h3 {
	font-weight: 600;
	color: #da5a0d;
	margin-bottom: 30px;
	margin-top: 20px;
}

.info-modal {
	padding: 15px;
	text-align: center;
}

@media screen and (max-width: 991px) {
	.modal-body h3 {
		margin-top: 0px;
	}

	.modal-dialog {
		max-width: 700px;
		width: auto;
	}
}

.modal-content .price h2 {
	color: #df2a31;
	font-weight: 600;
	margin-top: 20px;
}

.info-modal p {
	margin-bottom: 30px;
}

@media screen and (max-width: 991px) {
	.content-cart-btns form {
		width: 100%;
	}
}

.delivery-summary {

	margin-top: 15px;
}

.delivery-summary-inner {
	width: 100%;
	font-size: 16px;
	font-weight: 600;
	background: #fff;
	padding: 15px;

}

.delivery-summary span {
	float: right;
	color: #df2a31;
}

.delivery-summary h4 {
	margin-top: 30px;
}

.delivery-summary h4:first-child {
	margin-top: 0px;
}


.description table {
	width: 100% !important;
}

.description table td {
	padding: 10px;
}


.description table {
	text-align: center;
	border: 0;
	margin: 0;
	border-spacing: 2px;
	border-collapse: separate;
}

.description table {
	border-spacing: 0px;
}

.description table {
	border-spacing: 2px;
	border-collapse: separate;
}

.description table td,
.description table th {
	background: #fff;
	text-align: left;
}

.description table td,
.description table th {
	border: 0;
	background: #f6f6f6;
	font-size: 16px;
	font-weight: 600;
	color: #5e5e5e;
	padding: 15px 10px !important;
	white-space: nowrap;

}

.description table th {
	border-left: 0px solid #fff;

}

@media screen and (max-width: 500px) {

	.description table th,
	.description tabletbody {
		display: inline-block;

		width: 100%;
	}

	.description table th {
		text-align: center;
		border: 1px solid #fff;
		border-bottom: 2px solid #fff;
		overflow: hidden;
		text-overflow: ellipsis;
	}

	.description table tr {
		width: 50%;
		float: left;
	}

	.description table td {
		border: 1px solid #fff;
		border-bottom: 2px solid #fff;
		float: left;
		width: 100%;
		overflow: hidden;
		text-overflow: ellipsis;
	}
}

.cart-col>.grey-textarea {
	display: table;
	width: 100%;
	padding: 30px 20px;
}

 .content-cart .pick-delivery-single label {
	padding-left: 50px;
}

.content-cart .pick-delivery-single input[type=radio] {
	margin-left: -30px;
}

@media screen and (max-width: 500px) {
	.content-cart .pick-delivery-single label span {
		padding-left: 0px;
	}
}


@media screen and (max-width: 500px) {
	.cart-col:last-child p:last-child>span {
		width: 100%;
		float: none !important;
	}

	.cart-col:last-child p:last-child>span>span {
		width: auto;
		float: none !important;
	}
}

.filter-result {
	display: inline-block;
	margin-left: -5px;
	margin-right: -5px;
	margin-bottom: 0px;
	width: 100%;
}

.filter-result .filter-result-single>span button {
	float: right;
	color: #fff;
	text-shadow: none;
	opacity: 1;
	font-weight: 400;
	font-size: 18px;
	margin-left: 10px;
	padding-top: 1px;
}

.filter-result .filter-result-single>span button:hover {
	opacity: .5;

}

.filter-result .filter-result-single {
	color: #fff;

	padding: 5px;
	display: block;
	float: left;
}

.filter-result-1,
.filter-result-2,
.filter-result-3,
.filter-result-4,
.filter-result-5 {
	display: block;
	width: 100%;

}

.filter-result .filter-result-single>span {
	background: #df2a31;
	width: 100%;
	display: block;
	padding: 5px 10px;
}

.filter-result-2 .filter-result-single>span {
	background: #f87222;
}

.filter-result-3 .filter-result-single>span {
	background: #74ba26;
}

.filter-result-4 .filter-result-single>span {
	background: #0395e3;
}

.filter-result-5 .filter-result-single>span {
	background: #9c51d6;
}


@media screen and (max-width: 991px) {
	.filter-result .filter-result-single {

		min-width: 33.333%;
	}
}


@media screen and (max-width: 991px) {
	.products {
		padding-top: 30px;
	}
}

input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

input[type=number] {
	-moz-appearance: textfield;
}




.hp-yarnart {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
	padding-bottom: 5px;
}

.hp-yarnart>div>div {
	display: flex;
	flex-direction: column;
	height: 100%;
}

.hp-yarnart .col-md-5 {
	padding: 0;
}

.hp-yarnart .col-md-7 {
	padding: 0;
	padding-left: 10px;
}

@media screen and (max-width: 991px) {
	.hp-yarnart .col-md-7 {
		width: 100%;
		padding: 0;
		margin-top: 10px;
	}
}

.yarnart-desc {
	background: #f62a2a;
	color: #fff;
	padding: 50px 40px;
	text-align: center;
}

.yarnart-desc h3 {
	color: #fff;
	font-weight: 600;
}

.yarnart-desc p {
	color: #fff;
	font-size: 14px;
	padding: 30px 0 40px 0;
}

.yarnart-desc .btn {
	background: #fff;
	color: #f62a2a;
	font-size: 14px;
	font-weight: 500;
	width: auto;
	display: inline-block;
	padding: 20px 40px;
}

.yarnart-featured {
	background: #fff;
	color: #333333;
	padding: 50px 40px;
	border: 1px solid #e6e6e6;
	position: relative;
	overflow: hidden;
}

.yarnart-featured h1 {
	margin-bottom: 30px;
	color: #f13f3f;
	font-weight: 600;
}

.yarnart-featured .btn {
	background: transparent;
	color: #f62a2a;
	border: 2px solid #f62a2a;
	font-size: 14px;
	font-weight: 500;
	width: auto;
	display: inline-block;
	margin-top: 30px;
}

.yarnart-featured .btn:hover,
.yarnart-featured .btn:focus,
.yarnart-featured .btn:active {
	color: #fff;
	background: #f62a2a;
}

.yarnart-featured-text {

	z-index: 9;
}

.yarnart-featured-img {
	position: absolute;
	top: -80px;
	right: -220px;
	z-index: 1;
}


.single-product-inner .tabs {
	left: 5px;
}



.hp-kartopu {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
	padding-bottom: 5px;
}

.hp-kartopu>div>div {
	display: flex;
	flex-direction: column;
	height: 100%;
}

.hp-kartopu .col-md-5 {
	padding: 0;
}

.hp-kartopu .col-md-7 {
	padding: 0;
	padding-right: 10px;
}

@media screen and (max-width: 991px) {
	.hp-kartopu .col-md-5 {
		order: 1;
	}

	.hp-kartopu .col-md-7 {
		width: 100%;
		padding: 0;
		margin-top: 10px;
		order: 2;
	}
}

.kartopu-desc {
	background: #ffa81f;
	color: #fff;
	padding: 50px 40px;
	text-align: center;
}

.kartopu-desc h3 {
	color: #fff;
	font-weight: 600;
}

.kartopu-desc p {
	color: #fff;
	font-size: 14px;
	padding: 30px 0 40px 0;
}

.kartopu-desc .btn {
	background: #fff;
	color: #ffa81f;
	font-size: 14px;
	font-weight: 500;
	width: auto;
	display: inline-block;
	padding: 20px 40px;
}

.kartopu-featured {
	background: #fff;
	color: #333333;
	padding: 50px 40px;
	border: 1px solid #e6e6e6;
	position: relative;
	overflow: hidden;
}

.kartopu-featured h1 {
	margin-bottom: 30px;
	color: #ffa81f;
	font-weight: 600;
}

.kartopu-featured .btn {
	background: transparent;
	color: #ffa81f;
	border: 2px solid #ffa81f;
	font-size: 14px;
	font-weight: 500;
	width: auto;
	display: inline-block;
	margin-top: 30px;
}

.kartopu-featured .btn:hover,
.kartopu-featured .btn:focus,
.kartopu-featured .btn:active {
	background: #ffa81f;
	color: #fff;
}

.kartopu-featured-text {

	z-index: 9;
}

.kartopu-featured-img {
	position: absolute;
	top: -80px;
	right: -220px;
	z-index: 1;
}


.go-back-link {
	font-size: 14px;
	display: block;
	font-weight: 600;
	padding-left: 20px;
	margin-bottom: 20px;
}

.go-back-link img {
	padding-left: 5px;
	height: 18px;
	margin-top: -3px;
	transform: rotate(180deg);
	filter: contrast(1) sepia(100%) hue-rotate(283deg) brightness(0) saturate(1);
}


.form-dropdown {
	margin-top: 30px;
}

.form-dropdown .col-md-12 {
	padding: 0;
}


.content-cart .table-main .single-product-inner {

	border: 0px solid #e6e6e6;

}

.content-cart table tr:first-child {
	border: 0;
}


.stepwizard-step p {
	margin-top: 10px;
	font-size: 16px;
	font-weight: 500;
	margin-bottom: 20px;
}

.stepwizard-row {
	display: table-row;
}

.stepwizard {
	display: table;
	width: 100%;
	position: relative;
}

.stepwizard-step button[disabled] {
	opacity: 1 !important;
	filter: alpha(opacity=100) !important;
}

.stepwizard-row:before {
	top: 28px;
	bottom: 0;
	position: absolute;
	content: " ";
	width: 100%;
	height: 5px;
	background-color: #ccc;
	z-order: 0;
	display: none;
}

.stepwizard-step {
	display: table-cell;
	text-align: center;
	position: relative;
	width: 25%;
}

.btn-circle {
	font-weight: 600;
	width: 60px;
	height: 60px;
	text-align: center;
	padding: 6px 0;
	font-size: 16px;
	line-height: 1.428571429;
	border-radius: 60px;
	border: 0;
}

.btn-circle.unactive {
	background: #fff;
	color: #333;
}

.btn-circle.active {
	background: #ffa81f;
	color: #fff;
}

.btn-primary.disabled.focus,
.btn-primary.disabled:focus,
.btn-primary.disabled:hover,
.btn-primary[disabled].focus,
.btn-primary[disabled]:focus,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary.focus,
fieldset[disabled] .btn-primary:focus,
fieldset[disabled] .btn-primary:hover {
	background: #ffa81f;
}

.cart-delivery {
	background: #ffa81f;
	color: #fff;
	text-align: center;
	padding: 20px;
	margin-bottom: 15px;
}

.cart-delivery p {
	font-size: 18px;
	color: #fff;
	font-weight: 600;
}

.progress-tab {
	margin-top: 15px;
	display: inline-block;
	width: 100%;
}

.progress-tab>div {
	padding: 30px 15px;
}

.progress-tab p {
	font-size: 14px;
}

.progress-tab h3 {
	font-size: 24px !important;
	color: #da5a0d;
	font-weight: 600;
}

.progress-detail {
	background: #fcebd1;
}

.progress-detail h3 {
	color: #333;
}

.progress-detail p {
	font-weight: 600;
	font-size: 16px;
}

.progress-detail span {
	font-weight: 600;
	font-size: 16px;
	color: #da5a0d;
	width: 100%;
	background: #fff;
	display: block;
	text-align: center;
	padding: 10px;
	margin-top: 10px;
}

.progress {
	height: 20px;
	border-radius: 4px;
}

.progress-bar {
	background: #f62a2a;
}


.content-cart .summary-delivery-single {
	background: #fff;
	border: 1px solid #e6e6e6;
	padding: 15px 20px;
}

.content-cart .summary-delivery-single label {
	margin: 0;
	font-weight: 600;
	color: #333;
	width: 100%;
}

.content-cart .summary-delivery-single label span {
	float: right;
	color: #df2a31;
}

.summary-delivery h3 {
	color: #da5a0d;
	font-size: 24px !important;
	font-weight: 600;
}

.repeat-info {
	display: inline-block;
	width: 100%;
}

.repeat-info h3 {
	font-size: 24px !important;
	font-weight: 600;
	color: #da5a0d;
}

.repeat-info p {
	font-size: 14px;
	font-weight: 500;
	color: #333;
}

.product-detail-inner .stock {
	font-size: 14px;
	text-align: center;
	color: #228e00;
	padding-top: 5px;
	/*padding-bottom: 10px;
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 10px;*/
}

.alt-price b {
	font-size: 14px;
}

@media screen and (max-width: 991px) {
	.repeat-info:last-child h3 {
		padding-top: 30px;
	}

	.alt-price .col-md-6 {
		width: 50%;
		float: left;
	}
}

@media (min-width: 991px) and (max-width: 1200px) {
	.alt-price .col-md-6 {
		width: 100%;
		float: none;
		text-align: center;
	}
}

@media (min-width: 500px) and (max-width: 991px) {
	.product-detail-inner .col-md-4 {
		width: 50%;
		float: left;

	}
}

.filter-detail {

	display: inline-block;
	width: 100%;
	display: none;
}

.filter-detail.show {

	display: block;
}

.filter-detail .col-md-3 {
	padding: 0 7.5px;
}

.filter-detail .col-md-12 {
	padding: 0;
}

.filter-detail h6 {
	font-weight: 600;
	color: #333;
	margin-top: 20px;
}

.filter-detail-single {
	border: 0;
	height: 54px;
	border-radius: 4px;
	background: #f5f5f5;
}

.filter-detail-single label {
	padding: 15px;
	font-size: 16px;
	font-weight: 500;
	width: 100%;
}

.filter-detail-single input {
	margin-right: 10px;
}

.filter-detail .sale {
	border: 1px solid #f62a2a;
	color: #f62a2a;
}

.filter-detail .new {
	border: 1px solid #d7478a;
	color: #d7478a;
}

.filter-detail .recommended {
	border: 1px solid #da5a0d;
	color: #da5a0d;
}

.filter-detail .top {
	border: 1px solid #ffa81f;
	color: #ffa81f;
}

.filter-detail .btn {
	width: 100%;
	margin-top: 20px;
}

.filter-pagi {
	display: inline-block;
	width: 100%;
	float: none;
}

.filter-pagi,
.filter-pagi .col-md-4,
.filter-pagi .col-md-8 {
	padding: 0;
}

.filter-pagi .pagination {
	text-align: right;
}

#filter-toggle {
	color: #fff;
	background: #da5a0d;
	margin-top: 15px;
	display: inline-block;
	padding: 10px 30px;
	cursor: pointer;
	border-radius: 4px;
}

.no-padding {
	padding-top: 0;
}

.user-panel {
	margin-bottom: 15px;
}

.user-panel h3 {
	display: inline-block;
	padding: 15px 0;
	font-size: 24px !important;
}

.user-panel p {
	font-size: 14px;
	line-height: 24px;
	font-weight: 500;
}

@media screen and (min-width: 992px) {
	.user-panel .btns {
		float: right;
		margin-top: 5px;
		display: block;
	}
}

@media screen and (max-width: 500px) {
	.user-panel .btns .btn {
		width: 100%;
		margin-top: 10px;
	}
}

@media screen and (max-width: 991px) {
	.modal-body .content-cart .table-main tr {
		width: 100%;
	}
}

.modal-dialog {
	margin-top: 80px;
}

.info-modal p {
	padding-bottom: 15px;
	font-weight: 500;
}

#info-modal .modal-header {
	padding: 0;
	overflow: hidden;
	max-height: 240px;
}

#info-modal .modal-header .close-modal {
	position: absolute;
	right: 15px;
	top: 15px;
	filter: brightness(100);
	cursor: pointer;
}

#info-modal .btn {
	margin-bottom: 20px;
}

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

.order-history .content-cart .table-main tr>td:first-child {
	padding: 0 10px !important;

}

.order-history .content-cart .table-main tr>td:first-child p {

	font-size: 14px;
}

@media screen and (min-width: 500px) {
	.order-history .content-cart .table-main td {
		height: 60px;
	}
}

@media screen and (max-width: 500px) {
	.order-history .content-cart .table-main td {
		padding: 5px 0 !important;
		border-bottom: 1px solid #e6e6e6;
	}
}

.order-history .content-cart .table-main tr>td:nth-child(5) p:last-child {
	color: #da5a0d;
	font-size: 14px;
}

.order-history .content-cart .table-main tr>td:nth-child(3) p {
	font-size: 14px;
}

.order-history .content-cart .table-main tr>td:nth-child(4) p {
	font-size: 16px;
}

.order-history .content-cart .table-main tr>td:nth-child(4) p:last-child {
	font-size: 12px;
}

.order-history .content-cart .table-main tr>td:nth-child(6) a {
	text-align: left;
	font-size: 14px;
}

.modal-title {
	font-weight: 600;
	color: #da5a0d;
}

.historie-modal .modal-body {
	padding: 20px;
}

.historie-modal .modal-body p {
	font-weight: 500;
}

.historie-modal .content-cart {
	padding: 0;
	padding-top: 20px;
}

.historie-modal .content-cart tr>td:first-child {
	padding: 0 10px !important;
	height: 100%;
}

.historie-modal .content-cart .table-main td {
	height: 50px;
}

.historie-modal .content-cart .table-main tr>td:nth-child(3) p {
	font-size: 18px;
	text-align: right;
}

.historie-modal .content-cart .table-main tr>td:nth-child(3) p:first-child {
	color: #da5a0d;
}

.historie-modal .content-cart .table-main tr>td:nth-child(3) p:last-child {
	font-size: 12px;
}

.historie-modal .content-cart .table-main tr:first-child td:last-child {
	text-align: right
}

.historie-modal .content-cart .table-main tr>td:nth-child(1) p:first-child {
	font-size: 18px;
	color: #333;
	font-weight: 500;
}


.historie-modal .content-cart .table-main tr>td:nth-child(1) p:last-child {
	font-size: 14px;
	color: #666;
}

.historie-modal .content-cart .table-main tr>td:nth-child(2) p:last-child {
	font-size: 18px;
	color: #da5a0d;
}

.history-line {
	border: 1px solid #e6e6e6;
	margin: 10px 0;
	padding: 15px 10px;
}

.history-line span {
	float: right;
	color: #e21818;
	font-weight: 500;
}


.social-strip {
	color: #fff;
	text-align: center;
	padding: 0;
}

.social-strip i {
	background: #da5a0d;
	height: 40px;
	width: 40px;
	line-height: 40px;
	text-align: center;
	font-size: 24px;
	border-radius: 50%;
	color: #fff;
}


.carousel-inner>.item>a>img,
.carousel-inner>.item>img {
	min-height: 100%;
	max-width: none;
}

.item {
	overflow: hidden;
}

@media screen and (max-width: 700px) {
	.carousel-caption-inner {
		padding-right: 40px;
		width: 100%;
	}
}

.icon-detail {
	display: inline-block;
	width: 100%;
	margin-top: 0px;
	padding: 5px;
	border: 0;
}

.icon-detail .col-md-3 {
	padding: 5px;
}

.icon-detail img {
	border-radius: 50%;
	border: 3px solid #000;
}

@media screen and (max-width: 991px) {
	.icon-detail .col-md-3 {
		width: 33.333%;
		float: left;
		text-align: center;
	}
}

@media screen and (max-width: 400px) {
	.icon-detail .col-md-3 {
		width: 50%;
		float: left;
		text-align: center;

	}
}

.order-top {
	display: inline-block;
	width: 100%;
}

.order-top h3 {
	padding: 10px 0;
	display: inline-block;
}

.order-top .col-md-3 {
	margin-top: 20px;
}

.order-top .col-md-3 {
	padding: 5px;
}

.order-top .col-md-3 select {
	margin: 0;
}

.order-top .btn {
	margin-right: 5px;
}

.subcategory {
	margin-top: 15px;

}

.subcategory a {
	background: #fff;
	border: 1px solid #e6e6e6;
	padding: 14px 20px 10px 20px;
	font-size: 16px;
	font-weight: 500;
	display: block;
	width: 100%;
}

.subcategory a.active {
	background: #da5a0d;
	border: 1px solid #da5a0d;
	color: #fff;
	text-decoration: none;
}

.subcategory .row {
	padding-left: 10px;
	padding-right: 10px;
}

.subcategory .col-md-3 {
	padding: 5px;
}

.subcategory a:hover {
	background: #da5a0d;
	border: 1px solid #da5a0d;
	color: #fff;
	text-decoration: none;
}

.btn.active {
	background: #ffa81f;
	box-shadow: none;
}

.kartopu-featured-img img {
	height: 580px;
}

.yarnart-featured-img img {
	height: 580px;
}




.content-cart .table-main tr>td:nth-child(5) p:last-child {
	color: #333;
	font-size: 12px;
	font-weight: 500;
	line-height: 16px;
	display: inline-block;
	width: 100%;
}

.content-cart .table-main tr>td:nth-child(5) p {
	color: #da5a0d;
	float: left;
	font-size: 18px;
}


.parameters .table-main td,
.table-main th {
	white-space: normal;
}


.icon-detail {
	display: inline-block;
	width: 100%;
	margin-top: 10px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
	padding: 5px;
}

.product-colors {
	height: 85px;
	overflow: hidden;
	border-top: 2px solid #e5e5e5;
}


.kosik2-checkbox {
	cursor: pointer;
	margin-bottom: 15px;
	margin-top: 34px;
	position: relative;
	width: 100%;
}

.kosik2-checkbox span {
	display: inline-block;
	min-height: 1px;
	background: #f5f5f5;
	padding: 0;
	padding-left: 5px;
	border: 1px solid #d8d8d8;
	border-radius: 0px;
	width: 100%;
	font-size: 14px;
	padding: 14px 40px 10px 40px;
	color: #5e5e5e;
}

.kosik2-checkbox input {
	position: absolute;
	height: 12px;
	width: 12px;
	left: 30px;
	top: 0px;
	background: transparent;
	width: auto;
	line-height: 60px;
	margin: 0;
}

.kosik2-checkbox>input,
.kosik2-checkbox>input:focus {
	margin-top: 18px;
	margin-left: -10px;
	-moz-appearance: none;
	-webkit-appearance: none;
	-o-appearance: none;
	background: white;
	height: 14px;
	width: 14px;
	outline: none;
	padding: 0;
}

.kosik2-checkbox>input[type=radio] {
	border-radius: 50px;
}

.kosik2-checkbox>input[type=checkbox]:checked {
	background-image: url("../img/checkbox-bg.png");
	outline: none;
}

.kosik2-checkbox>input[type=radio]:checked {
	background-image: url("../img/radio-bg.png");
	outline: none;
}

.email-wrap {
	color: #fff;
}

.email-wrap a {
	color: #fff;
	font-size: 14px;
}

.language-switch {
	position: fixed;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
	background: #fff;
	width: 80px;
	padding: 10px 5px;
	text-align: center;
	z-index: 99;
	/*display: none;*/
}


.language-switch:hover {
	text-decoration: none;
}

.language-switch span {
	font-size: 13px;
}

.language-switch svg {
	width: 40px;
	height: auto;
}

@media screen and (max-width: 991px) {
	.language-switch {
		display: block;
		bottom: 0;
		top: auto;
		transform: none;
	}

	.language-switch span {
		display: none;
	}
}

@media screen and (min-width: 1500px) {
	.container {
		width: 1460px;
	}
}

/* ========================================================================== */
/* BENEFITS */
/* ========================================================================== */

.benefits {
	background: #fff;
	padding: 3rem 0;
}

.benefits__container {
	display: flex;
}

.benefits__single {
	border-right: 2px dashed #e5e5e5;
	padding: 0 3rem;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	flex-grow: 1;
	flex-basis: 0;
}

.benefits__single:last-child {
	border-right: none;
}

.benefits__img-wrap {
	background: transparent;
	border-radius: 50%;
	padding: 10px;
	height: 64px;
	width: 64px;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	flex-shrink: 0;
}

.benefits__img {
	color: white;
	height: 44px;
}

.benefits__text {
	margin: 0;
	padding-left: 20px;
	font-size: 1.8rem;
	line-height: 2.4rem;
}

@media screen and (max-width:991px) {
	.benefits__container {
		flex-wrap: wrap;
	}

	.benefits__single {
		width: 50%;
		flex-grow: 1;
		flex-basis: auto;
		margin: 10px 0;
		justify-content: flex-start;

	}

	.benefits__single:nth-child(2n+2) {
		border-right: none;
	}
}

@media screen and (max-width:500px) {
	.benefits {
		padding: 10px 0;
	}

	.benefits__single {
		flex-direction: column;
		text-align: center;
		padding: 10px;
	}

	.benefits__text {
		padding: 0;
		padding-top: 10px;
	}
}

main {
	background: #fff;
}

.alt-price .col-md-6:first-child {
	display: flex;
	flex-direction: row;
	align-items: flex-end;
	justify-content: center;
	width: 100%;
}

.product-detail-inner p:last-child {
	margin-left: 5px;
	padding-bottom: 2px;
}

.detail-tabs {
	position: relative;
	margin: 10px 0 10px 0;
}

.detail-tabs .tabs {
	display: inline-block;
	position: relative;
	left: 0;
}

.detail-tabs .tabs>span {
	display: inline-block;
	margin-right: 5px;
	padding: 1px 5px;
}

.product-detail-inner h6 {
	text-align: center;
	font-size: 20px !important;
}

.product-detail-inner .btn-small {

	background: #da5a0d;
}

.social-strip {
	/* width: 100%; */
	margin-bottom: 20px;
}

.product-detail-inner .btn-small {
	position: relative;
	padding: 0;
}

.product-detail-inner .number-spinner {
	height: 50px;
	width: 100%;
	z-index: 99;
}

.product-detail-inner .number-spinner input {

	width: 100% !important;

}

.product-detail-inner .number-spinner button {
	z-index: 9;
}

.product-detail-inner .stock {
	margin: 10px 0 0 0px;

}

.product-detail-inner h6 {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.product-detail-inner .col-md-3 {
	padding: 15px 7.5px;
	border-bottom: 1px solid #e6e6e6;
}

.parameters tr {
	border-bottom: 1px dashed #e6e6e6;
}

.tabs>span {
	position: relative;
	margin-right: 10px !important;
	border-radius: 0;
}

.tabs>span::after {
	content: "";
	background: #da5a0d;
	transform: translateX(50%) rotate(45deg);
	position: absolute;
	height: 12.5px;
	width: 12.5px;
	right: 0;
	top: 2px;
	display: block;
	z-index: -1;
}

.tabs>span.top::after {

	background: #009652;

}

.tabs>span.new::after {

	background: #478dd7
}

.heading.sale h3 {
	padding-left: 40px;
	position: relative;
}

.heading.sale h3::after {
	content: "";
	height: 30px;
	width: 30px;
	position: absolute;
	left: 0;
	top: 12px;
	display: block;
	background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj48c3ZnIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCA2ODggNjkzIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zOnNlcmlmPSJodHRwOi8vd3d3LnNlcmlmLmNvbS8iIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtjbGlwLXJ1bGU6ZXZlbm9kZDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLW1pdGVybGltaXQ6MS40MTQyMTsiPjxyZWN0IGlkPSJBcnRib2FyZDMiIHg9IjAiIHk9IjAiIHdpZHRoPSI2ODcuODE0IiBoZWlnaHQ9IjY5MyIgc3R5bGU9ImZpbGw6bm9uZTsiLz48Y2xpcFBhdGggaWQ9Il9jbGlwMSI+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjY4Ny44MTQiIGhlaWdodD0iNjkzIi8+PC9jbGlwUGF0aD48ZyBjbGlwLXBhdGg9InVybCgjX2NsaXAxKSI+PHJlY3QgaWQ9IkFydGJvYXJkMiIgeD0iMCIgeT0iMCIgd2lkdGg9IjUwNzYuMDYiIGhlaWdodD0iNjkzIiBzdHlsZT0iZmlsbDpub25lOyIvPjxyZWN0IGlkPSJBcnRib2FyZDEiIHg9IjAiIHk9IjAiIHdpZHRoPSI0MzE1LjczIiBoZWlnaHQ9IjY5Mi4wMzQiIHN0eWxlPSJmaWxsOm5vbmU7Ii8+PGc+PHBhdGggZD0iTTYwNC4zODQsNjAxLjE2OWM4NC4zNzUsLTg4Ljk1MSAxMDUuMTAyLC0yMjEuMzI2IDUxLjIxNywtMzMxLjk3NmMtMy4yODgsLTYuNzUzIC0xMS40MjUsLTkuNTU4IC0xOC4xOCwtNi4yNzNjLTYuNzUzLDMuMjg4IC05LjU1OSwxMS40MjkgLTYuMjczLDE4LjE4MWM0OS45NTMsMTAyLjU3MSAyOS4yNzgsMjI1LjcyMyAtNTEuNDQ3LDMwNi40NDhjLTguMTQsOC4xNCAtMTYuNjc1LDE1LjY0MyAtMjUuNTQ5LDIyLjUxM2MxNS4yMjMsLTQ0LjAwMyAyMC4wNDcsLTkxLjY3NSAxMy41NzMsLTEzOC4wMjdjLTguOTE3LC02My44NjEgLTM3Ljc5NCwtMTIxLjc3OCAtODMuNTA3LC0xNjcuNDk0Yy0xMS4xOTgsLTExLjE5OCAtMjMuMTMzLC0yMS4zNzcgLTM1LjcwNCwtMzAuNTA4Yy0wLjk5NCwtMC45NjcgLTIuMTIsLTEuNzY4IC0zLjM0LC0yLjM4MmMtMzcuOTc3LC0yNi43ODUgLTgxLjYxMiwtNDQuMDc1IC0xMjguNDU0LC01MC42MThjLTQ2LjM1MywtNi40NyAtOTQuMDIxLC0xLjY0OCAtMTM4LjAyMiwxMy41NzZjNi44NywtOC44NzQgMTQuMzczLC0xNy40MSAyMi41MTMsLTI1LjU0OWM1MC41NDgsLTUwLjU1IDExNy43NTYsLTc4LjM4OCAxODkuMjQ0LC03OC4zODhjNzEuNDg5LDAgMTM4LjY5NywyNy44NCAxODkuMjQ1LDc4LjM4OGM1LjMxMSw1LjMwNyAxMy45MTksNS4zMTEgMTkuMjMyLDBjNS4zMTEsLTUuMzEzIDUuMzExLC0xMy45MjIgMCwtMTkuMjMyYy01NS42ODYsLTU1LjY4NiAtMTI5LjcyNSwtODYuMzUzIC0yMDguNDc4LC04Ni4zNTNjLTcxLjM4OCwwIC0xMzguOSwyNS4yIC0xOTIuMzg1LDcxLjM5MmwtNjguNDA4LC03MS43MDljMTcuMDY0LC0yNS44MTMgMTQuMjQ1LC02MC45OTYgLTguNDY2LC04My43MDhjLTI1LjkzNywtMjUuOTM1IC02OC4xMzIsLTI1LjkzNSAtOTQuMDY5LDBjLTI1LjkzNCwyNS45MzYgLTI1LjkzNCw2OC4xMzUgMCw5NC4wNjljMTIuOTY4LDEyLjk2NyAzMCwxOS40NTIgNDcuMDM0LDE5LjQ1MmMxMi42MTEsMCAyNS4yMTUsLTMuNTYzIDM2LjE3NiwtMTAuNjcxbDY3Ljk5NCw3MS4yN2MtMTguOTEyLDE5LjU4NyAtMzQuNTcyLDQxLjE2MiAtNDYuOTgzLDY0LjA0OWMtMC40NzYsMC43MDkgLTAuODgsMS40NTkgLTEuMjEyLDIuMjQxYy01OS4xODksMTExLjQ0NiAtNDEuOTE2LDI1My4xNiA1MS44NDcsMzQ2LjkyMmMzNC4xMDksMzQuMTA4IDc0LjU2NSw1OC4wOTcgMTE3LjYwMSw3MS45NjRjMC45NDUsMC40MTggMS45MzMsMC43MTUgMi45NDcsMC45MTJjMjguNTgxLDguODc5IDU4LjI1MiwxMy4zMzkgODcuOTI4LDEzLjMzOWM0Ny42NzIsMCA5NS4zNDIsLTExLjQ3MiAxMzguNDc3LC0zNC4zODdjMC42ODUsLTAuMjk0IDEuMzM2LC0wLjY2MSAxLjk2NywtMS4wNjRjMTguOTg5LC0xMC4yNzYgMzcuMDc1LC0yMi43ODUgNTMuODc2LC0zNy41MjlsNjMuMzQxLDY1Ljk5M2MyLjY3LDIuNzgyIDYuMjM3LDQuMTgzIDkuODEzLDQuMTgzYzMuMzg2LDAgNi43NzgsLTEuMjU2IDkuNDEzLC0zLjc4N2M1LjQxOSwtNS4yMDEgNS41OTYsLTEzLjgxIDAuMzk2LC0xOS4yMjdsLTYzLjM1NywtNjYuMDFabS01MDIuNDI0LC01MDYuODgzYy0xNS4zMjcsMTUuMzMgLTQwLjI3NiwxNS4zMyAtNTUuNjAzLDBjLTE1LjMzLC0xNS4zMjkgLTE1LjMzLC00MC4yNzQgMCwtNTUuNjA0YzcuNjY1LC03LjY2NiAxNy43MzIsLTExLjQ5OSAyNy44MDEsLTExLjQ5OWMxMC4wNjksMCAyMC4xMzcsMy44MzMgMjcuODAxLDExLjQ5OWMxNS4zMzMsMTUuMzMxIDE1LjMzMyw0MC4yNzUgMC4wMDEsNTUuNjA0Wm05OS4yNTEsNDkzLjI2NGMtODQuMzg5LC04NC4zODUgLTEwMC41MTksLTIxMS41NjQgLTQ4LjQxOSwtMzEyLjMyNmM0OC43NzUsLTI1LjIwNyAxMDUuNDc1LC0zNC44ODYgMTYwLjE2NSwtMjcuMjUyYzM1LjM2NSw0LjkzOCA2OC43MTgsMTYuNjM2IDk4Ljc4MSwzNC40MjRjLTIzLjcxOCwxMy4yNjIgLTQ1LjUyNCwyOS43NiAtNjUuMDMyLDQ5LjI2NGMtNDUuMTQ3LDQ1LjE0OCAtNzMuOTYyLDEwMi4wNjcgLTgzLjMyNywxNjQuNjA1Yy03LjM1Myw0OS4xMjIgLTEuNzk5LDk5LjYzIDE1LjYyNywxNDUuMzY1Yy0yOC4yMDEsLTEyLjg4IC01NC42MTUsLTMwLjg5OCAtNzcuNzk1LC01NC4wOFptMzEyLjMyNSw0OC40MjFjLTYxLjczNCwzMS45MiAtMTMzLjM3OSwzOC4yMzMgLTE5OS4wMzIsMTguOTIxYy0yMy41NDYsLTQ3LjAxMSAtMzIuMTUsLTEwMS42NzEgLTI0LjIyNCwtMTU0LjU5N2M4LjQ5NiwtNTYuNzM3IDM0LjY2LC0xMDguMzk4IDc1LjY2MSwtMTQ5LjRjMjEuMDY3LC0yMS4wNjYgNDUuMDY4LC0zOC4yNzEgNzEuNDI1LC01MS4yNDhjOS42NTgsNy4zNTIgMTguODg4LDE1LjM5OSAyNy42MTgsMjQuMTMyYzQxLjUsNDEuNDk4IDY3LjcxMSw5NC4wNjYgNzUuODA0LDE1Mi4wMjFjNy42MzYsNTQuNjkxIC0yLjA0MywxMTEuMzk0IC0yNy4yNTIsMTYwLjE3MVoiIHN0eWxlPSJmaWxsOiNmNjJhMmE7ZmlsbC1ydWxlOm5vbnplcm87Ii8+PHBhdGggZD0iTTY0Mi41OTUsMzg1LjM1NGMtMTAuNDkxLC01OS44MDkgLTM4LjgxMywtMTE0LjE5NyAtODEuOTAxLC0xNTcuMjg3Yy0zOS4wOCwtMzkuMDc3IC04OC4wNTcsLTY2LjI5NSAtMTQxLjY0MiwtNzguNzE3Yy03LjMwMiwtMS42OSAtMTQuNjIyLDIuODYgLTE2LjMxOSwxMC4xNzdjLTEuNjk2LDcuMzE1IDIuODYxLDE0LjYyMiAxMC4xNzcsMTYuMzE5YzQ4LjYyMSwxMS4yNjkgOTMuMDczLDM1Ljk3OSAxMjguNTQ5LDcxLjQ1M2MzOS4xMTQsMzkuMTE0IDY0LjgyNCw4OC40NzggNzQuMzQ2LDE0Mi43NTNjMS4xNTksNi42MDQgNi44OTcsMTEuMjUzIDEzLjM3OCwxMS4yNTNjMC43OCwwIDEuNTcsLTAuMDY3IDIuMzY2LC0wLjIwN2M3LjQsLTEuMjk3IDEyLjM0NCwtOC4zNDcgMTEuMDQ2LC0xNS43NDRaIiBzdHlsZT0iZmlsbDojZjYyYTJhO2ZpbGwtcnVsZTpub256ZXJvOyIvPjxwYXRoIGQ9Ik01MjIuNDU2LDI2Ni4zMDZjLTM3LjY1LC0zNy42NDcgLTg0LjY5MywtNjQuMzk5IC0xMzYuMDQ0LC03Ny4zNjJjLTI4LjkwNywtNy4yOTggLTU4LjY5NSwtMTAuMTc2IC04OC41MjQsLTguNTU3Yy03LjQ5OSwwLjQxIC0xMy4yNDksNi44MTggLTEyLjg0LDE0LjMxOGMwLjQxLDcuNDk5IDYuODIxLDEzLjI0NSAxNC4zMTcsMTIuODRjMjcuMDk1LC0xLjQ3MiA1NC4xNDEsMS4xNDEgODAuMzksNy43NjdjNDYuNTk0LDExLjc2MiA4OS4yOSwzNi4wNDUgMTIzLjQ2OSw3MC4yMjRjNTEuOTU0LDUxLjk1NSA3OS43NzYsMTIxLjAzNyA3OC4zMzQsMTk0LjUyMWMtMC4xNDUsNy41MTIgNS44MjIsMTMuNzE5IDEzLjMzMSwxMy44NjdjMC4wOTIsMC4wMDEgMC4xODMsMC4wMDEgMC4yNzIsMC4wMDFjNy4zODUsMCAxMy40NDUsLTUuOTE1IDEzLjU5MiwtMTMuMzM1YzEuNTg1LC04MC45NDcgLTI5LjA2MywtMTU3LjA0OCAtODYuMjk3LC0yMTQuMjg0WiIgc3R5bGU9ImZpbGw6I2Y2MmEyYTtmaWxsLXJ1bGU6bm9uemVybzsiLz48cGF0aCBkPSJNMTk5LjEwNiwyNzMuNDg3Yy02LjMyNSwtNC4wNTIgLTE0LjczNiwtMi4yMSAtMTguNzg0LDQuMTE4Yy0yMC4wNTgsMzEuMzE1IC0zMy44MjgsNjUuNzYyIC00MC45MzQsMTAyLjM4MWMtMS40MzEsNy4zNzMgMy4zODUsMTQuNTEgMTAuNzU5LDE1Ljk0YzAuODc0LDAuMTcxIDEuNzQ2LDAuMjUyIDIuNjA1LDAuMjUyYzYuMzgyLDAgMTIuMDc0LC00LjUxMSAxMy4zMzUsLTExLjAwOWM2LjQ1MSwtMzMuMjMxIDE4Ljk0NCwtNjQuNDg1IDM3LjEzOCwtOTIuODk0YzQuMDUsLTYuMzI3IDIuMjA1LC0xNC43MzkgLTQuMTE5LC0xOC43ODhaIiBzdHlsZT0iZmlsbDojZjYyYTJhO2ZpbGwtcnVsZTpub256ZXJvOyIvPjxwYXRoIGQ9Ik0yNjcuNTQ3LDI3NS45NjJjLTUuNTY3LC01LjA0NCAtMTQuMTY5LC00LjYyIC0xOS4yMDgsMC45NWMtNDkuMjA2LDU0LjMzIC03Ni4yNDUsMTI0LjcwNyAtNzYuMTM1LDE5OC4xNjhjMC4wMTEsNy41MDUgNi4wOTYsMTMuNTc4IDEzLjU5OSwxMy41NzhjMC4wMDUsMCAwLjAxNCwwIDAuMDIsMGM3LjUxMiwtMC4wMSAxMy41ODksLTYuMTA4IDEzLjU3OCwtMTMuNjE5Yy0wLjA5NywtNjYuNjg1IDI0LjQ0MSwtMTMwLjU2NSA2OS4wOTYsLTE3OS44NzRjNS4wNDQsLTUuNTYzIDQuNjE1LC0xNC4xNjIgLTAuOTUsLTE5LjIwM1oiIHN0eWxlPSJmaWxsOiNmNjJhMmE7ZmlsbC1ydWxlOm5vbnplcm87Ii8+PHBhdGggZD0iTTMyOS42MjgsMjkyLjgwMWMtNC45NjgsLTUuNjI4IC0xMy41NiwtNi4xNjcgLTE5LjE5NCwtMS4yMDFjLTQuNjUsNC4xMDQgLTkuMjQsOC40MTUgLTEzLjYzOSwxMi44MTJjLTU4LjMyNCw1OC4zMjcgLTg5LjY5NSwxMzkuMDY2IC04Ni4wNjksMjIxLjUyYzAuMzIyLDcuMjk4IDYuMzQxLDEzIDEzLjU3NiwxM2MwLjIwMiwwIDAuNDA2LC0wLjAwNCAwLjYwOSwtMC4wMTJjNy41MDMsLTAuMzMyIDEzLjMxNywtNi42ODEgMTIuOTg4LC0xNC4xODVjLTMuMjkzLC03NC44NTEgMjUuMTg0LC0xNDguMTQ1IDc4LjEyOSwtMjAxLjA4OGM0LC00LjAwMiA4LjE3MywtNy45MTkgMTIuNDAxLC0xMS42NTFjNS42MzEsLTQuOTY5IDYuMTY3LC0xMy41NjEgMS4xOTksLTE5LjE5NVoiIHN0eWxlPSJmaWxsOiNmNjJhMmE7ZmlsbC1ydWxlOm5vbnplcm87Ii8+PHBhdGggZD0iTTUyNi4yOTQsNTI2LjcwMmMtNC4xODksLTYuMjMyIC0xMi42NDYsLTcuODkgLTE4Ljg3MywtMy42OTFjLTUyLjcwMiwzNS40NTUgLTEyMy40MSwzOS4wMDggLTE4NC41MTcsOS4yODFjLTYuNzU4LC0zLjI4OSAtMTQuODk0LC0wLjQ3NCAtMTguMTc4LDYuMjc5Yy0zLjI4Nyw2Ljc1NSAtMC40NzUsMTQuODk0IDYuMjc5LDE4LjE3N2MzMS4yOTksMTUuMjI2IDY0Ljg2MiwyMi43NjQgOTcuODQ3LDIyLjc2NGM0MC41NjgsMCA4MC4yNiwtMTEuNDA1IDExMy43NTEsLTMzLjkzNmM2LjIzLC00LjE5MyA3Ljg4NCwtMTIuNjQxIDMuNjkxLC0xOC44NzRaIiBzdHlsZT0iZmlsbDojZjYyYTJhO2ZpbGwtcnVsZTpub256ZXJvOyIvPjxwYXRoIGQ9Ik01MjEuNjI1LDU4NS4xMzRjLTMuNDA2LC02LjY5NCAtMTEuNTkzLC05LjM1MyAtMTguMjg2LC01Ljk1MmMtNjMuMDE3LDMyLjA3IC0xMjYuNzc5LDM3LjAyMSAtMTc0LjkyOSwxMy41ODdjLTYuNzU1LC0zLjI3OSAtMTQuODkxLC0wLjQ3NSAtMTguMTc5LDYuMjc4Yy0zLjI4Nyw2Ljc1NCAtMC40NzYsMTQuODkxIDYuMjc4LDE4LjE3OWMyMy43ODUsMTEuNTc1IDUwLjU5MiwxNy4zMTMgNzguOTk0LDE3LjMxM2MzOC4zMzQsMCA3OS41NywtMTAuNDU1IDEyMC4xNywtMzEuMTE2YzYuNjkyLC0zLjQwOCA5LjM1NywtMTEuNTk3IDUuOTUyLC0xOC4yODlaIiBzdHlsZT0iZmlsbDojZjYyYTJhO2ZpbGwtcnVsZTpub256ZXJvOyIvPjxwYXRoIGQ9Ik01MjYuNzE4LDQ3MS43NDZjLTMuNjAzLC02LjU4OSAtMTEuODYyLC05LjAxMSAtMTguNDU3LC01LjQxMmMtNTIuMDA3LDI4LjQxOSAtMTE1LjA5MiwyOS4yNDYgLTE2OC43NiwyLjIxbC0yLjI4NSwtMS4xM2MtMS42NjUsLTAuODIyIC0zLjc1NywtMS44NTIgLTQuMjU1LC0yLjEwOWMtNi42NjgsLTMuNDY0IC0xNC44NzQsLTAuODY5IC0xOC4zMzYsNS43OTdjLTMuNDYzLDYuNjY2IC0wLjg2NywxNC44NzQgNS43OTgsMTguMzM2YzAuNDgyLDAuMjUgMi44NjcsMS40MzEgNC43NTYsMi4zNjNsMi4xLDEuMDRjMjkuOTQ4LDE1LjA4NiA2Mi40NTUsMjIuNjA5IDk0Ljg0MiwyMi42MDljMzQuMjcyLDAgNjguNDA5LC04LjQzMSA5OS4xODQsLTI1LjI0N2M2LjU5MiwtMy42MDEgOS4wMTUsLTExLjg2NCA1LjQxMywtMTguNDU3WiIgc3R5bGU9ImZpbGw6I2Y2MmEyYTtmaWxsLXJ1bGU6bm9uemVybzsiLz48cGF0aCBkPSJNNTExLjI2MSw0MjUuODQ2Yy0yLjgwNSwtNi45NjcgLTEwLjcyNiwtMTAuMzQ4IC0xNy42OTUsLTcuNTM0Yy00Ni4zNzQsMTguNjgxIC05OS4yMTgsMTcuMTE4IC0xNDQuOTczLC00LjI4MWMtNi44MDksLTMuMTgxIC0xNC45LC0wLjI0NSAtMTguMDgyLDYuNTU2Yy0zLjE4MSw2LjgwMyAtMC4yNDUsMTQuODk3IDYuNTU4LDE4LjA3OWMyOC4xNzksMTMuMTc4IDU4LjcwNywxOS44MDIgODkuMTg3LDE5LjgwMmMyNi4zNzksMCA1Mi43MTgsLTQuOTYgNzcuNDcsLTE0LjkyOGM2Ljk2OSwtMi44MDcgMTAuMzQyLC0xMC43MjggNy41MzUsLTE3LjY5NFoiIHN0eWxlPSJmaWxsOiNmNjJhMmE7ZmlsbC1ydWxlOm5vbnplcm87Ii8+PHBhdGggZD0iTTQ3Ny4wNjcsMzc0LjY0OGMtMS45NTUsLTcuMjUxIC05LjQxNywtMTEuNTQ0IC0xNi42NzMsLTkuNTg3Yy0yMi4zNTYsNi4wMzIgLTQ0LjgzOCw1LjA3NyAtNjUuMDEyLC0yLjc2N2MtNi45OTcsLTIuNzIzIC0xNC44OCwwLjc0NiAtMTcuNjAyLDcuNzQ2Yy0yLjcyMiw2Ljk5OSAwLjc0NywxNC44ODEgNy43NDYsMTcuNjAzYzE0LjYxOCw1LjY4NSAzMC4xMjEsOC41MzggNDUuOTQyLDguNTM4YzExLjkwNCwwIDIzLjk4OSwtMS42MTggMzYuMDEyLC00Ljg2MWM3LjI1MiwtMS45NTYgMTEuNTQ0LC05LjQyIDkuNTg3LC0xNi42NzJaIiBzdHlsZT0iZmlsbDojZjYyYTJhO2ZpbGwtcnVsZTpub256ZXJvOyIvPjxjaXJjbGUgY3g9IjYxOS4zNDgiIGN5PSIyMzQuNyIgcj0iMTMuNTk5IiBzdHlsZT0iZmlsbDojZjYyYTJhOyIvPjwvZz48L2c+PC9zdmc+");
}


.heading.new h3 {
	padding-left: 40px;
	position: relative;
}

.heading.new h3::after {
	content: "";
	height: 30px;
	width: 30px;
	position: absolute;
	left: 0;
	top: 12px;
	display: block;
	background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj48c3ZnIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCA2ODggNjkzIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zOnNlcmlmPSJodHRwOi8vd3d3LnNlcmlmLmNvbS8iIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtjbGlwLXJ1bGU6ZXZlbm9kZDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLW1pdGVybGltaXQ6MS40MTQyMTsiPjxyZWN0IGlkPSJBcnRib2FyZDMiIHg9IjAiIHk9IjAiIHdpZHRoPSI2ODcuODE0IiBoZWlnaHQ9IjY5MyIgc3R5bGU9ImZpbGw6bm9uZTsiLz48Y2xpcFBhdGggaWQ9Il9jbGlwMSI+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjY4Ny44MTQiIGhlaWdodD0iNjkzIi8+PC9jbGlwUGF0aD48ZyBjbGlwLXBhdGg9InVybCgjX2NsaXAxKSI+PHJlY3QgaWQ9IkFydGJvYXJkMiIgeD0iMCIgeT0iMCIgd2lkdGg9IjUwNzYuMDYiIGhlaWdodD0iNjkzIiBzdHlsZT0iZmlsbDpub25lOyIvPjxyZWN0IGlkPSJBcnRib2FyZDEiIHg9IjAiIHk9IjAiIHdpZHRoPSI0MzE1LjczIiBoZWlnaHQ9IjY5Mi4wMzQiIHN0eWxlPSJmaWxsOm5vbmU7Ii8+PGc+PHBhdGggZD0iTTYwNC4zODQsNjAxLjE2OWM4NC4zNzUsLTg4Ljk1MSAxMDUuMTAyLC0yMjEuMzI2IDUxLjIxNywtMzMxLjk3NmMtMy4yODgsLTYuNzUzIC0xMS40MjUsLTkuNTU4IC0xOC4xOCwtNi4yNzNjLTYuNzUzLDMuMjg4IC05LjU1OSwxMS40MjkgLTYuMjczLDE4LjE4MWM0OS45NTMsMTAyLjU3MSAyOS4yNzgsMjI1LjcyMyAtNTEuNDQ3LDMwNi40NDhjLTguMTQsOC4xNCAtMTYuNjc1LDE1LjY0MyAtMjUuNTQ5LDIyLjUxM2MxNS4yMjMsLTQ0LjAwMyAyMC4wNDcsLTkxLjY3NSAxMy41NzMsLTEzOC4wMjdjLTguOTE3LC02My44NjEgLTM3Ljc5NCwtMTIxLjc3OCAtODMuNTA3LC0xNjcuNDk0Yy0xMS4xOTgsLTExLjE5OCAtMjMuMTMzLC0yMS4zNzcgLTM1LjcwNCwtMzAuNTA4Yy0wLjk5NCwtMC45NjcgLTIuMTIsLTEuNzY4IC0zLjM0LC0yLjM4MmMtMzcuOTc3LC0yNi43ODUgLTgxLjYxMiwtNDQuMDc1IC0xMjguNDU0LC01MC42MThjLTQ2LjM1MywtNi40NyAtOTQuMDIxLC0xLjY0OCAtMTM4LjAyMiwxMy41NzZjNi44NywtOC44NzQgMTQuMzczLC0xNy40MSAyMi41MTMsLTI1LjU0OWM1MC41NDgsLTUwLjU1IDExNy43NTYsLTc4LjM4OCAxODkuMjQ0LC03OC4zODhjNzEuNDg5LDAgMTM4LjY5NywyNy44NCAxODkuMjQ1LDc4LjM4OGM1LjMxMSw1LjMwNyAxMy45MTksNS4zMTEgMTkuMjMyLDBjNS4zMTEsLTUuMzEzIDUuMzExLC0xMy45MjIgMCwtMTkuMjMyYy01NS42ODYsLTU1LjY4NiAtMTI5LjcyNSwtODYuMzUzIC0yMDguNDc4LC04Ni4zNTNjLTcxLjM4OCwwIC0xMzguOSwyNS4yIC0xOTIuMzg1LDcxLjM5MmwtNjguNDA4LC03MS43MDljMTcuMDY0LC0yNS44MTMgMTQuMjQ1LC02MC45OTYgLTguNDY2LC04My43MDhjLTI1LjkzNywtMjUuOTM1IC02OC4xMzIsLTI1LjkzNSAtOTQuMDY5LDBjLTI1LjkzNCwyNS45MzYgLTI1LjkzNCw2OC4xMzUgMCw5NC4wNjljMTIuOTY4LDEyLjk2NyAzMCwxOS40NTIgNDcuMDM0LDE5LjQ1MmMxMi42MTEsMCAyNS4yMTUsLTMuNTYzIDM2LjE3NiwtMTAuNjcxbDY3Ljk5NCw3MS4yN2MtMTguOTEyLDE5LjU4NyAtMzQuNTcyLDQxLjE2MiAtNDYuOTgzLDY0LjA0OWMtMC40NzYsMC43MDkgLTAuODgsMS40NTkgLTEuMjEyLDIuMjQxYy01OS4xODksMTExLjQ0NiAtNDEuOTE2LDI1My4xNiA1MS44NDcsMzQ2LjkyMmMzNC4xMDksMzQuMTA4IDc0LjU2NSw1OC4wOTcgMTE3LjYwMSw3MS45NjRjMC45NDUsMC40MTggMS45MzMsMC43MTUgMi45NDcsMC45MTJjMjguNTgxLDguODc5IDU4LjI1MiwxMy4zMzkgODcuOTI4LDEzLjMzOWM0Ny42NzIsMCA5NS4zNDIsLTExLjQ3MiAxMzguNDc3LC0zNC4zODdjMC42ODUsLTAuMjk0IDEuMzM2LC0wLjY2MSAxLjk2NywtMS4wNjRjMTguOTg5LC0xMC4yNzYgMzcuMDc1LC0yMi43ODUgNTMuODc2LC0zNy41MjlsNjMuMzQxLDY1Ljk5M2MyLjY3LDIuNzgyIDYuMjM3LDQuMTgzIDkuODEzLDQuMTgzYzMuMzg2LDAgNi43NzgsLTEuMjU2IDkuNDEzLC0zLjc4N2M1LjQxOSwtNS4yMDEgNS41OTYsLTEzLjgxIDAuMzk2LC0xOS4yMjdsLTYzLjM1NywtNjYuMDFabS01MDIuNDI0LC01MDYuODgzYy0xNS4zMjcsMTUuMzMgLTQwLjI3NiwxNS4zMyAtNTUuNjAzLDBjLTE1LjMzLC0xNS4zMjkgLTE1LjMzLC00MC4yNzQgMCwtNTUuNjA0YzcuNjY1LC03LjY2NiAxNy43MzIsLTExLjQ5OSAyNy44MDEsLTExLjQ5OWMxMC4wNjksMCAyMC4xMzcsMy44MzMgMjcuODAxLDExLjQ5OWMxNS4zMzMsMTUuMzMxIDE1LjMzMyw0MC4yNzUgMC4wMDEsNTUuNjA0Wm05OS4yNTEsNDkzLjI2NGMtODQuMzg5LC04NC4zODUgLTEwMC41MTksLTIxMS41NjQgLTQ4LjQxOSwtMzEyLjMyNmM0OC43NzUsLTI1LjIwNyAxMDUuNDc1LC0zNC44ODYgMTYwLjE2NSwtMjcuMjUyYzM1LjM2NSw0LjkzOCA2OC43MTgsMTYuNjM2IDk4Ljc4MSwzNC40MjRjLTIzLjcxOCwxMy4yNjIgLTQ1LjUyNCwyOS43NiAtNjUuMDMyLDQ5LjI2NGMtNDUuMTQ3LDQ1LjE0OCAtNzMuOTYyLDEwMi4wNjcgLTgzLjMyNywxNjQuNjA1Yy03LjM1Myw0OS4xMjIgLTEuNzk5LDk5LjYzIDE1LjYyNywxNDUuMzY1Yy0yOC4yMDEsLTEyLjg4IC01NC42MTUsLTMwLjg5OCAtNzcuNzk1LC01NC4wOFptMzEyLjMyNSw0OC40MjFjLTYxLjczNCwzMS45MiAtMTMzLjM3OSwzOC4yMzMgLTE5OS4wMzIsMTguOTIxYy0yMy41NDYsLTQ3LjAxMSAtMzIuMTUsLTEwMS42NzEgLTI0LjIyNCwtMTU0LjU5N2M4LjQ5NiwtNTYuNzM3IDM0LjY2LC0xMDguMzk4IDc1LjY2MSwtMTQ5LjRjMjEuMDY3LC0yMS4wNjYgNDUuMDY4LC0zOC4yNzEgNzEuNDI1LC01MS4yNDhjOS42NTgsNy4zNTIgMTguODg4LDE1LjM5OSAyNy42MTgsMjQuMTMyYzQxLjUsNDEuNDk4IDY3LjcxMSw5NC4wNjYgNzUuODA0LDE1Mi4wMjFjNy42MzYsNTQuNjkxIC0yLjA0MywxMTEuMzk0IC0yNy4yNTIsMTYwLjE3MVoiIHN0eWxlPSJmaWxsOiM0NzhkZDc7ZmlsbC1ydWxlOm5vbnplcm87Ii8+PHBhdGggZD0iTTY0Mi41OTUsMzg1LjM1NGMtMTAuNDkxLC01OS44MDkgLTM4LjgxMywtMTE0LjE5NyAtODEuOTAxLC0xNTcuMjg3Yy0zOS4wOCwtMzkuMDc3IC04OC4wNTcsLTY2LjI5NSAtMTQxLjY0MiwtNzguNzE3Yy03LjMwMiwtMS42OSAtMTQuNjIyLDIuODYgLTE2LjMxOSwxMC4xNzdjLTEuNjk2LDcuMzE1IDIuODYxLDE0LjYyMiAxMC4xNzcsMTYuMzE5YzQ4LjYyMSwxMS4yNjkgOTMuMDczLDM1Ljk3OSAxMjguNTQ5LDcxLjQ1M2MzOS4xMTQsMzkuMTE0IDY0LjgyNCw4OC40NzggNzQuMzQ2LDE0Mi43NTNjMS4xNTksNi42MDQgNi44OTcsMTEuMjUzIDEzLjM3OCwxMS4yNTNjMC43OCwwIDEuNTcsLTAuMDY3IDIuMzY2LC0wLjIwN2M3LjQsLTEuMjk3IDEyLjM0NCwtOC4zNDcgMTEuMDQ2LC0xNS43NDRaIiBzdHlsZT0iZmlsbDojNDc4ZGQ3O2ZpbGwtcnVsZTpub256ZXJvOyIvPjxwYXRoIGQ9Ik01MjIuNDU2LDI2Ni4zMDZjLTM3LjY1LC0zNy42NDcgLTg0LjY5MywtNjQuMzk5IC0xMzYuMDQ0LC03Ny4zNjJjLTI4LjkwNywtNy4yOTggLTU4LjY5NSwtMTAuMTc2IC04OC41MjQsLTguNTU3Yy03LjQ5OSwwLjQxIC0xMy4yNDksNi44MTggLTEyLjg0LDE0LjMxOGMwLjQxLDcuNDk5IDYuODIxLDEzLjI0NSAxNC4zMTcsMTIuODRjMjcuMDk1LC0xLjQ3MiA1NC4xNDEsMS4xNDEgODAuMzksNy43NjdjNDYuNTk0LDExLjc2MiA4OS4yOSwzNi4wNDUgMTIzLjQ2OSw3MC4yMjRjNTEuOTU0LDUxLjk1NSA3OS43NzYsMTIxLjAzNyA3OC4zMzQsMTk0LjUyMWMtMC4xNDUsNy41MTIgNS44MjIsMTMuNzE5IDEzLjMzMSwxMy44NjdjMC4wOTIsMC4wMDEgMC4xODMsMC4wMDEgMC4yNzIsMC4wMDFjNy4zODUsMCAxMy40NDUsLTUuOTE1IDEzLjU5MiwtMTMuMzM1YzEuNTg1LC04MC45NDcgLTI5LjA2MywtMTU3LjA0OCAtODYuMjk3LC0yMTQuMjg0WiIgc3R5bGU9ImZpbGw6IzQ3OGRkNztmaWxsLXJ1bGU6bm9uemVybzsiLz48cGF0aCBkPSJNMTk5LjEwNiwyNzMuNDg3Yy02LjMyNSwtNC4wNTIgLTE0LjczNiwtMi4yMSAtMTguNzg0LDQuMTE4Yy0yMC4wNTgsMzEuMzE1IC0zMy44MjgsNjUuNzYyIC00MC45MzQsMTAyLjM4MWMtMS40MzEsNy4zNzMgMy4zODUsMTQuNTEgMTAuNzU5LDE1Ljk0YzAuODc0LDAuMTcxIDEuNzQ2LDAuMjUyIDIuNjA1LDAuMjUyYzYuMzgyLDAgMTIuMDc0LC00LjUxMSAxMy4zMzUsLTExLjAwOWM2LjQ1MSwtMzMuMjMxIDE4Ljk0NCwtNjQuNDg1IDM3LjEzOCwtOTIuODk0YzQuMDUsLTYuMzI3IDIuMjA1LC0xNC43MzkgLTQuMTE5LC0xOC43ODhaIiBzdHlsZT0iZmlsbDojNDc4ZGQ3O2ZpbGwtcnVsZTpub256ZXJvOyIvPjxwYXRoIGQ9Ik0yNjcuNTQ3LDI3NS45NjJjLTUuNTY3LC01LjA0NCAtMTQuMTY5LC00LjYyIC0xOS4yMDgsMC45NWMtNDkuMjA2LDU0LjMzIC03Ni4yNDUsMTI0LjcwNyAtNzYuMTM1LDE5OC4xNjhjMC4wMTEsNy41MDUgNi4wOTYsMTMuNTc4IDEzLjU5OSwxMy41NzhjMC4wMDUsMCAwLjAxNCwwIDAuMDIsMGM3LjUxMiwtMC4wMSAxMy41ODksLTYuMTA4IDEzLjU3OCwtMTMuNjE5Yy0wLjA5NywtNjYuNjg1IDI0LjQ0MSwtMTMwLjU2NSA2OS4wOTYsLTE3OS44NzRjNS4wNDQsLTUuNTYzIDQuNjE1LC0xNC4xNjIgLTAuOTUsLTE5LjIwM1oiIHN0eWxlPSJmaWxsOiM0NzhkZDc7ZmlsbC1ydWxlOm5vbnplcm87Ii8+PHBhdGggZD0iTTMyOS42MjgsMjkyLjgwMWMtNC45NjgsLTUuNjI4IC0xMy41NiwtNi4xNjcgLTE5LjE5NCwtMS4yMDFjLTQuNjUsNC4xMDQgLTkuMjQsOC40MTUgLTEzLjYzOSwxMi44MTJjLTU4LjMyNCw1OC4zMjcgLTg5LjY5NSwxMzkuMDY2IC04Ni4wNjksMjIxLjUyYzAuMzIyLDcuMjk4IDYuMzQxLDEzIDEzLjU3NiwxM2MwLjIwMiwwIDAuNDA2LC0wLjAwNCAwLjYwOSwtMC4wMTJjNy41MDMsLTAuMzMyIDEzLjMxNywtNi42ODEgMTIuOTg4LC0xNC4xODVjLTMuMjkzLC03NC44NTEgMjUuMTg0LC0xNDguMTQ1IDc4LjEyOSwtMjAxLjA4OGM0LC00LjAwMiA4LjE3MywtNy45MTkgMTIuNDAxLC0xMS42NTFjNS42MzEsLTQuOTY5IDYuMTY3LC0xMy41NjEgMS4xOTksLTE5LjE5NVoiIHN0eWxlPSJmaWxsOiM0NzhkZDc7ZmlsbC1ydWxlOm5vbnplcm87Ii8+PHBhdGggZD0iTTUyNi4yOTQsNTI2LjcwMmMtNC4xODksLTYuMjMyIC0xMi42NDYsLTcuODkgLTE4Ljg3MywtMy42OTFjLTUyLjcwMiwzNS40NTUgLTEyMy40MSwzOS4wMDggLTE4NC41MTcsOS4yODFjLTYuNzU4LC0zLjI4OSAtMTQuODk0LC0wLjQ3NCAtMTguMTc4LDYuMjc5Yy0zLjI4Nyw2Ljc1NSAtMC40NzUsMTQuODk0IDYuMjc5LDE4LjE3N2MzMS4yOTksMTUuMjI2IDY0Ljg2MiwyMi43NjQgOTcuODQ3LDIyLjc2NGM0MC41NjgsMCA4MC4yNiwtMTEuNDA1IDExMy43NTEsLTMzLjkzNmM2LjIzLC00LjE5MyA3Ljg4NCwtMTIuNjQxIDMuNjkxLC0xOC44NzRaIiBzdHlsZT0iZmlsbDojNDc4ZGQ3O2ZpbGwtcnVsZTpub256ZXJvOyIvPjxwYXRoIGQ9Ik01MjEuNjI1LDU4NS4xMzRjLTMuNDA2LC02LjY5NCAtMTEuNTkzLC05LjM1MyAtMTguMjg2LC01Ljk1MmMtNjMuMDE3LDMyLjA3IC0xMjYuNzc5LDM3LjAyMSAtMTc0LjkyOSwxMy41ODdjLTYuNzU1LC0zLjI3OSAtMTQuODkxLC0wLjQ3NSAtMTguMTc5LDYuMjc4Yy0zLjI4Nyw2Ljc1NCAtMC40NzYsMTQuODkxIDYuMjc4LDE4LjE3OWMyMy43ODUsMTEuNTc1IDUwLjU5MiwxNy4zMTMgNzguOTk0LDE3LjMxM2MzOC4zMzQsMCA3OS41NywtMTAuNDU1IDEyMC4xNywtMzEuMTE2YzYuNjkyLC0zLjQwOCA5LjM1NywtMTEuNTk3IDUuOTUyLC0xOC4yODlaIiBzdHlsZT0iZmlsbDojNDc4ZGQ3O2ZpbGwtcnVsZTpub256ZXJvOyIvPjxwYXRoIGQ9Ik01MjYuNzE4LDQ3MS43NDZjLTMuNjAzLC02LjU4OSAtMTEuODYyLC05LjAxMSAtMTguNDU3LC01LjQxMmMtNTIuMDA3LDI4LjQxOSAtMTE1LjA5MiwyOS4yNDYgLTE2OC43NiwyLjIxbC0yLjI4NSwtMS4xM2MtMS42NjUsLTAuODIyIC0zLjc1NywtMS44NTIgLTQuMjU1LC0yLjEwOWMtNi42NjgsLTMuNDY0IC0xNC44NzQsLTAuODY5IC0xOC4zMzYsNS43OTdjLTMuNDYzLDYuNjY2IC0wLjg2NywxNC44NzQgNS43OTgsMTguMzM2YzAuNDgyLDAuMjUgMi44NjcsMS40MzEgNC43NTYsMi4zNjNsMi4xLDEuMDRjMjkuOTQ4LDE1LjA4NiA2Mi40NTUsMjIuNjA5IDk0Ljg0MiwyMi42MDljMzQuMjcyLDAgNjguNDA5LC04LjQzMSA5OS4xODQsLTI1LjI0N2M2LjU5MiwtMy42MDEgOS4wMTUsLTExLjg2NCA1LjQxMywtMTguNDU3WiIgc3R5bGU9ImZpbGw6IzQ3OGRkNztmaWxsLXJ1bGU6bm9uemVybzsiLz48cGF0aCBkPSJNNTExLjI2MSw0MjUuODQ2Yy0yLjgwNSwtNi45NjcgLTEwLjcyNiwtMTAuMzQ4IC0xNy42OTUsLTcuNTM0Yy00Ni4zNzQsMTguNjgxIC05OS4yMTgsMTcuMTE4IC0xNDQuOTczLC00LjI4MWMtNi44MDksLTMuMTgxIC0xNC45LC0wLjI0NSAtMTguMDgyLDYuNTU2Yy0zLjE4MSw2LjgwMyAtMC4yNDUsMTQuODk3IDYuNTU4LDE4LjA3OWMyOC4xNzksMTMuMTc4IDU4LjcwNywxOS44MDIgODkuMTg3LDE5LjgwMmMyNi4zNzksMCA1Mi43MTgsLTQuOTYgNzcuNDcsLTE0LjkyOGM2Ljk2OSwtMi44MDcgMTAuMzQyLC0xMC43MjggNy41MzUsLTE3LjY5NFoiIHN0eWxlPSJmaWxsOiM0NzhkZDc7ZmlsbC1ydWxlOm5vbnplcm87Ii8+PHBhdGggZD0iTTQ3Ny4wNjcsMzc0LjY0OGMtMS45NTUsLTcuMjUxIC05LjQxNywtMTEuNTQ0IC0xNi42NzMsLTkuNTg3Yy0yMi4zNTYsNi4wMzIgLTQ0LjgzOCw1LjA3NyAtNjUuMDEyLC0yLjc2N2MtNi45OTcsLTIuNzIzIC0xNC44OCwwLjc0NiAtMTcuNjAyLDcuNzQ2Yy0yLjcyMiw2Ljk5OSAwLjc0NywxNC44ODEgNy43NDYsMTcuNjAzYzE0LjYxOCw1LjY4NSAzMC4xMjEsOC41MzggNDUuOTQyLDguNTM4YzExLjkwNCwwIDIzLjk4OSwtMS42MTggMzYuMDEyLC00Ljg2MWM3LjI1MiwtMS45NTYgMTEuNTQ0LC05LjQyIDkuNTg3LC0xNi42NzJaIiBzdHlsZT0iZmlsbDojNDc4ZGQ3O2ZpbGwtcnVsZTpub256ZXJvOyIvPjxjaXJjbGUgY3g9IjYxOS4zNDgiIGN5PSIyMzQuNyIgcj0iMTMuNTk5IiBzdHlsZT0iZmlsbDojNDc4ZGQ3OyIvPjwvZz48L2c+PC9zdmc+");
}

.heading.bestseller h3 {
	padding-left: 40px;
	position: relative;
}

.heading.bestseller {

	border-bottom: 2px dashed #009652;
}

.heading.new {

	border-bottom: 2px dashed #478dd7;
}

.heading.sale {

	border-bottom: 2px dashed #f62a2a;
}


.heading.bestseller h3::after {
	content: "";
	height: 30px;
	width: 30px;
	position: absolute;
	left: 0;
	top: 12px;
	display: block;
	background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj48c3ZnIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCA2ODggNjkzIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zOnNlcmlmPSJodHRwOi8vd3d3LnNlcmlmLmNvbS8iIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtjbGlwLXJ1bGU6ZXZlbm9kZDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLW1pdGVybGltaXQ6MS40MTQyMTsiPjxyZWN0IGlkPSJBcnRib2FyZDMiIHg9IjAiIHk9IjAiIHdpZHRoPSI2ODcuODE0IiBoZWlnaHQ9IjY5MyIgc3R5bGU9ImZpbGw6bm9uZTsiLz48Y2xpcFBhdGggaWQ9Il9jbGlwMSI+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjY4Ny44MTQiIGhlaWdodD0iNjkzIi8+PC9jbGlwUGF0aD48ZyBjbGlwLXBhdGg9InVybCgjX2NsaXAxKSI+PHJlY3QgaWQ9IkFydGJvYXJkMiIgeD0iMCIgeT0iMCIgd2lkdGg9IjUwNzYuMDYiIGhlaWdodD0iNjkzIiBzdHlsZT0iZmlsbDpub25lOyIvPjxyZWN0IGlkPSJBcnRib2FyZDEiIHg9IjAiIHk9IjAiIHdpZHRoPSI0MzE1LjczIiBoZWlnaHQ9IjY5Mi4wMzQiIHN0eWxlPSJmaWxsOm5vbmU7Ii8+PGc+PHBhdGggZD0iTTYwNC4zODQsNjAxLjE2OWM4NC4zNzUsLTg4Ljk1MSAxMDUuMTAyLC0yMjEuMzI2IDUxLjIxNywtMzMxLjk3NmMtMy4yODgsLTYuNzUzIC0xMS40MjUsLTkuNTU4IC0xOC4xOCwtNi4yNzNjLTYuNzUzLDMuMjg4IC05LjU1OSwxMS40MjkgLTYuMjczLDE4LjE4MWM0OS45NTMsMTAyLjU3MSAyOS4yNzgsMjI1LjcyMyAtNTEuNDQ3LDMwNi40NDhjLTguMTQsOC4xNCAtMTYuNjc1LDE1LjY0MyAtMjUuNTQ5LDIyLjUxM2MxNS4yMjMsLTQ0LjAwMyAyMC4wNDcsLTkxLjY3NSAxMy41NzMsLTEzOC4wMjdjLTguOTE3LC02My44NjEgLTM3Ljc5NCwtMTIxLjc3OCAtODMuNTA3LC0xNjcuNDk0Yy0xMS4xOTgsLTExLjE5OCAtMjMuMTMzLC0yMS4zNzcgLTM1LjcwNCwtMzAuNTA4Yy0wLjk5NCwtMC45NjcgLTIuMTIsLTEuNzY4IC0zLjM0LC0yLjM4MmMtMzcuOTc3LC0yNi43ODUgLTgxLjYxMiwtNDQuMDc1IC0xMjguNDU0LC01MC42MThjLTQ2LjM1MywtNi40NyAtOTQuMDIxLC0xLjY0OCAtMTM4LjAyMiwxMy41NzZjNi44NywtOC44NzQgMTQuMzczLC0xNy40MSAyMi41MTMsLTI1LjU0OWM1MC41NDgsLTUwLjU1IDExNy43NTYsLTc4LjM4OCAxODkuMjQ0LC03OC4zODhjNzEuNDg5LDAgMTM4LjY5NywyNy44NCAxODkuMjQ1LDc4LjM4OGM1LjMxMSw1LjMwNyAxMy45MTksNS4zMTEgMTkuMjMyLDBjNS4zMTEsLTUuMzEzIDUuMzExLC0xMy45MjIgMCwtMTkuMjMyYy01NS42ODYsLTU1LjY4NiAtMTI5LjcyNSwtODYuMzUzIC0yMDguNDc4LC04Ni4zNTNjLTcxLjM4OCwwIC0xMzguOSwyNS4yIC0xOTIuMzg1LDcxLjM5MmwtNjguNDA4LC03MS43MDljMTcuMDY0LC0yNS44MTMgMTQuMjQ1LC02MC45OTYgLTguNDY2LC04My43MDhjLTI1LjkzNywtMjUuOTM1IC02OC4xMzIsLTI1LjkzNSAtOTQuMDY5LDBjLTI1LjkzNCwyNS45MzYgLTI1LjkzNCw2OC4xMzUgMCw5NC4wNjljMTIuOTY4LDEyLjk2NyAzMCwxOS40NTIgNDcuMDM0LDE5LjQ1MmMxMi42MTEsMCAyNS4yMTUsLTMuNTYzIDM2LjE3NiwtMTAuNjcxbDY3Ljk5NCw3MS4yN2MtMTguOTEyLDE5LjU4NyAtMzQuNTcyLDQxLjE2MiAtNDYuOTgzLDY0LjA0OWMtMC40NzYsMC43MDkgLTAuODgsMS40NTkgLTEuMjEyLDIuMjQxYy01OS4xODksMTExLjQ0NiAtNDEuOTE2LDI1My4xNiA1MS44NDcsMzQ2LjkyMmMzNC4xMDksMzQuMTA4IDc0LjU2NSw1OC4wOTcgMTE3LjYwMSw3MS45NjRjMC45NDUsMC40MTggMS45MzMsMC43MTUgMi45NDcsMC45MTJjMjguNTgxLDguODc5IDU4LjI1MiwxMy4zMzkgODcuOTI4LDEzLjMzOWM0Ny42NzIsMCA5NS4zNDIsLTExLjQ3MiAxMzguNDc3LC0zNC4zODdjMC42ODUsLTAuMjk0IDEuMzM2LC0wLjY2MSAxLjk2NywtMS4wNjRjMTguOTg5LC0xMC4yNzYgMzcuMDc1LC0yMi43ODUgNTMuODc2LC0zNy41MjlsNjMuMzQxLDY1Ljk5M2MyLjY3LDIuNzgyIDYuMjM3LDQuMTgzIDkuODEzLDQuMTgzYzMuMzg2LDAgNi43NzgsLTEuMjU2IDkuNDEzLC0zLjc4N2M1LjQxOSwtNS4yMDEgNS41OTYsLTEzLjgxIDAuMzk2LC0xOS4yMjdsLTYzLjM1NywtNjYuMDFabS01MDIuNDI0LC01MDYuODgzYy0xNS4zMjcsMTUuMzMgLTQwLjI3NiwxNS4zMyAtNTUuNjAzLDBjLTE1LjMzLC0xNS4zMjkgLTE1LjMzLC00MC4yNzQgMCwtNTUuNjA0YzcuNjY1LC03LjY2NiAxNy43MzIsLTExLjQ5OSAyNy44MDEsLTExLjQ5OWMxMC4wNjksMCAyMC4xMzcsMy44MzMgMjcuODAxLDExLjQ5OWMxNS4zMzMsMTUuMzMxIDE1LjMzMyw0MC4yNzUgMC4wMDEsNTUuNjA0Wm05OS4yNTEsNDkzLjI2NGMtODQuMzg5LC04NC4zODUgLTEwMC41MTksLTIxMS41NjQgLTQ4LjQxOSwtMzEyLjMyNmM0OC43NzUsLTI1LjIwNyAxMDUuNDc1LC0zNC44ODYgMTYwLjE2NSwtMjcuMjUyYzM1LjM2NSw0LjkzOCA2OC43MTgsMTYuNjM2IDk4Ljc4MSwzNC40MjRjLTIzLjcxOCwxMy4yNjIgLTQ1LjUyNCwyOS43NiAtNjUuMDMyLDQ5LjI2NGMtNDUuMTQ3LDQ1LjE0OCAtNzMuOTYyLDEwMi4wNjcgLTgzLjMyNywxNjQuNjA1Yy03LjM1Myw0OS4xMjIgLTEuNzk5LDk5LjYzIDE1LjYyNywxNDUuMzY1Yy0yOC4yMDEsLTEyLjg4IC01NC42MTUsLTMwLjg5OCAtNzcuNzk1LC01NC4wOFptMzEyLjMyNSw0OC40MjFjLTYxLjczNCwzMS45MiAtMTMzLjM3OSwzOC4yMzMgLTE5OS4wMzIsMTguOTIxYy0yMy41NDYsLTQ3LjAxMSAtMzIuMTUsLTEwMS42NzEgLTI0LjIyNCwtMTU0LjU5N2M4LjQ5NiwtNTYuNzM3IDM0LjY2LC0xMDguMzk4IDc1LjY2MSwtMTQ5LjRjMjEuMDY3LC0yMS4wNjYgNDUuMDY4LC0zOC4yNzEgNzEuNDI1LC01MS4yNDhjOS42NTgsNy4zNTIgMTguODg4LDE1LjM5OSAyNy42MTgsMjQuMTMyYzQxLjUsNDEuNDk4IDY3LjcxMSw5NC4wNjYgNzUuODA0LDE1Mi4wMjFjNy42MzYsNTQuNjkxIC0yLjA0MywxMTEuMzk0IC0yNy4yNTIsMTYwLjE3MVoiIHN0eWxlPSJmaWxsOiMwMDk2NTI7ZmlsbC1ydWxlOm5vbnplcm87Ii8+PHBhdGggZD0iTTY0Mi41OTUsMzg1LjM1NGMtMTAuNDkxLC01OS44MDkgLTM4LjgxMywtMTE0LjE5NyAtODEuOTAxLC0xNTcuMjg3Yy0zOS4wOCwtMzkuMDc3IC04OC4wNTcsLTY2LjI5NSAtMTQxLjY0MiwtNzguNzE3Yy03LjMwMiwtMS42OSAtMTQuNjIyLDIuODYgLTE2LjMxOSwxMC4xNzdjLTEuNjk2LDcuMzE1IDIuODYxLDE0LjYyMiAxMC4xNzcsMTYuMzE5YzQ4LjYyMSwxMS4yNjkgOTMuMDczLDM1Ljk3OSAxMjguNTQ5LDcxLjQ1M2MzOS4xMTQsMzkuMTE0IDY0LjgyNCw4OC40NzggNzQuMzQ2LDE0Mi43NTNjMS4xNTksNi42MDQgNi44OTcsMTEuMjUzIDEzLjM3OCwxMS4yNTNjMC43OCwwIDEuNTcsLTAuMDY3IDIuMzY2LC0wLjIwN2M3LjQsLTEuMjk3IDEyLjM0NCwtOC4zNDcgMTEuMDQ2LC0xNS43NDRaIiBzdHlsZT0iZmlsbDojMDA5NjUyO2ZpbGwtcnVsZTpub256ZXJvOyIvPjxwYXRoIGQ9Ik01MjIuNDU2LDI2Ni4zMDZjLTM3LjY1LC0zNy42NDcgLTg0LjY5MywtNjQuMzk5IC0xMzYuMDQ0LC03Ny4zNjJjLTI4LjkwNywtNy4yOTggLTU4LjY5NSwtMTAuMTc2IC04OC41MjQsLTguNTU3Yy03LjQ5OSwwLjQxIC0xMy4yNDksNi44MTggLTEyLjg0LDE0LjMxOGMwLjQxLDcuNDk5IDYuODIxLDEzLjI0NSAxNC4zMTcsMTIuODRjMjcuMDk1LC0xLjQ3MiA1NC4xNDEsMS4xNDEgODAuMzksNy43NjdjNDYuNTk0LDExLjc2MiA4OS4yOSwzNi4wNDUgMTIzLjQ2OSw3MC4yMjRjNTEuOTU0LDUxLjk1NSA3OS43NzYsMTIxLjAzNyA3OC4zMzQsMTk0LjUyMWMtMC4xNDUsNy41MTIgNS44MjIsMTMuNzE5IDEzLjMzMSwxMy44NjdjMC4wOTIsMC4wMDEgMC4xODMsMC4wMDEgMC4yNzIsMC4wMDFjNy4zODUsMCAxMy40NDUsLTUuOTE1IDEzLjU5MiwtMTMuMzM1YzEuNTg1LC04MC45NDcgLTI5LjA2MywtMTU3LjA0OCAtODYuMjk3LC0yMTQuMjg0WiIgc3R5bGU9ImZpbGw6IzAwOTY1MjtmaWxsLXJ1bGU6bm9uemVybzsiLz48cGF0aCBkPSJNMTk5LjEwNiwyNzMuNDg3Yy02LjMyNSwtNC4wNTIgLTE0LjczNiwtMi4yMSAtMTguNzg0LDQuMTE4Yy0yMC4wNTgsMzEuMzE1IC0zMy44MjgsNjUuNzYyIC00MC45MzQsMTAyLjM4MWMtMS40MzEsNy4zNzMgMy4zODUsMTQuNTEgMTAuNzU5LDE1Ljk0YzAuODc0LDAuMTcxIDEuNzQ2LDAuMjUyIDIuNjA1LDAuMjUyYzYuMzgyLDAgMTIuMDc0LC00LjUxMSAxMy4zMzUsLTExLjAwOWM2LjQ1MSwtMzMuMjMxIDE4Ljk0NCwtNjQuNDg1IDM3LjEzOCwtOTIuODk0YzQuMDUsLTYuMzI3IDIuMjA1LC0xNC43MzkgLTQuMTE5LC0xOC43ODhaIiBzdHlsZT0iZmlsbDojMDA5NjUyO2ZpbGwtcnVsZTpub256ZXJvOyIvPjxwYXRoIGQ9Ik0yNjcuNTQ3LDI3NS45NjJjLTUuNTY3LC01LjA0NCAtMTQuMTY5LC00LjYyIC0xOS4yMDgsMC45NWMtNDkuMjA2LDU0LjMzIC03Ni4yNDUsMTI0LjcwNyAtNzYuMTM1LDE5OC4xNjhjMC4wMTEsNy41MDUgNi4wOTYsMTMuNTc4IDEzLjU5OSwxMy41NzhjMC4wMDUsMCAwLjAxNCwwIDAuMDIsMGM3LjUxMiwtMC4wMSAxMy41ODksLTYuMTA4IDEzLjU3OCwtMTMuNjE5Yy0wLjA5NywtNjYuNjg1IDI0LjQ0MSwtMTMwLjU2NSA2OS4wOTYsLTE3OS44NzRjNS4wNDQsLTUuNTYzIDQuNjE1LC0xNC4xNjIgLTAuOTUsLTE5LjIwM1oiIHN0eWxlPSJmaWxsOiMwMDk2NTI7ZmlsbC1ydWxlOm5vbnplcm87Ii8+PHBhdGggZD0iTTMyOS42MjgsMjkyLjgwMWMtNC45NjgsLTUuNjI4IC0xMy41NiwtNi4xNjcgLTE5LjE5NCwtMS4yMDFjLTQuNjUsNC4xMDQgLTkuMjQsOC40MTUgLTEzLjYzOSwxMi44MTJjLTU4LjMyNCw1OC4zMjcgLTg5LjY5NSwxMzkuMDY2IC04Ni4wNjksMjIxLjUyYzAuMzIyLDcuMjk4IDYuMzQxLDEzIDEzLjU3NiwxM2MwLjIwMiwwIDAuNDA2LC0wLjAwNCAwLjYwOSwtMC4wMTJjNy41MDMsLTAuMzMyIDEzLjMxNywtNi42ODEgMTIuOTg4LC0xNC4xODVjLTMuMjkzLC03NC44NTEgMjUuMTg0LC0xNDguMTQ1IDc4LjEyOSwtMjAxLjA4OGM0LC00LjAwMiA4LjE3MywtNy45MTkgMTIuNDAxLC0xMS42NTFjNS42MzEsLTQuOTY5IDYuMTY3LC0xMy41NjEgMS4xOTksLTE5LjE5NVoiIHN0eWxlPSJmaWxsOiMwMDk2NTI7ZmlsbC1ydWxlOm5vbnplcm87Ii8+PHBhdGggZD0iTTUyNi4yOTQsNTI2LjcwMmMtNC4xODksLTYuMjMyIC0xMi42NDYsLTcuODkgLTE4Ljg3MywtMy42OTFjLTUyLjcwMiwzNS40NTUgLTEyMy40MSwzOS4wMDggLTE4NC41MTcsOS4yODFjLTYuNzU4LC0zLjI4OSAtMTQuODk0LC0wLjQ3NCAtMTguMTc4LDYuMjc5Yy0zLjI4Nyw2Ljc1NSAtMC40NzUsMTQuODk0IDYuMjc5LDE4LjE3N2MzMS4yOTksMTUuMjI2IDY0Ljg2MiwyMi43NjQgOTcuODQ3LDIyLjc2NGM0MC41NjgsMCA4MC4yNiwtMTEuNDA1IDExMy43NTEsLTMzLjkzNmM2LjIzLC00LjE5MyA3Ljg4NCwtMTIuNjQxIDMuNjkxLC0xOC44NzRaIiBzdHlsZT0iZmlsbDojMDA5NjUyO2ZpbGwtcnVsZTpub256ZXJvOyIvPjxwYXRoIGQ9Ik01MjEuNjI1LDU4NS4xMzRjLTMuNDA2LC02LjY5NCAtMTEuNTkzLC05LjM1MyAtMTguMjg2LC01Ljk1MmMtNjMuMDE3LDMyLjA3IC0xMjYuNzc5LDM3LjAyMSAtMTc0LjkyOSwxMy41ODdjLTYuNzU1LC0zLjI3OSAtMTQuODkxLC0wLjQ3NSAtMTguMTc5LDYuMjc4Yy0zLjI4Nyw2Ljc1NCAtMC40NzYsMTQuODkxIDYuMjc4LDE4LjE3OWMyMy43ODUsMTEuNTc1IDUwLjU5MiwxNy4zMTMgNzguOTk0LDE3LjMxM2MzOC4zMzQsMCA3OS41NywtMTAuNDU1IDEyMC4xNywtMzEuMTE2YzYuNjkyLC0zLjQwOCA5LjM1NywtMTEuNTk3IDUuOTUyLC0xOC4yODlaIiBzdHlsZT0iZmlsbDojMDA5NjUyO2ZpbGwtcnVsZTpub256ZXJvOyIvPjxwYXRoIGQ9Ik01MjYuNzE4LDQ3MS43NDZjLTMuNjAzLC02LjU4OSAtMTEuODYyLC05LjAxMSAtMTguNDU3LC01LjQxMmMtNTIuMDA3LDI4LjQxOSAtMTE1LjA5MiwyOS4yNDYgLTE2OC43NiwyLjIxbC0yLjI4NSwtMS4xM2MtMS42NjUsLTAuODIyIC0zLjc1NywtMS44NTIgLTQuMjU1LC0yLjEwOWMtNi42NjgsLTMuNDY0IC0xNC44NzQsLTAuODY5IC0xOC4zMzYsNS43OTdjLTMuNDYzLDYuNjY2IC0wLjg2NywxNC44NzQgNS43OTgsMTguMzM2YzAuNDgyLDAuMjUgMi44NjcsMS40MzEgNC43NTYsMi4zNjNsMi4xLDEuMDRjMjkuOTQ4LDE1LjA4NiA2Mi40NTUsMjIuNjA5IDk0Ljg0MiwyMi42MDljMzQuMjcyLDAgNjguNDA5LC04LjQzMSA5OS4xODQsLTI1LjI0N2M2LjU5MiwtMy42MDEgOS4wMTUsLTExLjg2NCA1LjQxMywtMTguNDU3WiIgc3R5bGU9ImZpbGw6IzAwOTY1MjtmaWxsLXJ1bGU6bm9uemVybzsiLz48cGF0aCBkPSJNNTExLjI2MSw0MjUuODQ2Yy0yLjgwNSwtNi45NjcgLTEwLjcyNiwtMTAuMzQ4IC0xNy42OTUsLTcuNTM0Yy00Ni4zNzQsMTguNjgxIC05OS4yMTgsMTcuMTE4IC0xNDQuOTczLC00LjI4MWMtNi44MDksLTMuMTgxIC0xNC45LC0wLjI0NSAtMTguMDgyLDYuNTU2Yy0zLjE4MSw2LjgwMyAtMC4yNDUsMTQuODk3IDYuNTU4LDE4LjA3OWMyOC4xNzksMTMuMTc4IDU4LjcwNywxOS44MDIgODkuMTg3LDE5LjgwMmMyNi4zNzksMCA1Mi43MTgsLTQuOTYgNzcuNDcsLTE0LjkyOGM2Ljk2OSwtMi44MDcgMTAuMzQyLC0xMC43MjggNy41MzUsLTE3LjY5NFoiIHN0eWxlPSJmaWxsOiMwMDk2NTI7ZmlsbC1ydWxlOm5vbnplcm87Ii8+PHBhdGggZD0iTTQ3Ny4wNjcsMzc0LjY0OGMtMS45NTUsLTcuMjUxIC05LjQxNywtMTEuNTQ0IC0xNi42NzMsLTkuNTg3Yy0yMi4zNTYsNi4wMzIgLTQ0LjgzOCw1LjA3NyAtNjUuMDEyLC0yLjc2N2MtNi45OTcsLTIuNzIzIC0xNC44OCwwLjc0NiAtMTcuNjAyLDcuNzQ2Yy0yLjcyMiw2Ljk5OSAwLjc0NywxNC44ODEgNy43NDYsMTcuNjAzYzE0LjYxOCw1LjY4NSAzMC4xMjEsOC41MzggNDUuOTQyLDguNTM4YzExLjkwNCwwIDIzLjk4OSwtMS42MTggMzYuMDEyLC00Ljg2MWM3LjI1MiwtMS45NTYgMTEuNTQ0LC05LjQyIDkuNTg3LC0xNi42NzJaIiBzdHlsZT0iZmlsbDojMDA5NjUyO2ZpbGwtcnVsZTpub256ZXJvOyIvPjxjaXJjbGUgY3g9IjYxOS4zNDgiIGN5PSIyMzQuNyIgcj0iMTMuNTk5IiBzdHlsZT0iZmlsbDojMDA5NjUyOyIvPjwvZz48L2c+PC9zdmc+");
}

.products {
	background: #fff;
}

.filter-pagi .pagination {
	text-align: center;
}

.filter-detail {
	display: block;
}

#filter-toggle {
	display: none;
}

.filter-detail {
	background: #f5f5f5;
}

.single-product-inner {
	border: 2px dashed #e6e6e6;
}

.filter-detail-single {
	background: #fff;
}

.category-description__wrap {
	display: flex;
	flex-direction: row;
	align-items: center;
	margin: 0 -15px;
}

.category-description__wrap h2 {
	flex-grow: 1;
}

.div_kos_text {
	background: #fafafa;
	border: 1px solid #e6e6e6;
	padding: 15px;
}

.register-form .btn {
	width: auto;
	background: #009652;
}

.breadcrumb {
	border-bottom: 1px solid #e6e6e6;
}

main,
.products {
	background: #ffe4d3;
}

main>.container,
main .products>.container {
	background: #fff;
	padding: 15px;
}

.product-detail-inner {
	padding: 0px 7.5px 7.5px 7.5px;
	margin-top: -15px;
}

.dodaci-checkbox.-light span {
	background: #fafafa;
	border: 1px solid #e6e6e6;
}

.dodaci-checkbox.-light span,
.dodaci-checkbox.-light span a {
	color: #000;

}


.cart-item-single {
	display: flex;
	flex-direction: column;
	width: 16.666%;
	padding: 10px;
	border: 2px dashed #f5e5e5;
	border-right: 0;
	float: left;
}

.cart-item-single:last-child {
	border-right: 2px dashed #f5e5e5;
}

.cart-item-single__col-1 {
	position: relative;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

.cart-item-single__thumb {
	width: 100px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	height: 100px;
	background: #fff;
	margin: 0 auto;
}

.cart-item-single__thumb img {

	max-height: 100%;
	max-width: 100%;
}

.cart-item-single__rank {
	background: #da5a0d;
	padding: 5px;
	border-radius: 999px;
	height: 20px;
	width: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
	color: white;
	position: absolute;
	top: 5px;
	left: 5px;
}

.cart-item-single__col-2 {
	flex-grow: 1;
	display: flex;
	flex-direction: column;

}

.cart-item-single__name-wrap {
	flex-grow: 1;
	text-align: center;

}

.cart-item-single__name {
	font-weight: 600;
	padding: 5px 0;
	height: 54px;
	overflow: hidden;
}

.cart-item-single__stock {
	color: green;
	font-size: 12px;
}

.cart-item-single__sum {
	color: red;
	padding-top: 10px;
	text-align: center;
	font-weight: 600;
}

.filter-sort {
	padding: 20px 5px 0 5px;

}

.filter-sort .nav-item {
	width: 25%;
}

main .top-products {
	padding: 0;
}

main .top-products__title-wrap {
	padding: 0 0 20px 0;

}

.products-wrap {
	padding: 0 0 30px 0;
}

.filter-main__collapse {
	background: #ce550d;
	color: white;
	width: 100%;
	display: flex;
	text-align: center;
	padding: 10px 10px;
	font-weight: 500;
	justify-content: center;
	align-items: center;
	margin: 20px 0;
	border-radius: 4px;
	display: none;
}

.filter-main__collapse:hover {
	color: white;
	text-decoration: none;

}

.filter-main__heading,
.filter-main__collapse-toggle {
	font-size: 24px !important;
	margin-bottom: 10px;
	width: 100%;
}

main .top-products {
	padding: 0;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}

main .top-products__title-wrap {
	padding: 0 0 20px 0;
	width: 100%;
}

.filter-main__single {
	display: inline-block;
}

.filter-main__label {
	background: #fff;
	;
	padding: 10px;
	height: 45px;
}

.filter-main__label input {
	margin-right: 10px
}

.filter-main {
	background: #f5f5f5;
	padding: 10px;
	margin-top: 20px;
}

.filter-main__collapse-wrap {
	padding: 10px;
	display: block;
}

.top-products__title {
	font-size: 24px !important;
	text-align: center;
}

@media screen and (max-width: 500px) {
	.cart-item-single {
		flex-direction: row;
		width: 100%;
	}

}

@media screen and (max-width: 768px) {
	.filter-sort .nav-item {
		width: 100%;
	}
}

@media screen and (min-width: 992px) {
	.nav-cart .user {
		position: relative;
	}

	.user-dropdown,
	.user-dropdown .dropdown {
		position: absolute;
		width: 100%;
	}

	.navbar-middle .dropdown-toggle {
		width: 100%;
		text-align: right;
	}
}


.filter-main__collapse-toggle {
	font-size: 15px !important;
	position: relative;
	width: auto;
	background: #fff;
}

.filter-main__button {
	width: 100%;
}


.filter-main__icon {
	position: absolute;
	right: 20px;
	top: 50%;
	-moz-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	height: 10px;
	width: 10px;
}

.plus-icon::before {
	content: "";
	left: 50%;
	position: absolute;
	background: #002356;
	width: 2px;
	height: 100%;
	-moz-transform: translateX(-50%) translateY(-50%);
	-o-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	-webkit-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	-moz-transform-origin: center;
	-o-transform-origin: center;
	-ms-transform-origin: center;
	-webkit-transform-origin: center;
	transform-origin: center;
	top: 50%;
}

.plus-icon::after {
	content: "";
	left: 0;
	position: absolute;
	background: #002356;
	width: 100%;
	height: 2px;
	border: 0;
	-moz-transform: translateX(0px) translateY(-50%);
	-o-transform: translateX(0px) translateY(-50%);
	-ms-transform: translateX(0px) translateY(-50%);
	-webkit-transform: translateX(0px) translateY(-50%);
	transform: translateX(0px) translateY(-50%);
	-moz-transform-origin: center;
	-o-transform-origin: center;
	-ms-transform-origin: center;
	-webkit-transform-origin: center;
	transform-origin: center;
	top: 50%;
}

.filter-main__single {
	padding: 0;
	margin: 5px;
	-webkit-flex-grow: 1;
	-moz-flex-grow: 1;
	-ms-flex-grow: 1;
	flex-grow: 1;
}

.filter-main__tag {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 15px;
	margin-left: -5px;
	margin-right: -5px;
}

.filter-main__label {
	background: #fff;
	padding: 10px;
	height: 45px;
	width: 100%;
}

.filter-main__brand-collapse-wrap {
	margin: 0 -5px;
}

.filter-main__collapse-toggle {
	padding: 15px 10px;
	height: 45px;
}

.content-cart .pick-delivery-single.disabled {
	opacity: 0.5;
}

.filter-sort .nav-link.active {
	color: #da5a0d;
	border-bottom-color: #da5a0d;
}

.filter-main__button {
	background: #009652;
}

.filter-main__button:hover,
.filter-main__button:active,
.filter-main__button:focus {
	background: #009652;
}

.content-cart .table-main tr {
	border: 2px dashed #e6e6e6;
	margin: 10px;
	width: 100%;
}

.content-cart .table-main tr>td:first-child {
	min-width: 95px;
	padding: 5px !important;
	padding-left: 5px !important;
	padding-right: 0px !important;
}

.content-cart .pick-delivery-single {
	border: 2px dashed #e6e6e6;
	background: transparent;
	margin-top: 5px;
}

.content-cart .pick-delivery-single.active,
.content-cart .pick-delivery-single.active label span {
	background: #da5a0d;
	color: #fff !important;
}

.stepwizard-step {
	border: 2px dashed #e6e6e6;
	border-right: 0;
	padding: 10px;
}

.stepwizard-step p {
	margin-top: 10px;
	font-size: 16px;
	font-weight: 500;
	margin: 0;
	padding-bottom: 10px;
}

.stepwizard-step:last-child {
	border-right: 2px dashed #e6e6e6;
}

.stepwizard-step .btn.active {
	width: 100%;
	background: #228e00;
	border-radius: 0;
}

.stepwizard-step .btn.active:hover {

	background: #228e00;

}

.stepwizard-step .btn.active+p {
	background: #228e00;
	color: #fff;
}

.stepwizard {
	margin-bottom: 20px;
}

.stepwizard-step .btn:hover {
	background: transparent;
}

.content-cart .table-main tr>td:first-child {
	min-width: 40px;
	padding: 5px !important;
	padding-left: 5px !important;
	padding-right: 0px !important;
}

.stepwizard-step .btn-circle {
	width: 100%;
	background: #da5a0d;
	border-radius: 0;
}

.stepwizard-step .btn-circle:hover {
	background: #da5a0d;
}

.stepwizard-step .btn-circle+p {
	background: #da5a0d;
	color: #fff;
}

.stepwizard-step .btn-circle.unactive {
	background: #fff;
}

.stepwizard-step .btn-circle.unactive+p {
	background: #fff;
	color: #000;
}

.product-detail-inner button.btn-small {
	background: #009652;
}

.news-single {
	border-right: 2px dashed #e6e6e6;
}

.news-single:last-child {
	border-right: 0;
}

.cart-wrap p {
	color: #fff;
	margin-bottom: -10px;
}

.easy-autocomplete-container {
	text-align: left;
	z-index: 9999;
}

.cart-summary-single {
	padding: 20px;
	border: 1px solid #e5e5e5;
}



.cart-code-toggle {
	font-weight: 600;
	padding-bottom: 10px;
	font-size: 16px;
	color: #da5a0d;
	cursor: pointer;
}

.cart-code-toggle:hover {
	color: #000;
}

.cart-code {
	display: block;
	margin-bottom: 20px;
	padding: 20px;
	background: #ffe4d3;
	display: none;
}

.cart-code .form-control {
	height: auto;
	border: 0;
	padding: 0;
	background: transparent;
	box-shadow: none;
}

.cart-code__input {
	height: auto;
	width: 100%;
	height: 48px;
	font-size: 16px;
	border: 0;
	padding: 0 15px
}


.slevovy-kod-souhrn {
	font-weight: 600;
	font-size: 20px;
	margin: 15px;
	background: #ffe4d3;
	padding: 10px 20px;
	display: flex;
}

.slevovy-kod-souhrn span {
	flex-grow: 1;
	text-align: right;
	color: #df2a31
}

.tabs .sale {
	background: #f62a2a;
}

.tabs .sale::after {
	background: #f62a2a;

}

@media screen and (max-width: 991px) {
	.content-cart .table-main tr>td:nth-child(5) p {
		color: #da5a0d;
		float: none;
		font-size: 18px;
		width: 50%;
		display: inline-block;
	}

	.content-cart .table-main tr>td:nth-child(5) p:first-child {
		text-align: right;
	}

	.content-cart .table-main tr>td:nth-child(5) p:nth-child(2) {
		text-align: left;
	}
}

.stepwizard-row {
	display: flex;
	flex-wrap: wrap;
}

@media screen and (max-width: 500px) {
	.cart-col:last-child p:last-child>span {
		width: auto;
		float: right !important;
	}

	.stepwizard-step {
		width: 50%;
		border-right: 2px dashed #e6e6e6;
	}

}


.product-detail-top {
	display: grid;
	gap: 5px;
	grid-template-columns: 1fr 1fr 1fr;
	margin-bottom: 20px;
}

.product-detail-top img {
	max-width: 100%;
}

.example-image-link.--large {
	grid-column-start: 1;
	grid-column-end: 4;
}


.content-cart .pick-delivery-single label img {
	height: 20px;
	margin-right: 10px;
}

#modal-posta .modal-dialog,
#modal-posta2 .modal-dialog {
	max-width: 100%;
	width: calc(100% - 40px);
	height: 100%;
	margin: 20px;
}

#modal-posta .modal-content,
#modal-posta2 .modal-content {
	height: calc(100% - 40px);
}

#modal-posta .modal-body,
#modal-posta2 .modal-body,

#modal-posta .modal-body iframe,
#modal-posta2 .modal-body iframe {
	height: 100%;
}


.product-combination-tag {
	display: flex;
	border: 1px solid #e5e5e5;
	padding: 15px 15px;
	margin-bottom: 20px;
	gap: 15px;
	font-size: 14px;
}

.product-combination-tag img {
	flex-shrink: 0;
}

.product-combination-tag span {}

.product-combination-tag h5 {
	font-size: 18px !important;
	margin: 0;
}

.product-combination-tag p {
	font-size: 14px;
	padding: 5px 0 5px 0;
}

.product-combination-tag a {
	font-weight: 500;
	font-size: 14px;
}

.product-special-tag {
	text-align: center;
	background: #ffd335;
	padding: 2px 5px;
	color: black;
}


main .products-wrap .row {
	display: grid;
	grid-template-columns: repeat(5, minmax(0, 1fr));
	grid-gap: 20px;
	margin: 0;
}

main .products-wrap .row::before {
	content: none;
}

main .products-wrap .col-md-3.single-product {
	width: 100%;
	padding: 0;
}

@media (min-width: 992px) {
	main .single-product {
		width: 100%;
		padding: 0;
	}
}

main .products-wrap .single-product-inner {
	height: 100%;
}

@media (max-width: 991px) {
	main .products-wrap .row {
		grid-template-columns: repeat(3, minmax(0, 1fr));
		gap: 10px;
	}
}

.product-detail-inner .col-md-12 {
	display: grid;
	grid-template-columns: repeat(5, minmax(0, 1fr));
	grid-gap: 0px;
	margin: 0;
}

.product-detail-inner .col-md-3 {
	width: 100%;
}

@media (max-width: 991px) {
	.product-detail-inner .col-md-12 {
		grid-template-columns: repeat(3, minmax(0, 1fr));

	}
}

.content-cart .table-main tr>td p.product-special-tag {
	display: inline-block;
	font-size: 13px;
	padding: 2px 5px;
	height: auto;
	line-height: 1;
	font-weight: 500;
}

table .product-special-tag {
	display: inline-flex;
	color: #5e5e5e;
	font-size: 13px;
	margin-bottom: 5px;
}

table .product-special-tag+a {
	display: block;
}


@media screen and (max-width: 991px) {
	.products-wrap+.col-md-12 .pagination>li {
		width: 100%;
		display: inline-block !important;
	}
}