.cCmsDatabase_kicks #ipsLayout_body {
    background: #fff;
    padding: 15px;
}

.disableRating .ipsRating .ipsRating_on .fa-star {
    color: #dcdcdc;
}

.kicks_comparePrice_header {
  	background: #3B3D41;
    margin: -17px;
    margin-bottom: 17px;
    border-radius: 8px 8px 0 0;
    padding: 15px;
}


.kicksCard {
	border: 1px solid rgb(151 151 151 / 0.17);
  	display: flex !important;
    flex-flow: column;
  	padding:13px 15px 20px 15px;
  	transition: border .2s ease-in-out;
  	-webkit-font-smoothing: antialiased;
}

/*
.kicksCard:hover {
	box-shadow: 0px 2px 35px rgba(0, 0, 0, 0.0992697);
  	border:1px solid transparent;
  	position: relative;
}
*/
.kicksCard:hover {position: relative;border:1px solid transparent;}
/*
.kicksCard:hover > span {
	    background: #fff;
    padding: 10px 10px 10px 15px;
    margin: -10px;
    margin-left: -15px;
    box-shadow: 0px 2px 35px rgb(0 0 0 / 10%);
    border: 1px solid transparent;
    position: relative;
    z-index: 9999;
}
*/

.ipsBox {
	box-shadow:none
}


_link {
	text-align: center;
}

.kicksCard_image {
	width:auto !important;
  	min-height: 120px;
  	    max-height: 120px;
    max-width: 100%;
    margin: 0px auto;
  	background-size: contain !important;
  	background-position: center !important;
    background-repeat: no-repeat !important;
  	margin-bottom:10px;
}



html[dir="ltr"] .cd-gallery .ipsGrid > [class*="ipsGrid_span"] {
	margin-left: 3.45%;
}

html[dir="ltr"] .cd-gallery .ipsGrid > [class*="ipsGrid_span"]:first-child {
	margin-left: 0;
}
html[dir="ltr"] .cd-gallery .ipsGrid_span12:nth-child( 1n ), html[dir="ltr"] .cd-gallery .ipsGrid_span12 + [class*="ipsGrid_span"], html[dir="ltr"] .cd-gallery .ipsGrid_span6:nth-child( odd ), html[dir="ltr"] .cd-gallery .ipsGrid_span4:nth-child( 3n+1 ), html[dir="ltr"] .cd-gallery .ipsGrid_span3:nth-child( 4n+1 ), html[dir="ltr"] .cd-gallery .ipsGrid_span2:nth-child( 6n+1 ), html[dir="ltr"] .cd-gallery .ipsGrid_span1:nth-child( 12n+1 ) {
    margin-left: 0;
}


.childsListing > div {
	display: inline-block;
  	float:left;
  	margin-right:10px;
  	border:1px solid transparent
}

.ipsApp #ipsLayout_sidebar {
    min-width: 297px;
    max-width: 297px;
}

.childsListing > div:hover {
	border:1px solid #eeeeee;
  	cursor: pointer;
}

.childsListing {
  	margin-bottom: 0;
	height: 0;
    display: none;
}

.kicksCard {
	max-width:200px;
}

.kicksCard .ipsDataItem_main a {
	font-weight: normal;
    font-size: 15px;
    line-height: 17px;
  	color:#000;
}

.kicksCard .ipsDataItem_main a:hover {
	color:#f14029;
}

.kicksCard .ipsDataItem_main {
	padding:0;
  	display:block;
  	min-height:40px;
  	max-height:40px;
}

.kicksCard_price {
    font-family: Helvetica;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 18px;
    color: #00B027;
  	display: inline-block;
  	width:100%
}

.kicksCard_rating .ipsRating.ipsRating_large {
    font-size: 9px;
}

.kicksCard_info {
	display: flex;
    flex-flow: row;
    justify-content: space-between;
  	margin-top: 23px;
  	margin-top: 5px;
  	margin-bottom:5px;
}

.kicksCard:hover {
	padding-bottom:12px;
  	padding-top:0;
  	padding-right:10px;
}

.kicksCard:hover .kicksCard_info {
	margin-top:0;
}

.kicksCard_infoHover {
	display: flex;
    flex-flow: column;
    justify-content: space-between;
  	margin-top: 15px;
  	display:none
}

.kicksCard:hover .kicksCard_infoHover {
	display: flex;
  	margin-top:6px;
}

.kicksCard_infoHover > div {
	display: flex;
    flex-flow: row;
    flex-wrap: wrap;
    flex-basis: 45%;
    justify-content: space-between;
    align-content: center;
}

.kicksCard_compare {display:none !important}

.kicksCard_compare a {
	border: 1px solid #FE7402;
  	font-size: 13px;
    line-height: 15px;
    color: #FE7402;
  	padding: 7px 9px;
}

.kicksCard_compare a:hover {
	border:1px solid #777;
  	color:#555
}

.kicksCard_comments:before {
	content:"";
  	position:absolute;
  	background:url(https://www.slamdunk.ru/images/kicks_comments.png);
  	width:16px;
  	height:13px;
  	left:0;
  	top:2px;
}

.kicksCard_reviews:before {
	content:"";
  	position:absolute;
  	background:url(https://www.slamdunk.ru/images/star-icon.png);
  	width:16px;
  	height:15px;
  	left:0;
  	top:0;
}

.switch-btn {
    display: inline-block;
    width: 65px; /* ширина */
    height: 29px; /* высота */ 
    background: #D8D8D8; /* цвет фона */
    z-index: 0;
    margin: 0;
    padding: 0;
    border: none;
    cursor: pointer;
    position: relative;
    transition-duration: 300ms; /* анимация */
  	border-radius: 36px;
}
.switch-btn::after {
       content: "";
    height: 27px;
    width: 26px;
    background: #fff;
    top: 1px;
    left: 1px;
    transition-duration: 300ms; /* анимация */
    position: absolute;
    z-index: 1;
  	border-radius: 36px;
}
.switch-on {
    background: #FE7402;
}
.switch-on::after {
    left: 38px;
}

.cd-filter-block.kickSizeBlock .checkbox-label::before {border:0 !important; background: transparent}
.kickSizeBlock input 
{ display: none }
 
.cd-filter-block.kickSizeBlock input[type=checkbox]:checked + label::before 
{   
  	background-color: transparent;
    box-shadow: none;
    border: 1px solid #FE7402 !important;
    width: 36px;
    height: 36px;
}

.cd-filter-block.kickSizeBlock .checkbox-label {
	border: 1px solid transparent !important;
}

.cd-filter-block.kickSizeBlock input[type=checkbox]:checked {
	border:0 !important
}

.cd-filter-block.kickSizeBlock .checkbox-label:hover {
	/* border: 1px solid red !important; */
  	cursor: pointer
}

.cd-filter-block.kickSizeBlock .checkbox-label::after
{background:transparent}

.cd-filter-block.kickSizeBlock .list li {
    position: relative;
    margin-bottom: 3px;
    width: 36px;
    height: 36px;
    margin-right: 0 !important;
}

.cd-filter-block.kickSizeBlock .checkbox-label
{
	width: 36px;
    height: 36px;
    display: inline-block;
    vertical-align: initial;
    padding-top: 10px;
    text-align: center;
    padding-left: 0;
}

html[dir="ltr"] .cd-filter-block.colorizer .ipsList_inline > li {
	margin-right:0;
}

.cd-filter-block .checkbox-label[for="Color1"]::before {
	background:#4A90E2
}
.cd-filter-block .checkbox-label[for="Color2"]::before {
	background:linear-gradient(red, yellow, blue, orange)
}
.cd-filter-block .checkbox-label[for="Color3"]::before {
	background:pink
}
.cd-filter-block .checkbox-label[for="Color4"]::before {
	background:#000
}
.cd-filter-block .checkbox-label[for="Color5"]::before {
	background:#fbfbfb
}
.cd-filter-block .checkbox-label[for="Color6"]::before {
	background:#9B9B9B
}
.cd-filter-block .checkbox-label[for="Color13"]::before {
	background:#F5F5DC
}

.cd-filter-block .checkbox-label[for="Color14"]::before {
	background:#99ff99
}

.cd-filter-block .checkbox-label[for="Color16"]::before {
	background:#536267;
}

.cd-filter-block .checkbox-label[for="Color15"]::before {
	background:#30d5c8;
}

.cd-filter-block .checkbox-label[for="Color7"]::before {
	background:#9013FE
}
.cd-filter-block .checkbox-label[for="Color8"]::before {
	background:#7ED321
}
.cd-filter-block .checkbox-label[for="Color9"]::before {
	background:#8B572A !important
}
.cd-filter-block .checkbox-label[for="Color10"]::before {
	background:#F8E71C
}
.cd-filter-block .checkbox-label[for="Color11"]::before {
	background:#F5A623
}
.cd-filter-block .checkbox-label[for="Color12"]::before {
	background:#D0021B
}
.cd-filter-block.colorizer .checkbox-label {
	padding:6px;
}
.cd-filter-block.colorizer .checkbox-label:hover {
	cursor: pointer;

}
.cd-filter-block.colorizer .list li {
	margin-bottom:7px !important;
}

.cd-filter-block input[type=checkbox]:checked + label[for="Color1"]::before {
	background:#4A90E2
}
.cd-filter-block input[type=checkbox]:checked + label[for="Color2"]::before {
	background:linear-gradient(red, yellow, blue, orange)
}
.cd-filter-block input[type=checkbox]:checked + label[for="Color3"]::before {
	background:pink
}
.cd-filter-block input[type=checkbox]:checked + label[for="Color4"]::before {
	background:#000
}
.cd-filter-block input[type=checkbox]:checked + label[for="Color5"]::before {
	background:#D8D8D8
}
.cd-filter-block input[type=checkbox]:checked + label[for="Color6"]::before {
	background:#9B9B9B
}
.cd-filter-block input[type=checkbox]:checked + label[for="Color7"]::before {
	background:#9013FE
}
.cd-filter-block input[type=checkbox]:checked + label[for="Color8"]::before {
	background:#7ED321
}
.cd-filter-block input[type=checkbox]:checked + label[for="cColor9"]::before {
	background:#8B572A
}
.cd-filter-block input[type=checkbox]:checked + label[for="Color10"]::before {
	background:#F8E71C
}
.cd-filter-block input[type=checkbox]:checked + label[for="Color11"]::before {
	background:#F5A623
}
.cd-filter-block input[type=checkbox]:checked + label[for="Color12"]::before {
	background:#D0021B
}

.cCmsDatabase_kicks .ipsWidget.ipsWidget_horizontal:not( .ipsWidgetHide ) {
	margin-top:0;
}

a.kicksCard_image_link {
	    position: absolute;
    top: 0;
    bottom: 38px;
    right: 0;
    left: 0;
}

.kicksCard_comments,
.kicksCard_reviews {
	display: block;
    flex-basis: 50%;
  	    padding-left: 20px;
    position: relative;
}

.kicksCard_rating li {
	margin-right:3px !important;
}

#kicksWrapper {
	padding:15px;
}

.kicksGrid h3 {
	font-weight: bold;
    font-size: 18px;
    line-height: 21px;

}

.kicksGrid .ipsGrid_span4 p {
	font-size: 15px;
	line-height: 22px;
  	color:#000;
  	margin-top:26px;
}

/*
.kicksGrid .ipsGrid_span4 .kicksRazmer p {color: #EF3F29;}
*/
.kicksGrid .ipsGrid_span4 div:first-child p {
	margin-top:0;
}

.razmerLinks > p {
	margin:0 !important;
  padding:0;
  	margin-top:10px !important;
}

.razmerLinks > p > a {
	color:#0094E7;
  	border-bottom:1px solid #0094E7;
  	text-decoration: none
}

.razmerLinks > p > a:hover {
	border-bottom-color: transparent;
}

#kicksWrapper .ipsImage {
	width: 100%;
    max-width: 600px;
}

#kicksWrapper .cNexusProduct_primaryImage .ipsImage{
	width: auto
}

.kicksSlider > div.ipsType_center.ipsContained {
	    display: flex;
    flex-flow: row-reverse;
  	    justify-content: flex-end;
}

.ipsType_pageTitle {
	font-weight: normal;
    font-size: 24px;
    line-height: 30px;
    color: #000000;
  	margin-bottom:12px;
}

#kicksInfo > div {display:inline-block; margin-right:30px;}
#kicksInfo {
	font-size: 15px;
    line-height: 22px;
    color: #000000;
  	
}

html[dir="ltr"] #kicksWrapper .ipsTags .ipsTag:before,
#kicksWrapper .ipsTag_remove,
html[dir="ltr"] #kicksWrapper .ipsTags .ipsTag:after {
	display:none !important
}

#kicksWrapper .ipsTags .ipsTag {
	background: #EF3F29;
    color: #FFFFFF !important;
    font-size: 14px;
    line-height: initial;
    border-radius: 0;
    padding: 3px 11px;
    height: auto;
  	    margin: 0;
    margin-right: 8px;
}


.cNexusProduct_images a {
    display: inline-block;
    width: 95px;
    height: 95px;
    text-align: center;
    border: 1px solid rgba(0,0,0,0.01);
  	margin-bottom:10px;
  	    display: flex;
    flex-flow: column;
    justify-content: center;
}

.cNexusProduct_images a:hover {
	border-color:rgba(0,0,0,0.1)
}

.cNexusProduct_images > ul {
	display: flex;
    flex-flow: column;
  	max-height:400px;
  	overflow: scroll;
}

.cNexusProduct_images a.cNexusProduct_imageSelected {
    border-color: #DADADA;
}

.cNexusProduct_primaryImage {
    display: inline-block;
    text-align: center;
}
.cNexusProduct_primaryImage img {
    max-height: 420px;
}
.cNexusProduct_images .ipsThumb_tiny {
	max-height:93px;
}

.kicksChildrens > div > div {
	min-width:23.4% !important;
  	max-width:23.4% !important;
    height: 86px !important;
    border: 1px solid rgba(0, 0, 0, 0.1);
    display: inline-table;
    margin-right:3px;
    vertical-align: middle;
    display: inline-flex;
    justify-content: center;
    align-items: center;
  	margin-bottom:6px;
  	position:relative;
  	border-radius: 8px;
}
/* 
.kickFilter:before {
	content:'';
  	position: absolute;
  	background:url(https://www.slamdunk.ru/images/rasprodan.svg);
  	    width: 86px;
    height: 21px;
    bottom: -2px;
    border-radius: 0 0 8px 8px;
}

.kickFilter {
	opacity:.5
}
*/
.kicksChildrens > div {
	display: inline-block;
}

#kicksWrapper .kicksChildrens .ipsImage {
	max-height:none
}


.kicksChildrens > div > div:hover,
.kicksChildrens > div > div.activeKick {
	border-color:#4daf50;
}

.kicksRazmer > a > div,
.kicksRazmer > div{
	display:inline-block;
  	width: 32px;
	height: 32px;
  	border: 1px solid #E1E1E1;
  	margin-right:12px;
  	margin-bottom:12px;
  	    display: flex;
    flex-flow: wrap;
    float: left;
  	justify-content: center;
    align-content: center;
  	color: #565656;
    font-size: 13px;
    font-weight: 700;
  	opacity:0.35;
  	position:relative;
}

.kicksRazmer > div:before {
	content: '';
    border: 0.5px solid #565656;
    transform: rotate(-45deg);
    position: absolute;
    left: 0;
    bottom: 17px;
    right: -7px;
    left: -7px;
    top: 14px;
    position: absolute;
}


.kicksRazmer > div:hover {
	cursor: default;
}

.kicksRazmer > a > div:hover {
	border-color:#000;
  	cursor: pointer;
}

.kicksRazmer > a:hover {color:#000}

.kicksRazmer > a > div.activeRazmer,
.kicksRazmer > a > div.activeRazmeractiveRazmer{
	    background: transparent;
    border: 1px solid #E1E1E1;
    opacity: 1;
}

.kicksRazmer > a > div.activeRazmer:hover,
.kicksRazmer > a > div.activeRazmeractiveRazmer:hover,
.kicksRazmer > a.currentSize > div.activeRazmer,
.kicksRazmer > a.currentSize > div.activeRazmeractiveRazmer{
  	background:#00CA2C;
  	color:#fff;
  	border-color:#00CA2C;
}

.kicksRazmer > a > div.activeRazmer a,
.kicksRazmer > a > div.activeRazmeractiveRazmer
{color:#fff}

.kicksRazmer {display: inline-block;}

.commerceOffers h3 {
	margin-top:24px;
  	display: inline-block
}

.offerCard {
	display: flex;
  	align-items: center;
  	border-bottom:1px solid rgb(0 0 0 / 0.05);
  	margin-bottom:8px;
}
.offerCard .offerCard_image {
	width:75px;
}
.offerCard .offerCard_price {
	font-weight: bold;
    font-size: 15px;
    line-height: 17px;
  	color:#000;
  	min-width:82px;
  	    display: flex;
    justify-content: center;
}
.offerCard .offerCard_name a {
	font-size: 15px;
    line-height: 22px;
    color: #1A64B7;
}

.offerCard_desc {
	font-weight: bold;
    font-size: 10px;
    line-height: 22px;
    text-transform: uppercase;
    color: #000000;
    opacity: 0.3;
}

.offerCard_button a {
	font-size: 12px;
	line-height: 14px;
  	color:#fff;
  	background:#50AE55;
  	padding:8px 30px; 
  	display:inline-block;
  	
}

.offerCard_button a:hover {
	color:#fff;
  	background:grey
}

.offerCard_advanced {
	box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.08);
  	padding:12px;
  	display:flex;
  	    flex-flow: column;
    align-items: baseline;
}

.offerCard_advanced .offerCard_image,
.offerCard_advanced .offerCard_info{
	display: flex;
}

.offerCard_advanced .offerCard_image {
	margin: 8px 0;
}

.offerCard_advanced .offerCard_info {
	width: 100%;
  	justify-content: space-between
}

.offerCard_advanced .offerCard_name {
	    align-content: flex-end;
    display: flex;
    flex-flow: wrap;
}

.offerCard_advanced .offerCard_price {
	    font-size: 18px;
    line-height: 21px;
}

.offerCard_advanced .offerCard_image {
	width:87px;
}
.gamerPhoto img {
    max-width: 95px !important;
    z-index: 2;
    position: relative;
}

.gamerName {
    padding: 12px 5px;
    text-transform: uppercase;
    text-align: center;
  	background: #353B68;
  	font-weight: bold;
    font-size: 11px;
    line-height: 13px;
  	color:#fff;
}

.gamerWrapper {
	    max-width: 108px;
    display: inline-block;
  	margin-right:10px;
}

.gamerPhoto {
	text-align: center;
    position: relative;
}

.kicksGamers > a {
	text-decoration:none
}

.kicksGamers > a:hover .gamerName {
	text-decoration: underline
}
.gamerPhoto_logo {
    display: inline-block;
    position: absolute;
    z-index: 1;
    top: 10px;
    left: 0;
    width: 50px;
    height: 50px;
    background-size: cover !important;
}

.kicksTechs > div {
	    display: flex;
    flex-flow: wrap;
    justify-content: space-between;
  	margin-bottom:8px;
}
.kicksTechs > div > span:nth-child(2) {
	background:url(http://www.slamdunk.ru/img/dot_pattern.png);
  	    background-repeat: repeat-x;
    background-size: auto;
    background-position: 10px 16px;
  	flex-grow: 1
}
.kicksTechs > div > span:nth-child(1) {
	font-size: 18px;
	line-height: 22px;
}
.kicksTechs > div > span:nth-child(3) {
	font-weight: bold;
    font-size: 18px;
    line-height: 22px;
  	padding-left:2px;
}

.kicksReviews_stars {
	
}
.kicksReviews_stars > div {
	display:flex;
  	font-size:16px;
  	margin-bottom: 10px;
}

.kicksReviews_stars .ipsRating > span { margin: 0 10px; }

.kicksReviews_stars > div > div {
	font-weight: bold;
    font-size: 12px;
    line-height: 14px;
    text-align: right;
    color: #EF3F29;
}

.kicksReviews_stars > div > div.rate {
	font-weight: bold;
    font-size: 15px;
    color: #313439;
  	margin-right:10px;
}

.ipsRating > ul > li {margin-right:0px !important;}
hr.ipsHr.rateHr {
	margin:23px 0;
  	border-width:1px;
}

#kicksInfo .ipsRating + span {
    margin-left: 0;
}


.ipsWidget.ipsWidget_vertical h3.ipsWidget_title {
	font-weight: bold;
    font-size: 18px;
    line-height: 21px;
    color: #EF3F29;
  	background: transparent;
  	padding-left:26px;
}
#kicksNews li {
	    background-size: cover !important;
    background-position: center center !important;
  	height:150px;
}
#kicksNews li:before {
    content: '';
    display: block;
    height: 75px;
    position: absolute;
    bottom: 0;
    width: 100%;
    background: transparent;
    background: -moz-linear-gradient(top, transparent 1%, #000000 50%, #000000 100%);
    background: -webkit-linear-gradient(top, transparent 1%,#000000 100%);
    background: linear-gradient(to bottom, transparent 1%,#000000d1 50%,#000000d1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eefc32', endColorstr='#000000',GradientType=0 );
}
#kicksNews ul p {
	font-weight:bold;
}
#kicksNews li a {
	color:#fff;
  	font-weight:700;
  	margin: 15px;
    display: inline-block;
}

#kicksNews li a:hover {
	color:#EF3F29
}

#kicksNews div.ipsType_break {
	position: absolute;
    bottom: 0px;
}
.kicksDisplay #ipsLayout_sidebar {display:none}

.kicksSorting {
	
}
.kicksSorting [data-role="sortButton"] {
	border: 1px solid rgb(151 151 151 / 0.21);
    padding: 6px 20px;
    font-size: 14px;
    line-height: 31px;
    color: #4C4C4C;
  	display: inline-block;
  	max-width: 155px;
    width: 155px;
    min-width: auto;
}
.kicksSorting [data-role="sortButton"]:hover {
	border:1px solid rgb(151 151 151 / 0.5);
}

.kicksSorting {
	font-size: 14px;
    line-height: 31px;
    color: #4C4C4C;
  	float:right
}
.filterPrices {
	border: 0;
  	    background: transparent !important;
    border: 0 !important;
    opacity: 1 !important;
  	font-size: 14px;
line-height: 31px;
/* identical to box height, or 221% */


color: #4C4C4C;
}

.cd-filter-block .ui-widget.ui-widget-content {
    border: 0;
    background: #D8D8D8;
    border-radius: 0;
    height: 4px;
  	max-width:170px;
}

.cd-filter-block .ui-state-default, .cd-filter-block .ui-widget-content .ui-state-default {
	width: 15px;
    height: 15px;
    background: #FFFFFF;
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.0571784);
    border-radius: 100%;
    top: -6px;
    border: 1px solid #dddddd;
}

.cd-filter-block .ui-state-default:focus, .cd-filter-block .ui-widget-content .ui-state-default:focus {
	outline: none
}

.cd-filter-block .ui-slider .ui-slider-range {
	background:#FE7402
}

div.coverPhoto {
	position:relative;
}

.kicksCard:hover a.kicksCard_image_link {
	bottom: 145px;
}

.rateKicks_desc {
	font-weight: normal;
    font-size: 12px;
    line-height: 14px;
    color: #000000;
    opacity: 0.3;
  	    margin-bottom: 16px;
    display: inline-block;
}
.rateKicks h3 {
	margin-bottom:6px;
}

.cd-main-content .ipsButtonBar {
	background: transparent;
  	box-shadow: none;
  	border:0;
  	text-align: center;
  	    margin-top: 40px;
}

.ipsApp .cd-main-content .ipsButtonBar .ipsPagination .ipsPagination_page a {
	font-size: 15px;
	color: #C4C4C4;
}

.ipsApp .cd-main-content .ipsPagination_pageJump,
.ipsApp .cd-main-content .ipsPagination_next,
.ipsApp .cd-main-content .ipsPagination_prev{
	display:none !important
}

.ipsApp .cd-main-content .ipsPagination > li.ipsPagination_inactive {
	display: inline-block;
}

.ipsApp .cd-main-content .fa-angle-double-left:before {
    content: "\f104";
  	font-size: 18px;
  	color:#c4c4c4
}

.ipsApp .cd-main-content .ipsPagination_last,
.ipsApp .cd-main-content .ipsPagination_first {
	border: 1px solid #FE7402;
    border-radius: 2px;
}

.ipsApp .cd-main-content .ipsPagination_first {
	margin-right:40px !important;
}

.ipsApp .cd-main-content .ipsPagination_last {
	margin-left:40px !important;
}
.ipsApp .cd-main-content .fa-angle-double-right:before {
    content: "\f105";
    font-size: 18px;
  	color:#c4c4c4
}

.ipsApp .cd-main-content .ipsPagination_last:hover .fa-angle-double-right:before,
.ipsApp .cd-main-content .ipsPagination_first:hover .fa-angle-double-left:before {
	color:#000
}

.cd-main-content .ipsButtonBar .ipsPagination .ipsPagination_page.ipsPagination_active a {
	color: #020202;
  	background: transparent;
}
 
.rateKicks [data-role="ratingStatus"] {
	display:none
}

.rateKicks div {
  display: inline-block;
  font-size:15px;
}

.rateKicks div.rate {
	float: right;
  	    position: relative;
    top: 5px;
}

.rateKicks .ipsGrid_span6 > div {
	width:100%;
  	    margin-bottom: 12px;
}

.rateKicks .ipsGrid_span6 span {
	margin-right:15px;
}


@media screen and (max-width: 450px) {
	#kicksWrapper .cNexusProduct_primaryImage .ipsImage {
        width: 100%;
    }
    [data-info="newKicks"]:before, [data-info="saleKicks"]:before, [data-info="soonKicks"]:before, .kickFilter:before {
          width: 100% !important;
      	background-position: center !important;
      	    height: 18px !important;
    }
}

.ipsWidget .ipsDataItem_main .ipsTruncate_line {
	display:-webkit-inline-box
}
.ipsTabs.ipsClearfix {background:#3b3d41}
.ipsSticky.ipsSticky_top {border:0;}
.ipsSticky {background: transparent;}
.ipsSticky.ipsSticky_top:before {display:none}

.mobileKicksInfo {
	margin-top:10px
}

.headerWrap {
	margin-bottom:20px;
}
.flexLoader {
	display: inline-flex;
  	width: 100%;
  	justify-content: center;
  	height:100%
}
.kicksRazmerCover {
	    margin-top: 26px;
}

#tableSizes table {
    margin: 10px 0;
    text-align: center;
    border: 1px solid #a5a8af;
  	min-width:1000px
}
#tableSizes .ipsPadding {overflow: scroll}
#tableSizes table td {
    font-size: 14px;
    font-weight: normal;
    width: 50px;
    height: 24px;
    padding: 3px;
    border: 1px solid #dadee6;
}

.fillTd,
#tableSizes tr:hover {
	background:#dadee66e
}
#tableSizes tr:hover td.fillTd {
	background:#dadee696
}
.customSortings li a {
  	font-weight:700
}

#live_search input {
	max-width:300px;
  	position: relative;
  	background: url('/images/loupe.svg');
  	background-repeat: no-repeat;
    background-position: 10px;
  	padding-left:40px;
  	font-family: Helvetica;
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    color: #4C4C4C;
  	    border: 1px solid rgb(151 151 151 / 0.21);
    border-radius: 0;
}
#live_search {
	display: inline-block;
  	width:300px;
  	position: relative;
}

#live_search input:focus {
	box-shadow: none
}
.reviewsCounter_number {
	font-family: Helvetica;
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: 15px;
    color: #767676;
}
.reviewsCounter {
	display:flex;
  	align-items: center;
}
.reviewsCounter_pad {
	width: 32px;
    height: 20px;
    margin-right: 5px;
    text-align: center;
    background: #ccc;
    font-size: 13px;
    color: #fff;
  	border-radius: 1px;
}

.kicksCard_price .reviewsCounter_pad {
	display:none
}

.reviewsCounter_pad.positive {
	background-color:#00B027
}

.kicksCard_infoHover > span > a {
	display:flex
}

.kicksCard_infoHover > span > a:hover {
	color:inherit;
  	text-decoration: underline
}

.kicksCard_infoHover > span > a > svg {
	margin-right:5px;
}
.kicksCard_infoHover_us {
	font-weight: normal;
	font-size: 13px;
  	color:#000;
  	justify-content: initial !important;
}
	


.kicksCard_infoHover_us > span {
	display: contents;
}
.kicksCard:hover .reviewsCounter {
	display:none
}
.kicksCard:hover .kicksCard_price .reviewsCounter_pad {
	display: block;
}

.kicksCard_infoHover > span {
	    display: flex;
    justify-content: center;
    margin-top: 20px;
}
.reviewsCounter_pad > span {
	vertical-align: middle;
  	font-weight:400
}




@media screen and (max-width: 979px) {	
  
  #live_search input {max-width:100%}
  #live_search { width:100%; margin-bottom:10px }
  .childsListing, .kicksCard:hover .childsListing {
      margin-bottom: 0;
      height: 50px;
      display: flex;
      text-align: center;
      justify-content: center;
      align-items: center;
  }
  
  .offerCard_image > a {display: contents;}
  
  .kicksCard_infoHover {display: flex;}
  .mobileFilter {
        display: inline-block;
        width: 100%;
    }
  
  html[dir="ltr"] .cd-gallery .ipsGrid > [class*="ipsGrid_span"] {
  	margin-left:0;
  }
  
  .cd-filter {display:none}
  .cd-filter.mobileVisible {
  	display: block;
  }
  
  .cd-filter-block {
    height: 50px;
    overflow: hidden;
    position:relative;
  }
  
  .cd-filter-block.autoWidth {
  	height: auto !important;
  }
  
  .cd-filter-block:before {
  	content: "?";
    position: absolute;
    color: #D8D8D8;
    max-width: 8px;
    max-height: 8px;
    top: 26px;
    right: 8px;
  }
  
  .cd-filter-block.autoWidth:before {
  	    transform: rotate(90deg);
    right: 1px;
  }
  
  	.ipsApp .cd-filter-block {
        margin-bottom: 0;
    }
  
  .sortingImage {
    margin-left:10px;
    margin-top:0;
    border: 1px solid rgb(151 151 151 / 0.21);
    line-height: 42px;
    height: 45px;
    	    padding-left: 20px;
  }
  
  .kicksSorting > span {display:none}
  
  .sortingImage > span {
        width: 43px;
    height: 100%;
    position: relative;
    pointer-events: none;
  	background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M11%206.803a2.8%202.8%200%200%200%202.616-1.8H15a1%201%200%201%200%200-2h-1.384a2.8%202.8%200%200%200-5.232%200H1a1%201%200%201%200%200%202h7.384A2.801%202.801%200%200%200%2011%206.803zm-10%204.2a1%201%200%200%200%200%202h1.884a2.801%202.801%200%200%200%205.232%200H15a1%201%200%201%200%200-2H8.116a2.801%202.801%200%200%200-5.232%200H1z%22%20fill%3D%22%23333%22%2F%3E%3C%2Fsvg%3E);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 14px;
    display: inline-block;
  }
  
  .sortingImage > div {
  	display: inline-block;
    float: left;
  }
  
  	.kicksSorting {
        margin-bottom: 0px;
    }
  
  	.childsListing > div {margin-right:20px;}
  
  	
  	.kicksCard_compare a { border: 1px solid #FE7402; font-size: 16px; line-height: 18px; color: #FE7402; padding: 18px 34px; }
  
    .childsListing .ipsThumb_tiny {
        max-width: 60px;
        max-height: 60px;
    }

 	#kicksWrapper {
        padding: 1px;
    } 
  
    #kicksInfo > div {
        display: inline-block;
        margin-right: 10px;
    }
  
  	.cNexusProduct_images > ul {
        flex-flow: row;
    }
  
    .kicksSlider > div.ipsType_center.ipsContained {
        display: flex;
        flex-flow: wrap;
    }
  
  	.cNexusProduct_images {width:100%}
  	.cNexusProduct_images a {margin-bottom:0; margin-right:10px;}
  	.mobileKicksInfo > div {display: inline-block !important; width: 100%; margin-bottom: 4px;}
    .kicksReviews_stars > div {
      font-size: 22px;
    }
  
      .kicksReviews_stars > div > div.rate {
        font-weight: bold;
        font-size: 20px;
        color: #313439;
        margin-right: 10px;
        line-height: 23px;
    }

  	.kicksCard:hover > span {border: 0; display: flex !important; flex-flow: column; padding: 0; box-shadow: none; margin: 0; }
  .kicksCard:hover {border:1px solid #ededed}
  	.kicksReviews_stars > div > div {align-self: center;}
  	.kicksReviews_stars > div > div:last-child {margin-left: auto;}
  	.cd-filter {position: relative !important; left: 10px !important;}
  	.ipsApp .ipsGrid > .kicksCard.ipsGrid_span4 {width:100%; max-width:none; margin-left:0;}
  	.kicksCard_image { width: 100%; height: 250px; margin: 0 auto; /* max-width: 200px; */ max-height: 200px;}
  	.kicksCard .ipsDataItem_main a {font-size: 23px; line-height: 26px;}
  	.kicksCard_price { font-size: 24px; line-height: 28px;}

  	.kicksCard_infoHover > span {display:none}
  	.reviewsCounter_pad { width: 52px; height: 32px; margin-right: 5px; text-align: center; background: #ccc; font-size: 17px; color: #fff; border-radius: 1px; }

  	.kicksCard_rating .ipsRating.ipsRating_large { font-size: 17px; }
  	.kicksCard_rating {align-self: center;}
  	.kicksCard {padding-bottom:40px;}
  	.cd-main-content .cd-gallery { padding: 0; }
  	
  	.kicksCard:hover, .kicksCard { padding-bottom: 13px; padding-top: 13px; padding-right: 25px; padding-left: 30px; }
 	.kicksCard {padding-bottom:0px;}
  	.kicksCard:hover .kicksCard_info { margin-top:23px; }
  	.kicksCard_comments {font-size: 15px; line-height: 17px;}
  	.ipsPagination:not( .ipsPagination_mini ) .ipsPagination_page:not( .ipsPagination_active ),
  	.ipsPagination:not( .ipsPagination_mini ) .ipsPagination_active {
    	display:block;
  	}
    .ipsPagination:not( .ipsPagination_mini ) {
      justify-content: center;
    }
  	.ipsPagination:not( .ipsPagination_mini ) .ipsPagination_first, .ipsPagination:not( .ipsPagination_mini ) .ipsPagination_prev {
        order: inherit;
    }
  	.kicksCard:hover .reviewsCounter { display: flex; }
  	.kicksCard:hover .kicksCard_info { margin-top: 5px; }
    .kicksCard:hover .kicksCard_price .reviewsCounter_pad {display: none}
  	.kicksCard:hover .kicksCard_infoHover {margin-top:15px; display:none}
  	.kicksCard.ipsGrid_span3:hover, .kicksCard.ipsGrid_span4:hover {border: 1px solid rgb(151 151 151 / 53%);}
  	.kicksCard.ipsGrid_span3, .kicksCard.ipsGrid_span4 {overflow: hidden}
  	.kicksCard_infoHover_usMobile {margin-top:5px}
}

/* Kicks market for desktops */
@media screen and (min-width: 979px) {	
  	.kicksCard:hover > span {
            background: #fff;
            padding: 10px 10px 10px 15px;
            margin: -10px;
            margin-left: -15px;
            box-shadow: 0px 2px 35px rgb(0 0 0 / 10%);
            border: 1px solid transparent;
            position: relative;
            z-index: 9999;
        }
  		
        .kicksCard:hover .kicksCard_image {
            margin: 0 auto;
            margin-top: 0;
            margin-bottom: 15px;
            height: 100px;
            min-height: 100px;
            background-size: cover!important;
        }
        .kicksCard:hover .kicksCard_info {
            margin-top: 0;
        }
        .kicksCard:hover .kicksCard_price .reviewsCounter_pad {
            display: block;
        }
        .kicksCard:hover .reviewsCounter {
            display: none;
        }
        .kicksCard:hover .kicksCard_infoHover {
            display: flex;
            margin-top: 6px;
        }
        .kicksCard:hover {
            position: relative;
            border: 1px solid transparent;
        }
  
  		.kicksCard:hover .kicksCard_image {
            margin: 0px auto;
            margin-top: 0;
            margin-bottom: 15px;
            height: 100px;
            min-height: 100px;
            background-size: cover !important;
        }

        .kicksCard:hover .childsListing {
            display:block;
            height: auto;
            min-height:40px;
            position:relative;
        }

        .kicksCard:hover .kicksCard_info {margin-top:5px;}
  
  		.kicksCard.ipsGrid_span3:hover, .kicksCard.ipsGrid_span4:hover {border: 1px solid transparent;}
}

[data-info="newKicks"]:before,
[data-info="saleKicks"]:before,
[data-info="soonKicks"]:before {
	content: '';
    position: absolute;
    width: 86px;
    height: 21px;
    bottom: -2px;
    border-radius: 0 0 8px 8px;
}

[data-info="newKicks"]:before {
    background: url(https://www.slamdunk.ru/images/novinka.svg);
}

[data-info="saleKicks"]:before {
    background: url(https://www.slamdunk.ru/images/salebadge.svg);
}

[data-info="soonKicks"]:before {
    background: url(https://www.slamdunk.ru/images/soonbadge.svg);
}

