html {
	background: #000;
	min-height: 100vh;
}

body {
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	background: #FFF;
	color: #111;
	min-width: 320px;
	padding-top: 152px;
}

h1 {
	text-transform: uppercase;
	font-family: 'Montserrat', sans-serif;
	font-size: 30px;
	font-weight: 700;
	margin: 30px 0 30px;
}

h3.block_title {
	text-transform: uppercase;
	font-family: 'Montserrat', sans-serif;
	font-size: 40px;
	font-weight: 700;
	margin: 30px 0 30px;
}

h3.gold {
	text-transform: uppercase;
	font-family: 'Montserrat', sans-serif;
	font-size: 18px;
	font-weight: 700;
	margin: 0 0 30px;
	color: #c8a165;
}

h3.title-section {
	text-transform: uppercase;
	font-family: 'Montserrat', sans-serif;
	font-size: 18px;
	font-weight: 700;
	margin: 20px 0;
	color: #c8a165;
}

h5.cart-subheader {
	margin: 0 0 20px;
	padding: 10px 0;
	border-bottom: 1px solid #ddd;
	font-weight: bold;
	text-transform: uppercase;
}

a {
	-moz-transition: all .3s linear;
	-o-transition: all .3s linear;
	-webkit-transition: all .3s linear;
	transition: all .3s linear;
	color: #333;
}

a:hover {
	text-decoration: none;
	color: #474747;
}

a:focus, a:active {
	text-decoration: none;
	outline: none;
	color: #c8a165;
}

button:focus {
	outline: none;
}

hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border-top: 1px solid #ddd;
}

.form-control {
	border: 1px solid #ddd;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	height: 40px;
	padding: 6px 20px;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.form-control:hover,
.form-control:focus {
	outline: none;
	border-color: #c8a165;
}

.form-control:focus {
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(200, 161, 101, 0.43);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(200, 161, 101, 0.43);
}

.space {
	display: block;
	clear: both;
	height: 30px;
}

.btn {
	font-size: 12px;
	font-weight: bold;
	padding: 10px 30px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	-moz-transition: all .3s linear;
	-o-transition: all .3s linear;
	-webkit-transition: all .3s linear;
	transition: all .3s linear;
	background: #c8a165;
	color: #FFF;
	text-transform: uppercase;
	font-family: 'Montserrat', sans-serif;
	border: 0;
}

.btn:hover {
	background: #a87d3d;
	color: #FFF;
}

.btn:focus, .btn:active {
	text-decoration: none;
	outline: none;
	color: #FFF;
}

.border {
	border: 1px solid #ddd;
}

.top {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	background: #FFF;
	z-index: 99;
	-moz-transition: all .3s linear;
	-o-transition: all .3s linear;
	-webkit-transition: all .3s linear;
	transition: all .3s linear;
}

.top.sticky {
	-webkit-box-shadow: 0px 3px 40px 0px rgba(0,0,0,0.15);
	-moz-box-shadow: 0px 3px 40px 0px rgba(0,0,0,0.15);
	box-shadow: 0px 3px 40px 0px rgba(0,0,0,0.15);
}

#top.shadow {
	-webkit-box-shadow: 0px 3px 40px 0px rgba(0,0,0,0.15);
	-moz-box-shadow: 0px 3px 40px 0px rgba(0,0,0,0.15);
	box-shadow: 0px 3px 40px 0px rgba(0,0,0,0.15);
}

.logotype {
	padding: 25px 0;
	position: relative;
	border-bottom: 1px solid #ddd;
	-moz-transition: all .3s linear;
    -o-transition: all .3s linear;
    -webkit-transition: all .3s linear;
    transition: all .3s linear;
}

.logotype h1 {
	margin: 0;
}

.top.sticky .logotype {
	padding: 5px 0;
}

.logotype .logo {
	display: block;
	width: 190px;
	margin: 0 auto;
}

#right-nav {
	position: absolute;
	top: 40px;
	right: 0;
	-moz-transition: all .3s linear;
	-o-transition: all .3s linear;
	-webkit-transition: all .3s linear;
	transition: all .3s linear;
}

.top.sticky #right-nav {
    top: 17px;
}

#right-nav .user {
	font-size: 23px;
	display: inline-block;
	margin: 0 10px;
	vertical-align: top;
	color: #000;
}

#right-nav .user:hover {
	color: #c8a165;
	outline: none;
}

#menu {
	text-align: center;
}

#menu .navi {
	padding: 0;
	margin: 0;
	list-style: none;
	position: relative;
}

#menu .navi li {
	display: inline-block;
}

#menu .navi li a {
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 700;
	font-family: 'Montserrat', sans-serif;
	padding: 15px 25px;
	display: block;
	border-bottom: 2px solid #c8a16500;
}

#menu .navi li.active > a,
#menu .navi li a.active,
#menu .navi li a:hover {
	color: #c8a165;
	border-bottom: 2px solid #c8a165;
}

#menu .navi li ul {
	display: none;
	position: absolute;
	top: 52px;
	left: auto;
	background: #FFF;
	-webkit-box-shadow: 0px 3px 40px 0px rgba(0,0,0,0.15);
	-moz-box-shadow: 0px 3px 40px 0px rgba(0,0,0,0.15);
	box-shadow: 0px 3px 40px 0px rgba(0,0,0,0.15);
	border: 1px solid #ddd;
	text-align: left;
	padding: 12px 0;
}

#menu .navi li ul li {
	display: inline-block;
	vertical-align: top;
}

#menu .navi li ul li a {
	padding: 9px 25px;
	border-bottom: 0px solid #c8a16500;
	font-weight: 600;
}

#menu .navi li ul li a.active,
#menu .navi li ul li a:hover {
	border-bottom: 0px solid #c8a16500;
}

#menu .navi li ul .thumbal {
	display: block;
	max-width: 325px;
}

#menu .navi li ul .twocol {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
}

@media (max-width: 991px) {
	#menu .navi li ul {left: 0;width:100%;}
}

@media (max-width: 767px) {
	#menu .navi li {position: relative;}
	#menu .navi li ul li {width:100%;padding:10px 0;background: #dddddd36;}
	#menu .navi li ul {padding: 0;}
	#menu .navi li ul .th {display:none;}
	#menu .navi li ul .twocol {-webkit-column-count: 1;-moz-column-count: 1;column-count: 1;}
}

.top-cart {
	background: none;
	border: none;
	display: inline-block;
	vertical-align: top;
	position: relative;
	-moz-transition: all .3s linear;
	-o-transition: all .3s linear;
	-webkit-transition: all .3s linear;
	transition: all .3s linear;
}

.top-cart .cart-link svg {
	width: 25px;
	height: 25px;
	-moz-transition: all .3s linear;
	-o-transition: all .3s linear;
	-webkit-transition: all .3s linear;
	transition: all .3s linear;
}

.top-cart .cart-link svg path {
	fill: #000;
	-moz-transition: all .3s linear;
	-o-transition: all .3s linear;
	-webkit-transition: all .3s linear;
	transition: all .3s linear;
}

.top-cart .cart-link:hover svg path {
	fill: #c8a165;
}

.mini-cart-qty {
    color: #ffffff;
    font-size: 11px;
    line-height: 19px;
    position: absolute;
    top: 12px;
    right: -8px;
    border: 0;
    width: auto;
    height: auto;
    font-weight: 700;
    font-style: normal;
    background: #c8a165;
    width: 18px;
    height: 18px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    text-align: center;
    padding-right: 1px;
    -moz-transition: all .3s linear;
    -o-transition: all .3s linear;
    -webkit-transition: all .3s linear;
    transition: all .3s linear;
}

.top-cart .cart-link:hover .mini-cart-qty {
	background: #000;
}

.mini-cart-data {
	position: absolute;
	right: 0;
	top: 45px;
	width: 300px;
	background-color: #fff;
	display: none;
	z-index: 9;
}

.mini-cart {
	float: left;
	background-color: #fff;
	-webkit-box-shadow: 0px 3px 40px 0px rgba(0,0,0,0.15);
	-moz-box-shadow: 0px 3px 40px 0px rgba(0,0,0,0.15);
	box-shadow: 0px 3px 40px 0px rgba(0,0,0,0.15);
	border: 1px solid #ddd;
}

.mini-cart-header {
	float: left;
	width: 100%;
}

.mini-cart-close {
	float: right;
	margin-right: 10px;
	margin-top: 5px;
	font-size: 20px;
	cursor: pointer;
}

.mini-cart-products {
	max-height: 360px;
	overflow: auto;
	float: left;
}

.mini-cart-image {
	float: left;
	width: 35%;
}

.mini-cart-product {
	border: 1.4rem solid transparent;
}

.mini-cart-product:first-of-type {
	border-top: 0;
}

#right-nav .mini-cart-image img {
	width: 80px;
}

#right-nav .mini-cart a {
	font-size: 15px;
	padding: 0;
	line-height: 20px;
	color: #c8a165;
}

#right-nav .mini-cart a:hover, #right-nav .mini-cart-name a:focus {
	color: #111;
}

#right-nav .mini-cart .attribute {
	line-height: 18px;
}

#right-nav .mini-cart span.label, #right-nav .mini-cart span.value {
	font-size: 13px;
	line-height: 18px;
	color: inherit;
	padding: 0;
	font-weight: 400;
}

.mini-cart-name, .mini-cart-attributes, .mini-cart-pricing, .mini-cart-product .product-availability-list, .mini-cart-inventory-alert, .mini-cart-remove {
	float: right;
	width: 65%;
}

.mini-cart-price {
	float: right;
	font-weight: bold;
	color: #111;
}

.mini-cart-attributes {
	color: #898989;
}

.mini-cart-pricing {
	font-size: 14px;
	color: #898989;
}

.mini-cart-totals {
	width: 100%;
	float: left;
	padding: 0 10px;
}

.mini-cart-subtotals {
	padding: 10px;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}

.mini-cart-remove .deleteBasketItem {
	color: #e10000!important;
	font-size: 13px!important;
}

#right-nav .mini-cart .mini-cart-subtotals .label, #right-nav .mini-cart .mini-cart-subtotals .value {
	font-weight: 700;
	font-size: 16px;
	line-height: 20px;
}

#right-nav .mini-cart .mini-cart-subtotals .label {
	float: left;
}

#right-nav .mini-cart .mini-cart-subtotals .value {
	float: right;
}

#right-nav .mini-cart a.mini-cart-link {
	margin: 20px 10px;
	padding: 10px 20px;
	width: calc(100% - 20px);
	font-size: 14px;
	display: block;
	text-align: center;
	font-weight: 700;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	-moz-transition: all .3s linear;
	-o-transition: all .3s linear;
	-webkit-transition: all .3s linear;
	transition: all .3s linear;
	background: #c8a165;
	color: #FFF;
	text-transform: uppercase;
	font-family: 'Montserrat', sans-serif;
}

#right-nav .mini-cart a.mini-cart-link:hover {
	background: #a87d3d;
}

#show-search {
	background: none;
	border: none;
	display: inline-block;
	font-size: 21px;
	margin: 0 10px 0 7px;
	vertical-align: top;
	-moz-transition: all .3s linear;
	-o-transition: all .3s linear;
	-webkit-transition: all .3s linear;
	transition: all .3s linear;
}

#show-search:hover,
#show-search:focus {
	color: #c8a165;
	outline: none;
}

#shadow {
    width: 100vw;
    height: 100vh;
    position: fixed;
    left: 0;
    top: 0;
    background-color: rgba(0,0,0,.3);
    display: none;
    overflow: hidden;
    z-index: 999;
}

#close-menu {
    width: 100vw;
    height: 100vh;
    position: fixed;
    left: 0;
    top: 0;
    background-color: rgba(0,0,0,.3);
    display: none;
    overflow: hidden;
    z-index: 98;
}

#search {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	background: #FFF;
	height: 112px;
	-webkit-box-shadow: 0px 5px 18px 0px rgba(0,0,0,0.15);
	-moz-box-shadow: 0px 5px 18px 0px rgba(0,0,0,0.15);
	box-shadow: 0px 5px 18px 0px rgba(0,0,0,0.15);
	z-index: 999;
	text-align: center;
}

#search #search-phrase {
	height: 50px;
	width: 100%;
	color: #000;
	border: 1px solid #ddd;
	box-shadow: none !important;
	margin: 0 auto;
	display: block;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	padding: 0 200px 0 30px;
}

#search #search-phrase:focus, #search #search-phrase:hover {
	border-color: #c8a165;
}

#search #search-phrase::-moz-placeholder {
	font-size: 12px;
}

#search button[type="submit"] {
	width: 170px;
	height: 50px;
	top: 0;
	position: absolute;
	right: 0;
	background-color: #c8a165;
	border: 0;
	font-size: 16px;
	line-height: 52px;
	padding: 0;
	font-weight: 700;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	float: left;
	padding: 0;
	color: #fff;
	overflow:hidden;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	text-transform: uppercase;
	font-family: 'Montserrat', sans-serif;
}

#search button[type="submit"]:hover {
	background-color: #a87d3d;
	border-color: #a87d3d;
}

#search button[type="submit"].disabled {
	opacity: 0.6;
	cursor: not-allowed;
}

#search .form-group {
	display: inline-block;
	width: 900px;
	margin-top: 31px;
	position: relative;
}

#search .close {
	display: block;
	width: 50px;
	height: 50px;
	text-align: center;
	right: 60px;
	position: absolute;
	top: calc(47% - 25px);
	font-size: 40px;
	font-weight: 100;
	color: #0e0e0e;
	opacity: 1;
}

.info-box {
	padding: 0 0 30px;
}

.info-box .item {
	text-align: center;
	line-height: 30px;
	margin: 10px 0;
	border-right: 1px solid #ddd;
	color: #a7a7a7;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 700;
	font-family: 'Montserrat', sans-serif;
}

.info-box .item .svg {
	width: 18px;
	height: 18px;
	display: inline-block;
	vertical-align: middle;
	margin: 0 10px 0 0;
}

.info-box .item .svg path {
	fill: #c8a165;
}

.slider {
	padding: 0 0 30px;
}

.slider .owl-dots {
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	padding: 10px 0;
	text-align: center;
}

.slider .owl-dots .owl-dot {
	display: inline-block;
	background: none;
	width: 11px;
	height: 11px;
	border: 1px solid #FFF;
	margin: 0 6px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	-moz-transition: all .3s linear;
    -o-transition: all .3s linear;
    -webkit-transition: all .3s linear;
    transition: all .3s linear;
}

.slider .owl-dots .owl-dot.active {
	background: #FFF;
}

.slider .owl-item a {
	display: block;
	position: relative;
	overflow: hidden;
}

.slider .owl-item .desc {
	position: absolute;
	top: 32%;
	right: -50%;
	opacity: 0;
	max-width: 500px;
	text-align: center;
	-moz-transition: all .8s linear;
    -o-transition: all .8s linear;
    -webkit-transition: all .8s linear;
    transition: all .8s linear;
}

.slider .owl-item.active .desc {
	right: 9%;
	opacity: 1;
}

.slider .owl-item .desc .smaller {
	font-size: 20px;
	text-transform: uppercase;
	color: #777;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
}

.slider .owl-item .desc .bigger {
	font-size: 46px;
	text-transform: uppercase;
	color: #FFF;
	line-height: 60px;
	margin: 20px 0;
	font-weight: 700;
	font-family: 'Montserrat', sans-serif;
}

.slider .owl-item .desc .bigger span {
	color: #c8a165;
}

.banners .baner a {
	display: block;
	overflow: hidden;
}

.banners .baner a img {
    transition: transform .5s cubic-bezier(.25,.46,.45,.94);
}

.banners .baner a:hover img {
	transform: translate(0%,0%) scale(1.05);
}

.product-cat a {
	display: block;
	background: #000;
	text-align: center;
	padding: 160px 0;
}

.product-cat a:hover {
    -webkit-box-shadow: 0px 5px 18px 0px rgba(0,0,0,0.15);
    -moz-box-shadow: 0px 5px 18px 0px rgba(0,0,0,0.15);
    box-shadow: 0px 5px 18px 0px rgba(0,0,0,0.15);
}

.product-cat a:hover span {
	background: #a87d3d;
}

.product-cat a h2 {
	color: #FFF;
	margin: 0 0 20px;
	text-transform: uppercase;
	font-family: 'Montserrat', sans-serif;
	font-size: 30px;
	font-weight: 700;
}

.home-category {
	padding: 40px 0;
}

.product.col-md-4:nth-of-type(3n+1) {
	clear: left;
}

.product .product-box {
	padding: 30px 21px;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}

.product .product-box:hover {
	-webkit-box-shadow: 0px 5px 18px 0px rgba(0,0,0,0.15);
    -moz-box-shadow: 0px 5px 18px 0px rgba(0,0,0,0.15);
    box-shadow: 0px 5px 18px 0px rgba(0,0,0,0.15);
}

.product .product-flags {
	position: absolute;
	top: 15px;
	left: 31px;
}

.product-flags .flag {
	text-transform: uppercase;
	font-family: 'Montserrat', sans-serif;
	font-size: 11px;
	font-weight: 700;
	padding: 2px 5px;
	background: #ddd;
}

.product-flags .flag-new {
	display: none;
}

.product-flags .flag-discount {
	background: #c8a165;
	color: #FFF;
}

.product-flags .flag-bestseller {
	background: #333;
	color: #FFF;
}

.product .product-photo {
	padding: 40px 0;
	display: block;
	position: relative;
	overflow: hidden;
}

.product .product-photo img {
	transition: transform .5s cubic-bezier(.25,.46,.45,.94);
	margin: 0 auto;
}

.product .product-box:hover .product-photo img {
	transform: translate(0%,0%) scale(1.05);
}

.product h2 {
	text-transform: uppercase;
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
	font-weight: 700;
	margin: 10px 0 10px;
}

.home-popular .rightside h2 {
	margin: 10px 0 0;
}

.product .price {
	text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
	font-size: 26px;
	font-weight: 700;
}

.product .price.old {
	color: #898989;
	font-size: 14px;
	text-decoration: line-through;
	display: block;
	position: absolute;
}

.product .shop_now_btn {
	float: right;
	background-color: #c8a165;
	border: 1px solid #c8a165;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	color: #fff;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	display: block;
	width: 38px;
	height: 38px;
	text-align: center;
	margin-top: 0px;
}

.product .shop_now_btn img {
	width: 16px;
	margin: 9px auto 0;
}

.product .shop_now_btn:hover {
	background-color: #a87d3d;
	border: 1px solid #a87d3d;
}

.rating .star {
    display: inline-block;
    margin: 7px 0px 0px;
    vertical-align: middle;
    color: #c8a165;
    font-size: 13px;
}

.rating .star.star_empty {
    color: #898989;
}

.home-special {
	padding: 40px 0;
	background: #eee;
}

.whitebg {
	background: #FFF;
}

.home-special .whitebg {
	margin: 23px auto 0;
	max-width: 460px;
	padding: 50px;
}

.home-special .whitebg h2 {
	font-size: 24px;
	margin: 20px 0;
}

.home-special .whitebg h2 a {
	font-weight: 700;
}

.home-special .whitebg .prices {
	color: #c8a165;
}

.home-special .whitebg .prices .old {
	color: #898989;
	font-size: 18px;
	position: relative;
}

.home-special .whitebg p {
	font-size: 14px;
	line-height: 22px;
	margin-bottom: 20px;
}

.home-special .product .product-photo {
    padding: 0 0;
}

.home-popular {
	padding: 30px 0 0;
}

.home-popular .product .product-box {
    padding: 30px 0px 10px;
    margin-bottom: 20px;
}

.home-popular .product .product-photo {
    padding: 10px 0;
}

.home-popular .product .price {
    font-size: 22px;
}

.home-popular .product .price.old {
    font-size: 14px;
}

.home-popular .rightside {
	padding-left: 0px;
}

.newsletter {
	padding: 40px 0 25px;
}

.newsletter p {
	margin: 0;
	font-size: 20px;
	font-weight: 300;
}

#newsletter-form {
	margin-top: 10px;
}

#newsletter-form input.form-control {
	width: 100%;
	border-radius: 0;
	border: 1px solid #ddd;
	box-shadow: none;
	height: 40px;
	font-size: 14px;
	color: #000;
	float: left;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	padding: 0 200px 0 30px;
}

#newsletter-form input.form-control:focus, #newsletter-form input.form-control:hover {
	border-color: #c8a165;
}

#newsletter-form .form-control::-moz-placeholder {
	color: #787673;
}

#newsletter-form button {
	width: 175px;
	height: 40px;
	background-color: #c8a165;
	border: 1px solid #c8a165;
	font-size: 12px;
	line-height: 40px;
	padding: 0;
	font-weight: 700;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	padding: 0 10px;
	color: #fff;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	position: absolute;
	top: 0;
	right: 0;
	text-transform: uppercase;
	font-family: 'Montserrat', sans-serif;
}

#newsletter-form button:hover {
	background-color: #a87d3d;
	border-color: #a87d3d;
}

#newsletter-form .form-group {
	display: block;
	position: relative;
}

.footer {
	padding: 40px 0 2px;
	background: #000;
	margin-top: 40px;
	color: #777777;
}

.footer .column h4 {
	margin: 20px 0;
	color: #FFF;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 700;
	font-family: 'Montserrat', sans-serif;
}

.footer .column ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

.footer .column ul li {
	line-height: 18px;
	padding: 5px 0;
	font-weight: 400;
	font-size: 16px;
}

.footer .column ul li a {
	font-weight: 400;
	font-size: 16px;
}

.footer a {
	color: #777777;
}

.footer a:hover {
	color: #FFF;
}

.footer .copyrights {
	padding: 18px 0;
	border-top: 1px solid #434343;
	margin-top: 40px;
}

.footer .copy {
	line-height: 24px;
	color: #434343;
}

.footer .sungroup {
	float:right;
	max-width: 220px;
	opacity: .2;
}

#gotop {
    position: fixed;
    cursor: pointer;
    display: block;
    width: 44px;
    height: 44px;
    background: #c8a165;
    color: #FFF;
    font-size: 20px;
    text-align: center;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    opacity: 0;
    -moz-transition: all .3s linear;
    -o-transition: all .3s linear;
    -webkit-transition: all .3s linear;
    transition: all .3s linear;
    z-index: 9999;
}

.fb_dialog {
    bottom: 18pt!important;
    right: 18pt!important;
}

#gotop {
    right: 33px;
	bottom: 96px;
}

@media screen and (max-width: 767px){
	.fb_dialog{
		bottom: 35pt!important;
		right: 8pt!important;
	}

	#gotop{
		right: 20px;
		bottom: 115px;
	}
}

#gotop span {
	line-height: 43px;
}

#gotop:hover {
	background: #a87d3d;
}

#gotop.show {
	opacity: 1;
}

.cookiepolicy {
	background: rgba(255, 255, 255, 1);
	bottom: 0px;
	font-size: 14px;
	padding: 15px 15px;
	position: fixed;
	right: 0px;
	text-align: center;
	width: 100%;
	z-index: 9991;
	-webkit-box-shadow: 0px 0px 40px 0px rgba(88, 88, 88, 0.25);
	-moz-box-shadow: 0px 0px 40px 0px rgba(88, 88, 88, 0.25);
	box-shadow: 0px 0px 40px 0px rgba(88, 88, 88, 0.25);
}
.cookiepolicy span {
	width: calc(100% - 190px);
	display: inline-block;
	line-height: 19px;
	padding: 0 10px;
}
.cookiepolicy .btn {
	margin-left: 20px;
	padding: 7px 25px;
	vertical-align: top;
	text-transform: uppercase;
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
}

#hamburger {
	display: inline-block;
	margin: 1px 3px 0 22px;
	width: 24px;
	height: 26px;
	position: relative;
	cursor: pointer;
	display: none;
}

#hamburger .line {
	position: absolute;
	left: 0px;
	width: 100%;
	height: 3px;
	background: #000;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	display: block;
	opacity: 1;
	-moz-transition: all .3s linear;
	-o-transition: all .3s linear;
	-webkit-transition: all .3s linear;
	transition: all .3s linear;
}

#hamburger:hover .line {
	background: #c8a165;
}

#hamburger .line:nth-child(1) {top: 4px;}
#hamburger .line:nth-child(2) {top: 12px;}
#hamburger .line:nth-child(3) {top: 20px;}
#hamburger.open .line:nth-child(1) {
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	top: 13px;
}
#hamburger.open .line:nth-child(2) {opacity: 0;}
#hamburger.open .line:nth-child(3) {
	-ms-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	top: 13px;
}

.breadcrumb {
    padding: 10px 5px 8px;
    margin-bottom: 10px;
    list-style: none;
    background: none;
    border-radius: 0;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 500;
    color: #acacac;
}

.breadcrumb a {
	color: #acacac;
}

.breadcrumb>.active {
    color: #111;
}

#sort-by {
	padding: 9px 0 0;
}

#sort-by label {
	text-transform: uppercase;
	font-family: 'Montserrat', sans-serif;
	font-size: 11px;
	font-weight: 700;
	margin-right: 10px;
}

#sort-by .btn-default {
    color: #0e0e0e !important;
    font-weight: 400;
    text-align: left;
    position: relative;
    border: 1px solid #ddd !important;
    background: #fff !important;
    font-style: normal;
    font-size: 12px;
    height: auto;
    box-shadow: none !important;
    border-radius: 0;
    padding: 8px 35px 7px 15px;
    margin-left: 0;
}

.category-page .all_products {
	border-top: 1px solid #ddd;
	border-left: 1px solid #ddd;
	margin-top: 20px;
	padding-top: 10px;
	padding-left: 10px;
}

body.start .category-page .all_products {
	border-top: 0px solid #ddd;
	border-left: 0px solid #ddd;
	margin-top: 0px;
	padding-top: 0px;
	padding-left: 0px;
}

#filters h3 {
	text-transform: uppercase;
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	font-weight: 700;
	margin: 20px 0;
}

#filters .panel-body {
    padding: 15px 0;
}

#filters .filter {
    display: block;
    float: left;
    border: 1px solid #ddd;
    padding: 0px 13px;
    margin: 3px;
    line-height: 30px;
}

#filters .filter.active, #filters .filter:hover {
	background: #c8a165;
	color: #FFF;
}

#filters .panel {
    margin-bottom: 0;
    background-color: #fff;
    border: 0px solid transparent;
    border-radius: 0px;
    -webkit-box-shadow: none;
    box-shadow: none;
}

#filters .panel-default>.panel-heading {
    color: #333;
    background-color: #FFF;
    border-color: #ddd;
}

#chosen-filters ul li {
	padding: 2px 0;
}

#chosen-filters ul li a span {
	font-size: 14px;
    color: #d53939;
    margin: 0px 0px 0px 4px;
}

#chosen-filters .remove-all-filters {
	display: block;
    color: #d53939;
    text-align: center;
    border: 1px solid #f6f6f6;
    background: #fafafa;
    padding: 5px 0 3px;
    text-transform: uppercase;
    font-size: 12px;
}

.categories-left ul {
	list-style: none;
	padding-left: 20px;
}

.categories-left ul ul {
	padding-top: 6px;
}

.categories-left ul li {
	line-height: 20px;
	padding: 6px 0;
}

.categories-left ul li li {
	padding: 3px 0;
}

.categories-left ul li a {
	color: #333;
}

.categories-left ul li a::before {
	font-family: 'Glyphicons Halflings';
	content: "\e258";
	display: inline-block;
	font-size: 11px;
	margin-right: 4px;
	font-weight: bold;
}

.categories-left ul li li a::before {
	font-size: 9px;
}

.categories-left ul li a:focus,
.categories-left ul li a.active,
.categories-left ul li a:hover {
	color: #c8a165;
}

.category-page header {
	padding-bottom: 12px;
	border-bottom: 1px solid #ddd;
	margin-bottom: 10px;
	float: left;
	width: 100%;
	padding-top: 3px;
}

.category-page header h1 {
	float: left;
	font-size: 24px;
	font-weight: 700;
	margin: 0;
	line-height: 34px;
	text-transform: uppercase;
	font-family: 'Montserrat', sans-serif;
}

.category-page header article {
	float: right;
	color: #c8a165;
	font-weight: 700;
	font-size: 11px;
	line-height: 34px;
	text-transform: uppercase;
	font-family: 'Montserrat', sans-serif;
}

.category-page header article span {
	background-color: #FFF;
	color: #111;
	height: 30px;
	width: 30px;
	text-align: center;
	line-height: 29px;
	display: block;
	float: right;
	margin-left: 9px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	font-size: 14px;
	border: 1px solid #c8a165;
	font-weight: 500;
}

.get_next_products {
    border: 2px solid #c8a165;
    width: 100%;
    max-width: 260px;
    display: block;
    margin: 20px auto;
    text-align: center;
    padding: 10px 15px;
    border-radius: 30px;
    font-weight: 700;
    font-size: 12px;
    clear: both;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
	-moz-transition: all .3s linear;
	-o-transition: all .3s linear;
	-webkit-transition: all .3s linear;
	transition: all .3s linear;
}

.get_next_products:hover {
	background: #c8a165;
	color: #FFF;
}

.loading::after, .inline-loading::after {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(255,255,255,0.7);
	content: "";
	z-index: 999;
}

.loading::before, .inline-loading::before {
	top: calc(50% - 15px);
	width: 30px;
	height: 30px;
	-webkit-animation: spin .5s linear infinite;
	-moz-animation: spin .5s linear infinite;
	-ms-animation: spin .5s linear infinite;
	-o-animation: spin .5s linear infinite;
	animation: spin .5s linear infinite;
	position: fixed;
	right: calc(50% - 15px);
	border: 2px solid #f3f3f3;
	border-radius: 50%;
	border-top: 2px solid #c8a165;
	content: "";
	z-index: 99999;
}

.top-cart.loading::after, .top-cart.loading::before, .inline-loading::after, .inline-loading::before {
	position:absolute;
}

#cartForm {position: relative;}
#cartForm.loading {position: relative;}
#cartForm.loading::after,#cartForm.loading::before {position: absolute !important;}

@-moz-keyframes spin {
	0% { -webkit-transform: rotate(0deg); }
	100% { -webkit-transform: rotate(360deg); }
}
@-webkit-keyframes spin {
	0% { -webkit-transform: rotate(0deg); }
	100% { -webkit-transform: rotate(360deg); }
}
@keyframes spin {
	0% { transform: rotate(0deg); }
	100% { transform: rotate(360deg); }
}

.extras button:not(.add-to-cart) {
    width: 100%;
    color: #0e0e0e !important;
    font-weight: 400;
    text-align: left;
    position: relative;
    border: 1px solid #ddd !important;
    background: #fff !important;
    font-style: normal;
    font-size: 12px;
    height: auto;
    box-shadow: none !important;
    border-radius: 0;
    padding: 10px 36px 9px 14px;
}

.qty {
	margin: 5px 0 20px;
	float: left;
}

.qty label {
	display: block;
}

.qty .no_input {
	border: 1px solid #ddd;
	padding: 9px 10px;
	display: inline-block;
}

.qty input {
	display: inline-block;
	border: none;
	text-align: center;
	font-size: 16px;
	width: 46px;
}

.qty .minus, .qty .plus {
	display: inline-block;
	width: 22px;
	height: 22px;
	background: #f6f6f6;
	text-align: center;
	font-size: 16px;
	cursor: pointer;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}

.extras .short-desc {
	margin: 20px 0 10px;
}

.info-side {
	padding-top: 20px;
}

.info-side .prices {
	margin-bottom: 20px;
}

.info-side .price {
	text-transform: uppercase;
	font-family: 'Montserrat', sans-serif;
	font-size: 30px;
	font-weight: 700;
	color: #c8a165;
}

.info-side .price.old {
	color: #898989;
	font-size: 14px;
	text-decoration: line-through;
	display: block;
}

.info-side h2.category-name {
	margin: 20px 0 0;
	font-size: 11px;
	color: #898989;
	text-transform: uppercase;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
}

.info-side h1.product-name {
	margin: 10px 0 20px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 32px;
}

.info-side .free_shipping_info {
	padding: 10px 0 30px;
	font-size: 15px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	margin: 0;
	text-transform: uppercase;
}

.info-side .free_shipping_info span {
	color: #c8a165;
}

.info-side .free_shipping_info .svg {
	display: inline-block;
	width: 20px;
	vertical-align: middle;
	margin-right: 10px;
	height: 20px;
}

#description {
	border-top: 1px solid #ddd;
	padding: 20px 0 10px;
}

h4.spec_title {
	font-size: 18px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	margin: 5px 0 20px;
	text-transform: uppercase;
}

#description .description-content {
	text-align: justify;
}

#cart_map {
	margin: 20px 0;
	padding: 30px 0 50px;
	border-bottom: 1px solid #ddd;
}

.cart_map_item {
	display: inline-block;
	width: 190px;
	vertical-align: top;
}

.cart_map_item.disabled-step {
	pointer-events: none;
}

span.cart_map_item {
	cursor: default;
}

.cart_map_step {
	position: relative;
	display: inline-block;
	width: 50px;
	height: 50px;
}

.cart_map_step span {
	position: absolute;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 50%;
	font-weight: 700;
	width: 100%;
	height: 100%;
	line-height: 47px;
	text-align: center;
	font-size: 20px;
	color: #ddd;
	z-index: 3;
	left: 0;
}

#cart_map.promo .cart_map_step span {
	border: 2px solid #CF152D;
	color:#CF152D;
}

.cart_map_step::after, .cart_map_step::before {
	position: absolute;
	content: "";
	width: 150px;
	height: 1px;
	background-color: #ddd;
	top: 24px;
	left: 50%;
	z-index: 2;
}

#cart_map.promo .cart_map_step::after, #cart_map.promo .cart_map_step::before {
	background-color: #CF152D;
}

.cart_map_step::before {
	left: auto;
	right: 50%;
	z-index: 1;
}

.cart_map_item:first-of-type .cart_map_step::before {
	display: none;
}

.cart_map_item:last-of-type .cart_map_step::after {
	display: none;
}

.cart_map_item h6 {
	font-size: 14px;
	margin-bottom: 0;
	color: #333333;
	text-transform: uppercase;
}

#cart_map.promo .cart_map_item h6 {
	color:#CF152D;
}

.cart_map_item.active .cart_map_step span {
	background-color: #c8a165;
	border-color: #c8a165;
	color: #fff;
}

.cart_map_item.active .cart_map_step::before, .cart_map_item.prev .cart_map_step::before, .cart_map_item.prev .cart_map_step::after {
	background-color: #c8a165;
}

.cart_map_item.active .cart_map_step::after {
	background-color: #ddd;
}

.cart_map_item.prev .cart_map_step span {
	border-color: #c8a165;
	color: #c8a165;
}

.cart_map_item.active h6, .cart_map_item.prev h6 {
	color: #c8a165;
}

.summary .table.order-totals > tbody > tr > td,
.coupon .table.order-totals > tbody > tr > td {
	padding: 0 0 10px 0;
	border:0;
	font-size: 14px;
}
.summary .table.order-totals > tbody > tr:last-of-type > td, .coupon .table.order-totals > tbody > tr:last-of-type > td  {
	padding: 0;
}
.summary .table.order-totals > tbody > tr > td:last-of-type,
.coupon .table.order-totals > tbody > tr > td:last-of-type {
	text-align: right;
}
.summary .table.order-totals .subtotal,
.coupon .table.order-totals .subtotal {
	font-weight: 700;
}
.summary .table.order-totals .shipping-discount,
.coupon .table.order-totals .shipping-discount {
	color: #f68b1f;
}
.summary .table.order-totals .estimated-total,
.coupon .table.order-totals .estimated-total {
	font-weight: 700;
	color: #c8a165;
}
.cart_summary .summary .table.order-totals .estimated-total td {
	font-size: 20px;
}
.checkout-button, .reload-button {
	width: 100%;
	padding: 12px 0;
	margin: 20px 0 10px;
	background-color: #c8a165;
	box-shadow: none;
	text-align: center;
	color: #FFF;
	font-size: 14px;
	line-height: 1.5em;
	cursor: pointer;
	display: block;
	text-transform: uppercase;
	font-weight: 700;
	border: 0;
	border-radius: 26px;
	height: auto;
	border: 1px solid transparent;
}
#updateButtons p {
	text-align: center;
}
.reload-button {
	background-color: transparent;
	color: #c8a165 !important;
	background-image: none;
	box-shadow: none;
	border: 1px solid #c8a165;
	margin-top: 10px;
	background: #FFF;
}
.checkout-button:nth-of-type(2) {
	margin-top: 0;
}
.checkout-button:hover, .checkout-button:focus {
	color: #fff;
	background: #a87d3d;
}
.checkout-button.final {
	width: 300px;
	margin: 20px auto 20px;
	font-size: 18px;
	max-width: 100%;
}
.reload-button:hover, .reload-button:focus {
	background-color: #c8a165;
	color: #fff !important;
}
.cart_summary #saveButtons {
	float: left;
	margin: 10px 0 20px;
}
.cart_summary #saveButtons span.help-block {
	color: #a94442;
	float: left;
	width: 100%;
}
.cart_summary #saveButtons .radio label span#circle, .cart_summary #saveButtons .checkbox label span#circle {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}
.cart_summary #saveButtons .checkbox label::after, .cart_summary #saveButtons .radio label::after {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

h2.section-header {
    font-size: 24px;
    font-weight: 700;
    margin: 0 0 20px;
    line-height: 34px;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
}

.table.table-cart thead {
	/* background-color: #fafafa; */
}
.table.table-cart thead tr th {
	padding: 10px;
	font-size: 14px;
	border-bottom: 0;
}
.table.table-cart > tbody > tr > td {
	border-top: 0;
	border-bottom: 1px solid #ddd;
}
.table.table-cart > tbody > tr > td:not(:last-of-type) {
	min-width: 70px;
}
.table.table-cart th, .table.table-cart td {
	padding: 20px 10px;
}
.table.table-cart.table-coupons td {
	padding: 10px;
}
.table.table-cart img {
	max-width: 110px;
	margin: 0 auto;
	}
.table.table-cart h3 {
	font-size: 20px;
	margin: 0 0 10px;
	font-weight: 700;
}
.table.table-cart span.label, .table.table-cart span.value {
	color: #0e0e0e;
	font-size: 16px;
	font-weight: 400;
	padding: 0;
}
.cart_summary .table.table-cart span.label, .cart_summary .table.table-cart span.value {
	font-size: 14px;
}
.table.table-cart .qty {
	margin: 0;
	width: 110px;
	float: none;
}
.table.table-cart .qty input {
	width: 30px;
}
.table.table-cart button[type="submit"], .table.table-cart button[type="button"] {
	background-color: transparent;
	font-size: 14px;
	border:0;
	padding: 0;
	color: #c8a165;
}
.table.table-cart button[type="button"] {
	font-size: 21px;
	color: #ccc;
	height: auto;
	line-height: 1em;
}
.table.table-cart button[type="button"] {
	margin-top: 10px;
}
.table.table-cart button[type="button"]:hover {
	color: #f00;
}
.table.table-cart button[type="submit"]:hover {
	color: #002855;
}
.table.table-cart tr:not(:first-of-type) {
	border-top: 1px solid #f4f3ee;
}
.table.table-cart tr:last-of-type {
	border-bottom: 1px solid #ddd;
}
.table.table-cart .price-box {
	margin-bottom: 7px;
	padding-top: 10px;
	white-space: nowrap;
}
.table.table-cart .price-box span.value {
	font-weight: 400;
}
.table.table-cart .price-box.price-total span.value {
	font-weight: 700;
}
.table.table-cart button[type="submit"].update {
	padding: 6px;
	width: 115px;
}
.table.table-cart button[type="submit"].remove {
	display: inline-block;
	font-size: 20px;
	color: #ccc;
}
.table.table-cart button[type="submit"].remove:hover {
	color: #f00;
}
.table.table-cart .attribute span.label, .table.table-cart .attribute span.value {
	font-size: 14px;
	color: #898989;
}
.greybox {
	margin: 10px 0 0;
	background: #f4f4f4;
	padding: 20px 15px 1px;
}
.final-info {
	margin-bottom: 40px;
}
.final-info .coupon {
	padding-top: 25px;
}
.final-info .coupon h4 {
	font-size: 15px;
	font-weight: 700;
	margin: 0 0 20px;
}
.final-info .coupon h4 a {
	color: #c8a165;
}
.final-info .coupon h4 a span {
	font-size: 11px;
}
.final-info .coupon h4 a:hover {
	color: #42bac5;
}
.coupon .address-btn {
	padding: 0;
	float: none;
}
.coupon .coupon-box {
	width: 100%;
	max-width: 415px;
	position: relative;
}
#promo_code {
	background: #fff;
	border: 1px solid #ddd;
	height: 40px;
	box-shadow: none;
	font-size: 14px;
	width: 100%;
	margin: 0 0;
	padding: 0 190px 0 30px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}
#promo_code:focus, #promo_code:hover {
    border-color: #c8a165;
    outline: none;
}
.coupon .coupon-box .btn-apply {
	width: 175px;
	height: 40px;
	background-color: #c8a165;
	border: 1px solid #c8a165;
	font-size: 12px;
	line-height: 40px;
	padding: 0;
	font-weight: 700;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	padding: 0 10px;
	color: #fff;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	position: absolute;
	top: 0;
	right: 0;
	text-transform: uppercase;
	font-family: 'Montserrat', sans-serif;
}

.coupon .coupon-box .btn-apply:hover {
	background-color: #a87d3d;
	border-color: #a87d3d;
}

#product-gallery {
	text-align: center;
	margin-bottom: 20px;
}
#product-gallery > a {
	display: inline-block;
	height: 75px;
	margin: 4px;
	border: 1px solid transparent;
}
#product-gallery > a > img {
	max-height: 100%;
	margin: 0 auto;
}
#product-gallery > a.active, #product-gallery > a:hover, #product-gallery > a:focus {
	border-color: #ddd;
}

#main-image-wrapper #full_screen_gallery {
    width: 44px;
    position: absolute;
    top: 30px;
    left: 30px;
    z-index: 9;
    height: 44px;
    cursor: pointer;
	-webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: #f1f1f1;
    font-size: 20px;
    text-align: center;
    line-height: 46px;
}

#main-image-wrapper #close_fs {
    display: none;
    width: 44px;
    height: 44px;
    position: absolute;
    right: 40px;
    top: 40px;
    cursor: pointer;
    background: #f1f1f1;
    font-size: 20px;
    text-align: center;
    line-height: 46px;
    z-index: 9;
	-webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

.main-side.full_screen #main-image-wrapper #close_fs {
    display: block;
}

.main-side.full_screen {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 999999999999999999999999999999999999999999;
    background-color: #FFF;
}

.main-side.full_screen #product-img-rotator {
    width: 1000px;
    margin: 0 auto;
}

.main-side.full_screen .owl-carousel .owl-item img {
	max-height: calc(100vh - 100px);
	width: auto;
	margin: 0 auto;
}

.main-side .owl-carousel .owl-stage-outer {
	max-height: 530px;
}

.main-side.full_screen .owl-carousel .owl-stage-outer {
	max-height: 760px;
}

form#deleteItem {
	margin: 0;
}

.checkbox label, .radio label {
	position: relative;
	padding-left: 26px;
}

.radio label input,
.checkbox label input {
	opacity: 0;
	z-index: 9999;
	width: 20px;
	height: 20px;
	top: 0;
	left: 20px;
	cursor: pointer;
}

.checkbox label::after, .radio label::after {
	content: "";
	display: block;
	width: 18px;
	height: 18px;
	background: #fff;
	position: absolute;
	top: 0px;
	left: 0px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	border: 1px solid #ddd;
}

.radio label span#circle,
.checkbox label span#circle {
	position: absolute;
	top: 5px;
	left: 5px;
	width: 8px;
	height: 8px;
	background: #c8a165;
	opacity: 0;
	z-index: 4;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}

.radio label.checked span#circle,
#saveButtons .checkbox label.checked span#circle,
.checkbox label input:checked + span#circle {
	opacity: 1;
}

#login_form {
	padding-bottom: 20px;
	border-bottom: 1px solid #ddd;
	margin-bottom: 25px;
}

#login_form .btn {
	float: right;
	margin-top: -30px;
}

.form-group .control-label {
	font-weight: normal;
	padding-left: 20px;
}

.form-group .control-label span {
	font-size: 12px;
	color: #8f8f8f;
}

#new_address_billing {
    display: none;
}

#register_form .form-control,
#newAddress .form-control {
    max-width: 440px;
}

.benefits span {
	color: #c8a165;
	margin: 2px 15px 25px 10px;
	float: left;
	font-size: 16px;
}

.newslett-more {display:none;}
.shownewsmore {cursor:pointer;}

#searchresults {
	margin-top: 25px;
	background-color: #fff;
	overflow-y: auto;
	float: left;
	max-height: 70vh;
	box-shadow: inset 0 0 4px 0 rgba(0,0,0,0.3);
	width: 100%;
}
.search_product {
	width: 33%;
	float: left;
	text-align: center;
	margin: 10px 0;
}
.search_product_name {
	display: inline-block;
	font-size: 14px;
	font-weight: 700;
	line-height: 20px;
	margin-top: 15px;
}
.search_product_name a {
	color: #c8a165;
}
.search_product_name a:hover {
	color: #333;
}
.search_product_img {
	display: inline-block;
	margin-right: 15px;
}
.search_product_img img {
	width: 75px;
}

.has-error input {
	border: 1px solid #c94646!important;
}

.has-error .help-block {
	padding-left: 19px;
	color: #c94646;
	font-size: 13px;
}

.grot.grot-rotated {
    transform: rotateZ(180deg);
    -moz-transform: rotateZ(180deg);
    -webkit-transform: rotateZ(180deg);
    display: inline-block;
}

.cart_nav {
	padding-top: 30px;
}

.link-back {
	font-size: 12px;
	font-weight: bold;
	padding: 9px 30px 9px 26px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	-moz-transition: all .3s linear;
	-o-transition: all .3s linear;
	-webkit-transition: all .3s linear;
	transition: all .3s linear;
	background: #FFF;
	color: #333;
	text-transform: uppercase;
	font-family: 'Montserrat', sans-serif;
	border: 1px solid #333;
	display: inline-block;
}

.page_content {
	margin-bottom: 30px;
}

.page_content .text {
	text-align: justify;
}

#contactform textarea {
	min-height: 200px;
	padding-top: 20px;
}

textarea.form-control {
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}

.czterysta {
	font-size: 205px;
	color: #c8a165;
	font-family: 'Montserrat', sans-serif;
	line-height: 150px;
	margin: 75px 0 40px;
}

h3.cztery {
	text-transform: uppercase;
	font-family: 'Montserrat', sans-serif;
	font-size: 28px;
	color: #c8a165;
	font-weight: 700;
	margin: 0 0 30px;
}

.no_hits_search {
	width: 100%;
	max-width: 500px;
	position: relative;
	margin: 30px auto;
}

.no_hits_search .btn {
	position: absolute;
	top: 0;
	right: 0;
	height: 40px;
	font-size: 20px;
	padding: 3px 40px;
}

.dropdown-menu {
    border: 1px solid rgb(233, 232, 232);
    border-radius: 0px;
}

.cart_summary label, .address .address_name {
	width: 35%;
	margin-bottom: 0;
	font-weight: 400;
	float: left;
}

.cart_summary label + div {
    float: left;
    width: 65%;
}

.cart_summary label + div > p {
    padding: 0;
    min-height: 0;
}

.address .address_value {
    float: left;
    width: 65%;
    font-weight: 400;
    display: block;
    min-height: 22px;
}

.edit_links {
    position: absolute;
    right: 30px;
    text-align: right;
    font-size: 14px;
}

.change_item_link {
    position: absolute;
    right: 15px;
    top: 7px;
}

.cart_summary .static_fields_wrapper {
    float: left;
    width: 100%;
    position: relative;
    margin-bottom: 20px;
}

.cart_summary .checkbox {
	width:100%;
}

.cart_summary .form-group {
    float: left;
    width: 100%;
    margin-bottom: 5px;
    padding: 0 15px;
}

.cart_summary .checkbox label {
    width: 100%;
    max-width: 100%;
    font-size: 14px;
}

.add_new_address #new_address {
    display: none;
}

.billing_addresses {
    display: none;
}

.table-cart .attribute strong, .gold {
	color: #c8a165;
}

#updateItems .radio label {
    width: 100%;
}

#updateItems .radio label span {
    display: block;
    float: right;
}

#saveButtons small {
	padding: 10px 0 0 20px;
	display: block;
}

.user-acc {
	border-bottom: 3px solid #c8a165;
	margin: 20px 0 30px;
}
.user-acc li {
	float: left;
	width: 25%;
	margin: 0 !important;
	text-align: center;
	border: 1px solid #ddd;
}
.user-acc li:last-of-type {
	border-right: 1px solid #EBEBEB;
}
.user-acc li.active {
	border-color: #c8a165;
}
.user-acc li a {
	padding: 15px 10px 12px;
	font-weight: 700;
	text-transform: uppercase;
	border-radius: 0px;
}
.user-acc li.active a,
.user-acc li.active a:hover,
.user-acc li a:focus,
.user-acc li a:hover {
	text-decoration: none;
    background-color: #c8a165;
    color: #FFF;
}

.single-order-tabs {
	padding: 0;
	margin: 0;
}

.single-order-tabs li {
	display: block;
	border: 1px solid #ddd;
	margin-right: 0;
	-moz-transition: all .3s linear;
    -o-transition: all .3s linear;
    -webkit-transition: all .3s linear;
    transition: all .3s linear;
}
.single-order-tabs li a {
	padding: 10px 10px 10px 15px;
	color: #0e0e0e;
	text-transform: uppercase;
	border-radius: 0px;
	border: 0px;
	display: block;
}
.single-order-tabs li.active,
.single-order-tabs li:hover,
.single-order-tabs li:focus {
	background-color: #c8a165;
	border: 1px solid #c8a165;
}
.single-order-tabs li:hover a,
.single-order-tabs li:focus a {
	color: #ffffff;
}
.single-order-tabs li.active a:hover,
.single-order-tabs li a:hover,
.single-order-tabs li.active a {
	color: #ffffff;
	background: none;
	border: none;
}

.lupa span {
	font-size: 13px;
}

.profile-btn {
    border: 0;
    background: transparent;
    font-size: 21px;
    float: left;
    line-height: 20px;
    padding: 0;
    margin: 0 10px;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.profile-btn.edit:hover {
	color: #c8a165;
}
.profile-btn.remove:hover {
	color: #ce0000;
}

body.zamowienia .form-group .control-label {
	font-weight: 700;
	padding-left: 0px;
}

.newslett-opacity {
	opacity: .6;
}

#menu .navi li.subm span {
	display: none;
}

.choose {
	padding: 0 0 20px;
}

.choose button {
	width: 50%;
	float: left;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	border: 1px solid #c8a165;
	padding: 10px 3px;
}

.choose button.noactive {
	background: #FFF;
	color: #b0b0b0;
	border: 1px solid #ddd;
}

.extras .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
    width: 208px;
}

#wymiar-form {
	display: none;
	padding: 0 0 20px;
}

.input-box {
	width: 100%;
    color: #0e0e0e;
    font-weight: 400;
    text-align: left;
    position: relative;
    border: 1px solid #ddd;
    background: #fff;
    font-style: normal;
    font-size: 12px;
    border-radius: 0;
    padding: 14px 36px 11px 14px;
}

#map-canvas {
	width: 100%;
	height: 350px;
	margin: 20px 0 35px;
}

#result {text-align:center;}
.has-error .form-control {border: 1px solid #ffcece;}
.has-success .form-control-feedback {top: 2px;right: 21px;}
.has-error .form-control-feedback {color: #fe0000;top: 4px;right: 20px;}
.has-error .form-control:focus {border-color: #fe0000;}
.contact label {width: 100%;}
.error_message {color: #fe0000;padding-bottom: 13px;}
.error_message span {font-weight: bold;}
.fv-form-bootstrap .help-block {
	position: absolute;
	top: -30px;
	left: 30px;
	color: #fe0000;
	background: #fff;
	padding: 5px 10px;
	border: 1px solid #ffcece;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.fv-form-bootstrap .help-block::after {
	content: "";
	width: 10px;
	height: 10px;
	border-left: 1px solid #ffcece;
	border-top: 1px solid #ffcece;
	position: absolute;
	background: #FFF;
	top: 24px;
	left: 14px;
	-ms-transform: rotate(-135deg);
	-webkit-transform: rotate(-135deg);
	transform: rotate(-135deg);
}

.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
    background-color: #c8a165;
    border-color: #c8a165;
}
.pagination>li>a, .pagination>li>span {
    color: #c8a165;
}
.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover {
    color: #2e2e2e;
}

input.rating {
	display: none;
}

.rating-symbol .glyphicon {
	color: #898989;
	font-size: 16px;
	margin: 7px 1px 0;
}

.form-group .rating-symbol .glyphicon {
	cursor: pointer;
}

.rating-symbol .glyphicon-star-empty {
	color: #898989;
}

.rating-symbol .glyphicon-star {
	color: #c8a165;
}

.opinia {
	padding: 10px 20px;
}

.opinia:nth-child(odd) {
	background: #f8f8f8;
}

.opinia h5 {
	font-weight: 700;
}

.spec_title .rating {margin: 0 0 0 10px;position: relative;top: -2px;}
.spec_title .rating .star {margin: 0 0 0 0;}

.news-reg {
	color: #959595;
}
.news-reg span {
	color: #c8a165;
}

#updateButtons {
    display: none;
}

.owl-carousel .owl-nav {
	position: absolute;
	top: calc(50% - 80px);
	width: 100%;
}

.owl-carousel .owl-nav .owl-prev, .owl-carousel .owl-nav .owl-next {
	position: absolute;
	width: 44px;
	height: 44px;
	display: block;
	text-indent: 3px;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	color: #FFF;
}

.owl-carousel .owl-nav .owl-prev {
	left: 15px;
	border-top: 3px solid #dddddd;
	border-left: 3px solid #dddddd;
}

.owl-carousel .owl-nav .owl-next {
	right: 15px;
	border-bottom: 3px solid #dddddd;
	border-right: 3px solid #dddddd;
}

.owl-carousel.home-slider .owl-nav {top: calc(50% - 22px);}
.owl-carousel.home-slider .owl-nav .owl-prev {left: 25px;}
.owl-carousel.home-slider .owl-nav .owl-next {right: 25px;}

#product-img-rotator .owl-stage {
	display: flex;
	align-items: center;
}

#product-img-rotator .owl-dots {
	text-align: center;
	padding: 20px 0;
	width: calc(100% - 100px);
	white-space: nowrap;
	margin: 0 auto;
	display: block;
}
#product-img-rotator .owl-dots .owl-dot {
	display: inline-block;
	width: calc(100% / 6 - 6px);
	margin: 0px 3px;
}

#carousel-gallery-wrapper {
	display: flex;
	align-items: center;
}

#arrow-left, #arrow-right {
	width: 50px;
	text-align: center;
	height: 50px;
	line-height: 50px;
	font-size: 20px;
	color: #c8a165;
	cursor: pointer;
}

#arrow-left {
	opacity: 0;
	pointer-events: none;
}

@media (max-width: 575.99px) {
	#product-img-rotator .owl-dots .owl-dot {
		width: calc(100% / 3 - 6px);
	}
}

label.radio-name {margin: 10px 0 0;}
label.dropdown-name {margin: 10px 0 5px;}
.extras .dropdown {margin: 0 0 10px;}
.extras .add-to-cart {margin: 43px 0 0 40px;}
.all-filters .panel-group {margin-bottom: 2px;}
#newsletter-form .form-group .form-control-feedback {display: none!important;}
.show_addresses {cursor: pointer;font-weight:normal;text-transform: lowercase;font-size: 12px;}
.show_addresses .glyphicon {margin-right:5px;}
.addresses .address {padding: 5px 0 10px;border-bottom: 1px solid #f1f2f3;margin-bottom: 10px;}

#tabs.nav-tabs {
    border-bottom: 2px solid #000;
}

#tabs.nav-tabs>li>a {
	font-size: 18px;
	border-radius: 0px;
	padding: 12px 30px;
	text-transform: uppercase;
}

#tabs.nav-tabs>li.active>a, #tabs.nav-tabs>li.active>a:focus, #tabs.nav-tabs>li.active>a:hover {
    color: #fff;
    cursor: default;
    background-color: #000;
    border: 1px solid #000;
}

#tabs.nav>li>a:focus, #tabs.nav>li>a:hover {
    text-decoration: none;
    background-color: #000;
	color: #FFF;
	border-color: #000;
}

.glyphicon-info-sign {
	font-size: 17px;
	margin: 0 0 0 3px;
	vertical-align: top;
	cursor: pointer;
	-moz-transition: all .3s linear;
	-o-transition: all .3s linear;
	-webkit-transition: all .3s linear;
	transition: all .3s linear;
	color: #898989;
}

.glyphicon-info-sign:hover {
	color: #c8a165;
}

.attr-desc {
	display: none;
	position: absolute;
	bottom: -50%;
	right: -50%;
	width: 465px;
	z-index: 9;
	background: #FFF;
	-webkit-box-shadow: 0px 0px 33px 0px rgba(0,0,0,0.33);
	-moz-box-shadow: 0px 0px 33px 0px rgba(0,0,0,0.33);
	box-shadow: 0px 0px 33px 0px rgba(0,0,0,0.33);
	padding: 15px;
}

.attr-desc .more a {
	font-weight: bold;
}

.attr-desc .more a:hover {
	color: #c8a165;
}

.close-pop {
	display: none;
}

@media (max-width: 1200px) {
	.product-cat a {padding: 142px 0;}
	.product-cat a h2 {font-size: 26px;}
	.product .price {font-size: 20px;}
	.home-special .whitebg {margin: 0px auto 0;}
	.home-popular .product .price {font-size: 20px;}
	#search .form-group {width: 60%;}
	.info-side .free_shipping_info {font-size: 14px;}
	.extras .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {width: 160px;}
	.newsletter p {font-size: 19px;}
	.main-side.full_screen #product-img-rotator {width: 860px;}
	.slider .owl-item.active .desc {right: 6%;}
	.slider .owl-item .desc .bigger {font-size: 40px;line-height: 52px;}
}

@media (min-width: 991px) {
	.product-cat.right {float:right;}
}

@media (max-width: 991px) {
	.home-special .whitebg {margin: 0 auto 0;padding: 40px;}
	.product.col-md-4:nth-of-type(3n+1) {clear: none;}
	.product.col-md-4:nth-of-type(2n+1) {clear: left;}
	.home-special .product .product-photo {padding: 20px 0 0;}
	.product-cat a {padding: 152px 0;}
	.product-cat, .product {margin-bottom: 20px;}
	.home-popular .product .product-box {margin-bottom: 0px;}
	.newsletter p {margin-bottom:20px;text-align: center;padding: 0 20px;}
	.footer .column:nth-child(1), .footer .column:nth-child(2) {margin-bottom:20px;}
	.extras .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {width: 280px;}
	.cart_map_item {width: 170px;}
	#contactform .g-recaptcha {float:none!important;width:305px;margin: 0 auto;}
	#contactform .btn {float:none!important;width: 200px;margin: 10px auto 0;display: block;}
	.main-side.full_screen #product-img-rotator {width: 100%;}
	#main-image-wrapper #full_screen_gallery {top: 10px;left: 10px;}
	#main-image-wrapper #close_fs {right: 10px;top: 10px;}
	.slider .owl-item .desc {top: 29%;max-width: 400px;}
	.slider .owl-item.active .desc {right: 5%;}
	.slider .owl-item .desc .bigger {font-size: 30px;line-height: 40px;}
	.close-pop {display: block;background:#000;color:#FFF;position:absolute;top: -12px;right: -11px;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;width: 24px;height: 24px;text-align: center;line-height: 24px;}
	.attr-desc {top: calc(50% - 196px);left: calc(50% - 230px);right:auto;bottom:auto;position: fixed;}
}

@media (max-width: 880px) {
	.cookiepolicy span {line-height: 18px;padding-top: 1px;}
}

@media (min-width: 767px) {
	.footer .toggle {pointer-events: none;}
	#filters .filters-dropdown {pointer-events: none;}
	#filters #categ {pointer-events: none;}
}

@media (max-width: 767px) {
	#hamburger {display: inline-block;}
	#menu {display:none;}
	#menu .navi li {display:block;border-top: 1px solid #ddd;}
	.logotype {border-bottom:0px;}
	.logotype .logo {margin: 0;}
	body {padding-top: 99px;}
	.info-box .border {border-bottom:0px;}
	.info-box .item {border-right: 0px solid #ddd;border-bottom: 1px solid #ddd;margin: 0;padding: 6px 0;}
	.banners .baner img {width:100%;}
	.banners .baner:first-child {margin-bottom:30px;}
	.home-popular .rightside {padding-left: 15px;text-align:center;}
	.footer .column {margin-bottom: 0px!important;text-align:center;}
	.footer .column ul {display:none;padding-bottom: 15px;}
	.footer .toggle {cursor: pointer;}
	.footer .toggle::after {content:"";display:inline-block;width: 9px;height: 9px;border-left: 2px solid #aaa;-ms-transform: rotate(-45deg);-webkit-transform: rotate(-45deg);transform: rotate(-45deg);border-bottom: 2px solid #a2a2a2;margin-left: 15px;position: relative;top: -4px;-moz-transition: all .3s linear;-o-transition: all .3s linear;-webkit-transition: all .3s linear;transition: all .3s linear;}
	.footer .toggle.open::after {-ms-transform: rotate(-225deg);-webkit-transform: rotate(-225deg);transform: rotate(-225deg);top: 1px;}
	#search .close {right: 30px;}
	#search .form-group {width: 70%;}
	.top {min-height:59px;}
	.all-filters {display:none;}
	#filters .navi {display:none;}
	#filters h3::after {content:"";display:inline-block;width: 9px;height: 9px;border-left: 2px solid #373737;-ms-transform: rotate(-45deg);-webkit-transform: rotate(-45deg);transform: rotate(-45deg);border-bottom: 2px solid #373737;margin-left: 15px;position: relative;top: -3px;-moz-transition: all .3s linear;-o-transition: all .3s linear;-webkit-transition: all .3s linear;transition: all .3s linear;}
	#filters h3.open::after {-ms-transform: rotate(-225deg);-webkit-transform: rotate(-225deg);transform: rotate(-225deg);top: 1px;}
	.extras .dropdowns > div {width: 50%;}
	#menu .navi li.subm span {display: block;margin: 0;padding: 12px;font-size: 17px;position: absolute;top: 6px;right: 4px;-moz-transition: all .3s linear;-o-transition: all .3s linear;-webkit-transition: all .3s linear;transition: all .3s linear;}
	#menu .navi li.subm span.rot {-ms-transform: rotate(-180deg);-webkit-transform: rotate(-180deg);transform: rotate(-180deg);}
	#menu .navi li ul {position: relative;top: 0;width:100%;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;border: 0px solid #ddd;text-align: center;}
	#menu .navi li ul li a{padding: 10px 20px;}
	.news-reg {margin: 0 auto;display: table;}
	.info-text {text-align:center;width:100%;}
	.owl-carousel .owl-nav .owl-prev, .owl-carousel .owl-nav .owl-next {width: 32px;height: 32px;}
	.owl-carousel .owl-nav .owl-prev {left: 0px;}
	.owl-carousel .owl-nav .owl-next {right: 0px;}
}

@media (max-width: 730px) {
	.cart_map_item {width: 24%;}
	.cart_map_item h6 {font-size: 12px;}
	.slider .owl-item .desc {top: 29%;max-width: 360px;}
	.slider .owl-item.active .desc {right: 5%;}
	.slider .owl-item .desc .bigger {font-size: 28px;line-height: 36px;margin-top: 15px;}
	.slider .owl-item .desc .smaller {font-size: 18px;}
}

@media (max-width: 630px) {
	.extras .dropdowns > div {width: 100%;}
	.user-acc li {width:50%;}
	.slider .owl-item .desc {top: 26%;max-width: 330px;}
	.slider .owl-item.active .desc {right: 8%;}
	.slider .owl-item .desc .bigger {font-size: 26px;line-height: 36px;margin-top: 15px;}
	.slider .owl-item .desc .smaller {font-size: 18px;}
}

@media (max-width: 600px) {
	#search .close {right: 20px;}
	#search button[type="submit"] {width: 120px;font-size: 14px;}
	#search #search-phrase {padding: 0 120px 0 25px;}
	.opiniaform {width:100%;margin:0;}
	.owl-carousel.home-slider .owl-nav {display:none;}
	.slider .owl-item.active .desc {right: 5%;}
	.slider .owl-item .desc {top: 20%;max-width: 290px;}
}

@media (max-width: 570px) {
	.product-cat a {padding: 147px 0;}
}

@media (max-width: 560px) {
	.cart_map_step::after, .cart_map_step::before {width: 105px;}
	.slider .owl-item .desc {top: 19%;max-width: 280px;}
}

@media (max-width: 530px) {
	.product-cat a {padding: 140px 0;}
}

@media (max-width: 515px) {
	.product-cat a {padding: 142px 0;}
}

@media (max-width: 500px) {
	.cart_map_item h6 {display:none;}
	.slider .owl-item .desc .bigger {font-size: 20px;line-height: 30px;}
	.slider .owl-item .desc {top: 15%;max-width: 230px;}
	.attr-desc {left: 15px; width: calc(100% - 30px);}
}

@media (max-width: 460px) {
	#search .close {right: 10px;}
	#search .form-group {float: left;margin-left: 10%;}
	.product-cat, .product {width:100%;}
	.footer .copy {display: block;width:100%;text-align:center;}
	.footer .sungroup {float: none;display: block;margin: 10px auto 0;}
	.cookiepolicy {padding: 8px 0px;}
	.cookiepolicy .btn {margin: 10px auto 0;padding: 4px 25px;}
	.cookiepolicy span {display:block;width:100%;line-height: 18px;padding-top: 5px;}
	#gotop {right: 20px;bottom: 115px;}
	#newsletter-form button {width: 120px;}
	#newsletter-form input.form-control {padding: 0 122px 0 20px;}
	.newsletter p {font-size: 18px;padding:0;}
	.slider .owl-item .desc .bigger {margin: 10px 0;}
	.slider .owl-item .desc .btn {padding: 6px 20px;font-size:11px;}
	.product-cat a {padding: 30px 0;}
}

@media (max-width: 430px) {
	.logotype .logo {width: 170px;margin: 5px 0 0;}
	.choose button {width:100%;}
	.choose button:first-child {margin-bottom:1px;}
	.qty {float: none;}
	.extras .add-to-cart {margin: 5px 0 20px 0px;width:100%;}
}

@media (max-width: 400px) {
	#search button[type="submit"] {width: 100px;font-size: 12px;}
	#search .form-group {width: calc(100% - 75px);margin-left: 15px;}
	.logotype {padding: 8px 0;}
	.logotype .logo {width: 100%;margin: 0;text-align: center;}
	.logotype .logo img {margin: 0px auto 10px;width: 155px;}
	#right-nav {position:relative;top:0;width:100%;text-align:center;}
	.top.sticky #right-nav {top: 0;}
	.opinia .col-xs-8, .opinia .col-xs-4 {width:100%;text-align:left;}
}

@media (max-width: 380px) {
	.user-acc li {width:100%;}
	.slider .owl-item .desc .btn {display: none;}
}

@media (max-width: 340px) {
	.spec_title .rating {display:block;top: 7px;margin: 0;}
}
.dropdown-menu.inner   {min-height:auto !important;}
.dropdown-menu.open   {min-height:auto !important;}
.radio.paym {
	border: 3px solid #ddd;
	margin-bottom: 15px;
	border-radius: 8px;
	max-width: 365px;
	-moz-transition: all .3s linear;
    -o-transition: all .3s linear;
    -webkit-transition: all .3s linear;
    transition: all .3s linear;
}

.radio.paym:hover,
.radio.paym.check {
	border: 3px solid #c8a165;
}

.radio.paym label {
	font-weight: bold;
	font-style: italic;
	color: #646464;
	padding: 13px 15px 13px 45px;
}

.radio.paym label span.price {
	font-size: 12px;
	font-weight: normal;
	line-height: 20px;
}


.radio.paym.deliv label span.paydesc {
	font-weight: normal;
	text-align: right;
	font-size: 12px;
	position: absolute;
	bottom: 15px;
	right: 15px;
}

.radio.paym.deliv label span.paydesc strong {
	font-size: 16px;
}

.radio.paym.deliv label span.price {
	display: none!important;
}

.radio.paym  label::after {
	border: 3px solid #ddd;
	width: 20px;
	height: 20px;
	top: 12px;
	left: 12px;
}

.radio.paym label span#circle {
	width: 22px;
	height: 22px;
	color: #FFF;
	text-align: center;
	font-size: 12px;
	top: 12px;
	left: 12px;
}

.radio.paym label span#circle span {
	float: none;
	top: 4px;
}

.radio.paym.deliv label span#circle {
    top: 21px;
}

.radio.paym.deliv label::after {
	top: 21px;
}

@media (max-width: 767px) {
	.table.table-cart thead {display:none;}
	.table.table-cart > tbody > tr > td {width:100%;display:block;border: 0;text-align: center;padding: 0;}
	.table.table-cart > tbody > tr > td img {margin-top:20px;margin-bottom:20px;}
	.table.table-cart button.removeElement {margin-bottom: 15px;}
	.table.table-cart .qty {margin: 15px auto 5px;}
}
@media (max-width: 460px) {
	.table.table-cart h3 {font-size: 18px;margin: 0 auto 10px;}
}

#tsbadge4_db8d3657bdbe440c985ae127463eaad4, #tscard4_db8d3657bdbe440c985ae127463eaad4, #trustbadge-container-98e3dadd90eb493088abdc5597a70810, #minimized-trustbadge-98e3dadd90eb493088abdc5597a70810, #maximized-trustbadge-98e3dadd90eb493088abdc5597a70810, .outsideAlerter-98e3dadd90eb493088abdc5597a70810 ._ms3tn21 {left:5px!important;right:auto!important;bottom: 5px!important;}
#tsbadge4_db8d3657bdbe440c985ae127463eaad4 .menu_db8d3657bdbe440c985ae127463eaad4__container, #tscard4_db8d3657bdbe440c985ae127463eaad4 .menu_db8d3657bdbe440c985ae127463eaad4__container {left: 0;right: auto!important;}

#top .container {position: relative;}
#top .paypal {position: absolute;top: 20px;left: 15px;display: block;z-index: 3;}
#top.sticky .paypal {top: 2px;}
@media (max-width: 767px) {
	#top .paypal {display: none;}
}

@media (min-width: 991px) {
#product-img-rotator .owl-dots {text-align: left;width: 100%;white-space: normal;}
.full_screen #product-img-rotator .owl-dots {text-align: center;}
.full_screen #product-img-rotator .owl-dots .owl-dot {width: 66px;}
}
#main-image-wrapper {margin-top: 20px;}
.main-side .owl-carousel .owl-stage-outer {max-height: 545px;}
#product-img-rotator .owl-stage {max-height: 545px;}
.full_screen #product-img-rotator .owl-stage {max-height: 760px;}

.info-text h1, .info-text h2, .info-text h3 {font-size: 20px;font-weight: normal;margin-bottom: 10px;font-family: 'Roboto', sans-serif;text-transform: unset;}
.info-text p {font-size: 12px;color:#848484;}
.info-text ul {font-size: 12px;color:#848484;padding-left: 24px;}
.info-text ul li {margin-bottom: 3px;}

#menu .navi > li {margin-left: -2px;}
#menu .navi > li a {position: relative;}
#menu .navi > li > a::after {content: "";display: block;width: 1px;height: 60%;background: #ddd;position: absolute;top: 20%;right: 0px;}
#menu .navi > li:last-child a::after {content: "";display: none;}
#menu .navi li.subm > a {padding-right: 40px;}
#menu .navi li.subm > a::before {content: "";display: block;width: 8px;height: 8px;position: absolute;top: 19px;right: 22px;border-left: 2px solid #535353;border-top: 2px solid #797979;-ms-transform: rotate(-135deg);-webkit-transform: rotate(-135deg);transform: rotate(-135deg);-moz-transition: border .3s linear;-o-transition: border .3s linear;-webkit-transition: border .3s linear;transition: border .3s linear;}
#menu .navi li.subm:hover > a::before {border-left: 2px solid #c8a165;border-top: 2px solid #c8a165;top: 23px;-ms-transform: rotate(45deg);-webkit-transform: rotate(45deg);transform: rotate(45deg);}
@media (max-width: 1200px) {
	/* #menu .navi > li:last-child ul {right: 0;} */
}
@media (max-width: 991px) {
	#menu .navi li a {padding: 15px 15px;}
}
@media (max-width: 767px) {
	#menu .navi li.subm > a::before, #menu .navi li.subm > a::after {display: none;}
}

#delivpay .radio.deliv label {
    display: flex;
    height: 100%;
}
#delivpay .radio.paym.deliv label img {
    margin: auto;
}


#popup-bf {
    position: fixed;
    display: none;
    bottom: 0px;
    left: 98px;
    text-align: center;
    z-index: 12;
}

#img-popup{
	width: 100%;
}

#popup-close {
    position: absolute;
    height: 36px;
    width: auto;
    right: -2px;
	top: -6px;
	cursor: pointer;
}

@media (max-width: 1366px) {
	#popup-bf {
		width: 155PX;
	}
}

@media (max-width: 767px) {
	#tidio-chat-iframe{
		bottom: 40px!important;
	}

	#popup-bf{
		bottom:0;
		left: 0;
		justify-content: center;
		align-items: center;
		width: 100%;
		background: #000;
	}

	#img-popup{
		max-width: 360px;
	}

	#popup-close {
		position: absolute;
		height: 32px;
		width: auto;
		right: 5px;
		top: 2px;
		cursor: pointer;
	}

	#nejoblibenejsi h3{
		font-size: 30px;
	}
}

@media (max-width: 375px) {
	#popup-close {
		position: absolute;
		height: 24px;
		width: auto;
		right: 6px;
		top: 6px;
		cursor: pointer;
	}
}

.slider .owl-dots{
}

.slider .owl-nav .owl-prev{
	border-top: 5px solid #dddddd;
	border-left: 5px solid #dddddd;
}

.slider .owl-nav .owl-next{
	border-bottom: 5px solid #dddddd;
	border-right: 5px solid #dddddd;
}

.slider .owl-nav .owl-prev::before, .slider .owl-nav .owl-next::before{
	display: none;
}

.slider .owl-nav .owl-prev, .slider .owl-nav .owl-next{
    width: 20px;
    height: 20px;
	transform: rotate(-45deg);
}

.owl-carousel.home-slider .owl-nav {
    top: calc(50% - 19px);
}

.subm:nth-child(4) .submenu {
    left: auto;
    right: 0;
}

.nitems_3 .subm:nth-child(3) .submenu {
    left: auto;
    right: 0;
}

@media screen and (max-width: 1199px){
	.nitems_4 .subm:nth-child(3) .submenu {
	    left: auto;
	    right: 0;
	}
}

#product-img-rotator .owl-nav .owl-prev {left: 25px;}
#product-img-rotator .owl-nav .owl-next {right: 25px;}

#product-img-rotator .owl-nav{
    top: calc(265px - 40px);
}

@media screen and (max-width: 1199px){
	#product-img-rotator .owl-nav{
		top: calc(215px - 40px);
	}
}

@media screen and (max-width: 991px){
	#product-img-rotator .owl-nav {
		top: calc(287.5px - 40px);
	}
}

#product-img-rotator .owl-nav {
    top: calc(50% - 120px);
}

#main-image-wrapper .owl-carousel .owl-nav .owl-prev, #main-image-wrapper .owl-carousel .owl-nav .owl-next {
	position: absolute;
    width: 20px;
    height: 20px;
	display: block;
	text-indent: 3px;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	color: #FFF;
}

#main-image-wrapper .owl-carousel .owl-nav .owl-prev {
	left: 15px;
	border-top: 5px solid #dddddd;
	border-left: 5px solid #dddddd;
}

#main-image-wrapper .owl-carousel .owl-nav .owl-next {
	right: 15px;
    border-bottom: 5px solid #dddddd;
    border-right: 5px solid #dddddd;
}

@media (max-width: 1200px) {
	#main-image-wrapper .owl-carousel .owl-nav {
		top: calc(50% - 100px);
	}
}

@media (max-width: 991px) {
	#main-image-wrapper .owl-carousel .owl-nav .owl-next{
		border-bottom: 5px solid #c8a165;
		border-right: 5px solid #c8a165;
		right: -17px;
	}

	#main-image-wrapper .owl-carousel .owl-nav .owl-prev{
		border-top: 5px solid #c8a165;
		border-left: 5px solid #c8a165;
		left: -17px;
	}

	#main-image-wrapper .owl-carousel .owl-nav {
		top: calc(50% - 80px);
	}

}

@media (max-width: 767px) {
	#main-image-wrapper .owl-carousel .owl-nav .owl-prev, #main-image-wrapper .owl-carousel .owl-nav .owl-next {width: 17px;height: 17px;}
	#main-image-wrapper .owl-carousel .owl-nav {
		top: calc(50% - 55px);
	}
	#main-image-wrapper .owl-carousel .owl-nav .owl-next {
		right: -17px;
	}

	#main-image-wrapper .owl-carousel .owl-nav .owl-prev {
		left: -18px;
	}
}

@media (max-width: 530px) {
	.owl-carousel .owl-nav {
		top: calc(50% - 75px);
	}
}


@media (max-width: 380px) {
	.owl-carousel .owl-nav {
		top: calc(50% - 55px);
	}
}

#main-image-wrapper .owl-carousel .owl-nav .owl-next::before, #main-image-wrapper .owl-carousel .owl-nav .owl-prev::before{
    display: none;
}

/**DRUGI RODZAJ POPUPU**/
#popup-close {
	top: 30px;
}

@media (max-width: 767px){
	#popup-close {
		top: -2px;
	}
}

@media (max-width: 667px){
	.etrusted-badge-container {
		bottom: 32px!important;
	}

	body:not(.product) .etrusted-badge-container--visible {
		bottom: 32px!important;
	}
	body.product .etrusted-badge-container--visible {
		bottom: 50px!important;
	}
	.etrusted-badge-container--hidden {
		bottom: -70px!important;
	}
}

@media (max-width: 375px){
	#popup-close {
		top: 1px;
	}
}

@media (min-width: 571px) {
	.mobile-price-cart {display: none}
	#top #popup-bf-top {
		display: none !important;
	}
}
body:not(.product) #top #popup-bf-top {
	display: none !important;
}

@media (max-width: 570px) {
	body>#popup-bf-top  {
		display: none !important;
	}
	body.product .prod_mt_20 {margin-top: 20px}
	body.product #popup-bf-top {background-color: #000}
	#top #popup-bf-top  {
		position: unset;
		margin: 0 -15px;
		width: calc(100% + 30px);
	}
	#top #popup-bf-top  div {
		display: flex;
		justify-content: space-between;
	}
	body.product #popup-bf {
		display: none !important;
	}
	#top #popup-bf-top  #popup-close {
		top: unset;
		margin-top: -1px;
		margin-right: 0;
	}
	.mobile-price-cart-content {
		/* display: none; */
		position: fixed;
		bottom: 0;
		left: 0;
		width: 100%;
    	z-index: 13;
   	 	display: flex;
		justify-content: space-between;
		align-items: center;
		background-color: #fff;
		padding: 9px 15px;
		box-shadow: -3px -32px 38px -10px rgba(0,0,0,0.15);
		transform: translate(0, 100%);
		transition: 0.5s all;
	}
	.mobile-price-cart-content .add-to-cart {
		margin: 0;
		width: 150px;
		padding: 5px 0;
	}
	.mobile-price-cart-content.active {
		transform: translate(0, 0);
		opacity: 1;
	}

	.mobile-price,.mobile-price .price {
		font-size: 25px !important;
		font-weight: bold;
	}
	.fb-dialog {transition: .5s all !important;right: 15pt !important;}
	.fb_customer_chat_bubble_animated_no_badge {transition: all 150ms linear !important}
	body.product .smooth_change_fb {bottom: 70pt !important; transition: .5s all}
	body.product #gotop {bottom: 120px;right: 20px; transition: 150ms all}
	body.product .smooth_change_go_top {bottom: 165px !important}
	.navi-container {z-index: 1}
	#top #right-nav .user, #top #right-nav .top-cart {padding: 0 !important}


}

@media (max-width: 440px){
	.mobile-price, .mobile-price {
		line-height: 1;
	}
	.mobile-price, .mobile-price .cart_price{
		font-size: 18px;
	}
	.mobile-price, .mobile-price .price {
		font-size: 20px !important;
	}
	.mobile-price-cart-content .add-to-cart {
		padding: 7px 0;
	}

	body.product .smooth_change_fb {
		bottom: 62pt !important;
	}
	body.product .smooth_change_go_top {
		bottom: 155px !important;
	}
}

@media (max-width: 400px){
	.mobile-price, .mobile-price .price {
		display: block;
	}
	#top #popup-bf-top #popup-close {
		margin-top: 1px;
	}
}

@media (max-width: 1400px){
	#color-led-dropdown .dropdown-menu>li>a {
	    white-space: normal;
	}
}

@media (min-width: 376px) and (max-width: 400px) {
	#top #popup-bf-top #popup-close {margin-top: -1px}
}

.bootstrap-select .dropdown-toggle:active,
.bootstrap-select .dropdown-toggle:focus {
	background: #c8a165;
}

.attribute.attr_58 {display: none;}


.home-category>.container>div section:first-child .product-cat a {
    padding: 174px 0;
}

@media(max-width: 1200px){
	.home-category>.container>div section:first-child .product-cat a {
		padding: 144px 0;
	}
}

@media(max-width: 991px){
	.home-category>.container>div section:first-child .product-cat a {
		padding: 160px 0;
	}
}

@media(max-width: 570px){
	.home-category>.container>div section:first-child .product-cat a {
		padding: 126px 0;
	}
}

@media(max-width: 460px){
	.home-category>.container>div section:first-child .product-cat a {
		padding: 30px 0;
	}
} 