@font-face {
	font-family: 'AdihausDIN';
	src: url('../fonts/AdihausDIN.eot');
	src: local('☺'), url('../fonts/AdihausDIN.woff') format('woff'), url('../fonts/AdihausDIN.ttf') format('truetype'), url('../fonts/AdihausDIN.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* Eric Meyer's CSS Reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
	font-family: 'AdihausDIN', serif;
	font-weight: 400;
	position: relative;
	overflow-x: hidden;
	display: flex;
	min-height: 100vh;
	flex-direction: column;
}
main {
	flex: 1;
}
html,body {
	font-size: 10px;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
h1,h2,h3,h4,h5,h6 {font-weight:bold}
/* End of Eric Meyer's CSS Reset */
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
	display: block;
}
a,button {
	-o-transition:.5s;
	-ms-transition:.5s;
	-moz-transition:.5s;
	-webkit-transition:.5s;
	transition:.5s;
}

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

b,
strong {
	font-weight: bold;
}

img {
	max-width:100%;
	width: 100%;
	height:auto;
}

a,
input,
button,
button:active,
button:focus {
	outline: none;
    -webkit-appearance:none;
}
.form-control:focus,
.form__btn:focus {
	outline: none;
    -webkit-appearance:none;
	box-shadow: 0 0 5px #444444;
	border: 1px solid #444444;
	-webkit-transition: all 0.30s ease-in-out;
	-moz-transition: all 0.30s ease-in-out;
	-ms-transition: all 0.30s ease-in-out;
	-o-transition: all 0.30s ease-in-out;
}

/*Other*/
.pull-left {
	float: left;
}
.pull-right {
	float: right;
}
.align-left {
	text-align: left
}
.align-right {
	text-align: right
}
.align-center {
	text-align: center
}
.uppercase {
	text-transform: uppercase
}

.bold {
    font-weight: bold !important;
}

.cursive {
    font-style: italic !important;
}

.text-large {
	font-size: 8rem !important;
}

.text-big {
	font-size: 5rem !important;
}

.text-medium {
	font-size: 4em !important;
}

.text-small {
	font-size: 1.5rem !important;
}


.p-text-large {
	font-size: 2.5rem !important;
}

.p-text-big {
	font-size: 2rem !important;
}

.p-text-medium {
	font-size: 2rem !important;
}

.align-right {
	text-align: right !important;
}

.align-center {
	text-align: center !important;
}
.relative {
	position: relative;
}

.bold {
	font-weight: 700;
}

.mobile_hide {
    display: block;
}

.btn {
	background: #000;
	border: none;
	display: inline-block;
	line-height: 40px;
	padding: 0 40px;
	font-size: 14px;
	text-transform: uppercase;
	position: relative;
	border-radius: 0;
}

.btn:after {
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 5px;
	left: 5px;
	border: 1px solid #000;
}

.btn:hover {
	background: #000;
	top: 5px;
	left:5px;
}

.btn:hover:after {
	top: 0;
	left: 0;	
}

.img-overscale {
    width: 100%;
    height: auto;
}

.add__to-cart-message {
    display: none;
    font-size: 1.4rem;
    color: red;
    padding: 0 5px 15px;
}

.add__to-cart-message-succes {
    display: none;
    font-size: 1.4rem;
    color: green;
    padding: 0 5px 15px;   
}

.form-group {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
}
.form-group label,
.control-label {
    display: block;
    width: 100%;
    margin: 0 0 5px;
    font-size: 14px;
}
.form-control {
	display: block;
	width: 100%;
	padding: 8px 10px;
	font-size: 14px;
	line-height: 18px;
	color: #464a4c;
	background-color: #fff;
	background-image: none;
	background-clip: padding-box;
	border: 1px solid rgba(0,0,0,0.15);
	border-radius: 0;
	-webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
	transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
	height: auto;
}
.radio__btns {
    padding: 0 0 14px;
    margin: 0;
    position: relative;
}

.radio__btns.credite_1,
.radio__btns.credite_2,
.radio__btns.credite_3,
.radio__btns.credite_4 {padding: 0 0 0 10rem;margin: 0 0 1.4rem;}

.radio__btns.credite_1:before {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    content: '';
    background: url(../images/bikart.png);
    background-size: 100%;
    width: 9rem;
    height: 9rem;
}

.total-figures {
    text-transform: uppercase;
    font-weight: 500;
    font-size: 0.9rem;
    letter-spacing: 0.25px;
    margin-top: 1.5rem;
    width: 100%;
}
.total-figures p, .total-figures .cart-subtotal, .total-figures .sub-total, .total-figures .text-shipping-cost, .total-figures .shipping-cost {
    padding: 0.5rem 0;
    margin: 0;
    font-size: 14px;
}
.grand-total, .text-grand-total {
    font-size: 16px;
    font-weight: bold;
}

.sale_difrens {
    display: inline-block;
    background-color: #fff;
    color: red;
    font-weight: 700;
    font-size: 16px;
    left: 7px;
    letter-spacing: 2px;
    line-height: 1.1em;
    max-width: 90%;
    overflow: hidden;
    padding: 1px 2px;
    position: absolute;
    text-align: center;
    text-overflow: ellipsis;
    text-transform: uppercase;
    top: 7px;
    transform: translate(-100%) rotate(270deg);
    transform-origin: right top;
    white-space: nowrap;
}

.price__label {
    display: block;
    font-weight: 400;
    font-size: 13px;
    line-height: 21px;
    margin: 0;
}

.price.old-price {
    color: #9E9E9E;
}

.product_added h2 {
    font-size: 20px;
    text-transform: uppercase;
    padding: 0 0 15px;
}

.product_added h4 {
    font-size: 17px;
    padding: 0 0 10px;
    text-transform: uppercase;
}

.product_added p {
    font-size: 16px;
    padding: 0 0 5px;
}

[type="radio"]:checked,
[type="radio"]:not(:checked) {
	position: absolute;
	left: -9999px;
}
[type="radio"]:checked + label,
[type="radio"]:not(:checked) + label
{
	position: relative;
	padding-left: 28px;
	cursor: pointer;
	line-height: 20px;
	display: inline-block;
	color: #000;
}
[type="radio"]:checked + label
{
	color: #000;
}
[type="radio"]:checked + label:before,
[type="radio"]:not(:checked) + label:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 21px;
	height: 21px;
	border: 1px solid #707070;
	border-radius: 100%;
	background: #fff;
}
[type="radio"]:checked + label:after,
[type="radio"]:not(:checked) + label:after {
	content: '';
	width: 11px;
	height: 11px;
	background: #000;
	position: absolute;
	top: 5px;
	left: 5px;
	border-radius: 100%;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
[type="radio"]:not(:checked) + label:after {
	opacity: 0;
	-webkit-transform: scale(0);
	transform: scale(0);
}
[type="radio"]:checked + label:after {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}

.border {
    border: 1px solid #ccc !important;
}

.border-bottom {
    border-bottom: 1px solid #ccc !important;
}

.border-left {
    border-left: 1px solid #ccc !important;
}

.border-right {
    border-right: 1px solid #ccc !important;
}

.succes__title {
    margin: .5rem;
	font-size: 16px;
	line-height: 3rem;
}

.succes__text {
    font-weight: bold;
    margin: .5rem;
    line-height: 3rem;
	font-size: 16px;
}

.pay__status.Blank, .pay__status.Pending, .pay__status.Processed {
    color: #bb2;
}

.static {
    position: static !important;
}

.owl-carousel .owl-stage {margin: 0 auto;}

.size__guid {padding: 1rem 0;}
.size__guid-link {color: #000;text-decoration: underline;font-size: 1.4rem;}
.size__guid-icon {width: 2rem;height: 2rem;}

/*============Header================*/
.header {background: #fff;width:100%;padding: 0 30px;border-bottom: 1px solid #ebedee;position:relative;z-index: 9;}
.header.fixed {position: fixed;top:0;left:0;right:0;}
.header.fixed .news__line {display: none;}
.header.scroll {position:fixed;top:0;left:0;}
.header__logo {display: flex;justify-content: center;align-items: center;height: 7.6rem;}
.header__logo-svg {width: 5rem;height: 5rem;}
.header__logo img {width: 150px;}

.header__menu-item {display: inline-block;padding: 0 0 0 20px;}
.header__menu-item-link {color: #000;font-size: 1.4rem;line-height: 3.2rem;text-transform: lowercase;}

.news__line {background-color: #000;text-align: center;border-bottom: 1px solid #ebedee;margin: 0 -30px;}
.news__line .container {max-width: 960px;}
.news__line-link {display: block;color: #fff;font-size: 13px;line-height: 1.25;padding: 13px 40px;}
.news__line-link:hover {color: #fff;}
.owl-nav {margin: 0;}
.owl-nav .owl-prev,
.owl-nav.owl-next {position: absolute;top: 50%;left: 0;transform: translate(0, -50%);}
.owl-nav.owl-next {left: auto;right: 0;}
.kop-bannergroup__arrow {height: 20px;width: 20px;fill: #000;}
.news__line .owl-nav .owl-prev, .news__line .owl-nav .owl-next {position: absolute;top: 50%;left: 0;-webkit-transform: translate(0, -50%);transform: translate(0, -50%);}
.news__line .owl-nav .owl-next {left: auto;right: 0;}
.news__line .owl-nav .owl-prev:hover, .news__line .owl-nav .owl-next:hover {background: none;}

.main__menu-sub-menu-items {padding: 0 0 3rem;}
.main__menu-item {display: inline-block;padding: 0 0 0 20px;}
.main__menu-item:hover .main__menu-sub-menu {display: block;}
.main__menu-item-link {display:block;border-bottom:2px solid transparent;font-size:1.4rem;line-height: 4.3rem;margin: 0 .3rem;color: #000;letter-spacing: .187rem;text-transform: uppercase;}
.main__menu-item-link:hover {color: #000;border-bottom:2px solid #000;}
.main__menu-sub-menu-item {padding: .2rem 0;}
.main__menu-sub-menu {display:none;position: absolute;width: 100%;left: 0;background: #fff;top: 100%;padding: 3rem 0;text-align:left;box-shadow: 0 5px 10px #777;}
.main__menu-sub-menu-item-link {font-size: 1.3rem;line-height: 1.8rem;color: #000;text-transform: none;}
.main__menu-sub-menu-item-link:hover {color: #000;text-decoration: underline;}
.main__menu-sub-menu-title {text-transform: uppercase;font-size: 1.3rem;color:#000;font-weight:600;padding: 0 0 2rem;}
.main__menu-sub-menu-title:hover {color: #000;text-decoration: underline;}
.main__menu-sub-menu-title-text {display: block;padding: 0 0 1rem;}
.main__menu-item-link-icon,
.main__menu-back,
.main__menu-sub-menu-title-icon,
.close-main__menu {display:none;}

.hamburger__btn {display:none;border: none;background: none;cursor: pointer;line-height: 3.8rem;padding: .4rem 0 0 2rem;}
.hamburger__btn-icon {fill: #000;width: 24px;height: 24px;vertical-align: middle;}

.search__mobile-btn {display:none;float: right;border: none;background: none;cursor: pointer;line-height: 3.8rem;color: #000;padding: .4rem 0 0 1rem;}
.search__mobile-btn-icon {stroke: #000;width: 24px;height: 24px;vertical-align: middle;}

.header__langs {float: right;}
.country__selector {display:inline-block;}
.country__selector-text {line-height: 4.5rem;font-size: 1.4rem;text-transform: uppercase;display:inline-block;padding: 0 0 0 10px;color: #605b5b;}
.country__selector-link.active .country__selector-text {color: #000;}

.search {width: 30rem;background: #ebedee;position:relative;margin: .5rem 0 0;}
.search.open {display:block;position: absolute;top: 100%;width: 100%;background: #ebedee;margin: 0;left: 0;}
.search__input {width: 100%;font-size: 1.3rem;height:3.2rem;padding:0 4.4rem 0 1rem;background: none;border:none;}
.search__btn {background: none;border: none;position:absolute;right:0;top: 50%;transform: translate(0, -50%);}
.search__btn-icon {width: 2.4rem;height:2.4rem;}

#autoCompliteBlock {position: absolute;top: 100%;right: -50px;width: 650px;margin: 10px 0 0;z-index: 10;}
.live__search {
    background: #fff;
    border-radius: 2px;
    padding: 0 15px;
    overflow: hidden;
    box-shadow: 0 4px 5px #b3b3b3;
}
.live__search-product {
    display: block;
    padding: 30px 0 15px;
    margin: 15px 15px 15px 0;
    border: 2px solid transparent;
    position: relative;
}
.live__search-product a {
    color: #000;
}
.live__search-product h4 {
    color: #000;
    font-size: 14px;
    line-height: 18px;
    padding: 0 0 15px 15px;
}
.live__search-br-left {
    border-left: 2px solid #f6f6f6;
}
.live__search-items {
    height: 50%;
    margin: 0;
    padding: 0;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    list-style-type: none;
}
.live__search-item-link {
    font-size: 17px;
    color: #818181;
    line-height: 40px;
    display: block;
    padding: 0 15px;
}
.live__search-item-link strong {
    color: #000;
}
.scroll-block {
      height: 360px;
      margin: 20px 0;
      overflow: hidden;
    }
    .live__search-item-link-icon {
    width: 10px;
    height: 10px;
    fill: #818181;
}
.live__search-product-prices {
    padding: 0 15px;
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
}

.live__search-product-prices__base {
    font-weight: 500;
    line-height: 1;
    color: #222;
}
.live__search-product-prices__base-value {
    font-size: 16px;
    vertical-align: bottom;
}
.live__search-product-prices__base-currency {
    font-size: 14px;
    vertical-align: bottom;
}

.live__search-product-prices__old {
    font-size: 14px;
    text-decoration: line-through;
    color: red;
    line-height: 1;
    padding: 0 0 0 15px;
}

.cart__small {display:block;padding: 0 0 0 1rem;line-height:3.8rem;}
.cart__small-icon {width: 2.4rem;height:2.4rem;color: #000;}
.cart__small-count {position: absolute;top: -.5rem;right: -.7rem;display: block;background: #0071ae;width: 2.2rem;height: 2.2rem;border-radius: 2.2rem;color: #fff;text-align: center;line-height: 2.2rem;}

/*============Footer================*/
.footer {background: #ede633;padding: 3rem 3rem 0;}
.footer__logo {display: inline-block;}
.footer__logo-svg {width: 6rem;height: 5rem;fill: #000;}
.footer__title {font-size: 1.4rem;border-top: 1px solid #000;text-transform: uppercase;color: #000;padding: 1.5rem 0;}

.footer__menu {padding: 0 0 3rem;} 
.footer__menu-item {padding: 0;line-height: 2.2rem;color: #000;font-size: 1.3rem;}
.footer__menu-item.main {display: inline-block;padding: 0;}
.footer__menu-item.social {display: inline-block;padding: 0 1rem 0 0;}
.footer__menu-item-link {font-size:1.3rem;color: #000;}
.footer__menu-item-link:hover {color: #717171;}
.footer__menu-item-link-icon {fill: #000;width: 3rem;height: 3rem;vertical-align: middle;}
.footer__menu-item.main .footer__menu-item-link {display:inline-block;padding: 0 1.5rem 0;font-size: 1.5rem;line-height: 2rem;border-left: 1px solid #c8cbcc;vertical-align: middle;}
.footer__menu-item.main:first-child .footer__menu-item-link {border:none;}

.copyright {background: #222324;padding: 1rem 3rem;margin: 0 -30px;border-top: 1px solid #1c1c1c;}
.copyright__text {font-size: 1.2rem;color: #fff;line-height: 5rem;}
.copyright__image {max-width: 4rem;margin: 0 0 0 1rem;}

/*============BREADCRAMBS================*/
.breadcrumbs__items {padding: 15px 0;}
.breadcrumbs__item {display: inline-block;}
.breadcrumbs__item:after {display: inline-block;padding: 0 5px;content: '/';font-size: 14px;line-height: 20px;color:#000;}
.breadcrumbs__item:last-child:after {display:none;}
.breadcrumbs__item-link {font-size: 14px;line-height: 20px;text-decoration: underline !important;color:#000;}
.breadcrumbs__item-link {text-decoration: none !important;}
.breadcrumbs__item-text {font-size: 14px;line-height: 20px;color:#000;}

/*============Main================*/
.page__content {padding: 3rem 0;}
.page__content p {font-size: 1.4rem;line-height: 2rem;padding: 0 0 1.5rem;}
.page__content h1 {font-size: 2.2rem;text-transform: uppercase;padding: 0 0 1.5rem;}
.page__content h2 {font-size: 1.9rem;text-transform: uppercase;padding: 0 0 1.5rem;}
.page__content h3 {font-size: 1.6rem;text-transform: uppercase;padding: 0 0 3rem;}
.page__content ul {padding: 0 0 1.5rem;}
.page__content ul li {font-size: 1.4rem;line-height: 2rem;}
.page__content img {max-width: 100%;width:auto;height:auto;}
.table__size {text-align: center;width: 100%;border-collapse: collapse;table-layout: fixed;display: table;}
.table__size th {
    font-size: 1.4rem;
    font-weight: bold;
    padding: 12px 10px 10px;
    border-top: 1px solid #767677;
    border-bottom: 2px solid #000;
}
.table__size td{
    font-size: 1.4rem;
    padding: 12px 10px 10px;
    position: relative;
border: 1px solid #767677;
word-break: break-word;
}
.table__size tr:hover {
    background: #ccc;
}
.table__size td:hover {background: #000;color:#fff;}

.product-grid {padding: 0 0 30px;}

.breadcrumb {background: transparent;padding: 1rem 0 0;}
.breadcrumb-item a,
.breadcrumb-item span {font-size: 12px;line-height: 20px;text-transform: uppercase;color: #000;}
.breadcrumb-item a {text-decoration: underline;}
.breadcrumb-item a:hover {text-decoration: none;}

.banner {overflow:hidden;}
.banner.half {height: 50rem;padding: 30px 0;}
.banner.half.left {padding-left: 30px;}
.banner.half.right {padding-right: 30px;}
.banner__img {max-width: none;min-height: 100%;min-width:100%;height: auto;width: auto;}
.banner__picture {display:block;overflow: hidden;}

.product__corusel {padding: 30px;}

.product {border: 1px solid transparent;padding: 0 0 15px;}
.product:hover {border-color: #000;}
.product__thumbnail {display:block;}
.product__title {font-size: 1.4rem;text-transform:uppercase;color: #000;display:block;padding: 1rem 15px;}
.price {font-size: 1.3rem;color:#000;padding: 0 15px;}

.grid__filter {border-bottom: 1px solid #ebedee;border-top: 1px solid #ebedee;padding: 5px 0;margin: 0 0 15px;}
.grid__filter-wrapper {display: inline-block;position: relative;}
.grid__filter-items {display: none;}
.sort__by,
.grid__filter-toggle {display:inline-block;border:1px solid transparent;font-size: 13px;line-height: 17px;text-transform: uppercase;color:#000;padding: 5px 10px;margin: 0 0 -1px;background: #fff;position: relative;z-index: 3;}
.sort__by.active,
.grid__filter-toggle.active {border: 1px solid #000;border-bottom: none;}
.sort__by:hover,
.grid__filter-toggle:hover {color: #000;}
.sort__by-icon{width: 13px;height: 13px;vertical-align: top;margin: 2px;}
.sort__by-items {display: none;position: absolute;top: 100%;right: 15px;z-index: 2;text-align: left;background: #fff;border: 1px solid #000;}
.grid__filter-items {display: none;position: absolute;top: 100%;left: 0;z-index: 5;text-align: left;width: 21.5rem;font-size: 0;margin: 1px 0 0;}
.sort__by-items.active,
.grid__filter-items.active {display: block;}
.sort__by-item-link {min-width: 295px;color: #000;display: block;font-size: 16px;line-height: 20px;margin: 0;padding: 10px 20px;}
.sort__by-item-link:hover {background: #ebedee;color: #000;}
.sort__by-item-link.active {background: #ebedee;color: #000;font-weight: bold;}
.grid__filter-item {display: inline-block;border: 1px solid #000;padding: 0.3rem;background: #fff;margin: 0 -1px -1px 0;}
.grid__filter-items-link {display: block;width: 4rem;height: 4rem;text-indent: -9999px;}
.grid__filter-items-link.size {display: inline-block;text-indent: 0;font-size: 1.2rem;text-align: center;line-height: 4rem;color: #000;vertical-align: top;}
.grid__filter-items-link.size.text {display: block;width: auto;}
.grid__filter-items.size {z-index: 5;width: 60rem;}
.grid__filter-toggle.size {z-index: 6;}
.grid__filter-items.gender {width: 15rem;}
.grid__filter-item.gender {display: block;padding: 0.3rem 1rem;}

.grid__title {padding: 0 0 15px;}
.grid__title h1 {font-size: 32px;line-height: 38px;font-weight: bold;text-transform: uppercase;font-style:italic;text-rendering: optimizeLegibility;}
.grid__title h1 span {font-size: 1.8rem;color: #8c8c8c;padding: 0 1rem;}
.grid__product {border: 1px solid #fff;}
.grid__product:hover {border: 1px solid #000;}
.grid__product-title-text {display:block;padding:15px 15px 10px;font-size: 12px;line-height: 16px;color: #000;text-transform: uppercase;}
.grid__product-prices {display:flex;font-size: 16px;font-weight:bold;padding: 0 15px 20px;text-transform: uppercase;}

.product__single-content {padding: 0 1.5rem 3rem 0;}
.product__single-title h1 {padding: 30px 0;font-size: 20px;text-transform: uppercase;}
.product__single-thumbnail-link {display: block;text-align: center;background: #ecedef;}
.owl-carousel .owl-item .product__single-thumbnail-img {width: auto;max-height:600px;display: inline-block;}

.product__details-sizes-0 {padding: 1rem 0 0 0;}
.product__details-sizes-1 {padding: 1.5rem 0 0 0;}
.product__details-sizes-label {font-size: 14px;display: block;padding: 0 0 10px;font-weight: bold;text-transform: uppercase;}
.product__details-sizes-select {font-size: 0;}
.product__details-sizes-item {position: relative;border:1px solid #ccc;display: inline-block;width: 25%;vertical-align: top;margin: -1px 0 0 -1px;}
.product__details-sizes-item.active {border-color: #000;position: relative;z-index: 5;}
.product__details-sizes-item label {font-size: 16px;display: block !important;padding: 10px;text-align: center;}
.product__details-sizes-item label:before {left:15px !important;top:8px !important;}
.product__details-sizes-item label:after {left:20px !important;top:13px !important;}
.product__details-sizes-item input {width: 100%;height: 100%;position: absolute;top:0;left:0 !important;}

.product__details-installment_plan {font-size: 1rem;padding: .3rem 0 1.5rem 1.5rem;color: #000;text-transform: uppercase;}
.product__details-installment_plan-price {font-size: 1.6rem;color: #000;font-weight: bold;}
.installment__payment-img {width: 3rem;margin: 0 0 0 15px;vertical-align: top;}

.product__details-thumbs {position: absolute;bottom: 50px;left: 50%;transform: translate(0, -50%);z-index: 2;}
.product__details-thumbs-link-img {width: 35px;height:auto;border: 1px solid #ccc;}
.grid__product-thumbnail-img {width: 100%;}

.product__details-colors {padding: 0 0 15px;}
.product__details-colors-name {display: block;padding: 5px;font-size: 10px;text-transform: uppercase;text-align: center;}

.product__details-delivery {padding: 30px 0 0;}
.product__details-delivery-toggle {text-transform: uppercase;text-decoration: none !important;font-size: 14px;color: #000;}
.product__details-delivery-toggle-icon {margin: 0 0 0 10px;height: 15px;width: 15px;}
.product__details-delivery-content {display: none;padding: 15px 0 0;}

.prices {display: -webkit-box;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;flex-direction: row;-webkit-box-align: end;align-items: flex-end;-webkit-box-pack: center;padding: 0 15px 15px;}
.prices__base {font-size: 16px;}
.prices__base-value {font-weight: bold;}
.prices__old {text-decoration: line-through;color: red;line-height: 1.5rem;padding: 0;margin-left: 2rem;}
.prices__old-value, .prices__old-currency {font-size: 1.5rem;color: #222;vertical-align: bottom;}

.product__details-quantity {padding: 0 0 30px;}
.product__details-quantity-label {font-size: 14px;display: block;padding: 30px 0 10px;font-weight: bold;text-transform: uppercase;}
.product__details-quantity-wrapper {display: inline-block;vertical-align: top;font-size: 0;}
.product__details-quantity-wrapper-minus, .product__details-quantity-wrapper-plus {display: inline-block;vertical-align: top;background: #ececec;border: 1px solid #ccc;padding: 10px 10px 9px;line-height: 1;}
.product__details-quantity-wrapper-minus, .product__details-quantity-wrapper-plus {display: inline-block;vertical-align: top;background: #ececec;border: 1px solid #ccc;padding: 10px 10px 9px;line-height: 1;}
.product__details-quantity-wrapper-minus-icon, .product__details-quantity-wrapper-plus-icon {width: 17px;height: 17px;}
.product__details-quantity-wrapper-count {display: inline-block;vertical-align: top;width: 38px;height: 38px;font-size: 1rem;text-align: center;}

.product__details-low_size {font-size: 14px;display: inline-block;padding: 0 10px;background: #000;color: #fff;line-height: 25px;margin: 15px 0;}
.product__details-description {padding: 0 0 3rem;}
.product__details-description p {font-size: 16px;line-height: 18px;padding: 0 0 15px;margin:0;}

.product__single-brand {padding: 0 0 15px;}
.product__single-brand-content {font-size: 14px;font-weight: bold;text-transform: uppercase;}

.quntity__btn {background: #ececec;display: inline-block;padding: 9px 8px 7px;color: #333;line-height: 1;border: 1px solid #ccc;}
.quntity__btn-svg {width: 17px;display: inline-block;}
#addtocartform-count {width: 35px;}

.cart__main {padding: 30px 0;}
.cart__main-item-title {padding: 10px 0 0;}
.cart__main-item-title-text {font-size: 1.5rem;}
.cart__main-item-attribute-label,
.cart__main-item-attribute-text {font-size: 1.3rem;line-height: 2rem;}
.cart__main-item-attribute-text {font-weight: bold;}
.remove-product {color: red; font-size: 12px;line-height: 20px;}
.cart__main-thumbnail {display: block;padding: 10px;}
.cart__main .quantity label {font-size: 13px;text-transform: uppercase;line-height: 20px;}

.cart-price del {display: inline-block;padding: 0;font-size: 1.6rem;}
.cart-price {padding: 15px;display: inline-block;font-size: 1.6rem;}

.auth__form {padding: 3rem 0;}
.auth__form h2 {font-size: 2.2rem;text-transform: uppercase;padding: 0 0 3rem;}
.password__return {font-size: 1.3rem;display: inline-block;padding: 0 1rem 0 0;color: #000;text-decoration: underline;}

.kop-product-carousel__link:focus,.kop-product-carousel__link:active{text-decoration:none}
.kop-product-carousel__link:hover{text-decoration:none}
.kop-product-carousel__link:hover .kop-product-carousel__btn{display:block}
.kop-product-carousel__image-wrapper{position:relative}
.product-carousel .kop-product-carousel__image-wrapper{height:280px;line-height:280px;text-align:center}
.product-carousel .kop-product-carousel__image-wrapper img{display:inline-block !important;min-width:100% !important;max-width:100% !important;max-height:100% !important;width:auto !important;height:auto !important}
.kop-product-carousel__btn-wrapper{position:absolute;top:0;left:0;right:0;bottom:0;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}
.kop-product-carousel__hr{border-color:#ccc}
.kop-product-carousel__btn{display:none}
.kop-product-carousel__image{width:auto;max-width:100%}
.kop-product-carousel__name{overflow:hidden;text-overflow:ellipsis;width:100%}
.kop-hero__wrapper{position:relative}
.kop-hero__content__wrapper{pointer-events:none}
.without-hotspots .kop-hero__content__wrapper{padding:2rem 6rem}
.kop-hero__content__copy{font-size:2.5rem;line-height:1.25;font-weight:500;pointer-events:none;margin:0.6rem 0}
.kop-hero__content__header{font-size:3.4375rem;letter-spacing:0.15rem;line-height:1;text-transform:uppercase;font-weight:500;pointer-events:none;margin:1rem 0 0.5rem}
.kop-hero__content{color:#fff;width: 100%;}
.kop-hero__content__ctas{pointer-events:auto;margin:0.8rem 0 -0.4rem}
.kop-hero__btn{pointer-events:auto}
.kop-hero__content__wrapper[data-alignment~=center] .kop-hero__btn{margin:0 0.4rem 0.8rem}
.kop-hero__content__wrapper[data-alignment~=right] .kop-hero__btn{margin:0 0 0.8rem 0.8rem}
.kop-hero__content__wrapper[data-alignment~=left] .kop-hero__btn{margin:0 0.8rem 0.8rem 0}
.kop-hero__media{position:relative}
.kop-hero__media .kop-hero__media-link{display:block}
.kop-up-arrow{display:block;position:absolute;bottom:0;left:48%;width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid white}
.kop-bannertile{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;width:100%;height:100%}
.light-gray-black .kop-bannertile,.kop-bannergroup__wrapper.light-gray-black{background-color:#ae946d;color:#fff}
.kop-bannertile__content{text-align:center;padding:10px 40px}
.kop-bannertile__content__copy{display:inline;font-size:0.875rem;line-height:1.25;color:inherit;letter-spacing:0}
.kop-bannertile__content__copy a{color:#fff}
.kop-bannertile__content__cta{display:inline}
.kop-bannergroup__carousel{max-width:960px;margin:0 auto;touch-action:manipulation;position:relative}
.kop-bannergroup__carousel .owl-stage{display:-webkit-box;display:flex}
.kop-bannergroup__carousel .owl-nav{-webkit-tap-highlight-color:transparent}
.kop-bannergroup__carousel .owl-nav [class*='owl-']{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;cursor:pointer;fill:#000;height:100%;position:absolute;top:0;border:none;background:none}
.kop-bannergroup__carousel .owl-nav [class*='owl-']:hover{fill:#000;text-decoration:none}
.kop-bannergroup__carousel .owl-nav .owl-prev{-webkit-transition:fill 0.5s ease;transition:fill 0.5s ease;left:0}
.kop-bannergroup__carousel .owl-nav .owl-next{-webkit-transition:fill 0.5s ease;transition:fill 0.5s ease;right:0}
.kop-bannergroup__carousel.light-gray-black .owl-nav [class*="owl-"]{fill:#000}
.kop-bannergroup__carousel.light-gray-black .owl-nav [class*="owl-"]:hover{fill:#000}

.related h2 {font-size: 18px;}

@media (min-width: 1450px){
    .hidden_desctop {
        display: none;
    }
}

@media (max-width: 1450px){
    .mobile_hide {
        display: none;
    }

	.header {padding: 0 15px;}
	.header__logo {height: 50px;}
	.header__logo img {width: 120px;}
	.header__logo-svg {width: 5rem;height: 5rem;}
	.header__menu {display: none;}
	.hamburger__btn {display: block;}
	.main__menu {position: fixed;right: -105%;height: 100%;width: 100%;top: 0;background: #fff;transition: 1s;align-items: start;z-index: 99;}
	.main__menu img {display: none;}
	.close-main__menu {display:block;position: absolute;top: 15px;right: 15px;z-index:999;}
	.close-main__menu-icon{width: 22px; height: 22px;}
	.main__menu.open {right: 0;}
	.main__menu-items {max-width: 350px;margin: 0 auto;padding: 79px 0 0;}
	.main__menu-item {display: block;padding: 0;text-align: left;}
	.main__menu-item-link {font-size: 16px;line-height:65px;border: none;position: relative;}
	.main__menu-item-link-icon {display: inline-block;fill: #000;width: 15px;height: 15px;position: absolute;right: 0;top: 50%;margin: -7.5px 0 0;}
	.main__menu-item-link:hover,
	.main__menu-item-link.active {border: none;}
	
	.main__menu-sub-menu,
	.main__menu-sub-menu-items {display: block;box-shadow: none;position: fixed;left: auto;right: -105%;height: 100%;width: 100%;top: 0;background: #fff;transition: 1s;z-index: 99;padding: 0}
	.main__menu-sub-menu-title {display: block;font-size: 16px;line-height: 65px;border: none;position: relative;margin: 0;padding: 0;}
	.main__menu-sub-menu-title-icon {display: inline-block;fill: #000;width: 15px;height: 15px;position: absolute;right: 0;top: 50%;margin: -7.5px 0 0;}
	.main__menu-sub-menu-title:hover {text-decoration: none;}
	.main__menu-sub-menu.active,
	.main__menu-sub-menu-items.active {right: 0;}
	
	.main__menu-sub-menu-item {padding: 0; max-width: 300px;margin: 0 auto;}
	.main__menu-sub-menu .container {max-width: 300px;padding: 0;}
	.main__menu-sub-menu .container .row {display: block;margin: 0;}
	.main__menu-sub-menu .container .row .col-md-4,
	.main__menu-sub-menu .container .row .col-md-2 {display: block;padding: 0;max-width: 100%;width:100%;}
	
	.main__menu-back {display:block;max-width:300px;margin: 0 auto;padding: 15px 0 50px;text-align: center;position: relative;}
	.main__menu-back-link {position: absolute;left:0;}
	.main__menu-back-link-icon {display: inline-block;margin: 0;fill: #000;width: 14px;height: 14px;}
	.main__menu-back-text {font-size: 14px;color: #000;}
	
	.main__menu-sub-menu-item-link {display: block;font-size: 16px;line-height: 65px;border: none;position: relative;margin: 0;padding: 0;font-weight: bold;text-transform: uppercase;}
	.main__menu-sub-menu-item-link:hover {text-decoration: none;}
	
	.cart__small {padding: .4rem 0 0 1rem;}
	.cart__small-count {top: .2rem;}
	
	.search {display: none;}
	.search__mobile-btn {display: inline-block;}
	
	.grid__title h1 {font-size: 22px;}
	.sort__by, .grid__filter-toggle {padding: 5px 7px;}
	.grid__filter-items.size {width: 25rem;}
	.sort__by-item-link {min-width: 245px;}
	.grid__filter-items, .sort__by-items {z-index: 7;}
	
	.header__langs {padding-top: .4rem;}
}

@media (max-width: 958px){
    .without-hotspots .kop-hero__content__wrapper{padding:1.5rem 2rem;position:static;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;flex-wrap:nowrap}
    .kop-hero__content{color:#000 !important;text-align:center;margin:0 auto}
    .kop-hero__content__header{font-size:2rem !important;color:#222 !important}
    .kop-hero__content__copy{font-size:1.125rem;letter-spacing:0}
    
}

@media (max-width: 960px){
    .kop-bannertile{margin:0 auto}
    .kop-bannertile__content__copy{display:block;letter-spacing:0}
    .kop-bannertile__content__cta{display:block}
    
    .copyright__text {line-height: 2.4rem;}
}

@media (max-width: 768px){
	.breadcrumb {position: static;}
	.product__single-content {padding: 0 1.5rem 3rem;}
	.product__cart-info {padding: 15px;margin: 0 15px 30px;}
	#autoCompliteBlock {right: 0;width: 100%;margin: 0;}
	.mob-order-2 {order: 2;}
	.mob-order-1 {order: 1;}
	.copyright__text {padding: 0 0 2rem;}
	.footer__logo {display: none;}
	.footer__menu, .copyright, .copyright .align-right {text-align: center !important;}
}

@media (min-width: 544px){
    .without-hotspots .kop-hero__content__wrapper{position:absolute;top:0;left:0;right:0;bottom:0;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;flex-wrap:nowrap}
    .without-hotspots .kop-hero__content__wrapper[data-vertical~=middle]{-webkit-box-pack:center;justify-content:center}
    .without-hotspots .kop-hero__content__wrapper[data-horizontal~=center]{-webkit-box-align:center;align-items:center}
    .without-hotspots .kop-hero__content__wrapper[data-horizontal~=left]{-webkit-box-align:start;align-items:flex-start}
    .without-hotspots .kop-hero__content__wrapper[data-horizontal~=right]{-webkit-box-align:end;align-items:flex-end}
    .without-hotspots .kop-hero__content__wrapper[data-alignment~=center]{text-align:center}
    .without-hotspots .kop-hero__content__wrapper[data-alignment~=left]{text-align:left}
    .without-hotspots .kop-hero__content__wrapper[data-alignment~=right]{text-align:right}
    .without-hotspots .kop-hero__content__copy{-webkit-box-flex:0;flex:0 1 auto;align-self:auto}
    .without-hotspots .kop-hero__content__ctas{-webkit-box-flex:0;flex:0 1 auto;align-self:auto}
    .without-hotspots .kop-hero__content__header{-webkit-box-flex:0;flex:0 1 auto;align-self:auto}
    
}

@media (max-width: 543px){
    .without-hotspots .kop-hero__content{color:#000 !important;text-align:center}
    .kop-hero__content__header{font-size:2.5rem}
    .kop-hero__content__copy{font-size:2rem;letter-spacing:0;color:#222 !important}
    .kop-hero__content__ctas{margin:0.8rem 0}
    .without-hotspots .kop-hero__content__ctas{display:block;width:100%}
    .without-hotspots .kop-hero__content__ctas .kop-hero__btn-break{display:block}
    .without-hotspots .kop-hero__btn{min-width:12rem;margin:0.5rem auto !important;color:#fff !important;background-color:#000 !important;border-color:#000 !important}
    .without-hotspots .kop-hero__btn:hover{color:#fff;background-color:#000;border-color:#000}
    .without-hotspots .kop-hero__btn:focus{box-shadow:0 0 0 2px rgba(0,0,0,0.5)}
    .without-hotspots .kop-hero__btn:disabled{background-color:#000;border-color:#000}
    .without-hotspots .kop-hero__btn:active{color:#fff;background-color:#000;background-image:none;border-color:#000}
}