/*Montserrat*/
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 300;
	src: url('/assets/fonts/Montserrat/Montserrat-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 300;
	src: url('/assets/fonts/Montserrat/Montserrat-LightItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 400;
	src: url('/assets/fonts/Montserrat/Montserrat-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 400;
	src: url('/assets/fonts/Montserrat/Montserrat-Italic.ttf') format('truetype');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	src: url('/assets/fonts/Montserrat/Montserrat-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 500;
	src: url('/assets/fonts/Montserrat/Montserrat-MediumItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 700;
	src: url('/assets/fonts/Montserrat/Montserrat-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 700;
	src: url('/assets/fonts/Montserrat/Montserrat-BoldItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 900;
	src: url('/assets/fonts/Montserrat/Montserrat-ExtraBold.ttf') format('truetype');
}
@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 900;
	src: url('/assets/fonts/Montserrat/Montserrat-ExtraBoldItalic.ttf') format('truetype');
}

#authlogin .content-scroll {
	max-height: calc(100vh);
	overflow: auto;
}

*{
	font-family:"Montserrat", sans-serif;
}

/*jivosite */
.label_39._bottom_3v .text_eD._noAd_3N{font-family:"Montserrat", sans-serif !important;text-transform:uppercase;font-weight:500 !important;}

/* SLIDE MAIN */
@media screen and (min-width: 2000px) {
	.slider-main li{background-size:contain !important;}
}

/*EFFRA-*/
/* FONT */
/*EFFRA-*/

/*Effra_Light*/
@font-face {
	font-family: 'Effra';
	font-style: normal;
	font-weight: 300;
	src: url('/assets/fonts/Effra/Effra_Light.ttf') format('truetype');
	/*src: url('/assets/fonts/Effra/effra_light-webfont.woff2') format('woff2'),
	url('/assets/fonts/Effra/effra_light-webfont.woff') format('woff');*/
}
@font-face {
	font-family: 'Effra';
	font-style: italic;
	font-weight: 300;
	src: url('/assets/fonts/Effra/Effra_Light.ttf') format('truetype');
	/*src: url('/assets/fonts/Effra/effra_light-webfont.woff2') format('woff2'),
	url('/assets/fonts/Effra/effra_light-webfont.woff') format('woff');*/
}
/*Effra_Regular*/
@font-face {
	font-family: 'Effra';
	font-style: normal;
	font-weight: 400;
	src: url('/assets/fonts/Effra/Effra.ttf') format('truetype');
	/*src: url('/assets/fonts/Effra/effra-webfont.woff2') format('woff2'),
	url('/assets/fonts/Effra/effra-webfont.woff') format('woff');*/
}
@font-face {
	font-family: 'Effra';
	font-style: italic;
	font-weight: 400;
	src: url('/assets/fonts/Effra/Effra_Italic.ttf') format('truetype');
}
/*Effra_Medium*/
@font-face {
	font-family: 'Effra';
	font-style: normal;
	font-weight: 500;
	src: url('/assets/fonts/Effra/Effra_Medium.ttf') format('truetype');
	/*src: url('/assets/fonts/Effra/effra_medium-webfont.woff2') format('woff2'),
	url('/assets/fonts/Effra/effra_medium-webfont.woff') format('woff');*/
}
@font-face {
	font-family: 'Effra';
	font-style: italic;
	font-weight: 500;
	src: url('/assets/fonts/Effra/Effra_Medium_Italic.ttf') format('truetype');
}
/*Effra_Bold*/
@font-face {
	font-family: 'Effra';
	font-style: normal;
	font-weight: 700;
	src: url('/assets/fonts/Effra/Effra_Bold.ttf') format('truetype');
    /*src: url('/assets/fonts/Effra/effra_bold-webfont.woff2') format('woff2'),
	url('/assets/fonts/Effra/effra_bold-webfont.woff') format('woff');*/
}
@font-face {
	font-family: 'Effra';
	font-style: italic;
	font-weight: 700;
	src: url('/assets/fonts/Effra/Effra_Bold_Italic.ttf') format('truetype');
}
/*Effra_Heavy.ttf*/
@font-face {
	font-family: 'Effra';
	font-style: normal;
	font-weight: 900;
	src: url('/assets/fonts/Effra/Effra_Heavy.ttf') format('truetype');
}
@font-face {
	font-family: 'Effra';
	font-style: italic;
	font-weight: 900;
	src: url('/assets/fonts/Effra/Effra_Heavy_Italic.ttf') format('truetype');
}



/*----------------------------------------------------- */
/* GLOBAL */
/*----------------------------------------------------- */
body {
	background-color: #f5f5f5;
	color: #000;
	font-size: 16px;
	line-height: 1.2;
	font-weight: 400;
}
ul{
	list-style:none;
	margin:0;
	padding:0
}
img {
vertical-align:middle;
max-width: 100%;
height: auto;
}
a {
text-decoration: none;
-webkit-transition: all .3s;
-moz-transition: all .3s;
-o-transition: all .3s;
transition: all .3s;
}
p {
margin: 0 0 18px 0;
}
input , textarea {
outline: none;
box-sizing: border-box;
background-color: #fff;
border: none;
height: 29px;
padding: 0 10px;
}
input[type="submit"] {
background-color: #d4b15c;
padding: 0;
text-align: center;
}
textarea {
height: auto;
padding: 10px;
}

/*input::-webkit-input-placeholder {color: #000; }*/
/*input::-moz-placeholder          {color: #000; }*/
/*input:-moz-placeholder           {color: #000; }*/
/*input:-ms-input-placeholder      {color: #000; }*/

textarea::-webkit-input-placeholder {color: #000; }
textarea::-moz-placeholder          {color: #000; }
textarea:-moz-placeholder           {color: #000; }
textarea:-ms-input-placeholder      {color: #000; }

/*:focus::-webkit-input-placeholder {color: transparent}*/
/*:focus::-moz-placeholder          {color: transparent}*/
/*:focus:-moz-placeholder           {color: transparent}*/
/*:focus:-ms-input-placeholder      {color: transparent}*/

/*----------------------------------------------------- */
/* COMMON */
/*----------------------------------------------------- */
.phone-mask{text-align:left !important;}
.grecaptcha-badge,.grecaptcha-logo{display:none;}
.clearfix:before,.clearfix:after{
content:"";
display:table
}
.clearfix:after{
clear:both
}
.aligner {
display: inline-block;
line-height: normal;
vertical-align: middle;
}
.title {
font-size: 22px;
text-transform: uppercase;
text-align: center;
margin: 0 0 33px 0;
color: #000;
}
.title a {
padding: 11px 35px;
border-radius: 50px;
background-color: #5371e0;
font-size: 14px;
font-weight: 500;
text-transform: uppercase;
color: white;
border: 0;
line-height: inherit;
text-decoration: none;
cursor: pointer;
}
.title a:hover {
background-color: #000;
}
.uppercase {
text-transform: uppercase;
}
.center {
text-align: center;
}
.container, .h-container { padding: 0 25px; }
@media screen and (max-width: 1000px) {
.wrap { min-height:0; }
}

.container-wrap {
border-bottom: 6px solid #dcddde;
margin-bottom: 50px;
}
.main-container-wrap {
border-top:6px solid #dcddde;
border-bottom:none;
margin-bottom:0;
padding-top:50px;
}
.main_page .main-container-wrap{
background-color: #f5f5f5;
padding-top: 0;
}
.main_page .main-container-wrap .title{
position: relative;
top: -10px;
}
.all-content .slider-main-wrap + .main-container-wrap{border:none;padding-top:0;}
@media screen and (max-width: 768px) {
.container-wrap { margin-bottom: 35px; }
.main-container-wrap { margin-bottom: 0; padding-top:35px; }
}

.container,
.h-container {
max-width: 1170px;
margin: auto;
box-sizing: border-box;
padding: 0 25px;
}
@media screen and (max-width: 530px) {
.container, .h-container { padding: 0 15px; }
}

.all-content {
padding-top: 1px;
min-height: calc(100vh - 605px);
margin-top: 94px;
}
.main_page .all-content{
padding-top: 0;
}
#main-wrapper-overlay.main_page .all-content{
background-color: #fff;
}
@media screen and (max-width: 768px) {
.all-content { padding-top: 0; }
}
@media screen and (max-width: 530px) {
.all-content { padding-top: 0; }
}

/*----------------------------------------------------- */
/* HEADER-MAIN */
/*----------------------------------------------------- */
#main-wrapper-overlay {
display: flex;
flex-direction: column;
height: 100%;
overflow: hidden;
}
#top{
flex:1 0 auto;
}
.footer-main {
flex: 0 0 auto;
}
.header-main {
width: 100%;
position: absolute;
top: 0;
left: 0;
z-index: 51;
}
.header-main.fixed-top {
color: #757575;
width: 100%;
/*position: fixed;*/
-webkit-transform: translateY(0);
-moz-transform: translateY(0);
-o-transform: translateY(0);
-ms-transform: translateY(0);
transform:  translateY(0);
-webkit-transition: -webkit-transform 0.9s;
-moz-transition: -moz-transform 0.9s;
-o-transition: -o-transform 0.9s;
-ms-transition: -ms-transform 0.9s;
transition: transform 0.9s;
top: 0;
left: 0;
z-index: 100;
}
.header-top {
background-color: #fff;
color: #939598;
text-transform: uppercase;
font-size: 12px;
line-height: 40px;
font-weight: 300;
position: relative;
padding: 0 25px;
}
.header-top a {
color: inherit;
}
.header-phone-wrap {
float: left;
}
.header-phone, .header-phone a {
color: #fff;
font-size: 18px;
font-weight: 500;
margin-right: 25px;
}
.header-button {
float: right;
}
/*-search-*/
.header-search {
display: block;
cursor: pointer;
position: relative;
padding: 0;
margin: auto;
}
.header-search:before {
content:'';
display: block;
width: 100%;
height: 100%;
position: static;
/*background: url(../images/header-icons.png) no-repeat -74px 0;*/
background-size: auto 100%;
background-position: center;
background-repeat: no-repeat;
background-image: url(/assets/images/search-min.png);
}
.header-search:hover:before {
/*background-position: -94px 0;*/
filter: opacity(0.6);
}
.header-search:hover {
color: #fff;
}
.search-form {
width: 100%;
position: fixed;
z-index: 1005;
/*top: 60px;*/
top: 0px;
left: 0;
display: none;
line-height: normal;
border-radius: 0;
}
.search-form input[type="text"] {
text-transform: uppercase;
width: 100%;
font-size: 18px;
font-weight: 500;
text-align: center;
height: 94px;
border-radius: 0;
background-color: #fff;
}
.search-form input[type="submit"] {
height: 0;
width: 0;
padding: 0;
border: none;
}

.search_form_cust input[type="text"]{
font-size: 18px;
font-weight: 500;
}
/*-/search-*/
.header-login, .header-cart a {
padding: 0;
position: relative;
}
.header-login, .header-cart {
margin-left: 25px;
}
.header-cart .full{
display: block;
width: 100%;
height: 100%;
}
.header-login:hover, .header-cart a:hover {
color: #fff;
}
.header-login:before, .header-cart a:before {
content:'';
display: block;
position: relative;
background-size: auto 100%;
background-position: center;
background-repeat: no-repeat;
background-image: url(/assets/images/user-min.png);
cursor: pointer;
/*background: url(../images/header-icons.png) no-repeat;*/
/*background: url(../images/user_gray.png) no-repeat;*/
}
.header-button .header-login:before {
width: 100%;
height: 100%;
/*background-position: -36px 0;*/
background-position: 50%;
background-size: auto 100%;
top: -1px;
}
.header-button .header-login:hover:before {
/*background-position: -55px 0;*/
filter: opacity(0.6);
}
.header-button .header-cart a:before {
width: 100%;
height: 100%;
background-image: url(/assets/images/cart-min.png);
}
.header-button .header-cart a:hover:before  {
/*background-position: -18px 0;*/
opacity: 0.5;
}
.header-button .header-cart a .number {
position: absolute;
top: calc(50% - 5px);
left: 0;
width: 100%;
height: max-content;
text-align: center;
font-size: 12px;
color: #000;
}
.header-button a {
-webkit-transition: none;
transition: none;
}

.header-cart-inner {
background-color: #d4b15c;
width: 270px;
padding: 13px 20px;
text-transform: uppercase;
color: #000;
box-sizing: border-box;
position: absolute;
right: 0;
top: 100%;
font-size: 13px;
line-height: 1;
display: none;
z-index: 10;
}
.header-cart-inner > div {
margin-right: 25px;
display: inline-block;
line-height: 1;
}
.header-cart-inner > div:last-child {
margin-right:0;
}
.header-cart-inner span {
font-weight: bold;
font-size: 14px;
}

.header-logo-wrap .container,
.header-logo-wrap .h-container {
position: relative;
}
/* line-356 */
.header-logo {
background: url(../images/logo-bg.png) no-repeat 0 0;
padding: 18px 0 0 0;
width: 154px;
height: 133px;
box-sizing: border-box;
text-align: center;
position: absolute;
top: 100%;
left: 25px;
z-index: 60;
}
.header-logo-main {
width: 100px;
padding-left: 5px;
margin: auto;
display: block;
position: relative;
}
.header-logo-main img, .footer-logo img  {
-webkit-transition: opacity .8s;
transition: opacity .8s;
}
.footer-logo img{
display: none;
}
.logo-2 {
position: absolute;
top: 0;
left: 5px;
opacity: 0;
width: inherit;
}
.header-logo-main:hover .logo-2,
.footer-logo:hover .logo-2 {
opacity: 1;
z-index: 5;
}
.header-logo-main:hover .logo-1,
.footer-logo:hover .logo-1 {
opacity: 0;
}
.header-nav {
position: relative;
background-color: #f5f5f5;
}
.header-top .fixed-logo {
display: none;
float: left;
/*margin-left: 25px;*/
z-index: 10;
position: relative;
}
/* line-407 */
.main-menu {
display: table;
width: 100%;
box-sizing: border-box;
padding-left: 205px;
font-size: 11px;
}
.main-menu > ul {
display: table-row;
}
.main-menu > ul  > li, .main-menu > ul  > li > a {
display: table-cell;
}
.main-menu > ul  > li {
width: auto;
vertical-align: bottom;
}
.main-menu a {
text-transform: uppercase;
color: inherit;
}
/* line-428 */
.main-menu > ul  > li > a {
height: 89px;
width: 1000px;
vertical-align: middle;
color: #6f6f6f;

font-weight: 500;
text-align: right;
}
.main-menu > ul  > li > a:hover {
color: #000;
}
.main-menu > ul  > li > a > span {
display: inline-block;
/*	border-bottom: 2px solid transparent;*/
padding-bottom: 0;
margin: auto;
}
.submenu {
background-color: #f5f5f5;
top: 100%;
left: 0;
width: 100%;
height: 0;
box-sizing: border-box;
overflow: hidden;
-webkit-transition: all .5s;
transition: all .5s;
z-index: 55;
}
@media(min-width: 951px){
.submenu{
position: absolute !important;
}
}
.main-menu > ul  > li:hover .submenu {
height: auto;
}
.submenu .container,
.submenu .h-container {
padding-top: 28px;
padding-bottom: 28px;
padding-left: 245px;
}
.submenu a {
display: inline-block;
margin-bottom: 8px;
font-size: 10px;
position: relative;
color: #000;
opacity: 0.7;
}
.submenu a:hover:before {
content:'';
position: absolute;
top: 50%;
transform: translateY(-50%);
left: -10px;
border: 3px solid transparent;
border-left: 5px solid #000;
}
.submenu-title {
font-size: 31px;
line-height: 1;
font-weight: 500;
text-transform: uppercase;
color: #bcbec0;
float: left;
width: 250px;
margin: 0 10px 0 0;
box-sizing: border-box;
}
.submenu-inner > li {
float: left;
width: 20%;
padding-left: 10px;
box-sizing: border-box;
}
.submenu a.subtitle {
font-size: 12px;
font-weight: 700;
margin-bottom: 25px;
}
.submenu a.subtitle:before {
border:none;
}
.submenu .brands {
font-size: 12px;
}

.menu-mobile {
text-transform: uppercase;
font-size: 16px;
line-height: 94px;
font-weight: 700;
cursor: pointer;
float: right;
display: none;
margin-right: 15px;
position: relative;
}
.toggle {
position:relative;
margin-left: 10px;
width: 25px;
height:2px;
background: url(/assets/images/black_line_for_menu.svg) 100%;
}
.toggle::before,.toggle::after {
position:absolute;
left:0;
width:100%;
height:2px;
background: url(/assets/images/black_line_for_menu.svg) 100%;
content:"";
-webkit-transition: all .3s;
transition: all .3s;
}
.toggle::before {
top:-7px
}
.toggle::after {
bottom:-7px
}

.menu-mobile.open .toggle {
background-color: #fff;
background: #fff;
}

.menu-mobile.open .toggle:after {
-webkit-transform: rotate(-45deg);
transform: rotate(-45deg);
top: 0;
}

.menu-mobile.open .toggle:before {
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
top: 0;
}

.padding.container{
padding-left:245px;
padding-right:245px;
}
.submenu .h-container{
padding-left:275px;
}
/* line-570 */
.padding {
padding: 0 245px;
}

.firso-mobile{display:none !important;}
.firso-desktop{}

@media(min-width: 951px){
.submenu-inner{
display: flex;
flex-flow: row nowrap;
justify-content: flex-start;
align-items: flex-start;
height: auto;
width: auto;
margin: 0;
padding: 0;
padding-left: 4.5%;
}
}
@media(max-width: 1366px){
.submenu-inner{
padding-left: 75px;
}
}
@media(max-width: 1200px){
.submenu-inner{
padding-left: 62px;
}
}
@media(max-width: 1500px) and (min-width: 951px){
body .header-main.fixed-top .submenu .h-container{
width: 1030px;
}
}
@media(max-width: 1366px) and (min-width: 951px){
body .header-main.fixed-top .submenu .h-container{
width: 87%;
}
}
@media(max-width: 1200px) and (min-width: 951px){
body .header-main.fixed-top .submenu .h-container{
width: 86%;
}
.submenu .submenu-inner{
width: calc(100% - 260px);
}
body .submenu-inner > li{
width: 30%;
}
}

@media screen and (min-width: 1300px) {
.padding.container h1{padding-left:4%;}
.submenu .h-container{padding-left:230px;}
}
@media screen and (min-width: 1680px) {
.padding.container{padding-left:311px;}
.padding.container h1{padding-left:0;}
.submenu .h-container{padding-left:311px;}
}
@media screen and (max-width: 1100px) {
.padding { padding: 0 215px; }
.padding.container{padding-left:215px;}
.submenu .h-container{padding-left:215px;}
}
/* line-594 */
@media screen and (max-width: 1224px) {
.main-menu > ul  > li:nth-last-child(-n+2)  > a { text-align: right; }
}
@media screen and (max-width: 950px) {
.padding { padding: 0 25px; }
.padding.container{padding-left:25px;}
.padding.container h1{padding-left:0;}

.firso-desktop{display:none !important;}
.firso-mobile{display:block !important;}
}
@media screen and (max-width: 530px) {
.padding { padding: 0 10px; }
.padding.container{padding:0 10px;}
}
/*При изменении этого блока, когда понадобится убрать notify блок необходимо также поменять
поисковую строку
блок с результатами ajax поиска .search-result_top
*/
.fixed-top .header-top {
height: 94px;
line-height: 94px;
}
.fixed-top .header-logo-wrap,
.fixed-top .header-top .header-phone-wrap {
display: none;
}
.fixed-top .fixed-logo   {
display: block;
height: 100%;
outline: none;
}
.fixed-top .fixed-logo img{
height: 70%;
position: relative;
}
.fixed-top .main-menu {
padding: 0 120px 0 230px;
margin-top: -74px;
width: 100%;
box-sizing: border-box;
}
.fixed-top .header-nav .main-menu  > ul > li > a {
height: 94px;
line-height: 94px;
color: #737373;
}
.fixed-top .header-nav .main-menu  > ul > li > a > span,
.fixed-top .header-nav .submenu {
line-height: normal;
position: relative;
}
.header-main.fixed-top .text {
display: none;
}
.header-main.fixed-top .header-button {
display: flex;
flex-flow: row nowrap;
align-items: center;
justify-content: center;
position: relative;
z-index: 10;
}
.header-main.fixed-top .header-login,
.header-main.fixed-top .header-cart {
margin-left: 0;
}
.header-main.fixed-top .header-button .header-search,
.header-main.fixed-top .header-button .header-login,
.header-main.fixed-top .header-button .header-cart {
height: 20px;
width: 20px;
}
.header-main.fixed-top .submenu .container,
.header-main.fixed-top .submenu .h-container {
padding-left: 138px;
}
.header-main.fixed-top .header-cart-inner {
right: -25px;
}

.hidden {
-webkit-transform: translateY(-170px);
transform: translateY(-170px);
}

@media screen and (max-width: 1200px) {
.submenu-inner > li { width: 20%; }
}
@media screen and (max-width: 1100px) {
.main-menu { padding-left: 190px; }
.submenu .container, .submenu .h-container { padding-left: 215px; }
}
@media screen and (min-width: 951px) {
.fixed-top .header-nav .main-menu > ul  > li:hover  span { border-bottom: 2px solid #fff; }
.main-menu > ul  > li:hover  span { border-bottom: 2px solid #000; }
.fixed-top .main-menu { display: block; }
.fixed-top .header-nav .main-menu  > ul:hover > li > a  { color: #939598; }
.fixed-top .header-nav .main-menu  > ul > li:hover > a { color: #fff; }
.fixed-top .header-nav .main-menu  > ul > li > a:hover { color: #fff; }
}
/* line-700 */
@media screen and (max-width: 950px) {
.main-menu > ul { background-color: #fff; min-height: 88vh; }
.main-menu, .main-menu > ul, .main-menu > ul > li, .main-menu > ul > li > a { display: block; width: auto; }
.main-menu > ul > li > a, .fixed-top .header-nav .main-menu > ul > li > a  { height: auto; padding: 5px 10px; text-align: left; font-size: 18px;}
.main-menu > ul > li{
border-top: 1px solid #ACACAC;
padding: 10px 0;
}
.main-menu > ul > li:last-child{
border-bottom: 1px solid #ACACAC;
}
.main-menu > ul > li > a > span{

}
.main-menu { clear: both; padding: 5px 0; display: none; background-color: #f6f6f6; }
.header-main .container{ padding: 0 10px; }
.header-main .h-container { padding: 0; }

.menu-mobile { display: block; }

.submenu { position: static; height: auto; display: none; }
.submenu-inner > li { margin-bottom: 15px; float: none; width: 100%; padding: 0; text-align: left; }
.submenu a, .submenu .brands{
width: 100%;
font-size: 18px;
padding: 7px 30px 7px 0;
margin-bottom: 0;
}

.submenu a.subtitle {
margin-bottom: 10px;
font-size: 18px;
font-weight: 700;
}
.submenu .container, .submenu .h-container { padding: 15px 0 0 0; }
.submenu-title { display: none; }
.open-menu { display: block !important; }

.has-submenu  { position: relative; }
.has-submenu:after {
content: "+";
display: block;
width: 20px;
height: 20px;
color: #000;
position: absolute;
top: 50%;
transform: translateY(-50%);
right: 10px;
font-size: 18px;
}
.has-submenu.active:after { content: "-"; }

.header-main.fixed-top .submenu .container, .header-main.fixed-top .submenu .h-container { padding-left: 0; }
.fixed-top .main-menu { padding: 0; margin: 0; }
.fixed-top .main-menu > ul { min-height: 93vh; }
.fixed-top .header-nav .main-menu > ul > li > a { line-height: normal; color: #000; }
}
@media screen and (max-width: 768px) {
.header-logo { background: none; margin-left: 20px; padding-top: 5px; width: auto; height: auto; left: 0; }
.menu-mobile { line-height: 55px; }
.header-logo-main { width: 50px;  }

.fixed-top .fixed-logo { width: 55px; }
}
@media screen and (min-width: 701px) {
.header-cart:hover .header-cart-inner { display: block; }
}
@media screen and (max-width: 700px) {
.header-button .text { display: none; }
.header-login, .header-cart { height: 15px; margin-left: 10px; }
.header-search { height: 15px; }
}
@media screen and (max-width: 500px) {
.search-form input[type="text"] { font-size: 12px; }
}

/*----------------------------------------------------- */
/* SLIDER-MAIN */
/*----------------------------------------------------- */
.slider-main-wrap {
margin-bottom: 51px;
}
.slider-main-wrap .container {
position: relative;
}
.slider-main li {
background-position: 50% 0;
background-repeat: no-repeat;
height: 689px;
overflow: hidden;
display: none;
}
.slider-main li:first-child {
display: block;
}
.slider-main a{
display: block;
height: 689px;
}
.slide-info {
float: right;
width: 330px;
margin: 85px 92px 0 0;
text-transform: uppercase;

font-weight: 700;
}
.slide-title {

font-weight: 900;
font-size: 43px;
color: #fff;
}
.slide-date {
font-size: 23px;
color: #000;
margin-top: 20px;
font-weight: bold;
}
.bx-controls {
line-height: 1;
}
.bx-wrapper {
position: relative;
}
.bx-wrapper .bx-viewport {
-webkit-transform: translatez(0);
-moz-transform: translatez(0);
-ms-transform: translatez(0);
-o-transform: translatez(0);
transform: translatez(0);
}
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
position: absolute;
bottom: 28px;
width: 100%;
}
.bx-wrapper .bx-pager {
text-align: center;
}
.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
display: inline-block;
}
.bx-wrapper .bx-pager.bx-default-pager a {
background: transparent;
text-indent: -9999px;
display: block;
width: 12px;
height: 12px;
margin: 0 7px;
outline: 0;
border-radius: 50%;
border: 1px solid #fff;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
background: #fff;
}
.slider-main-wrap .bx-wrapper .bx-prev,
.news-slider-wrap .bx-wrapper .bx-prev {
left: 25px;
}
.slider-main-wrap .bx-wrapper .bx-next,
.news-slider-wrap .bx-wrapper .bx-next {
right: 25px;
}
.bx-wrapper .bx-next {
-webkit-transform: rotate(-180deg);
-moz-transform: rotate(-180deg);
-ms-transform: rotate(-180deg);
-o-transform: rotate(-180deg);
transform: rotate(-180deg);
}
.slider-main-wrap .bx-controls-direction,
.news-slider .bx-controls-direction {
position: relative;
max-width: 1680px;
margin: auto;
}
.bx-wrapper .bx-controls-direction a {
position: absolute;
outline: 0;
background: url(../images/arrow-icons.png) no-repeat;
text-indent: -9999px;
z-index: 50;
overflow: hidden;
}
.slider-main-wrap .bx-wrapper .bx-controls-direction a,
.news-slider-wrap .bx-wrapper .bx-controls-direction a  {
width: 44px;
height: 87px;
background-position: -5px -37px;
}
.slider-main-wrap .bx-wrapper .bx-controls-direction a {
margin-top: -390px;
top: 0;
}
.news-slider-wrap .bx-wrapper .bx-controls-direction a {
top: 50%;
margin-top: -43px;
}
.news-slider-wrap {
//max-width: 2000px;
margin: auto;
}
.news-slider li, .news-slide {
display: none;
}
.news-slider li:first-child, .news-slide:first-child {
display: block;
}
.popup-slider-wrap .bx-wrapper .bx-controls-direction a {
background-position: -5px 0;
width: 63px;
height: 32px;
left: 50%;
margin-left: -32px;
}
.popup-slider-wrap .bx-wrapper .bx-prev {
top: -32px;
}
.popup-slider-wrap .bx-wrapper .bx-next {
bottom: -32px;
}
@media screen and (max-width: 1366px) {
.slider-main li { height: 489px; background-size: cover; }
.slider-main-wrap .bx-wrapper .bx-controls-direction a { margin-top: -285px; width: 35px; }
.news-slider-wrap .bx-wrapper .bx-controls-direction a { width: 35px; }
}
@media screen and (max-width: 1270px) {
.slide-info { margin: 50px 50px 0 0; }
.slider-main-wrap .bx-wrapper .bx-controls-direction a { width: 30px; }
.news-slider-wrap .bx-wrapper .bx-controls-direction a { width: 30px; }
}
@media screen and (max-width: 1150px) {
.slide-info { margin: 30px 25px 0 0; }
}
@media screen and (max-width: 1000px) {
.slider-main-wrap { margin-bottom: 50px; }
.slider-main-wrap .bx-controls-direction { display: none; }
.slider-main li { height: 400px; }
.slide-info { margin: 25px 0 0 0; width: 300px; }
.slide-title { font-size: 36px; }
}
@media screen and (max-width: 800px) {
.slider-main li { height: 300px; }
.slide-info { width: 230px; margin: 15px 10px 0 0; }
.slide-title { font-size: 28px; }
.slide-date { font-size: 18px; margin-top: 10px; }
.bx-wrapper .bx-pager { bottom: 5px; }
}
@media screen and (max-width: 600px) {
/*.slide-info, .news-slider-wrap .bx-wrapper .bx-controls-direction a  { display: none; }*/
}
@media screen and (max-width: 500px) {
.slider-main li { height: 200px; }
}

/*----------------------------------------------------- */
/* CAPTION */
/*----------------------------------------------------- */
.caption {
background-color: #f5f5f5;
padding: 64px 0;
color: #949598;
margin-bottom: 33px;
}
.caption h1 {
text-transform: uppercase;
margin: 0;
font-size: 28px;
font-weight: 300;
}
.info-block {
width: 430px;
margin: 74px 0;
line-height: 1.3;
font-weight: 300;
}
.info-block a {
color: inherit;
}
.content-margin {
margin-bottom: 40px;
font-weight: 300;
}
.info-content {
margin: 55px 0;
font-weight: 300;
}
.info-content:first-child {
margin-top: 74px;
}
.info-content:last-child {
margin-bottom: 74px;
}
.info-q {
margin: 45px 0 45px 35px;

font-weight: 300;
}
.info-q:first-child {
margin-top: 65px;
}
.info-q:last-child {
margin-bottom: 65px;
}
.info-details {
margin: 74px 0;
}
.info-details:last-child {
margin-bottom: 0;
}
.info-details p {
line-height: 1.37;
}
.info-details-title {
font-weight: 700;
font-size: 16px;
text-transform: uppercase;
margin: 0 0 20px 0;
}
.info-details-item {
padding-left: 20px;
position: relative;
margin-bottom: 4px;
}
.info-details-item:before {
content:'';
position: absolute;
left: 0;
top: 6px;
border: 4px solid transparent;
border-left: 6px solid #000;
}
.info-details-item .inner {
display: block;
padding-left: 13px;
margin: 4px 0;
}
.info-inner {
position: relative;
padding-left: 10px;
max-width: 785px;
line-height: 1.45;
}
.bold{font-weight:bold;}
.info-inner-def
{
font-size: 16px;
font-weight: 700;
}
.info-inner.bold {
font-size: 16px;
font-weight: 700;
margin-bottom: 2px;
}
.info-inner:before {
content:'-';
position: absolute;
top: 0;
left: 0;
display: inline-block;
}

/* add cus style contact page */



@media screen and (max-width: 768px){
.info-details-block {
display: block;
}

.info-details-sity {
margin-bottom: 10px;
}

.info-details--pl {
padding-left: 4%;
}

}

@media screen and (max-width: 425px){
.info-details--pl {
padding-left: 6%;
}
}

@media screen and (min-width: 950px) {
.info-details--pl {
padding-right: 220px;
}
}

@media screen and (min-width: 1300px) {
.info-details--pl {
padding-left: 4%;
padding-right: 220px;
}
}



/* add cus style contact page end*/

@media screen and (max-width: 768px) {
.caption { padding: 35px 0; }
.caption h1 { font-size: 26px; }
.info-block { width: 100%; }
.info-details { margin-bottom: 35px; }
}
@media screen and (max-width: 450px) {
.caption h1 { text-align: center; }
}

/*----------------------------------------------------- */
/* PRODACTS-NEW-WRAP */
/*----------------------------------------------------- */
.product-new-item {
width: 32%;
float: left;
text-align: center;
font-size: 17px;
margin: 0 2% 24px 0;
-webkit-transition: all .3s;
transition: all .3s;
}
.product-new-item:last-child {
margin-right: 0;
}
.product-new {
display:block;
cursor: pointer;
width: 85%;
max-width: 431px;
padding: 15px 12px;
box-sizing: border-box;
margin: auto;
position: relative;
}
.product-new-item .uppercase,
.product .uppercase {
display: block;
}
.product-img {
margin-bottom: 4px;
overflow: hidden;
position: relative;
}
.product-img a,.product-img div {
display: block;
}
a.product-view{
width: 100%;
background-color: #d1d3d4;
font-size: 12px;
font-weight: 500;
text-transform: uppercase;
text-align: center;
height: 48px;
line-height: 48px;
position: absolute;
top: 0;
left: 0;
z-index:9;
cursor: pointer;
-webkit-transition: all .3s;
transition: all .3s;
display: none;
color: inherit;
}
a.product-view:hover,div.product-view:hover {
background-color: #d4b15c;
}
.product-new:hover a.product-view,
/*.product-new-item:hover a.product-view,*/
.product-inner:hover a.product-view{
display: block !important;
}
@media screen and (max-width: 768px) {
/*.product-new-item:hover a.product-view,*/
.product-new:hover a.product-view,
.product-inner:hover a.product-view{display:none !important;}
}

.product-title {
display: block;
margin-bottom: 10px;
color: #6d6e71;
}
.product-price {
font-weight: 700;
max-width: 180px;
margin: 0 auto 27px auto;
color:#000;
}
.price-old {
float: left;
text-decoration: line-through;
font-weight: 500;
color: #6d6e71;
}
.price-new {
float: right;
}
.product-size-wrap {
text-transform: uppercase;
font-size: 12px;
font-weight: 500;
display: table;
margin: auto;
color: #000;
opacity: 0;
-webkit-transition: all .3s;
transition: all .3s;
}
.product-size-wrap > div {
float: left;
}
.product-size-item {
margin-right: 13px;
}
.product-size a,
.product-size span{
display: inline-block;
color: inherit;
margin-right: 2px;
}
.product-size a:last-child,
.product-size span:last-child {
margin-right: 0;
}
.product-size a.inactive,.product-size span.inactive {
color: #bcbec0;
cursor: default;
}
@media screen and (max-width: 1450px) {
.product-inner .product-size-wrap { font-size: 10px; }
}
@media screen and (max-width: 1279px) {
.product-new:hover a.product-view, .product-inner:hover a.product-view,
.product-new-item:hover a.product-view{ display: none; }
}
@media screen and (max-width: 1024px) {
.product-new { width: 100%; }
}
@media screen and (max-width: 670px) {
.product-new-item { width: auto; margin: auto; float: none; }
.product-new-item:last-child { margin-right: auto; }
}
@media screen and (min-width: 801px) {
.product-new:hover, .product-inner:hover  { background-color: #fff; }
.product-new:hover .product-size-wrap, .product-inner:hover .product-size-wrap { opacity: 1; }
}
@media screen and (max-width: 800px) {
.product-size-wrap { display: none; }
}
@media screen and (max-width: 500px) {
.product-new:hover .product-view,.product-new-item:hover .product-view, .product-inner:hover .product-view { display: none; }
}
@media screen and (max-width: 420px) {
a.product-view{ font-size: 8px; height: 35px; line-height: 35px; }
}

/*----------------------------------------------------- */
/* PRODUCT-WRAP */
/*----------------------------------------------------- */
/* line-1190 */
.product {
width: 24%;
float: left;
margin: 0 1.3% 20px 0;
font-size: 12px;
text-align: center;
}
.product-new-link{
cursor:pointer;
display:block;
}
/* line-1202 */
.product-inner {
cursor:pointer;
width: 100%;
max-width: 324px;
padding: 12px;
box-sizing: border-box;
margin: auto;
position: relative;
}
.product .product-title {
margin-bottom: 10px;
}
.product .product-img {
margin-bottom: 20px;
}
.product .product-price {

font-weight: 500;
}

.popular, .sale {
width: 60px;
height: 60px;
border-radius: 50%;
text-transform: uppercase;
text-align: center;
line-height: 60px;
font-size: 16px;
font-weight: 500;
position: absolute;
top: 30px;
left: 13px;
z-index: 5;
}
.popular {
background-color: #000;
color: #fff;
}
.product-inner:hover .popular, .product-inner:hover .sale{
display: none;
}
.product-new:hover .popular, .product-new:hover .sale{
display: none;
}
.sale {
background-color: #d4b15c;
color: #000;
}

@media screen and (max-width: 1024px) {
.product-inner { width: 100%; }
}
@media screen and (min-width: 1001px) {
.product-wrap .product:nth-child(4n) { margin-right: 0; }
.product-wrap .product:nth-child(4n+5) { clear: both; }
}
@media screen and (max-width: 1000px) {
.product { width: 32%; margin-right: 2%; }
.product-inner .product-price{position:relative !important;left:0 !important;display:inline-block;width:100%;}
}
@media screen and (min-width: 671px) and (max-width: 1000px) {
.product-wrap .product:nth-child(3n) { margin-right: 0; }
.product-wrap .product:nth-child(3n+4) { clear: both; }
}
@media screen and (max-width: 670px) {
.product { width: 48%; }
.product-wrap .product:nth-child(2n) { margin-right: 0; }
.product-wrap .product:nth-child(2n+3) { clear: both; }
}
@media screen and (max-width: 500px) {
.popular, .sale {width:40px;height:40px;line-height:1;top:20px;left:15px;box-sizing:border-box;padding:13px 0;}
}

/*----------------------------------------------------- */
/* POPUP-PRODUCT */
/*----------------------------------------------------- */
.popup-product {
max-width: 1117px;
background-color: #f5f5f5;
padding: 25px 23px;
box-sizing: border-box;
font-weight: 500;
display: none;
}
.popup-slider-wrap {
width: 54%;
float: left;
padding: 32px 0;
}

.popup-slide {
text-align: center;
margin: auto;
height: 539px;
line-height: 539px;
}

.popup-info {
float: right;
width: 41%;
font-size: 12px;
}
.product-header, .product-price-main, .size-chooser-wrap {
text-transform: uppercase;
}
.product-header {
margin-bottom: 23px;
}
.popup-info .product-title {
margin: 0 0 15px 0;
}
.product-caption {
line-height: 1;
font-size: 12px;
font-weight: 500;
margin: 0 0 17px 0;
color:#626262;
display:block;
text-decoration:none;
}
a.product-caption:hover {
color:#000;
}

.product-title-main {
line-height: 1.1;
font-size: 22px;
font-weight: 700;
margin:  0 0 9px 0;
}
.product-article {
color: #626262;
line-height: 1;
font-size: 10px;
font-weight: 500;
}
.product-price-main {
margin-bottom: 25px;
}
.product-price-main > div {
display: inline-block;
vertical-align: middle;
line-height: 0;
font-size: 22px;
font-weight: 700;
}
.discountPrice {
color: #626262;
margin-right: 23px;
position: relative;
padding: 0 4px;
text-decoration: line-through;
}

.product-tabs {
margin: 20px 0 0;
}
.product-tab .tab-pane p{
font-size: 13px;
line-height: 17px;
font-weight: 300;
}
.product-tab .tab-pane ul li{
font-size: 13px;
line-height: 17px;
font-weight: 300;
padding:0 0 8px 0;
}
.product-tab .tab-pane a{
font-size: 13px;
line-height: 17px;
font-weight: 300;
}

.tab-pane {
display: none;
font-size: 10px;
}
.tab-pane p {
margin: 0 0 20px 0;
font-weight: 300;
font-size: 12px;
}
.nav-tabs{
display: flex;
flex-flow: row nowrap;
align-items: flex-start;
justify-content: space-between;
width: 100%;
height: auto;
padding: 0;
margin: 0;
}
.nav-tabs li {
text-transform: uppercase;
text-align: center;
border-radius: 50px;
}
.nav-tabs .active {
background-color: #fff;
}
.nav-tabs a {
display: block;
font-size: 10px;
line-height: 1;
font-weight: 500;
color: #000;
padding: 10px;
}
.tab-pane {
padding: 19px 0;
}
.link {
text-transform: uppercase;
display: inline-block;
text-decoration: underline;
font-weight: 700;
color: inherit;
}
.link:hover {
text-decoration: none;
}
.size-chooser-wrap {
font-size: 9px;
line-height: 1;
font-weight: 500;
margin-bottom: 17px;
}
.size-chooser {
padding-right: 110px;
}
.size-chooser a {
cursor: pointer;
padding: 0 2px;
color: #000;
}
.size-chooser .active {
text-decoration: underline;
}
.size-chooser-link {
float: right;
text-decoration: underline;
color: inherit;
}
.size-chooser-link:hover {
text-decoration: none;
}
.filter-size-item {
font-size: 12px;
font-weight: 500;
width: 65px;
height: 29px;
line-height: 29px;
text-align: center;
text-transform: uppercase;
background-color: #b8b8b8;
float: left;
margin: 0 8px 8px 0;
cursor: pointer;
border-radius: 50px;
white-space: nowrap;
}
.filter-size-item.one_size{
font-size: 9px;
}
.size-chooser-item {
font-size: 12px;
font-weight: 500;
width: 100%;
height: 29px;
line-height: 29px;
text-align: center;
text-transform: uppercase;
background-color: #b8b8b8;
float: left;
margin: 0 0 8px;
cursor: pointer;
border-radius: 50px;
}
.size-chooser-item.one_size{
font-size: 9px;
}
.size-chooser-item.default, .filter-size-item.default{
background-color: #dcdcdc;
color: #848484;
cursor: default;
}
body .size-chooser-item.active, body .filter-size-item.active{
background-color: #000;
color: #fff;
}

.filter-size-item.active .choice-group .choice-input:checked + label span.choice{
background-color: #000;
color: #fff;
}
.size-chooser-item:hover, .filter-size-item:hover{
background-color: #333;
color: #fff;
}

@media screen and (max-width: 450px) {
.size-chooser-item:hover, .filter-size-item:hover{
background-color: #b8b8b8;
color: #000;
}
}

.product-btn-wrap {
margin: 28px 0 0 0;
}
.product-btn {
font-size: 12px;
line-height: initial;
font-weight: 500;
width: 100%;
float: left;
height: 51px;
overflow: hidden;
}
.product-btn a {
display: block;
margin-left: 9px;
text-transform: uppercase;
text-align: center;
padding: 17px 0;
border-radius: 50px;
}
.product-btn:first-child a {
margin-left: 0;
}
.add-cart {
background-color: #000;
color: #fff;
}
.buy-product {
background-color: #d4b15c;
color: #000;
}

.add-cart-pred {
width: 100% !important;
}

.add-cart-pred a {
background-color: #d4b15c;
color: #000;
font-weight: bold;
}

@media screen and (max-width: 1080px) {
.popup-product { padding: 15px; }
.popup-info { width: 45%; }
}
@media screen and (max-width: 980px) {
.popup-info { width: 50%; }
.popup-slider-wrap { width: 49%; }
}
@media screen and (max-width: 880px) {
.popup-product { padding: 10px; }
.popup-info, .popup-slider-wrap { width: 100%; float: none; }
.popup-slider-wrap { margin-bottom: 15px; }
.popup-slide { height: auto; line-height: 1; }
}
@media screen and (max-width: 500px) {
.size-chooser { padding-right: 0; }
.size-chooser-link { float: none; display: inline-block; margin-bottom: 10px; }
}
@media screen and (min-width: 451px) {
.product-btn:first-child { width: 49%; }
}
@media screen and (max-width: 450px) {
.nav-tabs li { width: 50%; }
.product-btn { width: 100%; float: none; margin: 0 0 8px 0; }
.product-btn a { margin: 0; }
.product-title-main, .product-price-main > div { font-size: 18px; }
.product-price-main { text-align: center; }
}

/*----------------------------------------------------- */
/* SOCIAL-WRAP */
/*----------------------------------------------------- */
.social-wrap {
padding: 70px 0;
background-color: #fff;
}
.social-wrap .title {
margin-bottom: 44px;
}
.social-img {
margin-bottom: 33px;
}

.social-img-item {
float: left;
margin: 0 2.6% 20px 0;
width: 23%;
text-align: center;
}
.social-img-item:last-child {
margin-right: 0;
}
.social-inner {
text-align: center;
font-size: 0;
}
.social-inner a {
width: 42px;
height: 42px;
border-radius: 50%;
margin: 0 2px;
font-size: 12px;
display: inline-block;
background-repeat: no-repeat;
background-image: url(/assets/images/social-icons-sprite-42.png);
background-size:210px;
background-position-y: 0;
-webkit-transition: none;
-moz-transition: none;
-o-transition: none;
transition: none;
}

.social-inner a.item-1 {
background-position-x: 0;
}
.social-inner a.item-2 {
background-position-x: -42px;
}
.social-inner a.item-3 {
background-position-x: -84px;
}
.social-inner a.item-4 {
background-position-x: -126px;
}
.social-inner a.item-5 {
background-position-x: -168px;
}
.social-inner a:hover {
background-position-y: -42px;
}

/*ретина*/
@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (   min--moz-device-pixel-ratio: 2),
only screen and (     -o-min-device-pixel-ratio: 2/1),
only screen and (        min-device-pixel-ratio: 2),
only screen and (                min-resolution: 192dpi),
only screen and (                min-resolution: 2dppx) {
.social-inner a {
background-image: url(/assets/images/social-icons-sprite-84.png);
}
}


.email-block {
text-align: center;
margin-top: 47px;
font-size: 8px;
}
.email-block form{
display: flex;
flex-flow: row nowrap;
align-items: center;
justify-content: center;
}
.email-block input {
height: 42px;
border: none;
border-radius: 50px;
text-transform: uppercase;
box-sizing: border-box;
text-align: center;
}
.email-block input[type="email"] {
background-color: rgb(0,0,0,0);
width: 352px;
font-weight: 300;
margin-right: -40px;
padding-right: 40px;
padding-left: 20px;
border: 1px solid #999;
text-align: left;
appearance: none;
-ms-appearance: none;
-o-appearance: none;
-moz-appearance: none;
-webkit-appearance: none;
box-shadow: none;
-webkit-box-shadow: none;
-moz-box-shadow: none;
-ms-box-shadow: none;
-o-box-shadow: none;
font-size: 12px;
}
.email-block input[type="submit"] {
padding: 11px 35px;
font-size: 12px;
font-weight: 500;
}
.email-block input[type="email"]::-webkit-input-placeholder {color: #ACACAC;}
.email-block input[type="email"]::-moz-placeholder          {color: #ACACAC;}
.email-block input[type="email"]:-moz-placeholder           {color: #ACACAC;}
.email-block input[type="email"]:-ms-input-placeholder      {color: #ACACAC;}
.email-block input[type="submit"]:hover {
color: #fff;
}


@media screen and (max-width: 720px) {
.social-img iframe {
height: 650px!important;
}
}

@media screen and (max-width: 650px) {
.social-wrap { padding: 50px 10px; }
.social-wrap .title { margin-bottom: 35px; }
.social-img { margin-bottom: 20px; }
.social-img-item { width: 48%; margin: 0 2% 2% 0; text-align: center; }
.social-img-item:nth-child(2n) { margin-right: 0; }
.email-block { margin-top: 30px; }
.social-img iframe {
height: 550px!important;
}
}
@media screen and (max-width: 540px) {
.social-img iframe {
height: 490px!important;
}
}

/*----------------------------------------------------- */
/* ABOUT-INFO */
/*----------------------------------------------------- */
.about-info {
margin: 87px auto;
font-weight: 300;
}
.about-info-title {
text-transform: uppercase;
color: #bcbec0;
font-size: 43px;
line-height: 0.9;
font-weight: 900;
width: 43%;
padding-right: 20px;
box-sizing: border-box;
float: left;
}
.about-info-title h1 {
margin: 0;
font-size: 22px;
color: #000;
line-height: 1.2;
}
.about-info-text {
width: 55%;
float: right;
line-height: 1.3;
}

@media screen and (max-width: 950px) {
.about-info-title, .about-info-text { float: none; width: 100%; }
.about-info-title { padding: 0; text-align: center; margin-bottom: 20px; }
}
@media screen and (max-width: 768px) {
.about-info { margin: 50px auto; }
}
@media screen and (max-width: 500px) {
.about-info-title { font-size: 28px; line-height: 1; }
.about-info { margin: 35px auto; }
}

/*----------------------------------------------------- */
/* FORM-ORDERING */
/*----------------------------------------------------- */
.form-ordering {
max-width: 490px;
margin: auto;
}
.form-ordering-inner {
margin-bottom: 48px;
}
.form-ordering-title, .form-label {
text-transform: uppercase;
font-size: 10px;
font-weight: 500;
color: #494949;
}
.form-ordering-input {
margin-bottom: 11px;
height: 29px;
}
.form-ordering-title {
margin-bottom: 28px;
text-align: center;
}
.form-label {
float: left;
margin-top: 5px;
}
.form-has-input {
float: right;
width: 412px;
}
.form-has-input input {
width: 100%;
}
.form-has-input .middle {
width: 249px;
float: left;
}
.form-has-input-inner {
float: right;
}
.form-has-input .small {
width: 62px;
float: left;
}
.form-has-input-inner .small {
float: right;
margin-left: 15px;
}
.margin-left {
margin-left: 43px;
}
.form-ordering-padding {
padding-left: 80px;
}
.form-group {
background-color: #fff;
margin-bottom: 11px;
}
.form-group input[type="radio"] {
display: none;
}
.form-group label {
display: block;
padding: 14px 19px 14px;
cursor: pointer;
}
.form-group input[type="radio"] + label span.radio {
float: left;
width: 13px;
height: 13px;
border: 1px solid #000;
margin: 4px 29px 0 0;
border-radius: 50%;
box-sizing: border-box;
}
.form-group input[type="radio"]:checked + label span.radio {
background: #000;
}
.form-group input[type="radio"]:checked + label {
background: #dcddde;
}
.radio-inner {
overflow: hidden;
display: block;
width: 80%;
}
.radio-title {
font-size: 16px;
font-weight: 400;
margin-bottom: 6px;
display: block;
}
.payment .radio-title  {
text-transform: uppercase;
margin-bottom: 0;
}
.radio-text {
font-size: 10px;
line-height: 1.45;
font-weight: 500;
display: block;
}
.form-ordering-submit {
width: 100%;
background-color: #d4b15c;
font-size: 16px;
line-height: 1;
font-weight: 500;
text-transform: uppercase;
text-align: center;
padding: 0;
height: 51px;
display: block;
margin-top: 72px;
}
.form-relative {
position: relative;
}
input.error {
border: 1px solid #ed1c24;
}
input.error + label {
display: inline-block;
vertical-align: middle;
position: absolute;
top: 5px;
right: 8px;
}
input.error + label:after {
content:'!';
color: #ed1c24;
}
@media screen and (max-width: 550px) {
.form-ordering-padding { padding-left: 0; }
}
@media screen and (max-width: 510px) {
.form-label, .form-has-input, .form-has-input .middle, .form-has-input-inner, .form-has-input-inner .small, .form-has-input .small { float: none; width: 100%; }
.form-label { margin-bottom: 5px; }
.form-has-input-inner .small, .margin-left { margin-left: 0; }
.form-ordering-submit { margin-top: 0; }
.form-ordering-inner { margin-bottom: 25px; }
.form-ordering-title { margin-bottom: 15px; }
}

.search-form-data label{cursor:pointer;}
.search-form-data #search-val{width:100%;max-width:500px;}

#authlogin .form-error{
color: red;
margin: 15px auto -15px;
text-align: center;
}
/*----------------------------------------------------- */
/* NEWS-WRAP */
/*----------------------------------------------------- */
#ajax_nav {
display: none;
}
.news-wrap {
margin-top: 85px;
}
.news-wrap > div {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
.news-item {
width: 25.5%;
float: left;
display:block;
margin: 0 0 62px;
text-align: center;
}
.news-item-img {
display: block;
margin:0 auto 34px;
}
.news-item-inner {
margin: 0 auto 18px;
}
.news-item-title {
text-transform: uppercase;
font-size: 17px;
line-height: 1.15;
font-weight: 700;
margin-bottom: 15px;
color:#000;
}
.news-item-date {
color: #6f6f6f;
font-size: 10px;
font-weight: 400;
display: block;
}
.news-item-link {
font-size: 12px;
font-weight: 400;
display: inline-block;
color: #bcbec0;
}
.news-item:hover .news-item-link,
.news-item-link:hover {
color: #000000;
text-decoration:none;
}
.news-more-btn {
text-transform: uppercase;
background-color: #fff;
border-radius: 50px;
color: #505050;
font-size: 12px;
line-height: 42px;
font-weight: 500;
display: block;
text-align: center;
width: 260px;
height: 42px;
margin: auto;
}

@media screen and (max-width: 1024px) {
.news-item { width: 29%; margin: 0 0 40px; }
}
@media screen and (max-width: 768px) {
.news-wrap { margin-top: 0; }
.news-item { width: 30%; margin: 0 0 30px; }
.news-item-title { font-size: 14px; margin-bottom: 8px; }
.news-item-img { margin-bottom: 20px; }
.news-item-inner { margin-bottom: 5px; }
}
@media screen and (min-width: 651px) {
.news-item:nth-child(3n+4) { clear: both; }
}
@media screen and (max-width: 650px) {
.news-item { width: 48%; }
.news-item:nth-child(2n+3) { clear: both; }
}
@media screen and (max-width: 450px) {
.news-item-title { font-size: 12px; }
.news-more-btn { width: 100%; }
}

/*----------------------------------------------------- */
/* NEWS-CONTENT */
/*----------------------------------------------------- */
.news-content {
width: 60%;
margin: 60px auto 102px;
font-weight: 300;
}
.heading {
text-transform: uppercase;
font-size: 22px;
font-weight: 700;
margin: 0 0 16px 0;
}
.title-other {
text-transform: uppercase;
font-size: 20px;
line-height: 1;
font-weight: 400;
margin-bottom: 53px;
text-align: center;
}
.other-news-news{
display: flex;
align-items: flex-start;
justify-content: space-between;
}
.news-slider-small-wrap {
margin: 62px auto 68px;
}
.news-slide img {
display: block;
margin: auto;
}
.news-content .news-item-date {
margin-bottom: 30px;
}
.news-slider-small-wrap .bx-controls-direction a {
width: 20px;
height: 20px;
border-left: 1px solid #fff;
border-top: 1px solid #fff;
background: none;
position: absolute;
top: 50%;
margin-top: -10px;
}
.news-slider-small-wrap .bx-controls-direction .bx-prev {
-webkit-transform: rotate(-45deg);
transform: rotate(-45deg);
left: 25px;
}
.news-slider-small-wrap .bx-controls-direction .bx-next {
-webkit-transform: rotate(135deg);
transform: rotate(135deg);
right: 23px;
}
.social-share {
margin-top: 60px;
}
.social-share-title {
font-size: 10px;
line-height: 1;
font-weight: 500;
display: inline-block;
vertical-align: middle;
text-transform: uppercase;
margin-right: 15px;
}
.ya-share2 {
display: inline-block;
vertical-align: middle;
}

@media screen and (max-width: 1024px) {
.news-content { width: 70%; }
}
@media screen and (max-width: 768px) {
.news-content { width: 100%;  margin: 35px 0; }
.heading { font-size: 19px; }
.news-slider-small-wrap { margin: 40px auto; }
.title-other { font-size: 16px; margin-bottom: 25px; }
}
@media screen and (max-width: 500px) {
.news-content { margin: 20px 0; }
.heading { font-size: 16px; margin-bottom: 10px; }
.news-content .news-item-date { margin-bottom: 10px; }
.news-slider-small-wrap { margin: 25px auto; }
.social-share { margin-top: 25px; }
}

/*----------------------------------------------------- */
/* CONTACTS */
/*----------------------------------------------------- */
.map-container {
width: 100%;
height: 562px;
margin: 69px 0;
}
.contacts-block {
width: 837px;
margin: 0 auto 74px;
}
.contacts-block input , .contacts-block textarea,
.reviews-form input, .reviews-form textarea{
width: 100%;
height: 51px;
padding: 0 27px;
font-size: 10px;
margin-bottom: 8px;
color: #000;
display: block;
}
.contacts-block textarea,
.reviews-form textarea {
height: 102px;
padding: 20px 27px;
}
.form-line {
width: 35%;
padding-right: 8px;
box-sizing: border-box;
float: left;
}
.form-line:last-child {
padding-right: 0;
width: 30%;
}
.form-line input[type='submit'] {
font-size: 12px;
font-weight: 500;
padding: 0;
}

.contacts-block .info-details {
width: 50%;
padding-right: 20px;
box-sizing: border-box;
float: left;
margin: 25px 0 0 0;
}
.contacts-block .info-details p {
margin: 0;
font-weight: 300;
}
@media screen and (max-width: 950px) {
.contacts-block { width: 100%; }
}
@media screen and (max-width: 768px) {
.contacts-block { margin-bottom: 35px; }
.contacts-block .info-details { width: 100%; padding: 0; float: none; margin: 0 0 25px 0; }
.map-container { margin: 40px 0; height: 350px; padding: 0; box-sizing: border-box; }
}
@media screen and (max-width: 600px) {
.contacts-block .form-line { width: 100%; float: none; padding: 0; }
}
@media screen and (max-width: 500px) {
.map-container { height: 250px; }
}

/*----------------------------------------------------- */
/* REVIEWS-WRAP */
/*----------------------------------------------------- */
.reviews-page h1 {
float: left;
}
.reviews-form {
width: 625px;
margin: 5px auto 0 auto;
}
.reviews-form .form-line {
width: 50%;
padding: 0 0 0 8px;
position: relative;
}
.reviews-form .form-line:first-child {
padding-left: 0;
}
.file-upload {
position: relative;
overflow: hidden;
height: 51px;
color: #000;
font-size: 10px;
text-transform: uppercase;
}
.file-upload input[type="file"] {
display: none;
}
.file-upload label {
display: block;
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
cursor: pointer;
background-color: #d1d3d4;
text-align: center;
}
.file-upload span {
line-height: 51px;
}
.reviews-form input.filename {
background-color: transparent;
height: auto;
margin-bottom: 0;
text-transform: none;
text-align: center;
position: absolute;
bottom: 3px;
}
.reviews-wrap {
margin-top: 96px;
}
.reviews {
width: 18.5%;
margin: 0 3.25% 80px;
float: left;
text-align: center;
}
.reviews-img {
display: block;
margin: 0 auto 33px;
}
.reviews-img img {
-webkit-filter: grayscale(100%);
filter: grayscale(100%);
-webkit-transition: all .5s;
transition: all .5s;
}
.reviews-img img:hover {
-webkit-filter: grayscale(0);
filter: grayscale(0);
}
.reviews-user {
text-transform: uppercase;
line-height: 14px;
font-weight: 400;
margin-bottom: 8px;
text-decoration: none;
display: block;
color: #000000;
}
.reviews .news-item-date {
margin-bottom: 17px;
}


.popup-reviews {
width: 738px;
padding-top: 50px;
background-color: #dcddde;
display: none;
}
.popup-reviews-img {
text-align: center;
}
.popup-reviews-img img{
max-height: 400px;
}
.reviews-item {
background-color: #fff;
}
.reviews-name {
font-size: 16px;
font-weight: 700;
margin-bottom: 12px;
text-transform: uppercase;
text-decoration: none;
display: block;
color: #000000;
}
.reviews-inner {
padding: 45px 43px;
}
.popup-reviews p {
font-size: 12px;
font-weight: 400;
margin: 0 0 10px 0;
}
.popup-reviews p:last-child {
margin: 0;
}
.popup-reviews .news-item-date {
margin-bottom: 25px;
}
@media screen and (max-width: 1450px) {
.reviews-form { float: right; }
}
@media screen and (max-width: 1290px) {
.reviews-page h1, .reviews-form { float: none; }
.reviews-form { width: auto; margin: 20px 0 0 0; }
}
@media screen and (min-width: 769px) and (max-width: 1124px) {
.reviews:nth-child(4n) { margin-right: 0; }
}
@media screen and (max-width: 1124px) {
.reviews-wrap { margin-top: 0; }
.reviews { width: 23%; margin: 0 2.666% 50px 0; }
}
@media screen and (max-width: 800px) {
.popup-reviews { width: 100%; }
}
@media screen and (max-width: 768px) {
.reviews { width: 47%; margin-right: 6%;  margin-bottom: 35px; }
.reviews:nth-child(2n) { margin-right: 0; }
.reviews:nth-child(2n+3) { clear: both; }
.reviews-img { margin-bottom: 25px; }
.reviews .news-item-date { margin-bottom: 5px; }
}
@media screen and (max-width: 500px) {
.reviews-form .form-line { width: 100%; float: none; padding: 0; }
.reviews-form input.filename {  width: 100%; }
.reviews-form .form-line:first-child { margin-bottom: 8px; }
.reviews-inner { padding: 20px; }
}
@media screen and (max-width: 400px) {
.reviews-user { font-size: 11px; }
}
/*----------------------------------------------------- */
/* PRODUCT */
/*----------------------------------------------------- */
.product-layer {
margin-bottom: 70px;
position: relative;
}
.product-images-container {
width: 65%;
float: left;
vertical-align:top;
text-align: center;
}
.product-images {
margin-bottom: 1px;
}

.product-info {
width: 34%;
position: absolute;
vertical-align:top;
top: 0;
right: 0;
bottom: 0;
}
.product-info-fixed.fixed{
width: 380.8px;
}
.product-info .social-share {
margin: 11px 0;
}

@media screen and (max-width: 1400px) {
.product-images-container { width: 60%; }
.product-info { width: 38%; }
.product-info-fixed.fixed{ width: 425.59px; }
}
@media screen and (max-width: 1170px) {
.product-info-fixed.fixed{ width: calc(38% - 20px); }
}
@media screen and (max-width: 1150px) {
.product-images-container { width: 55%; }
.product-info { width: 43%; }
.product-info-fixed.fixed{ width: calc(43% - 22px); }
}
@media screen and (min-width: 1051px) {
.size-chooser-item:nth-child(6n) { margin-right: 0; }
.filter-size-item:nth-child(6n) { margin-right: 0; }
}
@media screen and (min-width: 881px) {
.product-images { width: 100% !important; }
.product-info-fixed.fixed { position: fixed; top:0; padding-top: 115px;}
.product-info-fixed.absolute { position: absolute; bottom: 0; top: auto; padding-top: 94px; }
}
@media screen and (max-width: 880px) {
.product-images-container, .product-info { width: 100%; float: none; }
.product-info { margin-top: 10px; position: static; }
.product-info-fixed { max-width: none; padding-right: 0; }
.product-info-fixed.fixed{ width: auto; }

.column-wrapper { display: block; min-height: 0; height: auto; }
.column-wrapper > div { display: block; }

.column-wrapper .bx-wrapper .bx-pager.bx-default-pager a:hover, .column-wrapper .bx-wrapper .bx-pager.bx-default-pager a.active { background-color: #000; }
.column-wrapper .bx-wrapper .bx-pager.bx-default-pager a { border: 1px solid #000; }

.product-images img  { width: 50%; }
}
@media screen and (max-width: 550px) {
.product-images img  { width: 70%; }
}

/*----------------------------------------------------- */
/* BREADCRUMBS */
/*----------------------------------------------------- */
/* line-2280 */
.breadcrumbs {
padding-left: 20.5%;
margin: 42px 0 36px 0;
}

.breadcrumbs li {
float: left;
text-transform: uppercase;
font-size: 10px;
line-height: 1;
font-weight: 500;
padding: 0 10px;
margin-bottom: 10px;
position: relative;
}
.catalog-breadcrumbs .breadcrumbs li:first-child {
padding-left: 0;
}
.breadcrumbs li:after {
content:'/';
position: absolute;
top: 0;
right: 0;
}
.breadcrumbs li:last-child:after {
content:'';
}
.breadcrumbs a {
color: inherit;
}
.breadcrumbs a:hover {
text-decoration: underline;
}
@media screen and (max-width: 950px) {
.breadcrumbs { margin: 10px 0; }
}
@media screen and (max-width: 768px) {
.breadcrumbs { padding-left: 0; }
}
@media screen and (max-width: 500px) {
.breadcrumbs { display: none; }
}

/*----------------------------------------------------- */
/* CATALOG */
/*----------------------------------------------------- */
.catalog-breadcrumbs {
margin: 42px 0 23px 0;
padding-left: 22%;
}
.catalog-breadcrumbs .breadcrumbs {
/*float: left;*/
margin: 0;
padding: 0
}
/* line-2330 */
.sorting {
float: right;
text-align:right;
text-transform: uppercase;
font-size: 10px;
line-height: 1;
font-weight: 500;
}
.sorting-title, .sorting-select {
display: inline-block;
vertical-align: middle;
margin-bottom: 10px;
}
.sorting-select {
cursor: pointer;
position: relative;
}
.select-title {
padding-left: 13px;
position: relative;
margin-left: 7px;
}
.select-title:before {
content:'';
border: 3px solid transparent;
border-left: 6px solid #000;
position: absolute;
top: 3px;
left: 0;
-webkit-transition: all .3s;
transition: all .3s;
}
.sorting-select.active .select-title:before  {
-webkit-transform: rotate(90deg);
-moz-transform: rotate(90deg);
-ms-transform: rotate(90deg);
-o-transform: rotate(90deg);
transform: rotate(90deg);
top: 5px;
}
/* line-2369 */
.select-title-value {
min-width: 100px;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
.select .select-options {
position: absolute;
top: 100%;
max-width:120px;
right: 0;
z-index: 10;
display: none;
overflow: hidden;
padding: 5px 10px;
background-color: #fff;
margin-top: 5px;
}
.select-options-inside {
background-color: #fff;
border: 1px solid #e3e3e3;
}
.select-options-value {
padding: 7px 0;
}

.result-search {
background-color: #fff;
text-align: center;
font-size: 18px;
line-height: 1;
font-weight: 500;
text-transform: uppercase;
padding: 20px 0;
}
.result-search-title {
font-size: 26px;
display: inline-block;
margin-left: 25px;
}

/* line-2410 */
.catalog-container{
padding: 0 25px;
}

@media screen and (max-width: 900px) {
.catalog-breadcrumbs .breadcrumbs, .sorting { float: none; }
}
@media screen and (max-width: 768px) {
.catalog-breadcrumbs { padding-left: 0; margin-top: 25px; }
}
@media screen and (max-width: 500px) {
.result-search { padding: 15px 10px; font-size: 14px; }
.result-search-title { font-size: 23px; }
}

/*----------------------------------------------------- */
/* CATALOG-FILTER */
/*----------------------------------------------------- */
.catalog-content {
max-width: 1680px;
margin: 30px auto 50px;
position: relative;
}
.catalog-content .current {
background-color: #000 !important;
color: #fff;
}
/* line-2424 */
.catalog-filter {
text-transform: uppercase;
font-size: 10px;
line-height: 1;
font-weight: 500;
width: 300px;
float: left;
margin-bottom: 30px;
}
.filter-inner:first-child {
margin-bottom: 36px;
}
.filter-inner {
margin-bottom: 31px;
}
.filter-btn, .filter-btn-no-active{
width: 32%;
margin-right: 2%;
float: left;
background-color: #b5b5b5;
height: 29px;
line-height: 29px;
text-align: center;
cursor: pointer;
font-size: 12px;
border-radius: 50px;
}
.filter-btn:last-child, .filter-btn-no-active:last-child {
margin-right: 0;
}
.bx_filter .filter-btn:last-child {
margin-right: 2%;
}
.bx_filter .group-hint .bx_filter_parameters_box:last-child .filter-btn {
margin-right: 0;
}
.filter-btn-no-active {
cursor:default;
background-color:#dcdcdc;
color:#b1b1b1;
}

.filter-title {
font-size: 12px;
font-weight: 700;
margin-bottom: 21px;
}

.filter-inner .left {
float: left;
width: 50%;
padding-right: 5px;
box-sizing: border-box;
}
.choice-group {
margin-bottom: 11px;
padding-left: 7px;
}
.choice-group input{
display: none;
}
.choice-group label {
display: block;
cursor: pointer;
}
.choice-inner {
display: block;
overflow: hidden;
line-height: 1;
padding-top: 2px;
}
.choice-group .choice-input:checked + label span.choice {
background-color: #000;
}
.choice-group .choice-input + label span.choice {
float: left;
width: 11px;
height: 11px;
border: 1px solid #000;
margin: 0px 10px 0 0;
border-radius: 50%;
}
.choice-group .not-active {
color: #b1b1b1;
}
.choice-group .choice-input + div span.choice {
float: left;
width: 11px;
height: 11px;
border: 1px solid #b1b1b1;
margin: 2px 10px 0 0;
border-radius: 50%;
}

.filter-inner .size-chooser {
margin-bottom: 15px;
padding: 0;
}
.filter-inner .size-chooser-item, .filter-inner .filter-size-item {
margin: 0 8px 8px 0;
width: 60px;
}
.filter-inner .filter-size-item.disabled {
color: #8c8c8c;
background-color: #d8d8d8;
cursor: default;
}
.filter-inner .layer {
overflow: scroll;
}
.filter-reset {
display: block;
height: 48px;
line-height: 48px;
background-color: #b5b5b5;
text-align: center;
color: inherit;
font-size: 12px;
border-radius: 50px;
}
.filter-price {
margin-top: 18px;
}
.filter-price input {
width: 128px;
font-size: 12px;
border-radius: 50px;
}
.filter-price span {
display: inline-block;
vertical-align: middle;
margin: 0 5px;
width: 15px;
height: 1px;
background-color: #000;
}
.filter-caption {
display: none;
}

@media screen and (max-width: 1710px) {
.catalog-content { padding: 0 25px; }
.catalog-container {padding: 0; }
}
@media screen and (min-width: 901px) {
.filter-inner .size-chooser-item:nth-child(4n) { margin-right: 0; }
}
@media screen and (max-width: 900px) {
.catalog-filter { width: 100%; float: none; }

.filter-wrap { display: none; }
.filter-wrap.show { display: block !important; }
.filter-caption { display: block; text-align: center; text-transform: uppercase; padding: 10px 0; background-color: #b5b5b5; cursor: pointer; margin-bottom: 15px; font-size: 14px;	}
}
@media screen and (max-width: 600px) {
.filter-price input { width: 46%; float: left; text-align: center; }
.filter-price span { float: left; width: 4%; margin: 0 2%; margin-top: 15px; }
}

/*----------------------------------------------------- */
/* CATALOG-MAIN */
/*----------------------------------------------------- */
.catalog-main {
margin-left: 345px;
overflow: hidden;
}
.catalog-main-btn {
display: table;
margin: 0 auto 42px;
}
.catalog-main-btn .btn,
.catalog-main-btn .btn-no-active{
width: 91px;
height: 29px;
float: left;
margin: 0 7px 8px 0;
text-transform: uppercase;
text-align: center;
background-color: #fff;
cursor: pointer;
font-size: 12px;
line-height: 29px;
font-weight: 500;
}
.catalog-main-btn .btn:last-child,
.catalog-main-btn .btn-no-active {
margin-right: 0;
}
.catalog-main-btn .btn-no-active {
cursor: default;
color: #b1b1b1;
}

/* line-2623 */
.catalog-product .product {
width: 31%;
}

@media screen and (max-width: 900px) {
.catalog-main { margin-left: 0; }
.catalog-main-btn { margin-bottom: 25px; }
}
@media screen and (min-width: 651px) {
.catalog-product .product:nth-child(3n) { margin-right: 0; }
.catalog-product .product:nth-child(3n+1) {
clear: both;
}
}
@media screen and (max-width: 650px) {
.catalog-product .product { width: 49%; margin-right: 2%; }
.catalog-product .product:nth-child(2n) { margin-right: 0; }
.catalog-product .product:nth-child(2n+3) { clear: both; }
}
@media screen and (max-width: 350px) {
.catalog-main-btn { display: block; }
.catalog-main-btn .btn { width: 32%; margin-right: 2%; }
}


/*----------------------------------------------------- */
/* CART */
/*----------------------------------------------------- */
.table-container {
overflow-x: auto;
margin-top: -26px;
}
.table {
width: 100%;
font-size: 16px;
text-align: center;
line-height: 1.5;
}
.table td, .cart th, .cart .td {
padding: 10px 10px 0;
}
.cart {
margin: 0 0 20px 0;
}
.cart th {
text-transform: uppercase;
font-size: 10px;
font-weight: 500;
color: #494949;
}
.cart td, .cart .td, .cart-coupon .td, .cart-coupon-res .td, .cart-action .td {
width: 16.6%;
}
.cart-coupon .td-4,.cart-action .td-4 {
width: 18.6%;
text-align:left;
}
.cart-coupon .td-4 a,.cart-action .td-4 a {
width: 100%;
}
.cart-coupon .td-5,.cart-action .td-5  {
width: 31.2%;
text-align:right;
padding-right:25px;
}
.cart-coupon .td-5 a,.cart-action .td-5 a {
width: 100%;
}
.cart .td-1, .cart-coupon .td-1,.cart-coupon-res .td-1,.cart-action .td-1 {
width: 18%;
padding:10px 10px 0;
}
.cart-coupon-res .td-1{
opacity:0;
}
.cart .td-2, .cart-coupon .td-2,.cart-action .td-2 {
width: 28%;
}
.cart-img {
display: block;
width: 155px;
margin: auto;
}
.cart-title {
color: inherit;
display: block;
text-align: left;
min-width: 165px;
}
.cart-price {
text-transform: uppercase;
white-space: nowrap;
}
.cart-remove a {
font-size: 38px;
line-height: 1;
color: #8b8b8b;
cursor: pointer;
margin-top: -5px;
}
.cart-coupon,.cart-action{
display:table;
width:100%;
}
.count-minus, .count-num, .count-plus {
float: left;
}
.count-num input {
width: 59px;
height: 29px;
text-align: center;
}
.cart-count {
display: inline-block;
margin-left: 12px;
}
.cart-count a {
border: none;
background: transparent;
outline: none;
margin-top: 5px;
padding: 0;
}
.cart-count a span {
width: 9px;
height: 17px;
display: block;
margin: 0 8px;
background: url('../images/arrow-count.png') no-repeat;
}
.cart-count a.count-plus span {
-webkit-transform: rotate(-180deg);
transform: rotate(-180deg);
}
.result-wrap {
background-color: #dcddde;
padding: 25px 0 49px 0;
margin-bottom: 79px;
}
.container-basket + .result-wrap{margin-bottom:0;}
.result-table {
text-transform: uppercase;
display: table;
}
.result-cell {
display: table-cell;
vertical-align: top;
padding: 10px;
}
.result-title {
padding-right: 0;
width: 19%;
color: #6d6e71;
white-space: nowrap;
}
.promo {
width: 177px;
height: 29px;
float: left;
}
.promo-wrap {
width: 28%;
padding-left: 0;
}
.result {
width: 15.3%;
}
.result-num {
width: 18.5%;
}
.result-sum {
white-space: nowrap;
width: 14%;
}

.cart-btn-wrap {
margin-top: 50px;
text-align: right;
}
.cart-btn {
display: inline-block;
font-size: 12px;
font-weight: 500;
text-transform: uppercase;
background-color: #000;
color: #fff;
padding: 13px 35px;
border-radius: 50px;
white-space: nowrap;
}
.cart-btn.bg {
background-color: #d4b15c;
}

@media screen and (max-width: 950px) {
.cart-action .td-3{width:4%;}
.cart-action .td-4{width:25%;}
.cart-action .td-5{width:25%;}
.result-wrap .cart-btn{
padding: 11px 0;
text-align: center;
width: 100%;
}
}
@media screen and (max-width: 700px) {
.cart-action .td{width:4% !important;}
.cart-action .td-4{width:44% !important;}
.cart-action .td-5{width:44% !important;}
}
@media screen and (max-width: 650px) {
.result-wrap { margin-bottom: 35px; padding-bottom: 25px; }
.result-cell { display: block; width: 33.333%; padding: 0; float: left; }
.result-title, .promo-wrap { width: 50%; margin-bottom: 15px; }
.result { clear: both; }
.promo { width: 100%; }

.cart-coupon-res .td-1{display:none;}
.cart-coupon-res .promo-wrap {text-align:center;width:100%;margin:10px 0 0;}
.cart-coupon-res .td{display:none;}

.cart-coupon .promo-wrap, .cart-coupon .result-title{width:50%;padding:0;}
.cart-coupon #coupon{width:80%;}
.cart-coupon .td{width:33.333%;}

.cart-action .td{display:none;}
.cart-action .td-4{display:inline-block;width:48% !important;padding:0;margin:0 0.5% 0 1%;}
.cart-action .td-5{display:inline-block;width:48% !important;padding:0;margin:0 1% 0 0.5%;}

.cart-btn-wrap { padding-right: 0; text-align: center; margin-top: 30px; }
.cart-btn { width: 49%; margin-left: 0; }
}
@media screen and (max-width: 450px) {
.bx_ordercart .bx_ordercart_coupon input.good{width:60%;}
.result-title, .promo-wrap { width: 100% !important; }
.cart-coupon #coupon{width:100%;}
.cart-action .td-4{display:block;width:100% !important;padding:0;margin:0 0 5px 0;}
.cart-action .td-5{display:block;width:100% !important;padding:0;margin:0;}
}

/*----------------------------------------------------- */
/* ERROR-PAGE */
/*----------------------------------------------------- */
.wrap.error-page {
background-color: #000;
}
.error-inner {
max-width: 1170px;
margin: auto;
color: #fff;
font-size: 23px;
font-weight: 700;
text-align: center;
text-transform: uppercase;
height: 550px;
line-height: 550px;
}
.error-inner  span {
vertical-align: middle;
display: inline-block;
}
.error-big {
font-size: 342px;
line-height: 1;
font-weight: 900;
margin: 0 20px;
}
.error-text {
display: inline-block;
margin-top: 120px;
}

@media screen and (max-width: 1024px) {
.error-inner { height: auto; line-height: 1; padding: 50px 0; }
.error-inner  span.error-big { display: block; }
.error-text { margin-top: 0; }
}
@media screen and (max-width: 768px) {
.error-big { font-size: 198px; }
}
@media screen and (max-width: 500px) {
.error-inner { padding: 30px 0; }
.error-big { font-size: 98px; }
}

/*----------------------------------------------------- */
/* FOOTER */
/*----------------------------------------------------- */
.footer-main {
background-color: #fff;
color: #5b5b5b;
padding: 25px 0 65px 0;
font-size: 12px;
font-weight: 300;
}
.footer-main .container {
max-width: 1170px;
}
.footer-top {
display: flex;
flex-direction: row;
flex-wrap: nowrap;
align-items: center;
justify-content: space-between;
width: 100%;
height: auto;
margin-bottom: 55px;
}
.footer-top::before, .footer-top::after{
display: none;
}
.footer-logo, .footer-contacts, .footer-menu {
float: left;
}
.footer-logo {
width: 18%;
}
.footer-contacts a{
color:inherit;
}
.footer-contacts a:hover{
color:#000;
}
.footer-logo a {
width: 160px;
display: block;
position: relative;
}
.footer-logo .logo-2 {
left: 0;
}
.footer-line{
display: block;
padding: 0;
margin: 0;
height: 158px;
width: 1px;
background-color: #989898;
}
.footer-contacts {
display: block;
width: auto;
padding-right: 15px;
}
.footer-phone {
margin-bottom: 17px;
}
.footer-phone span {
font-size: 22px;
line-height: 1;
font-weight: 500;
display: inline-block;
margin-right: 8px;
}
.footer-phone a {
color: #737373;
}
.footer_time_work{
display: block;
padding: 0;
margin: 17px 0 0;
}
.footer-contacts-inner {
font-size: 13px;
}
.footer-menu {
padding: 0 15px;
width: auto;
box-sizing: border-box;
}
.footer-menu a {
display: inline-block;
text-transform: uppercase;
font-size: 12px;
font-weight: 300;
margin-bottom: 9px;
position: relative;
color: inherit;
}
.footer-menu a:hover {
color: #000;
}
.footer-menu a:hover:before {
content:'';
border: 3px solid transparent;
border-left: 6px solid #000;
position: absolute;
top: 4px;
left: -13px;
}
.footer-menu li:last-child a{
margin-bottom: 0;
}
.footer-bottom {
text-align: center;
}
.copy {
font-size: 10px;
font-weight: 300;
margin-top: 17px;
color: #939598;
padding-left: 200px;
}


@media screen and (max-width: 1225px) and (min-width: 1001px) {
.footer-phone span { display: block; }
}
@media screen and (max-width: 1000px) {
.footer-contacts { padding: 0 0 30px 0; border-right: none; border-bottom: 1px solid #999;  width: 100%;}
.footer-logo, .footer-contacts { margin: 0; float: none; text-align: center; }
.footer-logo { margin: 0 auto 25px auto; }
.footer-logo a { width: 100px; margin: auto; }
.footer-menu { width: 50%;  text-align: center;}
.footer-menu-wrap { clear: both; }
.footer-top { margin-bottom: 50px; }
}
@media screen and (max-width: 800px) {
.footer-main { padding-bottom: 25px; }
}
@media screen and (max-width: 750px) {
.footer-bottom span { margin-top: 35px; }
.footer-top { margin-bottom: 30px; }
}
@media screen and (max-width: 500px) {
.footer-logo { display: none; }
.footer-menu { width: 100%; box-sizing: border-box; float: none; }
.footer-bottom img { display: none; }
}
@media screen and (max-width: 430px) {
.footer-phone span { display: block; }
}

/*----------------------------------------------------- */
/* TO-TOP */
/*----------------------------------------------------- */
.toTop {
width: 70px;
height: 70px;
border-radius: 50%;
position:fixed;
bottom: 130px;
right: 46px;
background-color: #fff;
z-index: 90;
}
.toTop:before {
content:'';
width: 20px;
height: 20px;
border-top: 2px solid #000;
border-left: 2px solid #000;
position: absolute;
top: 28px;
left: 24px;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
}

/*----------------------------------------------------- */
/* FIXED-BOTTOM */
/*----------------------------------------------------- */
.fixed-bottom {
font-size: 16px;
font-weight: 500;
text-transform: uppercase;
position: fixed;
width: 100%;
left: 0;
bottom: 0;
z-index: 100;
opacity: 0;
visibility: hidden;
-webkit-transition: all .5s;
transition: all .5s;
}

.fixed-bottom-inner {
background-color: #d4b15c;
padding: 0.5em 15px;
}
.fixed-bottom-inner > div {
margin-top: 3px;
}
.fixed-bottom.show {
opacity: 1;
visibility: visible;
}
.fixed-bottom-call, .fixed-bottom-mail {
cursor: pointer;
position: relative;
padding-left: 25px;
}
.fixed-bottom-call:hover, .fixed-bottom-mail:hover {
color: #fff;
}
.fixed-bottom-call:before, .fixed-bottom-mail:before {
content:'';
position: absolute;
left: 0;
top: 50%;
background: url(../images/fixed-icons.png) no-repeat;
}
.fixed-bottom-call:before {
background-position: -2px -57px;
width: 14px;
height: 15px;
margin-top: -7px;
}
.fixed-bottom-call:hover:before {
background-position: -2px -40px;
}
.fixed-bottom-mail:before {
background-position: -2px -20px;
width: 18px;
height: 18px;
margin-top: -8px;
}
.fixed-bottom-mail:hover:before {
background-position: -2px -0px;
}
.fixed-bottom-call {
float: left;
margin-right: 13px;
}
.fixed-bottom-mail {
float: right;
margin-left: 13px;
}
.fixed-bottom-center {
display: table;
margin: auto;
text-align: center;
}
.fixed-bottom-center a {
color: inherit;
margin: 0 10px;
}
.fixed-bottom-center a:hover {
color: #fff;
}
.form-callback, .form-message {
width: 313px;
position: absolute;
bottom: 100%;
margin-bottom: 40px;
background-color: #dcddde;
text-transform: none;
line-height: normal;

font-weight: 400;
display: none;
}
.form-callback {
left: 15px;
}
.form-callback input[type="submit"] {
background-color: #dcddde;
}

.form-message {
right: 15px;
color: #808080;
}
.form-message .form-header {
height: auto;
padding: 15px 35px 10px;
position: relative;
}
.form-header span {
font-size: 16px;
color: #000;
margin-bottom: 5px;
display: block;
}
.form-message-text {
background-color: #fff;
text-align: center;
border-top: 1px solid #dcddde;
height: 75px;
line-height: 75px;
}

.btn-show {
cursor: pointer;
background: url(../images/btn-icons.png) no-repeat -2px 0;
width: 69px;
height: 44px;
position: absolute;
top: -30px;
right: 210px;
z-index: -1;
}
.btn-show:after {
content:'';
position: absolute;
background: url(../images/btn-icons.png) no-repeat -28px -46px;
width: 24px;
height: 14px;
top: 12px;
left: 22px;
}
.btn-show:hover:after {
background-position: -2px -46px;
}
.btn-show.top {
top: -43px;
}
.btn-show.top:after {
-webkit-transform: rotate(-180deg);
transform: rotate(-180deg);
top: 15px;
}

@media screen and (max-width: 1480px) {
.fixed-bottom { font-size: 12px; }
}
@media screen and (max-width: 1360px) {
.fixed-bottom { font-size: 10px; }
}
@media screen and (max-width: 950px) {
.fixed-bottom { font-size: 8px; }
}
@media screen and (max-width: 840px) {
.fixed-bottom, .fixed-bottom.show { display: none !important; }
}

/*----------------------------------------------------- */
/* FORM-LOGIN */
/*----------------------------------------------------- */
.form-login {
width: 415px;
background-color: #dcddde;
color: #808080;
display: none;
padding-top: 0px;
}
.form-popup input:not([type="checkbox"]), .form-popup textarea {
display: block;
width: 100%;
}

.form-popup input[type="submit"], .form-frg {
border: none;
text-transform: uppercase;
text-align: center;
height: 53px;
display: block;
font-size: 16px;
font-weight: 500;
color: #fff;
background: #b7b7b7;
}
.form-callback input[type="submit"]:hover {
background-color: #d4b15c;
}
.form-login  input[type="submit"]:hover,
.form-login .form-reg:hover {
color: #fff;
}
.form-popup textarea {
border: none;
padding: 10px 15px;
height: 287px;
}
.close {
font-size: 38px;
line-height: 1;
font-weight: 300;
position: absolute;
top: 3px;
right: 15px;
cursor: pointer;
color: #888;
}
.form-input input:not([type="button"]) {
background-color: #fff;
height: 53px;
box-sizing: border-box;
border: none;
border: 2px solid #fff;
padding: 0 28px;
width: 100%;
margin-bottom: 3px;
border: 2px transparent;
}
.form-login input[type="submit"] {
background-color: #b7b7b7;
margin: 22px 0 20px 0;
}
.form-login-inner {
padding: 0px;
}
.form-login-check label {
cursor: pointer;
float: left;
}
.form-login-check input {
margin-right: 7px;
height: 20px;
}
.form-login-check a {
color: inherit;
float: right;
}
.form-social {
text-align: center;
height: 70px;
overflow: hidden;
}
.form-social span {
display: block;
margin-bottom: 10px;
}
.form-reg {
display: block;
font-size: 16px;
font-weight: 500;
background-color: #b7b7b7;
height: 62px;
line-height: 62px;
color: #000;
text-transform: uppercase;
text-align: center;
}
@media screen and (min-width: 500px) {
.fancybox-overlay {
background: rgba(0,0,0,.71);
}
.fancybox-opened, .fancybox-inner {
overflow: visible !important;
}

.fancybox-wrap .fancybox-opened-f {
position: fixed !important;
}
.fancybox-wrap .fancybox-opened-a, .fancybox-wrap .fancybox-inner-a {
overflow: auto;
}
}
@media screen and (max-width: 500px) {
.fancybox-opened {
top: 0 !important;
left: 0 !important;
width: 100% !important;
height: 100vh !important;
}
.fancybox-inner {
width: 100% !important;
height: 100% !important;
}
.tabs label.title-label {
-webkit-box-ordinal-group: 2;
-webkit-order: 1;
-ms-flex-order: 1;
order: 1;
display: block;
padding: 0rem 0;
cursor: pointer;
font-weight: 600;
-webkit-transition: all ease 0.2s;
transition: all ease 0.2s;
width: auto !important;
height: 62px;
text-transform: uppercase;
font-weight: 600;
font-size: 16px;
color: #919292 !important;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;
-ms-align-items: center;
align-items: center;
justify-content: center;
background: transparent !important;
margin: 0 1rem;
}
.tabs input[type="radio"].title-input:checked + label {
background: transparent;
color: #000 !important;
}
.tabs .tab {
padding: 0 0 0 34px;
}
.form-login { width: 100%; top: 0; margin-left: 0; left: 0; }
.form-login-inner { padding: 0; }
.form-login-check label { float: none; }
.form-login-check a { float: none; display: block; padding-left: 20px; margin-top: 10px; }
.form-reg, .form-popup input[type="submit"] { font-size: 13px; }
#login { width: 280px;  }
form.login-form, form.signup-form {
padding: 0 20px !important;
margin-top: 43px ;
}
.input-group {
padding-left: 0px !important;
display: inline-block !important;
width: 100% !important;
text-align: center !important;

}
.input-item {
margin-right: 0 !important;
display: inline-block !important;
text-align: center !important;
margin: 0 5vw !important;
}
.tabs input[type="radio"]#inp-signup {
left: 44% !important;
width: 133px !important;
}
.tabs input[type="radio"]#inp-login {
width: 41% !important;
}
.form-forgot {
padding: 20px 15px !important;
}
#password .form-title, #password .form-info {
padding-left: 20px !important;
}
.type-login {
font-style: 14px;
text-align: center;
text-transform: uppercase;
color: #808080;
display: block;
margin-bottom: 13px;
}
#authlogin input:hover + .hint-form, #authlogin input:focus + .hint-form {
display: block;
}
.hint-form {
position: absolute !important;
content: '';
padding: 15px 20px 17px 20px;
background: #efefef;
color: #000;
font-size: 12px;
line-height: 14px;
right: 50% !important;
transform: translateX(50%) translateY(50%) !important;
top: 71% !important;
white-space: nowrap !important;
z-index: 101 !important;
display: none;
}
.hint-form:after {
position: absolute;
content: '';
border: 7px solid transparent;
border-bottom: 6px solid #efefef !important;
top: -13px !important;
left: 50% !important;
transform: translateX(-50%) !important;
}
.hint-form:before {
position: absolute;
display: none;
border: 7px solid transparent;
border-right: none;
top: 50%;
left: -13px;
transform: translateY(-50%);
}

#authlogin input:hover + .hint-form-show, #authlogin input:focus + .hint-form-show {
display: block;
}
.hint-form-show {
position: absolute !important;
content: '';
padding: 15px 20px 17px 20px;
background: #efefef;
color: #000;
font-size: 12px;
line-height: 14px;
right: 50% !important;
transform: translateX(50%) translateY(50%) !important;
top: 71% !important;
white-space: nowrap !important;
z-index: 101 !important;
display: none;
}
.hint-form-show:after {
position: absolute;
content: '';
border: 7px solid transparent;
border-bottom: 6px solid #efefef !important;
top: -13px !important;
left: 50% !important;
transform: translateX(-50%) !important;
}
.hint-form-show:before {
position: absolute;
display: none;
border: 7px solid transparent;
border-right: none;
top: 50%;
left: -13px;
transform: translateY(-50%);
}
.fancybox-item.fancybox-close {
position: absolute !important;
top: 26px !important;
right: 0 !important;
width: 40px !important;
cursor: pointer !important;
z-index: 8040;
}
.fancybox-item.fancybox-close:before {
content: '\d7';
font-size: 31px;
line-height: 0;
color: #888;
}
}

.box-overlay {
background: rgba(0,0,0,.5);
position: fixed;
top: 0;
left: 0;
bottom: 0;
right: 0;
display: none;
z-index: 1000;
}
.fancybox-overlay-fixed {
z-index: 1100;
}
/*----------------------------------------------------- */
/* PRODUCT-IMAGES-ZOOM */
/*----------------------------------------------------- */
.product-images-zoom {
position: absolute;
top: 0;
left: 0;
z-index: 110;
width: 100%;
height: 100%;
min-height: 100vh;
text-align: center;
display: none;
background-color: #f5f5f5;
cursor: zoom-out;
}
.product-images-zoom .product-images-zoom-wrapper {
display: table;
width: 100%;
min-height: 100vh;
}
.product-images-zoom .product-images-zoom-image-wrapper {
display: table-cell;
vertical-align: middle;
text-align: center;
height: 100vh;
width: 100%;
padding: 20px 0;
background-color: #f5f5f5;
}
.product-images-zoom .product-images-zoom-image-wrapper img {
max-width: 90%;
}

.product-images a {
cursor: zoom-in;
}

@media screen and (min-width: 881px) {
.product-images { width: 100% !important; display: table; min-height: 80vh; }
.product-images a { display: table-cell; vertical-align: middle; width: 100%; }
.product-images a img { max-height: 90vh; max-width: 80%; }
}
@media screen and (max-width: 880px) {
.product-images-container { padding-bottom: 35px; }
.product-images-container .bx-wrapper .bx-pager { bottom: -30px; }
.product-images-container .bx-wrapper .bx-pager.bx-default-pager a { border: 1px solid #000; }
.product-images-container .bx-pager.bx-default-pager a.active { background-color: #000; }
}

/*----------------------------------------------------- */
/* WARNINGS */
/*----------------------------------------------------- */
#noScriptWarning, #outdatedBrowserWarning { color: white; padding: 12px; text-align: center; }
#noScriptWarning a, #outdatedBrowserWarning a { color: white; }

#noScriptWarning { background: red; }
#noScriptWarning #outdatedBrowserWarning { background: orangered; }

.news-detail-share {
display: inline-block;
}

/*NEW STYLE*/

.catalog-content {
/*margin-top: 70px;*/
}
.product-size-wrap .product-size {
float: none;
overflow: hidden;
text-align: left;
}

.form-login {
font-size: 12px;
line-height: 1.49;
}
.form-login-inner {
padding: 0;

}
#password .form-title, #password .form-info {
padding-left: 37px;
}
#password .form-info {
margin-bottom: 27px;
}
#password.form-login {
padding-top: 0px;
}
.form-title {
font-size: 16px;
color: #000;
font-weight: 600;
text-transform: uppercase;
margin: 0 0 40px 0;
}
#register .form-info {
line-height: 1.1;
margin-bottom: 10px;
}
#register .form-reg {
margin-top: 20px;
}

.submenu-inner.brands li {
width: auto;
padding: 26px 30px;
display: inline-block;
vertical-align: middle;
float: none;
margin-right: -4px;
}
.submenu-inner.brands li a img {
-webkit-transition: opacity .8s;
transition: opacity .8s;
}
.submenu-inner.brands li a:hover:before {
display: none;
}
.submenu-inner.brands li a:hover .logo-2 {
opacity: 1;
}
.submenu-inner.brands li a .logo-2 {
top: 0;
left: 0;
}

@media screen and (max-width: 1255px) {
.submenu-inner.brands li { width: 20%; box-sizing: border-box; padding-left: 10px; padding-right: 10px;  }
.catalog-main .breadcrumbs, .catalog-main .sorting { float: none; }
}
@media screen and (min-width: 951px) {
.submenu-inner.brands li:first-child { padding-left: 0; }
}
@media screen and (max-width: 950px) {
.submenu-inner.brands li { text-align: center; }
}
@media screen and (max-width: 770px) {
.catalog-content { margin-top: 30px; }
}
@media screen and (max-width: 600px) {
.submenu-inner.brands li { display: block; width: 100%; padding: 0; }
}

.catalog-main .catalog-breadcrumbs {
padding-left: 0;
margin: 10px 0 60px;
}
.catalog-main-btn {
margin: 50px 0;
display: block;
}
.catalog-main-btn .btn,
.catalog-main-btn .btn-no-active {
width: 32%;
margin-right: 2%;
}
.catalog-main-btn .btn:last-child,
.catalog-main-btn .btn-no-active:last-child {
margin-right: 0;
}

.catalog-filter {
margin-bottom: 0;
margin-top: 70px;
}
.filter-reset {
margin-bottom: 30px;
}

@media screen and (max-width: 900px) {
.catalog-main-btn { margin: 30px 0; }
}

/*ACCOUNT*/
.form-group.gender {
background-color: transparent;
margin: 0 37px 0 8px;
}
.form-group.gender .form-label {
margin: 3px 0 0 25px;
float: none;
display: block;
}
.form-group.gender label {
padding: 0;
}
.form-group.gender input[type="radio"] + label span.radio {
margin-right: 0;
}
.form-group.gender input[type="radio"]:checked + label {
background: transparent;
}
.form-ordering-input.password {
margin: 50px 0 40px;
}
.password .form-relative {
float: left;
width: 194px;
}
.password .form-relative:last-child {
float: right;
width: 205px;
}
.password .form-relative input {
text-transform: uppercase;
font-size: 10px;
line-height: 1;
font-weight: 500;
}
.form-group input[type="checkbox"] {
display: none;
}
.form-group input[type="checkbox"] + label span.checkbox {
float: left;
width: 13px;
height: 13px;
border: 1px solid #000;
margin: 4px 0 0 0;
border-radius: 50%;
box-sizing: border-box;
}
.form-group input[type="checkbox"]:checked + label span.checkbox {
background: #000;
}
.form-ordering-submit:hover {
color: #fff;
}

.caption-account {
padding: 57px 0;
margin-bottom: 58px;
}
.caption-account .padding {
padding-right: 150px;
}
.account-nav {
color: inherit;
text-transform: uppercase;
font-size: 21px;
line-height: 1.1;
font-weight: 700;
display: inline-block;
vertical-align: middle;
width: 32%;
padding: 0 15px 0 0;
box-sizing: border-box;
}
.account-nav:last-child {
margin-right: 0;
}
.account-nav.current, .account-nav:hover {
color: #000;
}
.account-btn {
margin: 0;
}

.header-login {
padding-top: 11px;
padding-bottom: 11px;
}
.header-main.fixed-top .header-button .header-login {
padding: 0 23px 0 25px;
}
.account {
position: absolute;
z-index: 20;
left: -10px;
top: 100%;
background-color: #fff;
width: 191px;
text-transform: uppercase;
font-size: 10px;
line-height: 1;
font-weight: 500;
color: #808080;
display: none;
}
.header-main.fixed-top .account {
left: auto;
right: -15px;
}
.header-login:hover .account {
display: block;
}
.account-inner {
padding: 28px 34px;
}
.account-inner a {
display: block;
margin-bottom: 21px;
}
.account-inner a:last-child {
margin-bottom: 0;
}
.account-inner a:hover, .account-order a:hover {
text-decoration: underline;
}
.account-exit {
background-color: #b5b5b5;
color: #000;
padding: 23px 34px;
cursor: pointer;
}

.account-wrap {
max-width: 409px;
margin: auto;
}
.discount-wrap {
margin-bottom: 28px;
text-transform: uppercase;
font-size: 12px;
line-height: 1;
font-weight: 500;
position: relative;
}
.discount-wrap .aligner {
vertical-align: bottom;
}
.discount {
position: absolute;
bottom: 0;
}
.discount-number {
color: #d5b255;
float: right;
font-size: 43px;
line-height: 1;
font-weight: 700;
}
.discount-price {
float: right;
font-size: 28px;
line-height: 1;
}
.discount-info {
margin-top: 45px;
}
.account-title {
text-align: center;
font-size: 28px;
line-height: 1.1;
font-weight: 500;
margin: 0 0 25px 0;
text-transform: uppercase;
}
.bonus-wrap {
margin: 92px 0 70px;
}
.bonus {
background-color: #fff;
font-size: 10px;
font-weight: 500;
color: #a3a3a3;
padding: 14px 16px;
margin-bottom: 10px;
}
.bonus .index {
float: left;
color: #d5b255;
font-size: 28px;
line-height: 1;
font-weight: 300;
margin-right: 40px;
}
.bonus-text {
overflow: hidden;
}

.account-order-wrap {
max-width: 1680px;
padding: 0 245px;
margin: auto;
}

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

.account-order-wrap {
padding: 0 10px;
}

}

.account-order-wrap-message {
max-width: 409px;
margin: auto;
}

.account-order {
margin-bottom: 63px;
overflow-x: auto;
}
.account-order table {
width: 100%;
text-align: center;
font-size: 16px;
}
.account-order th:first-child, .account-order .order-time, .order-result td:first-child {
text-align: left;
}
.account-order th {
text-transform: uppercase;
font-size: 10px;
line-height: 1;
font-weight: 500;
color: #737373;
background-color: #fff;
padding: 12px 5px;
white-space: nowrap;
}
.order-number {
text-transform: none;
font-size: 16px;
line-height: 1;
font-weight: 400;
color: #000;
}
.order-number span {
font-weight: 500;
}
.account-order td {
padding: 9px 5px;
}
.account-order td:last-child, .account-order th:last-child {
padding-right: 24px;
white-space: nowrap;
}
.account-order th:first-child, .order-result td:first-child, .account-order td.order-time {
padding-left: 24px;
}
.account-order td a {
text-align: left;
display: block;
color: inherit;
min-width: 250px;
}
.order-time {
color: #828282;
font-size: 12px;
font-weight: 500;
vertical-align: top;
}
.order-result {
background-color: #dcddde;
font-size: 10px;
line-height: 1;
font-weight: 500;
text-transform: uppercase;
color: #636364;
}
.order-result td {
padding-top: 13px;
padding-bottom: 13px;
}
.order-result span {
color: #000;
}
.order-price {
font-size: 16px;
color: #000;
}

/* NEW STYLE - 2 */
.form-buy {
width: 350px;
display: none;
}
.form-buy input[type="submit"] {
background-color: #dcddde;
}
.form-buy input[type="submit"]:hover {
background-color: #d4b15c;
}
.form-buy .form-header {
padding: 15px 35px 10px;
background-color: #dcddde;
}
.fancybox-skin {
border-radius: 0;
background: transparent;
box-shadow: 0 0 0 transparent !important;
}
@media screen and (max-width: 420px) {
.form-buy { width: 250px; }
}

.content {
padding-top: 70px;
padding-bottom: 20px;
}
.search-false {
font-size: 18px;
margin: 0 0 25px;
line-height: 1;
}
.content .sorting {
float: none;
}
.content .breadcrumbs {
padding-left: 0;
margin: 0 0 20px;
}

.no-hover .product-inner:hover a.product-view {
display: none;
}
.no-hover .product-inner:hover .product-size-wrap {
opacity: 0;
}
.no-hover .product-price {
display: none;
}
@media screen and (max-width: 768px) {
.content {padding-top: 20px;}
}

/*POPUP CART*/
.popup-cart-info {
display: none;
width: 250px;
}
.popup-cart-info .product-cart {
margin: 50px 10px;
}
.popup-cart-info .product-cart h3 {
text-align: center;
}
.popup-cart-info .product-cart .product-result {
text-align: center;
}
.basket-error{
margin-left: 150px;
}

@media screen and (max-width: 950px) {
.caption-account .padding { padding-right: 25px; }
}
@media screen and (max-width: 770px) {
.account-nav { font-size: 16px; }
}
@media screen and (max-width: 700px) {
.account {left: auto; right: 0;}
}
@media screen and (max-width: 510px) {
.password .form-relative, .password .form-relative:last-child { width: 100%; float: none; margin-bottom: 10px; }
.form-ordering-input.password { margin: 30px 0 20px; }

.account-nav  { display: block; margin-bottom: 10px; width: 100%; }
.account-nav:last-child { margin-bottom: 0; }
}
@media screen and (max-width: 450px) {
.discount { position: static; }
.discount-number, .discount-price { float: none; margin-top: 5px; }
.discount-info, .bonus-wrap { margin: 30px 0 0; }
}

#check-add-cart {
display: block;
margin-top: 10px;

}
#check-add-cart span {
color: #000000;
}


.slider-range-wrapper{
padding: 0 21px;
}
.ui-slider-horizontal .ui-slider-handle{
margin-left: -21px;
}
.ui-slider-horizontal .ui-slider-handle:last-child{
margin-left: 0;
}

.privacy-block ol li{margin-bottom:10px;}
.privacy-block ol li ol{margin-top:10px;}
.privacy-block ol li ul{margin:7px 0;}
.privacy-block ol li ul li:before {content:"—";position:relative;left:-5px;}

.privacy-block ol{ counter-reset: item }
.privacy-block ol > li{ display: block }
.privacy-block ol > li:before { content: counters(item, ".") " "; counter-increment: item }

#changePassword .form-login-inner{
padding: 0;
margin-top: 20px;
font-weight: 600;
}

#changePassword .form-login-inner a {
background-color: #b7b7b7;
padding: 14px 0;
border: none;
text-transform: uppercase;
color: #000;
text-align: center;
display: block;
font-size: 16px;
font-weight: 500;
}

/*RESTYLE*/
.form-ordering-input select{
width: 100%;
height: 29px;
padding: 0 10px;
}

ul.subcategory.red a {
color: #939598;
}
ul.subcategory.red a:hover {
color: #000000;
}

@media screen and (max-width: 450px) {
.slide-info {
display: none;
}
}

@media screen and (max-width: 800px){
.slider-main-wrap .bx-wrapper .bx-controls-direction a {
margin-top: -200px;
}
}
@media screen and (max-width: 500px){
.slider-main-wrap .bx-wrapper .bx-controls-direction a {
margin-top: -140px;
}
}

@media screen and (max-width: 900px) {
.sale,
.popular {
font-size: 11px;
}
.product-new:hover .popular,
.product-new:hover .sale{
display: block;
}
.product-inner:hover .popular,
.product-inner:hover .sale{
display: block;
}
}

@media screen and (max-width: 1024px){
.product-inner {
height: 100%;
position: relative;
}
.product-inner .product-price {
margin: 0;
padding: 0;
position: absolute;
bottom: 0;
left: 33%;
}

.slider-main-wrap .bx-controls-direction, .news-slider .bx-controls-direction {
display: block;
}
}

@media screen and (max-width: 325px){
.product-inner .product-price .price-old,
.product-inner .product-price .price-new{
float: none;
}
}

#fixed-bottom-center-container {
width: 560px;
margin: 0 auto;
}
.cities {
margin-top: 5px;
}

.cities li {
cursor: pointer;
font-size: 13px;
padding: 3px 0;
}
@media screen and (min-width: 530px) {
.container-basket {
padding: 0 25px;
margin: auto;
}
.container-basket .table-container {
width: 90%;
}
.container-basket .container {
padding: 0;
}

.container-basket .cart .td-1 a {
margin: 0 auto;
}

.container-basket .result-wrap .container {
width: 90%;
margin: 0;
}
}


/*---------------
Order page
--------------- */

.op1	{
opacity: 1 !important;
}

.collapse:not(.show) {
display: none;
}
.collapsing {
position: relative;
height: 0;
overflow: hidden;
transition: height 0.35s ease;
}

@media screen and (prefers-reduced-motion: reduce) {
.collapsing {
transition: none;
}
}
.accordion .card:not(:first-of-type):not(:last-of-type) {
border-bottom: 0;
border-radius: 0;
}
.accordion .card:not(:first-of-type) .card-header:first-child {
border-radius: 0;
}
.accordion .card:first-of-type {
border-bottom: 0;
border-bottom-right-radius: 0;
border-bottom-left-radius: 0;
}
.accordion .card:last-of-type {
border-top-left-radius: 0;
border-top-right-radius: 0;
}
.toltip__disabled {
position: absolute;
background: #fff;
padding: 7px 19px 12px 19px;
font-weight: 600;
left: 50%;
overflow: visible;
white-space: nowrap;
z-index: 99;
text-transform: none !important;
opacity: 1 !important;
transform: translateY(-50%);
top: 50%;
color: #000;
display: none;
}
.toltip__disabled:before {
content: '';
left: -7px;
top: 50%;
background: #fff;
width: 15px;
height: 15px;
position: absolute;
transform: translateY(-50%) rotate(45deg);
z-index: 10;
}
.ins-inf {
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;
justify-content: space-between;
-ms-align-items: center;
align-items: center;
padding-left: 25px;
padding-right: 25px;
background-color: #fff;
margin-bottom: 14px;
padding-top: 19px;
padding-bottom: 19px;
font-weight: 600;
display: none;
}
.edit-inf {
background-color: transparent;
border: transparent;
font-size: 10px;
text-transform: uppercase;
font-weight: 600;
padding: 0;
transition: all .2s ease;
}
.edit-inf:focus {
outline: none;
}
.order-box  {
width: 1100px;
margin: 0 auto;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;
-webkit-flex-wrap: wrap;
-moz-flex-wrap: wrap;
-ms-flex-wrap: wrap;
-o-flex-wrap: wrap;
flex-wrap: wrap;
justify-content: center;
margin-bottom: 45px;
}

.l-side, .r-side {
width: 47%;

}
.l-side {
margin-right: 1.5%;
}
.r-side {
margin-left: 1.5%;
}
.order__head {
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;
-webkit-flex-wrap: wrap;
-moz-flex-wrap: wrap;
-ms-flex-wrap: wrap;
-o-flex-wrap: wrap;
flex-wrap: wrap;
}
.order__head-r {
padding-left: 19px;
}
.order__head-l, .order__head-r  {
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;
justify-content: flex-start;
-webkit-flex-direction: column;
-moz-flex-direction: column;
-ms-flex-direction: column;
-o-flex-direction: column;
flex-direction: column;
}
.order__head-r .loc-pos, .order__head-r .log-auth-i{
font-size: 12px;
color: #000;
text-transform: uppercase;
font-weight: bold;
text-decoration: underline;
padding-top: 8px;
}
.order__head-l .loc, .order__head-l .log-auth {
font-size: 12px;
color: #000;
opacity: .7;
text-transform: uppercase;
font-weight: bold;
padding-top: 8px;
}
.order__wrap {
margin: 20px 0;
}
.order__title {
font-size: 16px;
color: #000;
text-transform: uppercase;
font-weight: bold;
background-color: transparent;
border: none;
padding: 13px 0;
}
.order__title:focus {
outline: none;
}
.order__title-conf {
position: relative;
}
.order__title-conf:after {
width: 10px;
height: 5px;
content: '';
border-bottom: 2px solid #08b000;
border-left: 2px solid #08b000;
transform: rotate(-45deg);
display: inline-flex;
position: relative;
left: 21px;
top: -7px;
}
.list-item input[type="radio"] + label span.checkbox {
float: left;
width: 13px;
height: 13px;
border: 1px solid #000;
margin: 1px 0 0 0;
border-radius: 50%;
box-sizing: border-box;
}
.list-item input[type="radio"]:checked + label {
opacity: 1;
}
.list-item input[type="radio"]:checked + label span.checkbox {
float: left;
width: 13px;
height: 13px;
border: 1px solid #000;
margin: 1px 0 0 0;
border-radius: 50%;
box-sizing: border-box;
background: #000;
}
.list-item__disabled {
background-color: #ebebeb !important;
position: relative;
}
.list-item__disabled input[type="radio"] + label {
cursor: default;
color: #c1c1c1 !important;
opacity: 1 !important;
}
.list-item__disabled input[type="radio"] + label:hover {
opacity: 1 !important;
cursor: default;
color: #c1c1c1 !important;
}
.list-item__disabled input[type="radio"] + label:hover .toltip__disabled {
display: block;
}
.list-item__disabled input[type="radio"] + label span.checkbox {
opacity: 0;
}
.list-item input[type="radio"] + label:hover {
opacity: 1;
}
.list-item input[type="radio"] + label {
font-size: 12px;
font-weight: 600;
color: #000;
opacity: .7;
cursor: pointer;
}
.list-item input[type="radio"] + label span {
margin-right: 15px !important;
}
.confim-acc {
background-color: #dcddde;
padding: 20px 0;
width: 100%;
font-size: 16px;
color: #fff;
text-transform: uppercase;
text-align: center;
border: none;
font-weight: 600;
transition: all .2s ease;
}
.confim-acc__active {
background-color: #000 !important;
color: #fff !important;
opacity: .85;
transition: all .2s ease;
}
.confim-acc__active:hover {
opacity: 1;
}
#payment-method .list-item input[type="radio"] + label span.checkbox {
position: relative;
top: 3px;
}
#shipping-address .order__list-item {
padding-left: 24px;
padding-right: 24px;
padding-top: 16px;
}
#shipping-address .order__list-item > span {
font-size: 16px;
color: #000;
text-transform: uppercase;
font-weight: 600;
opacity: 1;
margin-bottom: 17px;
display: block;
}

#shipping-address .adress-form__item {
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;
justify-content: space-between;
-ms-align-items: center;
align-items: center;
padding: 5.5px 0 5.5px 0;
}
#shipping-address .adress-form__item .group__input {
width: 100%;
color: rgba(0,0,0,.8);
font-size: 11px;
transition: .2s all ease;

}
#shipping-address .adress-form__item .group__input:focus {
outline: none;
}
#shipping-address .adress-form__item label {
font-size: 10px;
font-weight: 600;
color: #000;
opacity: .5;
text-transform: uppercase;
min-width: 65px;
}
#shipping-address .adress-form__group {
display: -webkit-inline-flex;
display: -moz-inline-flex;
display: -ms-inline-flex;
display: -o-inline-flex;
display: inline-flex;
-webkit-flex-wrap: wrap;
-moz-flex-wrap: wrap;
-ms-flex-wrap: wrap;
-o-flex-wrap: wrap;
flex-wrap: wrap;
width: 100%;
justify-content: space-between;
}
#shipping-address .adress-form__group .adress-form__item label {
min-width: 65px;
}
#shipping-address .adress-form__group .adress-form__item .group__input {
width: 64px;
}
#сontact-details .order__list-item {
background-color: transparent;
padding-left: 0px;
}
.order__contact-form .adress-form__item .group__input {
font-size: 16px;
color: rgba(0,0,0,.5);
text-transform: uppercase;
background-color: #fff;
margin-bottom: 14px;
width: 100%;
height: 60px;
padding-left: 25px;
font-weight: 600;
transition: .2s all ease;
}
.order__contact-form .adress-form__item .group__input::placeholder {
color: #dcddde;
}
.order__contact-form .adress-form__item .group__input:focus::-webkit-input-placeholder {
color:transparent;
}
.order__contact-form .adress-form__item .group__input:focus:-moz-placeholder {
color:transparent;
}
.order__contact-form .adress-form__item .group__input:focus::-moz-placeholder {
color:transparent;
}
.order__contact-form .adress-form__item .group__input:focus:-ms-input-placeholder {
color:transparent;
}
.order__contact-form .adress-form__item .group__input:-webkit-autofill {
outline: none;
-webkit-box-shadow: 0 0 0px 1000px white inset;
}
.order__contact-form .adress-form__item .group__input:focus, .order__contact-form .adress-form__item textarea:focus {
color: rgba(0,0,0,1);
background-color: #fff;
outline: none;
}
.order__contact-form .adress-form__item textarea {
background: #fff;
color: #dcddde;
font-size: 16px;
max-width: 100%;
width: 100%;
height: 130px;
font-weight: 600;
padding-left: 25px;
padding-top: 18px;
transition: .2s all ease;
}
.order__contact-form .adress-form__item textarea::placeholder {
text-transform: uppercase;
color: #dcddde;
}
.order-descr {
text-transform: uppercase;
color: rgba(0,0,0,.7);
font-size: 10px;
margin: 23px 23px 0 23px;

}
.order-descr a {
text-transform: uppercase;
color: rgba(0,0,0,.7);
font-size: 10px;
text-decoration: underline;
transition: .2s all ease;
}
.order-descr a:hover {
text-decoration: none;
}
.white-contact.order__contact-form .adress-form__item .group__input {
background-color: #fff;
color: rgba(0,0,0,1);

}
.white-contact.order__contact-form .adress-form__item textarea {
color: rgba(0,0,0,1);
}
.white-contact.order__contact-form .order-descr {
display: none;
}
/*-----------
backet-wrap
------------*/

.backet-wrap {
background-color: #fff;
padding: 36px 20px 36px 36px;
}
.backet-list__body {
height: 342px;
overflow-y: auto;
}
.backet-list__head {
display: -webkit-inline-flex;
display: -moz-inline-flex;
display: -ms-inline-flex;
display: -o-inline-flex;
display: inline-flex;
-webkit-flex-wrap: wrap;
-moz-flex-wrap: wrap;
-ms-flex-wrap: wrap;
-o-flex-wrap: wrap;
flex-wrap: wrap;
justify-content: space-between;
width: 100%;
-ms-align-items: center;
align-items: center;
margin-bottom: 23px;
padding-right: 20px;
}
.backet-list__head span, .backet-list__head span a {
font-size: 16px;
color: rgba(0,0,0,.7);
text-transform: uppercase;
font-weight: 600;
}
.backet-list__head span:first-child > span:last-child {
margin-left: 41px;
}
.backet-list__head > span:last-child a{
font-size: 12px;
margin-right: 24px;
}
.backet-list__prod {
margin-bottom: 32px;
}
.backet-list__card  {
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;
justify-content: space-between;
padding: 9px 25px 9px 0;
}
.card-poster {
position: relative;
width: 83px;
height: 83px;
flex: 0 0 auto;
}
.card-poster img {
width: 83px;
height: 83px;
object-fit: cover;
}
.card-sale {
position: absolute;
left: 0;
bottom: 0;
height: 22px;
font-size: 12px;
text-align: center;
color: #000;
font-weight: 600;
width: 100%;
background-color: #d3b062;
line-height: 20px;
}
.card-descr {
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;
-webkit-flex-direction: column;
-moz-flex-direction: column;
-ms-flex-direction: column;
-o-flex-direction: column;
flex-direction: column;
margin-left: 20px;
padding-right: 12px;
}
.card-descr > span:last-child {
width: 100%;
display: block;
margin-top: 15px;
}
.card-descr > span:last-child > span.card-quantity {
margin-right: 35px;
}
.card-descr span, .card-price span, .card-descr a {
font-size: 12px;
color: rgba(0,0,0,.7);
text-transform: uppercase;
font-weight: 400;
}
.card-price {
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;
-webkit-flex-direction: column;
-moz-flex-direction: column;
-ms-flex-direction: column;
-o-flex-direction: column;
flex-direction: column;
flex: 1 0 auto;
text-align: right;
}
.card-price span {
color: rgba(0,0,0,1);
display: block;
font-weight: 600;

}
.card-price span.card-price-sale {
color: rgba(0,0,0,.7);
text-decoration:line-through;
font-weight: 600;
}
.confim-zak {
margin-top: 17px;
background-color: #dcddde;
padding: 20px 0;
width: 100%;
font-size: 16px;
color: #fff;
text-transform: uppercase;
text-align: center;
border: none;
font-weight: 600;
}
.confim-zak:focus {
outline: none;
}

/* form login */

#authlogin input[type="text"] {
color: #000;
}
form.login-form, form.login-form_cust, form.signup-form {
padding: 0 49px;
margin-top: 43px;
}

.login-form_cust .input-group{
padding-left: 0;
justify-content: center;
}

.fancybox-item.fancybox-close {
position: absolute;
top: 3px;
right: -53px;
width: 40px;
cursor: pointer;
z-index: 8040;
}
.closeLog:before {
content: '\d7';
font-size: 38px;
line-height: 0;
color: #888;
}
.tabs {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
justify-content: center;
-ms-flex-pack: center; }

.tabs label.title-label {
-webkit-box-ordinal-group: 2;
-webkit-order: 1;
-ms-flex-order: 1;
order: 1;
display: block;
padding: 0rem 0rem;
cursor: pointer;
-webkit-transition: all ease 0.2s;
transition: all ease 0.2s;
width: 50%;
height: 62px;
text-transform: uppercase;
font-weight: 600;
font-size: 16px;
color: #000;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;
-ms-align-items: center;
align-items: center;
justify-content: center;
background: #b7b7b7;
}

.tabs .tab {
-webkit-box-ordinal-group: 100;
-webkit-order: 99;
-ms-flex-order: 99;
order: 99;
-webkit-box-flex: 1;
-webkit-flex-grow: 1;
-ms-flex-positive: 1;
flex-grow: 1;
width: 100%;
display: none;
padding: 34px 0;
}

.tabs input.title-input[type="radio"] {
position: absolute;
opacity: 0;
width: 50%;
cursor: pointer;
height: 62px;
}
.tabs input[type="radio"]#inp-login {
left: 0;
}
.tabs input[type="radio"]#inp-signup {
left: 50%;
}
.tabs input[type="radio"].title-input:checked + label {
background: transparent;
}
.tabs input[type="radio"].title-input:checked + label#label-login ~ .tab#tab-login {
display: block;
}
.tabs input[type="radio"].title-input:checked + label#label-signup ~ .tab#tab-signup {
display: block;
}
.type-login {
font-style: 14px;
text-align: center;
text-transform: uppercase;
color: #808080;
display: block;
margin-bottom: 22px;
}
.list-login {
display: -webkit-inline-flex;
display: -moz-inline-flex;
display: -ms-inline-flex;
display: -o-inline-flex;
display: inline-flex;
width: 100%;
justify-content: center;
}
.list-login li {
margin-right: 12px;
}
.list-login li a {
width: 36px;
height: 36px;
background-size: cover;
display: block;
}
.list-login li a img {
opacity: .37;
transition: .2s all linear;
}
.list-login li a img:hover {
opacity: .4;
}
input:required {
box-shadow:0 0 0px transparent;
}
input:invalid {
box-shadow:0 0 0px transparent;
}
.input-group {
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;
padding-left: 34px;
}
.input-item {
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;
margin-right: 38px;
}
.input-group .input-item:first-child {
justify-content: flex-start;
}
.input-group .input-item:last-child {
justify-content: flex-end;
}
.input-item input {
display: none !important;
}
.input-item label {
font-size: 12px;
font-weight: 600;
color: #000;
cursor: pointer;
}
.input-item > label > span.checkbox {
margin-right: 12px !important;
}
.input-item input[type="radio"] + label span.checkbox {
float: left;
width: 13px;
height: 13px;
border: 1px solid #808080;
margin: 3px 0 0 0;
border-radius: 50%;
box-sizing: border-box;
transition: all .2s ease;
}
.input-item input[type="radio"]:checked + label {
opacity: 1;
}
.input-item input[type="radio"]:checked + label span.checkbox {
float: left;
width: 13px;
height: 13px;
border: 1px solid #000;
margin: 3px 0 0 0;
border-radius: 50%;
box-sizing: border-box;
background: #000;
}
.form-input {
margin: 35px 0;
}
.form-input input {
font-weight: 500;
border-radius: 50px;
}
.inp-good {
border: 2px solid #569900 !important;
}
.inp-bad {
border: 2px solid #ff0000 !important;
}
.btn_active {
background-color: #000000 !important;
}
.input-group .input-item input[type="checkbox"] + label span.checkbox {
float: left;
width: 13px;
height: 13px;
border: 1px solid #808080;
margin: 4px 0 0 0;
border-radius: 50%;
box-sizing: border-box;
transition: all .2s ease;
}
.input-group .input-item input[type="checkbox"]:checked + label {
opacity: 1;
}
.input-group .input-item input[type="checkbox"]:checked + label span.checkbox {
float: left;
width: 13px;
height: 13px;
border: 1px solid #000;
margin: 4px 0 0 0;
border-radius: 50%;
box-sizing: border-box;
background: #000;
}
.input-group .input-item label, .input-group .input-item span {
color: #808080;
}
.rem-me {
font-weight: 600;
position: relative;
top: -2px;
color: #808080;
display: inline-block !important;
}
.form-login input[type="submit"] {
margin: 35px 0;
color: #fff;
border-radius: 50px;
}
form .btn_auth_btn::-webkit-input-placeholder { /* Chrome/Opera/Safari */
color: #fff !important;
}
form .btn_auth_btn::-moz-placeholder { /* Firefox 19+ */
color: #fff !important;
}
form .btn_auth_btn:-ms-input-placeholder { /* IE 10+ */
color: #fff !important;
}
form .btn_auth_btn:-moz-placeholder { /* Firefox 18- */
color: #fff !important;
}
.condition-auth {
padding-left: 34px;
font-weight: 600;
color: #808080;
display: block;
line-height: 1.05;
}
.condition-auth a.condition-link {
text-decoration: underline;
color: #808080;
}
.condition-auth a.condition-link:hover, .condition-auth a.condition-link:active {
text-decoration: none;
}
.class-span {
position: relative;
display: block;
}
.show-pas {
position: absolute;
right: 12px;
top: 50%;
transform: translateY(-50%);
cursor: pointer;
}
.usrPass:focus + .show-pas-true {
display: block;
}
.show-pas-true {
position: absolute;
left: 50%;
top: calc(100% + 10px);
background: #efefef;
transform: translateX(-50%);
padding: 14px 25px;
width: 212px;
color: #000;
font-weight: 500;
display: none;
}

.show-pas-true ul li span {
position: relative;
width: 10px;
height: 6px;
border-bottom: 2px solid transparent;
border-left: 2px solid transparent;
display: inline-flex;
transform: rotate(-45deg);
margin-left: 3px;
margin-right: 11px;
top: -2px;
}

.show-pas-true:before {
position: absolute;
content: '';
border: 7px solid transparent;
border-bottom: 6px solid #efefef;
top: -13px;
left: 50%;
transform: translateX(-50%);
}
#authlogin input:hover ~ .hint-form, #authlogin input:focus ~ .hint-form {
display: block;
}
.hint-form {
position: absolute;
content: '';
padding: 15px 20px 17px 20px;
background: #efefef;
color: #000;
font-size: 12px;
line-height: 14px;
transform: translateX(100%) translateY(-50%);
z-index: 101;
left: ;
right: -15px;
top: 50%;
display: none;
}
.hint-form:before {
position: absolute;
content: '';
border: 7px solid transparent;
border-right: 6px solid #efefef;
top: 50%;
left: -13px;
transform: translateY(-50%);
}
#authlogin input:hover ~ .hint-form-show, #authlogin input:focus ~ .hint-form-show {
display: block;
}
.hint-form-show {
position: absolute;
content: '';
padding: 15px 20px 17px 20px;
background: #efefef;
color: #000;
font-size: 12px;
line-height: 14px;
transform: translateX(100%) translateY(-50%);
z-index: 101;
left: ;
right: -15px;
top: 50%;
display: none;
}
.hint-form-show:before {
position: absolute;
content: '';
border: 7px solid transparent;
border-right: 6px solid #efefef;
top: 50%;
left: -13px;
transform: translateY(-50%);
}
.warning-pass {
font-size: 22px;
color: #ff0000;
font-weight: 600;
position: absolute;
top: calc(50% - 2px);
transform: translateY(-50%);
right: 24px;
display: none;
}

.verified-phone {
background-color: #bbbcbd ;
margin: -2px 0 1px 0;
border: none;
text-transform: uppercase;
text-align: center;
height: 53px;
display: block;
color: #fff;
font-size: 16px;
font-weight: 500;
}
.verified-phone-d {
background-color: #569900 !important;
color: #fff !important;
margin: 1px 0 20px 0;
border: none;
text-transform: uppercase;
text-align: center;
height: 62px;
font-size: 16px;
font-weight: 500;
display: none !important;
}
.phone-ver {
display: block;
}
.m-news {
margin: 35px 0;
}
.lost-time {
color: #000;
font-size: 12px;
font-weight: 600;
}
.lost-time-z {
color: #000;
font-size: 12px;
text-decoration: underline;
font-weight: 600;
cursor: pointer;
display: none;
}
.code-phone {
width: 124px !important;
height: 41px !important;
color: #000;
font-size: 16px;
letter-spacing: 13px;
text-align: left;
display: flex;
justify-content: center;
padding: 0 10px 0 22px !important;
position: relative;
z-index: 3;
background-color: transparent !important;
}
.code-phone:placeholder {
color: #b7b7b7 !important;
letter-spacing: normal;
font-size: 12px;
}
.code-phone::-moz-placeholder {
color: #b7b7b7 !important;
letter-spacing: normal;
font-size: 12px;
}
.code-phone:focus + .pl-hldr {
display: none;
}
.bck-inp {
position: absolute;
background-color: #fff;
top: 0;
left: 0;
width: 124px !important;
height: 41px !important;
z-index: 0;
}
.pl-hldr {
position: absolute;
top: 43%;
left: 47%;
transform: translate(-50%, -50%);
z-index: 1;
white-space: nowrap;
color: #000;
opacity: .27;
}
.underline {
position: absolute;
width: 100%;
height: 2px;
display: inline-flex;
margin-left: 18px;
}
.underline span {
width: 16px;
height: 1px;
background: #b7b7b7;
display: block;
margin: -9px 3px;
}
.inf-verified {
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;
-ms-align-items: center;
align-items: center;
margin-top: 9px;
display: none;
}
.input-verified-group {
padding-right: 12px;
position: relative;
}
.form-forgot {
padding: 37px 51px 51px 51px;
}
#phoneMail, #mail-frg {
display: none;
}
.offer .stores {
position: absolute;
background: white;
padding: 10px;
font-size: 10px !important;
top: -5% !important;
display: none;
width: 330px;
margin-left: 0% !important;
left: 50% !important;
text-align: center;
transform: translate(-50%, -100%);
}
.offer {
position: static !important;
}
.all-size {
position: relative;
}
.center-form {
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;
justify-content: center;
-ms-align-items: center;
align-items: center;
margin-top: 25px;
}
.inf-verified-forgot {
display: none;
}
.mail-conf {
display: none;
padding-top: 30px;
}
.inf-verified-forgot {
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;
-ms-align-items: center;
align-items: center;
margin-top: 9px;
display: none;
}
.code-phone-error	{
display: block;
width: 100%;
text-align: center;
padding: 10px 0px;
}
.input-verified-group {
padding-right: 12px;
position: relative;
}
.confim-mail {
text-align: center;
text-transform: uppercase;
color: #808080;
display: block;
margin-bottom: 22px;
margin: 25px;
}

#delivery-method .list-item.disable {
display: none;
}

.fixed-overlay {
z-index: 1000 !important;
}
.fixedA {
position: fixed;
left: 0;
width: 100vw;
}
.fixedAf {
position: fixed;
left: 0;
width: 100vw;
}

/* loader */
.loader{color:#fff;position:fixed;box-sizing:border-box;left:-9999px;top:-9999px;width:0;height:0;overflow:hidden;z-index:999999}.loader:after,.loader:before{box-sizing:border-box;display:none}.loader.is-active{background-color:rgba(0,0,0,.85);width:100%;height:100%;left:0;top:0}.loader.is-active:after,.loader.is-active:before{display:block}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(359deg)}}@keyframes blink{0%{opacity:.5}to{opacity:1}}.loader[data-text]:before{position:fixed;left:0;top:50%;color:currentColor;font-family:Helvetica,Arial,sans-serif;text-align:center;width:100%;font-size:12px}.loader[data-text=""]:before{content:"Loading"}.loader[data-text]:not([data-text=""]):before{content:attr(data-text)}.loader[data-text][data-blink]:before{animation:blink 1s linear infinite alternate}.loader-default[data-text]:before{top:calc(50% - 63px)}.loader-default:after{content:"";position:fixed;width:48px;height:48px;border:8px solid #fff;border-left-color:transparent;border-radius:50%;top:calc(50% - 24px);left:calc(50% - 24px);animation:rotation 1s linear infinite}.loader-default[data-half]:after{border-right-color:transparent}.loader-default[data-inverse]:after{animation-direction:reverse}.loader-double:after,.loader-double:before{content:"";position:fixed;border-radius:50%;border:8px solid;animation:rotation 1s linear infinite}.loader-double:after{width:48px;height:48px;border-color:#fff;border-left-color:transparent;top:calc(50% - 24px);left:calc(50% - 24px)}.loader-double:before{width:64px;height:64px;border-color:#eb974e;border-right-color:transparent;animation-duration:2s;top:calc(50% - 32px);left:calc(50% - 32px)}.loader-bar[data-text]:before{top:calc(50% - 40px);color:#fff}.loader-bar:after{content:"";position:fixed;top:50%;left:50%;width:200px;height:20px;transform:translate(-50%,-50%);background:linear-gradient(-45deg,#4183d7 25%,#52b3d9 0,#52b3d9 50%,#4183d7 0,#4183d7 75%,#52b3d9 0,#52b3d9);background-size:20px 20px;box-shadow:inset 0 10px 0 hsla(0,0%,100%,.2),0 0 0 5px rgba(0,0,0,.2);animation:moveBar 1.5s linear infinite reverse}.loader-bar[data-rounded]:after{border-radius:15px}.loader-bar[data-inverse]:after{animation-direction:normal}@keyframes moveBar{0%{background-position:0 0}to{background-position:20px 20px}}.loader-bar-ping-pong:before{width:200px;background-color:#000}.loader-bar-ping-pong:after,.loader-bar-ping-pong:before{content:"";height:20px;position:absolute;top:calc(50% - 10px);left:calc(50% - 100px)}.loader-bar-ping-pong:after{width:50px;background-color:#f19;animation:moveBarPingPong .5s linear infinite alternate}.loader-bar-ping-pong[data-rounded]:before{border-radius:10px}.loader-bar-ping-pong[data-rounded]:after{border-radius:50%;width:20px;animation-name:moveBarPingPongRounded}@keyframes moveBarPingPong{0%{left:calc(50% - 100px)}to{left:calc(50% - -50px)}}@keyframes moveBarPingPongRounded{0%{left:calc(50% - 100px)}to{left:calc(50% - -80px)}}@keyframes corners{6%{width:60px;height:15px}25%{width:15px;height:15px;left:calc(100% - 15px);top:0}31%{height:60px}50%{height:15px;top:calc(100% - 15px);left:calc(100% - 15px)}56%{width:60px}75%{width:15px;left:0;top:calc(100% - 15px)}81%{height:60px}}.loader-border[data-text]:before{color:#fff}.loader-border:after{content:"";position:absolute;top:0;left:0;width:15px;height:15px;background-color:#ff0;animation:corners 3s ease both infinite}.loader-ball:before{content:"";position:absolute;width:50px;height:50px;top:50%;left:50%;margin:-25px 0 0 -25px;background-color:#fff;border-radius:50%;z-index:1;animation:kickBall 1s infinite alternate ease-in both}.loader-ball[data-shadow]:before{box-shadow:inset -5px -5px 10px 0 rgba(0,0,0,.5)}.loader-ball:after{content:"";position:absolute;background-color:rgba(0,0,0,.3);border-radius:50%;width:45px;height:20px;top:calc(50% + 10px);left:50%;margin:0 0 0 -22.5px;z-index:0;animation:shadow 1s infinite alternate ease-out both}@keyframes shadow{0%{background-color:transparent;transform:scale(0)}40%{background-color:transparent;transform:scale(0)}95%{background-color:rgba(0,0,0,.75);transform:scale(1)}to{background-color:rgba(0,0,0,.75);transform:scale(1)}}@keyframes kickBall{0%{transform:translateY(-80px) scaleX(.95)}90%{border-radius:50%}to{transform:translateY(0) scaleX(1);border-radius:50% 50% 20% 20%}}.loader-smartphone:after{content:"";color:#fff;font-size:10px;font-family:Helvetica,Arial,sans-serif;text-align:center;line-height:120px;position:fixed;left:50%;top:50%;width:70px;height:130px;margin:-65px 0 0 -35px;border:5px solid #fd0;border-radius:10px;box-shadow:inset 0 5px 0 0 #fd0;background:radial-gradient(circle at 50% 90%,rgba(0,0,0,.5) 6px,transparent 0),linear-gradient(0deg,#fd0 22px,transparent 0),linear-gradient(0deg,rgba(0,0,0,.5) 22px,rgba(0,0,0,.5));animation:shake 2s cubic-bezier(.36,.07,.19,.97) both infinite}.loader-smartphone[data-screen=""]:after{content:"Loading"}.loader-smartphone:not([data-screen=""]):after{content:attr(data-screen)}@keyframes shake{5%{transform:translate3d(-1px,0,0)}10%{transform:translate3d(1px,0,0)}15%{transform:translate3d(-1px,0,0)}20%{transform:translate3d(1px,0,0)}25%{transform:translate3d(-1px,0,0)}30%{transform:translate3d(1px,0,0)}35%{transform:translate3d(-1px,0,0)}40%{transform:translate3d(1px,0,0)}45%{transform:translate3d(-1px,0,0)}50%{transform:translate3d(1px,0,0)}55%{transform:translate3d(-1px,0,0)}}.loader-clock:before{width:120px;height:120px;border-radius:50%;margin:-60px 0 0 -60px;background:linear-gradient(180deg,transparent 50%,#f5f5f5 0),linear-gradient(90deg,transparent 55px,#2ecc71 0,#2ecc71 65px,transparent 0),linear-gradient(180deg,#f5f5f5 50%,#f5f5f5 0);box-shadow:inset 0 0 0 10px #f5f5f5,0 0 0 5px #555,0 0 0 10px #7b7b7b;animation:rotation infinite 2s linear}.loader-clock:after,.loader-clock:before{content:"";position:fixed;left:50%;top:50%;overflow:hidden}.loader-clock:after{width:60px;height:40px;margin:-20px 0 0 -15px;border-radius:20px 0 0 20px;background:radial-gradient(circle at 14px 20px,#25a25a 10px,transparent 0),radial-gradient(circle at 14px 20px,#1b7943 14px,transparent 0),linear-gradient(180deg,transparent 15px,#2ecc71 0,#2ecc71 25px,transparent 0);animation:rotation infinite 24s linear;transform-origin:15px center}.loader-curtain:after,.loader-curtain:before{position:fixed;width:100%;top:50%;margin-top:-35px;font-size:68px;text-align:center;font-family:Helvetica,Arial,sans-serif;overflow:hidden;line-height:1.2;content:"Loading"}.loader-curtain:before{color:#666}.loader-curtain:after{color:#fff;height:0;animation:curtain 1s linear infinite alternate both}.loader-curtain[data-curtain-text]:not([data-curtain-text=""]):after,.loader-curtain[data-curtain-text]:not([data-curtain-text=""]):before{content:attr(data-curtain-text)}.loader-curtain[data-brazilian]:before{color:#f1c40f}.loader-curtain[data-brazilian]:after{color:#2ecc71}.loader-curtain[data-colorful]:before{animation:maskColorful 2s linear infinite alternate both}.loader-curtain[data-colorful]:after{animation:curtain 1s linear infinite alternate both,maskColorful-front 2s 1s linear infinite alternate both;color:#000}@keyframes maskColorful{0%{color:#3498db}49.5%{color:#3498db}50.5%{color:#e74c3c}to{color:#e74c3c}}@keyframes maskColorful-front{0%{color:#2ecc71}49.5%{color:#2ecc71}50.5%{color:#f1c40f}to{color:#f1c40f}}@keyframes curtain{0%{height:0}to{height:84px}}.loader-music:after,.loader-music:before{content:"";position:fixed;width:240px;height:240px;top:50%;left:50%;margin:-120px 0 0 -120px;border-radius:50%;text-align:center;line-height:240px;color:#fff;font-size:38px;font-family:Helvetica,Arial,sans-serif;text-shadow:1px 1px 0 rgba(0,0,0,.5);letter-spacing:-1px}.loader-music:after{backface-visibility:hidden}.loader-music[data-hey-oh]:after,.loader-music[data-hey-oh]:before{box-shadow:0 0 0 10px}.loader-music[data-hey-oh]:before{background-color:#fff;color:#000;animation:coinBack 2.5s linear infinite,oh 5s 1.25s linear infinite both}.loader-music[data-hey-oh]:after{background-color:#000;animation:coin 2.5s linear infinite,hey 5s linear infinite both}.loader-music[data-no-cry]:after,.loader-music[data-no-cry]:before{background:linear-gradient(45deg,#009b3a 50%,#fed100 51%);box-shadow:0 0 0 10px #000}.loader-music[data-no-cry]:before{animation:coinBack 2.5s linear infinite,cry 5s 1.25s linear infinite both}.loader-music[data-no-cry]:after{animation:coin 2.5s linear infinite,no 5s linear infinite both}.loader-music[data-we-are]:before{animation:coinBack 2.5s linear infinite,theWorld 5s 1.25s linear infinite both;background:radial-gradient(ellipse at center,#4ecdc4 0,#556270)}.loader-music[data-we-are]:after{animation:coin 2.5s linear infinite,weAre 5s linear infinite both;background:radial-gradient(ellipse at center,#26d0ce 0,#1a2980)}.loader-music[data-rock-you]:before{animation:coinBack 2.5s linear infinite,rockYou 5s 1.25s linear infinite both;background:#444}.loader-music[data-rock-you]:after{animation:coin 2.5s linear infinite,weWill 5s linear infinite both;background:#96281b}@keyframes coin{to{transform:rotateY(359deg)}}@keyframes coinBack{0%{transform:rotateY(180deg)}50%{transform:rotateY(1turn)}to{transform:rotateY(180deg)}}@keyframes hey{0%{content:"Hey!"}50%{content:"Let's!"}to{content:"Hey!"}}@keyframes oh{0%{content:"Oh!"}50%{content:"Go!"}to{content:"Oh!"}}@keyframes no{0%{content:"No..."}50%{content:"no"}to{content:"No..."}}@keyframes cry{0%{content:"woman"}50%{content:"cry!"}to{content:"woman"}}@keyframes weAre{0%{content:"We are"}50%{content:"we are"}to{content:"We are"}}@keyframes theWorld{0%{content:"the world,"}50%{content:"the children!"}to{content:"the world,"}}@keyframes weWill{0%{content:"We will,"}50%{content:"rock you!"}to{content:"We will,"}}@keyframes rockYou{0%{content:"we will"}50%{content:"\1F918"}to{content:"we will"}}.loader-pokeball:before{content:"";position:absolute;width:100px;height:100px;top:50%;left:50%;margin:-50px 0 0 -50px;background:linear-gradient(180deg,red 42%,#000 0,#000 58%,#fff 0);background-repeat:no-repeat;background-color:#fff;border-radius:50%;z-index:1;animation:movePokeball 1s linear infinite both}.loader-pokeball:after{content:"";position:absolute;width:24px;height:24px;top:50%;left:50%;margin:-12px 0 0 -12px;background-color:#fff;border-radius:50%;z-index:2;animation:movePokeball 1s linear infinite both,flashPokeball .5s infinite alternate;border:2px solid #000;box-shadow:0 0 0 5px #fff,0 0 0 10px #000}@keyframes movePokeball{0%{transform:translateX(0) rotate(0)}15%{transform:translatex(-10px) rotate(-5deg)}30%{transform:translateX(10px) rotate(5deg)}45%{transform:translatex(0) rotate(0)}}@keyframes flashPokeball{0%{background-color:#fff}to{background-color:#fd0}}.loader-bouncing:after,.loader-bouncing:before{content:"";width:20px;height:20px;position:absolute;top:calc(50% - 10px);left:calc(50% - 10px);border-radius:50%;background-color:#fff;animation:kick .6s infinite alternate}.loader-bouncing:after{margin-left:-30px;animation:kick .6s infinite alternate}.loader-bouncing:before{animation-delay:.2s}@keyframes kick{0%{opacity:1;transform:translateY(0)}to{opacity:.3;transform:translateY(-1rem)}}
@media screen and (max-width: 1100px){
.order-box	{
width: 96%;
}
}
@media screen and (max-width: 768px){
.l-side, .r-side {
width: 100%;
margin: 0 auto;
}
.l-side {
margin-right: 0%;
}
.r-side {
margin-left: 0%;
}
}
@media screen and (min-width: 768px){
.vis-md {
display: inline-flex;
}
.hid-md {
display: none;
}
}
@media screen and (max-width: 767px) {
.vis-md {
display: none;
}
.hid-md {
display: inline-flex;
}
#payment-method .order__list-item.list-item__disabled {
display: none;
}
.input-group {
padding-left: 0px !important;
display: inline-block !important;
width: 100% !important;
text-align: center !important;

}
.input-item {
margin-right: 0 !important;
display: inline-block !important;
text-align: center !important;
margin: 0 3.5vw !important;
}
}
@media screen and (max-width: 470px){
#shipping-address .adress-form__group {
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;
-webkit-flex-direction: column;
-moz-flex-direction: column;
-ms-flex-direction: column;
-o-flex-direction: column;
flex-direction: column;
justify-content: flex-start;
-ms-align-items: flex-start;
align-items: flex-start;
}
.order__list-item {
padding-left: 20px;
}
.card-poster, .card-poster img {
width: 70px;
height: 70px;
}
}
@media screen and (max-width: 360px){
.order__head-r .loc-pos, .order__head-r .log-auth-i, .order__head-l .loc, .order__head-l .log-auth {
font-size: 11px;
}
.backet-list__head span:first-child > span:last-child {
margin-left: 10px;
}
.backet-list__head span {
font-size: 14px;
}
.card-descr span, .card-price span {
font-size: 10px;
}
}

.is_stuck {
transform:translate3d(0,0,0);
}

.all-size {
position: relative;
}

.all-size{
display: flex;
flex-flow: row wrap;
justify-content: space-between;
align-items: flex-start;
}
.all-size::after{
content: "";
flex: auto;
}
.all-size .offer{
width: 16%;
margin-right: 0.8%;
}
@media(min-width: 501px){
.all-size .offer:nth-child(6n){
margin-right: 0;
}
}
@media(max-width: 500px){
.all-size .offer{
width: 24%;
margin-right: 1.33333333333333333%;
}
.all-size .offer:nth-child(4n){
margin-right: 0;
}
}
.all-size.is-focused::before {
transform: scale(1);
opacity: 1;
border: 2px solid red;
}

.all-size .size-chooser-item {
position: relative;
z-index: 1;
}


.add-cart {
transition: all 0.25s ease;
}

.is-error,
.add-cart-pred a.is-error {
background-color: red;
color: #ffffff;
}

/***NEW MAIN PAGE****
*      _______      *
*    / --   -- \    *
*   |  [*] [*]  |   *
*   | =   |   = |   *
*    \_  \_/  _/    *
*      \_____/      *
*        | |        *
*       /| |\       *
*     _/ |_| \_     *
*       /   \       *
*     _|     |_     *
****NEW MAIN PAGE***/

.social_flex{
width: 100%;
height: auto;
display: flex;
flex-wrap: nowrap;
flex-direction: row;
align-items: center;
justify-content: center;
}
.social_flex .social-inner{
position: relative;
margin-right: 25px;
}
.social_flex .email-block{
margin-top:0;
}



/*MAIN PAGE*/

/*main menu*/
.fixed-top .header-nav .main-menu > ul > li > a > span{
color: #000;
opacity: 0.7;
}
.main_menu .name img{
height: 21px;
}
.main_menu .name {
display: flex;
justify-content: center;
align-items: center;
}
@media(min-width:951px){
.fixed-top .header-nav .main-menu > ul > li > a:hover >span{
border-bottom: 2px solid #000;
}
.main_menu .name {
color: #000;
font-size: 28px;
text-transform: uppercase;
line-height: 94px;
width: auto;
height: auto;
}
.header-main.fixed-top .submenu .h-container{
padding-left: 0;
}
.header-main.fixed-top{
background-color: #fff;
}
.main_menu{
display: flex;
flex-flow: row nowrap;
justify-content: space-between;
align-items: center;
width: calc(1170px - 50px);
height: auto;
max-width: 1170px;
padding: 0 25px;
margin: auto;
background-color: #fff;
position: absolute;
top: 0;
left: 50%;
-webkit-transform: translateX(-50%);
-moz-transform: translateX(-50%);
-ms-transform: translateX(-50%);
-o-transform: translateX(-50%);
transform: translateX(-50%);
}
.main_menu .main-menu{
padding: 0;
margin: 0;
}
.h-container{
max-width: none;
padding: 0;
}
.main_menu .header-nav{
width: calc(100% - 300px);
background-color: #fff;
}
.main_menu .main-menu > ul{
display: flex;
flex-flow: row nowrap;
justify-content: space-between;
align-items: center;
width: 100%;
height: auto;
padding: 0;
margin: 0;
}
.main_menu .main-menu > ul > li{
display: block;
width: auto;
}
.main_menu .main-menu > ul > li > a{
width: auto;
height: auto;
display: block;
padding: 0 20px;
margin: auto;
text-align: center;
}
.main_menu .main-menu > ul > li:last-child > a{
padding-right: 0;
}
.fixed-top .header-nav .submenu{
width: 100vw;
}
.header-main.fixed-top .submenu .h-container{
width: 1170px;
margin: auto;
padding: 30px 33px 30px 17px;
}
}
@media (max-width: 1500px){
.main_menu{
width: auto;
padding-left: 0;
padding-right: 350px;
}
.main_menu .name{
font-size: 22px;
}
}
@media (max-width: 1366px){
.main_menu{
width: calc(100% - 294px);
padding-left: 105px;
padding-right: 190px;
}
.main_menu .header-nav{
width: (100% - 175px);
}
.main_menu .main-menu > ul > li > a{
padding: 0 7px;
}
}
@media (max-width: 1210px){
.main_menu .name{
padding-right: 30px;
}
.main_menu .header-nav{
width: calc(100% - 205px);
}
}
@media(max-width: 1080px) and (min-width: 951px){
.fixed-top .header-nav .main-menu > ul > li > a > span{
top: -1px;
}
}
@media (max-width: 1080px){
.fixed-top .fixed-logo img{
height: 50%;
}
.main_menu{
width: calc(100% - 250px);
padding-left: 80px;
padding-right: 170px;
}
.main_menu .name{
padding-right: 30px;
}
.main_menu .name img{
height: 14px;
}
.main_menu .header-nav{
width: calc(100% - 176px);
}
.main_menu .name{
font-size: 14px;
}
}
@media (max-width: 990px) and (min-width: 951px){
.main_menu .main-menu > ul > li:first-child{
display: none;
}
}
@media (max-width: 950px){
.main_menu {
width: auto;
height: 0px;
padding-left: 0;
padding-right: 0;
}
.main_menu .header-nav{
width: 100%;
position: absolute;
top: 0;
background-color: #fff;
right: 0;
}
.main_menu .header-nav .main-menu{
max-height: calc(100vh - 94px);
overflow-y: auto;
-ms-overflow-style: none;
scrollbar-width: none;
}
.main_menu .header-nav .main-menu::-webkit-scrollbar {
display: none;
}
.main_menu .name{
position: absolute;
top: 50%;
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-o-transform: translateY(-50%);
transform: translateY(-50%);
left: 80px;
color: #000;
z-index: 1;
}
.header-main.fixed-top .header-button{
right: 130px;
}
.main_menu .menu-mobile{
color: #000;
}

/*submenu_mobile*/

.submenu{
background-color: rgb(0,0,0,0);
}
}
@media (max-width: 768px){
.main_menu .menu-mobile{
line-height: 94px;
}
.main_menu .name {
left: 80px;
}
.main_menu .name img{
height: 14px;
}
.fixed-top .fixed-logo img{
height: 50%;
}
}
@media (max-width: 550px){
.main_menu .name{
display: none;
}
.main_menu .menu-mobile .aligner:first-child{
display: none;
}
.header-main.fixed-top .header-button{
position: absolute;
left: 51%;
-webkit-transform: translateX(-50%);
-moz-transform: translateX(-50%);
-ms-transform: translateX(-50%);
-o-transform: translateX(-50%);
transform: translateX(-50%);
right: unset;
top: 0;
float: none;
}
}
/*footer*/
body .nike-online{
right: unset;
left: 0px;
bottom: -4px;
display: inline-block;
width: 200px;
}
@media(max-width: 1200px){
.footer-line{
display: none;
}
.footer-contacts{
padding-left: 10px;
width: 50%;
}
.footer-menu-wrap{
width: 50%;
}
}
@media(max-width: 1000px){
.footer-logo, .footer-contacts{
text-align: left;
}
.footer-contacts{
border: none;
padding-bottom: 0;
}
.footer-menu{
text-align: left;
}
body .nike-online{
position: absolute;
}
.footer-bottom{
text-align: right;
}
}
@media(max-width: 768px){
.footer-main{
display: none;
}
}
@media(max-width: 1000px){
.funky_text{
background-color: #fff;
}
.container.funky_text .about-info{
flex-wrap: wrap;
width: auto;
margin: auto;
padding: 87px 0 150px;
}
.container.funky_text .about-info .about-info-title{
padding-right: 0;
width: 100%;
text-align: left;
margin-bottom: 25px;
}
.container.funky_text .about-info .about-info-text{
width: 100%;
text-align: left;
text-transform: uppercase;
}
}
@media(max-width: 820px){
.funky_text{
padding: 50px;
}
.container.funky_text .about-info{
display: none;
}
}
@media(min-width: 769px){
.menu_soc_mobi{
display: none;
}

}
@media(max-width: 768px){
.social_flex{
flex-direction: column-reverse;
}
.social_flex .menu_soc_mobi{
display: block;
width: 100%;
height: auto;
padding: 0;
margin: 50px auto;
}
.social_flex .email-block{
width: 100%;
}
.social_flex .social-inner{
margin-right: 0;
}
.email-block input[type="email"]{
width: 100%;
}
}
@media(max-width: 500px){
.social_flex .email-block input[type="submit"]{
padding-left: 20px;
padding-right: 20px;
}
}




/*2019*//*2019*//*2019*//*2019*/
/*2019*/      /*2019*/  /*2019*/
/*2019*/                /*2019*/
/*2019*/   /*2019*/     /*2019*/
/*2019*//*2019*//*2019*//*2019*/
.about-2019{
text-align: justify;
margin: auto;
width: 55%;
text-transform: uppercase;
line-height: 1.8;
font-size: 12px;
text-align-last: center;
font-weight: 600;
}
@media (max-width: 768px) {
.about-2019 {
width: 100%;
}
}

.warranty_images{
display: flex;
flex-flow: row nowrap;
justify-content: space-between;
align-items: flex-start;
width: 100%;
height: auto;
padding: 0;
margin: auto auto 75px;
}
.warranty_images .warranty_href{
display: block;
width: calc(25% - 15px);;
height: auto;
padding: 0;
margin: 0 0 15px;
cursor: pointer;
-webkit-filter: grayscale(1);
-moz-filter: grayscale(1);
-ms-filter: grayscale(1);
-o-filter: grayscale(1);
filter: grayscale(1);

-webkit-transition: ease-out 0.3s;
-moz-transition: ease-out 0.3s;
-ms-transition: ease-out 0.3s;
-o-transition: ease-out 0.3s;
transition: ease-out 0.3s;
}
.warranty_images .warranty_href:hover{
filter: grayscale(0);
}
.warranty_images .warranty_href img{
display: block;
width: 100%;
height: auto;
padding: 0;
margin: auto;
}

.warranty_text{
margin-bottom: 90px;
}

@media(max-width: 950px){
.warranty_images{
flex-wrap: wrap;
}
.warranty_images .warranty_href{
width: calc(50% - 15px);
}
}
@media(max-width: 500px){
.warranty_images .warranty_href{
width: 100%;
}
}

.lds-dual-ring {
display: inline-block;
width: 32px;
height: 32px;
}
.lds-dual-ring:after {
content: " ";
display: block;
width: 24px;
height: 24px;
margin: 1px;
border-radius: 50%;
border: 3px solid #fff;
border-color: #fff transparent #fff transparent;
animation: lds-dual-ring 1.2s linear infinite;
}
@keyframes lds-dual-ring {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
}

a.fd_link_like_button {
display: inline-block;
height: 40px;
line-height: 40px;
padding: 0px 23px;
margin: 0 0 15px;
background-color: #ABABAB;
color: #fff;
border-radius: 50px;
cursor: pointer;
text-transform: uppercase;
text-decoration: none;
font-size: 12px;
font-weight: 500;
text-align: center;
}

a.fd_link_like_button:hover {
background-color: #000;
}
