*,
*::before,
*::after {
  box-sizing: border-box;
}
ul[class],
ol[class] {
  padding: 0;
}
body,
h1,
h2,
h3,
h4,
p,
ul[class],
ol[class],
li,
figure,
figcaption,
blockquote,
dl,
dd {
  margin: 0;
}
body {
  min-height: 100vh;
  scroll-behavior: smooth;
  text-rendering: optimizeSpeed;
  line-height: 1.5;
}
ul[class],
ol[class] {
  list-style: none;
}
a:not([class]) {
  text-decoration-skip-ink: auto;
}
img {
  max-width: 100%;
  display: block;
}
article > * + * {
  margin-top: 1em;
}
input,
button,
textarea,
select {
  font: inherit;
}
@media (prefers-reduced-motion: reduce) {
  * {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
  }
}
a:focus, img:focus{outline:0;}
textarea, input[type="text"]{
	-webkit-appearance: none !important;
}
button, input[type="submit"]{
	-webkit-appearance: none !important;
}

body{
	padding:0;
	margin:0;
	width:100%;
	background:#fff;
	position:relative;
	font-family: 'Open Sans', sans-serif;
}
.container{
	width:100%;
	max-width:1920px;
	margin:0 auto;
	padding:0 15px;
}
.header{
	border-bottom: 1px solid #ececec;
}
.header-top .container{
	display:flex;
	justify-content:flex-end;
	padding: 10px 30px 0;
}

.header-top .top-search{
	display:flex;
	justify-content:flex-start;
	align-items:center;
	height:30px;
	margin-top:5px;
	background:#f0f0f0;
	margin-right: 30px;
}
.header-top .top-search .searchfield{
	border:0;
	outline:0;
	padding: 0 5px;
	background:#f0f0f0;
}
.header-top .top-search .searchbutton{
	border:0;
	cursor:pointer;
	background:#f0f0f0;
}
.header-top .top-search .searchbutton img{
	height:24px;
	width:auto;
	border:0;
}
.header-top .currencies{
	display:flex;
	justify-content:flex-end;
	align-items:center;
	height:30px;
	padding-top:10px;
	margin-right:50px;
}
.header-top .currencies a{
	font: 600 12px/14px 'Open Sans', sans-serif;
	color: #535353;
	text-decoration:none;
	margin:0 5px;
	text-transform:uppercase;
}
.header-top .currencies a:hover, .header-top .currencies a.selected{
	color: #000;
}
.header-top .languages{
	display:flex;
	justify-content:flex-end;
	align-items:center;
	height:30px;
	padding-top:10px;
}
.header-top .languages a{
	font: 600 12px/14px 'Open Sans', sans-serif;
	color: #535353;
	text-decoration:none;
	margin:0 5px;
}
.header-top .languages a:hover, .header-top .languages a.selected{
	color: #000;
}
.header-middle .container{
	display:flex;
	align-items:center;
	justify-content:space-between;
	margin-bottom:30px;
	padding: 0 30px;
}
.header-middle .container .logo img{
	width:110px;
	height:110px;
	border-radius:55px;
}
.header-middle .container .top-menu{
	display:flex;
	align-items:center;
	justify-content:center;
}
.header-middle .container .top-menu a{
	font: 17px/21px 'Open Sans', sans-serif;
	color: #000;
	letter-spacing:1px;
	text-decoration:none;
	margin: 0 10px;
}
.header-middle .container .top-menu a:hover{
	text-decoration:underline;
}
.header-middle .container .call{
	display:flex;
	align-items:center;
	justify-content:flex-start;
}
.header-middle .container .call img{
	width:30px;
	height:30px;
	margin-right:20px;
	transition: all 0.5s ease-out;
}
.header-middle .container .call img:hover{
	transform: rotate(30deg);
}
.header-middle .container .call a{
	font: 17px/21px 'Open Sans', sans-serif;
	color: #000;
	letter-spacing:1px;
	text-decoration:none;
}
.header-middle .container .call a:hover{
	text-decoration:underline;
}
.header-middle .container .cart-box a{
	display:flex;
	align-items:center;
	justify-content:flex-end;
	text-decoration:none;
	font: 14px/14px 'Open Sans', sans-serif;
	color: #fff;
} 
.header-middle .container .cart-box a img{
	margin-right:15px;
	width:30px;
	height:32px;
} 
.header-middle .container .cart-box a span{
	display:flex;
	align-items:center;
	justify-content:center;
	width:36px;
	height:36px;
	border-radius:36px;
	background:#656565;
}

.slider .slick-dots{
	position:absolute;
	bottom:15px;
	right:0;
	left:0;
	display:flex;
	justify-content:center;
	align-items:center;
}
.slider .slick-dots button{
	width:16px;
	height:16px;
	background:#fff;
	border:0;
	outline:0;
	text-indent:-9999px;
	border-radius:30px;
	margin:0 5px;
	cursor:pointer;
}
.slider .slick-dots button:hover, .slider .slick-dots li.slick-active button{
	background:#f9bbb9;
}
.mobile-video{
	display:none;
}
.featured-products{
	width:100%;
	max-width:1920px;
	margin:0 auto;
	display:flex;
	flex-wrap:wrap;
	justify-content:flex-start;
	align-items:flex-start;
	padding: 0 25px;
}
.featured-products h2{
	width:100%;
	height:90px;
	display:flex;
	justify-content:center;
	align-items:center;
	font: 25px/25px 'Open Sans', sans-serif;
	padding:10px 15px;
	color:#535353;
}
.product{
	width:calc(20% - 50px);
	padding:0;
	margin: 0 25px 35px;
}
.product .image{
	width:100%;
	margin: 0 0 15px;
	overflow:hidden;
}
.product .image img{
	width:100%;
	height:auto;
	transition: transform 0.5s ease-out;
}
.product .image:hover img{
	transform:scale(1.1);
}
.product .price{
	display:flex;
	justify-content:flex-start;
	width:100%;
	font: 18px/24px 'Open Sans', sans-serif;
	color:#000;
	margin-bottom:15px;
}
.product .price span{
	margin-right:15px;
	color:red;
	position:relative;
}
.product .price span span{
	background:#000;
	position:absolute;
	top:50%;
	left:0;
	right:0;
	height:1px;
	width:100%;
	z-index:100;
	margin-right:0;
}
.product .title{
	width:100%;
}
.product .title a{
	font: 18px/24px 'Open Sans', sans-serif;
	color:#000;
	text-decoration:none;
}
.product .title a:hover{
	text-decoration:underline;
}
.category-name {
	text-align:center;
	font: bold 32px/40px 'Open Sans', sans-serif;
	color:#000;
	padding:30px 0 50px;
	margin:0;
}
.products-page{
	display:flex;
	justify-content:space-between;
	align-items: flex-start;
	width:100%;
}
.products-page .filters{
	width:15%;
	padding: 0 15px;
}
.products-page .filters #open_filters{
	display:none;
}
.products-page .filters .categories-list{
	padding-top:48px;
	margin-bottom:15px;
}
.products-page .filters .categories-list ul{
	list-style:none;
	padding:0;
	margin:0;
}
.products-page .filters .categories-list ul li{
	margin-bottom:5px;
}
.products-page .filters .categories-list ul li a{
	width:100%;
	height:32px;
	display:flex;
	justify-content:center;
	align-items:center;
	padding: 0 15px;
    color: #fff;
    font: 14px/16px 'Open Sans', sans-serif;
    cursor: pointer;
    background: #f9bbb9;
    outline: 0;
    transition: background 0.3s ease-out;
	text-decoration:none;
}
.products-page .filters .categories-list ul li a:hover, .products-page .filters .categories-list ul li a.active {
    background: #5a5a5a;
}
.products-page .filters .f-price{
	width:100%;
	font: bold 16px/18px 'Open Sans', Arial;
	color:#3c444e;
	margin-bottom:15px;
}
.products-page .filters #slider-range{
	width:calc(100% - 20px) !important;
	margin:0 10px 15px !important;
	padding-left:20px;
	font: 14px/18px Arial;
}
.products-page .filters #slider-range .ui-widget-header{
    background: #f9bbb9;
}
.products-page .filters #slider-range a{
    cursor:pointer;
}
.products-page .filters .range-inputs{
    display:flex;
	justify-content:center;
	margin-bottom:15px;
}
.products-page .filters .range-inputs input{
    border-radius:0;
	border: 1px solid #cacaca;
	outline:0;
	margin: 0 10px;
	width:70px;
	height:20px;
	font: 12px/12px Arial;
	background:#fff;
	text-align:center;
}
.products-page .filters .filter-button{
    text-align:center;
	margin-bottom:15px;
}
.products-page .filters .filter-button input{
	border:0;
	outline:0;
	background:#f9bbb9;
	font: 14px/32px Arial;
	padding:0 20px;
	color:#fff;
	margin-bottom:15px;
	cursor:pointer;
	transition: background 0.3s ease-out;
}
.products-page .filters .filter-button input:hover{
	background:#5a5a5a;
}
.products-page .filters .feature_name{
	border-top:1px solid #e0e0e0;
	padding: 15px 0 0;
	font: bold 16px/18px 'Open Sans', Arial;
	color:#3c444e;
	margin-bottom:15px;
}
.products-page .filters .feature_values{
	margin: 0 0 15px;
	padding-bottom:15px;
}
.products-page .filters .feature_values ul{
	list-style:none;
	padding:0;
	margin:0;
	display:flex;
	justify-content:flex-start;
	align-items:flex-start;
	flex-wrap:wrap;
}
.products-page .filters .feature_values ul li{
	width:50%;
	display:flex;
	align-items:center;
	font: 16px/16px 'Open Sans', Arial;
	color:#000;
	margin-bottom:15px;
}

.products-page .filters .feature_values ul li input{
	position: absolute;
	z-index: -1;
	opacity: 0;
}
.products-page .filters .feature_values ul li input+label {
	display: inline-flex;
	align-items: center;
	user-select: none;
	cursor:pointer;
}
.products-page .filters .feature_values ul li input+label::before {
	content: '';
	display: inline-block;
	width: 1em;
	height: 1em;
	flex-shrink: 0;
	flex-grow: 0;
	border: 1px solid #adb5bd;
	margin-right: 0.5em;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 50% 50%;
}
.products-page .filters .feature_values ul li input:checked+label::before {
	border-color: #f9bbb9;
	background-color: #f9bbb9;
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");
}
.products-page .filters .feature_values ul li input:not(:disabled):not(:checked)+label:hover::before {
	border-color: #eed2d1;
}
.products-page .filters .feature_values ul li input:not(:disabled):active+label::before {
	background-color: #eed2d1;
	border-color: #eed2d1;
}
.products-page .filters .feature_values ul li input:focus+label::before {
	box-shadow: 0 0 0 0.2rem rgba(225, 151, 149, 0.25);
}
.products-page .filters .feature_values ul li input:focus:not(:checked)+label::before {
	border-color: #ff9c99;
}
.products-page .filters .feature_values ul li input:disabled+label::before {
	background-color: #f2eded;
}
.products-page .products-list{
	width:85%;
	display:flex;
	justify-content:flex-start;
	align-items:flex-start;
	flex-wrap:wrap;
	padding:0 15px;
}
.products-page .products-list .top-filters {
    width: 100%;
    display: flex;
    justify-content: flex-end;
    flex-wrap: wrap;
    padding: 0 25px;
    margin-bottom: 20px;
}
.products-page .products-list .top-filters .sort select{
	padding:5px;
	border:1px solid #f2f2f2;
	font: 12px/12px Arial;
	cursor:pointer;
	outline:0;
}

.pagination{
	width:100%;
	display:flex;
	justify-content:center;
	align-items:center;
	margin-bottom:30px;
}
.pagination a{
	width:30px;
	height:30px;
	display:flex;
	align-items:center;
	justify-content:center;
	color:#5a5a5a;
	font-size:14px;
	background:#eddfd4;
	font-weight:bold;
	line-height:14px;
	border-radius:2px;
	font-family:'Open Sans', sans-serif;
	text-decoration:none;
	margin:0 5px;
}
.pagination a.selected, .pagination a:hover{
	background:#5a5a5a;
	color:#fff;
}
.product-page .container {
	max-width:1720px;
}
.product-page #breadcrumbs {
	padding:30px 0;
	width:100%;
	font: 14px/20px 'Open Sans', sans-serif;
	color:#010101;
}
.product-page #breadcrumbs a{
	font: 14px/20px 'Open Sans', sans-serif;
	color:#010101;
	text-decoration:none;
}
.product-page #breadcrumbs a:hover{
	text-decoration:underline;
}

#product {
	width:100%;
	max-width:1620px;
	margin:0 auto 50px;
}
#product .product-cont{
	display:flex;
	justify-content:flex-start;
	flex-wrap:wrap;
}
#product .product-cont .images-block{
	width:30%;
}
#product .product-cont .images-block .image{
	margin-bottom:20px;
	display:flex;
	justify-content:center;
	align-items:center;
	padding: 0 15px;
}
#product .product-cont .images-block .image img{
	width:100%;
	height:auto;
}
#product .product-cont .images-block .images{
	width:100%;
	display:flex;
	justify-content:flex-start;
	flex-wrap:wrap;
}
#product .product-cont .images-block .images a{
	width:calc(33.333333334% - 30px);
	height:auto;
	margin:15px;
}
#product .product-cont .product-info{
	width:70%;
	padding: 0 30px;
}
#product .product-cont .product-info h1{
	width:100%;
	font: 32px/38px 'Open Sans', sans-serif;
	color:#000;
	margin-bottom:30px;
}
#product .product-cont .product-info .annotation{
	font: 14px/20px 'Open Sans', sans-serif;
	color:#000;
	margin-bottom:30px;
}
#product .product-cont .product-info .annotation h2{
	font: 14px/14px 'Open Sans', sans-serif;
	color:#8f8f8f;
	margin-bottom:10px;
	text-transform: uppercase;
}
#product .product-cont .product-info .price-cont{
	display:flex;
	justify-content:flex-start;
	flex-wrap:wrap;
	font: 32px/38px 'Open Sans', sans-serif;
	color:#000;
	margin-bottom:30px;
}
#product .product-cont .product-info .price-cont .compare-price{
	margin-right:30px;
	color:red;
	position:relative;
	display:inline-block;
}
#product .product-cont .product-info .price-cont .compare-price span{
	position:absolute;
	width:100%;
	height:2px;
	background:#000;
	top: calc(50% - 1px);
	z-index: 100;
	left:0;
	right:0;
}
#product .product-cont .variants{
	margin-bottom:20px;
}
#product .product-cont .variants h2{
	font: 14px/14px 'Open Sans', sans-serif;
	color:#8f8f8f;
	margin-bottom:10px;
}
#product .product-cont .variants .variants-list{
	display:flex;
	justify-content:flex-start;
}
#product .product-cont .variants .variants-list label{
	margin-right:10px;
	display:flex;
	justify-content:center;
	align-items:center;
	min-width:60px;
	padding: 0 10px;
	height:48px;
	border:1px solid #000;
	background:#fff;
	cursor:pointer;
	transition: all 0.3s ease-out
}
#product .product-cont .variants .variants-list input{
	position:absolute;
	z-index:-1;
}
#product .product-cont .variants .variants-list input:checked + label, #product .product-cont .variants .variants-list input:hover + label{
    background:#f9bbb9;
	border:1px solid #f9bbb9;
	color:#fff;
}
#product .product-cont .sizes-link{
	margin-bottom:20px;
}
#product .product-cont .sizes-link a{
	font: 14px/14px 'Open Sans', sans-serif;
	color:#8f8f8f;
}
#product .product-cont .sizes-link a:hover{
	text-decoration:none;
}

#product .product-cont .product-info .amount-select{
	width:auto;
	height:25px;
	display:flex;
	margin-bottom:30px;
}
#product .product-cont .product-info .amount-select .button{
	width:35px;
	height:35px;
	background:#656565;
	border:0;
	outline:0;
	display:flex;
	align-items:center;
	justify-content:center;
	cursor:pointer;
	color:#fff;
}
#product .product-cont .product-info .amount-select .amount-input{
	width:60px;
	height:35px;
	background:#fff;
	color:#5b5b5b;
	font: bold 16px/35px 'Roboto', Arial;
	border:1px solid #656565;
	outline:0;
	text-align:center;
	margin:0 10px;
}
#product .product-cont .product-info .to-cart-buttons{
	width:100%;
	margin-bottom:30px;
}
#product .product-cont .product-info .to-cart-buttons button{
	padding: 15px 35px;
	color:#fff;
	font: 16px/16px 'Open Sans', sans-serif;
	cursor:pointer;
	background:#f9bbb9;
	border: 1px solid #f9bbb9;
	outline:0;
	transition: all 0.3s ease-out;
	margin-right:25px;
}
#product .product-cont .product-info .to-cart-buttons button:hover{
	background:#fff;
	border: 1px solid #000;
	color:#000;
}

#product .product-cont .product-info .to-cart-buttons .one-click{
	margin:0;
}

#product .product-cont .product-info .sizes-table{
	padding: 20px 0 40px;
}
#product .product-cont .product-info .sizes-table table{
	width:auto !important;
	height:auto !important;
}
#product .product-cont .product-info .sizes-table td{
	width:75px !important;
	height:75px !important;
	text-align:center;
	align-items:center;
	border: 2px solid #eddfd4;
}
#product .product-cont .product-info .sizes-table tr:first-child{
	font-size:13px;
	font-weight:bold;
	font-style:italic;
}
#product .product-cont .product-info .sizes-table td:first-child{
	font-size:20px;
	font-weight:bold;
	font-style:italic;
}
#product .product-cont .product-info .features-box h2{
	text-transform:uppercase;
}
#product .product-cont .product-info .features-box ul{
	margin-bottom:20px;
}
#product .product-cont .product-info .features-box .features li{
	font: 14px/22px 'Open Sans', sans-serif;
	color:#333;
}
#product .product-cont .product-info .features-box .features li span{
	font: bold 14px/22px 'Open Sans', sans-serif;
}

#product .product-cont .product-info .related-box h2{
	text-transform:uppercase;
}
#product .product-cont .product-info .related-box .rp-list{
	display:flex;
	justify-content:flex-start;
	align-items:flex-start;
	flex-wrap:wrap;
}
#product .product-cont .product-info .related-box .rp-list a{
	margin-right:8px;
	margin-bottom: 8px;
	overflow:hidden;
}
#product .product-cont .product-info .related-box .rp-list a img{
	max-width:100px;
	height:auto;
	transition: all 0.3s ease-out;
}
#product .product-cont .product-info .related-box .rp-list a img:hover{
	transform: scale(1.1);
}
.related-products-box{
	padding-top:60px;
	display:flex;
	justify-content:flex-start;
	align-items:flex-start;
	flex-wrap:wrap;
}
.related-products-box h2{
	width:100%;
	text-align:center;
	margin-bottom:30px;
	text-transform:uppercase;
	font: 18px/18px 'Open Sans', sans-serif;
}
.page-title h1{
	text-align: center;
	font: bold 32px/40px 'Open Sans', sans-serif;
	color: #000;
	padding: 30px 0 50px;
	margin: 0;
}
.page-text .container {
	max-width:1200px;
	margin-bottom:30px;
}
.page-text .container .page-image{
	width:100%;
	display:flex;
	justify-content:center;
	align-items:flex-start;
	margin-bottom:30px;
}
.page-text .container .page-image img{
	max-width:1200px;
	height:auto;
}
.page-text .container h2{
	font-size:20px;
	font-weight:bold;
	color:#8f8f8f;
	padding:20px 0;
}
.page-text .container ul{
	font-size:16px;
	line-height:28px;
	padding-left:60px;
	margin:0;
}
.page-text .container p{
	font-size:16px;
	line-height:28px;
	text-indent:30px;
}
.page-text .feedback-form{
	width:100%;
	max-width:650px;
	margin:0 auto;
	padding:50px 0;
}
.page-text .feedback-form .contacts-sucess{
	color:#000;
	font: bold 22px/22px 'Roboto', Arial;
	text-transform:uppercase;
	text-align:center;
}
.page-text .feedback-form .contacts-error{
	color:red;
	font: bold 22px/22px 'Roboto', Arial;
	text-transform:uppercase;
	text-align:center;
	margin-bottom:20px;
}
.page-text .feedback-form h3{
	margin-bottom:20px;
}
.page-text .feedback-form form{
	display:flex;
	flex-direction:column;
	align-items:flex-start;
	justify-content:center;
}
.page-text .feedback-form form input{
	width:100%;
	background:#fff;
	padding:10px 20px;
	border:1px solid #e3e4e7;
	outline:0;
	margin-bottom:20px;
}
.page-text .feedback-form form .top-inputs{
	width:100%;
	display:flex;
	align-items:stretch;
	justify-content:space-between;
}
.page-text .feedback-form form .button-box{
	display:flex;
	justify-content:flex-end;
	width:100%;
}
.page-text .feedback-form form .button-box .button{
	width:182px;
	border:0;
	outline:0;
	border-radius:0;
	background:#f9bbb9;
	color:#fff;
	font-size:16px;
	text-transform:uppercase;
	font-weight:bold;
	padding:10px 15px;
	cursor:pointer;
	transition:all 0.3s ease-out;
}
.page-text .feedback-form form .button-box .button:hover{
	background:#333;
}
.page-text .feedback-form form .top-inputs input{
	width:48%;
}
.page-text .feedback-form form textarea{
	width:100%;
	background:#fff;
	padding:10px 20px;
	border:1px solid #e3e4e7;
	outline:0;
	margin-bottom:20px;
}


.footer .footer-top{
	width:100%;
	background:#eddfd4;
}
.footer .footer-top .container{
	width:100%;
	max-width:1920px;
	display:flex;
	justify-content:space-between;
	background:#eddfd4;
	padding: 40px 30px 25px;
}
.footer .footer-top .container .f-logo{
	width:48%;
	display:flex;
	justify-content:flex-start;
	align-items:center;
}
.footer .footer-top .container .f-logo .l-box{
	margin-right:30px;
}
.footer .footer-top .container .f-logo .l-box img{
	border:3px solid #fff;
	border-radius:220px;
	width:110px;
	height:110px;
}
.footer .footer-top .container .f-logo .f-text{
	font: 18px/24px 'Open Sans', sans-serif;
	color:#fff;
}
.footer .footer-top .container .f-contacts{
	width:24%;
	display:flex;
	justify-content:flex-start;
	align-items:flex-start;
	flex-direction:column;
	color:#5a5a5a;
	font: 16px/22px 'Open Sans', sans-serif;
}
.footer .footer-top .container .f-info{
	width:24%;
	display:flex;
	justify-content:flex-start;
	align-items:flex-start;
	flex-direction:column;
	color:#5a5a5a;
	font: 15px/22px 'Open Sans', sans-serif;
}
.footer .footer-top .container .f-contacts h2, .footer .footer-top .container .f-info h2{
	color:#000;
	text-transform:uppercase;
	font: 18px/20px 'Open Sans', sans-serif;
	margin-bottom:20px;
}
.footer .footer-top .container .f-contacts a, .footer .footer-top .container .f-info a{
	color:#5a5a5a;
	font: 15px/22px 'Open Sans', sans-serif;
	text-decoration:none;
}
.footer .footer-top .container .f-contacts a:hover, .footer .footer-top .container .f-info a:hover{
	text-decoration:underline;
}
.footer .footer-top .container .f-subscribe{
	width:48%;
	display:flex;
	justify-content:flex-start;
	align-items:flex-start;
	flex-direction:column;
}
.footer .footer-top .container .f-subscribe h2{
	width:100%;
	color:#000;
	text-transform:uppercase;
	font: 18px/20px 'Open Sans', sans-serif;
	margin-bottom:20px;
}
.footer .footer-top .container .f-subscribe .social{
	width:100%;
	display:flex;
	justify-content:flex-start;
	align-items:flex-start;
	flex-wrap:wrap;
	margin-bottom:20px;
}
.footer .footer-top .container .f-subscribe .social a{
	margin-right:20px;
	transition: all 0.5s ease-out;
}
.footer .footer-top .container .f-subscribe .social a:hover{
	transform:rotate(360deg);
}
.footer .footer-copy{
	width:100%;
	height:44px;
	border-top:1px solid #fff;
	display:flex;
	justify-content:center;
	align-items:center;
	background:#eddfd4;
	font: 12px/18px 'Open Sans', sans-serif;
	color:#5a5a5a;
}
.footer .footer-copy a{
	margin-left:5px;
	font: 12px/18px 'Open Sans', sans-serif;
	color:#5a5a5a;
	text-decoration:none;
}
.footer .footer-copy a:hover{
	text-decoration:underline;
}
#mobile-top-menu {
	display:none;
	position:relative;
}
#mobile-top-menu span.t1{
	font:18px/40px Arial;
	letter-spacing:2px;
	padding-left:15px;
}
#mobile-top-menu span.t2{
	position:absolute;
	right:60px;
	font:18px/40px Arial;
	letter-spacing:2px;
	color:#bdbdbd;
}

#mobile-top-menu nav {
	background: #252525;
	border-bottom: 1px solid #bdbdbd;
	height: 40px;
	position: relative;
}

#mobile-top-menu .nav-links {
	background: #252525;
	display: block;
	position: absolute;
	top: 40px;
	left: 0;
	right:0;
	height:auto;
	width: 100%;
	z-index:-1;
}

#mobile-top-menu .nav-links::before {
	content: "";
	left: 0;
	top: 0;
	position: absolute;
	opacity: 0;
	visibility: hidden;
	width: 100%;
	transition: all 0.3s;
}

#mobile-top-menu .nav-links li {
	border-bottom: 0;
	opacity: 0;
	visibility: hidden;
	transform: translateY(-20px);
	transition: all 0.3s;
}
#mobile-top-menu .nav-links li.subcat a{
	padding-left:50px;
}

#mobile-top-menu .nav-links li a {
	background: #252525;
	color:#bdbdbd;
	font: 18px/18px Arial;
	display: block;
	padding: 12px 20px;
	text-align: left;
	width: 100%;
	transition: all 0.3s;
	text-decoration:none;
}
#mobile-top-menu .nav-links li a:hover {
	background: #bdbdbd;
	color: #000;
}
 
#mobile-top-menu input[type="checkbox"] {
	position: absolute;
	opacity: 0;
	visibility: hidden;
}

#mobile-top-menu input[type="checkbox"]:checked + label {
	border: 4px solid #bdbdbd;
	border-radius: 50%;
	height: 23px;
	top: 8px;
	right: 18px;
	width: 23px;
	transform: rotate(-135deg);
}

#mobile-top-menu input[type="checkbox"]:checked + label::before {
	background: #bdbdbd;
	top: 6px;
	left: 2px;
	width: 10px;
}

#mobile-top-menu input[type="checkbox"]:checked + label::after {
	background: #bdbdbd;
	opacity: 1;
	top: 6px;
	left: 2px;
	visibility: visible;
	width: 10px;
}

#mobile-top-menu input[type="checkbox"]:checked + label:hover {
	border-color: #bdbdbd;
}

#mobile-top-menu input[type="checkbox"]:checked + label:hover::before, #mobile-top-menu input[type="checkbox"]:checked + label:hover::after {
	background: #bdbdbd;
}

#mobile-top-menu input[type="checkbox"]:checked ~ .nav-links::before {
	opacity: 1;
	visibility: visible;
}

#mobile-top-menu input[type="checkbox"]:checked ~ .nav-links {
	z-index:10000;
}

#mobile-top-menu input[type="checkbox"]:checked ~ .nav-links li {
	opacity: 1;
	visibility: visible;
	transform: translateY(0);
}
#mobile-top-menu input[type="checkbox"]:checked ~ .nav-links li:last-child{
	margin-bottom:10px !important;
}


#mobile-top-menu label {
	background: none transparent;
	border: 3px solid #bdbdbd;
	border-left: 0 solid transparent;
	border-right: 0 solid transparent;
	cursor: pointer;
	display: block;
	height: 20px;
	position: absolute;
	top: 8px;
	right: 20px;
	width: 20px;
	transition: all 0.2s;
}

#mobile-top-menu label::before {
	background: #bdbdbd;
	content: "";
	height: 3px;
	left: 0;
	position: absolute;
	top: 5px;
	width: 20px;
	transition: all 0.2s;
}

#mobile-top-menu label::after {
	background: #bdbdbd;
	content: "";
	height: 3px;
	left: 0;
	position: absolute;
	top: 5px;
	opacity: 0;
	visibility: hidden;
	width: 100%;
	transform: rotate(90deg);
	transition: all 0.2s; 
}
.opt-bottom{
	display:flex;
	justify-content:center;
	align-items:center;
	flex-wrap:wrap;
}
.opt-bottom .feedback{
	margin: 0;
}
.opt-bottom .opt-image img{
	width:100%;
	max-width:400px;
	height:auto;
}
.footer .footer-top .container .f-subscribe form{
	display:flex;
	justify-content: center;
	align-items: center;
}
.footer .footer-top .container .f-subscribe form input{
	border:1px solid #333;
	outline:0;
	margin-right:5px;
	width:250px;
	padding: 3px 10px;
}
.footer .footer-top .container .f-subscribe form button{
	border:0;
	outline:0;
	background:transparent;
}
.footer .footer-top .container .f-subscribe form button img{
	width:32px;
	height:32px;
	cursor:pointer;
}

#one-click-order{
	display:none;
	position:fixed;
	top:0;
	right:0;
	left:0;
	height:100%;
	background:rgba(0,0,0,0.8);
	z-index:1000;
	
}
#one-click-order .one-click-box{
	position:fixed;
	top:30px;
	right:30px;
	left:30px;
	bottom:30px;
	display:flex;
	align-items:center;
	justify-content:center;
}
#one-click-order .one-click-box .order-box{
	background:#fff;
	padding:30px;
	position:relative;
}
#one-click-order .one-click-box .order-box #close{
	position:absolute;
	top:-25px;
	right:-25px;
	padding:0;
	width:54px;
	height:54px;
	display:flex;
	align-items:center;
	justify-content:center;
	font-size:34px;
	line-height:24px;
	cursor:pointer;
	background:#f9bbb9;
	color:#fff;
}
#one-click-order .one-click-box .order-box #close:hover{
	color:#fff;
	background:#b2b3b3;
}
#one-click-order .one-click-box .order-box form{
	display:flex;
	flex-direction:column;
}
#one-click-order .one-click-box .order-box h3{
	width:100%;
	margin-bottom:20px;
}
#one-click-order .one-click-box .order-box .one-click-phone{
	width:100%;
	max-width:350px;
	padding:5px;
	border:1px solid #ccc;
	margin-bottom:15px;
	outline:0;
	border-radius:0;
}
#one-click-order .one-click-box .order-box .one-click-button{
	border:0;
	outline:0;
	border-radius:0;
	background:#f9bbb9;
	color:#fff;
	font-size:16px;
	text-transform:uppercase;
	font-weight:bold;
	padding:10px 15px;
	cursor:pointer;
}
#one-click-order .one-click-box .order-box .one-click-button:hover{
	background:#333;
	color:#fff;
}
body.popup{
	overflow:hidden;
}
@media (max-width: 991px) {
	#mobile-top-menu {
		display:block;
	}
	.top-cat li{
		padding-left: 30px;
	}
	.top-cat li a{
		padding: 8px 20px !important;
	}
	.slider-main{
		display:none;
	}
	.mobile-video{
		display:flex;
		background:#000;
	}
	.header {
		background:#fff;
	}
	.header-top {
		margin-bottom: 10px;
	}
	.header-top .container{
		
	}
	.header-top .top-search{
		display:flex;
		justify-content:flex-start;
		align-items:center;
		height:24px;
		margin-top:10px;
		background:#f0f0f0;
		margin-right: 20px;
	}
	.header-top .top-search .searchfield{
		border:0;
		outline:0;
		padding: 0 5px;
		background:#f0f0f0;
	}
	.header-top .top-search .searchbutton{
		border:0;
		cursor:pointer;
		background:#f0f0f0;
	}
	.header-top .top-search .searchbutton img{
		height:20px;
		width:auto;
		border:0;
	}
	.header-middle .container .top-menu {
		display: none;
	}
	.header-middle .container .call a {
		font: 14px/14px 'Open Sans', sans-serif;
	}
	.product {
		width: calc(50% - 30px);
		padding: 0;
		margin: 0 15px 35px;
	}
	.content{
		background:#fff;
	}
	.category-name {
		font: bold 26px/32px 'Open Sans', sans-serif;
		padding: 15px 0 30px;
	}
	.products-page {
		flex-wrap:wrap;
	}
	.products-page .filters {
		width: 100%;
	}
	.products-page .products-list {
		width: 100%;
	}
	.products-page .filters .categories-list {
		display:none;
		padding-top: 15px;
	}
	#product .product-cont .images-block {
		width: 50%;
		margin-bottom:30px;
	}
	#product .product-cont .images-block .image img {
		width:100%;
		height:auto;
	}
	#product .product-cont .images-block .images a {
		width: calc(50% - 30px);
	}
	#product .product-cont .product-info {
		width: 50%;
	}
	#product .product-cont .product-info h1 {
		font: 22px/28px 'Open Sans', sans-serif;
	}
	.page-text .container p{
		text-indent:0;
	}
	.footer .footer-top .container {
		flex-wrap:wrap;
	}
	.footer .footer-top .container .f-logo {
		width: 100%;
		margin-bottom:30px;
	}
	.footer .footer-top .container .f-logo .f-text {
		font: 16px/22px 'Open Sans', sans-serif;
	}
	.footer .footer-top .container .f-contacts {
		width: 60%;
		margin-bottom:30px;
	}
	.footer .footer-top .container .f-info {
		width: 40%;
		margin-bottom:30px;
	}
	.footer .footer-top .container .f-subscribe {
		width: 100%;
		justify-content: center;
		align-items: center;
	}
	.footer .footer-top .container .f-subscribe h2 {
		width: auto;
	}
	.footer .footer-top .container .f-subscribe .social {
		width: auto;
	}
	.products-page .filters #open_filters{
		/* width:100%;
		height:32px;
		display:flex;
		justify-content:center;
		align-items:center;
		padding: 0 15px;
		color: #fff;
		font: 14px/16px 'Open Sans', sans-serif;
		cursor: pointer;
		background: #f9bbb9;
		outline: 0;
		transition: background 0.3s ease-out;
		text-decoration:none;
		margin-bottom:20px; */
	}
	.products-page .filters #open_filters .close{
		display:none;
	}
	.products-page .filters form{
		/* height:0;
		overflow:hidden; */
	}
	.products-page .filters form.opened{
		height:auto;
	}
	.page-text .container .page-image img {
		width: 100%;
	}
	.opt-bottom .opt-image img{
		max-width:500px;
	}
	.related-products-box{
		padding-top:30px;
	}
}
@media (max-width: 600px) {
	#mobile-top-menu {
		display:block;
	}
	.header {
		background:#fff;
	}
	.header-middle .container .logo img{
		width:70px;
		height:70px;
	}
	.header-middle .container .top-menu {
		display: none;
	}
	.header-middle .container .call a {
		font: 14px/14px 'Open Sans', sans-serif;
	}
	.product {
		width: calc(50% - 10px);
		padding: 0;
		margin: 0 5px 35px;
	}
	.product .price {
		font: bold 14px/20px 'Open Sans', sans-serif;
	}
	.product .title a {
		font: 14px/20px 'Open Sans', sans-serif;
	}
	.content{
		background:#fff;
	}
	.category-name {
		font: bold 26px/32px 'Open Sans', sans-serif;
		padding: 15px 0 30px;
	}
	.products-page {
		flex-wrap:wrap;
	}
	.products-page .filters {
		width: 100%;
	}
	.products-page .products-list {
		width: 100%;
	}
	#product .product-cont .images-block {
		width: 100%;
		margin-bottom:30px;
	}
	#product .product-cont .product-info {
		width: 100%;
	}
	#product .product-cont .product-info h1 {
		font: 22px/28px 'Open Sans', sans-serif;
		text-align:center;
	}
	#product .product-cont .product-info .price-cont {
		justify-content: center;
	}
	#product .product-cont .variants {
		display:flex;
		justify-content:center;
		flex-direction:column;
		align-items:center;
	}
	#product .product-cont .product-info .to-cart-buttons {
		display:flex;
		justify-content:center;
		flex-direction:column;
		align-items:center;
		margin-bottom:0;
	}
	#product .product-cont .product-info .to-cart-buttons button{
		margin:0 0 15px 0 !important;
	}
	.related-products-box{
		padding-top:30px;
	}
	.page-text .container p{
		text-indent:0;
	}
	.products-page .filters .categories-list {
		padding-top: 15px;
	}
	.footer .footer-top .container {
		flex-wrap:wrap;
	}
	.footer .footer-top .container .f-logo {
		width: 100%;
		margin-bottom:30px;
	}
	.footer .footer-top .container .f-logo .f-text {
		font: 14px/20px 'Open Sans', sans-serif;
	}
	.footer .footer-top .container .f-logo .l-box img{
		border-radius:220px;
		width:70px;
		height:70px;
	}
	.footer .footer-top .container .f-contacts {
		width: 60%;
		margin-bottom:30px;
	}
	.footer .footer-top .container .f-info {
		width: 40%;
		margin-bottom:30px;
	}
	.footer .footer-top .container .f-subscribe {
		width: 100%;
		justify-content: center;
		align-items: center;
	}
	.footer .footer-top .container .f-subscribe h2 {
		width: auto;
	}
	.footer .footer-top .container .f-subscribe .social {
		width: auto;
	}
	.page-text .container .page-image img{
		width:100%;
		max-width:1200px;
		height:auto;
	}
	.page-text .container ul{
		padding-left:40px;
	}
	.page-text .container h2{
		font-size:20px;
		padding:10px 0 20px;
	}
	.products-page .filters #open_filters{
		/* width:100%;
		height:32px;
		display:flex;
		justify-content:center;
		align-items:center;
		padding: 0 15px;
		color: #fff;
		font: 14px/16px 'Open Sans', sans-serif;
		cursor: pointer;
		background: #f9bbb9;
		outline: 0;
		transition: background 0.3s ease-out;
		text-decoration:none;
		margin-bottom:20px; */
	}
	.products-page .filters #open_filters .close{
		display:none;
	}
	.products-page .filters form{
		/* height:0;
		overflow:hidden; */
	}
	.products-page .filters form.opened{
		height:auto;
	}
	.opt-bottom .opt-image img{
		max-width:500px;
	}
	.page-text .container .page-image img {
		width: 100%;
	}
	.products-page .filters .categories-list ul {
		display:flex;
		justify-content:center;
		flex-wrap:wrap;
	}
	.products-page .filters .categories-list ul li{
		width: 100%;
		margin: 0 5px 10px;
	}
	.products-page .filters .categories-list ul li a {
		font: 16px/18px 'Open Sans', sans-serif;
	}
	.products-page .filters .feature_values ul li {
		width: calc(100% / 2);
		font: 16px/18px 'Open Sans', Arial;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.top-cat li{
		display:none;
	}
	.header-top .languages a {
		font: 600 16px/20px 'Open Sans', sans-serif;
	}
	.products-page .filters .categories-list {
		display:block;
	}
	.products-page .filters .categories-list ul {
		display:flex;
		justify-content:center;
		flex-wrap:wrap;
	}
	.products-page .filters .categories-list ul li{
		width: calc(100% / 3 - 10px);
		margin: 0 5px 10px;
	}
	.products-page .filters .categories-list ul li a {
		font: 16px/18px 'Open Sans', sans-serif;
	}
	.products-page .filters .filter-button input {
		font: 16px/34px Arial;
	}
	.products-page .filters .feature_values ul li {
		width: 25%;
		font: 18px/18px 'Open Sans', Arial;
	}
}
@media (min-width: 100px) and (max-width: 767px) {
	.products-page .filters .f-price {
		display: none;
	}
	.products-page .filters #slider-range {
		display: none;
	}
	.products-page .filters .range-inputs {
		display: none;
	}
	.products-page .filters .filter-button {
		display: none;
	}
	.products-page .filters .feature_name {
		border-top: 0;
	}
	.category-name {
		padding: 15px 0;
	}
}
@media (min-width: 992px) and (max-width: 1299px) {
	.header-middle .container .top-menu a {
		font: 14px/18px 'Open Sans', sans-serif;
		text-align:center;
	}
	.header-middle .container .call a {
		font: 14px/14px 'Open Sans', sans-serif;
	}
	.product {
		width: calc(33.333334% - 30px);
		padding: 0;
		margin: 0 15px 35px;
	}
	.category-name {
		font: bold 26px/32px 'Open Sans', sans-serif;
		padding: 15px 0 30px;
	}
	.footer .footer-top .container .f-contacts {
		font: 12px/18px 'Open Sans', sans-serif;
	}
	.footer .footer-top .container .f-contacts a, .footer .footer-top .container .f-info a {
		font: 12px/18px 'Open Sans', sans-serif;
	}
	.page-text .container .page-image img {
		width: 100%;
	}
	.products-page .filters {
		width: 20%;
		padding: 0 15px;
	}
	.products-page .products-list {
		width: 80%;		
	}
}
@media (min-width: 1300px) and (max-width: 1500px) {
	
}

.cart-page .cart-box{
	font-family: Arial;
	max-width:1200px;
	width:100%;
	padding:0 15px 30px;
	margin: 0 auto;
	min-height:400px;
}
.cart-page .cart-box h1 {
    font: 900 24px/28px Arial;
    text-transform: uppercase;
    margin: 0;
    padding: 40px 0 20px;
    text-align: center;
    color: #231f20;
}
.cart-page .cart-box h2 {
    font: bold 18px/24px Arial;
    text-transform: uppercase;
    margin: 0 0 30px;
    text-align: center;
    color: #999;
}
.cart-page .cart-box .form-box{
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
}
.cart-page .cart-box .form-box .alert{
	width:100%;
	margin-bottom: 30px;
}
.cart-page .cart-box .form-box #purchases{
	width:70%;
	background:#fff;
	border-top:1px solid #eee;
	margin-bottom: 30px;
}
.cart-page .cart-box .form-box #purchases .purchase{
	width:100%;
	padding:15px;
	border-bottom:1px solid #eee;
	display:flex;
	justify-content:space-between;
	align-items:center;
}
.cart-page .cart-box .form-box #purchases .purchase .purchase-data{
	width:40%;
}
.cart-page .cart-box .form-box #purchases .purchase .purchase-data a{
	font-size:20px;
	margin-bottom:20px;
	color:#333;
	text-decoration:none;
}
.cart-page .cart-box .form-box #purchases .purchase .purchase-data a:hover{
	text-decoration:underline;
}
.cart-page .cart-box .form-box #purchases .purchase .purchase-amount select{
	padding:5px;
	border: 1px solid #eee;
	cursor:pointer;
	border-radius:0;
	outline:0;
}
.cart-page .cart-box .form-box #purchases .purchase .purchase-price{
	text-align:right;
	display:flex;
	flex-direction:column;
	align-items: flex-end;
}
.cart-page .cart-box .form-box #purchases .purchase .purchase-price .old-price{
	font-weight:bold;
	font-size:17px;
	color:#aaa;
	position:relative;
	text-align:center;
}
.cart-page .cart-box .form-box #purchases .purchase .purchase-price .old-price .red-line{
	position:absolute;
	top:calc(50% - 1px);
	width:100%;
	height:2px;
	background: red;
}
.cart-page .cart-box .form-box #purchases .purchase .purchase-price .price{
	font-weight:bold;
	font-size:24px;
}
.cart-page .cart-box .form-box #purchases .purchase .delete-purchase a{
	font-size:36px;
	text-decoration:none;
	color:#333;
}
.cart-page .cart-box .form-box #purchases .purchase .delete-purchase a:hover{
	color:red;
}
.cart-page .cart-box .form-box .purchases-data{
	width:27%;
	background:#fff;
	box-shadow: 0 10px 20px rgba(0,0,0,0.1);
}
.cart-page .cart-box .form-box .purchases-data .cart-title{
	padding:15px;
	text-align:center;
	font-size:20px;
	color:#333;
	font-weight:bold;
}
.cart-page .cart-box .form-box .purchases-data .total{
	display:flex;
	font-size:16px;
	margin-bottom:5px;
	padding:0 15px;
	justify-content:space-between;
}
.cart-page .cart-box .form-box .purchases-data .total span{
	font-weight:bold;
}
.cart-page .cart-box .form-box .purchases-data .customer-data{
	padding:15px;
}
.cart-page .cart-box .form-box .purchases-data .customer-data .form-input{
	position:relative;
}
.cart-page .cart-box .form-box .purchases-data .customer-data .form-input #cities-container{
	display:none;
	position:absolute;
	top:36px;
	left:0;
	right:0;
	max-height:200px;
	overflow-x:hidden;
	overflow-y:auto;
	background:#fff;
	z-index:100;
	border:1px solid #ccc;
}
.cart-page .cart-box .form-box .purchases-data .customer-data .form-input #departments-container{
	display:none;
	position:absolute;
	top:36px;
	left:0;
	right:0;
	max-height:200px;
	overflow-x:hidden;
	overflow-y:auto;
	background:#fff;
	z-index:100;
	border:1px solid #ccc;
}
.cart-page .cart-box .form-box .purchases-data .customer-data .form-input #departments-container li, .cart-page .cart-box .form-box .purchases-data .customer-data .form-input #cities-container li{
	list-style:none;
	padding:5px;
}
.cart-page .cart-box .form-box .purchases-data .customer-data .form-input #departments-container li:hover, .cart-page .cart-box .form-box .purchases-data .customer-data .form-input #cities-container li:hover{
	background:#ddd;
	cursor:pointer;
}
.cart-page .cart-box .form-box .purchases-data .customer-data label{
	font-weight:500;
	margin-bottom:5px;
}
.cart-page .cart-box .form-box .purchases-data .customer-data input{
	width:100%;
	padding:5px;
	border:1px solid #ccc;
	margin-bottom:15px;
	outline:0;
	border-radius:0;
}
.cart-page .cart-box .form-box .purchases-data .customer-data select{
	width:100%;
	padding:5px;
	border:1px solid #ccc;
	margin-bottom:15px;
	outline:0;
	border-radius:0;
}
.cart-page .cart-box .form-box .purchases-data .customer-data textarea{
	width:100%;
	height:75px;
	padding:5px;
	border:1px solid #ccc;
	margin-bottom:15px;
	outline:0;
	border-radius:0;
}
.cart-page .cart-box .form-box .purchases-data .customer-data .form-text{
	font-size:16px;
	font-weight:bold;
	color:#333;
	margin-bottom:10px;
}
.cart-page .cart-box .form-box .purchases-data .customer-data .form-captcha{
	display:flex;
	align-items:flex-start;
	justify-content:space-between;
}
.cart-page .cart-box .form-box .purchases-data .customer-data .form-captcha img{
	border:1px solid #ccc;
}
.cart-page .cart-box .form-box .purchases-data .customer-data .form-captcha input{
	width:calc(100% - 150px);
	height:43px;
	font-size:30px;
	line-height:30px;
	font-weight:900;
	text-align:center;
}
.cart-page .cart-box .form-box .purchases-data .checkout-box{
	padding:20px 15px;
	background:#f7f7f7;
	display:flex;
	flex-direction:column;
}
.cart-page .cart-box .form-box .purchases-data .checkout-box .checkout-price{
	margin-bottom:20px;
	display:flex;
	justify-content:space-between;
	align-items:flex-end;
	font-size:18px;
}
.cart-page .cart-box .form-box .purchases-data .checkout-box .checkout-price span{
	font-weight:bold;
	font-size:24px;
}
.cart-page .cart-box .form-box .purchases-data .checkout-box .checkout-button{
	border:0;
	outline:0;
	border-radius:0;
	background:#f9bbb9;
	color:#fff;
	font-size:16px;
	text-transform:uppercase;
	font-weight:bold;
	padding:10px 15px;
	cursor:pointer;
	transition: all 0.3s linear;
}
.cart-page .cart-box .form-box .purchases-data .checkout-box .checkout-button:hover{
	background:#333;
	color:#fff;
}
.cart-page .cart-box .form-box .purchases-data .checkout-box .checkout_button{
	width:100%;
	border:0;
	outline:0;
	border-radius:0;
	background:rgb(122, 183, 43);
	color:#fff;
	font-size:16px;
	text-transform:uppercase;
	font-weight:bold;
	padding:10px 15px;
	cursor:pointer;
	transition: all 0.3s linear;
}
.cart-page .cart-box .form-box .purchases-data .checkout-box .checkout_button:hover{
	background:#333;
	color:#fff;
}

@media (max-width: 768px) {
	.cart-page .cart-box .form-box #purchases {
		width: 100%;
	}
	.cart-page .cart-box .form-box #purchases .purchase{
		flex-wrap:wrap;
	}
	.cart-page .cart-box .form-box #purchases .purchase .purchase-img{
		width: 30%;
		margin-right:5%;
	}
	.cart-page .cart-box .form-box #purchases .purchase .purchase-data{
		width: 65%;
	}
	.cart-page .cart-box .form-box #purchases .purchase .purchase-amount{
		font-size:18px;
		font-weight:bold;
		margin-right:5%;
	}
	.cart-page .cart-box .form-box #purchases .purchase .purchase-amount select {
		min-width:150px;
	}
	.cart-page .cart-box .form-box .purchases-data {
		width: 100%;
	}
	.cart-page .cart-box .form-box .purchases-data .checkout-box .checkout-button{
		border:0 !important;
		outline:0 !important;
		border-radius:0 !important;
		background:#f9bbb9 !important;
		color:#fff !important;
		font-size:16px !important;
		text-transform:uppercase !important;
		font-weight:bold !important;
		padding:10px 15px !important;
		cursor:pointer !important;
	}
	.cart-page .cart-box .form-box .purchases-data .checkout-box .checkout-button:hover{
		background:#333 !important;
		color:#fff !important;
	}
}
@media (min-width: 769px) and (max-width: 991px) {
	.cart-page .cart-box .form-box #purchases {
		width: 55%;
	}
	.cart-page .cart-box .form-box #purchases .purchase{
		flex-wrap:wrap;
	}
	.cart-page .cart-box .form-box #purchases .purchase .purchase-img{
		width: 30%;
		margin-right:5%;
	}
	.cart-page .cart-box .form-box #purchases .purchase .purchase-data{
		width: 65%;
	}
	.cart-page .cart-box .form-box #purchases .purchase .purchase-amount{
		font-size:18px;
		font-weight:bold;
		margin-right:5%;
	}
	.cart-page .cart-box .form-box #purchases .purchase .purchase-amount select {
		min-width:150px;
	}
	.cart-page .cart-box .form-box .purchases-data {
		width: 40%;
	}
}