/*
Theme Name: shoes
Description: 
Author: Anonymous
Version: 1.0 
*/

* {
	padding: 0;
	margin: 0;
	box-sizing: border-box;
	font-family:'Open Sans';
	font-weight:normal;	
}
.button1 {
	display:inline-block;
	padding:5px 16px;
	border:1px solid #0066AD;
	border-radius:4px;
	color:#0066AD;
	font-size:14px;	
	transition:0.3s;
}

.button1:hover {
	background:#0066AD;
	color:#fff;
}

.button1.getOneClick { 
	display:block;
	text-align:center;
	margin-top:12px;
	cursor:pointer;
	padding: 7px 0;
	font-size: 16px;
}

.close_parent {
	display:block;
	transition:0.3s;
	font-weight:400;
	font-family:'Inter';
	font-size:16px;
	padding:8px 0;
	color: #0066AD;
	margin-top:28px;
	text-align:center;
	border:1px #0066AD solid;
	width:100%;
	border-radius:4px;
	cursor:pointer;
}

.close_parent:hover {
	background: #0066AD;
	color:#fff;
}

.my-message {
	text-align:center;
	padding:12px 0;
	margin:16px 0;
	background:#eee;
}

.my-message h3 { font-weight:bold; color:#555; margin-bottom:8px; }


a {
	text-decoration:none;
}

h4 {
	font-family: 'Inter';
	font-weight: 600;
	font-size: 24px;
	line-height: 32px;
	color: #262626;
}


.wrapper {
	width:1152px;
	margin:0 auto;
	padding:0 40px;	
}

.wrap {
	width:1152px;
	margin:0 auto;
}

.flexed div {
	display:flex;
	align-items:center;
}

.flexed input {
	display:flex!important;
	width:auto!important;
	margin-right:8px;
	border: 1px solid #D9D9D9;
	background:#fff;
	width:16px;
	height:16px;
}

.flexed input:hover {
	border: 1px solid #0066AD;
}

.flexed input:checked {
	color:#0066AD;
	background:#0066AD;
	border: 1px solid #0066AD;
}

.flexed span { position:relative; top:-1px; margin-right:16px; }

.woocommerce-message { display:inline-flex; 
margin-bottom:20px; background: #0066AD; color:#fff;
padding:8px; border-radius:4px;  }

#mob__menu__modal { display:none; }
.modal__inner { display:none; }


#spinner {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	display:none;
	background: rgba(255,255,255,.87);
	z-index:10000000;
}

#spinner.shown { 
	display:flex;
	justify-content:center;
	align-items:center;
}

#forgot {
	color:#0066AD;
	font-size: 14px;
	text-decoration:underline;
	margin-left:24px;
}

#forgot:hover {
	text-decoration:none;
}

.modalbox { 
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	display:none;
	background: rgba(89,89,89,.3);
	z-index:10000000;
}

.modalbox .inner {
	position:relative;
	margin:0 auto;
	margin-top:88px;
	width:342px;
	padding:24px 40px 40px 40px;
	background: #FAFAFA;
	box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.15);
	border-radius: 4px;
}

.modalbox .inner.order__inner { width:706px; margin-top:44px; overflow-y:scroll; height:600px; }
.modalbox .inner.order__inner h6 { font-size:16px; text-align:left; padding-bottom:16px; 
border-bottom: 1px solid #BFBFBF; }

.modalbox .inner h6 {
	font-family: 'Inter';
	font-size: 24px;
	line-height: 32px;
	color: #262626;
	text-align:center;
	margin-bottom:16px;
}

.modalbox .inner .close {
	position:absolute;
	top:16px;
	right:16px;
	cursor:pointer;
}

.modalbox sup { color:red; }

.modalbox button {
	display:inline-block;
	margin-top:24px;
	background: #0066AD;
	border:1px  #0066AD solid;
	border-radius: 4px;
	padding:8px 16px;
	text-align:center;
	color:#fff;
	font-size:16px;
	transition:0.3s;
	cursor:pointer;
}

#buyOneClick button {
	display:block;
	width:100%;
}

.modalbox button:hover {
	color:#0066AD;
	background:transparent;
}

header {
	display:flex;
	padding:10px 0;
	justify-content:space-between;
	align-items:center;
	border-bottom:1px solid #BFBFBF;
	position:relative;
}

header .hamburger {
	display:none;
}

header .menu {
	margin-right:56px;	
	
	
}

header #logged__user__info {
	position:absolute;
	top:56px;
	right:0;
	background:#fff;
	border-radius:4px;
	box-shadow: 0 0 20px rgba(0, 0, 0, .1);
	z-index:999999999;
	width:160px;
}

#logged__user__info:before {
	display:block;
	content:url(/wp-content/themes/shoes/img/l__before.svg);
	position:absolute;
	top:-17px;
	left:42%;
}

#logged__user__info a {
	display:block;
	font-size:14px;
	color:#595959;
	font-weight:400;
	padding:5px 16px;
	transition:0.5s;
}

#logged__user__info a:hover {
	background:#C7E8FF;
}

#logged__user__info .my-data { border-bottom: 1px solid #BFBFBF; margin-bottom:8px; }

.search__form__mobile { display:none; }
.search__form__mobile.opened {
	display:block;
	border-top: 1px solid #BFBFBF;
	padding-top:16px;
	width:100%;
}
.search__form__mobile.opened input {
	display:block;
	width:100%;
	background:url(/wp-content/themes/shoes/img/search.svg) no-repeat;
	background-position:97% center;
}

header .menu a {
	margin-right:16px;
	display:inline-block;
	color:#595959;
	font-weight:400;
	font-size:14px;
	
}

header .menu a:hover,header .phones a:hover {
	color:#0066AD;
}	

header .menu a:last-child{
	margin-right:0;	
	
	
}	

header .phones {
	text-align:center;
	margin-right:27px;	
}

header .phones a{
	font-family:'Inter';
	font-weight:600;
	font-size:16px;
	color:#262626;
		
}
header .phones p{
	font-size:12px;
	color:#595959;
	font-weight:400;
		
}


header .recall {
	margin-right:61px;	
	cursor:pointer;
	
}

header .wl {
	display:flex;
}

header .my-wish-button{
	display:flex;
	align-items:center;
	margin-right:18px;
}

header .my-wish-button img {
	margin-right:6px;
}

header .my-wish-button a{
	font-family:'Inter';
	display:flex;
	align-items:center;
	font-size: 16px;
	font-weight: 400;
	color:#595959;
}

header .my-wish-button a:hover {
	color:#0066AD;
}

header .login{
	display:flex;
	align-items:center;
}
header .login img{
	margin-right:4px;
	
}
header .login a{
	display:flex;
	align-items:center;
	font-family:'Inter';
	font-size: 16px;
	font-weight: 400;
	color:#595959;
}

header .login a:hover {
	color:#0066AD;
}

.logo_block {
	padding:24px 0;	
	display:flex;
	justify-content:space-between;
	align-items:center;	
	position:relative;
}
.logo_block .search input {
	background:url(/wp-content/themes/shoes/img/search.svg) no-repeat;
	background-position:97% center;
	width:590px;
	height:40px;
	padding:8px 32px 8px 12px;
	border: 1px solid #D9D9D9;
	border-radius: 4px;
}

.logo_block .logo {
	margin-right:50px;
}

.logo_block .cart {
	display:flex;
	align-items:center;	
	position:relative;
}

.logo_block .cart .cart__count {
	position:absolute;
	left:12px; 
	top:-5px;
	width:16px;
	height:16px;
	color:#fff;
	background:#0066AD;
	display:flex;
	justify-content:center;
	align-items:center;
	font-size:10px;
	border-radius:50%;
}


.logo_block .cart img {
	margin-right:9px;
}

.logo_block .cart a {
	font-family: 'Inter';
	font-size: 16px;
	color: #0066AD;
}

.search_mobile { display:none; }

nav {
	background: linear-gradient(180deg, #0087E5 0%, #0066AD 100%);
	border-radius: 4px;
	padding:0 34px;
	display:flex;
	position:relative;
	justify-content: space-between;
}

nav a { transition:0.3s; }

nav .submenu {position: absolute; background-color: #C7E8FF;  box-sizing: border-box; z-index:10; left:0;
box-shadow: 0 0 20px rgba(0, 0, 0, .1); width:849px; display:none; top:60px; z-index:99999; padding:48px 24px;
}

nav .submenu .list {
	display:flex;
}


nav .submenu .list h6 {
	font-weight: 500;
	font-size: 20px;
	line-height: 32px;
	text-transform:uppercase;
	color:#262626;
	margin-bottom:18px;
	margin-right:24px;
}

nav .child:hover > .submenu {
	display:block;
}

nav a {
	display:block;
	padding:18px 10px;
	font-family: 'Inter';
	font-size: 20px;
	text-transform: uppercase;
	color: #FAFAFA;
	transition:0.3s;
}

nav .submenu .list .links__list a {
	padding:0;
	font-size:16px;
	font-family:'Open Sans';
	color:#262626;
	text-transform:none;
	font-weight:400;
	margin-bottom:8px;
}

nav .submenu .list .links__list a:hover {
	background:none;
}

nav .submenu .list .links__list {
	display:flex;
	flex-flow:row wrap;
}


nav .submenu .list .links__list.three__column a {
	width:33.3333%;
}

nav .submenu .list .links__list.two__column a {
	width:48%;
}

nav .submenu .list .links__list.five__column a {
	width:20%;
}

nav a:hover {
	/*  */
	text-decoration:underline;
}

nav a.sale, .mSale {
	background: linear-gradient(180deg, #FF4255 0%, rgba(227, 0, 22, 0.9) 100%);
}

.all__brands__link {
	font-size: 14px;
	line-height: 22px;
	text-decoration-line: underline;
	color: #0066AD!important;
}

.subheader { display:flex; align-items:flex-end; }
.subheader h4 { margin-right:16px; }
.subheader a {
	font-size: 14px;
	text-decoration: underline;
	color: #0066AD;
}

.advantages {
	display:flex;
	justify-content:space-between;
	margin-top:56px;
	margin-bottom:106px;
}

.advantages div {
	padding:33px 30px;
	background: linear-gradient(180deg, #55B1F2 0%, #438CBF 100%, #438CBF 100%, #438CBF 100%);
	border-radius: 4px;
	width:48%;
}

.advantages div p {
	color: #FAFAFA;
	font-size: 24px;
	line-height: 32px;
	text-align:center;
}


.brands {
	display:flex;
	justify-content:space-between;
}

.brands > div {
	margin-top:32px;
	margin-bottom:118px;
	padding:27px 14px;
	background: #FAFAFA;
	border: 1px solid #BFBFBF;
	border-radius: 4px;
	cursor:pointer;
	transition:0.3s;
}

.brands div:hover {
	box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.15);
}


footer {
	display:flex;
	padding:24px 40px;
	background: #E8E8E8;
}

footer .first {
	margin-right:94px;
}

footer .first a { display:block; }
footer .first img {
	margin-bottom:24px;
}

footer .first a.phone {
	font-family:'Inter';
	font-weight:600;
	font-size:16px;
	line-height:24px;
	color:#595959;
		
}
footer .first a.recall {
	font-size: 14px;
	text-decoration-line: underline;
	color: #262626;	
	margin-bottom:8px;
}

footer .first p {
	font-size: 12px;
	color: #595959;
}

footer .second {
	display:flex;
	flex-flow:row wrap;
	margin-right:69px;
}

footer .second a { 
	display:block; 
	width:50%;
	font-family: 'Inter';
	font-size: 16px;
	text-transform: uppercase;
	color: #595959;
}

footer .third {
	display:flex;
	flex-flow:row wrap;
	margin-right:34px;
}

footer .third a { 
	display:block; 
	width:100%;
	font-family: 'Inter';
	font-size: 16px;
	line-height: 24px;
	color: #595959;	
	transition:0.3s;
}

footer a:hover {
	text-decoration:underline;
}

footer .fourth {
	min-width:250px;
}

footer .fourth input {
	display:block;
	margin-bottom:15px;
	background:#fafafa url(/wp-content/themes/shoes/img/search.svg) no-repeat;
	background-position:97% center;
	width:250px;
	height:40px;
	padding:8px 32px 8px 12px;
	border: 1px solid #D9D9D9;
	border-radius: 4px;
}

footer .fourth a {
	font-size: 14px;
	text-decoration: underline;
	color: #333333;
}

.bottom { display:flex; justify-content:space-between; padding:10px 0; }
.bottom p { color: #8C8C8C; font-size:12px; font-family:'Inter'; }
.bottom a { color: #8C8C8C; font-size:12px; font-family:'Open Sans'; text-decoration:underline; }


/****************** PRODUCT **************************/

.main__info { 
	display:flex;
	flex-flow:row wrap;
 }

.main__info .gallery { width:135px; margin-right:24px; }
.main__info .gallery img { max-width:100%; }

.main__info .slick-vertical .slick-prev {
	display:block;
	margin:0 auto;
	margin-bottom:20px;
	border:none;
	background:url(/wp-content/themes/shoes/img/up-circle.svg)no-repeat;
	height:32px;
	width:32px;
	text-indent:-9999px;
	cursor:pointer;
}

.main__info .slick-vertical .slick-next {
	display:block;
	margin:0 auto;
	margin-top:10px;
	border:none;
	background:url(/wp-content/themes/shoes/img/down-circle.svg)no-repeat;
	height:32px;
	width:32px;
	text-indent:-9999px;
	cursor:pointer;
}

.main__info .thumb { width:524px; margin-right:48px;  }
.main__info .thumb div {
	filter: drop-shadow(0px 2px 8px rgba(0, 0, 0, 0.15));
	border-radius: 4px;
}
.main__info .thumb img { max-width:100%; }

.main__info .product__info { width:341px;  }




/*------------  BREADCRUMBS ------------*/
.breadcrumbs {padding:25px 0 33px 0;}
.breadcrumbs a, .breadcrumbs span {font-family: Open Sans; font-style: normal; font-weight: normal; font-size: 12px; line-height: 20px; color: #8C8C8C;}
.bread_dash {margin:0 5px;}
.bread_main {text-decoration:underline;}
.bread_main:hover {text-decoration:none;}


/*------------  PAGES ------------*/
.pages_h1 {font-family: Inter; font-style: normal; font-weight: 600; font-size: 24px; line-height: 32px; color: #262626; }
.pages_content h3 {font-family: Inter; font-style: normal; font-weight: 600; font-size: 16px; line-height: 24px; color: #262626; padding-top:24px;}
.pages_content p {padding:8px 0;font-family: Open Sans; font-style: normal; font-weight: normal; font-size: 14px; line-height: 22px; color: #262626;}
.pages_content .link {color:#0066AD; text-decoration:underline; }
.pages_content .link:hover {text-decoration:none;}
.pages_content .link_phone {color:#0066AD;  }
.pages_content .link_phone:hover {text-decoration:underline;}
.pages_content ul {list-style:none; margin-left:16px;}
.pages_content li {font-family: Open Sans; font-style: normal; font-weight: normal; font-size: 14px; line-height: 22px; margin-bottom:8px; position:relative;
padding-left: 15px;}
.pages_content li:before {content: ""; position: absolute; top: 9px; left: 0; height: 4px; width: 4px; border-radius: 50%; background: #262626; display: block;}

.pages_content {margin-bottom:78px;}


/*------------  Страница доставки ------------*/
.delivery_content {margin:24px 0 33px 0; border: 1px solid #D9D9D9; border-radius: 4px; padding: 32px 0 37px;}
.delivery_tabs {text-align:center;}
.delivery_tabs a { padding: 8px 16px; font-family: Inter; font-style: normal; font-weight: normal; font-size: 16px; line-height: 24px; color: #595959;}
.delivery_tabs a:hover {color:#0087E5;}
.del_tab1 {border-radius: 4px 0px 0px 4px; border: 1px solid #D9D9D9;}
.del_tab2 {border-radius: 0px 0px 0px 0px;border-top: 1px solid #D9D9D9;border-bottom: 1px solid #D9D9D9;}
.del_tab3 {border-radius: 0px 4px 4px 0px; border: 1px solid #D9D9D9;}
.delivery_tabs .active {background: #0066AD; color: #FFFFFF!important;}
.del_tab_content {display:none; padding: 40px 44px 0 67px;}
.del_tab_content.active {display:block;}

.del_text_bold {font-family: Open Sans;font-style: normal; font-weight: 600;font-size: 14px;line-height: 22px; text-align: center; margin-bottom:32px;}
.delivery_points {display:flex; }
.del_space {justify-content:space-between;}
.del_center {justify-content:center;}
.del_center .delivery_point {margin-right:32px;}
.delivery_point {width:31%; border: 1px solid #D9D9D9; border-radius: 4px; padding:32px 0 24px 0;text-align:center;}
.delivery_point_vozvrat {width:48%; border: 1px solid #D9D9D9; border-radius: 4px; padding:32px 0 24px 0;text-align:center;}

.del_img {text-align:center; height:60px;}
.delivery_point span, .delivery_point_vozvrat span {font-family: Inter; font-style: normal; font-weight: 600; font-size: 16px; line-height: 24px;color: #262626;}

.del_p {font-family: Open Sans; font-style: normal; font-weight: normal; font-size: 14px; line-height: 22px; color: #262626; padding:16px 0; width:85%; margin:0 auto;}
.del_border {border-bottom: 1px solid #BFBFBF;}
.del_p a {color:#0066AD; text-decoration:underline; }
.del_p a:hover {text-decoration:none;}
.del_bold {font-family: Open Sans; font-style: normal; font-weight: 600; font-size: 14px; line-height: 22px; color: #262626; padding:16px 0 0 0; width:85%; margin:0 auto;}
.del_light {font-family: Open Sans; font-style: normal; font-weight: normal; font-size: 12px; line-height: 20px;color: #595959; width:85%; margin:0 auto; padding-bottom:16px;}
.del_grey {color: #595959;}
.del_add {font-size: 12px;display:block; font-style:normal;}

.del_info { border: 1px solid #D9D9D9; border-radius: 4px; padding:24px 16px; margin-top:24px;}
.del_info .del_title {text-align:center;font-family: Inter; font-style: normal; font-weight: 600; margin-bottom:16px;
font-size: 16px;line-height: 24px;color: #262626;}
.del_red {font-family: Open Sans; font-style: normal; font-weight: 600; font-size: 14px; text-align:center;
line-height: 22px;color: #FF132A;}
.del_info_p {font-family: Open Sans; font-style: normal; font-weight: normal; font-size: 14px; line-height: 22px; color: #262626; padding:16px 0;}
.del_info ul {list-style:none; margin-left:16px;}
.del_info li {font-family: Open Sans; font-style: normal; font-weight: normal; font-size: 14px; line-height: 22px; color: #262626;}
.del_info_bold {font-family: Open Sans; font-style: normal; font-weight: 600; font-size: 14px; line-height: 22px; color: #262626; padding:16px 0 16px 0;}
.del_info .link {color:#0066AD; text-decoration:underline; }
.del_info .link:hover {text-decoration:none;}
.del_info .link_phone {color:#0066AD; }
.del_info .link_phone:hover {text-decoration:underline;}
.del_info_pad {font-family: Open Sans; font-style: normal; font-weight: normal; font-size: 14px; line-height: 22px; color: #262626; padding:0 0 8px 0;}



/*------------  Страница магазины ------------*/
.shops_content {border: 1px solid #D9D9D9;border-radius: 4px; padding:24px;margin:24px 0 120px 0;}
.shops_inner {display:flex; justify-content:space-between;}
.shops_left {width:25.5%; }
.shops_right {width:69%;}

.shops_tabs {padding:16px;border: 1px solid #D9D9D9; border-radius: 4px;margin-bottom:8px; cursor:pointer;}
.shops_tabs:hover {border: 1px solid #0087E5;}
.shops_tabs.active {background: #C7E8FF;}
.shops_tab_content {display:none;}
.shops_tab_content.active {display:block;}

.shops_left span, .shops_address span {font-family: Inter; font-style: normal; font-weight: 600; font-size: 14px; line-height: 22px;color: #262626;
 position:relative; padding-left:22px;}
.shops_left p, .shops_address p {font-family: Open Sans; font-style: normal; font-weight: normal; font-size: 12px; line-height: 20px; color: #262626;padding-top:8px;}
.shops_left p a, .shops_address p a { color:inherit; }
.bayman:before {content:''; background: url(/wp-content/themes/shoes/img/bayman.svg) no-repeat; position:absolute;top:0; left:0; width:18px; height:18px; }
.belyaevo:before {content:''; background: url(/wp-content/themes/shoes/img/belyaevo.svg) no-repeat; position:absolute;top:0; left:0; width:18px; height:18px; }
.sokol:before {content:''; background: url(/wp-content/themes/shoes/img/sokol.svg) no-repeat; position:absolute;top:0; left:0; width:18px; height:18px; }
.novoslobod:before {content:''; background: url(/wp-content/themes/shoes/img/novoslob.svg) no-repeat; position:absolute;top:0; left:0; width:18px; height:18px; }

.shops_right_inner {display:flex; justify-content:space-between;}
.shops_address {width:36%; padding:16px 10px 0 10px; border: 1px solid #D9D9D9; border-radius:4px; text-align:center;}
.shops_photo {width:62%; height:277px;}

.shop1 { background:url(/wp-content/themes/shoes/img/shop1.jpg) no-repeat; }
.shop2 { background:url(/wp-content/themes/shoes/img/shop2.jpg) no-repeat; }
.shop3 { background:url(/wp-content/themes/shoes/img/shop3.jpg) no-repeat; }
.shop4 { background:url(/wp-content/themes/shoes/img/shop4.jpg) no-repeat; }
.shop5 { background:url(/wp-content/themes/shoes/img/shop5.jpg) no-repeat; }

.shops_phone {margin-top:24px; padding-bottom:24px!important;font-size: 16px!important;line-height: 24px!important; position:relative;}
.shops_phone:before {content:''; background: url(/wp-content/themes/shoes/img/phone2.svg) no-repeat; position:absolute;top:9px; left:17px; width:18.8px; height:18.8px;}
.shops_address .payment_title {display:block; padding-bottom:12px; padding-left:0!important;}
.shops_address .payment {font-weight: normal!important;  padding-left:30px; }
.shops_address .cash, .shops_address .card {position:relative;}
.shops_address .cash {margin-right:20px;}
.shops_address .cash:before {content:''; background: url(/wp-content/themes/shoes/img/cash2.svg) no-repeat; position:absolute;top:0px; left:0px; width:20px; height:16px;}
.shops_address .card:before {content:''; background: url(/wp-content/themes/shoes/img/cards2.svg) no-repeat; position:absolute;top:0px; left:0px; width:20px; height:16px;}

.look_at_map { margin-top:24px; margin-bottom:8px;}
.look_at_map p {font-family: Inter!important; font-style: normal; font-weight: 600; font-size: 16px; line-height: 24px; color: #262626;}
.shops_map {height:442px; border: 1px solid #D9D9D9;border-radius: 4px;}


.wp-pagenavi { width:100%; }
.wp-pagenavi .extend { display:none; }


/*------------  Страница контакты ------------*/
.contacts_page {padding-bottom:120px;}
.contacts_page_inner {display:flex; justify-content:space-between;}
.contacts_sidebar {width:341px;border: 1px solid #D9D9D9; border-radius: 4px;
background:#f5f5f5; padding:24px;}
.contacts_sidebar span {font-family: Inter; font-style: normal; font-weight: 600; font-size: 16px;
line-height: 24px; color: #262626; display:block; margin-bottom:12px;}
.contacts_sidebar a {display:block; font-family: Open Sans; font-style: normal; font-weight: normal; font-size: 14px;
line-height: 22px;color: #0066AD; margin-bottom:8px; text-decoration:underline;}
.contacts_sidebar a:hover {text-decoration:none;}

.contacts_info .info_span {font-family: Open Sans; font-style: normal; font-weight: normal; font-size: 14px; line-height: 22px; color: #262626; 
margin-bottom:16px; display:block; margin-top:24px;}
.contacts_info .info_phone {font-family: Open Sans; font-style: normal; font-weight: normal; font-size: 14px; 
line-height: 22px; color: #262626; position:relative; display:block; padding-left:28px;}
.contacts_info .info_phone a { color: #262626; }
.contacts_info .info_phone a:hover { text-decoration:underline; }
.contacts_info .info_phone:before {content:''; background: url(/wp-content/themes/shoes/img/contacts_phone.svg) no-repeat; position:absolute;top:0px; left:0px; width:18px; height:18px;}
.contacts_info .info_hours {font-family: Open Sans; font-style: normal; font-weight: normal; font-size: 12px; line-height: 20px; color: #262626;
display:block; margin:4px 0 12px 0;}
.contacts_info .info_mail {font-family: Open Sans; font-style: normal; font-weight: normal; font-size: 14px; line-height: 22px; color: #262626; position:relative;
display:block; padding-left:28px; text-decoration:underline;}
.contacts_info .info_mail:before {content:''; background: url(/wp-content/themes/shoes/img/contacts_mail.svg) no-repeat; position:absolute;top:4px; left:0px; width:20px; height:15px;}
.contacts_info .info_mail:hover {text-decoration:none;}

.contacts_page .questions {font-family: Inter; font-style: normal; font-weight: 600; font-size: 16px;
line-height: 24px;color: #262626; display:block; margin:0 0 16px 0;}

.contacts_page form {background: #C7E8FF; border-radius: 4px; padding:16px 24px 24px 24px;}
.contacts_page form .write {font-family: Inter; font-style: normal; font-weight: 600; font-size: 14px;
line-height: 22px;color: #595959;}


.form_inner {display:flex; justify-content:space-between; width:50%; padding-bottom:8px;}
.form_inner_item {width:48%;}
.form_inner_item input {width:100%;}

.contacts_page input {display:block;border: 1px solid #D9D9D9;border-radius: 4px; height:40px; padding:4px 0 0 12px;}
.contacts_page label {font-family: Open Sans; font-style: normal; font-weight: normal; font-size: 14px;
line-height: 22px;color: #595959; margin-top:8px; display:block; margin-bottom:2px;}
.contacts_page textarea {display:block;border: 1px solid #D9D9D9;border-radius: 4px;width:100%; height:80px;
padding:4px 0 0 12px;}
form .input_name {width:50%;}
.contacts_page sup {color:red; margin-left:3px;}

form .agreement {margin-top:9px; }
form .agreement span {font-family: Open Sans; font-style: normal;font-weight: normal;font-size: 12px;
line-height: 20px; color: #595959;}
form .agreement a {color: #0066AD; text-decoration:underline;}
form .agreement a:hover {text-decoration:none;}
form .agreement .tick { display:inline-block; position:relative;
top:2px; width:16px; height:16px;border: 1px solid #D9D9D9;border-radius: 2px; 
margin-right:8px; cursor:pointer; background:#fff;}
form .agreement .tick:hover { border: 1px solid #0066AD; }
form .agreement .tick.active {background: #0066AD url(/wp-content/themes/shoes/img/check2.svg) no-repeat; background-position:center center;}
.contacts_page button { background: #0066AD; border:1px #0066AD solid; color:#fff; border-radius: 4px; padding:8px 16px; font-family: Open Sans;
font-style: normal; font-weight: normal; font-size: 16px; transition:0.3s; line-height: 24px;margin-top:17px; cursor:pointer;}
.contacts_page button:hover { color:#0066AD; background:#fff; }


/*------------  Страница 404 ------------*/


.not_found {background: #C7E8FF; margin-top:24px; height:283px; padding-left:90px;align-items:center; margin-bottom:56px;
border-radius: 4px; display:flex;}
.not_found_text { margin-left:106px;}
.not_found_text p {font-family: Inter;font-style: normal;font-size: 24px;
line-height: 32px;color: #595959; margin-bottom:24px;}
.not_found_text a {background: #0066AD; padding:8px 24px;  font-family: Open Sans;font-style: normal;font-weight: normal;
font-size: 16px;line-height: 24px;border-radius: 4px; color:#fff;}
.not_found_text a:hover {background: #E8E8E8;border: 1px solid #BFBFBF;color: #8C8C8C;}


.specials__list { display:flex; margin-top:24px; flex-flow:row wrap; justify-content:space-between; 
margin-bottom:120px; }
.special { max-width:524px; }
.specials__list a { display:block; width:100%; margin-top:8px;
font-family: 'Inter';
font-style: normal;
font-weight: 600;
font-size: 16px;
line-height: 24px;
color: #595959;
}
.specials__list > div {
	margin-bottom:24px;
}
.specials__list img { max-width:100%; }
.specials__list a:hover {
	text-decoration:underline;
}

.special__content {
	margin-bottom:120px;
}

.special__content p {
	font-family: 'Open Sans';
	font-weight: normal;
	font-size: 14px;
	line-height: 22px;
	color: #262626;
}

.till {
	display:block;
	margin:8px 0 16px 0;
	font-family: 'Open Sans';
	font-weight: normal;
	font-size: 14px;
	line-height: 22px;
	color: #595959;
}

.login__tabs { display:flex; margin-bottom:16px; }

.login__tabs span { 
	display:inline-block; 
	margin-right:16px; 
	font-size:16px; 
	padding:16px 0;
	color: #595959;
	cursor:pointer;
}

.login__tabs span:hover {
	color: #0066AD;
}

.login__tabs span.active {
	color: #0066AD;
	border-bottom:2px #0066AD solid;
}


#logged__user__info {
	display:none;
}



/*------------  Категории товаров ------------*/

.page-title{
font-family: 'Inter';
font-size: 30px;
font-style: normal;
font-weight: 600;
line-height: 38px;
letter-spacing: 0em;
text-align: left;
}
.all__products { display:flex; flex-flow:row wrap; }
.all__products .filters { width:236px; margin-right:30px; }


.popular li { transition:0.3s; }
.my-prods { display:flex; flex-flow:row wrap; max-width:800px;}
.my-prods li { list-style:none; width:250px; margin-right:24px; position:relative; transition:0.3s;
filter: drop-shadow(0px 2px 8px rgba(0, 0, 0, 0.15)); border-radius: 4px; margin-bottom:64px; }
.my-prods li:nth-child(3n) { margin-right:0px; }
.my-prods li img { max-width:100%; }
.my-prods li:hover, .popular li:hover {
	box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.15);
	border-radius: 4px;
	filter:none;
}

.my-wish {
	position:absolute; top:0px; right:0px;
}
.my-wish .delete_item {  }
.fa-heart-o::before,.fa-heart-o {
	color: #0066AD;
	font-size:20px;
}

.fa-heart::before,.fa-heart { font-size:20px; color: #0066AD; }


.subcats { margin-top:24px; margin-bottom:48px; display:flex; flex-flow:row wrap; }
.subcats a {
	display:block;
	font-family: 'Open Sans';
	font-weight: normal;
	font-size: 12px;
	line-height: 20px;
	color: #595959;
	background: #F5F5F5;
	border: 1px solid #D9D9D9;
	border-radius: 4px;
	margin-right:8px;
	margin-bottom:8px;
	padding:1px 8px;
	transition:0.3s;
}

.subcats a:hover {
	color:#0087E5;
}

.f__mobile { display:none; }

.my-sorting { position:relative; padding-bottom:16px; border-bottom: 1px solid #BFBFBF; margin-bottom:24px; }
.my-sorting .expanded { 
	display:none;
	flex-flow:row wrap;
	position:absolute;
	top:40px;
	left:0;
	width:183px;
	z-index:999;
	background: #fff;
	box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.15);
	border-radius: 2px;
}
.sort__chosen {
	display:flex;
	align-items:center;
	justify-content:space-between;
	padding:6px 16px;
	width:183px;
	background: #fff;
	border: 1px solid #D9D9D9;
	box-sizing: border-box;
	border-radius: 4px;
}

.sort__chosen .sorter {
	transform:rotate(180deg);
}

.sort__chosen .sorter.rotated {
	transform:rotate(0deg);
}

.sort__chosen a {
	font-weight: normal;
	font-size: 14px;
	line-height: 22px;
	color: #595959;
}

.my-sorting .expanded div {
	display:flex;
	align-items:center;
	justify-content:flex-start;
	padding: 6px 16px;
	transition:0.3s;
}

.my-sorting .expanded div:hover {
	background:#C7E8FF;
}

.my-sorting .expanded div a {
	margin-left:12px;
	font-weight: normal;
	font-size: 14px;
	line-height: 22px;
	color: #595959;
}

.pr__img { position:relative; margin-bottom:12px; }
.pr__img .sale__sticker {
	position:absolute;
	width:42px;
	height:42px;
	top:8px;
	left:8px;
	display:flex;
	align-items:center;
	justify-content:center;
	background: linear-gradient(230.11deg, rgba(237, 28, 36, 0.9) 13.42%, rgba(193, 23, 30, 0.792) 87.22%);
	box-shadow: -1px 1px 4px rgba(0, 0, 0, 0.25), inset 2px -2px 4px rgba(51, 51, 51, 0.15), inset -1px 1px 4px rgba(255, 255, 255, 0.75);
	border-radius:50%;
}
.pr__img .sale__sticker span {
	font-size: 16px;
	color: #FFFFFF;
}


.pr__img .bf__sticker {
	position:absolute;
	width:42px;
	height:42px;
	top:58px;
	left:8px;
	display:flex;
	align-items:center;
	justify-content:center;
	background: #262626;
	border-radius:50%;
}
.pr__img .bf__sticker span {
	font-size: 18px;
	color: #FFFFFF;
}


.price__box,.title__box,.available { padding-left:8px; }
.title__box { padding-bottom:8px; }

.price__box .current { 
margin-right:8px; 
font-family: 'Inter';
font-style: normal;
font-weight: 600;
font-size: 24px;
line-height: 32px;
color: #262626;
}
.price__box .old { text-decoration:line-through;
font-family: 'Inter';
font-style: normal;
font-weight: normal;
font-size: 16px;
line-height: 24px;
color: #595959;
}

.title__box a {
	font-weight: normal;
	font-size: 14px;
	line-height: 22px;
	color: #262626;
}

.available { 
	padding-bottom:16px;
}

.available, .available span {
	font-size: 12px;
	color: #8C8C8C;
}

.available span {
	display:block;
}


.yith-wcwl-add-button .separator,.yith-wcwl-add-button .view-wishlist {
	display:none;
}

nav.woocommerce-pagination,.wp-pagenavi { 
	margin-bottom:120px;
	background:#fff;
}

nav.woocommerce-pagination ul,.wp-pagenavi > div {
	margin:0 auto;
	display:flex;
	flex-flow:row wrap;
	align-items:center;
}

.wp-pagenavi > div {
	justify-content:center;
}

nav.woocommerce-pagination ul li,.wp-pagenavi > div > div {
	list-style:none;
	border: 1px solid #D9D9D9;
	border-radius: 4px;
	margin-right:8px;
}

nav.woocommerce-pagination ul li a, nav.woocommerce-pagination ul li .dots, nav.woocommerce-pagination ul li .current,
.wp-pagenavi > div > div a,.wp-pagenavi > div > div span {
	padding:5px 12px;
	font-size: 14px;
	color: #595959;
	display:block;
	width:100%;
	height:100%;
}

nav.woocommerce-pagination ul li:hover a,.wp-pagenavi > div > div:hover a {
	background:#0066AD; 
	color:#fff; text-decoration:none!important;
}

nav.woocommerce-pagination ul li .current__parent { border-color:#0066AD; }
nav.woocommerce-pagination ul li .current { color:#fff; background:#0066AD; }

.current__parent { border-color:#0066AD; }
.current__parent .current { color:#fff; background:#0066AD; }

/*************** SINGLE PRODUCT *****************/


.gallery__item {
	border-radius: 4px;
	margin-bottom:12px;
	transition:0.3s;
	filter: drop-shadow(0px 2px 4px rgba(0, 0, 0, 0.15));
}

.slick-vertical .slick-slide:hover, .slick-vertical .slick-slide.clicked  {
	border:1px #0087E5 solid;
	border-radius:4px;
}

.gallery__item .hm { display:none; }

.product__info h1 {
	font-family: Inter;
	font-weight: 600;
	font-size: 30px;
	line-height: 38px;
	color: #262626;
	margin-bottom:8px;
}

.pr__sku {
	font-size: 14px;
	color: #8C8C8C;
	margin-bottom:24px;
}

.pr__sku span {
	display:inline-block;
	margin-left:8px;
	color: #262626;
}

.pr__price  { display:flex; align-items:center; margin-bottom:30px; }

.pr__price .sale, .pr__price .sale span, .pr__price .sale span bdi {
font-family: 'Inter';
font-weight: 600;
font-size: 24px;
line-height: 32px;
color: #262626;
margin-right:16px;
} 

.pr__price .regular {
	font-family: 'Inter';
	font-size: 16px;
	line-height: 24px;
	text-decoration-line: line-through;
	color: #8C8C8C;
} 

.pr__color { padding:16px 0; border-top: 1px solid #BFBFBF; border-bottom: 1px solid #BFBFBF; font-size: 16px; line-height: 24px; color: #8C8C8C; margin-bottom:16px; }
.pr__color span { color: #0066AD; font-weight:bold; margin-left:6px; }

.vars__list { margin-bottom:18px; }
.vars__list h4 {
	font-size: 16px;
	line-height: 24px;
	color: #8C8C8C;
	font-weight:normal;
	margin-bottom:9px;
}

.vars {
	display:flex;
	flex-flow:row wrap;
}

.vars span {
	display:block;
	padding:1px 8px;
	margin-right:8px;
	background: #F5F5F5;
	border: 1px solid #D9D9D9;
	border-radius: 4px;
	font-size:20px;
	color: #595959;
	cursor:pointer;
	margin-bottom:8px;
}

.vars span.active {
	background: #0066AD;
	color:#fff;
}

@media screen and (min-width:980px) {
	
	.vars span:hover {
	background: #0066AD;
	color:#fff;
}
	
}


.amount {
	margin-bottom:24px;
}

.amount h4 {
	font-size: 16px;
	line-height: 24px;
	color: #8C8C8C;
	font-weight:normal;
	margin-bottom:9px;
}

.amount > div {
	display:flex;
	align-items:center;
}

.amount span {
	color:#8C8C8C;
	font-size:16px;
	cursor:pointer;
}

.amount input {
	margin:0 8px;
	background: #FAFAFA;
	width:33px;
	height:33px;
	line-height:33px;
	border: 1px solid #D9D9D9;
	border-radius: 4px;
	text-align:center;
	font-size: 16px;
	color:#595959;
}


input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
}

input[type='number'] {
    -moz-appearance: textfield;
}


.product__info button,.product__info a.single_add_to_cart_button {
	display:block;
	padding:8px 0;
	font-size:16px;
	background: #0066AD;
	border-radius: 4px;
	color:#fff;
	width:100%;
	border:none;
	text-align:center;
	cursor:pointer;
}


.type-product h5 { 
	font-family: 'Inter';
	font-style: normal;
	font-weight: 600;
	font-size: 24px;
	line-height: 32px;
	color: #262626;
	margin-bottom:16px;
}

.the__description { margin:64px 0 48px 0; }
.the__description p {
	font-size: 14px;
	line-height: 22px;
	color: #262626;
}


.the__chars {
	
	margin-bottom:48px;
}

.chars__list {
	display:flex;
	justify-content:space-between;
	flex-flow:row wrap;
}

.the__chars .line {
	display:flex;
	width:30%;
	margin-bottom:8px;
}

.the__chars .bordered {
	margin:0 8px;
	position: relative;
	bottom: 3px;
	flex-grow: 0.8;
	border-bottom: 1px dashed #8C8C8C;
}

.the__chars .key {
	color: #8C8C8C; font-size:14px;
}

.the__chars .value {
	color: #262626; font-size:14px;
}


.related__products ul { display:flex; flex-flow:row wrap; margin-bottom:56px;}
.related__products ul li { max-width:158px; list-style:none; filter: drop-shadow(0px 2px 8px rgba(0, 0, 0, 0.15)); border-radius: 4px; margin-right:12px;}
.related__products ul li img { max-width:100%; }
.related__products .title__box a { font-size:12px; line-height:20px; }
.related__products .price__box .current { font-size:16px; }
.related__products .price__box .old { font-size:12px; }

.reviews { margin-bottom:120px; }
.reviews__list .review { margin-bottom:24px; overflow:hidden; }
.reviews__list .review .client { margin-bottom:16px; }
.reviews__list .review .answer { float:right; width:calc(100% - 32px); }
.reviews__list .review > div {
	padding:16px 24px;
	background: #F5F5F5;
	border: 1px solid #BFBFBF;
	border-radius: 4px;
}
.reviews__list .review .heading { margin-bottom:8px; }
.reviews__list .review .text {
	font-size: 14px;
	line-height: 22px;
	color: #262626;
}
.review .author {
	display:inline-block;
	margin-right:16px;
	font-weight: 600;
	font-size: 14px;
	color: #262626;
}

.review .date {
	display:inline-block;
	font-weight: normal;
	font-size: 14px;
	color: #8C8C8C;
}

.review .before__answer {
	margin:0 auto;
	margin-bottom:4px;
	width:calc(100% - 84px);
	font-size: 14px;
	color: #8C8C8C;
}


.reviews form {
	padding:16px 24px 24px 24px;
	background: #C7E8FF;
	border-radius: 4px;
}
.reviews h6 {
	font-size: 16px;
	color: #262626;
	font-family: 'Inter';
	font-weight: 600;
	margin-bottom:8px;
}

.reviews textarea {
	display:block;
	width:100%;
	border: 1px solid #D9D9D9;
	border-radius: 2px;
	padding:5px 12px;
	margin-bottom:29px;
}
.reviews textarea::placeholder {
	font-size: 14px;
	color: #BFBFBF;
}

.reviews button {
	background: #0066AD; 
	border:1px #0066AD solid; 
	color:#fff;
	border-radius: 4px;
	padding:8px 16px;
	cursor:pointer;
	transition:0.3s;
}


.reviews button:hover {
	background:#fff;
	color:#0066AD; 
}

.main__slider {
	display:flex;
	width:100%;
	margin:32px 0 56px 0;
}

.slider__left {
	width:250px;
	margin-right:24px;
}

.slider__left > div {
	height:200px;
	display:flex;
	justify-content:center;
	flex-flow:column wrap;
	align-items:center;
	background: #F6E1C8;
	border-radius: 4px;
	margin-bottom:12px;
}


.slider__left > div:hover {
	filter: drop-shadow(0px 2px 8px rgba(0, 0, 0, 0.15));
}

.slider__left a span {
	display:block;
	font-family: 'Inter';
	font-size: 20px;
	line-height: 28px;
	color: #262626;
}

.slider__left img {
	display:block;
	margin:0 auto;
	width: 112px;
}

.slider__left > div:last-child {
	margin-bottom:0px;
}

.slider__right {
	width:798px;
	position:relative;
}

.slider__right .slide {
	position:relative;
}

.slider__right .slide .caption {
	position:absolute;
	top:109px;
	left:30px;
	width:413px;
}

.slider__right .slide .caption p {
	font-family: 'Inter';
	font-size: 46px;
	line-height: 54px;
	text-transform: uppercase;
	color: #595959;
}


.slider__right img {
	max-width:100%;
}

.slider__right .slick-arrow {
	position:absolute;
	top:calc(50% - 21px);
	z-index:999;
	width:42px;
	height:42px;
	border:none;
	text-indent:-9999px;
	cursor:pointer;
	
}

.slider__right .slick-prev { left:19px; background: url(/wp-content/themes/shoes/img/left-circle.svg)no-repeat; background-size:cover;}
.slider__right .slick-next { right:19px; background: url(/wp-content/themes/shoes/img/right-circle.svg)no-repeat;background-size:cover; }

.popular .navi { display:flex; margin-bottom:32px; justify-content:space-between;  }
.popular .navi > div { display:flex; align-items:flex-end; }
.popular .navi h4 { margin-right:16px; }
.popular .navi a { font-size: 14px;
line-height: 22px;
text-decoration-line: underline;
color: #0066AD; }

.popular .navi span {
	padding:9px 16px;
	background: #FAFAFA;
	box-shadow: inset -1px 0px 0px #D9D9D9, inset 1px 0px 0px #D9D9D9, inset 0px 1px 0px #D6D6D6, inset 0px -1px 0px #D6D6D6;
	border-radius: 2px 2px 0px 0px;
	display:block;
	text-align:center;
	font-family:'Inter';
	cursor:pointer;
}
.popular .navi .chosen { margin-right:2px; color: #0066AD; font-weight:600; background: #FFFFFF;
box-shadow: inset -1px 0px 0px #D9D9D9, inset 1px 0px 0px #D9D9D9, inset 0px 1px 0px #D6D6D6, inset 0px -1px 0px #D6D6D6;  }
.popular ul { display:none; flex-flow:row wrap; margin-bottom:56px;}
.popular ul.shown { display:flex; justify-content:space-between; }
.popular ul li { max-width:250px; position:relative; 
list-style:none; filter: drop-shadow(0px 2px 8px rgba(0, 0, 0, 0.15)); margin-bottom:48px;  border-radius: 4px; margin-right:16px;}
.popular ul li:nth-child(4n) { margin-right:0px; }
.popular ul li img { max-width:100%; }
.popular .title__box a { font-size:12px; line-height:20px; }
.popular .price__box .current { font-size:16px; }
.popular .price__box .old { font-size:12px; }
.popular .more { text-align:center; margin-top:36px; margin-bottom:120px; }
.popular .more a { display:inline-block; font-size: 16px; padding:8px 16px; text-align:center; 
line-height: 24px; color: #0066AD; border: 1px solid #0066AD; border-radius: 4px; transition:0.3s; }
.popular .more a:hover { background:#0066AD; color:#fafafa; }

.home__tabs { margin-bottom:120px; }
.tabs__navi { display:flex; justify-content:flex-end; }
.tabs__navi span {
	padding:9px 16px;
	background: #FAFAFA;
	box-shadow: inset -1px 0px 0px #D9D9D9, inset 1px 0px 0px #D9D9D9, inset 0px 1px 0px #D6D6D6, inset 0px -1px 0px #D6D6D6;
	border-radius: 2px 2px 0px 0px;
	display:block;
	text-align:center;
	font-family:'Inter';
	cursor:pointer;
}
.tabs__navi .chosen { margin-right:2px; color: #0066AD; font-weight:600; background: #FFFFFF;
box-shadow: inset -1px 0px 0px #D9D9D9, inset 1px 0px 0px #D9D9D9, inset 0px 1px 0px #D6D6D6, inset 0px -1px 0px #D6D6D6;  }
.tabs__content {
	padding:24px 24px 24px 32px;
	background: #FFFFFF;
	border: 1px solid #D9D9D9;
	box-sizing: border-box;
	border-radius: 8px 0px 8px 8px;
}

.tabs__content h5 {
	font-family: 'Inter';
	font-size: 24px;
	line-height: 32px;
	color: #262626;
	margin-bottom:16px;
}

.tabs__content p {
	font-size: 14px;
	line-height: 22px;
	color: #262626;
	margin-bottom:24px;
}

.tabs__content .tab__c {
	display:none;
}

.tabs__content .tab__c.active {
	display:block;
}


.filter__cat {
	display:block;
	color: #595959;
    font-weight: 400;
    font-size: 16px;
	margin-bottom:8px;
}

.filter__item {
	margin-bottom:24px;
}

.filter__item .sale__toggler {
	display:flex;
	align-items:center;
	margin-bottom:12px;
}

.filter__item .sale__toggler span {
	margin-left:16px;
	display:block;
	background:#d9d9d9 url(/wp-content/themes/shoes/img/switch.svg)no-repeat;
	width:44px;
	height:22px;
	border-radius: 16px;
	border:1px #d9d9d9 solid;
	background-position:-2px -1px;
	cursor:pointer;
}

.filter__item .sale__toggler span.switched {
	background:#0066AD url(/wp-content/themes/shoes/img/switch.svg)no-repeat;
	border:1px #0066AD solid;
	background-position:20px -1px;
}

.filter__item .sale__toggler h4 {
	margin-bottom:0px;
}

.filter__item h4 {
	font-family:'Inter';
	font-weight:600;
	font-size:16px;
	margin-bottom:12px;
}

.filter__item h4 img { display:none; }

.filter__item .box {
	display:flex;
	align-items:center;
	margin-bottom:8px;
	cursor:pointer;
}

.filter__pr__color {
	display:block;
	width:16px;
	height:16px;
	margin-right: 8px;
	border-radius:50%;
}

.filter__pr__color.color0 { background:beige }
.filter__pr__color.color1 { background:white }
.filter__pr__color.color2 { background:#9B2D30 }
.filter__pr__color.color3 { background:#CD7F32 }
.filter__pr__color.color4 { background:blue }
.filter__pr__color.color5 { background:yellow }
.filter__pr__color.color6 { background:green }
.filter__pr__color.color7 { background:#FFD700 }
.filter__pr__color.color8 { background:brown }
.filter__pr__color.color9 { background:red }
.filter__pr__color.color10 { background:linear-gradient(to bottom, #fcecfc 0%,#fba6e1 50%,#fd89d7 51%,#ff7cd8 100%); }
.filter__pr__color.color11 { background:#808000 }
.filter__pr__color.color12 { background:#FFC0CB }
.filter__pr__color.color13 { background:#D77D31 }
.filter__pr__color.color14 { background:#FDEAA8 }
.filter__pr__color.color15 { background:#987654 }
.filter__pr__color.color16 { background:#BBBBBB }
.filter__pr__color.color17 { background:#A6CAF0 }
.filter__pr__color.color18 { background:#C0C0C0 }
.filter__pr__color.color19{ background:#808080 }
.filter__pr__color.color20 { background:#003399 }
.filter__pr__color.color21 { background:#C8A2C8 }
.filter__pr__color.color22{ background:#002137 }
.filter__pr__color.color23{ background:#BDB76B }
.filter__pr__color.color24 { background:#918151 }
.filter__pr__color.color25{ background:#203A27 }
.filter__pr__color.color26 { background:#681C23 }
.filter__pr__color.color27 { background:#2C3337 }
.filter__pr__color.color28 { background:#991199 }
.filter__pr__color.color29 { background:#806B2A }
.filter__pr__color.color30 { background:#23282B }
.filter__pr__color.color31 { background:#000 }
.filter__pr__color.color32 { background:#0A0A0A }


.ui-widget.ui-widget-content {
	background:#eee!important;
	position:relative;
	top:2px!important;
	height:6px!important;
}
.ui-widget-header {
	background:#0066AD!important;
	position:relative;
	top:0px!important;
	height:4px!important;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, 
.ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
    border: 1px solid #0066AD!important;
    background: #fff!important;
	border-radius:50%;
	top:-8px!important;
}

.price__inputs { 
	display:flex; 
	justify-content:space-between;
	align-items:center;
	margin-top:16px;
}

.price__inputs input {
	display:block;
	text-align:center;
	max-width:72px;
	border: 1px solid #D9D9D9;
	border-radius:4px;
	background:#fff;
	color: #BFBFBF;
	font-size:12px;
	padding:1px 0;
}

.price__inputs span {
	font-size:14px;
	color:#595959;
}

.show__all__variants {
	display:block;
	font-size: 14px;
	line-height: 22px;
	text-decoration-line: underline;
	color: #0066AD;
	margin-bottom:24px;
	cursor:pointer;
}

section.hidden {
	display:none;
}

	#filterHead {
		display:none;
		position:fixed;
		top:0px;
		left:0;
		height:60px;
		z-index:999999999;
		background: #FAFAFA;
		box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.15);
		width:100%;
		
	}
	
	#filterHeadSecondLevel {
		display:none;
		position:fixed;
		top:0px;
		left:0;
		height:60px;
		z-index:999999999;
		background: #FAFAFA;
		box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.15);
		width:100%;
		
	}

.my-filters {
	margin:24px 0 16px 0;
	display:flex;
	flex-flow:row wrap;
	max-width:800px;
}

.my-filters p {
	margin-right:8px;
	padding:2px 8px;
	border-radius:4px;
	text-align:center;
	background:#0066AD;
	color:#fafafa;
	font-size:12px;
	margin-bottom:8px;
	transition:0.3s;
}

.my-filters p:hover { background:#0087E5; }


.my-filters .filters__reset {
	color: #0066AD;
	font-size:14px;
	text-decoration:underline;
	transition:0.3s;
	cursor:pointer;
}

.my-filters .filters__reset:hover {
	text-decoration:none;
}


.my-filters span { display:inline-flex; align-items:center; margin-right:8px; transition:0.3s;}

.my-filters span img { margin-left:6px; position:relative; top:1px; cursor:pointer; }

.filter__item .box .check {
	width:16px;
	height:16px;
	display:flex;
	justify-content:center;
	align-items:center;
	border: 1px solid #D9D9D9;
	border-radius: 2px;
	margin-right:8px;
}

.filter__item .box .check.checked {
	border: 1px solid #0066AD;
	background:#0066AD;
}

.filter__item .box .name {
	font-size:14px;
	color:#595959;
}

.filtrify { display:none; }


.my-cart {
	display:flex;
	flex-flow:row wrap;
	justify-content:space-between;
	margin-top:24px;
}

.my-cart .woocommerce-cart-form {
	max-width:707px;
}

.woocommerce-cart-form button {
	display:none;
}

.my-cart .cart-collaterals {
	max-width:341px;
	padding:16px 16px 16px 24px;
	background: #f5f5f5;
	border:1px #d9d9d9 solid;
	border-radius:4px;
}

.before__totals {
	padding-bottom:24px;
	border-bottom:1px solid #D9D9D9;
	margin-bottom:8px;
	font-size:12px;
	text-align:center;
	color:#595959;
	line-height: 20px;
}

.wc-proceed-to-checkout { margin-top:24px; }
.wc-proceed-to-checkout a {
	display:block;
	background: #0066AD;
	border-radius: 4px;	
	font-size: 14px;
	color:#fff;
	transition:0.3s;
	padding:8px 0;
	text-align:center;
}

.cart_totals p.small {
	color: #8C8C8C;
	font-size:10px;
	line-height:18px;
}

.cart__pretotal .line { display:flex; justify-content:space-between; }
.cart__pretotal .line p { 
	font-family: 'Inter';
	font-weight: 600;
	font-size: 12px;
	line-height: 20px;
	color: #262626;
}

.cart__total {
	margin-bottom:8px;
	padding-top:12px;
	border-top:1px solid #D9D9D9;
}

.cart__total .line { display:flex; justify-content:space-between; }
.cart__total .line p { 
	font-family: 'Inter'!important;
	font-weight: 600!important;
	font-size: 14px;
	line-height: 20px;
	color: #262626;
}

.woocommerce-cart-form__cart-item { 
	display:flex; 
	padding:17px 0;
	align-items:center;
	border-top: 1px solid #D9D9D9;
}

.quantity .screen-reader-text { display:none; }
.product-thumbnail img { max-width:159px; max-height:159px; 
filter: drop-shadow(0px 2px 8px rgba(0, 0, 0, 0.15)); border-radius: 4px; }
.product-thumbnail { margin-right:24px; }
.product-name { width:170px; margin-right:44px; }
input[type="number"]::-webkit-outer-spin-button, input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
.product-quantity { display:flex; align-items:center; margin-right:109px; }
.product-quantity input { display:block; text-align:center; margin:0 8px; border: 1px solid #D9D9D9; border-radius: 4px; }
.woocommerce-Price-currencySymbol { margin-left:6px; }
.woocommerce-Price-amount {
	font-family: 'Inter';
	font-weight: 600;
	font-size: 14px;
	line-height: 22px;
	text-align: right;
	color: #262626;
}
.woocommerce-Price-amount span, bdi {
	font-family: 'Inter';
	font-weight: 600;
	font-size: 14px;
	line-height: 22px;
	text-align: right;
	color: #262626;
}

.product-remove a {
	display:block;
	margin-top:22px;
	font-size: 14px;
	line-height: 22px;
	text-decoration-line: underline;
	color: #0066AD;
	width:100%;
}

.product-name h4 {
	display:block;
	font-family: 'Inter';
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	line-height: 22px;
	color: #262626;
	margin-bottom:24px;
	width:100%;
}

.meta__box p {
	padding:0;
	font-size:12px;
	color: #262626;
}

.meta__box span {
	display:inline-block;
	color: #8C8C8C;
	margin-right:8px;
	width:51px;
}

.h_small {
	font-family: 'Inter';
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
	color: #262626;
	margin:61px 0 24px 0;
	text-align:center;
}

.delivery__tabs {
	padding:32px;
	background: #F5F5F5;
	border: 1px solid #D9D9D9;
	border-radius: 4px;
	margin-bottom:64px;
}

.delivery__tabs .ways__wrapper {
	text-align:center;
}

.delivery__tabs .ways {
	display:inline-flex;
	margin:0 auto;
	border:1px #D9D9D9 solid;
	border-radius: 4px;
	justify-content:center;
}

.delivery__tabs .ways span {
	padding:8px 16px;
	cursor:pointer;
}

.delivery__tabs .ways span:nth-child(2) {
	border-left:1px #D9D9D9 solid;
	border-right:1px #D9D9D9 solid;
}

.delivery__tabs .ways span.active {
	background:#0066AD;
	color:#fff;
}

.delivery__tabs .d__method {
	display:none;
}

.delivery__tabs .d__method.active {
	display:block;
}

.deliveryCost {
	margin-top:16px;
	display:block;
	font-family: 'Inter';
	font-weight: 600;
	font-size: 16px;
	color: #0066AD;
}

.deliveryCost i {
	font-weight: 600;
	font-style:normal;
}

.courier__before {
	margin:32px 0 24px 0;
	text-align:center;
	font-size: 14px;
	color: #262626;
}

#courier__boxes {
	display:flex;
	align-items:flex-start;
}

#courier__boxes > div {
	width:409px;
	margin-right:24px;
	border: 1px solid #D9D9D9;
	border-radius: 4px;
	padding:16px;
}

#courier__boxes h6 {
	font-family: 'Inter';
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
	color: #262626;
	text-align:center;
}


#sdek__boxes {
	display:flex;
	align-items:flex-start;
	margin-top:32px;
}

#sdek__boxes > div {
	margin-right:24px;
}

#sdek__boxes > div:last-child {
	width:558px;
	margin-right:0px;
	margin:0 auto!important;
	border: 1px solid #D9D9D9;
	border-radius: 4px;	
	padding:16px;
}

#sdek__boxes h6 {
	font-family: 'Inter';
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
	color: #262626;
	text-align:center;
}


.empty__cart {
	text-align:center;
	margin-top:40px;
}


.empty__cart p {
	margin-bottom:16px;
	font-size: 24px;
	font-weight: 400;
	color: rgba(89,89,89,1);
}

.empty__cart a {
	display:inline-block;
	padding:8px 16px;
	color:#fff;
	font-size: 16px;
	background: #0066AD;
	border-radius: 4px;
}


.sdek__tabs {
	width:260px;
}

.s__tab { display:flex; align-items:center; }
.s__tab,.s__tab * {
	cursor:pointer;
	font-family: 'Inter';
	font-weight: 600!important;
	font-size: 14px;
	line-height: 22px;
	color: #262626;
}
.s__tab .s__radio {
	display:flex;
	justify-content:center;
	align-items:center;
	width:16px;
	height:16px;
	background: #FFFFFF;
	border: 1px solid #D9D9D9;
	margin-right:8px;
	border-radius:50%;
}

.s__tab .s__radio img {
	display:none;
}

.sdek__tabs .chosen {
	background: #C7E8FF;
	border: 1px solid #D9D9D9;
}

.sdek__tabs .chosen img {
	display:block;
}

.sdek__tabs > div {
	margin-bottom:4px;
	background: #FAFAFA;
	border: 1px solid #D9D9D9;
	border-radius: 4px;
	padding:12px 8px;
}

.sdek__right > div {
	display:none;
}

.sdek__right .shown {
	display:block!important;
}

#sdek__select {
	position:relative;
	margin-top:16px;
	background: #FFFFFF url(/wp-content/themes/shoes/img/down.svg)no-repeat;
	background-position:98% center;
	border: 1px solid #D9D9D9;
	border-radius: 4px;
	cursor:pointer;
}
#sdek__select .opened {
	background: #FFFFFF url(/wp-content/themes/shoes/img/up.svg)no-repeat!important;
	background-position:98% center!important;
}
#sdek__select p { padding-left:12px; }

#sdek__select #sdek__hidden {
	position:absolute;
	top:40px;
	left:0px;
	width:100%;
	z-index:999;
	border: 1px solid #D9D9D9;
	border-radius: 4px;
	cursor:pointer;
	padding:12px 8px;
	background:#fff;
}

#sdek__hidden span {
	display:block;
	color:#595959;
	margin-bottom:8px;
}

.sdek__right a {
	display:block;
	margin-top:16px;
	font-size: 16px;
	line-height: 24px;
	text-decoration-line: underline;
	color: #0066AD;
}

#sdek__hidden {
	display:none;
}

#customer__data {
	padding:32px;
	background: #F5F5F5;
	border: 1px solid #D9D9D9;
	border-radius: 4px;
	margin-bottom:24px;
}

#customer__data h5 {
	font-family: 'Inter';
	font-weight: 600;
	font-size: 16px;
	color: #262626;
	margin-bottom:16px;
}

.the__inputs { 
	display:flex;
	margin-bottom:32px;
}

.input__parent { width:262px; margin-right:24px; margin-bottom:8px; }
.input__parent label {
	display:block;
	width:100%;
	font-size: 14px;
	line-height: 22px;
	color: #595959;
	margin-bottom:2px;
}
.input__parent input {
	width:100%;
	padding:8px 32px 8px 12px;
	background: #fff;
	border: 1px solid #D9D9D9;
	border-radius: 4px;
	font-size:16px;
	color: #595959;
}

.input__parent input:hover,.input__parent input:focus {
border: 1px solid #0087E5;
box-shadow: 0px 0px 4px rgba(24, 144, 255, 0.5);
}

.input__parent textarea {
	width:100%;
	padding:8px 32px 8px 12px;
	background: #fff;
	border: 1px solid #D9D9D9;
	border-radius: 4px;
	font-size:16px;
	height:64px;
	max-height:128px;
	min-height:64px;
	max-width:100%;
	min-width:100%;
}

.input__parent input::placeholder {
	color: #BFBFBF;
}

.full-width {
	width:100%!important;
}

.w72 {
	max-width:72px;
}

.w91 {
	max-width:91px;
}

#order_review { display:none; }

.courier__right .any {
	font-size: 14px;
	line-height: 22px;
	text-align: center;
	color: #595959;
	margin-bottom:16px;
	margin-top:24px;
}

.courier__right .the__inputs {
	align-items:center;
	display:inline-flex;
}

.s__parent {
	text-align:center;
}

.courier__right .the__inputs span {
	display:block;
	font-size:14px;
	color:#595959;
	margin-right:13px;
}

.navi__buttons a {
	color: #0066AD;
	font-size:16px;
	border:1px #0066AD solid;
	margin-right:24px;
	border-radius:4px;
	padding:8px 16px;
}

.navi__buttons a.payForward {
	background:#0066AD;
	color:#fafafa;
}

#another {
	display:none;
}

.lost_reset_password .woocommerce-Button { transition:0.3s; cursor:pointer; }
.lost_reset_password .woocommerce-Button:hover {
	background:#0066AD;
	color:#fafafa;
}
.lost_reset_password #user_login {
	border-radius:4px;
	margin-top:8px;
	padding:9px 16px;
	border:1px #0066AD solid;
}


.is__another {
	display:inline-flex;
	align-items:center;
	cursor:pointer;
}

.is__another .a__box {
	display:flex;
	align-items:center;
	justify-content:center;
	width:16px;
	height:16px;
	margin-right:8px;
	border: 1px solid #D9D9D9;
	border-radius:4px;
	background:#fff;
}
.is__another .a__box img {
	display:none;
}
.is__another .a__box.active {
	border: 1px solid #0066AD;
	background:#0066AD;
}
.is__another .a__box.active img {
	display:block;
}

.disclaimer {
	margin:8px 0 16px 0;
	font-size:16px!important;
	color: #0066AD!important;
}

#payment {
	margin:0 auto;
	margin-top:56px;
	padding:32px 24px;
	width:890px;
	border:1px #D9D9D9 solid;
	border-radius:4px;
	margin-bottom:32px;
	background:#F5F5F5;
}

.payment__inner {
	width:420px;
	margin:0 auto;
	
}

.payment__inner .cart_totals {
	border:1px #D9D9D9 solid;
	padding:32px 24px;
	border-radius:4px;
}

.payment_methods {
	display:flex;
	flex-flow:row wrap;
	margin-bottom:40px;
	justify-content:center;
}

.payment_methods input { display:none; }

.payment_methods label {
	display:block;
	text-align:center;
	padding:8px 16px;	
	cursor:pointer;
}

.payment_methods > div {
	border:1px #d9d9d9 solid;
	cursor:pointer;
}

.payment_methods .active {
	border:1px #0066AD solid;
	background:#0066AD;
}

.payment_methods .active label {
	color:#fff;
}




.payment_methods > div:first-child {
	border-radius:4px 0 0 4px;
}

.payment_methods > div:last-child {
	border-radius:0px 4px 4px 0;
}

#place_order {
	display:block;
	width:100%;
	background: #0066AD;
	border:1px #0066AD solid;
	border-radius: 4px;
	color:#fff;
	font-size:16px;
	padding:8px 0;
	cursor:pointer;
}

/**** BRANDS LIST *******/

#brands__list {
	display:flex; 
	flex-flow:row wrap;
	margin-top:24px;
	margin-bottom:120px;
}

.brand__alpha {
	width:16.66666%;
	margin-bottom:32px;
}

.brand__alpha h5 {
	font-family: 'Inter';
	font-weight: 600;
	font-size: 24px;
	line-height: 32px;
	color: #262626;
	margin-bottom:6px;
}

.brand__alpha a {
	display:block;
	width:100%;
	font-size: 14px;
	line-height: 22px;
	text-decoration-line: underline;
	color: #262626;
	/* text-transform:lowercase; */
}

.brand__alpha a:hover {
	text-decoration:none;
}

/* .brand__alpha a:first-letter {
	text-transform:uppercase;
} */

/*** MY ACCOUNT ****/


.woocommerce-MyAccount-navigation {
	background:none;
	
}

.woocommerce-MyAccount-navigation ul {
	display:flex;
	flex-flow:row wrap;
}

#account__tabs {
	margin-top:56px;
	display:flex;
	flex-flow:row wrap;
	margin-bottom:28px;
}

#account__tabs > div {
	padding:9px 16px;
	text-align:center;
	background:#fafafa;
	font-size:16px;
	margin-right:2px;
	box-shadow: inset -1px 0px 0px #D9D9D9, inset 1px 0px 0px #D9D9D9, inset 0px 1px 0px #D6D6D6, inset 0px -1px 0px #D6D6D6;
	border-radius: 2px 2px 0px 0px;
	border:1px #d9d9d9;
}

#account__tabs > div a {
	color:#262626;
}

#account__tabs > div.active {
	background:#0066AD;
}

#account__tabs > div.active a {
	color:#fff;
}

#my__order__list { 
	display:flex;
	flex-flow:row wrap;
}

#my__order__list .order__left {
	width:167px;
	margin-right:107px;
}

#my__order__list .order__left a {
	font-family: 'Inter';
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
	color: #0066AD;
}


#my__order__list .order__right {
	width:798px;
}

.order__item {
	width:100%;
	padding:16px 24px 40px 24px;
	background: #FAFAFA;
	border: 1px solid #BFBFBF;
	border-radius: 4px;
	margin-bottom:16px;
}

.order__item .order__head {
	padding-bottom:16px;
	margin-bottom:16px;
	border-bottom: 1px solid #BFBFBF;
}

.order__item .order__row {
	display:flex;
	flex-flow:row wrap;
}

.order__item .order__row > div {
	width:20%;
	margin-bottom:4px;
}

.order__item .first__row {
	font-family: 'Inter';
	font-size: 12px;
	line-height: 20px;
	color: #595959;
}

.order__item .second__row { 
	font-size: 16px;
	line-height: 24px;
	color: #262626;
}

.show__order, .woocommerce-Button,.woocommerce-EditAccountForm button {
	display:inline-block;
	font-size: 16px;
	color: #0066AD;
	border:1px #0066AD solid;
	padding:9px 16px;
	border-radius:4px;
	background:#fff;
}

.order__gallery {
	display:flex;
	margin-bottom:24px;
}

.order__gallery div {
	margin-right:16px;
	width:92px;
	height:92px;
	filter: drop-shadow(0px 2px 8px rgba(0, 0, 0, 0.15));
	border-radius: 4px;
}

.order__gallery div img {
	max-width:100%;
}

#my__edit__account {
	display:flex;
	flex-flow:row wrap;
	justify-content:space-between;
}

#my__edit__account > div {
	width:48%;
}

#my__edit__account .input__parent {
	width:100%;
}


#my__edit__account h6 {
	font-family: 'Inter';
	font-weight: 600;
	font-size: 14px;
	color: #262626;
	margin-bottom:16px;
}

.personal__left > div, .personal__right > div {
	padding:24px;
	background: #F5F5F5;
	border: 1px solid #BFBFBF;
	border-radius: 4px;
	margin-bottom:16px;
}


.personal__left button {
	margin-top:32px;
	cursor:pointer;
}


#thank__you {
	width:341px;
	margin:0 auto;
	background: #F5F5F5;
	border: 1px solid #D9D9D9;
	border-radius: 4px;
	margin-top:40px;
	padding:24px;
	text-align:center;
}

#thank__you h5 {
	font-family: 'Inter';
	font-weight: 600;
	font-size: 12px;
	line-height: 20px;
	color: #262626;
	margin-bottom:16px;
}

.thank__you__meta {
	padding-bottom:16px;
	border-bottom: 1px solid #D9D9D9;
	margin-bottom:24px;
}

.thank__you__meta > div {
	display:flex;
	justify-content:space-between;
	margin-bottom:8px;
}

.thank__you__meta > div span {
	font-family: 'Inter';
	font-size: 12px;
	line-height: 20px;
	color: #262626;
}

#thank__you .soon {
	font-size: 12px;
	line-height: 20px;
	text-align: center;
	color: #595959;
	margin-bottom:24px;
}

#thank__you .back {
	display:block;
	background: #0066AD;
	border-radius: 4px;
	font-size: 16px;
	color:#fff;
	padding:8px 0;
	text-align:center;
}

.order__products { 
	display:flex;
	flex-flow:row wrap;
	padding-bottom:24px;
	margin-bottom:16px;
	border-bottom: 1px solid #BFBFBF;
}

.order__products > div {
	width:128px;
	margin-right:16px;
	margin-bottom:40spx;
}

.order__products > div:nth-child(4n) {
	margin-right:0px;
}

.order__products div .image {
	max-width:128px;
	filter: drop-shadow(0px 2px 8px rgba(0, 0, 0, 0.15));
	border-radius: 4px;
	margin-bottom:8px;
}

.order__products div .image img { 
	max-width:100%;
}

.customer__order__data  {
	padding-bottom:24px; 
	margin-bottom:8px;
	border-bottom: 1px solid #BFBFBF;
}
.order__product p {	padding:0; }

.order__product .i__price {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	line-height: 22px;
	color: #262626;
}

.order__product .i__name {
	font-family: 'Inter';
	font-size: 12px;
	line-height: 20px;
	padding-bottom:8px;
	margin-bottom:8px;
	border-bottom: 1px solid #BFBFBF;
	color: #262626;
}

.order__product .i__size {
	font-family: 'Inter';
	font-size: 12px;
	line-height: 20px;
	padding-bottom:8px;
	margin-bottom:8px;
	border-bottom: 1px solid #BFBFBF;
	color: #262626;
}

.order__product .i__size b, .order__product .i__quantity b { margin-left:8px; font-weight:600; }

.order__product .i__quantity {
	font-family: 'Inter';
	font-size: 12px;
	line-height: 20px;
	color: #262626;
}

.customer__order__data > div {
	display:flex;
}

.customer__order__data.sb > div {
	justify-content:space-between;
}

.customer__order__data span {
	font-size:14px;
}

.customer__order__data span:nth-child(odd) {
	width:180px; 
	margin-right:128px;
}

.customer__order__data span:nth-child(even) {
	font-weight:bold;
}

.order__total { 
	display:flex;
	margin-top:16px; 
	justify-content:space-between;
}

.order__total span {
	font-family: 'Inter';
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
	color: #262626;
}

.close_b { display:inline-block; padding:9px 16px; text-align:center; 
margin-bottom:32px; color:#0066AD; margin-top:32px; border-radius:4px; border:1px #0066AD solid;
cursor:pointer; }

.filtered .wp-pagenavi { display:none!important; }

@media (max-width: 768px) {
	
	/***  MAIN PAGE ****/
	
	.my-wish-button a {
		text-indent:-9999px;
	}
	header .my-wish-button img {
		margin-right:13px;
	}
	
	.bottom { flex-flow:row wrap; justify-content:center; text-align:center; }
	.bottom p,.bottom a { display:block; margin:16px 0; width:100%;  }

	.slider__right .slick-prev { left:5px; }
	.slider__right .slick-next { right:5px; }
	
	header .my-wish-button { margin-right:0px; }
	.my-wish-button but,.getModal but { display:none; }
	
	#my__edit__account > div { width:100%; }
	
	.my-filters span img { width:12px; }
	
	
	.subcats {
		display:none!important;
	}
	section.hidden { display:block; }
	.show__all__variants { display:none; }
	
	.order__left { margin-bottom:24px; }
	.order__item .first__row > div {
		width:33%;
	}
	.order__item .order__row > div { width:33%; }
	
	.wrapper { width:100%; padding:0 16px; }
	.wrap { width:100%; padding:0 16px; }
	header { justify-content:space-between; }
	header .menu { display:none; }
	header .recall { display:none; }
	header .hamburger { display:block; }
	header .phones { margin-right:0px; }
	header .open__info,.login .getModal { text-indent:-9999px; }
	
	.logo_block .cart .cart__count { left:44px; }

	.logo_block { margin-top:52px; flex-flow:row wrap;}
	.logo img { max-width:132px; }
	.logo_block .search input { display:none; }
	.search_mobile { display:block; }
	.logo_block .cart span { display:none; }
	#mainNav { display:none; }
	
	.my-filters .filters__reset { display:none; }
	
	.main__slider { flex-flow:row wrap; margin:0px 0 32px 0; }
	.slider__left { display:flex; justify-content:space-between; width:100%; margin-right:0; }
	.slider__left > div { width:30%; flex-flow:row wrap; }
	.slider__left > div img { display:block; width:60px; }
	.slider__left > div a { display:block; }
	.slider__left > div a span { display:block; width:90%; margin:0 auto; 
	font-size:12px; line-height:14px; text-align:center; }
	.slider__right { width:100%; }
	.slider__right img { max-width:100%; }
	.slider__right .slide .caption { top:50px; left:50px; width:146px; }
	.slider__right .slide .caption p { font-size:20px; line-height:24px; }
	
	.advantages { margin-top:32px; margin-bottom:66px; }
	.advantages div { max-width:none; display:flex; align-items:center; padding:17px 6px; height:90px; justify-content:center; }
	.advantages div p { font-size:12px; line-height:14px; }
	
	.popular .navi { flex-flow:row wrap; margin-bottom:16px;}
	.popular .navi > div { width:100%; align-items:center; }
	.popular .navi > div:first-child { margin-bottom:24px; }
	.popular ul { justify-content:space-between; margin-bottom:32px; }
	.popular ul li { max-width:48%; margin-right:0px; margin-bottom:24px; }
	.popular .more { margin-top:0px; margin-bottom:56px; }
	
	.brands { flex-flow:row wrap; margin-bottom:64px; }
	.brands > div {
		width:48%;
		margin-bottom:16px;
	}
	.brands > div img {
		display:block; margin:0 auto;
	}
	
	.subheader { align-items:center; }
	.subheader h4 { margin-bottom:0px; font-size:16px; }
	.popular .navi h4 { font-size:16px; }
	.home__tabs { margin-bottom:88px; margin-top:32px; }
	.tabs__navi { justify-content:flex-start; }
	.tabs__navi span { font-size:12px; }
	.tabs__content { border-radius:0px 8px 8px 0px;  }
	.tabs__content h5 { font-size:14px; line-height:22px; }
	.tabs__content p { font-size:12px; line-height:20px; }
	
	footer { flex-flow:row wrap; padding:16px; }
	footer > div {
		border-bottom: 1px solid #BFBFBF;
		margin-bottom:16px;
		width:100%;
		padding-bottom:16px;
		margin-right:0px!important;
	}
	
	footer .first { display:flex; justify-content:space-between;}
	footer .first a.phone { display:block; width:100%; font-size:14px; }
	footer .first a.recall { display:none; }
	footer .first img {
		max-width:100px;
	}
	
	footer .second a { font-size:14px; line-height:22px; margin-bottom:8px; }
	
	footer .third a { width:50%;  margin-bottom:8px; }
	
	footer .fourth input { width:100%; }
	
	footer .aws-wrapper { margin-bottom:12px;  }
	
	.specials__list { margin-bottom:72px; }
	.specials__list a { font-size:14px; line-height:22px; }
	.special__content { margin-bottom:72px; }
	
	/***  CATS ****/
	
	.page-title { font-size:24px; }
	.breadcrumbs { padding-top:0px; }
	
	.all__products .filters { width:100%; margin-right:0px; }
	
	#filterMobile { 

		display:none;
		position:fixed;
		top:60px;
		left:0;
		z-index:99999999;
		background:#fff;
		width:100%;
		height:100%;
		padding:12px 16px;

	}

	.filter__item .boxes {
		display:none;
		position:fixed;
		top:60px;
		left:0;
		padding:12px 16px;
		height:90vh;
		max-height:90vh;
		z-index:99999999;
		background:#fff;
		width:100%;
		overflow-y: auto;
	}
	
	#filterHead > div {
		display:flex;
		align-items:center;
		justify-content:space-between;
		padding:12px 16px;
		height:100%;
	}
	
	#filterHeadSecondLevel > div {
		display:flex;
		align-items:center;
		padding:12px 16px;
		height:100%;
	}
	
	#filterHeadSecondLevel p {
		font-family: 'Inter';
		font-style: normal;
		font-weight: 600;
		font-size: 12px;
		margin-left:12px;
	}
	
	#scrollable {
		overflow-y: auto;
		max-height:80vh;
	}
	
	#fm-clear span {
		color: #0066AD;
		border:1px #0066AD solid;
		border-radius:4px;
		padding:1px 8px;
		font-size:10px;
	}
	
	#fm-title span {
		font-family: 'Inter';
		font-weight: 600;
		font-size: 14px;
	}
	
	#fm-close span {
		color: #0066AD;
		text-decoration:underline;
		font-size:12px;
	}
	
	.price__inputs {
		padding-bottom:12px;
	}
	.price__inputs input { max-width:113px; }
	
	.filter__cat { display:none; }
	
	
	.f__mobile {
		display:flex;
		flex-flow:row wrap;
		width:100%;
		justify-content:space-between;
	}
	.filter__item h4 { display:flex; align-items:center; margin-bottom:0px; font-size:12px; width:100%; 
	background:url(/wp-content/themes/shoes/img/f__right.svg)no-repeat; background-position:98% center; }
	
	.filter__item .sale__toggler span.switched { background-position:12px -1px; }
	
	.filter__item h4.opened { background:none!important; }
	.filter__item h4.opened img { display:block; margin-right:12px; }
	.filter__item { border-bottom: 0.5px solid #BFBFBF;  margin-bottom:12px;}
	.filter__item .boxes { display:none; }
	.filtrify { display:none; margin-top:32px; margin-bottom:18px; width:100%;  }
	.filtrify span { display:block; width:100%; background: #0066AD; border-radius: 4px; padding:5px 0; text-align:center; font-size:14px; color:#fff; }
	
	.sort__chosen { width:218px; }
	.pr__wrapper .my-sorting { display:none; }
	.my-sorting { border-bottom:none; }
	.my-prods { max-width:none; justify-content:space-between; }
    .my-prods li { width:48%; margin-right:0px; margin-bottom:24px; }
	
	nav.woocommerce-pagination { margin-bottom:56px; }
	nav.woocommerce-pagination ul li { margin-bottom:8px; }
	
	/*** PAGES ****/
	
	.shops_inner { flex-flow:row wrap; }
	.shops_left { width:100%; margin-bottom:24px; padding:16px; }
	.shops_right { width:100%; }
	.shops_photo { width:100%; margin-top:24px; }
	.shops_right_inner { flex-flow:row wrap; padding:16px; }
	.shops_address { width:100%; }
	
	.del_tab_content { padding:16px; }
	.delivery_points { flex-flow:row wrap; }
	.del_center .delivery_point { margin-right:0px; }
	.delivery_point { width:100%; margin-bottom:12px; }
	.delivery_point_vozvrat { width:100%; margin-bottom:12px;  }
	
	#brands__list { margin-bottom:48px; }
	.brand__alpha { width:48%; }
	
	.contacts_page { padding-bottom:56px; }
	.contacts_page_inner { flex-flow:row wrap; }
	.contacts_page_inner > div { margin-bottom:24px; width:100%; }
	
	form .input_name {width:100%;}
	.form_inner { flex-flow:row wrap; width:100%; }
	.form_inner_item { width:100%; }
	
	
	/***  PRODUCT ****/
	
	.main__info .gallery { width:100%; margin-right:0px; position:relative; }
	.main__info .gallery .slick-dots { position:absolute; bottom:24px; display:flex; width:100%; justify-content:center; align-items:center; }
	.main__info .gallery .slick-dots li { list-style:none; width:12px; height:12px; background:#E8E8E8; text-indent:-9999px; margin:0 8px; 
	border-radius:50%;}
	.main__info .gallery .slick-dots li.slick-active { background: #8FD1FF; width:16px; height:16px; }
	.main__info .thumb { display:none; }
	.main__info .product__info { width:100%; }
	.product__info h1 { font-size:24px; line-height:32px; }
	.product__info .amount, .product__info .amount > div { text-align:center; justify-content:center; }
	.gallery__item { filter:none; }
	.vars__list h4 { font-size:12px; }
	.amount h4 { font-size:12px; }
	.vars span { font-size:14px; }
	.pr__price { margin-bottom:12px; }
	.pr__color { font-size:12px; }
	.pr__sku { font-size:12px; }
	.pr__price .sale { font-size:16px; }
	.pr__price .old { font-size:12px; }
	.type-product h5 { font-size:16px; }
	
	.the__chars .line { width:100%; }
	.the__chars .bordered { flex-grow:1; }
	.reviews__list .review .text { font-size:12px; line-height:20px; }
	
	.product__info .amount span { width:32px; height:32px; font-size:24px; }
	textarea { max-width:100%; font-size:10px; height:54px; max-height:100px;}
	textarea::placeholder { font-size:10px; }
	
	/***  CART ****/
	
	.my-cart .woocommerce-cart-form { width:100%; max-width:100%; }
	.woocommerce-cart-form__cart-item { width:100%; }
	.my-cart .cart-collaterals { width:100%; max-width:100%; }
	.product-name { margin-right:0px; width:100%; }
	.product-name h4 { margin-bottom:8px; line-height:14px; }
	.product-name .quantity { margin:12px 0; }
	.payment_methods label { font-size:12px; }
	
	
	/***  CHECKOUT ****/
	
	.delivery__tabs { padding:16px; }
	.delivery__tabs .ways span { font-size:12px; }
	.delivery__tabs .shops_right { display:none; }
	.shops_content { padding:0; }
	.shops_left { width:100%; }
	
	.navi__buttons a { display:block; width:100%; margin-bottom:8px; text-align:center; }
	.the__inputs { flex-flow:row wrap; }
	.input__parent { width:100%; margin-right:0px; }
	.input__parent.w72 { margin-right:16px; }
	#courier__boxes { flex-flow:row wrap; }
	#courier__boxes > div { width:100%; margin-right:0px; margin-bottom:16px; }
	
	#sdek__boxes { flex-flow:row wrap; }
	.sdek__tabs { width:100%; }
	#sdek__boxes > div { width:100%; margin-right:0px; margin-bottom:16px; }
	
	#payment { width:100%; }
	.payment__inner { width:100%; }
	
	
	/***  MOBILE MENU ****/
	
	#headWrap { 
		position:fixed;
		top:0px;
		left:0;
		width:100%;
		z-index:99999;
		background: #fff;
	}
	
	.bordernone { border:none!important; }
	
	.menu__close { display:none; }
	
	#mob__menu__modal {
		position:fixed;
		top:59px;
		left:0;
		width:100%;
		height:100%;
		z-index:99999;
		background: rgba(89,89,89,.3);
	}
	
	#mob__menu__modal #mob__menu  {
		width:70%;
		background: #0066AD;
		box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.15);
		border-radius: 0px 0px 4px 0px;
		padding:16px 0;
	}
	
	#mob__menu__modal #primary {
		border-bottom: 1px solid #FAFAFA;
	}
	
	#mob__menu__modal #primary > div {
		font-family: 'Inter';
		font-weight: normal;
		font-size: 16px;
		line-height: 24px;
		margin-bottom:12px;
		text-transform: uppercase;
		color: #FAFAFA;
		padding:4px 16px;
	}
	
	#mob__menu__modal #primary > div > a {
		color: #FAFAFA;
	}
	
	#mob__menu__modal #secondary > a {
		display:block;
		font-family: 'Inter';
		font-weight: normal;
		font-size: 16px;
		padding-left:16px;
		line-height: 24px;
		margin-top:12px;
		color: #FAFAFA;
	}
	
	.modal__inner {
		position:fixed;
		top:59px;
		left:0;
		width:100%;
		height:100%;
		z-index:99999;
		background: #C7E8FF;
		padding:16px;
		box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.15);
	}
	
	.modalbox .inner.order__inner { width:100%; }

	.modal__inner .list .links__list {
		display:flex;
		flex-flow:row wrap;
		margin:24px 0;
	}


	.modal__inner .list .links__list.three__column a {
		width:33.3333%;
	}

	.modal__inner .list .links__list.two__column a {
		width:48%;
	}

	.modal__inner .list .links__list.five__column a {
		width:20%;
	}

	.modal__inner  .list h6 {
		font-weight: 600;
		font-size: 20px;
		line-height: 32px;
		text-transform:uppercase;
		color:#262626;
		margin-bottom:18px;
		margin-right:24px;
}

	.modal__inner a {
		display:block;
		padding:0;
		font-size:14px;
		font-family:'Open Sans';
		line-height:22px;
		margin-bottom:4px;
		color:#262626;
		text-transform:none;
	}

	.menuBack { display:block; margin-bottom:24px; }
	.menuBack img { margin-right:8px; }
	
	.not_found { 
		flex-flow:row wrap; 
		justify-content:center;
		height:auto;
		padding-left:0px;
	}
	
	.not_found_text {
    margin-left: 0px;
	text-align:center;
	}
	
	.not_found_text a {
		display:inline-block;
		margin-bottom:36px;
	}
	
	
	#thank__you { width:100%; }

}











/*
     FILE ARCHIVED ON 12:21:51 Apr 01, 2022 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 18:07:54 Apr 30, 2022.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 220.155
  exclusion.robots: 0.081
  exclusion.robots.policy: 0.074
  RedisCDXSource: 0.591
  esindex: 0.008
  LoadShardBlock: 203.428 (3)
  PetaboxLoader3.datanode: 728.54 (4)
  CDXLines.iter: 13.811 (3)
  PetaboxLoader3.resolve: 406.985 (2)
  load_resource: 940.449
*/