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: 155px 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: 24px;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: 30px 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: 30pt!important;
right: 18pt!important;
}

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

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

#gotop{
	right: 27px;
	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: 999;
-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: 20px;
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;
}

.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: 1200px) {
.product-cat a {padding: 131px 0;}
.product-cat a h2 {font-size: 26px;}
.product .price {font-size: 20px;}
.home-special .whitebg {margin: 6px 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;}
.home-special .product .product-photo {padding: 20px 0 0;}
.product-cat a {padding: 136px 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;}
#menu .navi li a {padding: 15px 16px;}
.footer .column {min-height:200px;}
}

@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) {
.footer .column {min-height:auto;}
#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: 130px 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: 130px 0;}
}

@media (max-width: 515px) {
.product-cat a {padding: 120px 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: 27px;bottom: 120px;}
#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;}

@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;}
}

#hw-87kwowifjjowiklsadh666right {display:none;}
#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: 991px) {
#top .paypal {width: 220px;margin: 7px 0;}
}
@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: 0}
#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:nth-child(3) 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: 20px;
left: 20px;
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, #popup-bf-top {
	width: 155px;
}
}

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

#popup-bf, #popup-bf-top {
	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-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);
}
}

.aggregateRating {display: none;}

#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;
}

.etrusted-badge-container--visible {
	bottom: 32px!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}
#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: 29px; 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;
}
}

.attribute.attr_73 {display: none;}

.home-category>.container>div section:first-child .product-cat a {
    padding: 173px 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: 163px 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;
	}
}