

/* Start:/local/templates/sportoriginal/components/bitrix/catalog.element/catalog__detail/style.css?1762316027459*/
.popup-window-content__props{
    display: flex;
    justify-content: center;
    align-items: center;
}

.popup-window-content__props dd{
    margin: 0 5px
}

.popup-window-buttons .btn{
    cursor: pointer;
}

@media (max-width: 500px){
    .popup-window-with-titlebar .popup-window-buttons{
        display: flex;
        flex-direction: column;
    }

    .popup-window-with-titlebar .popup-window-buttons .btn{
        margin: 10px 0 0!important;
    }
}
/* End */


/* Start:/local/templates/sportoriginal/css/xzoom.css?17623160322203*/
/* Compatibility styles for frameworks like bootstrap, foundation e.t.c */
.xzoom-source img, .xzoom-preview img, .xzoom-lens img {
  display: block;
  max-width: none;
  max-height: none;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
}
/* --------------- */

/* xZoom Styles below */
.xzoom-container { 
  display: inline-block;
}

.xzoom-thumbs {
  text-align: center;
  margin-bottom: 10px;
}

.xzoom { 
  -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
  -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
  box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);  
}
.xzoom2, .xzoom3, .xzoom4, .xzoom5 {
  -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
  -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
  box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
}

/* Thumbs */
.xzoom-gallery, .xzoom-gallery2, .xzoom-gallery3, .xzoom-gallery4, .xzoom-gallery5 {
  border: 1px solid #cecece;
  margin-left: 5px;
  margin-bottom: 10px;
}

.xzoom-source, .xzoom-hidden {
  display: block;
  position: static;
  float: none;
  clear: both;
}

/* Everything out of border is hidden */
.xzoom-hidden {
  overflow: hidden;
}

/* Preview */
.xzoom-preview {
	z-index: 99;
  border: 1px solid #888;
  background: #2f4f4f;
  box-shadow: -0px -0px 10px rgba(0,0,0,0.50);
}

/* Lens */
.xzoom-lens {
  border: 1px solid #555;
  box-shadow: -0px -0px 10px rgba(0,0,0,0.50);
  cursor: crosshair;
}

/* Loading */
.xzoom-loading {
  background-position: center center;
  background-repeat: no-repeat;
  border-radius: 100%;
  opacity: .7;
  background: url(/local/templates/sportoriginal/css/../image/xloading.gif);
  width: 48px;
  height: 48px;
}

/* Additional class that applied to thumb when it is active */
.xactive {
  -webkit-box-shadow: 0px 0px 3px 0px rgba(74,169,210,1);
  -moz-box-shadow: 0px 0px 3px 0px rgba(74,169,210,1);
  box-shadow: 0px 0px 3px 0px rgba(74,169,210,1); 
  border: 1px solid #4aaad2;
}

/* Caption */
.xzoom-caption {
  position: absolute;
  bottom: -43px;
  left: 0;
  background: #000;
  width: 100%;
  text-align: left;
}

.xzoom-caption span {
  color: #fff;
  font-family: Arial, sans-serif;
  display: block;
  font-size: 0.75em;
  font-weight: bold;
  padding: 10px;
}
/* End */


/* Start:/local/templates/sportoriginal/css/style.css?1762316032153335*/
@font-face {
  font-family: ProximaReg;
  src: url("/local/templates/sportoriginal/css/../fonts/ProximaNova-Regular.ttf");
  font-display: swap;
}
@font-face {
  font-family: FiraSans;
  src: url("/local/templates/sportoriginal/css/../fonts/FiraSans-Light.otf");
  font-display: swap;
}
@font-face {
  font-family: Proxima;
  src: url("/local/templates/sportoriginal/css/../fonts/18756.woff2");
  font-display: swap;
}
@font-face {
  font-family: ProCyr;
  src: url("/local/templates/sportoriginal/css/../fonts/11528.ttf");
  font-display: swap;
}
button, input {
  outline: none;
}
footer .nav .block.contact-us .about-shop-mobile {
  display: none;
}
.page-product {
  padding-top: 55px;
}
header .subCategories {
  display: flex;
  height: 25px;
  position: absolute;
  bottom: 5px;
  align-items: center;
  left: 15px;
  font-size: 15px;
  font-family: 'Proxima';
}
header .subCategories a,
header .subCategories div[type='category'] {
  padding: 0 5px;
  position: relative;
  font-weight: normal;
  cursor: pointer;
}
header .subCategories a:before,
header .subCategories div[type='category']:before {
  content: '';
  position: absolute;
  bottom: -3px;
  display: block;
  width: calc(100% - 10px);
  height: 2px;
  background: #000;
  transform: scaleX(0);
  transition: all .26s ease-in-out;
}
header .subCategories a.inShop-link {
  color: #fe5d03;
}
header .subCategories a.inShop-link:before {
  background: #fe5d03;
}
header .subCategories a:hover:before,
header .subCategories div[type='category']:hover:before {
  transform: scaleX(1);
}
header .subCategories a.active:before,
header .subCategories div[type='category']:hover:before {
  transform: scaleX(1);
}
header .subCategories div[type='category']:hover > ul {
  display:flex;
}
body,html {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-family: ProCyr;
  font-weight: bold;
  width: 100%;
  margin: 0;
}
a {
  color: black;
  text-transform: none;
  text-decoration: none;
  outline: none;
}
header {
  box-shadow: 0 0 7px 0px #b1b1b1;
  width: 100%!important;
  height: 100px;
  display: flex;
  align-items: flex-end;
  position: fixed;
  top: 0;
  left: 0;
  padding: 0 10px;
  z-index: 10;
  background-color: white;
}
.container-search {
  width: 100%;
}
body .container-search .content .items-container .items {
  width: 100%;
  margin: 0;
  padding-top: 60px;
  position: relative;
}
body .items-container .preloaderAJAX {
  width: calc(100% - 200px);
  height: 40px;
  display: none;
  justify-content: center;
  align-items: center;
  position: absolute;
  bottom: -50px;
  right: 0;
}
body .items-container .show-more {
  width: calc(100% - 200px);
  height: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  bottom: -100px;
  right: 0;
}
body .items-container .show-more .button {
  height: 30px;
  background: black;
  display: flex;
  width: 180px;
  justify-content: center;
  align-items: center;
  font-size: 12px;
  color: white;
  cursor: pointer;
  user-select: none;
}
body .items-container .preloaderAJAX img {
  width: 40px;
  height: 40px;
}
.triple-slider {
  display: flex;
  width: 100%;
  height: 30vw;
  padding: 4px 0;
  background-color: white;
  margin-top: 90px;
}
.triple-slider .left-block,
.triple-slider .middle-block,
.triple-slider .right-block {
  width: calc(100%/3);
  height: 100%;
  display: flex;
  overflow: hidden;
  position: relative;
}
.triple-slider .left-block .slider,
.triple-slider .right-block .slider {
  display: flex;
  flex-direction: column;
  flex: none;
  width: 100%;
  transition: 1s;
}
.triple-slider .right-block .slider {
  transform: translateY(-200%);
}
.triple-slider .middle-block {
  background-color: #f8f8f8;
  display: flex;
  flex-wrap: wrap;
  width: calc(100%/3 - 10px);
  margin: 0 5px;
}
.triple-slider .middle-block .new-block {
  width: calc(50% - 2px);
  height: calc(50% - 2px);
  box-shadow: inset 0px 0px 16px -13px;
  position: relative;
  background-size: 100%;
  background-position: 50% 50%;
  transition: .5s;
}
.triple-slider .middle-block .new-block {
  width: 100%;
  height: 100%;
  background-size: cover;
}
.triple-slider .left-block .slider .slide,
.triple-slider .right-block .slider .slide {
  width: 100%;
  height: 100%;
  display: flex;
  flex: none;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  background-color: #f8f8f8;
}
.triple-slider .left-block .slider .slide:after,
.triple-slider .right-block .slider .slide:after {
  content: 'РўРѕРІР°СЂ РІ РЅР°Р»РёС‡РёРё';
  font-size: 16px;
  padding: 6px 12px;
  color: white;
  position: absolute;
  top: 20px;
  left: 20px;
  display: block;
  background: rgb(0 0 0 / 42%);
  border-radius: 2px;
  width: fit-content;
  font-family: 'Proxima';
  font-weight: normal;
  z-index: 2;
}
.triple-slider .right-block .slider .slide:after {
  content: 'РўРѕРІР°СЂС‹ РїРѕРґ Р·Р°РєР°Р·';
}
.triple-slider .slide-button {
  width: 20px;
  height: 50px;
  background-color: #eee;
  display: flex;
  justify-content: center;
  align-items: center;
  color: black;
  opacity: .25;
  transition: .125s;
  position: absolute;
  cursor: pointer;
  z-index: 2;
  display: none;
}
.triple-slider .right-block:hover > .slide-button,
.triple-slider .left-block:hover > .slide-button {
  opacity: .75;
}
.triple-slider .slide-button:hover {
  opacity: 1;
  background-color: black;
  color: white;
}
.triple-slider .slide-button.next {
  top: calc(50% - 25px);
  right: 0;
  padding-left: 5px;
  border-radius: 50px 0 0 50px;
}
.triple-slider .slide-button.prev {
  top: calc(50% - 25px);
  left: 0;
  padding-right: 5px;
  border-radius: 0 50px 50px 0;
}
.triple-slider .pagination {
  position: absolute;
  width: 100%;
  display: none;
  top: 3px;
  left: 0;
  justify-content: space-around;
  margin: 0;
  padding: 0;
  list-style: none;
  z-index: 2;
}
.triple-slider .pagination li {
  width: calc(100% / 10.5);
  height: 5px;
  cursor: pointer;
  background-color: rgba(0,0,0,.1);
  transition: .25s;
}
.triple-slider .pagination li:hover,
.triple-slider .pagination li.active {
  background-color: rgba(0,0,0,.35);
}
.triple-slider .slide .title {
  color: white;
  font-size: 18px;
  font-family: Proxima;
  font-weight: bold;
  left: 20px;
  top: 20px;
  width: calc(100% - 100px);
  position: absolute;
  text-shadow: 0px 0px 10px #000000;
  margin: 0;
}
.triple-slider .slide .price {
  position: absolute;
  bottom: 15px;
  right: 20px;
  display: flex;
  font-weight: bold;
  align-items: center;
  font-family: ProximaReg;
}
.triple-slider .slide .sale {
  position: absolute;
  font-size: 18px;
  color: #e40d12;
  top: 0;
  right: 0;
  margin: 0;
  display: flex;
  width: 45px;
  height: 40px;
  border-radius: 0 0 0 100px;
  color: white;
  background-color: #e40d12;
  justify-content: center;
  align-items: center;
  padding: 0 0 10px 10px;
}
.triple-slider .slide .sale::after {
  content: "%";
}
.triple-slider .slide .price .oldprice {
  font-size: 17px;
  color: #9c9c9c;
  text-shadow: 0px 0px 10px white;
  margin: 0;
  padding-right: 10px;
  text-decoration: line-through;

}
.triple-slider .slide .price .newprice {
  font-size: 19px;
  color: #e40d12;
  text-shadow: 0px 0px 10px #ff6565;
  margin: 0;
}
.triple-slider .slide .price .without-old {
  color: black;
  text-shadow: 0px 0px 10px white;
}
.brands-main {
  display: flex;
  width: 100%;
}
.brands-main .brand {
  display: flex;
  position: relative;
  align-items: flex-end;
  width: calc(100% / 5);
  height: 150px;
  flex: none;
}
.brands-main .brand .image {
  width: 100%;
  height: 100%;
  background-position: 50% 50%;
  background-size: cover;
  transition: 1s;
  filter: opacity(0.5);
  position: relative;
  overflow: hidden;
}
.brands-main .brand .image:after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  transition: .5s;
  background-color: white;
}
.brands-main .brand:hover > .image:after {
  top: 100%;
}
.brands-main .brand .title {
  margin: 0 0 0 10px;
  color: black;
  font-size: 18px;
  font-family: ProximaReg;
}
.brands-main .brand .logo {
  width: 60%;
  height: 100px;
  top: calc(50% - 50px);
  position: absolute;
  left: 20%;
  background-size: contain;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}
body .container-search .content .items-container .items .total-products {
  position: absolute;
  margin: 0;
}
.items-container .items .total-products {
  margin: 5px 0 10px;
  color: #9a9898;
  font-weight: normal;
  top: 20px;
  left: 0;
  width: 100%;
  height: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.items-container .items .assort {
  padding: 0 10px;
  margin: -15px 0 10px 0;
  font-size: 12px;
  color: #9a9898;
  font-weight: normal;
  text-align: center;
  width: calc(100% - 20px);
}
.items-container .items .assort a {
  text-decoration: underline;
}
.items-container .items .total-products:before {
  content: "";
  display: block;
  width: 90%;
  height: 1px;
  background-color: #eee;
}
.items-container .items .total-products p {
  margin: 0;
  position: absolute;
  padding: 2px 5px;
  background-color: white
}
header .up-line {
  position: fixed;
  top: 0;
  left: 0;
  height: 20px;
  width: calc(100% - 40px);
  padding: 0 20px;
  background-color: #fe5d03;
  background: linear-gradient(90deg, rgba(255,255,255,1) 20%, rgba(254,93,3,1) 35%, rgba(254,93,3,1) 65%, rgba(255,255,255,1) 80%);
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-family: 'Proxima';
}
header .up-line a {
  color: black;
  margin: 0;
  font-size: 11px;
  font-weight: normal;
}
header .up-line article:nth-child(1) a:nth-child(1):before {
  content: '\f3c5';
  margin-right: 3px;
  font-family: 'Font Awesome 5 Pro';
  font-weight: 400;
  color: #fe5d03;
}
header .up-line article:nth-child(2) a:nth-child(1):before {
  content: '\f017';
  margin-right: 3px;
  font-family: 'Font Awesome 5 Pro';
  font-weight: 400;
  color: #fe5d03;
}
header .up-line article:nth-child(2) a:nth-child(1) {
  margin-right: 10px;
}
header .up-line article:nth-child(2) a:nth-child(2) {
  margin-right: 15px;
}
header .up-line article:nth-child(2) a:nth-child(2):before {
  content: '\f095';
  margin: 0 3px;
  font-family: 'Font Awesome 5 Pro';
  font-weight: 400;
  color: #fe5d03;
}
header .logo {
  background-color: #fe5d03;
  height:70px;
  width: 20%;
  padding-right: 5px;
  display: flex;
  align-items: center;
  font-size: 22px;
  font-weight: bold;
  font-family: MontHeavy;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  position: absolute;
  left: 40%;
  top: 0;
}
header nav {
  height: calc(100% - 45px);
  display: flex;
  align-items: center;
  padding-bottom: 22px;
}
header nav a {
  height: 30px;
  position: relative;
  padding: 0 10px;
  font-size: 16px;
  display: flex;
  justify-content: center;
  align-items: center;
  letter-spacing: 1px;
  transition: .25s;
}
header nav a:hover {
  color: white;
  background-color: #fe5d03;
}
header nav a.active {
  color: white;
  background-color: #fe5d03;
}
header .ui {
  position: fixed;
  height: 25px;
  align-items: center;
  top: 32px;
  right: 20px;
  flex: none;
  display: flex;
  width: calc(40% - 32px);
}
header .ui .amount {
  position: absolute;
  top: -5px;
  right: 0px;
  padding: 2px;
  background-color: white;
  border: 1px solid black;
  border-radius: 100px;
  font-size: 12px;
  min-width: 13px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 0 1px 0;
  font-weight: bold;
  font-family: ProCyr;
}
.content #input-sort {
  height: 30px;
  border: none;
  outline: none;
  margin-left: 10px;
}
.search-page {
  position: relative;
  height: 75px;
  width: calc(100% - 200px);
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 70px 100px 0;
  font-family: ProCyr;
  font-size: 34px;
  box-shadow: inset 0px -14px 25px -14px #00000069;
}
.search-page .search-page-results {
  display: none;
  position: absolute;
  width: calc(60% - 80px);
  padding: 10px;
  border-radius: 10px;
  border: 1px solid black;
  flex-direction: column;
  background-color: white;
  z-index: 10;
  top: 155px;
  border-top: none;
}
.search-page .search-page-results a {
  font-size: 14px;
}
.search-page .search-page-results .item-result {
  display: flex;
  height: 50px;
  margin-bottom: 5px;
  transition: .25s;
  border-radius: 5px;
  overflow: hidden;
}
.search-page .search-page-results .item-result .thumb {
  width: 50px;
  height: 50px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 5px;
}
.search-page .search-page-results .item-result .description {
  display: flex;
  flex-direction: column;
  width: calc(100% - 60px);
  margin-left: 10px;
  font-family: Proxima;
  justify-content: center;
}
.search-page .search-page-results .item-result .description .title {
  font-size: 13px;
}
.search-page .search-page-results .item-result .description .price {
  font-size: 11px;
  font-weight: normal;
}
.action-bar select {
  font-family: Proxima;
}
.search-page .text-search {
  width: 60%;
  height: 30px;
  border-radius: 10px 0 0 10px;
  border: 1px solid #e5e5e5;
  text-indent: 5px;
  outline: none;
  font-family: Proxima;
}
.search-page .category-select {
  border: 1px solid #e5e5e5;
  border-left: none;
  height: 34px;
  outline: none;
  font-family: Proxima;
  padding: 0 10px;
}
.search-page .search-button {
  height: 34px;
  border-radius: 0 10px 10px 0;
  border: 1px solid #e40d12;
  border-left: navajowhite;
  width: 60px;
  font-family: Proxima;
  background-color: #e40d12;
  color: white;
  outline: none;
  cursor: pointer;
}
header .ui .drop-cart {
  position: fixed;
  display: none;
  top: 70px;
  right: 30px;
  width: 300px;
  flex-direction: column;
  background-color: white;
  box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25);
  font-family: Proxima;
}
header .ui .drop-cart.favorite-items {
  right: 60px;
}
header .ui .drop-cart.favorite-items.active {
  display: flex;
}
header .ui .drop-cart.favorite-items .items {
  padding: 10px;
}
header .ui .drop-cart .item {
  display: flex;
  margin-top: 5px;
}
header .ui .drop-cart .item .img {
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
  width: 60px;
  height: 60px;
  position: relative;
  border-radius: 100px;
  flex: none;
}
header .ui .drop-cart .item .description p {
  margin: 0;
}
header .ui .drop-cart .item .description {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
header .ui .drop-cart .item .img .amount {
  border-radius: 100px;
  position: absolute;
  border: 3px solid white;
  top: -5px;
  right: -5px;
  font-size: 11px;
  background-color: #000;
  color: #FFF;
  display: flex;
  min-width: 15px;
  height: 15px;
  justify-content: center;
  align-items: center;
  user-select: none;
}
header .ui .drop-cart .item .title {
  padding-left: 10px;
  font-size: 12px;
  font-weight: normal;
}
header .ui .drop-cart .item .price {
  margin-bottom: 0;
  padding-left: 10px;
}
header .ui .drop-cart .total-block {
  display: flex;
  padding: 5px 10px;
  background-color: #eee;
  margin-top: 10px;
}
header .ui .drop-cart .total-block .total {
  width: 50%;
  display: flex;
  flex-direction: column;
}
header .ui .drop-cart .total-block .total p {
  margin: 0;
  font-size: 12px;
  font-weight: normal;
}
header .ui .drop-cart .total-block .link {
  width: 50%;
  font-size: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: normal;
}
header .ui .drop-cart.active {
  display: flex;
}
header .ui .drop-cart span {
  padding: 5px 10px;
  font-weight: normal;
  font-size: 13px;
}
header .ui .drop-cart .items {
  max-height: 250px;
  overflow-y: scroll;
  padding: 10px 10px 0;
}
header .ui .drop-cart .items::-webkit-scrollbar {
  width: 3px;
}
header .ui .drop-cart .items::-webkit-scrollbar-track {
  background: white;
}
header .ui .drop-cart .items::-webkit-scrollbar-thumb {
  background: black;
}
header .ui .drop-cart .empty {
  width: 100%;
  padding: 5px 0;
}
header .ui i {
  margin: 0 10px;
  cursor: pointer;
  display: flex;
  font-size: 18px;
}
.content {
  display: flex;
  /*width: calc(100% - 20px);*/
  padding: 0 10px;
  flex-direction: column;
  overflow: hidden;
}
.content .banner {
  display: flex;
  width: 100%;
  margin-top: 10px;
}
.content .banner .categories {
  display: flex;
  flex-direction: column;
  width: 20%;
  background-color: #f9f9f9;
  border-radius: 0 0 5px 5px;
  position: relative;
}
.content .banner .categories .title {
  width: 100%;
  height: 40px;
  background-color: black;
  display: flex;
  text-indent: 30px;
  align-items: center;
  font-family: ProCyr;
  font-size: 14px;
  color: white;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.content .banner .categories .title .fas {
  font-size: 14px;
  margin-right: 10px;
}
.content .banner .categories .category {
  width: 100%;
  height: 40px;
  display: flex;
  align-items: center;
  font-size: 12px;
  font-weight: normal;
  color: black;
  transition: .25s;
  font-weight: bold;
  border-bottom: 1px solid #f1f1f1;
  letter-spacing: 1px;
  cursor: pointer;
}
.content .banner .categories .category p {
  display: flex;
  align-items: center;
  padding-left: 30px;
}
.content .banner .categories .category img {
  width: 20px;
  height: 20px;
  border-radius: 20px;
  margin-right: 10px;
}
.content .banner .categories .category:nth-last-child(1) {
  border-bottom: none;
}
.content .banner .categories .category:hover {
  background-color: #f4f4f4;
}
.content .banner .categories .category:hover > .subcategories {
  display: flex;
}
.content .banner .categories .subcategories {
  display: none;
  flex-direction: column;
  position: absolute;
  top: 0;
  left: 100%;
  width: calc(100% * 4 - 45px);
  background-color: white;
  z-index: 5;
  height: calc(100% - 30px);
  border-radius: 5px;
  padding: 15px 15px 15px 30px;
}
.content .banner .categories .subcategories a {
  width: 20%;
  padding: 0 5% 5px 0;
  font-size: 14px;
  color: black;
  transition: .25s;
}
.content .banner .categories .subcategories a:hover {
  color: #e40d12;
}
.content .banner .categories .subcategories .title-category {
  width: 20%;
  padding: 0 5% 5px 0;
  font-size: 18px;
  color: black;
}
.content .banner .search-n-banner {
  width: calc(80% - 15px);
  padding-left: 15px;
  height: 100%;
  position: relative;
  overflow: hidden;
  display: flex;
}
.content .banner .search-n-banner .banner-block {
  min-height: 450px;
  display: flex;
  width: 100%;
  overflow: hidden;
  border-radius: 5px;
  transition: .25s;
  flex: none;
}
.content .banner .search-n-banner ul {
  right: calc(50% + 20px);
  bottom: 20px;
  display: flex;
  position: absolute;
  padding: 0;
  margin: 0;
}
.content .banner .search-n-banner ul li {
  font-size: 16px;
  font-weight: bold;
  color: rgba(0,0,0,.5);
  list-style: none;
  cursor: pointer;
  display: flex;
  transition: .25s;
}
.content .banner .search-n-banner ul li.active {
  color: black;
}
.content .banner .search-n-banner ul li:after {
  content: "/";
  margin: 0 5px;
  color: rgba(0,0,0,.25);
  cursor: default;
}
.content .banner .search-n-banner ul li:hover {
  color: black;
}
.content .banner .search-n-banner ul li:last-child:after {
  content: "";
  margin: 0;
}
.content .banner .search-n-banner .banner-block .main {
  height: 450px;
  width: 55%;
  background-color: #f7f7f7;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.content .banner .search-n-banner .banner-block .main .title {
  font-family: ProCyr;
  font-size: 30px;
  font-weight: bold;
  display: flex;
  align-items: center;
}
.content .banner .search-n-banner .banner-block .main .title b {
  background-color: black;
  color: #f7f7f7;
  padding: 5px 10px;
  margin: 0 10px;
}
.content .banner .search-n-banner .banner-block .main .subtitle {
  font-family: ProCyr;
  font-size: 18px;
  font-weight: normal;
  text-align: center;
  margin: 20px 0;
  line-height: 150%;
}
.content .banner .search-n-banner .banner-block .main .click {
  font-family: ProCyr;
  font-size: 20px;
  font-weight: bold;
  padding: 10px 20px;
  background-color: black;
  color: white;
}
.content .banner .search-n-banner .banner-block .main .click:hover {
  animation: background 15s infinite alternate;
}
@keyframes background {
  0% {
    background: #f7f7f7;
    color: black;
  }
  25% {
    background: #e0f2f2;
  }
  50% {
    color: white;
    box-shadow: 0 -140px 70px -120px #ead5c7 inset,
    0 -210px 70px -120px teal inset,
    0 -280px 70px -120px plum inset;
  }
}
@keyframes color {
  0% {
    color: black;
  }
  25% {
    color: #e0f2f2;
  }
  50% {
    color: white;
    box-shadow: 0 -140px 70px -120px #ead5c7 inset,
    0 -210px 70px -120px teal inset,
    0 -280px 70px -120px plum inset;
  }
}
.content .banner .search-n-banner .banner-block .right {
  width: 44%;
  height: 450px;
  display: flex;
  flex-direction: column;
  background-color: #e0f2f2;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: 50% 50%;
}
.content .latest-deals {
  width: 100%;
  display: flex;
  margin-top: 15px;
  background-color: #f7f7f7;
  flex-direction: column;
  border-radius: 5px;
  overflow: hidden;
  align-items: center;
}
.content .latest-deals .button {
  cursor: pointer;
  width: 150px;
  font-size: 15px;
  padding: 10px 30px;
  border: 1px solid rgba(0,0,0,0.3);
  display: flex;
  flex: none;
  margin-top: 20px;
  font-weight: bold;
  margin-bottom: 30px;
  justify-content: center;
}
.content .latest-deals .tabs {
  width: 100%;
  display: flex;
  border-bottom: 1px solid #E4E4E4;
}
.content .latest-deals .tabs .tab {
  width: calc(20% - 30px);
  height: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 15px;
  cursor: pointer;
}
.content .latest-deals .tabs .tab:hover {
  background-color: #d40e12;
  transition: .25s;
  color: white;
}
.content .latest-deals .tabs .tab.active {
  background-color: #d40e12;
  color: white;
}
.content .latest-deals .items {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 20px;
}
.content .latest-deals .items .item {
  width: 270px;
  display: flex;
  flex-direction: column;
  height: 320px;
  position: relative;
  margin: 0 15px 15px;
}
.content .latest-deals .items .item .thumb {
  width: 100%;
  height: 250px;
  background-size: contain;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}
.content .latest-deals .items .item .thumb .stickers {
  position: absolute;
  bottom: 130px;
  right: 10px;
  display: flex;
  flex-direction: column;
}
.content .latest-deals .items .item .thumb .stickers .sticker {
  min-width: 100px;
  text-align: center;
  padding: 5px 0;
  margin: 5px 0;
  color: white;
  font-size: 12px;
}
.content .latest-deals .items .item .thumb .stickers .new {
  background-color: #b80de4;
  border-radius: 30px;
  box-shadow: 0px 0px 7px -2px #00000096;
}
.content .latest-deals .items .item .compare {
  position: absolute;
  top: 5px;
  right: 5px;
  font-size: 16px;
  color: #d40e12;
  background-color: white;
  border-radius: 20px;
  height: 25px;
  width: 25px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.content .latest-deals .items .item .compare:hover {
  box-shadow: 0px 0px 5px 3px rgba(0,0,0,.2);
  transition: .25s;
}
.content .latest-deals .items .item .title {
  font-size: 14px;
  max-height: 70px;
  min-height: 70px;
  overflow-y: hidden;
  width: 90%;
  padding-left: 5%;
}
.content .latest-deals .items .item .control-panel {
  width: 100%;
  height: 30px;
  display: flex;
}
.item:hover > .sizes-item {
  display: block;
}
.item .sizes-item {
  display: none;
  position: absolute;
  top: calc(100% - 3px);
  left: -1px;
  z-index: 1;
  background-color: white;
  box-shadow: 0px 7px 10px -5px rgba(0,0,0,.25);
  width: 100%;
  padding-bottom: 10px;
}
.item .sizes-item p {
  font-size: 14px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  font-family: ProximaReg;
  font-weight: normal;
  color: #888888;
  padding: 0 5px;
  margin: 0;
}
.item .sizes-item p.shopSizes {
  margin: 5px 0;
  color: #fe5d03;
  padding-bottom: 3px;
}
.item .sizes-item p a {
  font-size: 12px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #eee;
  padding: 2px 5px;
  border-radius: 5px;
  margin: 2px;
  transition: .2s;
}
.item .sizes-item p a:hover {
  background: #fe5d03;
  color: white;
}
.item .sizes-item p span:nth-child(1) {
  margin-left: 4px;
}
.content .latest-deals .items .item .control-panel .basket {
  width: 50%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.content .latest-deals .items .item .control-panel .price {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  font-weight: bold;
  font-family: ProximaReg;
  font-size: 16px;
}
.content .latest-deals .items .item .control-panel .amount {
  width: 60%;
  display: flex;
  opacity: .25;
}
.content .latest-deals .items .item .control-panel .amount .up {
  width: 30%;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: black;
  border-radius: 5px 0 0 5px;
  border: 1px solid #e7e7e7;
  border-right: 0;
  background-color: #e3e3e3;
  outline: none;
  cursor: pointer;
}
.content .latest-deals .items .item .control-panel .amount .down {
  width: 30%;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: black;
  border-radius: 0 5px 5px 0;
  border: 1px solid #e7e7e7;
  border-left: 0;
  background-color: #e3e3e3;
  outline: none;
  cursor: pointer;
}
.content .latest-deals .items .item .control-panel .amount .up:hover,
.content .latest-deals .items .item .control-panel .amount .down:hover {
  background-color: #d40e12;
  color: white;
  transition: .25s;
}
.content .latest-deals .items .item .control-panel .amount .quantity {
  width: 40%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  height: 28px;
  border: 1px solid #e3e3e3;
  border-right: none;
  border-left: none;
  background-color: white;
  outline: none;
  padding: 0;
  font-family: ProCyr;
  font-weight: bold;
  text-align: center;
}
.content .latest-deals .items .item .control-panel .cart-add {
  width: 30px;
  height: 30px;
  border-radius: 5px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 18px;
  background-color: #e40d12;
  color: white;
  margin-left: 10px;
}
.content .latest-deals .items .item:hover > .control-panel .amount {
  opacity: 1;
}
.content .catalog {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  padding: 30px 0;
}
.content .catalog .item {
  width: calc(50% - 12px);
  height: 328px;
  margin: 10px 0;
  border: 1px solid #E4E4E4;
  display: flex;
  flex: none;
  flex-direction: column;
}
.content .catalog .item .image {
  width: 100%;
  height: 250px;
  background-position: 50% 50%;
  background-size: cover;
}
.content .catalog .item .text {
  width: 100%;
  height: 78px;
  display: flex;
  justify-content: center;
  flex-direction: column;
  font-family: ProCyr;
  background-color: #f7f7f7;
}
.content .catalog .item .text .title {
  font-size: 16px;
  text-indent: 10px;
  font-weight: bold;
  padding-bottom: 5px;
  margin: 0;
}
.content .catalog .item .text .subtitle {
  font-size: 12px;
  text-indent: 10px;
  font-weight: normal;
}
.more-info {
  width: 100%;
  height: 400px;
  display: flex;
  justify-content: center;
  background-color: #f7f7f7;
}
.more-info .image {
  width: auto;
  height: 100%;
  background-size: cover;
  background-position: 50% 50%;
}
.more-info .text {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  flex-direction: column;
}
.more-info .text .title {
  width: 80%;
  padding-left: 10%;
  font-size: 25px;
  color: #111;
  font-weight: bold;
  padding-bottom: 10px;
}
.more-info .text .disc {
  width: 80%;
  padding-left: 10%;
  font-size: 15px;
  color: #111;
  font-weight: normal;
}
.subscription {
  width: 100%;
  height: 120px;
  display: flex;
  justify-content: center;
  background-color: #e1e1df;
}
.subscription .content {
  padding: 10px 0;
  width: 1200px;
  height: 100px;
  display: flex;
  flex: none;
  flex-direction: row;
  align-items: center;
  background: url(/local/templates/sportoriginal/css/../images/join.png) no-repeat;
  background-size: 350px;
  background-position: 95% 60%;
}
.subscription .content .text {
  padding-left: 20px;
  width: 50%;
  display: flex;
  justify-content: center;
  flex-direction: column;
}
.subscription .content .text .title {
  font-size: 25px;
  color: #111;
  font-weight: bold;
  padding-bottom: 10px;
  padding-left: 20px;
}
.subscription .content .text .subtitle {
  font-size: 15px;
  color: #111;
  padding-left: 20px;
  font-weight: normal;
}
.subscription .content .input-block {
  width: 420px;
  height: 45px;
  display: flex;
  flex: none;
  margin-left: 20px;
}
.subscription .content .input-block .input {
  width: 278px;
  height: 33px;
  border: 1px solid #111;
  text-indent: 10px;
  background-color: white;
  font-size: 15px;
  outline: none;
  font-family: ProCyr;
}
.subscription .content .input-block .submit {
  width: 135px;
  height: 35px;
  margin-left: 5px;
  border: none;
  font-size: 15px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #111;
  color: white;
  outline: none;
  cursor: pointer;
  font-family: ProCyr;
}
body .content .action-bar {
  z-index: 2;
  position: absolute;
  width: 230px;
  margin-top: 10px;
}
body .content .action-bar .sort {
  color: black;
  display: flex;
  flex-wrap: wrap;
  font-family: 'Proxima';
}
body .content .action-bar .sort .filter-params {
  width: 100%;
}
body .content .action-bar .sort .filter-params:nth-child(2) span {
  border-top: none;
}
body .content .action-bar .sort .filter-params .filter-fields {
  overflow-y: scroll;
  overflow-x: hidden;
  max-height: 200px;
  font-size: 14px;
  font-weight: normal;
  padding: 0 5px;
  margin: 3px 0 10px;
}
body .content .action-bar .sort .filter-params .filter-fields li {
  list-style: none;
  display: flex;
  flex-wrap: nowrap;
}

.content .action-bar .sort .filter-params .filter-fields li label{
  width: 100%;
}

body .content .action-bar .sort .filter-params .filter-fields ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
body .content .action-bar .sort .filter-params .filter-fields::-webkit-scrollbar {
  width: 6px;
  border-radius: 5px;
}
body .content .action-bar .sort .filter-params .filter-fields::-webkit-scrollbar-track {
  background: white;
}
body .content .action-bar .sort .filter-params .filter-fields::-webkit-scrollbar-thumb {
  background: black;
  border-radius: 3px;
}
body .content .action-bar .filter-params-mobile {
  display: none;
}
body .content .action-bar .sort .filter-params span {
  width: calc(100% - 20px);
  display: flex;
  padding: 6px 10px;
  color: #ffffff;
  font-size: 16px;
  border-top: 1px solid #eee;
  background: #7b7b7b;
}
body .content .action-bar .sort .filter-params span p {
  max-width: 100px;
  margin: 0;
  padding: 0 0 5px 3px;
  font-size: 10px;
  font-weight: normal;
  display: flex;
  flex-wrap: nowrap;
  overflow: hidden;
}
footer .nav ul li[type="support"] a {
  color: #ff3500;
  padding-left: 5px;
}
footer .nav ul.help li.vertical-wrap a {
  transition: .2s;
  padding: 5px 0;
}
footer .nav ul.help li.vertical-wrap a:hover {
  color: #fe5d03;
}
footer .nav ul.help li.vertical-wrap .block-wrap {
  display: flex;
  flex-direction: column;
}
body .content .action-bar .sort .filter-params .price-filter-block {
  display: flex;
  align-items: center;
  justify-content: center;
}
body .content .action-bar .sort .filter-params .price-filter-block input {
  font-family: 'ProCyr';
  width: 60px;
  height: 30px;
  margin: 0 5px;
  font-size: 14px;
  font-weight: normal;
  text-align: center;
}
body .content .action-bar .sort .filter-params .price-filter-block input.price-min {
  margin-right: 20px;
}
.preloader {
  display: none;
  position: fixed;
  width:100%;
  height: 100%;
  justify-content: center;
  align-items: center;
  background-color: rgba(255,255,255,.75);
  z-index: 9999;
  top: 0;
  left: 0;
}
.preloader img {
  width: 10%;
}
body > section.content.main-content > article.items-container.popular-items-module > div,
body > section > article.items-container.popular-items-module > .popular-items-block {
  margin-top: 35px;
  width: 100%;
  margin-left: 0;
}
body .content .filter-block {
  position: fixed;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,.25);
  z-index: 12;
  top: 0;
  left: 0;
  display: none;
  justify-content: flex-end;
}
body .content .filter-block .filter-column {
  background-color: white;
  width: 300px;
  height: 100%;
  transform: translateX(300px);
  transition: .125s;
}
body .content .filter-block .filter-column p.title {
  padding: 32px 32px 16px 32px;
  margin: 0;
  color: #8c8c8c;
  font-size: 12px;
}
body .content .filter-block .filter-column .filter-point {
  border-top: 1px solid #e2e2e2;
  padding: 15px 32px;
}
body .content .filter-block .filter-column .filter-point .title-point {
  display: flex;
  cursor: pointer;
  user-select: none;
}
body .content .filter-block .filter-column .filter-point .title-point .arrow {
  position: relative;
  display: block;
  width: 20px;
  height: 20px;
  margin: 0 0 0 10px;
}
body .content .filter-block .filter-column .filter-point .title-point .arrow:before,
body .content .filter-block .filter-column .filter-point .title-point .arrow:after {
  content: "";
  position: absolute;
  top: 50%;
  display: block;
  width: 8px;
  height: 2px;
  border-radius: 5px;
  background: #000;
  transition: all .26s ease-in-out;
}
body .content .filter-block .filter-column .filter-point .title-point .arrow:before {
  transform: translate3d(0,-50%,0) rotate(45deg);
}
body .content .filter-block .filter-column .filter-point .title-point .arrow:after {
  transform: translate3d(5px,-50%,0) rotate(-45deg);
}
body .content .filter-block .filter-column .filter-point .title-point .arrow.active:before {
  transform: translate3d(0,-50%,0) rotate(0deg);
}
body .content .filter-block .filter-column .filter-point .title-point .arrow.active:after {
  transform: translate3d(5px,-50%,0) rotate(0deg);
}
body .content .items-container {
  width: 100%;
  position: relative;
  margin-bottom: 120px;
}
.main-content .nav-tabs {
  position: relative;
  list-style: none;
  padding: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 50px;
  margin: 0;
}
.main-content .nav-tabs:after {
  content: '';
  height: 2px;
  width: calc(100% - 28px);
  position: absolute;
  top: 24px;
  z-index: -1;
  background-color: #eee;
}

.main-content .nav-tabs li {
  padding: 0 10px;
  background: white;
}
body .content .items-container .items {
  display: flex;
  flex-wrap: wrap;
  width: calc(100% - 240px);
  justify-content: center;
  margin-left: 240px;
  min-height: 300px;
  padding-top: 10px;
}
.content .item-page .main-block .product-aside .like[data-in-favorit]{
  width: 54px;
  height: 54px;
  margin-right: 8px
}

.content .item-page .main-block .product-aside .like[data-in-favorit="false"]{
  color: black;
}

.content .item-page .main-block .product-aside .like[data-in-favorit="true"]{
  background: #fd5d02;
  border-color: #fd5d02;
  color: #fff;
}
body .content .items-container.favorite-items .items {
  margin-left: 0;
  width: 100%;
}
body .content .tab-pane.items-container .items {
  width: 100%;
  margin: 0;
}
body .content .tab-pane.items-container .items .show-more {
  padding: 10px 20px;
  margin-top: 20px;
  background: black;
  color: white;
  box-shadow: 0px 0px 10px -5px #ff5f05;
}
body .content .tab-pane.items-container .items .item {
  width: calc(20% - 4px);
}
body .content .items-container.favorite-items .items .item {
  background: white;
}
body .content .items-container .items .categories {
  width: 160px;
  margin-left: 30px;
  position: absolute;
  top: 0;
  left: 0;
}
body .content .items-container .items .categories .title {
  font-family: ProximaReg;
  font-size: 18px;
  font-weight: bold;
  width: 100%;
  padding: 10px 0 ;
  display: flex;
  align-items: center;
  text-indent: 10px;
  justify-content: space-between;
}
body .content .items-container .items .categories .title p {
  margin: 0;
  font-size: 14px;
  font-weight: normal;
  color: rgba(0,0,0,.375);
  margin-right: 5px;
}
body .content .items-container .items .categories .subcategory {
  list-style: none;
  font-family: ProximaReg;
  font-size: 16px;
  font-weight: normal;
  width: 100%;
  padding: 5px 0 0;
  display: flex;
  text-indent: 10px;
  transition: .25s;
  margin: 0;
  flex-direction: column;
}
body .content .items-container .items .categories .subcategory .childrens {
  max-height: 140px;
  overflow-y: scroll;
  overflow-x: hidden;
  position: relative;
}
body .content .items-container .items .categories .subcategory .childrens::-webkit-scrollbar {
  width: 3px;
}
body .content .items-container .items .categories .subcategory .childrens::-webkit-scrollbar-track {
  background: white;
}
body .content .items-container .items .categories .subcategory .childrens::-webkit-scrollbar-thumb {
  background: black;
  border-radius: 5px;
}
body .content .items-container .items .categories .subcategory span.title {
  font-size: 14px;
  padding: 5px 5px 5px 0;
  color: #a09b98;
  width: calc(100% - 5px);
  margin-left: 5px;
}
body .content .items-container .items .categories .subcategory .title {
  padding: 0;
  font-weight: normal;
  cursor: pointer;
  justify-content: space-between;
}
body .content .items-container .items .categories .subcategory span.title:hover,
body .content .items-container .items .categories .subcategory span.active {
  background-color: rgba(0,0,0,.075);
  border-radius: 2px;
}
body .content .items-container .items .categories .subcategory p{
  margin: 0;
  font-size: 12px;
  font-weight: normal;
  color: rgba(0,0,0,.375);
  margin-right: 5px;
}
body .title-page {
  height: 125px;
  width: calc(100% - 200px);
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 70px 100px 0;
  font-family: ProCyr;
  font-size: 34px;
  background-size: cover;
  background-position: 50% 70%;
  box-shadow: inset -1px -16px 20px 0px white;
  color: white;
  text-decoration: overline;
  text-shadow: 0px 0px 4px black;
  margin: 90px 0 0;
}
body .title-page.new-style {
  background-image: url(/image/other/categories/krossovki.jpg);
  width: calc(100% - 270px);
  height: calc(15.2vw - 20px);
  margin-top: 100px;
  padding: 0 20px 20px 250px;
  text-transform: uppercase;
  box-shadow: none;
  text-decoration: none;
  font-size: 26px;
  font-family: 'Proxima';
  justify-content: flex-start;
  align-items: flex-end;
}
body .content .items-container .pagination {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0;
  position: absolute;
  bottom: -95px;
  padding: 0 0 0 20px;
}
body .content .items-container .pagination a {
  margin: 0 5px;
  padding: 0 5px;
}
body .content .items-container .pagination .page-prev,
body .content .items-container .pagination .next-page {
  font-size: 20px;
  margin: 0 10px;
}
body .content .items-container .pagination .page {
  position: relative;
  font-size: 16px;
  display: flex;
  justify-content: center;
  align-items: center;
}
body .content .items-container .pagination .page:before {
  content: '';
  position: absolute;
  bottom: -3px;
  display: block;
  width: 100%;
  height: 2px;
  background: #000;
  transform: scaleX(0);
  transition: all .26s ease-in-out;
}
body .content .items-container .pagination .page.active:before {
  content: '';
  position: absolute;
  bottom: -3px;
  display: block;
  width: 100%;
  height: 2px;
  background: #000;
  transform: scaleX(1);
}
body .content .items-container .pagination .page:hover:before {
  transform: scaleX(1);
}
body .content .items-container .items .item {
  width: calc(25% - 4px);
  display: flex;
  flex-direction: column;
  position: relative;
  margin: 0 2px 15px;
}
.items .item .thumb {
  width: 100%;
  background-size: 100%;
  background-position: 0 100%;
  background-repeat: no-repeat;
  position: relative;
  overflow: hidden;
  height: 20vw;
}
.items .item .thumb .sale-value {
  position: absolute;
  right: 5px;
  background-color: #f93c00;
  padding: 2px 4px;
  color: white;
  font-size: 12px;
  font-family: Proxima;
  bottom: 25px;
  border-radius: 20px;
}
.items .item .thumb .new-item{
  position: absolute;
  color: white;
  right: 5px;
  bottom: 5px;
  background-color: #a8cac0;
  padding: 2px 7px;
  font-size: 12px;
  border-radius: 20px;
  font-weight: normal;
  font-family: Proxima;
}
body .content .items-container .items .item .thumb .image {
  display: flex;
  height: 100%;
  width: 100%;
  opacity: 0;
  background-size: 100%;
  background-position: 50% 100%;
  background-repeat: no-repeat;
  transition: .5s;
  background-color: white;
}
body .content .items-container .items .item .thumb .stickers {
  position: absolute;
  bottom: 130px;
  right: 10px;
  display: flex;
  flex-direction: column;
}
body .content .items-container .items .item .thumb .stickers .sticker {
  min-width: 100px;
  text-align: center;
  padding: 5px 0;
  margin: 5px 0;
  color: white;
  font-size: 12px;
}
body .content .items-container .items .item .thumb .stickers .new {
  background-color: #b80de4;
  border-radius: 30px;
  box-shadow: 0px 0px 7px -2px #00000096;
}
body .content .items-container .items .item .compare {
  position: absolute;
  top: 5px;
  right: 5px;
  font-size: 16px;
  color: #d40e12;
  background-color: white;
  border-radius: 20px;
  display: none;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
body .content .items-container .items .item .compare .fal{
  padding: 5px;
}
body .content .items-container .items .item .compare:hover {
  box-shadow: 0px 0px 5px 3px rgba(0,0,0,.2);
  transition: .25s;
}
body .content .items-container .items .item .title {
  font-size: 13px;
  overflow-y: hidden;
  width: calc(100% - 10px);
  margin: 0 5px;
  padding-top: 5px;
  font-family: Proxima;
  font-weight: normal;
}
body .content .items-container .items .item .title b {
  font-weight: normal;
  color: #c2c2c2;
  font-family: 'Proxima';
}
body .content .items-container .items .item .control-panel {
  width: 100%;
  display: flex;
}
body .content .items-container .items .item .control-panel .basket {
  width: 50%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
body .content .items-container .items .item .control-panel .price {
  width: calc(100% - 10px);
  height: 100%;
  display: flex;
  align-items: center;
  font-weight: bold;
  font-family: Procyr;
  font-size: 16px;
  padding: 5px 5px 0;
}
body .content .items-container .items .item .control-panel .price p {
  margin: 0;
}
body .content .items-container .items .item .control-panel .price .old-price {
  position: relative;
  margin: 0 10px 1px 5px;
  color: #9a9898;
  font-size: 14px;
}
body .content .items-container .items .item .control-panel .price .old-price::after {
  content: "";
  width: 110%;
  height: 1px;
  background-color: #9a9898;
  position: absolute;
  top: 8px;
  right: -5%;
}
body .content .items-container .items .item .control-panel .price .new-price {
  color: #e40d12;
  font-size: 16px;
}
body .content .items-container .items .item .control-panel .amount {
  width: 60%;
  display: flex;
  opacity: .25;
}
body .content .items-container .items .item .control-panel .amount .up {
  width: 30%;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: black;
  border-radius: 5px 0 0 5px;
  border: 1px solid #e7e7e7;
  border-right: 0;
  background-color: #e3e3e3;
  outline: none;
  cursor: pointer;
}
body .content .items-container .items .item .control-panel .amount .down {
  width: 30%;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: black;
  border-radius: 0 5px 5px 0;
  border: 1px solid #e7e7e7;
  border-left: 0;
  background-color: #e3e3e3;
  outline: none;
  cursor: pointer;
}
body .content .items-container .items .item .control-panel .amount .up:hover,
body .content .items-container .items .item .control-panel .amount .down:hover {
  background-color: #d40e12;
  color: white;
  transition: .25s;
}
body .content .items-container .items .item .control-panel .amount .quantity {
  width: 40%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  height: 28px;
  border: 1px solid #e3e3e3;
  border-right: none;
  border-left: none;
  background-color: white;
  outline: none;
  padding: 0;
  font-family: ProCyr;
  font-weight: bold;
  text-align: center;
}
body .content .items-container .items .item .control-panel .cart-add {
  width: 30px;
  height: 30px;
  border-radius: 5px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 18px;
  background-color: #e40d12;
  color: white;
  margin-left: 10px;
}
body .content .items-container .items .item:hover > .control-panel .amount {
  opacity: 1;
}
.content .breadcrumbs {
  margin: 10px 0 0;
  display: flex;
  list-style: none;
  padding: 0;
  font-family: Proxima;
  font-weight: normal;
}
.content .breadcrumbs li {
  font-size: 14px;
}
.content .breadcrumbs li:after {
  content: "/";
  padding: 0 5px;
  color: #aaaaaa;
}
.content .breadcrumbs li:last-child:after {
  display: none;
}
.content .item-page {
  padding-top: 10px;
}
.content .item-page .main-block {
  display: flex;
  position: relative;
  justify-content: flex-end;
  padding-bottom: 30px;
}
.content .item-page .main-block .thumbs {
  width: 60%;
  position: relative;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  margin-right: 25px;
}
.content .item-page .main-block .thumbs .tab-panel .tabs {
  display: flex;
  list-style: none;
  padding: 10px 0;
  justify-content: space-around;
  margin: 0;
  border-top: 1px solid #e5e5e5;
  box-shadow: 0 -10px 10px -10px #c6c6c6;
}
.content .item-page .main-block .thumbs .tab-panel {
  margin-top: 20px;
}
.tab-panel-mobile {
  display: none;
}
.content .item-page .main-block .thumbs .tab-panel .tabs .tab {
  transition: .125s;
  font-size: 14px;
  display: flex;
  padding: 5px 10px;
  border-radius: 100px;
  font-family: "Proxima";
}
.content .item-page .main-block .thumbs .tab-panel .tabs .tab:hover,
.content .item-page .main-block .thumbs .tab-panel .tabs .tab.active {
  color: white;
  background: #fe5d03;
  cursor: pointer;
}
.content .item-page .main-block .thumbs .tab-panel .content-tab {
  width: calc(100% - 20px);
  padding: 0 10px;
  font-weight: normal;
  font-size: 14px;
  font-family: 'Proxima'
}
.content .item-page .main-block .thumbs .tab-panel .content-tab .sizes-available {
  margin: 5px 0 10px;
  border: 1px solid #fe5d03;
}
.content .item-page .main-block .thumbs .tab-panel .content-tab .sizes-available tbody {
  display: flex;
  justify-content: center;
  align-items: center;
}
.content .item-page .main-block .thumbs .tab-panel .content-tab .sizes-available tbody tr {
  display: flex;
  flex-wrap: wrap;
}
.content .item-page .main-block .thumbs .tab-panel .content-tab .sizes-available tbody td {
  border: 1px solid black;
  padding: 5px;
  margin: 2px;
}
.content .item-page .main-block .thumbs .tab-panel .content-tab .sizes-available tbody td.inshop {
  background: #fe5d03;
  color: white;
  border: 1px solid #903300;
}
.content .item-page .main-block .thumbs .tab-panel .content-tab font,
.tab-panel-mobile .content-tab font {
  font-family: Proxima;
}
.content .item-page .main-block .thumbs .tab-panel .content-tab p {
  margin: 0;
}
.content .item-page .main-block .thumbs .tab-panel .content-tab img {
  margin: 10px 0;
}
.content .item-page .main-block .thumbs .slider {
  width: 100%;
  height: 100%;
  display: inline;
  min-height: calc(100% - 128px);
  font-size: 0;
}
.content .item-page .main-block .thumbs .slider .thumb {
  width: calc(50% - 3px);
  margin-bottom: 5px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 50% 100%;
}
.content .item-page .main-block .thumbs .slider .thumbs-images {
  display: flex;
  flex-direction: column;
  width: 80px;
  max-height: 550px;
  overflow-y: scroll;
  overflow-x: hidden;
  margin-left: 15px;
}
.content .item-page .main-block .thumbs .slider .thumbs-images::-webkit-scrollbar {
  width: 0;
}
.content .item-page .main-block .thumbs .slider .thumbs-images .thumb {
  width: 80px;
  height: 80px;
  margin-bottom: 10px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
  cursor: pointer;
  flex: none;
}
.thumbs-images .currThumb {
  box-shadow: inset 0 -5px black;
}
.content .item-page .main-block .thumbs .slider .main-thumb {
  width: calc(100% - 100px);
  margin-left: 5px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  position: relative;
  background-size: contain;
  cursor: zoom-in;
}
.popular-items {
  font-family: Proxima;
  font-size: 24px;
  font-weight: normal;
  text-transform: uppercase;
  padding-bottom: 5px;
  border-bottom: 2px solid black;
  margin-left: 10px;
}
.popular-items-module {
  padding: 40px 0;
}
.content .item-page .main-block .thumbs .control {
  width: 100%;
  display: flex;
  justify-content: center;
  position: absolute;
  top: 570px;
  height: 30px;
  align-items: center;
  background-color: rgba(255,255,255,0.75);
}
.content .item-page .main-block .thumbs .control .fa-circle {
  color: #969696;
  font-size: 4px;
  width: 20px;
  height: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.content .item-page .main-block .thumbs .control .fa-circle.active {
  color: black;
  font-size: 6px;
}
.content .item-page .main-block .thumbs .control .fa-circle:hover {
  color: black;
}
.content .item-page .main-block .thumbs .control .fal {
  width: 40px;
  height: 30px;
  cursor: pointer;
  font-size: 23px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.content .item-page .main-block .product-aside {
  position: relative; /* gallery */
  width: 43%;
  margin-right: 15px;
  display: flex;
  flex-direction: column;
  align-self: flex-start;
}

@media (max-width: 768px){
  .content .item-page .main-block .product-aside{
    position: initial;
  }
}

.content .item-page .main-block .product-aside .info-users {
  display: flex;
  justify-content: flex-end;
  align-items: center
}
.content .item-page .main-block .product-aside .info-users .fake-warning {
  padding: 7px 0 0;
  font-size: 12px;
  color: black;
  margin: 0;
  font-weight: normal;
  font-family: 'Proxima';
  color: #929292;
  transition: .25s;
  display: flex;
  align-items: center;
}
.content .item-page .main-block .product-aside .info-users .fake-warning img {
  width: 15px;
  margin: 0 5px;
}
.content .item-page .main-block .product-aside .gender {
  font-size: 12px;
  color: #999999;
  font-weight: normal;
}
.content .item-page .main-block .product-aside .answer-manager {
  font-weight: normal;
  font-size: 13px;
  margin-left: 10px;
  font-family: 'Proxima';
}
.content .item-page .main-block .product-aside .rate,
.content .item-page .main-block .product-aside .brand {
  height: 30px;
}
.content .item-page .main-block .product-aside .title {
  padding-bottom: 10px;
}
.content .item-page .main-block .product-aside .brand {
  font-size: 24px;
  font-weight: bold;
  font-family: Proxima;
  color: #e5e5e5;
}
.content .item-page .main-block .product-aside .price {
  border-top: 1px solid #E5E5E5;
  border-bottom: 1px solid #E5E5E5;
  padding: 12px 0;
  margin: 0;
  width: 100%;
  text-indent: 8px;
  font-family: Proxima;
  display: flex;
  align-items: center;
}
.content .item-page .main-block .product-aside .code-product {
  font-weight: normal;
  font-family: 'Fira Sans',sans-serif;
  font-size: 13px;
  margin: 10px 0 0;
  color: #525252;
}
.content .item-page .main-block .product-aside .brand-product {
  font-weight: normal;
  font-family: 'Fira Sans',sans-serif;
  font-size: 13px;
  margin: 5px 0 0;
  color: #525252;
}
.content .item-page .main-block .product-aside .available-product {
  font-weight: normal;
  font-family: 'Fira Sans',sans-serif;
  font-size: 13px;
  margin: 5px 0 10px;
  color: #525252;
}
.content .item-page .main-block .product-aside .price .old-price {
  padding-right: 10px;
  margin: 0;
  color: #5c5c5c;
  position: relative;
}
.content .item-page .main-block .product-aside .price .new-price {
  margin: 0;
  color: #e40d12;
  font-size: 18px;
}
.content .item-page .main-block .product-aside .price .sale-value {
  margin: 0 0 0 12px;
  background-color: #e40d12;
  color: white;
  padding: 0 10px;
  text-indent: 0;
  font-size: 13px;
  display: flex;
  align-items: center;
  transform: skewX(-10deg);
}

.content .item-page .main-block .product-aside .price .sale-value + .old-price{
  margin-left: 15px
}

.content .item-page .main-block .product-aside .price .old-price::after {
  content: "";
  display: flex;
  width: calc(100% - 10px);
  position: absolute;
  left: 5%;
  text-indent: 0;
  height: 2px;
  background-color: #5c5c5c;
  top: calc(50% - 1px);
}
.content .item-page .main-block .product-aside .delivery {
  font-size: 14px;
}
.content .item-page .main-block .product-aside .donor-shop{
  font-size: 14px;
  color: #2796FF;
}
footer .nav .block.contact-us .personal-data {
  display: none;
}
.content .item-page .main-block .product-aside .sizes {
  position: relative;
  width: 100%;
  display: flex;
  flex-direction: column;
  border-radius: 5px;
  padding-top: 10px;
}
.content .item-page .main-block .product-aside .point-info {
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: 13px;
  font-weight: normal;
  font-family: 'Proxima';
  border: 1px solid #e5e5e5;
  padding-top: 10px;
}
.content .item-page .main-block .product-aside .point-info li {
  padding: 0 10px 0 35px;
  margin-bottom: 10px;
  position: relative;
}
.content .item-page .main-block .product-aside .point-info li:nth-last-child(1) {
  border: none;
  padding-bottom: 0;
}
.content .item-page .main-block .product-aside .point-info li:before {
  content: '';
  font-family: 'Font Awesome 5 Pro';
  width: 20px;
  text-align: center;
  margin-right: 5px;
  font-size: 14px;
  position: absolute;
  top: 0;
  left: 10px;
}
/*.content .item-page .main-block .product-aside .point-info li:nth-child(1):before {
    content: '\f4c9';
    font-size: 16px;
}
.content .item-page .main-block .product-aside .point-info li:nth-child(2):before {
    content: '\f0d1';
}
.content .item-page .main-block .product-aside .point-info li:nth-child(4):before {
    content: '\f017';
}
.content .item-page .main-block .product-aside .point-info li:nth-child(5):before {
    content: '\f021';
}
.content .item-page .main-block .product-aside .point-info li:nth-child(6):before {
    content: '\f38a';
}*/
.content .item-page .main-block .product-aside .point-info li.car:before {
  content: '\f5de';
}
.content .item-page .main-block .product-aside .point-info li.truck:before {
  content: '\f0d1';
}
.content .item-page .main-block .product-aside .point-info li.currency:before {
  content: '\f158';
}
.content .item-page .main-block .product-aside .point-info li.manager:before {
  content: '\f82d';
}
.content .item-page .main-block .product-aside .point-info li.time:before {
  content: '\f017';
}
.content .item-page .main-block .product-aside .point-info li.placemark:before {
  content: '\f3c5';
}
.content .item-page .main-block .product-aside .point-info li.gift:before {
  content: '\f06b';
}
.content .item-page .main-block .product-aside .point-info li a{
  color: #fe5d03;
}
.content .item-page .main-block .product-aside .point-info li a:hover{
  text-decoration: underline;
}
.content .item-page .main-block .product-aside .characteristics {
  border: 1px solid #e5e5e5;
  font-size: 13px;
  padding: 5px 10px 10px;
  margin-bottom: 0;
  font-family: 'Proxima';
}
.content .item-page .main-block .product-aside .characteristics p {
  display: flex;
  font-weight: normal;
  margin: 0;
}
.content .item-page .main-block .product-aside .characteristics p b {
  margin-right: 5px;
}
.content .item-page .main-block .product-aside .ul .point-ul {
  height: 0;
  overflow: hidden;
  padding-top: 0;
  padding-bottom: 0;
  border-top: none;
  border-bottom: 0;
}
.content .item-page .main-block .product-aside .ul.active .point-ul {
  height: auto;
  padding: 10px;
  border-bottom: 1px solid #e5e5e5;
}
.content .item-page .main-block .product-aside .ul .title-ul {
  margin: 0;
  padding: 10px 10px;
  border-bottom: 1px solid #e5e5e5;
  font-size: 14px;
  cursor: pointer;
  position: relative;
  transition: .2s;
}
.content .item-page .main-block .product-aside .first-ul {
  border-top: 1px solid #e5e5e5;
  margin-top: 20px;
}
.content .item-page .main-block .product-aside .ul .title-ul:after {
  font-family: 'Font Awesome 5 Pro';
  content: '\f077';
  position: absolute;
  font-size: 14px;
  right: 15px;
  transform: rotate(180deg);
  top: 11px;
  font-weight: normal;
  color: #807979;
  transition: .2s;
}
.content .item-page .main-block .product-aside .ul .title-ul:hover {
  background-color: #e5e5e5;
}
.content .item-page .main-block .product-aside .ul.active .title-ul:after {
  transform: rotate(0deg);
  color: white;
}
.content .item-page .main-block .product-aside .ul.active .title-ul {
  background: black;
  color: white;
}
.content .item-page .main-block .product-aside .sizes-type {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  justify-content: flex-start;
}
.content .item-page .main-block .product-aside .sizes-type li {
  padding: 5px 4px;
  cursor: pointer;
  font-size: 13px;
  font-family: 'Proxima';
  font-weight: normal;
  transition: .25s;
}
.content .item-page .main-block .product-aside .sizes-type p {
  font-weight: normal;
  margin: 0;
  font-size: 12px;
  display: flex;
  align-items: center;
  margin-right: 5px;
  font-family: 'Fira Sans',sans-serif;
}
.content .item-page .main-block .product-aside .sizes-type li.active,
.content .item-page .main-block .product-aside .sizes-type li:hover {
  font-weight: bold;
}
.content .item-page .main-block .product-aside .sizes-type li.active {
  position: relative;
}
.content .item-page .main-block .product-aside .sizes-type li.active::after  {
  content: '';
  width: 80%;
  position: absolute;
  left: 10%;
  bottom: 5px;
  height: 1px;
  background: black;
}
.content .item-page .main-block .product-aside .pulse {
  animation: pulse 2s;
}

@keyframes pulse {
  0% {
    box-shadow: 0 0 0 0 rgba(191, 0, 0, .6);
  }
  70% {
    box-shadow: 0 0 0 5px rgba(191, 0, 0, 0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(191, 0, 0, 0);
  }
}
.content .item-page .main-block .product-aside .sizes .size-title {
  margin: 0;
  width: 100%;
  position: relative;
  margin-bottom: 5px;
  font-family: 'Fira Sans',sans-serif;
}
.content .item-page .main-block .product-aside .sizes .size-title .after {
  position: absolute;
  right: 0;
  font-family: ProximaReg;
  top: 0;
  height: 100%;
  display: flex;
  align-items: center;
  font-size: 12px;
  color: #fe5d03;
}
.content .item-page .main-block .product-aside .sizes .size-list {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  margin: 2px 0;
}
.content .item-page .main-block .product-aside .sizes .size-list .size {
  display: flex;
  width: 50px;
  height: 52px;
  padding-top: 20px;
  font-size: 16px;
  font-weight: normal;
  justify-content: center;
  align-items: center;
  border-radius: 5px;
  border: 1px solid rgba(0,0,0,.1);
  background-color: rgba(0,0,0,.05);
  margin: 5px;
  font-family: ProximaReg;
  position: relative;
  cursor: pointer;
  box-shadow: 0 0 5px -2px;
}
.content .item-page .main-block .product-aside .sizes .size-list .size-off {
  display: flex;
  width: 50px;
  height: 40px;
  padding-top: 10px;
  font-size: 15px;
  font-weight: normal;
  justify-content: center;
  align-items: center;
  border-radius: 5px;
  border: 1px solid rgba(0,0,0,.05);
  color: #cacaca;
  background-color: rgba(0,0,0,.025);
  margin: 5px;
  font-family: ProximaReg;
  position: relative;
  cursor: default;
}
.content .item-page .main-block .product-aside .sizes .size-list .size .sale-value {
  position: absolute;
  z-index: 2;
  right: -12px;
  top: -12px;
  margin: 0;
  color: white;
  min-width: 22px;
  min-height: 22px;
  font-size: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #e40d12;
  border-radius: 15px;
  border: 2px solid white;
}
.content .item-page .main-block .product-aside .sizes .size-list .size .sale-value::before {
  content: "";
  z-index: 0;
  width: 23px;
  height: 23px;
  border-radius: 100%;
  position: absolute;
  right: -1px;
  top: -1px;
  transform: rotate(225deg);
  border: 1px solid #d9d9d9;
  clip: rect(0, auto, 6px, 0);
}
.content .item-page .main-block .product-aside .sizes .size-list .size.active {
  background-color: #fe5d03;
  color: white
}
.content .item-page .main-block .product-aside .sizes .size-list .size.active .size-price {
  color: white;
}
.content .item-page .main-block .product-aside .sizes .size-list .size .size-price {
  position: absolute;
  font-size: 11px;
  font-family: ProximaReg;
  top: 10px;
  color: black;
}
.content .item-page .main-block .product-aside .sizes .size-list .size-off .size-price {
  position: absolute;
  font-size: 8px;
  font-family: ProximaReg;
  top: 5px;
  color: #cacaca;
}
.banner-main .info-block {
  position: absolute;
  width: 50%;
  height: 100%;
  display: flex;
  background-color: #f8f8f8db;
  z-index: 1;
  box-shadow: 10px 0px 20px -5px white;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.banner-main .info-block span,
.banner-main .info-block p {
  width: 80%;
  padding: 0 10%;
  color: black;
  letter-spacing: 1px;
}
.banner-main .info-block .title {
  font-size: 24px;
  margin-bottom: 20px;
  text-align: center;
}
.banner-main .info-block p {
  margin: 0;
  text-indent: 20px;
  font-size: 14px;
  margin-bottom: 10px;
  font-weight: normal;
}
.banner-main .button {
  width: 50%;
  position: absolute;
  right: 0;
  bottom: 50px;
  background-color: transparent;
  height: 50px;
  color: white;
  display: flex;
  align-items: center;
  font-size: 26px;
  justify-content: center;
  text-shadow: 0px 0px 10px black;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-family: 'Proxima';
}
.content .item-page .main-block .product-aside .table-sizes {
  padding: 7px 0 0;
  font-size: 12px;
  color: black;
  margin: 0;
  cursor: pointer;
  font-weight: normal;
  font-family: 'Proxima';
  text-align: end;
  transition: .25s;
}
.content .item-page .main-block .product-aside .table-sizes:hover {
  text-decoration: underline;
  color: black;
}
.content .item-page .main-block .product-aside .buttons {
  display: flex;
  margin: 10px 0 20px;
}
.content .item-page .main-block .product-aside .add-cart {
  position: relative;
  overflow: hidden;
  height: 48px;
  border-radius: 3px;
  background-color: #fe5d03;
  font-size: 16px;
  outline: none;
  border: none;
  color: white;
  font-weight: bold;
  font-family: 'Fira Sans',sans-serif;
  width: 40%;
  margin-right: 10px;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  transition: .25s;
}
.add-success {
  position: fixed;
  bottom: 0;
  width: 100%;
  justify-content: center;
  height: 40px;
  margin: 0;
  align-items: center;
  display: none;
  color: white;
  background: #fe5d03;
  font-weight: normal;
  font-family: 'ProximaReg';
  font-size: 16px;
  transition: 1s;
}
.add-success.hidden {
  opacity: 0;
}
.content .item-page .main-block .product-aside .add-cart-other {
  position: relative;
  overflow: hidden;
  height: 48px;
  border-radius: 3px;
  background-color: #fe5d03;
  box-shadow: none;
  font-size: 16px;
  outline: none;
  border: none;
  color: #fff;
  font-weight: bold;
  font-family: 'Fira Sans',sans-serif;
  width: calc(50% - 48px);
  margin-right: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  transition: .25s;
}

.content .item-page .main-block .product-aside .add-cart-other.instagram-btn{
  min-width: 210px
}

.content .item-page .main-block .product-aside .add-cart-other [class^="fa"]{
  margin: 0 0 0 14px
}

.content .item-page .main-block .product-aside .add-cart i {
  font-size: 30px;
  position: absolute;
  right: 10px;
  color: #ffffff;
}
.content .item-page .main-block .product-aside .add-cart:hover {
  background-color: #ef5702;
}
.content .item-page .main-block .product-aside .like {
  float: right;
  position: relative;
  width: 48px;
  height: 48px;
  border-radius: 3px;
  background-color: #fff;
  border: 2px solid #E5E5E5;
  box-sizing: border-box;
  vertical-align: middle;
  cursor: pointer;
  cursor: pointer;
  transition: .25s;
  font-size: 18px;
  transition: .25s;
}
.content .item-page .main-block .product-aside .like.active {
  background: #fe5d03;
  border: 2px solid #dc5408;
  color: white;
}
.content .item-page .main-block .product-aside .like:hover {
  color: #e40d12;
}
.content .item-page .main-block .product-aside .like .not-reg {
  position: absolute;
  z-index: 2;
  padding: 10px;
  background: white;
  font-size: 12px;
  top: calc(100% + 9px);
  border-radius: 5px;
  width: 250px;
  right: 0;
  box-shadow: 0 0 9px -2px;
  color: black;
  display: none;
}
.content .item-page .main-block .product-aside .like .added {
  position: absolute;
  z-index: 2;
  padding: 10px;
  background: white;
  font-size: 12px;
  top: calc(100% + 9px);
  border-radius: 5px;
  width: 250px;
  right: 0;
  box-shadow: 0 0 9px -2px;
  color: black;
  display: none;
}
.content .item-page .main-block .product-aside .like .added.active,
.content .item-page .main-block .product-aside .like .not-reg.active {
  display: block;
}
.content .item-page .main-block .product-aside .like .added a,
.content .item-page .main-block .product-aside .like .not-reg a {
  color: #fe5d03;
}
.content .item-page .main-block .product-aside .sizes .sizes-select .title {
  border-bottom: 1px solid #E5E5E5;
  display: flex;
  margin-bottom: 0;
  text-indent: 10px;
}
.content .item-page .main-block .product-aside .sizes .sizes-select .title p {
  width: 50%;
  margin: 0;
  display: flex;
  align-items: center;
  height: 30px;
  flex: none;
  text-transform: none;
}
.content .item-page .main-block .product-aside .sizes .sizes-select .size-list {
  display: flex;
  max-height: 300px;
  overflow-y: scroll;
  flex-direction: column;
  text-indent: 10px;
}
.content .item-page .main-block .product-aside .sizes .sizes-select .size {
  display: flex;
  cursor: pointer;
  transition: .25s;
}
.content .item-page .main-block .product-aside .sizes .sizes-select .size:hover {
  background-color: #E9F4FF;
}
body .content .action-bar .sort .menu-title {
  display: none;
}
.content .item-page .main-block .product-aside .sizes .sizes-select .size p {
  width: 50%;
  margin: 0;
  display: flex;
  align-items: center;
  height: 30px;
  flex: none;
  font-weight: normal;
}
#reviews{
  margin: 0 0 30px
}

.content .item-page .main-block .thumbs .reviews {
  width: 100%;
  margin: 54px 50px 0 0;
}
.content .item-page .main-block .thumbs .reviews .title {
  font-size: 24px;
  text-transform: uppercase;
  padding-bottom: 5px;
  border-bottom: 2px solid black;
  font-family: Proxima;
  font-weight: normal;
}
.content .item-page .main-block .thumbs .reviews form {
  height: 64px;
  border-radius: 64px;
  background-color: #2796FF;
  background-repeat: no-repeat;
  background-position: 24px 12px;
  padding: 0 32px;
  margin-top: 35px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.content .item-page .main-block .thumbs .reviews form .text {
  background: #fff;
  height: 32px;
  border: none;
  cursor: text;
  font-family: ProCyr;
  font-weight: bold;
  outline: none;
  width: calc(100% - 64px);
  text-indent: 20px;
}
.content .item-page .main-block .thumbs .reviews form i {
  width: 64px;
  display: flex;
  font-size: 30px;
  color: white;
}
.content .item-page .main-block .thumbs .reviews .reviews-block {
  width: 100%;
  margin-bottom: 20px;
}
.content .item-page .main-block .thumbs .reviews .reviews-block .review {
  display: flex;
  margin-top: 20px;
}
.content .item-page .main-block .thumbs .reviews .reviews-block .review .rate {
  width: 20%;
  margin-right: 5%;
  display: flex;
  justify-content: flex-end;
}
.content .item-page .main-block .thumbs .reviews .reviews-block .review .rate .stars,
.content .item-page .main-block .product-aside .rate .stars {
  background-position: 100% 0;
  height: 27px;
  width: 90px;
  background-repeat: no-repeat;
  background-size: 90px 27px;
  background-image: url('https://a.lmcdn.ru/django/d/by/20.07.22_4/i/global/icons/grey-stars.svg');
}
.content .item-page .main-block .thumbs .reviews .reviews-block .review .rate .check-stars,
.content .item-page .main-block .product-aside .rate .check-stars{
  background-size: 90px 27px;
  background-position: 100% 0;
  height: 27px;
  background-repeat: no-repeat;
  width: 100%;
  background-image: url('https://a.lmcdn.ru/django/d/by/20.07.22_4/i/global/icons/red-stars.svg');
}
.content .item-page .main-block .thumbs .reviews .reviews-block .review .desc .title {
  font-size: 14px;
  display: flex;
  text-transform: none;
  border: none;
}
.content .item-page .main-block .thumbs .reviews .reviews-block .review .desc .title .date {
  color: #888;
  margin-left: 5px;
}
.content .item-page .main-block .thumbs .reviews .reviews-block .review .desc .text {
  font-size: 13px;
}
.content .item-page .main-block .thumbs .reviews .reviews-block .review .desc {
  width: 75%;
}
.content .item-page .main-block .product-aside .title {
  text-transform: uppercase;
  margin: 8px 0 0;
  position: relative;
  font-family: "FiraSans";
  font-size: 16px;
}
.content .item-page .main-block .product-aside .title b {
  color: #8d8d8d;
}
.content .item-page .main-block .product-aside .desc-text {
  font-size: 13px;
  font-family: Proxima;
  font-weight: normal;
  margin: 0;
  padding: 10px;
  border: 1px solid #e5e5e5;
}
.content .item-page .main-block .product-aside .brand-block {
  display: flex;
  border-top: 1px solid #E5E5E5;
  border-bottom: 1px solid #E5E5E5;
  position: relative;
  margin: 40px 0 20px;
}
.content .item-page .main-block .product-aside .brand-block .desc {
  display: flex;
  flex-direction: column;
  min-height: 60px;
  padding: 10px 0;
}
.content .item-page .main-block .product-aside .brand-block .desc a {
  color: #2796FF;
  font-size: 14px;
  margin: 5px 0;
}
.content .item-page .main-block .product-aside .brand-block .image {
  width: 90px;
  height: 70px;
  padding: 5px;
  border: 1px solid #E5E5E5;
  position: absolute;
  right: 10px;
  top: -20px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
  background-color: white;
}
.content .item-page .main-block .product-aside .share {
  margin-bottom: 20px;
}
.content .item-page .main-block .product-aside .share .title {
  font-size: 14px;
  text-transform: uppercase;
  margin: 0 0 5px;
}
.content .item-page .main-block .product-aside .share .icon {
  font-size: 23px;
  color: #888;
  transition: .25s;
  margin: 0 3px;
}
.content .item-page .main-block .product-aside .share .icon.vk:hover {
  color: #4d75a3;
}
.content .item-page .main-block .product-aside .share .icon.tw:hover {
  color: #1da1f2;
}
.content .item-page .main-block .product-aside .share .icon.fb:hover {
  color: #3b5998;
}
.content .item-page .main-block .product-aside .share .icon.ok:hover {
  color: #ee8208;
}
.page-product {
  padding-top: 110px!important;
}
body .content #tab-latest {
  margin-bottom: 130px;
}
body .content #tab-latest .show-more {
  width: 150px;
  margin: 0;
  right: calc(50% - 95px);
}
.banner-main {
  width: 100%;
  position: relative;
  padding-bottom: 41%;
  overflow: hidden;
  margin-top: 90px;
}
.banner-main video {
  position: absolute;
  top: -17%;
  left: 0;
  height: auto;
  width: 100%;
}
.main-content .original-items-block {
  width: 100%;
}
.main-content .original-items-block .items-main {
  display: flex;
  padding-top: 5px;
  justify-content: space-between;
}
.main-content .original-items-block .items-main .item {
  width: 300px;
  height: 400px;
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  width: calc(100% / 3 - 3px);
  margin: 0;
  position: relative;
}
.main-content .original-items-block .items-main .category {
  width: 300px;
  height: 400px;
  background-position: 50% 80%;
  background-size: cover;
  background-repeat: no-repeat;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  width: calc(50% - 2.5px);
  margin: 0;
  position: relative;
}
.main-content {
  padding: 0;
  width: 100%;
}
.main-content .original-items-block .items-main .item .title {
  font-size: 16px;
  padding: 6px 12px;
  color: white;
  position: absolute;
  top: 20px;
  left: 20px;
  display: block;
  background: rgb(0 0 0 / 42%);
  border-radius: 2px;
  width: fit-content;
  font-family: 'Proxima';
  font-weight: normal;
}
.main-content .original-items-block .items-main .item .click {
  padding: 5px 10px;
  background-color: black;
  color: white;
  border-radius: 5px;
  flex: none;
  display: flex;
  width: 50%;
  justify-content: center;
  margin: 0 0 20px 20px;
  box-shadow: 0 0 20px 3px white;
}
.main-content .original-items-block .items-main .item .link {
  font-size: 16px;
  padding: 6px 12px;
  color: white;
  position: absolute;
  top: 20px;
  left: 20px;
  display: block;
  background: rgb(0 0 0 / 42%);
  border-radius: 2px;
  width: fit-content;
  font-family: 'Proxima';
  font-weight: normal;
}
.text {
  background-color: black;
  padding: 10px 20px;
  color: white;
  margin: 0;
}
.main-content .original-items-block .title-block {
  font-family: Proxima;
  font-size: 24px;
  font-weight: normal;
  text-transform: uppercase;
  padding-bottom: 5px;
  border-bottom: 2px solid black;
  margin: 40px 0 0 10px;
  width: fit-content;
}
/*PRICE SLIDER*/
.price-filter-slider {
  position: relative;
  width: 90%;
  margin: 20px 5% 30px;
}

.multi-range-slider .slider {
  position: relative;
  z-index: 1;
  height: 3px;
  margin: 0;
  width: 100%;
}
.multi-range-slider .slider > .track {
  position: absolute;
  z-index: 1;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  border-radius: 5px;
  background-color: #eee;
}
.multi-range-slider .slider > .range {
  position: absolute;
  z-index: 2;
  left: 25%;
  right: 25%;
  top: 0;
  bottom: 0;
  border-radius: 5px;
  background-color: #cbcbcb;
}
.multi-range-slider .slider > .thumb {
  position: absolute;
  z-index: 3;
  width: 20px;
  height: 20px;
  background-color: black;
  border-radius: 50%;
  box-shadow: 0 0 0 0 rgba(98,0,238,.1);
  transition: box-shadow .3s ease-in-out;
}
.multi-range-slider .slider > .thumb.left {
  left: 0;
  transform: translate(0px, -8px);
}
.multi-range-slider .slider > .thumb.right {
  right: 0;
  transform: translate(0px, -8px);
}
.multi-range-slider .slider > .thumb.hover {
  box-shadow: 0 0 0 20px rgba(98,0,238,.1);
}
.multi-range-slider .slider > .thumb.active {
  box-shadow: 0 0 0 40px rgba(98,0,238,.2);
}

.price-slider {
  cursor: pointer;
  position: absolute;
  pointer-events: none;
  -webkit-appearance: none;
  z-index: 2;
  height: 10px;
  width: calc(100% - 8px);
  opacity: 0;
  margin: 0;
}
.price-slider#input-right {
  right: -10px;
}
.price-slider#input-left {
  left: -10px;
}
.price-slider::-webkit-slider-thumb {
  pointer-events: all;
  width: 30px;
  height: 30px;
  border-radius: 0;
  border: 0 none;
  background-color: red;
  -webkit-appearance: none;
}
.cart-block {
  width: 90%;
  padding: 70px 5% 40px;
  display: flex;
}
.cart-block .items-cart {
  border: 1px solid #eee;
  width: calc(100% - 320px);
  border-radius: 5px;
  overflow: hidden;
}
.cart-block .items-cart .items-block {
  height: 460px;
  overflow-y: scroll;
}
.cart-block .items-cart .items-block::-webkit-scrollbar {
  width: 3px;
  border-radius: 5px;
}
.cart-block .items-cart .items-block::-webkit-scrollbar-track {
  background: white;
}
.cart-block .items-cart .items-block::-webkit-scrollbar-thumb {
  background: black;
}
.cart-block .total-block {
  width: 300px;
  margin-left: 20px;
  height: 500px;
  background-color: #eeeeee;
  border-radius: 5px;
  overflow: hidden;
  position: relative;
  box-shadow: 0 0 10px 0 #0000004f;
}
.cart-block .total-block .submit {
  position: absolute;
  width: 280px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 5px;
  bottom: 10px;
  right: 10px;
  background-color: black;
  color: white;
  border: none;
  outline: none;
  font-family: ProCyr;
  font-size: 16px;
  font-weight: bold;
}
.cart-block .total-block .title {
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-bottom: 1px solid #424242;
  box-shadow: inset 0px -5px 10px -5px #878787;
  background-color: black;
  color: white;
  font-weight: bold;
}
.cart-block .items-cart .main-title {
  height: 40px;
  background-color: #eeeeee;
  display: flex;
  align-items: center;
  padding-left: 10px;
}
.cart-block .items-cart .item {
  padding: 5px 0;
  height: 100px;
  display: flex;
  position: relative;
}
.cart-block .items-cart .item .image {
  width: 100px;
  height: 100px;
  background-size: cover;
  border-radius: 100px;
  flex: none;
  position: relative;
  margin-left: 10px;
  background-position: 50% 100%;
  box-shadow: 0 0 9px -3px black;
}
.cart-block .items-cart .item .image .amount {
  border-radius: 100px;
  position: absolute;
  border: 3px solid white;
  top: 0;
  right: 0;
  font-size: 11px;
  background-color: #000;
  color: #FFF;
  display: flex;
  min-width: 20px;
  height: 20px;
  justify-content: center;
  align-items: center;
  user-select: none;
}
.cart-block .items-cart .item .description {
  flex-direction: column;
  display: flex;
  padding-left: 20px;
  width: 100%;
}
.cart-block .items-cart .item .price {
  position: absolute;
  top: 10px;
  right: 10px;
  display: flex;
}
.cart-block .items-cart .item .price p {
  margin: 0;
}
.cart-block .items-cart .item .price .kopeks {
  font-size: 12px;
  padding: 0 5px 0 1px;
}
.cart-block .items-cart .item .description span {
  padding: 0;
  font-size: 14px;
  font-weight: normal;
}
.cart-block .items-cart .item .description span.title {
  font-size: 16px;
  font-weight: bold;
  width: calc(100% - 100px);
}

.checkout-cart {
  width: 90%;
  padding-top: 90px;
}
.checkout-cart h1.title {
  font-size: 24px;
  margin: 0;
  padding: 19px 0 35px;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-family: Proxima;
  font-weight: normal;
}
.checkout-cart .personal-info {
  display: flex;
  flex-direction: row;
}
.checkout-cart .personal-info .left {
  width: 66%;
}
.checkout-cart .personal-info .left .checkout-form {
  padding-bottom: 25px;
}
.checkout-cart .personal-info .left .checkout-form .checkout-row {
  display: flex;
  justify-content: space-between;
  margin: 10px 0;
  align-items: center;
}
.checkout-cart .personal-info .left .checkout-form .checkout-row label {
  width: 33%;
  font-size: 13px;
  font-family: Proxima;
  font-weight: normal;
}
.checkout-cart .personal-info .left .checkout-form .checkout-row input {
  width: calc(66% - 22px);
  height: 30px;
  padding: 0 10px;
  border-radius: none;
  outline: none;
  font-family: Proxima;
}
.checkout-cart .personal-info .left .checkout-form .checkout-row textarea {
  min-width: calc(66% - 20px);
  max-width: calc(66% - 20px);
  padding: 5px 10px;
  border-radius: none;
  outline: none;
  font-family: Proxima;
  resize: none;
}
.checkout-cart .personal-info .left .final-score {
  background-color: #f5f5f5;
  width: 100%;
  margin-bottom: 30px;
}
.checkout-cart .personal-info .left .final-score .title {
  font-size: 16px;
  font-family: Proxima;
  padding: 30px 30px 0;
}
.checkout-cart .personal-info .left .final-score .check-block {
  display: flex;
  flex-direction: row;
  padding: 0 30px 30px;
}
.checkout-cart .personal-info .left .final-score .check-block .left {
  width: 100%;
}
.checkout-cart .personal-info .right .ticker.absolute {
  width: calc(100% - 20px);
  padding-top: 25px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  background-color: #ffec70;
  position: absolute;
  bottom: 35px;
}
.checkout-cart .personal-info .right .ticker {
  width: calc((34% - 20px) * 0.9);
  padding-top: 25px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  background-color: #ffec70;
  position: fixed;
}
.checkout-cart .personal-info .left .final-score .check-block .check-row{
  padding-top: 30px;
  font-family: Proxima;
}
.checkout-cart .personal-info .right .check-row {
  padding: 30px 25px 10px;
  font-family: Proxima;
  display: none;
}
.checkout-cart .personal-info .right .delivery {
  display: flex;
  flex-direction: column;
  padding: 5px 25px 30px;
}
.checkout-cart .personal-info .right .delivery p {
  display: flex;
  align-items: center;
}
.checkout-cart .personal-info .right .delivery label {
  font-weight: normal;
  font-family: Proxima;
  font-size: 13px;
  margin-left: 5px;
}
.checkout-cart .personal-info .left .final-score .check-block .check-row .row-title,
.checkout-cart .personal-info .right .row-title {
  padding-bottom: 12px;
  font-size: 13px;
  font-weight: 700;
  color: #000;
  margin: 0;
}
.empty-category {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  padding: 30px;
  width: calc(100% - 30px);
  min-height: 400px;
  font-weight: normal;
}
.empty-category a {
  font-weight: bold;
  text-decoration: underline;
  margin-left: 5px;
}
.checkout-cart .personal-info .left .final-score .check-block .check-row .row-description,
.checkout-cart .personal-info .right .row-description {
  font-size: 12px;
  margin: 0;
  font-weight: normal;
}
.checkout-cart .personal-info .left .final-score .check-block .check-row .form-check {
  display: flex;
}
.checkout-cart .personal-info .left .final-score .check-block .check-row .form-check input {
  width: 60%;
  padding: 0;
  margin: 0 10px 0 0;
  height: 30px;
  text-indent: 10px;
  border-radius: 4px;
  outline: none;
  border: 1px solid #888;
  font-size: 11px;
}
.checkout-cart .personal-info .left .final-score .check-block .check-row .form-check button {
  width: calc(40% - 10px);
  height: 30px;
  border-radius: 4px;
  outline: none;
  border: 1px solid black;
  font-family: Proxima;
  background-color: black;
  color: white;
}
.checkout-cart .personal-info .right .send-order {
  background-color: #ffd64c;
  padding: 25px;
  display: flex;
  justify-content: space-between;
  margin-top: 20px;
}
.checkout-cart .personal-info .left .final-score .send-order .publicy {
  width: calc(55% - 25px);
  font-size: 13px;
  font-family: Proxima;
  font-weight: normal;
}
.checkout-cart .personal-info .right .send {
  width: 100%;
  height: 40px;
  border-radius: 4px;
  outline: none;
  background-color: #fe5d03;
  border: 1px solid #de5305;
  box-shadow: 0 0 6px 0px #de5305;
  color: white;
  font-family: Proxima;
  cursor: pointer;
}
.checkout-cart p {
  margin: 0;
}
.checkout-cart .personal-info .right .items-price {
  display: flex;
  flex-direction: row;
  padding-bottom: 10px;
  border-bottom: 1px solid #fe5d031c;
  justify-content: space-between;
  font-size: 13px;
  font-family: Proxima;
  margin: 0 25px;
}
.checkout-cart .personal-info .right .total-price {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  font-size: 16px;
  font-family: Proxima;
  margin: 0 25px;
}
.checkout-cart .personal-info .left .items-list {
  width: 100%;
  font-family: Proxima;
  font-weight: normal;
  border-bottom: 1px solid #E5E5E5;
}
.checkout-cart .personal-info .left .items-list .header {
  height: 40px;
  border-bottom: 1px solid #E5E5E5;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.checkout-cart .personal-info .left .items-list .header .title {
  width: 50%;
  font-weight: bold;
  font-size: 24px;
}
.checkout-cart .personal-info .left .items-list .header .amount {
  width: 20%;
  text-align: center;
  font-size: 13px;
  color: #888888;
}
.checkout-cart .personal-info .left .items-list .header .price {
  width: 30%;
  text-align: right;
  font-size: 13px;
  color: #888888;
}
.checkout-cart .personal-info .left .items-list .item {
  display: flex;
  flex-direction: row;
  height: 120px;
  padding: 20px 0;
  font-size: 13px;
  position: relative;
}
.checkout-cart .personal-info .left .items-list .item .delete-item {
  position: absolute;
  top: calc(50% - 11px);
  right: 20px;
  width: 20px;
  height: 17px;
  background: white;
  display: flex;
  justify-content: center;
  align-items: center;
  padding-bottom: 3px;
  border-radius: 20px;
  border: 2px solid #fe5d03;
  color: #fe5d03;
  font-weight: bold;
  cursor: pointer;
  transition: .125s;
}
.checkout-cart .personal-info .left .items-list .item .delete-item:hover {
  background: #fe5d03;
  color: white;
}
.checkout-cart .personal-info .left .items-list .item .image {
  width: 80px;
  height: 100%;
  background-size: contain;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}
.checkout-cart .personal-info .left .items-list .item .description {
  width: calc(50% - 90px);
  margin-left: 10px;
}
.checkout-cart .personal-info .left .items-list .item .amount {
  width: 20%;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
}
.checkout-cart .personal-info .left .items-list .item .amount .quantity-button {
  margin: 0 5px;
  width: 20px;
  height: 20px;
  display: flex;
  border-radius: 3px;
  background: #f5f5f5;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  transition: .2s;
}
.checkout-cart .personal-info .left .items-list .item .amount .quantity-button:hover {
  background: #fe5d03;
  color: white;
}
.checkout-cart .personal-info .left .items-list .item .price {
  width: 30%;
  text-align: right;
}
.checkout-cart .personal-info .right {
  width: calc(34% - 20px);
  padding-left: 20px;
  font-size: 13px;
  position: relative;
}
.checkout-cart .personal-info .right .title {
  margin: 10px 0;
}
.checkout-cart .personal-info .right .description {
  margin-bottom: 30px;
  font-weight: normal;
}

body .size-net:not(.flex){
  display: none;
}

body .content .action-bar .sort .filter-params .filter-fields ul.ks-cboxtags li:nth-last-child(1) {
  border-bottom: none;
}
header .ui .mobile-link {
  display: none;
}
.search-form .close-search {
  display: none;
}
.ui .mobile-menu-list {
  display: none;
}
.popup-checkout {
  box-shadow: 0 0 0 500px rgb(0 0 0 / 70%);
  display: none;
  position: fixed;
  left: calc(50% - 470px);
  top: 50px;
  width: 900px;
  height: calc(100% - 160px);
  flex-direction: column;
  background-color: #fcfcfc;
  z-index: 11;
  padding: 30px;
  border-radius: 5px;
}
.popup-checkout .close-popup {
  width: 30px;
  height: 26px;
  position: absolute;
  top: -40px;
  right: 0px;
  margin: 0;
  padding: 0 0 4px;
  background: white;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 0 5px 0;
  cursor: pointer;
}
.popup-checkout span.title {
  width: 100%;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  border-bottom: 1px solid #e6e5e5;
  flex: none;
  font-weight: normal;
  text-indent: 10px;
  font-size: 20px;
  font-family: sans-serif;
}
.popup-checkout .header-popup {
  list-style: none;
  padding: 10px 0 10px 100px;
  margin: 0;
  display: flex;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  color: #787878;
  font-size: 12px;
  background: #fafafa;
  font-weight: normal;
  font-family: Proxima;
}
.popup-checkout .header-popup li:nth-child(1) {
  width: calc(100% - 340px);
}
.popup-checkout .header-popup li:nth-child(2) {
  width: 100px;
  text-align: center;
}
.popup-checkout .header-popup li:nth-child(3) {
  width: 120px;
  text-align: center;
}
.popup-checkout .header-popup li:nth-child(4) {
  width: 100px;
  text-align: center;
}
.popup-checkout .items {
  width: 100%;
  height: calc(100% - 220px);
  overflow-x: hidden;
  overflow-y: scroll;
}
.popup-checkout .items .item {
  display: flex;
  position: relative;
  border-bottom: 1px solid #ddd;
}
.popup-checkout .items .item:nth-last-child(1) {
  border-bottom: none;
}
.popup-checkout .items .item .close-popup {
  width: 20px;
  height: 17px;
  padding-bottom: 3px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  position: absolute;
  top: 5px;
  left: 10px;
  background: white;
  border: 1px solid grey;
  cursor: pointer;
}
.popup-checkout .items .item .image {
  width: 80px;
  min-height: 100px;
  margin: 10px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
.popup-checkout .items .item .description {
  width: calc((100% - 420px));
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.popup-checkout .items .item .price {
  width: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.popup-checkout .items .item .amount {
  width: 120px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.popup-checkout .items .item .amount button {
  height: 30px;
  width: 30px;
  background: #e7e7e7;
  border: 1px solid grey;
  cursor: pointer;
}

.popup-checkout .items .item .amount button[vector="0"] {
  border-radius: 5px 0 0 5px;
  border-right: 0;
}
.popup-checkout .items .item .amount button[vector="1"] {
  border-radius: 0 5px 5px 0;
  border-left: 0;
}
.popup-checkout .items .item .amount input {
  width: calc(100% - 82px);
  height: 26px;
  background: white;
  text-align: center;
  border: 1px solid grey;
}
.popup-checkout .items .item .description .title {
  font-size: 14px;
  margin: 0 0 10px 0;
  color: #003094;
  font-weight: normal;
  transition: .125s;
}
.popup-checkout .items .item .description .title:hover {
  color: #012776;
  text-decoration: underline;
}
.popup-checkout .items .item .description .brand,
.popup-checkout .items .item .description .size {
  font-size: 12px;
  color: #787878;
  margin: 0;
  display: flex;
  align-items: flex-end;
  font-family: 'Proxima';
  font-weight: normal;
}
.popup-checkout .items .item .description .brand span,
.popup-checkout .items .item .description .size span {
  margin: 0;
  padding: 0 0 0 5px;
  color: black;
}
.popup-checkout .buttons {
  height: 140px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-top: 1px solid #ddd;
}
.popup-checkout .buttons .continue {
  font-size: 16px;
  padding: 10px;
  margin-left: 20px;
  color: black;
  border-radius: 3px;
  box-shadow: 0 0 5px #bbb;
  cursor: pointer;
  font-family: Proxima;
  transition: .125s;
}
.popup-checkout .buttons .continue:before {
  content: '\f060';
  padding-right: 10px;
  font-family: 'Font Awesome 5 Pro';
  font-weight: 400;
}
.popup-checkout .buttons .continue:hover {
  background: #fe5d03;
  color: white;
}
.popup-checkout .buttons .last-step {
  padding-right: 10px;
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: flex-start;
  padding-left: 20px;
  background: #f0f0f0;
  width: 50%;
}
.popup-checkout .buttons .last-step p.total-order {
  font-size: 20px;
  margin: 10px 0 20px;
  padding: 0;
  width: fit-content;
  margin-left: auto;
  color: #4a4a4a;
  font-family: sans-serif;
  font-weight: bold;
}
.popup-checkout .buttons .last-step p.total-order span {
  font-size: 22px;
  color: black;
  font-weight: bold;
  margin: 0;
  padding: 0 0 0 5px;
}
.popup-checkout .buttons .last-step p.phone-title {
  font-size: 14px;
  margin: 0 0 5px 0;
  padding: 0;
  font-family: sans-serif;
  font-weight: bold;
  padding-bottom: 3px;
}
.popup-checkout .buttons .last-step .check {
  display: flex;
  flex-wrap: wrap;
}
.popup-checkout .buttons .last-step .check .communication {
  display: flex;
}
.popup-checkout .buttons .last-step .check .communication input {
  opacity: 0;
}
.popup-checkout .buttons .last-step .check .communication label {
  position: relative;
  cursor: pointer;
}
.popup-checkout .buttons .last-step .check .communication label:before {
  content: '';
  width: 18px;
  height: 18px;
  border-radius: 3px;
  border: 2px solid #fe5d03;
  position: absolute;
  top: -4px;
  left: -26px;
}
.popup-checkout .buttons .last-step .check .communication input:checked+label:before {
  background: #fe5d03;
}
.popup-checkout .buttons .last-step .check .communication input:checked+label:after {
  transform: rotate(45deg);
  content: '';
  width: 6px;
  height: 10px;
  border-bottom: 2px solid white;
  border-right: 2px solid white;
  position: absolute;
  top: -1px;
  left: -19px;
}
.popup-checkout .buttons .last-step .check .communication p {
  padding: 0;
  margin: 5px 0 0 0;
  font-size: 12px;
  display: flex;
  align-items: center;
  font-weight: normal;
}
.popup-checkout .buttons .last-step .phone {
  height: 30px;
  border: none;
  border-radius: 4px;
  text-indent: 5px;
  width: 200px;
  box-shadow: 0 0 7px 1px #0044d3;
}
.popup-checkout .buttons .last-step .checkout {
  color: white;
  margin: 0;
  margin-left: 10px;
  background: #fe5d03;
  padding: 4px 10px 5px;
  border-radius: 4px;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: .125s;
  font-weight: normal;
  font-family: 'Proxima';
}
.popup-checkout .buttons .last-step .checkout:hover {
  background: #c44600;
}
.popup-checkout .items .item .total-item {
  display: flex;
  align-items: center;
  justify-content: center;
  width: fit-content;
  padding: 5px 10px;
  margin: auto 0;
  height: fit-content;
  background: #fcf8e3;
}
.checkout-cart .success-message {
  font-size: 14px;
  text-align: center;
  font-family: 'Proxima';
}
.checkout-cart .gocatalog {
  padding: 10px;
  margin-top: 40px;
  background: #ff6922;
  border-radius: 4px;
  color: white;
  font-weight: normal;
  font-family: 'Proxima';
  display: inline-flex;
}
.checkout-cart .empty-cart {
  font-family: 'Proxima';
  font-weight: normal;
  text-indent: 20px;
}
.checkout-cart .order-list {
  flex-direction: column;
  width: 500px;
  display: flex;
  margin-left: calc(50% - 260px);
  background: #f2f2f2;
  padding: 10px;
  border-radius: 5px;
  box-shadow: 0 0 10px -5px;
  margin: 20px calc(50% - 260px);
  font-weight: normal;
  font-family: 'ProximaReg';
}
.checkout-cart .order-list p.title-order {
  width: 100%;
  text-align: center;
  margin-bottom: 10px;
  border-bottom: 1px solid #dedede;
  padding-bottom: 5px;
}
.checkout-cart .order-list table {
  margin: 10px 0;
}
.checkout-cart .order-list table.product-list tr:nth-child(1) td {
  color: #949494;
}
.checkout-cart .order-list .total-order {
  font-size: 18px;
  margin-top: 20px;
}
body .container-search .content .items-container .preloaderAJAX,
body .container-search .content .items-container .show-more {
  width: 100%;
}
footer {
  padding: 0;
  background: white;
  display: flex;
  flex-wrap: wrap;
}
footer .follow-us {
  background: #fe5d03;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  color: white;
  background-image: url('/image/other/follow.webp');
  background-position: 130% 50%;
  background-repeat: no-repeat;
  background-size: 50%;
}
footer .follow-us .text-follow {
  margin: 15px 0;
  width: 480px;
  font-size: 18px;
  line-height: 170%;
  text-align: center;
}
footer .follow-us .form-follow {
  width: 480px;
  margin-bottom: 20px;
  display: flex;
  justify-content: space-between;
}
footer .follow-us .form-follow input {
  margin: 0;
  padding: 10px 15px;
  border-radius: 5px;
  width: 320px;
  border: 1px solid #d84d00;
  outline: none;
}
footer .follow-us .form-follow .button {
  display: flex;
  width: 120px;
  background: #b84200;
  border-radius: 5px;
  color: #ffffff;
  font-size: 14px;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  transition: .2s;
}
footer .follow-us .form-follow .button:hover {
  background: #983700;
}
footer .nav {
  display: flex;
  justify-content: space-between;
  width: 100%;
  background-color: black;
  color: white;
}
footer .nav ul {
  padding: 0 10px;
  width: 25%;
  list-style: none;
  font-size: 13px;
  font-weight: normal;
}
footer .nav ul li.title {
  font-weight: bold;
  padding-bottom: 10px;
}
footer .nav ul li.title.social,
footer .nav ul li.title.about-shop,
footer .nav ul li.title.shop,
footer .nav ul li.title.support {
  margin-top: 20px;
}
footer .nav ul li[type="phone"],
footer .nav ul li[type="mail"] {
  margin-top: 10px;
}
footer .nav ul li[type="phone"]:before,
footer .nav ul li[type="support"]:before {
  content: "\f879";
  font-family: 'Font Awesome 5 Pro';
  color: white;
  padding-right: 5px;
  font-weight: bold;
}
footer .nav ul.social-icons {
  padding: 10px 0;
  margin: 0;
  display: flex;
  align-items: center;
}
footer .social-icons .social-image {
  width: 30px;
  margin-right: 5px;
}
footer .social-icons .social-image:nth-last-child(1) {
  width: auto;
  height: 31px;
}
footer .nav ul li[type="mail"]:before {
  content: "\f2b6";
  font-family: 'Font Awesome 5 Pro';
  color: white;
  padding-right: 5px;
  font-weight: bold;
}
footer .nav ul.payment-icons {
  width: 100%;
  padding: 10px 0 20px;
  display: flex;
  justify-content: space-around;
}
footer .nav ul img[type="mastercard"] {
  height: 40px;
}
footer .nav ul img[type="visa"] {
  height: 32px;
}
footer .nav ul img[type="belcard"] {
  height: 38px;
}
footer .nav ul li a {
  color: white;
}
.article-content {
  margin: 100px 10px 20px;
  font-weight: normal;
  width: calc(100% - 20px);
}
.article-content .breadcrumb {
  display: flex;
  list-style: none;
  padding: 0;
  margin: 5px 0;
}
.article-content .breadcrumb li {
  margin-right: 10px;
}
.article-content p {
  margin: 0;
}
footer .bottom {
  width: 100%;
  display: flex;
  background-color: #e2e2e2;
  font-size: 13px;
  font-weight: normal;
  padding: 10px 0;
}
footer .bottom .country {
  width: 150px;
  display: flex;
  justify-content: center;
  align-items: center;
}
footer .bottom .country p:before {
  font-family: 'Font Awesome 5 Pro';
  content: '\f3c5';
  font-size: 20px;
  margin-right: 5px;
  color: black;
}
footer .bottom .brands {
  width: 100%;
}
footer .bottom .brands .title {
  margin: 2px 0 5px;
  font-weight: bold;
}
footer .bottom .brands .list-brands {
  display: flex;
  padding: 0;
  list-style: none;
  margin: 0 0 20px;
}
footer .bottom .brands .list-brands li {
  margin-right: 10px;
}
footer .bottom .brands .list-brands li a {
  transition: .2s;
}
footer .bottom .brands .list-brands li a:hover,
footer .bottom .brands .list-brands li.all-catalog a {
  text-decoration: underline;
}
.login-page {
  padding-top: 100px;
  width: 100%;
  display: flex;
  justify-content: center;
  background: #fdd2b9;
}
.login-page .inner-content {
  width: 100%;
}
.login-page #content {
  width: calc(100% - 100px);
  padding: 0 50px;
  display: flex;
  justify-content: center;
}
.login-page #content .info {
  padding: 0 20px 20px 0;
  margin: 30px 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  max-width: 400px;
}
.login-page #content .info .title {
  font-size: 16px;
  margin: 0;
  border-bottom: 2px solid #fe5d03;
  padding-bottom: 15px;
}
.login-page #content .info ul {
  padding: 0 0 0 18px;
  font-size: 14px;
  font-weight: normal;
}
.login-page #content .info ul li {
  padding-bottom: 5px;
}
.login-page #content .info ul li::marker {
  color: #fe5d03;
}
.login-page #content h2 {
  font-size: 16px;
}
.login-page #content .row {
  display: flex;
  justify-content: space-between;
}
.login-page #content .new-user {
  width: 40%;
}
.login-page #content .login-form {
  padding: 20px 50px;
  margin: 30px 0;
  background: #fe5d03;
  min-width: 400px;
}
.login-page #content .login-form .form-group {
  display: flex;
  flex-direction: column;
}
.login-page #content .login-form h1 {
  text-align: center;
  margin: 0 0 20px 0;
  color: white;
}
.login-page #content .login-form input[type='text'],
.login-page #content .login-form input[type='password']{
  width: 100%;
  height: 30px;
  margin-bottom: 5px;
  padding: 0;
  text-indent: 10px;
}
.login-page #content .login-form input[type='submit'] {
  width: calc(100% + 4px);
  padding: 10px;
  margin: 5px 0 10px;
  background: #b84200;
  border: none;
  color: white;
  font-family: 'ProCyr';
  font-weight: bold;
  font-size: 14px;
  cursor: pointer;
  transition: .25s;
}
.login-page #content .login-form input[type='submit']:hover {
  background: #983700;
}
.login-page #content .login-form .links {
  display: flex;
  justify-content: space-between;
  font-size: 12px;
}
.login-page #content .login-form .links a {
  color: white;
  text-decoration: underline;
}
.login-page #content .login-form label {
  font-weight: normal;
  font-size: 12px;
  color: white;
  margin-bottom: 5px;
}
.login-page #content .alert {
  font-size: 14px;
  color: white;
  margin-top: 20px;
}
.registration-page {
  padding-top: 100px;
  width: 100%;
}
.registration-page .content {
  width: calc(100% - 100px);
  padding: 0 50px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.registration-page .content form {
  width: 100%;
}
.registration-page .content form .parts {
  display: flex;
  justify-content: space-between;
}
.registration-page .content form .parts .part {
  width: calc(50% - 10px);
}
.registration-page .content form .parts .part .input-field {
  display: flex;
  margin-bottom: 10px;
  align-items: center;
}
.registration-page .content form .parts .part .input-field label {
  display: flex;
  flex: none;
  margin-right: 10px;
  width: 140px;
  justify-content: flex-end;
  font-size: 14px;
  align-items: center;
}
.registration-page .content form .parts .part .input-field label:before {
  content: '*';
  color: #fb2a2a;
  margin-right: 5px;
}
.registration-page .content form .parts .part .input-field input[type='text'],
.registration-page .content form .parts .part .input-field input[type='password'],
.registration-page .content form .parts .part .input-field input[type='date'],
.registration-page .content form .parts .part .input-field input[type='mail'],
.registration-page .content form .parts .part .input-field select {
  display: flex;
  width: 100%;
  height: 30px;
  text-indent: 10px;
  border: 1px solid #e2e2e2;
}
.registration-page .content form .parts .part .input-field p.follow {
  width: 140px;
  font-size: 14px;
  display: flex;
  text-align: end;
  margin-right: 10px;
}
.registration-page .content form .parts .part .input-field .checkbox p {
  margin: 0;
  font-size: 14px;
  font-weight: normal;
}
.registration-page .content form .parts .part .input-field .checkbox p input {
  margin-right: 5px;
}
.registration-page .content form .agreement {
  display: flex;
  align-items: center;
  font-size: 14px;
  font-weight: normal;
  justify-content: flex-end;
  padding-bottom: 20px;
}
.registration-page input {
  outline: none;
}
.registration-page .content form .agreement a {
  font-weight: bold;
}
.registration-page .content form .agreement input[type='checkbox'] {
  margin-right: 5px;
}
.registration-page .content form .agreement .submit {
  margin: 0 0 0 20px;
  padding: 10px 20px;
  border: none;
  color: white;
  background: #fe5d03;
  font-weight: bold;
  font-family: 'Proxima';
  border-radius: 3px;
  user-select: none;
  text-align: center;
  cursor: pointer;
}
.user-page {
  width: 100%;
  padding-top: 100px;
  position: relative;
  height: 100%;
  background: linear-gradient(0deg, #f1f1f1 10%, transparent);
  overflow: hidden;
  min-height: 500px;
}
.user-page .menu {
  width: 240px;
  height: calc(100% - 10px);
  position: absolute;
  top: 100px;
  left: 0;
  padding: 0;
  list-style: none;
  background: white;
  margin: 0;
}
.user-page .menu li a {
  padding: 10px;
  color: black;
  width: calc(100% - 20px);
  display: flex;
  transition: .25s;
  align-items: center;
  font-weight: normal;
  font-size: 14px;
}
.user-page .menu li a:hover,
.user-page .menu li a.active {
  background: #fe5d03;
  color: white;
}
.user-page .menu li a i {
  margin-right: 5px;
  width: 20px;
  display: flex;
  justify-content: center;
}
.user-page .content {
  width: calc(100% - 260px);
  padding: 0 10px 0 250px;
  height: 100%;
  min-height: 500px;
}
.user-page .content h1 {
  margin: 20px 0 10px 20px;
  padding: 0 0 5px 0;
  border-bottom: 3px solid #fe5d03;
  width: fit-content;
}
.user-page .content p.welcome {
  margin: 0;
  font-size: 14px;
  font-weight: normal;
  text-indent: 20px;
}
.user-page .content .last-orders {
  padding-bottom: 20px;
}
.user-page .content .last-orders > p.title {
  font-size: 20px;
  text-indent: 20px;
}
.user-page .content .last-orders .items {
  display: flex;
}
.user-page .content .last-orders .items .item {
  background: white;
  width: calc(25% - 6px);
  margin-left: 8px;
  display: flex;
  flex-direction: column;
  flex: none;
  border-bottom: 1px solid #fe5d03;
  border-radius: 10px;
  box-shadow: 0 5px 5px -4px #b84200;
  padding: 10px 0 0;
}
.user-page .content .last-orders .items .item:nth-child(1) {
  margin: 0;
}
.user-page .content .last-orders .items .item .image {
  width: 100%;
  height: 200px;
  background-size: contain;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  position: relative;
}
.user-page .content .last-orders .items .item .image p {
  margin: 0;
  display: flex;
  position: absolute;
  color: white;
  font-size: 14px;
  padding: 2px 5px;
  font-weight: normal;
}
.user-page .content .last-orders .items .item .image p.size {
  top: 10px;
  left: 0;
  background: #fe5d03;
}
.user-page .content .last-orders .items .item .image p.price {
  top: 35px;
  left: 0;
  background: #b84200;
}
.user-page .content .last-orders .items .item .title {
  margin: 10px 0 0;
  text-align: center;
  padding-bottom: 10px;
  font-weight: normal;
  font-family: 'Proxima';
}
.user-page .content .personal-sale {
  display: flex;
  justify-content: center;
  padding: 20px 0 40px;
}
.user-page .content .personal-sale .diagram {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 330px;
}
.user-page .content .personal-sale .diagram .number {
  position: absolute;
  margin: 0;
  height: 40px;
  width: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 30px;
  bottom: 65px;
  left: calc(50% - 50px);
  font-family: 'Proxima';
}
.user-page .content .personal-sale .diagram .next-level {
  position: absolute;
  bottom: 50px;
  width: 120px;
  left: calc(50% - 65px);
  padding: 5px 10px;
  background: white;
  font-size: 12px;
  box-shadow: 0 0 5px -2px;
  opacity: 0;
  cursor: pointer;
  transition: .25s;
}
.user-page .content .personal-sale .diagram .next-level:hover {
  opacity: 1;
}
.user-page .content .personal-sale .diagram .number:hover {
  cursor: pointer;
}
.user-page .content .personal-sale .diagram .circle {
  display: block;
  float: left;
}
.user-page .content .personal-sale .diagram circle {
  fill: rgba(0,0,0,0);
  stroke: #fff;
  stroke-width: 15;
  stroke-dasharray: 408px 408px;
}
.user-page .content .personal-sale .diagram circle:nth-child(2n) {
  fill: rgba(0,0,0,0);
  stroke: #fe5d03;
  stroke-width: 15;
}
.user-page .content .personal-sale .orders-info {
  padding-left: 50px;
  border-left: 1px dashed #fe5d03;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.user-page .content .personal-sale .orders-info p {
  font-size: 14px;
}
.user-page .content .personal-sale .orders-info b {
  font-weight: normal;
}
.user-page .table-responsive {
  font-size: 14px;
}
.user-page .table-responsive table {
  width: 100%;
  margin-bottom: 20px;
  padding-bottom: 10px;
  border-bottom: 1px dashed #fe5d03;
}
.user-page .table-responsive td {
  text-align: center;
}
.user-page .table-responsive tbody {
  font-weight: normal;
  font-family: 'Proxima';
}
.user-page .table-responsive tbody .btn-info {
  color: #fe5d03;
}
.user-page .result-pagination {
  font-weight: normal;
  text-align: right;
  font-size: 14px;
}
.user-page .ticket {
  padding: 10px;
  width: calc(100% - 20px);
  background: white;
  box-shadow: 0 5px 10px -3px #d6d3d3;
  font-size: 14px;
  position: relative;
}
.user-page .ticket .title {
  border-bottom: 1px dashed #fe5d03;
  padding-bottom: 10px;
  margin: 5px 0 10px;
  font-size: 18px;
  text-indent: 10px;
  font-weight: bold;
}
.user-page .ticket .date-ticket {
  position: absolute;
  top: 5px;
  right: 15px;
  font-weight: normal;
  font-family: 'Proxima';
  color: #b5b5b5;
}
.user-page .ticket {
  font-weight: normal;
}
.user-page .ticket table {
  width: 100%;
  margin-bottom: 20px;
}
.user-page .ticket .return-orders {
  position: absolute;
  bottom: 15px;
  left: 15px;
  color: white;
  background: #fe5d03;
  font-weight: normal;
  padding: 5px 10px;
  border-radius: 5px;
  font-family: 'Proxima';
}
.user-page .ticket table thead {
  font-weight: bold;
}
.user-page .ticket table td {
  text-align: center;
}
.user-page .ticket p {
  margin: 0 0 5px;
}
.user-page .ticket .more-info-ticket {
  text-align: right;
}
.user-page .ticket .more-info-ticket.total-ticket {
  padding-top: 20px;
}
.user-page .ticket .more-info-ticket.total-ticket p {
  font-weight: normal;
}
.user-page .menu-mobile-account {
  display: none;
}
.user-page .item .sizes-item {
  top: 100%;
  left: 0;
}
header .subCategories div[type='category'] ul {
  display: none;
  position: absolute;
  list-style: none;
  flex-direction: column;
  padding: 0;
  background: white;
  width: max-content;
  top: 100%;
  left: -5px;
  margin: 0;
  padding: 10px 0;
  min-width: 150px;
  box-shadow: 0 4px 8px -5px;
}
header .subCategories div.level2[type='category'] ul {
  height: 290px;
  flex-wrap: wrap;
  width: 350px;
}
header .subCategories div.level2[type='category'] ul li {
  width: 175px;
}
header .subCategories div[type='category'] ul a {
  width: calc(100% - 20px);
  padding: 5px 10px;
  display: flex;
}
header .subCategories div[type='category'] {
  position: relative;
}
header .subCategories div[type='category'] ul a:before {
  display: none;
}
header .subCategories div[type='category'] ul a:hover {
  background: #eee;
}
@media screen and (min-width: 768px) {
  .popup-checkout .buttons .last-step .check .communication {
    width: 250px;
    justify-content: space-between;
    margin-top: 7px;
  }
  .popup-checkout .buttons {
    height: 170px;
  }
  .popup-checkout .items .item .amount button:hover {
    background: #fe5d03;
    color: white;
    border: 1px solid #fe5d03;
  }
  .content .item-page .main-block .product-aside .share {
    margin-bottom: 0;
  }
  header .ui i {
    position: relative;
  }
  body .content .items-container .progress-count {
    position: absolute;
    bottom: -92px;
    font-size: 12px;
    font-weight: normal;
    right: 10px;
    display: flex;
  }
  body .content .items-container .progress-count p {
    margin: 0 3px;
  }
  body .content .action-bar .filter-mobile-fields {
    display: none;
  }
  .search-page {
    padding: 100px 100px 0;
  }
  header .ui .desktop-link-header {
    margin-top: 10px;
  }
  header .ui .amount {
    top: -12px;
    right: calc(50% - 20px);
  }
  .container-search .content {
    padding: 110px 0 0;
    width: 100%;
  }
  .container-search .search-page {
    display: none;
  }
  footer .shop-image {
    width: 100%;
    background-size: cover;
    background-position: 50% 40%;
    border-radius: 10px;
  }
  body .content .items-container {
    min-height: 990px;
  }
  header .logo {
    width: 15%;
    left: 42.5%;
  }
  header .ui {
    width: calc(42.5% - 32px);
  }
  header .ui a p,
  header .ui .far.fa-shopping-bag.desktop-link-header p {
    margin: 0;
    font-size: 12px;
    font-weight: normal;
    width: 100%;
    text-align: center;
    font-family: 'Proxima';
  }
  header .ui a {
    margin: 5px 5px 0;
    min-width: 60px;
    transition: .2s;
  }
  header .ui a:hover {
    color: #fe5d03;
  }
  header .ui a:hover .amount {
    border: 1px solid #fe5d03;
  }
  header .ui a i {
    display: flex;
    justify-content: center;
  }
  header .ui .far.fa-shopping-bag.desktop-link-header {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  header .ui .far.fa-user {
    margin-top: 10px;
  }
  .content .item-page .main-block .thumbs .slider {
    width: 100%;
    flex-wrap: wrap;
    font-size: 0;
    display: flex;
    height: fit-content;
    position: relative;
    align-items: flex-start;
  }
  .content .item-page .main-block .thumbs .slider .thumb {
    max-width: calc(50% - 3px);
    display: flex;
    margin-bottom: 5px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50% 100%;
    flex: none;
    height: fit-content;
  }
  .content .item-page .main-block .thumbs .slider .thumb:nth-child(2n + 1) {
    margin-right: 5px;
  }
  /*.content .item-page .main-block .thumbs .slider:after {
        content: '';
        width: 100%;
        height: 100%;
        cursor: pointer;
        position: absolute;
        top: 0;
        left: 0;
    }*/
  .content .item-page .main-block .thumbs .counter {
    position: absolute;
    bottom: 15px;
    left: 15px;
    color: white;
    font-size: 20px;
    font-weight: bold;
    display: block;
    text-shadow: 0px 0px 4px #00000066;
    z-index: 2;
    display: none;
  }
  /*.content .item-page .main-block .thumbs {
        height: fit-content;
    }*/
  .content .item-page .main-block .thumbs .prev-thumb {
    position: absolute;
    width: 40px;
    height: 80px;
    display: flex;
    justify-content: center;
    align-items: center;
    left: 10px;
    top: calc(50% - 40px);
    color: white;
    font-weight: bold;
    cursor: pointer;
    z-index: 2;
    text-shadow: 0 0 10px black;
    font-size: 30px;
    display: none;
  }
  .content .item-page .main-block .thumbs .next-thumb {
    position: absolute;
    width: 40px;
    height: 80px;
    display: flex;
    justify-content: center;
    align-items: center;
    right: 10px;
    top: calc(50% - 40px);
    color: white;
    font-weight: bold;
    cursor: pointer;
    z-index: 2;
    text-shadow: 0 0 10px black;
    font-size: 30px;
    display: none;
  }
  footer .nav ul.help {
    width: 50%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
  footer .nav {
    background: #eee;
  }
  footer .nav ul li a,
  footer .nav ul li.title,
  footer .nav ul.help li.personal-data p,
  footer .nav ul li,
  footer .nav ul li[type="phone"]:before,
  footer .nav ul li[type="support"]:before,
  footer .nav ul li[type="mail"]:before {
    color: black;
  }
  footer .nav ul li[type="support"] {
    position: relative;
    padding-left: 18px;
  }
  footer .nav ul li[type="support"]:before {
    content: '\f3c5';
    position: absolute;
    top: 3px;
    left: 0;
    width: 15px;
    height: 13px;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  footer .nav ul li[type="support"] a {
    color: #fe5d03;
    text-decoration: underline;
  }
  footer .shop-image {
    width: auto;
    height: 181px;
    margin-bottom: 10px;
  }
  footer ul.buyers {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  footer .nav ul.help li.vertical-wrap {
    display: flex;
    flex-direction: column;
    max-height: 100px;
    flex-wrap: wrap;
  }
  footer .nav ul.help li.personal-data {
    padding-top:  20px;
    display: flex;
  }
  footer .nav ul.help li.personal-data p {
    width: 100%;
    font-size: 10px;
  }
}
.thumb_mobile{
  display: none;
}


@media screen and (max-width: 768px) {
  .thumb_mobile{
    display: flex;
    overflow-y: scroll;
  }
  .thumb_mobile div{
    display: flex;
    flex-wrap: nowrap;
  }
  .thumb_mobile div .thumb{
    max-width: 100px;
    display: inline-block;
    margin: 5px;
  }
  header .ui a.orders-link {
    display: none;
  }
  header .ui a.favorite-link {
    order: 2;
  }
  .triple-slider .middle-block .new-block {
    background-position: 50% 0%;
  }
  header .ui a.basket-link {
    order: 5;
  }
  header .ui a.basket-link i {
    color: #ff3500;
  }
  header .ui a.basket-link .amount {
    border: 1px solid #ff3500;
  }
  header .ui a p {
    display: none;
  }
  footer .nav,
  footer .follow-us .form-follow,
  footer .bottom .brands .list-brands {
    flex-wrap: wrap;
  }
  footer .shop-image {
    width: 100%;
    background-size: cover;
    background-position: 50% 40%;
    border-radius: 10px;
  }
  footer .nav ul {
    width: calc(50% - 20px);
  }
  footer .nav .block.contact-us {
    width: 100%;
    justify-content: center;
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  footer .nav .block.contact-us li[type="support"] {
    position: relative;
    order: 3;
    margin-top: 10px;
  }
  footer .social-icons .social-image {
    margin-right: 12px;
  }
  footer .nav .block.payment-method {
    width: calc(100% - 20px);
  }
  footer .nav .block.payment-method .title.payment {
    text-align: center;
  }
  footer .nav ul.social-icons {
    justify-content: center;
    order: 4;
  }
  footer .follow-us .text-follow,
  footer .nav, footer .follow-us .form-follow {
    width: 100%;
    justify-content: center;
  }
  footer .nav {
    background: #3b3b3b;
  }
  footer .follow-us .form-follow .button {
    height: 35px;
    margin-top: 10px;
    width: 80%;
  }
  footer .nav ul img[type="mastercard"],
  footer .nav ul img[type="belcard"] {
    height: 30px;
  }
 
  footer .nav ul img[type="visa"] {
    height: 21px;
  }
  body .content .items-container .progress-count {
    display: flex;
    width: 100%;
    justify-content: center;
    font-size: 11px;
    font-weight: normal;
    position: absolute;
    bottom: -116px;
  }
  body .content .items-container .progress-count p {
    margin: 0 3px;
  }
  body .items-container .items .preloaderAJAX {
    width: 100%;
  }
  .content .item-page .main-block .product-aside {
    width: 100%;
  }
  header {
    justify-content: center;
    height: 70px;
  }
  header .logo {
    display: none;
  }
  .main-content .original-items-block .items-main {
    flex-direction: row;
    padding-top: 1px;
    justify-content: space-around;
  }
  .content .item-page .main-block {
    flex-direction: column;
  }
  .content .item-page .main-block .thumbs {
    width: 100%;
    margin: 0;
  }
  header nav {
    display: flex;
    padding: 0;
    height: 30px;
    align-items: center;
  }
  .content .item-page .main-block .thumbs .slider .thumb:nth-child(2n) {
    margin-left: 0;
  }
  header nav a {
    font-family: 'Proxima';
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 0;
    color: #c5c5c5;
    font-size: 14px;
  }
  header .ui .drop-cart.active {
    width: calc(100% - 20px);
    left: 0;
    height: calc(100% - 70px);
    justify-content: center;
    align-items: center;
    padding: 0 10px;
  }
  header .ui .drop-cart .total-block {
    padding-top: 10px;
    position: absolute;
    top: 0;
    width: calc(100% - 20px);
    align-items: center;
  }
  .content .item-page .main-block .thumbs {
    position: relative;
  }
  .content .item-page .main-block .thumbs .counter {
    position: absolute;
    bottom: 15px;
    left: 15px;
    color: white;
    font-size: 20px;
    font-weight: bold;
    display: block;
    text-shadow: 0px 0px 4px #00000066;
    z-index: 2;
  }
  .content .item-page .main-block .thumbs .slider .thumb {
    width: calc(100vw - 20px);
    height: auto;
    align-self: flex-start;
    display: flex;
  }
  .content .item-page .main-block .thumbs .slider {
    display: flex;
    flex-wrap: nowrap;
    overflow-y: scroll;
    padding-top: 10px;
    position: relative;
  }
  header .ui i {
    position: relative;
    color: black;
  }
  .category-page {
    padding: 0;
    width: 100%;
    margin-top: 70px;
  }
  .triple-slider {
    margin-top: 75px;
    flex-direction: column;
    height: auto;
    order: 1;
    border-radius: 15px;
    overflow: hidden;
    padding: 0;
  }
  header .ui .amount {
    font-size: 10px;
    min-width: 10px;
    top: -6px;
    right: -8px;
  }
  header .ui .mobile-link {
    display: flex;
  }
  header nav a.active,
  header nav a:hover {
    background-color: transparent;
    color: #ff3500;
  }
  .container-search .content {
    padding: 70px 0 0;
    width: 100%;
  }
  .brands-main .brand .image:after {
    width: calc(100vw / 6);
    height: calc(100vw / 6);
    top: calc(50% - 100vw / 12);
    right: calc(50% - 100vw / 12);
    opacity: .5;
    border-radius: 100px;
  }
  .content .item-page .main-block .thumbs .slider .main-thumb {
    display: none;
  }
  .content .item-page .main-block .product-aside .rate {
    display: none;
  }
  .content .item-page {
    padding-top: 0;
  }
  .page-product {
    padding-top: 70px!important;
  }
  .content .item-page .main-block .thumbs .slider .thumbs-images {
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    flex: none;
    justify-content: flex-start;
    overflow-y: hidden;
    overflow-x: scroll;
    margin-left: 0;
  }
  .content .item-page .main-block .thumbs .slider .thumbs-images .thumb {
    margin: 0;
    width: 100%;
    height: 100%;
    background-size: contain;
  }
  body .content .items-container .items .item {
    width: calc(50% - 2px);
    margin: 0 0 10px;
  }
  .items .item .thumb {
    height: 50vw;
    /*        filter: contrast(1.1);
        image-rendering: pixelated;*/
  }
  body .content .items-container .items .item .control-panel .price,
  body .content .items-container .items .item .title {
    width: calc(100% - 10px);
    padding: 0 5px;
    font-size: 10px;
  }
  body .content .items-container .items .item .control-panel .price {
    padding: 3px 5px;
    font-size: 13px;
  }
  body .content .items-container .items .item .control-panel .price .new-price {
    font-size: 15px;
  }
  .items .item .thumb .sale-value,
  .items .item .thumb .new-item {
    font-size: 9px;
  }
  body .content .items-container .items {
    justify-content: space-between;
  }
  .content .item-page .main-block .product-aside .sizes .size-list {
    flex-wrap: nowrap;
    overflow-x: scroll;
    overflow-y: hidden;
  }
  .content .item-page .main-block .product-aside .sizes .size-list .size,
  .content .item-page .main-block .product-aside .sizes .size-list .size-off {
    flex: none;
    margin-top: 10px;
  }
  .item .sizes-item {
    flex-direction: column;
    position: static;
    display: flex;
    top: calc(100% - 3px);
    left: 0;
    z-index: 1;
    background-color: white;
    box-shadow: none;
    width: 100%;
    border: none;
  }
  body .content .items-container .items .item .title {
    min-height: 15px;
  }
  .item .sizes-item p {
    overflow-y: hidden;
    position: relative;
    width: 100%;
  }
  .item .sizes-item p a {
    color: #888888;
  }
  .item .sizes-item p:after {
    content: '';
    width: 50px;
    height: 100%;
    box-shadow: inset -30px 0px 15px -10px white;
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    z-index: 1;
  }
  .item .sizes-item p,
  .item .sizes-item p a {
    font-size: 10px;
  }
  .content .breadcrumbs {
    overflow-y: hidden;
    overflow-x: scroll;
  }
  .content .breadcrumbs li {
    white-space: nowrap;
  }
  /* time */
  body .content .action-bar {
    padding: 10px 0 0;
    width: 100%;
    height: auto;
    align-items: normal;
    flex-wrap: wrap;
    z-index: 10;
    position: fixed;
  }
  .popular-items {
    font-size: 18px;
  }
  .banner-main .info-block p {
    font-size: 10px;
  }
  .banner-main .info-block .title {
    font-size: 12px;
  }
  .banner-main .info-block p:nth-child(3),
  .banner-main .info-block p:nth-child(4) {
    display: none;
  }
  .banner-main .button {
    font-size: 20px;
    text-align: center;
    bottom: 10px;
    height: 40px;
    width: 100%;
  }
  .banner-main .info-block {
    display: none;
  }
  body .content .action-bar .sort {
    position: fixed;
    margin: 0;
    right: -110%;
    top: 0;
    width: calc(100% - 100px);
    height: calc(100% - 100px);
    display: flex;
    flex-direction: column;
    background: white;
    box-shadow: 0 0 0px 100px rgba(0,0,0,.3);
    transition: .25s;
    overflow-y: scroll;
    flex-wrap: nowrap;
    z-index: 2;
    padding: 0 0 5px 5px;
    border-bottom: 1px solid #949494;
    border-left: 1px solid #949494;
  }
  body .content .items .collection p {
    font-size: 14px;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  body .content .action-bar .sort.active {
    right: 0;
  }
  body .content .action-bar .sort .menu-title {
    display: flex;
    flex: none;
    justify-content: space-between;
    height: 40px;
    align-items: center;
    background: #f5f4f49c;
  }
  body .content .action-bar .sort .menu-title span{
    text-transform: uppercase;
    font-size: 18px;
    margin-left: 20px;
  }
  body .content .action-bar .sort .menu-title .close-menu {
    font-size: 26px;
    height: 100%;
    width: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: black;
    color: white;
  }
  body .content .action-bar .filter-params-mobile {
    top: -35px;
    right: 10px;
    width: 32px;
    height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    color: white;
    font-size: 16px;
    background: #ff3500;
    border-radius: 3px;
  }
  body .content .action-bar .filter-mobile-fields {
    width: 100%;
    height: 30px;
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    overflow-y: scroll;
    margin: 0;
    flex: none;
  }
  body .content .action-bar .filter-mobile-fields span {
    margin: 0 5px 0 0;
    padding: 5px 28px 5px 10px;
    font-weight: normal;
    position: relative;
    font-size: 13px;
    display: flex;
    flex: none;
  }
  body .content .action-bar .filter-mobile-fields span:before, body .content .action-bar .filter-mobile-fields span:after {
    position: absolute;
    top: 7px;
    right: 10px;
    content: ' ';
    height: 14px;
    width: 1px;
    background-color: #333;
  }
  body .content .action-bar .filter-mobile-fields span:before {
    transform: rotate(45deg);
  }
  body .content .action-bar .filter-mobile-fields span:after {
    transform: rotate(-45deg);
  }
  body .content .action-bar .filter-mobile-fields.disable {
    display: none;
  }
  body .content .action-bar .filter-params-mobile .filter-fields {
    position: absolute;
    top: 100%;
    width: calc(100% - 20px);
    left: 10px;
    padding: 0 10px;
    background: white;
    display: none;
    flex-direction: column;
    z-index: 2;
  }
  body .content .action-bar .sort .filter-params span {
    margin: 0px;
    border: none;
    font-size: 16px;
    font-family: Proxima;
    border-top: 1px solid #eee;
    position: relative;
    border-radius: 0;
    padding: 10px;
    background: #7b7b7b;
  }
  body .content .action-bar .sort .filter-params span.active {
    padding: 10px;
  }
  body .content .action-bar .sort .filter-params span.active p {
    font-size: 16px;
  }
  body .content .action-bar .sort .filter-params span.active i {
    position: absolute;
    right: 10px;
    border: 0;
    font-size: 20px;
  }
  body .content .action-bar .sort .filter-params span:after {
    position: absolute;
    right: 20px;
  }
  body .content .action-bar .sort .filter-params .in-shop.active {
    padding: 10px;
  }
  body .content .action-bar .filter-params-mobile.active .filter-fields {
    display: flex;
  }
  .filter-params-mobile::after {
    content: '\f1de';
    display: flex;
    position: absolute;
    right: 8px;
    font-family: 'Font Awesome 5 Pro';
  }
  body .content .action-bar .sort .filter-params {
    position: relative;
    margin: 0;
  }
  body .content .action-bar .sort .filter-params span.in-shop {
    border: none;
    border-top: 1px solid #ca4a03;
    border-bottom: 1px solid #ca4a03;
  }
  body .content .action-bar .sort .filter-params .filter-fields.active {
    box-shadow: none;
  }
  body .title-page {
    margin-top: 70px;
    display: none;
  }
  body .content .action-bar .sort .filter-params:nth-child(1) {
    display: none;
  }
  body .content .action-bar .sort .filter-params .filter-fields {
    width: 100%;
    min-width: 100% !important;
    max-width: 100% !important;
    position: static;
    padding: 0;
    margin: 10px 0;
  }
  body .content .action-bar .sort .price-sale {
    padding-left: 10px;
  }
  body .content .action-bar .sort .filter-params .filter-fields li,
  body .content .action-bar .sort .filter-params .filter-fields li:nth-last-child(1){
    list-style: none;
    padding: 5px 0 5px 10px;
    border-bottom: 1px dashed #eee;
  }
  body .content .action-bar .sort .filter-params .filter-fields::-webkit-scrollbar {
    width: 0px;
  }
  body .content .items-container .items .categories {
    display: none;
  }
  body .content .items-container .items {
    margin: 0;
    width: 100%;
  }
  /* end time */
  header .up-line {
    display: none;
  }
  .banner-main {
    margin-top: 70px;
  }
  .triple-slider .left-block, .triple-slider .middle-block, .triple-slider .right-block {
    height: 300px;
    width: 100%;
  }
  .brands-main {
    flex-wrap: wrap;
    justify-content: space-around;
    margin: 20px 0;
    order: 2;
  }
  .main-content {
    order: 3;
  }
  .original-items-block {
    order: 4;
  }
  .items-at-main {
    order: 5;
  }
  footer {
    order: 6;
  }
  .brands-main .brand {
    width: 19vw;
    height: 19vw;
    border-radius: 50%;
    overflow: hidden;
  }
  header .ui .drop-cart .items {
    width: 100%;
    height:calc(100% - 70px);
    padding: 70px 0 0;
    max-height: fit-content;
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
  }
  header .ui .drop-cart .item .description {
    color: black;
  }
  header .ui a {
    position: relative;
    color: white;
  }
  .checkout-cart .personal-info {
    flex-wrap: wrap;
  }
  .checkout-cart .personal-info .left {
    width: 100%;
  }
  .checkout-cart .personal-info .right {
    width: 100%;
    padding-left: 0;
  }
  .checkout-cart .personal-info .right .ticker {
    position: static;
    width: 100%;
  }
  header .ui .amount {
    border: 1px solid #cdcdcd;
    line-height: 90%;
  }
  header .ui a:after {
    position: absolute;
    bottom: -18px;
    font-size: 10px;
    width: 100%;
    text-align: center;
    width: 16vw;
    left: calc(50% - 8vw);
  }
  body .content .action-bar .sort .filter-params:nth-child(2) .filter-fields,
  body .content .action-bar .sort .filter-params:nth-child(3) .filter-fields {
    min-width: fit-content;
    max-width: fit-content;
  }
  body .content .items-container .items .item .control-panel .price .old-price {
    margin: 0 10px 0px 5px;
  }
  header .ui .drop-cart .item {
    width: 100%;
  }
  header .ui {
    position: fixed;
    top: 0;
    width: 100%;
    left: 0;
    justify-content: space-around;
    height: 40px;
    display: flex;
    align-items: center;
    background-color: white;
    box-shadow: none;
  }
  .main-content .original-items-block .items-main .category {
    width: 100%;
    margin: 0;
  }
  .main-content .original-items-block .title-block {
    margin: 20px 0 0;
    font-size: 18px;
  }
  .main-content .original-items-block .items-main .item {
    box-shadow: 0 0 20px -8px black;
    background-image: url(/local/templates/sportoriginal/css/image/catalog/women.jpg);
    width: 47vw;
    height: 47vw;
    border-radius: 50%;
    margin: 10px 0 !important;
    order: 2;
  }
  body .items-at-main .content .items-container .items .item {
    width: calc(50% - 2px);
    margin: 0 0 10px;
  }
  body .items-container .preloaderAJAX {
    width: 100%;
  }
  body .items-at-main .content .items-container .items .show-more {
    justify-self: center;
    display: flex;
    width: 110px;
    margin-left: calc(50% - 75px);
    text-align: center;
  }
  body .items-at-main .content .items-container {
    margin-bottom: 35px;
  }
  .items-at-main .tab-content {
    width: 100%;
    padding: 0;
  }
  header .subCategories {
    display: none;
  }
  .triple-slider .slide-button {
    display: none;
  }
  .triple-slider .middle-block {
    margin: 5px 0;
  }
  /* header*/
  body > header > div.ui > a:nth-child(4) {
    order: 1;
  }
  body > header > div.ui > a:nth-child(4) > i::before {
    content: '\f0c9';
  }
  body > header > div.ui > a:nth-child(5) {
    order: 4;
  }
  body > header > div.ui > a:nth-child(3) {
    position: relative;
    font-size: 16px;
    order: 3;
    color: white;
    background-color: #ff3500;
    padding: 2px 10px 8px;
  }
  body > header > div.ui > a:nth-child(3)::after {
    content: '';
    position: absolute;
    top: -8px;
    width: 100%;
    height: 9px;
    background-color: #ff3500;
    left: 0;
  }
  body > header > div.ui > a:nth-child(3) > i::before {
    content: 'SPORTORIGINAL.BY';
    color: white;
    font-family: 'ProCyr';
    font-weight: bold;
    font-size: 14px;
  }
  body > header > div.ui > i.fa-heart {
    order: 2;
  }
  body > header > div.ui > a.favorite-link > i.fa-heart::before {
    content: '\f002';
  }
  body > header > div.ui > i.fa-shopping-bag {
    order: 5;
  }
  .search-form .close-search {
    position: absolute;
    top: 5px;
    right: 10px;
    width: 30px;
    height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fe5d03;
    font-size: 25px;
  }
  .ui .mobile-menu-list {
    font-family: 'Proxima';
    font-weight: normal;
    font-size: 18px;
    display: block;
    position: fixed;
    width: calc(100% - 20px);
    height: 100%;
    z-index: 3;
    top: 0;
    left: calc(-100% - 20px);
    background-color: white;
    transition: .25s;
    box-shadow: 0 0 0px 20px rgba(0,0,0,.3);
    padding-bottom: 100px;
    overflow-y: scroll;
  }
  .ui .mobile-menu-list .menu-title {
    display: flex;
    justify-content: space-between;
    height: 40px;
    align-items: center;
    background: #f5f4f49c;
  }
  .ui .mobile-menu-list .menu-title span{
    text-transform: uppercase;
    font-size: 18px;
    margin-left: 20px;
  }
  .ui .mobile-menu-list .menu-title .close-menu {
    font-size: 26px;
    height: 100%;
    width: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: black;
    color: white;
  }
  .ui .mobile-menu-list.active {
    left: 0;
  }
  .ui .mobile-menu-list .menu-sex {
    display: flex;
    margin: 5px;
    border-radius: 5px;
    width: calc(100% - 10px);
    background-color: #f5f4f49c;
  }
  .ui .mobile-menu-list .menu-sex .sex-title {
    width: 50%;
    justify-content: center;
    align-items: center;
    display: flex;
    height: 40px;
  }
  .ui .mobile-menu-list .menu-sex .sex-title.active {
    background-color: #fe5d03;
    color: white;
  }
  .ui .mobile-menu-list .menu-link {
    font-weight: normal;
    height: 60px;
    display: flex;
    align-items: center;
    text-transform: uppercase;
    padding: 0 20px;
    background-color: #f9f8f8;
    margin-bottom: 2px;
    position: relative;
    background-size: auto 140%;
    background-repeat: no-repeat;
    background-position: calc(100% - 50px);
    color: black;
  }
  .ui .mobile-menu-list .fast-links {
    height: 40px;
    display: flex;
    justify-content: space-around;
    align-items: center;
    font-size: 14px;
    background: #f9f8f8;
    margin: 10px 5px 5px;
    border-radius: 5px;
  }
  .ui .mobile-menu-list .fast-links a {
    color: black;
  }
  .ui .mobile-menu-list .title-social {
    width: 100%;
    text-align: center;
    padding: 5px 0;
    margin: 0;
    font-size: 14px;
  }
  .ui .mobile-menu-list .social-links {
    display: flex;
    justify-content: center;
  }
  .ui .mobile-menu-list .social-links img {
    height: 30px;
    margin: 0 2px;
  }
  .ui .mobile-menu-list .categories-type {
    display: none;
  }
  .ui .mobile-menu-list .categories-type.active {
    display: block;
  }
  .ui .mobile-menu-list .menu-link.inshop-link {
    color: #7dd800;
  }
  .ui .mobile-menu-list .menu-link.sale-link {
    color: #fe5d03;
  }
  .ui .mobile-menu-list .menu-link.new-link {
    color: #018be9;
  }
  .ui .mobile-menu-list .menu-link {
    font-family: Proxima;
  }
  .ui .mobile-menu-list .menu-link .plus {
    color: #525252;
    width: 20px;
    height: 100%;
    display: flex;
    position: absolute;
    align-items: center;
    justify-content: center;
    top: 0;
    right: 20px;
    left: auto;
    font-size: 40px;
    text-shadow: 0 0 10px white;
  }
  .ui .mobile-menu-list .menu-point ul {
    display: none;
    height: 0;
    padding:0;
    margin:0;
    color: black;
    transition: .25s;
  }
  .ui .mobile-menu-list .menu-point.active ul {
    display: block;
    height: auto;
  }
  .ui .mobile-menu-list .menu-point.active .plus {
    transform: rotate(45deg);
  }
  .ui .mobile-menu-list .menu-point ul li {

  }
  .ui .mobile-menu-list .menu-point ul li a {
    width: calc(100% - 40px);
    padding: 10px 20px;
    color: #525252;
    display: flex;
    border-bottom: 1px solid #d8d8d8;
  }
  /* end header*/
  .main-content .original-items-block .items-main .item:nth-child(2), .main-content .original-items-block .items-main .item:nth-child(3) {
    margin-top: 5px;
  }
  body .items-container .show-more {
    width: 100%;
  }
  header .ui i.fa-heart .amount {
    display: none;
  }
  .user-page {
    padding-top: 70px;
  }
  .user-page .menu {
    z-index: 2;
    top: 70px;
    left: -240px;
    transition: .25s;
  }
  .user-page .menu.active {
    left: 0;
    box-shadow: 0 0 0 200px rgb(0 0 0 / 25%);
  }
  .user-page .content {
    width: calc(100% - 20px);
    padding: 0 10px;
  }
  header .ui .drop-cart .item .description p {
    display: block;
  }
  .user-page .content .personal-sale {
    flex-direction: column;
    align-items: center;
    padding: 20px 0 10px;
  }
  .user-page .content .personal-sale .orders-info {
    border: none;
    padding: 0;
    text-align: center;
  }
  .user-page .content .personal-sale .orders-info p {
    margin: 0 0 5px 0;
  }
  .user-page .content .personal-sale .orders-info p.title {
    margin: 10px 0;
  }
  .user-page .content .last-orders .items {
    flex-wrap: wrap;
  }
  .user-page .content .last-orders .items .item:nth-child(2n + 1) {
    margin: 0 0 10px 0;
  }
  .user-page .content .last-orders .items .item {
    width: calc(50% - 6px);
    margin-bottom: 10px;
  }
  .user-page .menu-mobile-account {
    position: absolute;
    top: 93px;
    right: 10px;
    width: 25px;
    height: 4px;
    margin: 13px 0;
    background: black;
    z-index: 3;
    display: flex;
  }
  .user-page .menu-mobile-account:before {
    content: '';
    width: 25px;
    height: 4px;
    position: absolute;
    right: 0;
    bottom: 7px;
    background: black;
    transition: .1s;
  }
  .user-page .menu-mobile-account:after {
    content: '';
    width: 25px;
    height: 4px;
    position: absolute;
    right: 0;
    top: 7px;
    background: black;
    transition: .1s;
  }
  .user-page .menu-mobile-account.active {
    background: transparent;
  }
  .user-page .menu-mobile-account.active:before {
    bottom: 0;
    transform: rotate(45deg);
    background: white;
  }
  .user-page .menu-mobile-account.active:after {
    top: 0;
    transform: rotate(-45deg);
    background: white;
  }
  .login-page {
    padding-top: 70px;
  }
  .login-page #content {
    flex-wrap: wrap;
    width: calc(100% - 20px);
    padding: 0 10px;
  }
  .login-page #content > .row {
    order: 1;
    width: 100%;
  }
  .login-page #content > .row .login-form {
    min-width: calc(100% - 100px);
    max-width: calc(100% - 100px);
    margin: 10px 0 0;
  }
  .login-page #content > .info {
    order: 2;
    padding: 0;
  }
  .user-page .table-responsive {
    font-size: 10px;
    margin-top: 20px;
  }
  .user-page .table-responsive thead td {
    white-space: nowrap;
  }
  .user-page .result-pagination,
  .user-page .ticket table {
    font-size: 10px;
  }
  .user-page .ticket {
    font-size: 10px;
    margin-top: 20px;
  }
  .user-page .item .sizes-item p {
    width: calc(100% - 20px);
  }
  .user-page .items-container {
    margin-top: 20px;
  }
  .registration-page {
    padding-top: 70px;
  }
  .registration-page .content {
    width: calc(100% - 20px);
    padding: 0 10px;
  }
  .registration-page .content form .parts {
    flex-direction: column;
  }
  .registration-page .content form .parts .part {
    width: 100%;
  }
  .registration-page .content form .parts .part .input-field {
    align-items: end;
    flex-direction: column;
  }
  .registration-page .content form .parts .part .input-field label {
    justify-content: left;
    margin-bottom: 5px;
  }
  .registration-page .content form .parts .part .input-field p.follow {
    width: 100%;
    margin: 0 0 10px 0;
  }
  .registration-page .agreement {
    flex-wrap: wrap;
  }
  .registration-page .agreement p {
    width: calc(100% - 24px);
  }
  .registration-page .content form .parts .part .input-field input[type='text'], .registration-page .content form .parts .part .input-field input[type='password'], .registration-page .content form .parts .part .input-field input[type='date'], .registration-page .content form .parts .part .input-field input[type='mail'], .registration-page .content form .parts .part .input-field select {
    padding: 0;
  }
  .content .item-page .main-block .thumbs .prev-thumb,
  .content .item-page .main-block .thumbs .next-thumb {
    display: none;
  }
  footer .nav ul.block.buyers {
    display: none;
  }
  footer .nav ul.block.help {
    width: calc(100% - 20px);
  }
  footer .nav ul.block.help .personal-data {
    display: none;
  }
  body .content .items-container.featured-products .items .item .thumb {
    height: 37vw !important;
  }
  .vertical-wrap {
    max-height: 300px;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
  }
  footer .nav ul li[type="support"]:before {
    content: '\f3c5';
    width: 15px;
    height: 13px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 0;
    left: -18px;
  }
  footer .nav .block.contact-us .personal-data {
    display: flex;
    font-size: 10px;
    text-align: center;
    order: 5;
  }
  footer .nav ul li.title {
    display: none;
  }
  footer .nav .block.contact-us {
    flex-direction: row;
    flex-wrap: wrap;
  }
  footer .nav ul li[type="phone"] {
    order: 1;
    width: 100%;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
  }
  footer .nav .block.contact-us li[type="mail"] {
    padding-left: 10px;
    order: 2;
  }
  body .content .items-container {
    margin-bottom: 160px;
  }
  body .content .items-container .pagination {
    padding: 0;
    width: 100%;
    bottom: -148px;
  }
  .checkout-cart .order-list {
    width: calc(100% - 20px);
    margin: 10px 0;
  }
  .checkout-cart .gocatalog {
    margin: 0;
  }
  .popup-checkout {
    width: calc(100% - 40px);
    height: auto;
    left: 20px;
    padding: 0;
    border-radius: 5px;
  }
  .popup-checkout .header-popup {
    display: none;
  }
  .popup-checkout .items .item {
    flex-wrap: wrap;
    justify-content: center;
  }
  .popup-checkout .items .item .description  {
    width: calc(100% - 100px);
  }
  .popup-checkout .items {
    height: auto;
  }
  .popup-checkout .buttons {
    flex-direction: column;
    height: auto;
    padding-bottom: 0;
    justify-content: flex-start;
    border-radius: 0 0 5px 5px;
    border-top: 0;
  }
  .popup-checkout .buttons .continue {
    order: 2;
    margin: 10px;
    color: #9a9a9a;
    width: calc(100% - 60px);
  }
  .popup-checkout .buttons .last-step {
    width: calc(100% - 40px);
    justify-content: flex-start;
    margin-top: 5px;
    padding: 0 10px;
    background: #f0f0f0;
    padding-bottom: 5px;
    border-radius: 5px;
  }
  .popup-checkout .buttons .last-step .check .communication {
    width: 100%;
    justify-content: space-around;
    padding-top:5px;
    margin-bottom: 50px;
  }
  .popup-checkout .buttons .last-step .check {
    justify-content: space-between;
    flex-wrap: wrap;
    position: relative;
  }
  .popup-checkout .buttons .last-step .phone {
    width: 100%;
    height: 35px;
    font-size: 16px;
    text-indent: 10px;
  }
  .popup-checkout .buttons .last-step .checkout {
    margin: 5px 0 0;
    text-align: center;
    font-family: 'ProximaReg';
    position: absolute;
    bottom: 5px;
    width: calc(100% - 20px);
    height: 30px;
    font-size: 20px;
  }
  .popup-checkout .buttons .last-step p.total-order {
    margin: 5px 0 5px auto;
    font-family: 'ProximaReg';
  }
  .popup-checkout .items .item .price {
    font-size: 14px;
  }
  .popup-checkout .items .item .image {
    margin-bottom: 0;
  }
  .tab-panel-mobile {
    display: flex;
    flex-direction: column;
    background: #f1f1f1;
    width: calc(100% + 20px);
    margin-left: -10px;
    margin-top: 10px;
  }
  .tab-panel-mobile .tabs {
    padding: 0;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    justify-content: center;
    padding: 20px 0;
  }
  .tab-panel-mobile .tabs .tab {
    padding: 5px 10px;
    font-weight: bold;
    font-family: 'Proxima';
    font-size: 14px;
  }
  .tab-panel-mobile .tabs .tab.active {
    color: #ff3500;
    text-decoration: underline;
  }
  .tab-panel-mobile .content-tab {
    width: calc(100% - 20px);
    padding: 0 10px;
    font-weight: normal;
    font-size: 14px !important;
    border-bottom: 1px solid black;
    padding-bottom: 20px;
  }
  .tab-panel-mobile .content-tab p {
    margin: 0;
  }
  .tab-panel-mobile .content-tab img {
    max-width: 100%;
    margin: 5px 0;
  }
  footer .nav .block.contact-us .about-shop-mobile {
    display: flex;
    flex-direction: column;
  }
}
.sort li {
  display: flex;
  align-items: center;
}
.sort li label {
  cursor: pointer;
  width: 100%;
}
.sort input[type="radio"],
.sort input[type="checkbox"] {
  position: relative;
  margin: 0;
  width: 9px;
  height: 9px;
  margin-right: 10px;
}
.sort input[type="radio"]:before,
.sort input[type="checkbox"]:before {
  content: '';
  height: 15px;
  width: 15px;
  background: #eeeeee;
  top: -3px;
  left: -3px;
  position: absolute;
  border-radius: 3px;
  cursor: pointer;
  transition: .2s;
}
.sort input[type="radio"]:checked:before,
.sort input[type="checkbox"]:checked:before {
  background: #fe5d03;
}
body .content .items .collection {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  padding-bottom: 10px;
}
body .content .items .collection p {
  margin: 5px 2px 0;
  padding: 2px 5px;
  background: #eee;
  width: fit-content;
  color: black;
  font-weight: normal;
  font-family: 'Proxima';
  transition: .25s;
  cursor: pointer;
}
body .content .items .collection p.active,
body .content .items .collection p:hover {
  background: #fe5d03;
  color: white;
}
body .content .items-container.featured-products {
  min-height: 400px;
  margin-bottom: 30px;
}
body .content .items-container.featured-products .items {
  margin: 10px 0 0;
  padding: 0;
  width: 100%;
}
body .content .items-container.featured-products h3 {
  font-size: 20px;
  margin: 15px 0 10px 15px;
  font-family: Proxima;
  font-weight: bold;
  text-transform: uppercase;
  position: relative;
  padding-bottom: 10px;
}
body .content .items-container.featured-products h3 a {
  color: #fe5d03;
  text-transform: uppercase;
  border-bottom: 3px solid;
  transition: .125s;
}
body .content .items-container.featured-products h3 a:hover {
  color: #e25201;
}
body .content .items-container.featured-products.similar h3:before {
  display: none;
}
body .content .items-container.featured-products.similar .items .item .thumb {
  height: 320px;
  background-size: contain;
}
body .content .items-container.featured-products h3:before {
  content: '';
  width: 100px;
  height: 3px;
  background: #fe5d03;
  position: absolute;
  bottom: 4px;
  left: -13px;
}
body .content .items-container.featured-products .items .item {
  height: fit-content;
}
body .content .items-container.featured-products .items .item .thumb {
  height: 320px;
  background-size: contain;
  background-position: 50% 100%;
}
.image-additional {
  padding: 0;
  float: left;
  margin-bottom: 10px;
  height: 200px;
  margin-top: 15px;
}
.large-image {
  cursor: pointer;
  display: block;
  overflow: hidden;
  position: relative;
  border: 1px solid #eaeaea;
  padding: 0px;
  max-height:500px;
}
.large-image img{
  height: 100%;
  margin-left: auto;
  width: auto;
  margin-right: auto;
  display: block;
}

.miniimage
{
  width:100%;
}
.miniimage:hover{
  box-shadow: 0 0 10px rgba(0,0,0,0.5);
}
@media  (min-width: 769px) {
  #mob{
    display:none;
  }
  .thumbs{
    overflow: visible!important;
  }
}
@media (max-width: 768px) {
  body .content .items-container.featured-products.similar .items .item .thumb {
    background-position: 50% 100% !important;
    background-size: cover;
  }
  #pc{
    display:none;
  }
}
/* Gallery */
.wrap { width: 100%; position: relative; margin: 0 auto; padding-top: 30px; }
.flex { display: -webkit-box; display: -ms-flexbox; display: flex; }
.photo-box {
  padding-left: 15px;
  padding-right: 15px;
  height: 570px;

}
.photo-box img{

  max-width:100%;
  max-height:100%;
  cursor: pointer;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.gthumbs { overflow:auto; }
.gthumbs img {
  cursor: pointer;
  display: block;
  border: 0;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  width: 95%;
  padding-bottom: 10px;
  padding-top: 0px;
}
.gthumbs img + img { margin-top: 2px; }
.control-row { padding: 20px 0 30px; display:none; }
.gbox {width:85%;}
.gcontainer { width: 25%; position: relative; margin-right:12px;max-height: 700px;overflow-y: scroll }
.gcontainer .gmini {
  border: 1px solid white;
}
.gcontainer .gmini.active {
  border: 1px solid #fe5d03;
}
.gviewport { overflow: hidden; position: absolute; left: 2px; right: 3px; top: 0; bottom: 0; }
.content-box { height: 100%; position: absolute; left: 0; right: -17px; overflow-y: scroll; }
.scrollbar, .scroller { width: 4px; position: absolute; top: 0; }
.scrollbar { right: 0; bottom: 0; }
.scroller { left: 0; border-radius: 2px; background: #c6c6c6; cursor: pointer; }
/*end gallery */
@media (min-width: 1400px) {
  .gcontainer { width: 20%; position: relative; margin-right:12px; }
  .photo-box {
    padding-left: 15px;
    padding-right: 15px;
    max-height: 700px;
    cursor: pointer;
  }
  .gbox {width:80%}
  .gthumbs img {
    cursor: pointer;
    display: block;
    border: 0;
    height: 130px;
    margin-left: auto;
    margin-right: auto;
    width: auto;
    padding-bottom: 7px;
    padding-top: 7px;
  }
}
.content .item-page .main-block .product-aside .similar-title {
  font-family: 'FiraSans';
  font-size: 14px;
}
.content .item-page .main-block .product-aside .similar-items {
  padding-bottom: 20px;
  display: flex;
  flex-wrap: wrap;
}
.content .item-page .main-block .product-aside .similar-items .item,
.content .item-page .main-block .product-aside .similar-items .show-more {
  width: calc(25% - 6px);
  height: 70px;
  border-radius: 5px;
  border: 1px solid #e5e5e5;
  margin: 2px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50% 100%;
  position: relative;
}
.content .item-page .main-block .product-aside .similar-items .item .name {
  position: absolute;
  top: 100%;
  background: black;
  padding: 5px;
  right: 0;
  display: none;
  color: white;
  font-family: "FiraSans";
  font-size: 11px;
  font-weight: normal;
  z-index: 99;
}
.content .item-page .main-block .product-aside .similar-items .show-more {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 11px;
  cursor: pointer;
  color: #525252;
  text-decoration: underline;
  border: none;
}
.content .item-page .main-block .product-aside .similar-items .item:hover .name {
  display: block;
}
.content .item-page .main-block .product-aside .similar-title a {
  color: #fe5d03;
  text-transform: uppercase;
  border-bottom: 1px solid;
}
.content .item-page .main-block .product-aside .similar-items .show-more:hover {
  color: #fe5d03;
}
techwork {
  background-color: #ff3333;
  font-family: "FiraSans";
  text-align: center;
}
/* End */
/* /local/templates/sportoriginal/components/bitrix/catalog.element/catalog__detail/style.css?1762316027459 */
/* /local/templates/sportoriginal/css/xzoom.css?17623160322203 */
/* /local/templates/sportoriginal/css/style.css?1762316032153335 */
