

/* Start:/local/templates/sportoriginal/css-clear/style.css?1762316032111172*/
/* Fontawesome */
.fa,.fas,.far,.fal {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}

.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -.0667em;
}

.fa-xs {
  font-size: .75em;
}

.fa-sm {
  font-size: .875em;
}

.fa-1x {
  font-size: 1em;
}

.fa-2x {
  font-size: 2em;
}

.fa-3x {
  font-size: 3em;
}

.fa-4x {
  font-size: 4em;
}

.fa-5x {
  font-size: 5em;
}

.fa-6x {
  font-size: 6em;
}

.fa-7x {
  font-size: 7em;
}

.fa-8x {
  font-size: 8em;
}

.fa-9x {
  font-size: 9em;
}

.fa-10x {
  font-size: 10em;
}

.fa-ul {
  list-style-type: none;
  margin-left: 2.5em;
  padding-left: 0;
}

.fa-ul > li {
  position: relative;
}

.fa-li {
  left: -2em;
  position: absolute;
  text-align: center;
  width: 2em;
  line-height: inherit;
}

.fa-border {
  border: solid 0.08em #eee;
  border-radius: .1em;
  padding: .2em .25em .15em;
}

.fa-pull-left {
  float: left;
}

.fa-pull-right {
  float: right;
}

.fa.fa-pull-left,.fas.fa-pull-left,.far.fa-pull-left,.fal.fa-pull-left {
  margin-right: .3em;
}

.fa.fa-pull-right,.fas.fa-pull-right,.far.fa-pull-right,.fal.fa-pull-right {
  margin-left: .3em;
}

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  transform: scale(-1, 1);
}

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  transform: scale(1, -1);
}

.fa-flip-horizontal.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(-1, -1);
  transform: scale(-1, -1);
}

:root .fa-flip-horizontal,:root .fa-flip-vertical {
  -webkit-filter: none;
  filter: none;
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
readers do not read off random characters that represent icons */

.fa-500px:before {
  content: "\f26e";
}

.fa-align-center:before {
  content: "\f037";
}

.fa-align-left:before {
  content: "\f036";
}

.fa-align-right:before {
  content: "\f038";
}

.fa-analytics:before {
  content: "\f643";
}

.fa-arrow-alt-circle-down:before {
  content: "\f358";
}

.fa-arrow-alt-circle-left:before {
  content: "\f359";
}

.fa-arrow-alt-circle-right:before {
  content: "\f35a";
}

.fa-arrow-alt-circle-up:before {
  content: "\f35b";
}

.fa-arrow-alt-down:before {
  content: "\f354";
}

.fa-arrow-alt-from-bottom:before {
  content: "\f346";
}

.fa-arrow-alt-from-left:before {
  content: "\f347";
}

.fa-arrow-alt-from-right:before {
  content: "\f348";
}

.fa-arrow-alt-from-top:before {
  content: "\f349";
}

.fa-arrow-alt-left:before {
  content: "\f355";
}

.fa-arrow-alt-right:before {
  content: "\f356";
}

.fa-arrow-alt-up:before {
  content: "\f357";
}

.fa-arrow-circle-down:before {
  content: "\f0ab";
}

.fa-arrow-circle-left:before {
  content: "\f0a8";
}

.fa-arrow-circle-right:before {
  content: "\f0a9";
}

.fa-arrow-circle-up:before {
  content: "\f0aa";
}

.fa-arrow-down:before {
  content: "\f063";
}

.fa-arrow-from-bottom:before {
  content: "\f342";
}

.fa-arrow-from-left:before {
  content: "\f343";
}

.fa-arrow-from-right:before {
  content: "\f344";
}

.fa-arrow-from-top:before {
  content: "\f345";
}

.fa-arrow-left:before {
  content: "\f060";
}

.fa-arrow-right:before {
  content: "\f061";
}

.fa-arrow-up:before {
  content: "\f062";
}

.fa-balance-scale:before {
  content: "\f24e";
}

.fa-balance-scale-left:before {
  content: "\f515";
}

.fa-balance-scale-right:before {
  content: "\f516";
}

.fa-bolt:before {
  content: "\f0e7";
}

.fa-border-all:before {
  content: "\f84c";
}

.fa-border-bottom:before {
  content: "\f84d";
}

.fa-border-center-h:before {
  content: "\f89c";
}

.fa-border-center-v:before {
  content: "\f89d";
}

.fa-border-inner:before {
  content: "\f84e";
}

.fa-border-left:before {
  content: "\f84f";
}

.fa-border-none:before {
  content: "\f850";
}

.fa-border-right:before {
  content: "\f852";
}

.fa-border-style:before {
  content: "\f853";
}

.fa-border-style-alt:before {
  content: "\f854";
}

.fa-border-top:before {
  content: "\f855";
}

.fa-box:before {
  content: "\f466";
}

.fa-box-alt:before {
  content: "\f49a";
}

.fa-box-check:before {
  content: "\f467";
}

.fa-box-heart:before {
  content: "\f49d";
}

.fa-box-open:before {
  content: "\f49e";
}

.fa-box-up:before {
  content: "\f49f";
}

.fa-cart-arrow-down:before {
  content: "\f218";
}

.fa-cart-plus:before {
  content: "\f217";
}

.fa-check:before {
  content: "\f00c";
}

.fa-check-circle:before {
  content: "\f058";
}

.fa-circle:before {
  content: "\f111";
}

.fa-city:before {
  content: "\f64f";
}

.fa-code:before {
  content: "\f121";
}

.fa-columns:before {
  content: "\f0db";
}

.fa-container-storage:before {
  content: "\f4b7";
}

.fa-css3:before {
  content: "\f13c";
}

.fa-css3-alt:before {
  content: "\f38b";
}

.fa-desktop:before {
  content: "\f108";
}

.fa-desktop-alt:before {
  content: "\f390";
}

.fa-download:before {
  content: "\f019";
}

.fa-edge:before {
  content: "\f282";
}

.fa-facebook:before {
  content: "\f09a";
}

.fa-facebook-f:before {
  content: "\f39e";
}

.fa-filter:before {
  content: "\f0b0";
}

.fa-first-order:before {
  content: "\f2b0";
}

.fa-first-order-alt:before {
  content: "\f50a";
}

.fa-font:before {
  content: "\f031";
}

.fa-function:before {
  content: "\f661";
}

.fa-google:before {
  content: "\f1a0";
}

.fa-google-plus:before {
  content: "\f2b3";
}

.fa-google-plus-g:before {
  content: "\f0d5";
}

.fa-h1:before {
  content: "\f313";
}

.fa-h2:before {
  content: "\f314";
}

.fa-h3:before {
  content: "\f315";
}

.fa-h4:before {
  content: "\f86a";
}

.fa-heart:before {
  content: "\f004";
}

.fa-heart-circle:before {
  content: "\f4c7";
}

.fa-heart-rate:before {
  content: "\f5f8";
}

.fa-home:before {
  content: "\f015";
}

.fa-home-alt:before {
  content: "\f80a";
}

.fa-home-heart:before {
  content: "\f4c9";
}

.fa-home-lg:before {
  content: "\f80b";
}

.fa-home-lg-alt:before {
  content: "\f80c";
}

.fa-html5:before {
  content: "\f13b";
}

.fa-i-cursor:before {
  content: "\f246";
}

.fa-icons:before {
  content: "\f86d";
}

.fa-icons-alt:before {
  content: "\f86e";
}

.fa-image:before {
  content: "\f03e";
}

.fa-images:before {
  content: "\f302";
}

.fa-info:before {
  content: "\f129";
}

.fa-info-circle:before {
  content: "\f05a";
}

.fa-instagram:before {
  content: "\f16d";
}

.fa-inventory:before {
  content: "\f480";
}

.fa-js:before {
  content: "\f3b8";
}

.fa-level-down:before {
  content: "\f149";
}

.fa-level-down-alt:before {
  content: "\f3be";
}

.fa-level-up:before {
  content: "\f148";
}

.fa-level-up-alt:before {
  content: "\f3bf";
}

.fa-line:before {
  content: "\f3c0";
}

.fa-line-columns:before {
  content: "\f870";
}

.fa-line-height:before {
  content: "\f871";
}

.fa-link:before {
  content: "\f0c1";
}

.fa-list:before {
  content: "\f03a";
}

.fa-list-alt:before {
  content: "\f022";
}

.fa-list-ul:before {
  content: "\f0ca";
}

.fa-location:before {
  content: "\f601";
}

.fa-location-arrow:before {
  content: "\f124";
}

.fa-location-circle:before {
  content: "\f602";
}

.fa-medium:before {
  content: "\f23a";
}

.fa-medium-m:before {
  content: "\f3c7";
}

.fa-mobile:before {
  content: "\f10b";
}

.fa-mobile-alt:before {
  content: "\f3cd";
}

.fa-page4:before {
  content: "\f3d7";
}

.fa-phone:before {
  content: "\f095";
}

.fa-phone-alt:before {
  content: "\f879";
}

.fa-phone-plus:before {
  content: "\f4d2";
}


.fa-photo-video:before {
  content: "\f87c";
}

.fa-php:before {
  content: "\f457";
}

.fa-plus:before {
  content: "\f067";
}

.fa-plus-circle:before {
  content: "\f055";
}

.fa-radio:before {
  content: "\f8d7";
}

.fa-radio-alt:before {
  content: "\f8d8";
}

.fa-road:before {
  content: "\f018";
}

.fa-route:before {
  content: "\f4d7";
}

.fa-scroll:before {
  content: "\f70e";
}

.fa-scroll-old:before {
  content: "\f70f";
}

.fa-search:before {
  content: "\f002";
}

.fa-search-location:before {
  content: "\f689";
}

.fa-search-plus:before {
  content: "\f00e";
}

.fa-send-back:before {
  content: "\f87e";
}

.fa-server:before {
  content: "\f233";
}

.fa-share:before {
  content: "\f064";
}

.fa-share-all:before {
  content: "\f367";
}

.fa-share-alt:before {
  content: "\f1e0";
}

.fa-shopping-bag:before {
  content: "\f290";
}

.fa-shopping-basket:before {
  content: "\f291";
}

.fa-shopping-cart:before {
  content: "\f07a";
}

.fa-sliders-h:before {
  content: "\f1de";
}

.fa-sliders-v:before {
  content: "\f3f1";
}

.fa-socks:before {
  content: "\f696";
}

.fa-solar-panel:before {
  content: "\f5ba";
}

.fa-solar-system:before {
  content: "\f92f";
}

.fa-sort:before {
  content: "\f0dc";
}

.fa-sort-alt:before {
  content: "\f883";
}

.fa-sort-amount-down:before {
  content: "\f160";
}

.fa-sort-amount-down-alt:before {
  content: "\f884";
}

.fa-sort-amount-up:before {
  content: "\f161";
}

.fa-sort-amount-up-alt:before {
  content: "\f885";
}

.fa-sort-circle:before {
  content: "\f930";
}

.fa-sort-circle-down:before {
  content: "\f931";
}

.fa-sort-circle-up:before {
  content: "\f932";
}

.fa-sort-down:before {
  content: "\f0dd";
}

.fa-sort-size-down:before {
  content: "\f88c";
}

.fa-sort-size-down-alt:before {
  content: "\f88d";
}

.fa-sort-size-up:before {
  content: "\f88e";
}

.fa-sort-size-up-alt:before {
  content: "\f88f";
}

.fa-sort-up:before {
  content: "\f0de";
}

.fa-store:before {
  content: "\f54e";
}

.fa-store-alt:before {
  content: "\f54f";
}

.fa-street-view:before {
  content: "\f21d";
}

.fa-table:before {
  content: "\f0ce";
}

.fa-tag:before {
  content: "\f02b";
}

.fa-telegram:before {
  content: "\f2c6";
}

.fa-text:before {
  content: "\f893";
}

.fa-text-height:before {
  content: "\f034";
}

.fa-text-size:before {
  content: "\f894";
}

.fa-text-width:before {
  content: "\f035";
}

.fa-th:before {
  content: "\f00a";
}

.fa-th-list:before {
  content: "\f00b";
}

.fa-thumbs-down:before {
  content: "\f165";
}

.fa-thumbs-up:before {
  content: "\f164";
}

.fa-user:before {
  content: "\f007";
}

.fa-user-alt:before {
  content: "\f406";
}

.fa-user-check:before {
  content: "\f4fc";
}

.fa-user-circle:before {
  content: "\f2bd";
}

.fa-user-plus:before {
  content: "\f234";
}

.fa-user-tag:before {
  content: "\f507";
}

.fa-users:before {
  content: "\f0c0";
}

.fa-users-class:before {
  content: "\f63d";
}

.fa-value-absolute:before {
  content: "\f6a6";
}

.fa-viber:before {
  content: "\f409";
}

.fa-video:before {
  content: "\f03d";
}

.fa-video-plus:before {
  content: "\f4e1";
}

.fa-vk:before {
  content: "\f189";
}

.fa-watch:before {
  content: "\f2e1";
}

.fa-window:before {
  content: "\f40e";
}

.fa-window-alt:before {
  content: "\f40f";
}

.fa-window-close:before {
  content: "\f410";
}

.fa-yandex:before {
  content: "\f413";
}

.fa-youtube:before {
  content: "\f167";
}

.fa-ruler:before{
  content: "\f545"
}

.fa-person-carry:before{
  content: "\f4cf"
}

.fa-sync-alt:before{
  content: "\f2f1"
}

.fa-fire-alt:before{
  content: "\f06d"
}

@font-face {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 300;
  font-display: block;
  src: url("/local/templates/sportoriginal/css-clear/../fonts/fa-light-300.eot");
  src: url("/local/templates/sportoriginal/css-clear/../fonts/fa-light-300.eot?#iefix") format("embedded-opentype"), url("/local/templates/sportoriginal/css-clear/../fonts/fa-light-300.woff2") format("woff2"), url("/local/templates/sportoriginal/css-clear/../fonts/fa-light-300.woff") format("woff"), url("/local/templates/sportoriginal/css-clear/../fonts/fa-light-300.ttf") format("truetype"), url("/local/templates/sportoriginal/css-clear/../fonts/fa-light-300.svg#fontawesome") format("svg");
}

.fal {
  font-family: 'Font Awesome 5 Pro';
  font-weight: 300;
}

@font-face {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("/local/templates/sportoriginal/css-clear/../fonts/fa-regular-400.eot");
  src: url("/local/templates/sportoriginal/css-clear/../fonts/fa-regular-400.eot?#iefix") format("embedded-opentype"), url("/local/templates/sportoriginal/css-clear/../fonts/fa-regular-400.woff2") format("woff2"), url("/local/templates/sportoriginal/css-clear/../fonts/fa-regular-400.woff") format("woff"), url("/local/templates/sportoriginal/css-clear/../fonts/fa-regular-400.ttf") format("truetype"), url("/local/templates/sportoriginal/css-clear/../fonts/fa-regular-400.svg#fontawesome") format("svg");
}

.far {
  font-family: 'Font Awesome 5 Pro';
  font-weight: 400;
}

@font-face {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url("/local/templates/sportoriginal/css-clear/../fonts/fa-solid-900.eot");
  src: url("/local/templates/sportoriginal/css-clear/../fonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("/local/templates/sportoriginal/css-clear/../fonts/fa-solid-900.woff2") format("woff2"), url("/local/templates/sportoriginal/css-clear/../fonts/fa-solid-900.woff") format("woff"), url("/local/templates/sportoriginal/css-clear/../fonts/fa-solid-900.ttf") format("truetype"), url("/local/templates/sportoriginal/css-clear/../fonts/fa-solid-900.svg#fontawesome") format("svg");
}

.fa,.fas {
  font-family: 'Font Awesome 5 Pro';
  font-weight: 900;
}
/* Style */
@font-face {
  font-family: ProximaReg;
  src: url("/local/templates/sportoriginal/css-clear/../fonts/ProximaNova-Regular.ttf");
  font-display: swap;
}

@font-face {
  font-family: FiraSans;
  src: url("/local/templates/sportoriginal/css-clear/../fonts/FiraSans-Light.otf");
  font-display: swap;
}

@font-face {
  font-family: Proxima;
  src: url("/local/templates/sportoriginal/css-clear/../fonts/18756.woff2");
  font-display: swap;
}

@font-face {
  font-family: ProCyr;
  src: url("/local/templates/sportoriginal/css-clear/../fonts/11528.ttf");
  font-display: swap;
}

button,input {
  outline: none;
}

html, body{
  overflow-x: hidden;
}

main{
  width: 100%;
}

input{
  -webkit-appearance: none;
}

var{
  font-style: normal;
}

.lazy {
  -webkit-transition: all ease-in .2s;
  -moz-transition: all ease-in .2s;
  -ms-transition: all ease-in .2s;
  -o-transition: all ease-in .2s;
  transition: all ease-in .2s;
  opacity: .4;
}

.lazy:not(.loaded)[src*="preloader.svg"], .lazy:not(.loaded)[style*="preloader.svg"]{
  -webkit-transform: scale(.7);
  -moz-transform: scale(.7);
  -ms-transform: scale(.7);
  -o-transform: scale(.7);
  transform: scale(.7);
}

.lazy:not(.loaded)[style*="preloader.svg"]{
  -webkit-background-size: contain;
  background-size: contain;
}

.lazy:not(.loaded)[src*="preloader.svg"]{
  object-fit: contain;
  -o-object-fit: contain;
}

.lazy.loaded{
  opacity: 1
}

.anim, .anim:before, .anim:after, .disabled{
  -webkit-transition: all ease-in .2s;
  -moz-transition: all ease-in .2s;
  -ms-transition: all ease-in .2s;
  -o-transition: all ease-in .2s;
  transition: all ease-in .2s
}

.container{
  width: 1230px;
  padding-left: 10px;
  padding-right: 10px;
  margin: 0 auto
}

.container:not(.container_nomargin){
  margin-top: 110px;
}

main > .container{
  padding-top: 15px;
  padding-bottom: 30px;
}

.container > h1{
  margin-top: 0;
}

footer .nav .block.contact-us .about-shop-mobile {
  display: none;
}

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 0 #b1b1b1;
  width: 100%;
  height: 100px;
  display: flex;
  align-items: flex-end;
  position: fixed;
  top: 0;
  left: 0;
  padding: 0 10px;
  z-index: 999;
  background-color: white;
}

.container-search {
  width: 100%;
}

.container-search .content .items-container .items {
  width: 100%;
  margin: 0;
  padding-top: 60px;
  position: relative;
}

.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;
}

.container-search .content .items-container .items .total-products {
  position: absolute;
  margin: 0;
}

.items-container .items .total-products {
  margin: 15px 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 .total-products:before {
  content: "";
  display: block;
  width: 90%;
  height: 1px;
  background-color: #eee;
}

.items-container .items .total-products span {
  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,header .up-line span {
  color: #000;
  margin: 0;
  font-size: 11px;
  font-weight: normal;
}

.header__address:before {
  content: '\f3c5';
  margin-right: 3px;
  font-family: 'Font Awesome 5 Pro';
  font-weight: 400;
  color: #fe5d03;
}

.header__time:before {
  content: '\f017';
  margin-right: 3px;
  font-family: 'Font Awesome 5 Pro';
  font-weight: 400;
  color: #fe5d03;
}

header .up-line .header__time {
  margin-right: 10px;
}

header .up-line .header__phone {
  margin-right: 15px;
}

.header__phone: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: -11px;
  right: -5px;
  background: #fff;
  border: 1px solid #000;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  font-size: 11px;
  width: 20px;
  height: 20px;
  text-align: center;
  line-height: 18px;
}

.search-results {
  display: none !important;
  position: absolute;
  width: calc(100% - 22px);
  padding: 10px;
  top: 100%;
  z-index: 9;
  border-radius: 10px;
  border: 1px solid black;
  flex-direction: column;
  background-color: #fff;
  font-size: 12px;
  opacity: 0;
}

.search-results.process:empty:before{
  background: url(/local/templates/sportoriginal/css-clear/../imgs/preloader.svg) no-repeat 50%;
  -webkit-background-size: cover;
  background-size: cover;
  position: absolute;
  display: block;
  width: 40px;
  height: 40px;
  left: 50%;
  top: 50%;
  margin: -20px 0 0 -20px;
  content: ""
}

.search-results.process{
  height: 80px
}

.search-form:hover .search-results:not(:empty), .search-results.process, .search-results.show{
  display: block;
  opacity: 1;
  animation: .3s ease-in search-results_show;
}

.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 0 -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;
}

.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: 0 0 5px 0 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 .search-form {
  width: 100%;
  height: 39px;
  border: 1px solid #000;
  position: relative;
  transition: .25s linear;
  margin-right: 10px;
  margin-top: 8px;
}

header .ui .search-form.active {
  width: 250px;
}

header .ui .search-form .search-text {
  width: 100%;
  height: 100%;
  text-indent: 15px;
  font-size: 14px;
  font-family: Proxima;
  padding: 0;
  margin: 0;
  outline: none;
  border: 0;
  transition: .2s;
}

header .ui .search-form .search-text:focus::placeholder {
  color: transparent;
  background: #f8f8f8;
}

header .ui .search-form .search-text:focus {
  background: #f8f8f8;
}

header .ui .search-form .search-text:hover {
  background: #f8f8f8;
}

header .ui .search-form .search-text::-webkit-input-placeholder {
  font-family: Proxima;
}

header .ui .search-form .search-button {
  opacity: 0;
  position: absolute;
  top: 0;
  right: 0;
  width: 44px;
  height: 40px;
  z-index: 2;
  cursor: pointer;
}

header .ui .search-form i {
  position: absolute;
  top: -2px;
  right: 0;
  width: 40px;
  height: 39px;
  padding: 0 2px 0 3px;
  background-color: black;
  color: white;
  z-index: 1;
  font-size: 12px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0;
  cursor: pointer;
  transition: .25s;
}

header .ui .search-form i.active {
  opacity: 1;
}

header .ui .search {
  display: flex;
  align-items: center;
  cursor: pointer;
  font-weight: normal;
  font-size: 14px;
}

header .ui i {
  margin: 0 10px;
  cursor: pointer;
  display: flex;
  font-size: 18px;
}

@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;
  }
}

.item .sizes-item {
  align-items: center;
  font-family: ProximaReg;
  font-weight: normal;
  font-size: 14px;
  color: #888;
  position: absolute;
  display: none;
  flex-wrap: wrap;
  top: 100%;
  left: 0;
  z-index: 1;
  background-color: white;
  box-shadow: 0 7px 10px -5px rgba(0,0,0,.25);
  width: 100%;
  padding: 5px;
}

.item:hover .sizes-item{
  display: flex
}

.item .sizes-item a {
  font-size: 12px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #eee;
  padding: 2px 4px;
  border-radius: 5px;
  margin: 2px;
  transition: .2s;
}

.item .sizes-item a:hover {
  background: #fe5d03;
  color: white;
}

.item .sizes-item span:nth-child(1) {
  margin-left: 4px;
}

.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;
}

.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;
}

.category-page.flex{
  flex-wrap: nowrap;
  flex-direction: row;
}

.content .action-bar {
  min-width: 230px;
  width: 230px;
  margin: 10px;
}

.content .action-bar .sort {
  color: black;
  display: flex;
  flex-wrap: wrap;
  font-family: 'Proxima';
}

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

.content .action-bar .sort .filter-params:nth-child(2) span {
  border-top: none;
}

.content .action-bar .sort .filter-params .filter-fields {
  overflow-y: scroll;
  overflow-x: hidden;
  max-height: 145px;
  font-size: 14px;
  font-weight: normal;
  margin: 10px 0 12px;
  padding: 0 5px 0 0;
}

.content .action-bar .sort .filter-params .filter-fields label{
  cursor: pointer;
}

.content .action-bar .sort .filter-params .filter-fields li {
  list-style: none;
  flex-grow: 1;
  display: flex;
  flex-wrap: nowrap;
}

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

.content .action-bar .sort .filter-params .filter-fields li .btn{
  min-width: 40px;
  width: 100%;
}

.content .action-bar .sort .filter-params .filter-fields li + li{
  margin-top: 4px
}

.content .action-bar .sort .filter-params .filter-fields ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

.content .action-bar .sort .filter-params .filter-fields::-webkit-scrollbar {
  width: 4px;
  border-radius: 3px;
}

.content .action-bar .sort .filter-params .filter-fields::-webkit-scrollbar-track {
  background: #fff;
}

.content .action-bar .sort .filter-params .filter-fields::-webkit-scrollbar-thumb {
  background: #7b7b7b;
  border-radius: 1px;
}

.content .action-bar .sort .filter__row ul{
  padding: 0;
  margin: 0;
  list-style: none;
}

.content .action-bar .sort .filter-params > span:not(.modef) {
  display: flex;
  padding: 6px 10px;
  color: #fff;
  font-size: 16px;
  background: #413f3f;
}

.content .action-bar .sort .filter-params > span:not(.modef).flex{
  align-items: center;
  justify-content: flex-start;
  flex-wrap: nowrap;
}

.content .action-bar .sort .filter-params > span:not(.modef) ul{
  list-style: none;
  padding: 0;
  margin: 1px 0 0 9px
}

.content .action-bar .sort .filter-params > span:not(.modef) li{
  font-size: 12px;
  margin-left: 4px;
  border-bottom: 1px dashed transparent;
}

.content .action-bar .sort .filter-params > span:not(.modef) li.active{
  border-bottom-color: #fff
}

footer .nav ul li[type="support"] a {
  color: #ff3500;
  padding-left: 5px;
}

footer .nav ul.help li.vertical-wrap a, footer .nav ul.help li.vertical-wrap span {
  transition: .2s;
  padding: 5px 0;
  display: inline-block;
  white-space: nowrap;
}

footer .nav ul.help li.vertical-wrap a:hover, footer .nav ul.help li.vertical-wrap span {
  color: #fe5d03;
}

footer .nav ul.help li.vertical-wrap .block-wrap {
  display: flex;
  flex-direction: column;
}

.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;
}

.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_primary{
  z-index: 9999999;
  background: #fff;
}

.preloader > .flex{
  width: 100%;
  height: 100%;
  justify-content: center;
  align-items: center;
}

.preloader img {
  width: 10%;
}

.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;
}

.content .filter-block .filter-column {
  background-color: white;
  width: 300px;
  height: 100%;
  transform: translateX(300px);
  transition: .125s;
}

.content .filter-block .filter-column p.title {
  padding: 32px 32px 16px 32px;
  margin: 0;
  color: #8c8c8c;
  font-size: 12px;
}

.content .filter-block .filter-column .filter-point {
  border-top: 1px solid #e2e2e2;
  padding: 15px 32px;
}

.content .filter-block .filter-column .filter-point .title-point {
  display: flex;
  cursor: pointer;
  user-select: none;
}

.content .filter-block .filter-column .filter-point .title-point .arrow {
  position: relative;
  display: block;
  width: 20px;
  height: 20px;
  margin: 0 0 0 10px;
}

.content .filter-block .filter-column .filter-point .title-point .arrow:before,.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;
}

.content .filter-block .filter-column .filter-point .title-point .arrow:before {
  transform: translate3d(0,-50%,0) rotate(45deg);
}

.content .filter-block .filter-column .filter-point .title-point .arrow:after {
  transform: translate3d(5px,-50%,0) rotate(-45deg);
}

.content .filter-block .filter-column .filter-point .title-point .arrow.active:before {
  transform: translate3d(0,-50%,0) rotate(0deg);
}

.content .filter-block .filter-column .filter-point .title-point .arrow.active:after {
  transform: translate3d(5px,-50%,0) rotate(0deg);
}

.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;
}

.title-page{
  background: #cd5710;
  min-height: calc(16vw - 10px);
  padding: 40px 20px 20px 250px;
  font-family: ProCyr;
  font-size: 32px;
  color: #fff;
  margin: 65px 0 0;
}

.breadcrumbs {
  margin: 0 0 30px;
  list-style: none;
  padding: 0;
  font-family: Proxima;
  font-weight: normal;
  z-index: 1;
}

.breadcrumbs li {
  font-size: 13px;
}

.breadcrumbs li:after {
  content: "/";
  padding: 0 5px;
  color: #aaaaaa;
}

.breadcrumbs li:last-child:after {
  display: none;
}

.breadcrumbs li.current{
  color: #5C5C5C;
  border-bottom: 1px dashed #5C5C5C;
}

.breadcrumbs a{
  -webkit-transition: all ease-in .2s;
  -moz-transition: all ease-in .2s;
  -ms-transition: all ease-in .2s;
  -o-transition: all ease-in .2s;
  transition: all ease-in .2s;
  border-bottom: 1px dashed transparent;
}

.breadcrumbs a:hover{
  border-bottom-color: #000
}

footer .nav .block.contact-us .personal-data {
  display: none;
}

@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);
  }
}

header .ui .search-form i:hover {
  background: #ef5702;
}

.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 .action-bar .sort .menu-title {
  display: none;
}

.main-content {
  padding: 0;
  width: 100%;
}

.text {
  background-color: black;
  padding: 10px 20px;
  color: white;
  margin: 0;
}

.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 0 -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 .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 .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 .right .row-title {
  padding-bottom: 12px;
  font-size: 13px;
  font-weight: 700;
  color: #000;
  margin: 0;
}

.search-results a.show-more {
  width: 100%;
  border-top: 1px solid #cdcdcd;
  padding: 5px 0 0;
  font-weight: normal;
  margin-top: 5px;
  font-size: 14px;
  font-weight: bold;
  text-decoration: underline;
}

.search-results .item-result {
  display: flex;
  min-height: 50px;
  margin-bottom: 5px;
  transition: .25s;
  overflow: hidden;
  text-align: left;
}

.search-results .item-result .thumb{
  background: 50% no-repeat;
  width: 50px;
  height: 50px;
  background-size: cover;
  border-radius: 5px;
}

.search-results .item-result .description {
  display: flex;
  flex-direction: column;
  width: calc(100% - 60px);
  margin-left: 10px;
  font-family: Proxima;
  justify-content: center;
  color: black;
}

.search-results .item-result .description .title {
  font-size: 13px;
}

.search-results .item-result .description .price {
  font-size: 11px;
  font-weight: normal;
}

.search-form i.back-button {
  display: none;
}

.search-results a.show-more:hover {
  color: #fe5d03;
}

.checkout-cart .personal-info .right .row-description {
  font-size: 12px;
  margin: 0;
  font-weight: normal;
}

.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 .right .send {
  width: 100%;
  height: 40px;
  border-radius: 4px;
  outline: none;
  background-color: #fe5d03;
  border: 1px solid #de5305;
  box-shadow: 0 0 6px 0 #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 .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 .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;
}

.size-net{
  width: 100%;
  height: 100%;
  position: fixed;
  top: 80px;
  left: 0;
  justify-content: center;
  align-items: center;
  z-index: 10;
  background: rgba(0, 0, 0, .35);
  backdrop-filter: blur(20px);
  position: fixed;
}

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

.size-net.flex{
  animation: .3s ease-in popup;
}

.size-net__ttl{
  background: #fe5d03;
  position: absolute;
  bottom: 100%;
  left: 0;
  width: 100%;
  padding: 9px;
  text-align: center;
  color: #fff;
  font-size: 13px;
}

.size-net__body{
  position: relative;
}

.size-net .btn__close{
  right: auto;
  top: auto;
  left: 100%;
  bottom: 100%;
  width: 30px;
  height: 30px;
  margin: 0 0 15px 15px;
}

.size-net .btn__close:before, .size-net .btn__close:after{
  height: 3px;
}

.size-net table,.size-net table th,.size-net table td {
  border: none;
  padding: 0;
  border-collapse: collapse;
}

.size-net table {
  font-size: 13px;
  text-align: center;
  max-height: 400px;
  background-color: white;
  display: flex;
}

.size-net table.td-table {
  width: 600px;
  overflow-x: scroll;
}

.size-net table.th-table {
  padding: 15px 20px;
  background: #fe5d03;
}

.size-net table.td-table::-webkit-scrollbar {
  height: 5px;
}

.size-net table.td-table::-webkit-scrollbar-track {
  background: white;
  border-radius: 10px;
  margin: 0 5px;
}

.size-net table.td-table::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background: #fe5d03;
}

.size-net table th {
  padding: 5px 0;
  background-color: #fe5d03;
  color: white;
}

.content .action-bar .sort .filter-params .filter-fields ul.ks-cboxtags li:nth-last-child(1) {
  border-bottom: none;
}

.size-net table tbody tr {
  border-bottom: 1px solid #eee;
  display: flex;
  height: 50px;
}

.size-net .td-table tbody tr{
  height: 55px
}

.size-net table tbody tr:last-child{
  border-bottom: 0;
}

.size-net table tbody tr td {
  border-right: 1px solid #eee;
  width: calc(100% - 1px);
  padding: 0;
  min-width: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.size-net table tbody tr td:last-child{
  border-right: 0;
}

.size-net table tbody tr th {
  width: 110px;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0;
  padding: 0;
  height: 50px;
}

header .ui .mobile-link {
  display: none;
}

.search-form .close-search {
  display: none;
}

.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;
}

footer {
  padding: 0;
  background: white;
  display: flex;
  flex-wrap: wrap;
}

footer .follow-us {
  background: #fe5d03;
  position: relative;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  color: #fff;
}

footer .follow-us__img{
  background-position: 130% 50%;
  background-repeat: no-repeat;
  background-size: auto 100%;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
}

footer .follow-us .text-follow {
  margin: 15px 0;
  width: 480px;
  font-size: 18px;
  line-height: 170%;
  text-align: center;
  z-index: 1;
}

footer .follow-us .form-follow {
  width: 435px;
  margin-bottom: 20px;
  justify-content: space-between;
  z-index: 1;
}

footer .follow-us .form-follow input {
  margin: 0;
  padding: 10px 15px;
  border-radius: 3px;
  width: 310px;
  border: 1px solid #d84d00;
  outline: none;
}

footer .follow-us .form-follow .button {
  display: flex;
  width: 120px;
  background: #b84200;
  border-radius: 3px;
  color: #fff;
  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: #000;
  color: #fff;
}

footer .nav ul {
  padding: 0 10px;
  width: 25%;
  list-style: none;
  font-size: 13px;
  font-weight: normal;
}

footer .nav ul .title {
  font-weight: bold;
  padding-bottom: 10px;
}

footer .nav ul .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;
}

.social__content{
  margin-top: 20px
}

ul.social-icons{
  padding: 10px 0!important;
  margin: 0;
  display: flex;
  align-items: center
}

.social-icons .social-image{
  min-width: 31px;
  min-height: 31px;
  margin-right: 5px
}

.social-icons .social-image:hover{
  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -ms-transform: scale(1.05);
  -o-transform: scale(1.05);
  transform: scale(1.05)
}

.social-image.social-instagram{
  background-position: -99px 0
}

.social-image.social-vk{
  background-position: 0
}

.social-image.social-telegram{
  background-position: -132px 0
}

.social-image.social-viber{
  background-position: -66px 0
}

.social-image.social-youtube{
  background-position: -33px 0
}

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 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;
  padding: 15px;
  font-weight: normal;
  width: calc(100% - 20px);
}

.page-text p a{
  color: #fe5d03;
  text-decoration: underline
}

.page-text p a:hover{
  text-decoration: none;
}

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 {
  background: #fdd2b9;
}

.login-page .login-page__content.flex{
  justify-content: center;
}

.login-page .info {
  padding: 0 30px 20px 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  max-width: 400px;
}

.login-page .info .title {
  font-size: 16px;
  margin: 0;
  border-bottom: 2px solid #fe5d03;
  padding-bottom: 15px;
}

.login-page .info ul {
  padding: 0 0 0 18px;
  font-size: 14px;
  font-weight: normal;
}

.login-page .info ul li {
  padding-bottom: 5px;
}

.login-page .info ul li::marker {
  color: #fe5d03;
}

.login-page h2 {
  font-size: 16px;
}

.login-page .row {
  display: flex;
  justify-content: space-between;
}

.login-page .new-user {
  width: 40%;
}

.login-page .login-form {
  padding: 20px 50px;
  background: #fe5d03;
  min-width: 400px;
}

.login-page .login-form .form-group {
  display: flex;
  flex-direction: column;
}

.login-page .login-form h1 {
  text-align: center;
  margin: 0 0 20px 0;
  color: white;
}

.login-page .login-form input[type='text'],.login-page .login-form input[type='password'] {
  width: 100%;
  height: 30px;
  margin-bottom: 5px;
  padding: 0;
  text-indent: 10px;
  border: 1px solid transparent;
}

.login-page .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 .login-form input[type='submit']:hover {
  background: #983700;
}

.login-page .login-form .links {
  display: flex;
  justify-content: space-between;
  font-size: 12px;
}

.login-page .login-form .links a {
  color: white;
  text-decoration: underline;
}

.login-page .login-form label {
  font-weight: normal;
  font-size: 12px;
  color: white;
  margin-bottom: 6px;
}

.login-page .alert {
  font-size: 14px;
  color: white;
  margin-top: 20px;
}

.registration-page__content.flex {
  flex-direction: column;
  align-items: center;
}

.registration-page h1{
  margin-top: 0
}

.registration-page .description{
  width: 100%;
}

.registration-page form {
  width: 100%;
}

.registration-page form .parts {
  display: flex;
  justify-content: space-between;
}

.registration-page form .parts .part {
  width: calc(50% - 10px);
}

.registration-page form .parts .part .input-field {
  display: flex;
  margin-bottom: 10px;
  align-items: center;
}

.registration-page 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 form .parts .part .input-field label:before {
  content: '*';
  color: #fb2a2a;
  margin-right: 5px;
}

.registration-page form .parts .part .input-field input[type='text'],.registration-page form .parts .part .input-field input[type='password'],.registration-page form .parts .part .input-field input[type='date'],.registration-page form .parts .part .input-field input[type='mail'],.registration-page form .parts .part .input-field select {
  display: flex;
  width: 100%;
  height: 30px;
  text-indent: 10px;
  border: 1px solid #e2e2e2;
}

.registration-page form .parts .part .input-field p.follow {
  width: 140px;
  font-size: 14px;
  display: flex;
  text-align: end;
  margin-right: 10px;
}

.registration-page form .parts .part .input-field .checkbox p {
  margin: 0;
  font-size: 14px;
  font-weight: normal;
}

.registration-page form .parts .part .input-field .checkbox p input {
  margin-right: 5px;
}

.registration-page form .agreement {
  align-items: center;
  font-size: 14px;
  font-weight: normal;
  justify-content: flex-end;
  padding-bottom: 20px;
}

.registration-page form .agreement-row{
  flex-wrap: nowrap;
}

.registration-page input {
  outline: none;
}

.registration-page form .agreement a {
  font-weight: bold;
  text-decoration: underline;
}

.registration-page form .agreement a:hover{
  text-decoration: none;
}

.registration-page form .agreement input[type='checkbox'] {
  margin-right: 5px;
}

.registration-page 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 .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 .menu-mobile-account {
  display: none;
}

.user-page .item .sizes-item {
  top: 100%;
  left: 0;
}

@media screen and (min-width: 768px) {
  .onMobile {
    display: none!important;
  }

  header .ui i {
    position: relative;
  }

  .content .action-bar .filter-mobile-fields {
    display: none;
  }

  .search-page {
    padding: 100px 100px 0;
  }

  .search-results a.show-more {
    text-decoration: none !important;
    font-size: 12px !important;
  }

  .search-results {
    width: calc(100% + 4px);
    margin-left: -2px;
    border-radius: 0;
    border: 2px solid #fe5d03;
  }

  header .ui .search-form {
    border: 2px solid #fe5d03;
  }

  header .ui .search-form i {
    background-color: #fe5d03;
    font-size: 13px;
  }

  header .ui .desktop-link-header {
    margin-top: 10px;
  }

  .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;
  }

  header .logo {
    width: 15%;
    left: 42.5%;
  }

  header .ui {
    width: calc(42.5% - 32px);
  }

  header .ui a{
    display: inline-block;
    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.favorite-link, header .search-link a{
    display: inline-block;
    min-width: 62px
  }

  header .search-link a{
    color: black!important;
  }

  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;
  }

  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 .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;
  }
}

@media screen and (max-width: 767px) {
  .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 .orders-link {
    display: none;
  }

  header .ui .favorite-link {
    order: 2;
  }

  header .ui .basket-link {
    order: 5;
  }

  header .ui .basket-link i {
    color: #ff3500;
  }

  header .ui a.basket-link .amount {
    border: 1px solid #ff3500;
  }

  header .ui a i + span {
    display: none;
  }

  footer .nav,  footer .follow-us .form-follow,  footer .bottom .brands .list-brands {
    flex-wrap: wrap;
  }

  footer .shop-image {
    width: 100%;
    height: auto;
    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: 10px 0;
  }

  footer .social-icons .social-image {
    margin-right: 12px;
  }

  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: 310px;
  }

  footer .nav ul img[type="mastercard"],  footer .nav ul img[type="belcard"] {
    height: 30px;
  }

  footer .nav ul img[type="visa"] {
    height: 21px;
  }

  header {
    justify-content: center;
    height: 40px;
  }

  header .logo {
    display: none;
  }

  header nav {
    display: flex;
    padding: 0;
    height: 30px;
    align-items: center;
  }

  header nav a {
    font-family: 'Proxima';
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 0;
    color: #c5c5c5;
    font-size: 14px;
  }

  .search-results {
    position: fixed;
    top: 40px;
    border: none;
    height: calc(100% - 40px);
    width: calc(100% - 20px);
  }

  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 .search-form .search-button {
    left: 45px;
    top: 5px;
    right: auto;
    padding: 0;
    height: 30px;
    width: 30px;
  }

  header .ui .drop-cart .total-block {
    padding-top: 10px;
    position: absolute;
    top: 0;
    width: calc(100% - 20px);
    align-items: center;
  }

  header .ui i {
    position: relative;
    color: black;
  }

  header .ui .amount {
    font-size: 10px;
    top: -6px;
    right: -22px;
  }

  header .ui .mobile-link {
    display: flex;
  }

  header nav a.active,  header nav a:hover {
    background-color: transparent;
    color: #ff3500;
  }

  header .ui .search {
    display: none;
  }

  header .ui .search-form {
    padding: 5px 10px;
    background-color: white;
    z-index: 2;
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 40px;
    border: none;
    margin-top: 0;
    justify-content: flex-end;
  }

  header .ui .form-active {
    display: flex !important;
  }

  .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;
  }

  header .ui .search-form .search-text {
    background-color: #eceaea;
    text-indent: 35px;
    border-radius: 8px;
    width: calc(100% - 35px);
  }

  header .ui .search-form i {
    width: 30px;
    height: 30px;
    opacity: 1;
    background-color: transparent;
    right: auto;
    left: 44px;
    top: 5px;
    color: #ff3500;
  }

  .breadcrumbs {
    overflow-y: hidden;
    overflow-x: scroll;
  }

  .breadcrumbs li {
    white-space: nowrap;
  }

  /* time */

  .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;
  }

  .content .action-bar .sort {
    position: fixed;
    margin: 0;
    right: auto;
    left: calc(100% + 100px);
    top: 75px;
    width: calc(100% - 10px);
    height: calc(100% - 75px);
    display: flex;
    flex-direction: column;
    background: white;
    box-shadow: 0 0 0 100px rgba(0,0,0,.3);
    transition: .25s;
    overflow-y: scroll;
    flex-wrap: nowrap;
    z-index: 99;
    padding: 0 0 5px 5px;
    border-bottom: 1px solid #949494;
    border-left: 1px solid #949494;
  }

  .content .items .collection .btn {
    font-size: 14px;
  }

  .content .action-bar .sort.active {
    left: 10px;
  }

  .content .action-bar .sort .menu-title {
    display: flex;
    flex: none;
    justify-content: space-between;
    height: 40px;
    align-items: center;
    background: #f5f4f49c;
    padding-right: 3px;
  }

  .content .action-bar .sort .menu-title span {
    text-transform: uppercase;
    font-size: 18px;
    margin-left: 20px;
  }

  .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;
  }

  .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;
  }

  .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;
  }

  .content .action-bar .filter-mobile-fields span:before,  .content .action-bar .filter-mobile-fields span:after {
    position: absolute;
    top: 7px;
    right: 10px;
    content: ' ';
    height: 14px;
    width: 1px;
    background-color: #333;
  }

  .content .action-bar .filter-mobile-fields span:before {
    transform: rotate(45deg);
  }

  .content .action-bar .filter-mobile-fields span:after {
    transform: rotate(-45deg);
  }

  .content .action-bar .filter-mobile-fields.disable {
    display: none;
  }

  .content .action-bar .sort .filter-params > span:not(.modef) {
    margin: 0;
    border: none;
    font-size: 16px;
    font-family: Proxima;
    border-top: 1px solid #eee;
    position: relative;
    border-radius: 0;
    padding: 10px;
    background: #707070;
  }

  .content .action-bar .sort .filter-params > span:not(.modef).active {
    padding: 10px;
  }

  .content .action-bar .sort .filter-params > span:not(.modef).active i {
    position: absolute;
    right: 10px;
    border: 0;
    font-size: 20px;
  }

  .content .action-bar .sort .filter-params > span:not(.modef):after {
    position: absolute;
    right: 20px;
  }

  .content .action-bar .sort .filter-params .in-shop.active {
    padding: 10px;
  }

  .content .action-bar .filter-params-mobile.active .filter-fields {
    display: flex;
  }

  .content .action-bar .sort .filter-params {
    position: relative;
    margin: 0;
  }

  .content .action-bar .sort .filter-params span.in-shop {
    border: none;
    border-top: 1px solid #ca4a03;
    border-bottom: 1px solid #ca4a03;
  }

  .content .action-bar .sort .filter-params .filter-fields.active {
    box-shadow: none;
  }

  .content .action-bar .sort .filter-params:nth-child(1) {
    display: none;
  }

  .content .action-bar .sort .filter-params .filter-fields {
    width: 100%;
    min-width: 100% !important;
    max-width: 100% !important;
    position: static;
    padding: 0 8px 0 0;
  }

  .content .action-bar .sort .price-sale {
    padding-left: 10px;
  }

  .content .action-bar .sort .filter-params{
    padding-right: 3px;
  }

  .content .action-bar .sort .filter-params .filter-fields li:not(.sizes-block__item),  .content .action-bar .sort .filter-params .filter-fields li:not(.sizes-block__item):nth-last-child(1) {
    list-style: none;
    padding: 5px 0 5px 10px;
    border-bottom: 1px dashed #eee;
  }

  .content .action-bar .sort .filter-params .price-filter-block input{
    width: 100px;
  }

  .content .action-bar .sort .filter-params .filter-fields::-webkit-scrollbar {
    width: 0;
  }

  header .up-line {
    display: none;
  }

  .brands-main {
    flex-wrap: wrap;
    justify-content: space-around;
    margin: 20px 0;
    order: 2;
  }

  .main-content {
    order: 3;
  }

  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;
  }

  header .search-link{
    min-width: 24px;
    width: 35px;
    text-align: center;
  }

  header .search-link a{
    color: black!important;
    font-size: 18px;
  }

  .checkout-cart .personal-info {
    flex-wrap: wrap;
  }

  .checkout-cart .personal-info .left {
    width: 100%;
  }

  .checkout-cart .personal-info .right {
    width: 100%;
    padding-left: 0;
  }

  header .ui .amount {
    border: 1px solid #cdcdcd
  }

  header .ui a:after {
    position: absolute;
    bottom: -18px;
    font-size: 10px;
    width: 100%;
    text-align: center;
    width: 16vw;
    left: calc(50% - 8vw);
  }

  .content .action-bar .sort .filter-params:nth-child(2) .filter-fields,  .content .action-bar .sort .filter-params:nth-child(3) .filter-fields {
    min-width: fit-content;
    max-width: fit-content;
  }

  header .ui .drop-cart .item {
    width: 100%;
  }

  header .ui {
    position: fixed;
    top: 0;
    width: 100%;
    left: 0;
    justify-content: space-between;
    height: 40px;
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    background-color: white;
    box-shadow: none;
    padding: 0 15px;
  }



  /* header*/

  body > header > div.ui > .mobile-menu > i::before {
    content: '\f0c9';
  }

  body > header > div.ui > .gohome {
    position: relative;
    font-size: 16px;
    order: 3;
    color: white;
    background-color: #ff3500;
    padding: 2px 10px 8px;
  }

  body > header > div.ui > .gohome::after {
    content: '';
    position: absolute;
    top: -8px;
    width: 100%;
    height: 9px;
    background-color: #ff3500;
    left: 0;
  }

  body > header > div.ui > .gohome i::before {
    content: 'SPORTORIGINAL.BY';
    color: white;
    font-family: 'ProCyr';
    font-weight: bold;
    font-size: 14px;
  }

  .search-link a::before {
    content: '\f002';
  }

  .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;
  }

  header .ui .search-form i.fa-search {
    font-size: 16px;
  }

  .search-results a.show-more {
    color: black;
  }

  header .ui .search-form i.back-button {
    display: flex;
    left: 5px;
    font-size: 20px;
  }

  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 {
    flex-wrap: wrap;
    width: calc(100% - 20px);
    padding: 0 10px;
  }

  .login-page > .row {
    order: 1;
    width: 100%;
  }

  .login-page > .row .login-form {
    min-width: calc(100% - 100px);
    max-width: calc(100% - 100px);
    margin: 10px 0 0;
  }

  .login-page > .info {
    order: 2;
    padding: 0;
  }

  .user-page .item .sizes-item p {
    width: calc(100% - 20px);
  }

  .user-page .items-container {
    margin-top: 20px;
  }

  .registration-page {
    padding-top: 70px;
  }

  .registration-page {
    width: calc(100% - 20px);
    padding: 0 10px;
  }

  .registration-page form .parts {
    flex-direction: column;
  }

  .registration-page form .parts .part {
    width: 100%;
  }

  .registration-page form .parts .part .input-field {
    align-items: flex-start;
    flex-direction: column;
  }

  .registration-page form .parts .part .input-field label {
    justify-content: left;
    margin-bottom: 5px;
  }

  .registration-page form .parts .part .input-field p.follow {
    width: 100%;
    margin: 0 0 10px 0;
  }

  .registration-page .agreement {
    flex-direction: column;
    align-items: center;
  }

  .registration-page .agreement-row{
    margin-bottom: 20px;
  }

  .registration-page form .parts .part .input-field input[type='text'],  .registration-page form .parts .part .input-field input[type='password'],  .registration-page form .parts .part .input-field input[type='date'],  .registration-page form .parts .part .input-field input[type='mail'],  .registration-page form .parts .part .input-field select {
    padding: 0;
  }

  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;
  }

  .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;
    margin-top: 15px;
  }

  footer .nav .block.contact-us li[type="mail"] {
    padding: 0;
    margin: 16px 0 5px;
    width: 100%;
    text-align: center;
    order: 2;
  }

  .checkout-cart .order-list {
    width: calc(100% - 20px);
    margin: 10px 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;
  }

  footer .follow-us__img{
    background-position: -50% 50%;
  }
}

.sort input[type="radio"],.sort input[type="checkbox"] {
  position: relative;
  margin: 4px 25px 0 0;
  width: 0;
  height: 9px;
}

.sort input[type="radio"]:before,.sort input[type="checkbox"]:before {
  content: '';
  height: 16px;
  width: 16px;
  background: #eeeeee;
  top: -3px;
  left: 0;
  position: absolute;
  border-radius: 3px;
  cursor: pointer;
  transition: .2s;
}

.sort input[type="radio"]:checked:before,.sort input[type="checkbox"]:checked:before {
  background: #fe5d03;
}

.content .items .collection {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  padding: 0 0 10px;
  list-style: none;
}

.content .items .collection .btn{
  margin: 5px 2px 0;
  font-weight: normal;
  font-family: 'Proxima';
}

@media (min-width: 769px) {
  #mob {
    display: none;
  }

  .search-link{
    display: none;
  }
}

@media (max-width: 767px) {
  #pc {
    display: none;
  }
}

/* Gallery */

.wrap {
  width: 100%;
  position: relative;
  margin: 0 auto;
  padding-top: 30px;
}

.photo-box {
  padding-left: 15px;
  padding-right: 15px;
  height: 570px;
}

.photo-box img {
  max-width: 100%;
  max-height: 100%;
  width: auto!important;
  cursor: pointer;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.control-row {
  padding: 20px 0 30px;
  display: none;
}

.gbox {
  width: 85%;
}

.gcontainer {
  width: 15%;
  position: relative;
  margin-right: 12px;
}

.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;
}

/*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%;
  }
}

@media (max-width: 767px) {
  .women-href.active,  .man-href.active {
    color: #c5c5c5;
  }
}

* {
  box-sizing: border-box;
}

.page-content {
  margin: 100px 0 0;
  width: 100%;
  overflow: hidden;
}

@media (max-width: 767px) {
  .page-content {
    margin: 35px 0 0;
  }
}

.page-content .button {
  display: flex;
  max-width: 280px;
  padding: 10px 15px;
  background: #b84200;
  border-radius: 5px;
  color: #ffffff;
  font-size: 14px;
  font-family: "ProCyr";
  justify-content: center;
  align-items: center;
  cursor: pointer;
  transition: all .3s;
  font-weight: 700;
  border: none;
}

.page-content .button:hover,.page-content .button:focus {
  background: #983700;
}

.section {
  padding: 30px 0;
}

.section.about{
  padding-bottom: 0;
}

@media (max-width: 767px) {
  .section {
    padding: 20px 0;
  }
}

.section__title {
  position: relative;
  margin: 0 0 20px;
  text-align: center;
}

.section__desc {
  position: relative;
  margin: -8px 0 25px;
  font-size: 18px;
  text-align: center;
}

.section__desc a{
  color: #fe5d03
}

.section__desc a:hover{
  text-decoration: underline;
}

.section__title::before {
  content: "";
  position: absolute;
  top: -16px;
  left: 50%;
  transform: translateX(-50%);
  width: 90px;
  height: 3px;
  background: #fe5d03;
  border-radius: 3px;
}

:root {
  --columns: 6;
  --gap: 10px;
  --gaps: calc(var(--columns) - 1);
  --gap-total: calc(var(--gaps) * var(--gap));
  --width-big: calc(var(--width-small) * 2);
  --width-small: calc((100vw - var(--gap-total)) / var(--columns));
}

@media (max-width: 767px) {
  :root {
    --columns: 3;
    --gaps: var(--columns);
  }
}

.gallery__title {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  border: 0;
  padding: 0;
  clip: rect(0 0 0 0);
  overflow: hidden;
}

.gallery__sliders {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  grid-template-rows: repeat(2, 1fr);
  gap: 10px 10px;
  grid-template-areas: "a a b d f f"
            "a a c e f f";
}

@media (max-width: 767px) {
  .gallery__sliders {
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(4, 1fr);
    grid-template-areas: "a a b"
                "a a c"
                "d f f"
                "e f f";
    margin-top: 30px;
  }

  .gallery__slider:nth-child(2), .gallery__slider:nth-child(3){
    margin-left: -10px;
  }

  .gallery__slider:nth-child(4), .gallery__slider:nth-child(5){
    margin-left: 10px
  }
}

.gallery__slider {
  overflow: hidden;
}

.gallery__slider:nth-child(1) {
  grid-area: a;
  width: var(--width-big);
  height: 100%;
  margin-left: 10px;
}

.gallery__slider:nth-child(2) {
  grid-area: b;
  width: var(--width-small);
  height: var(--width-small);
}

.gallery__slider:nth-child(3) {
  grid-area: c;
  width: var(--width-small);
  height: var(--width-small);
}

.gallery__slider:nth-child(4) {
  grid-area: d;
  width: var(--width-small);
  height: var(--width-small);
}

.gallery__slider:nth-child(5) {
  grid-area: e;
  width: var(--width-small);
  height: var(--width-small);
}

.gallery__slider:nth-child(6) {
  grid-area: f;
  width: var(--width-big);
  height: 100%;
}



.gallery-slider__item-link {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
  padding-top: 100%;
}

.gallery-slider__list, .gallery-slider__list > .slick-list, .gallery-slider__list > .slick-list > .slick-track{
  height: 100%
}

.swiper1 .gallery-slider__item-link,.swiper6 .gallery-slider__item-link {
  padding-top: calc(100% + var(--gap));
}

.gallery-slider__item picture {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.gallery-slider__item-link:hover .gallery-slider__item-text,.gallery-slider__item-link:focus .gallery-slider__item-text {
  background: rgba(0, 0, 0, .4);
}

.gallery-slider__item-text {
  position: absolute;
  z-index: 1;
  font-size: 14px;
  line-height: 1.4;
  padding: 5px;
  border-radius: 3px;
  top: 5px;
  left: 5px;
  background: rgba(0, 0, 0, .2);
  color: #fff;
  transition: .3s ease-in-out;
}

@media (max-width: 767px) {
  .gallery-slider__item-text {
    font-size: 14px;
  }
}

.gallery-slider__item-img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.swiper-button-prev,.swiper-button-next {
  padding: 5px;
  background: rgba(0, 0, 0, .2);
}

.swiper-button-prev {
  left: 0;
  transform: translateX(-100%);
  transition: transform .5s;
}

.swiper-button-next {
  right: 0;
  transform: translateX(100%);
  transition: transform .5s ease-in-out;
}

.swiper:hover .swiper-button-prev {
  transform: translateX(0);
}

.swiper:hover .swiper-button-next {
  transform: translateX(0);
}

:root {
  --swiper-navigation-size: 22px;
  --swiper-theme-color: #fff;
}

@media (max-width: 480px) {
  :root {
    --swiper-navigation-size: 11px;
  }

  footer .follow-us__img{
    background-position: 0 50%;
  }
}

.features__title {
  text-align: center;
}

.features__list {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
}

@media (max-width: 767px) {
  .features__list {
    display: block;
  }
}

.features__list--with-bg {
  background-color: #e2e2e2;
  color: #000;
}

.features__item {
  flex: 1;
  margin: 0 15px;
}

.feature {
  display: flex;
  flex-direction: column;
}

.feature__title {
  font-size: 18px;
  line-height: 1.4;
}

.feature__content {
  margin-bottom: 20px;
  font-family: "Proxima";
  font-weight: normal;
}

.feature__content > * {
  margin: 0;
}

.feature__content > * + * {
  margin-top: 1em;
}

.feature__content p {
  font-size: 14px;
  line-height: 1.4;
}

.feature__content a:not(.button) {
  color: #fe5d03;
  font-weight: 600;
  transition: color .3s;
}

.feature__content a:not(.button):hover,.feature__content a:not(.button):focus {
  color: #000;
}

.feature__form {
  display: flex;
}

.feature__form input {
  margin: 0;
  padding: 10px 15px;
  border-radius: 5px;
  margin-right: 10px;
  border: 1px solid #d84d00;
  outline: none;
}

@media (max-width: 1250px){
  .container{
    width: 94%;
    padding-left: 3%;
    padding-right: 3%;
  }
}

@media (max-width: 1023px) {
  .feature__form {
    flex-wrap: wrap;
    justify-content: center;
  }

  .feature__form input {
    margin-right: initial;
    margin-bottom: 10px;
    width: 100%;
  }

  .feature__form .button {
    width: 100%;
  }
}

@media (max-width: 767px) {
  .feature__form {
    justify-content: flex-start;
  }

  .feature__form input {
    margin-right: 5px;
    margin-bottom: initial;
    width: auto;
  }

  .feature__form .button {
    width: auto;
  }
}

@media (max-width: 480px) {
  .feature__form {
    justify-content: center;
  }

  .feature__form input {
    margin-right: initial;
    margin-bottom: 10px;
    width: 100%;
  }

  .feature__form .button {
    width: 100%;
  }
}

.feature__socials {
  margin: 10px -5px 0;
  padding: 0;
  list-style: none;
  display: flex;
}

.feature__socials-item {
  margin: 0 5px;
  width: 32px;
  height: 32px;
}

.feature__socials-img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.feature__image {
  margin: 0;
  margin-top: auto;
  width: 100%;
}

.feature__image img {
  margin: 0 auto;
  width: 100%;
  height: auto;
  object-fit: contain;
}

.new-slider .item,.discount-slider .item {
  margin: 0;
}

/* ABOUT SECTION */

.about {
  /* background: #e2e2e2; */
}

.about__content {
  padding: 20px 15px 35px;
  background: #e2e2e2;
  font-family: "Proxima";
  font-weight: normal;
  column-count: 2;
  column-gap: 40px;
}

@media (max-width: 767px) {
  .about__content {
    column-count: 1;
  }
}

.about__content > *:not([id^="bx_"]) {
  margin: 0;
  -webkit-column-break-inside: avoid;
  /* Chrome, Safari, Opera */
  page-break-inside: avoid;
  /* Firefox */
  break-inside: avoid;
  /* IE 10+ */
  break-inside: avoid-column;
}

.about__content > * + * {
  margin-top: 1em;
}

.about__content h3 {
  font-size: 18px;
  line-height: 1.4;
}

.about__content a:not(.button) {
  color: #fe5d03;
  font-weight: 600;
  transition: color .3s;
}

.about__content a:not(.button):hover,.about__content a:not(.button):focus {
  color: #000;
}

.about__content figure {
  margin: 0;
  width: 100%;
  height: 100%;
}

.about__content figure img {
  display: block;
  width: 100%;
  height: auto;
  object-fit: contain;
}

.about__content blockquote {
  padding: 20px 34px;
  position: relative;
  font-size: 14px;
  line-height: 1.4;
  background: #eee;
  border-radius: 15px;
  text-align: center;
}

.about__content blockquote::after {
  content: "";
  position: absolute;
  bottom: 4px;
  right: 4px;
  width: 24px;
  height: 24px;
  display: block;
  background: url("/local/templates/sportoriginal/css-clear/../imgs/quote1.png") center/contain no-repeat;
}

.about__content blockquote::before {
  content: "";
  position: absolute;
  top: 4px;
  left: 4px;
  width: 24px;
  height: 24px;
  display: block;
  background: url("/local/templates/sportoriginal/css-clear/../imgs/quote1.png") center/contain no-repeat;
  transform: rotate(180deg);
}

.about__content blockquote p {
  font-size: 16px;
  line-height: 1.4;
  font-weight: 700;
}

.video {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  background-color: #000000;
}

.video__link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.video__media {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
}

.video__button {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 1;
  padding: 0;
  width: 68px;
  height: 48px;
  border: none;
  background-color: transparent;
  transform: translate(-50%, -50%);
  cursor: pointer;
}

.video__button-shape {
  fill: #212121;
  fill-opacity: 0.8;
}

.video__button-icon {
  fill: #ffffff;
}

.video__button:focus {
  outline: none;
}

.video:hover .video__button-shape,.video__button:focus .video__button-shape {
  fill: #ff0000;
  fill-opacity: 1;
}

/* Enabled */

/* CATEGORIES SECTION */

.categories__list {
  margin: 0;
  padding: 0;
  list-style: none;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 10px;
}

@media (max-width: 767px) {
  .categories__list {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 10px;
  }
}

.categories__item {
  position: relative;
  width: 100%;
  padding-top: 100%;
  overflow: hidden;
}

.categories__link {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.categories__link:hover .categories__link-img img,.categories__link:focus .categories__link-img img {
  transform: scale(1.2);
}

.categories__link:hover .categories__link-text,.categories__link:focus .categories__link-text {
  background: rgba(0, 0, 0, .4);
}

.categories__link-text {
  position: absolute;
  z-index: 1;
  font-size: 14px;
  line-height: 1.4;
  top: 5px;
  left: 5px;
  padding: 5px;
  border-radius: 3px;
  background: rgba(0, 0, 0, .2);
  color: #fff;
  transition: background .3s ease-in-out;
}

@media (max-width: 767px) {
  .categories__link-text {
    font-size: 12px;
  }
}

.categories__link-img {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}

.categories__link-img img {
  display: block;
  width: 100%;
  height: auto;
  object-fit: cover;
  transition: transform .5s ease-in-out;
}

/* REVIEWS SECTION */

.reviews__total {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 20px;
}

.reviews__rating {
  width: 110px;
  height: 22px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='22' height='22' fill='%23e2e2e2' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.049 2.927c.3-.921 1.603-.921 1.902 0l1.294 3.983a1 1 0 0 0 .951.69h4.188c.969 0 1.371 1.24.588 1.81l-3.388 2.461a1 1 0 0 0-.364 1.118l1.295 3.983c.299.921-.756 1.688-1.54 1.118l-3.387-2.461a1 1 0 0 0-1.176 0L7.024 18.09c-.783.57-1.838-.197-1.539-1.118L6.78 12.99a1 1 0 0 0-.363-1.118L3.028 9.41c-.783-.57-.38-1.81.588-1.81h4.188a1 1 0 0 0 .95-.69l1.295-3.983z'/%3E%3C/svg%3E");
  background-repeat: repeat-x;
  margin: 5px auto;
}

.reviews__rating-total {
  width: 110px;
  height: 22px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='22' height='22' fill='%23fe5d03' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.049 2.927c.3-.921 1.603-.921 1.902 0l1.294 3.983a1 1 0 0 0 .951.69h4.188c.969 0 1.371 1.24.588 1.81l-3.388 2.461a1 1 0 0 0-.364 1.118l1.295 3.983c.299.921-.756 1.688-1.54 1.118l-3.387-2.461a1 1 0 0 0-1.176 0L7.024 18.09c-.783.57-1.838-.197-1.539-1.118L6.78 12.99a1 1 0 0 0-.363-1.118L3.028 9.41c-.783-.57-.38-1.81.588-1.81h4.188a1 1 0 0 0 .95-.69l1.295-3.983z'/%3E%3C/svg%3E");
  background-repeat: repeat-x;
}

.reviews-slider__list {
  margin: 0;
  padding: 0;
  list-style: none;
}

.review {
  font-family: "Proxima";
  font-weight: 400;
  font-size: 14px;
  line-height: 1.4;
  position: relative;
  display: flex;
  flex-direction: column;
  background: #e2e2e2!important;
  border-radius: 15px;
  padding: 15px;
  box-sizing: border-box;
  width: 264px;
}



.review__rate-wrapper {
  position: absolute;
  top: -15px;
  margin: 0 auto;
  left: 50%;
  transform: translateX(-50%);
  /* margin-top: -30px; */
  padding: 5px 10px;
  background: #fff;
  border-radius: 15px;
}

.review__header {
  display: flex;
  align-items: center;
  min-height: 36px;
  margin-bottom: 10px;
}

.review__header:not(".review__header-img")::before {
  content: "";
  flex-shrink: 0;
  width: 40px;
  height: 40px;
  margin-right: 10px;
  display: block;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='xMidYMid' width='40' height='40' fill='%23fe5d03'%3E%3Cpath d='M20 0C8.955 0 0 8.955 0 20s8.955 20 20 20 20-8.955 20-20S31.045 0 20 0zm12.922 30.508c-.435-.977-1.315-1.651-3.119-2.068-3.821-.882-7.38-1.655-5.655-4.908C29.39 13.628 25.537 8.333 20 8.333c-5.647 0-9.407 5.498-4.148 15.199 1.776 3.273-1.914 4.045-5.655 4.908-1.807.417-2.68 1.096-3.112 2.077A16.59 16.59 0 0 1 3.333 20C3.333 10.81 10.81 3.333 20 3.333c9.19 0 16.667 7.477 16.667 16.667 0 3.981-1.409 7.638-3.745 10.508z' fill-rule='evenodd'/%3E%3C/svg%3E");
}

.review__header img{
  background: #efefef;
  width: 40px;
  height: 40px;
  margin-right: 10px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  text-indent: -9999px;
  object-fit: cover;
}

.review__name {
  margin-right: 10px;
}

.review__date {
  margin-left: auto;
}

.rating {
  position: relative;
  display: inline-block;
  width: 70px;
  height: 16px;
  font-size: 0;
  vertical-align: middle;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='22' height='22' fill='%23e2e2e2' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.049 2.927c.3-.921 1.603-.921 1.902 0l1.294 3.983a1 1 0 0 0 .951.69h4.188c.969 0 1.371 1.24.588 1.81l-3.388 2.461a1 1 0 0 0-.364 1.118l1.295 3.983c.299.921-.756 1.688-1.54 1.118l-3.387-2.461a1 1 0 0 0-1.176 0L7.024 18.09c-.783.57-1.838-.197-1.539-1.118L6.78 12.99a1 1 0 0 0-.363-1.118L3.028 9.41c-.783-.57-.38-1.81.588-1.81h4.188a1 1 0 0 0 .95-.69l1.295-3.983z'/%3E%3C/svg%3E");
  background-repeat: repeat-x;
  background-size: 14px;
}

.rating::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  height: inherit;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='22' height='22' fill='%23fe5d03' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.049 2.927c.3-.921 1.603-.921 1.902 0l1.294 3.983a1 1 0 0 0 .951.69h4.188c.969 0 1.371 1.24.588 1.81l-3.388 2.461a1 1 0 0 0-.364 1.118l1.295 3.983c.299.921-.756 1.688-1.54 1.118l-3.387-2.461a1 1 0 0 0-1.176 0L7.024 18.09c-.783.57-1.838-.197-1.539-1.118L6.78 12.99a1 1 0 0 0-.363-1.118L3.028 9.41c-.783-.57-.38-1.81.588-1.81h4.188a1 1 0 0 0 .95-.69l1.295-3.983z'/%3E%3C/svg%3E");
  background-repeat: repeat-x;
  background-size: 14px;
}

.rating_1::after {
  width: 20%;
}

.rating_2::after {
  width: 40%;
}

.rating_3::after {
  width: 60%;
}

.rating_4::after {
  width: 80%;
}

.rating_5::after {
  width: 100%;
}

/*ak*/

.flex {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
}

.flex_center{
  justify-content: center;
  align-items: center;
}

.flex_end{
  justify-content: flex-end;
  align-items: center;
}

.flex_between{
  justify-content: space-between;
  align-items: center;
}

.head__menu_right.flex{
  align-items: center;
  flex-wrap: nowrap;
}

.menu ul, .head__menu_right {
  list-style: none;
  padding: 0;
}

.page-contacts .content.flex{
  flex-wrap: nowrap;
  justify-content: space-between;
  flex-direction: row;
}

.page-contacts .contacts__content_right{
  position: relative;
  padding-left: 30px;
  margin-left: 40px;
  min-width: 40%;
}

.page-contacts .contacts__content_right:before{
  background: #fd5d02;
  position: absolute;
  left: 0;
  top: 50%;
  width: 1px;
  height: 150px;
  margin-top: -75px;
  content: ""
}

.page-contacts .contacts__content_right iframe{
  border: 0;
  width: 100%;
  height: 100%;
}

.logged-in .link-hide{
  display: none
}

@media (max-width: 978px){
  .login-page .login-page__content.flex{
    flex-direction: column-reverse;
    align-items: center;
  }

  .login-page .row, .login-page .login-form{
    width: 100%;
  }

  .login-page .login-form{
    min-width: auto;
  }

  .login-page .info{
    padding: 0;
    margin: 30px 0 0;
  }

  .size-net .btn__close{
    background: #fff;
    margin: 0
  }

  .size-net .btn__close:before, .size-net .btn__close:after{
    background: #fe5d03;
    top: 4px
  }

  .size-net table.td-table{
    width: 400px;
  }

  .size-net table.th-table{
    padding: 5px;
  }

  .size-net .td-table tbody tr{
    height: 51px
  }
}

@media (min-width: 768px) {
  .menu {
    position: relative;
  }

  .menu > ul {
    margin: 0 0 3px;
  }

  .menu > ul > li:not(.menu__main-link) {
    position: relative;
  }

  .menu > ul > li ul {
    display: none;
  }

  .menu .menu__main-link {
    width: 102px;
  }

  .menu .menu__main-link + .menu__main-link {
    width: calc(100% - 102px);
  }

  .menu .menu__main-link > a,  .menu .menu__main-link > span {
    height: 30px;
    line-height: 30px;
    display: inline-block;
    padding: 0 10px;
    font-size: 16px;
    letter-spacing: 1px;
    transition: .25s;
  }

  .menu__main-link.current-menu-ancestor:not(.current-menu-parent) > a, menu__main-link.current-menu-ancestor:not(.current-menu-parent) > span, .menu__main-link:hover > a,  .menu__main-link > span,  .menu > ul > li.menu__main-link-active > a,  .menu > ul > li.menu__main-link-active > span {
    background-color: #fe5d03;
    color: #fff;
  }

  .menu__main-link + li:not(.menu__main-link),  .menu__main-link > ul {
    margin-left: 5px;
  }

  .menu li:not(.menu__main-link) {
    position: relative;
  }

  .menu > ul > li:not(.menu__main-link) > a,  .menu > ul > li:not(.menu__main-link) > span,  .menu > ul > li.menu__main-link > ul > li > a,  .menu > ul > li.menu__main-link > ul > li > span {
    padding: 7px;
    white-space: nowrap;
  }

  .menu > ul > li:not(.menu__main-link) > a,  .menu > ul > li:not(.menu__main-link) > span,  .menu > ul > li ul li a,  .menu > ul > li ul li span {
    position: relative;
    font-family: 'Proxima';
    font-size: 15px;
    font-weight: normal;
    display: inline-block;
  }

  .menu .menu__link-important > a,  .menu .menu__link-important > span {
    color: #fe5d03;
  }

  .menu > ul > li:not(.menu__main-link) > a:after, .menu > ul > li:not(.menu__main-link) > span:after, .menu > ul li.menu__main-link > ul > li > a:after, .menu > ul > li.menu__main-link > ul > li > span:after {
    content: '';
    position: absolute;
    bottom: 3px;
    display: block;
    width: calc(100% - 10px);
    height: 2px;
    background: #000;
    transform: scaleX(0);
    transition: all .26s ease-in-out;
  }

  .menu > ul li:not(.menu__main-link):hover > a:after, .menu > ul >li:not(.menu__main-link) > span:after {
    transform: scaleX(1);
  }

  .menu > ul li.menu__link-important:not(.menu__main-link) > a:after, .menu > ul li.menu__link-important:not(.menu__main-link) > span:after {
    background: #fe5d03;
  }

  .menu > ul li:not(.menu__main-link):hover ul,  .menu > ul li.menu__main-link.menu__main-link-active > ul {
    display: block;
    left: -5px;
    top: 100%;
  }

  .menu > ul li.menu__main-link > ul > li:hover > ul, .menu > ul > li:not(.menu__main-link):hover > ul, .menu > ul li.menu__main-link.menu__main-link-active > ul, .menu > ul li.menu__main-link.current-menu-ancestor:not(.current-menu-parent) > ul {
    position: absolute;
    display: flex;
  }

  .menu > ul li.menu__link-list:hover > ul {
    position: absolute;
    display: block!important;
  }

  .menu > ul li.menu__main-link.menu__main-link-active > ul, .menu > ul li.menu__main-link.current-menu-ancestor:not(.current-menu-parent) > ul {
    background: #fff;
    top: auto;
    bottom: 3px;
    left: 0!important;
    z-index: 1;
  }

  .menu > ul > li:not(.menu__main-link) > ul,  .menu > ul > li.menu__main-link > ul > li > ul {
    position: absolute;
    top: 100%;
    left: -5px;
    width: max-content;
    background: white;
    box-shadow: 0 4px 8px -5px;
  }

  .menu > ul li.menu__link-title > a,  .menu > ul li.menu__link-title > span {
    padding: 10px 10px 0;
    font-weight: bold;
    cursor: default;
  }

  .menu > ul li.menu__link-title > ul,  .menu > ul li.menu__link-list > ul {
    margin: 0;
    padding: 10px 0;
    max-height: 350px;
    column-width: 150px;
    list-style: none;
  }

  .menu > ul li.menu__link-title > a{
    pointer-events: none;
  }

  .menu > ul > li:not(.menu__main-link) > ul li:not(.menu__link-title) > a,  .menu > ul > li:not(.menu__main-link) > ul li:not(.menu__link-title) > span,  .menu > ul > li.menu__main-link > ul > li > ul li:not(.menu__link-title) > a,  .menu > ul > li.menu__main-link > ul > li > ul li:not(.menu__link-title) > span {
    width: calc(100% - 20px);
    padding: 5px 10px;
  }

  .menu > ul > li:not(.menu__main-link) > ul li:not(.menu__link-title):hover > a,  .menu > ul > li:not(.menu__main-link) > ul li:not(.menu__link-title) > span,  .menu > ul > li.menu__main-link > ul > li > ul li:not(.menu__link-title):hover > a,  .menu > ul > li.menu__main-link > ul > li > ul li:not(.menu__link-title) > span {
    background: #eee;
  }

  .menu > ul li.menu__list-2-columns > ul {
    min-width: 300px;
    columns: 2;
  }
}

@media (max-width: 768px) {
  .menu .title.social {
    width: 100%;
    text-align: center;
    padding: 5px 0;
    margin: 0;
    font-size: 14px;
  }

  .menu .menu-simple {
    width: 100%;
  }

  .menu .menu-simple ul.flex {
    justify-content: space-around;
    align-items: center;
    font-size: 14px;
    background: #f9f8f8;
    margin: 10px 5px 5px;
    border-radius: 5px;
    height: 40px;
    flex-wrap: nowrap;
  }

  .menu .menu-simple li,  .menu .menu-simple li * {
    display: inline-block;
    width: 100%;
    height: 100%;
  }

  .menu .menu-simple li * {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
  }

  .menu {
    font-family: 'Proxima';
    font-weight: normal;
    font-size: 18px;
    display: block;
    position: fixed;
    top: 0;
    left: -100%;
    width: calc(100% - 20px);
    height: 100%;
    z-index: 3;
    background-color: #fff;
    transition: .25s;
    box-shadow: 0 0 0 20px rgb(0 0 0 / 30%);
    overflow-y: scroll;
  }

  .menu-active .menu {
    left: 0;
  }

  .menu .menu-title {
    justify-content: space-between;
    height: 40px;
    align-items: center;
    background: #f5f4f49c;
  }

  .menu .menu-title span {
    text-transform: uppercase;
    font-size: 18px;
    margin-left: 20px;
  }

  .menu .menu-title .close-menu {
    font-size: 26px;
    height: 100%;
    width: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: black;
    color: white;
  }

  .menu > ul {
    margin: 5px 0;
  }

  .menu > ul > li ul {
    display: none;
  }

  .menu .menu__main-link {
    background-color: #f5f4f49c;
    width: calc(50% - 5px);
    height: 40px;
  }

  .menu .menu__main-link > a,  .menu .menu__main-link > span {
    display: block;
    width: 100%;
    height: 100%;
    justify-content: center;
    align-items: center;
    display: flex;
    color: inherit;
  }

  .menu .menu__main-link.menu__main-link-active {
    background-color: #fe5d03;
    color: white;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
  }

  .menu .menu__main-link:first-child {
    -webkit-border-radius: 5px 0 0 5px;
    -moz-border-radius: 5px 0 0 5px;
    border-radius: 5px 0 0 5px;
    margin: 0 0 5px 5px;
  }

  .menu .menu__main-link:last-child {
    -webkit-border-radius: 0 5px 5px 0;
    -moz-border-radius: 0 5px 5px 0;
    border-radius: 0 5px 5px 0;
    margin: 0 5px 5px 0;
  }

  .menu > ul > li:not(.menu__main-link),  .menu .menu__main-link > ul > li {
    font-family: Proxima;
    width: 100%;
    height: 60px;
    background-color: #f9f8f8;
    margin-bottom: 2px;
    position: relative;
    color: black;
  }

  .menu > ul > li:not(.menu__main-link) > a,  .menu > ul > li:not(.menu__main-link) > span,  .menu .menu__main-link > ul > li > a,  .menu .menu__main-link > ul > li > span {
    width: calc(100% - 30px);
    height: 100%;
    padding: 0 20px;
    line-height: 60px;
    color: #000;
    text-transform: uppercase;
  }

  .menu li.menu__main-link-mob-green a {
    color: #7dd800!important
  }

  .menu li.menu__main-link-mob-green span {
    color: #7dd800!important;
    opacity: .85;
  }

  .menu li.menu__main-link-mob-red a {
    color: #fe5d03!important
  }

  .menu li.menu__main-link-mob-red span {
    color: #fe5d03!important;
    opacity: .85;
  }

  .menu > ul > li.menu-item-has-children:not(.menu__main-link):after,  .menu > ul > li.menu__main-link > ul > li.menu-item-has-children:not(.menu__main-link):after {
    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;
    content: "+";
    cursor: pointer;
    -webkit-transition: .25s;
    -moz-transition: .25s;
    -ms-transition: .25s;
    -o-transition: .25s;
    transition: .25s;
  }

  .menu li[class*="menu__main-link-mob-img"]:before{
      background: url(/local/templates/sportoriginal/css-clear/../images/sprite__mob_menu.webp);
      position: absolute;
      display: block;
      width: 60px;
      height: 60px;
      right: 60px;
      top: 0;
      content: ""
  }

  .menu li.menu__main-link-mob-img-shoes:before{
    background-position: -189px 0
  }

  .menu li.menu__main-link-mob-img-clothing:before{
    background-position: 0
  }

  .menu li.menu__main-link-mob-img-sale:before{
    background-position: -130px -8px
  }

  .menu li.menu__main-link-mob-img-brand:before{
    background-position: -320px 0
  }

  .menu li.menu__main-link-mob-img-new:before{
    background-position: -66px -3px
  }

  .menu li.menu__main-link-mob-img-inshop:before{
    background-position: -257px 0
  }

  .menu li .menu__link-title > a,  .menu li .menu__link-title > span {
    display: none!important
  }

  .menu li.menu-item-has-children.menu-active-childrens ul, .menu li.menu-item-has-children.menu-active-childrens li{
    background: #fff;
    position: relative;
    display: block;
    z-index: 9
  }

  .menu li .menu__link-title > a, .menu li .menu__link-title > span, .menu li.menu-item-has-children.menu-active-childrens > ul .menu-item-has-children + .menu-item-has-children{
    display: none!important
  }

  .menu li.menu-item-has-children.menu-active-childrens > ul li{
    border-bottom: 1px solid #d8d8d8
  }

  .menu li.menu-item-has-children.menu-active-childrens > ul li > a, .menu li.menu-item-has-children.menu-active-childrens > ul li > span{
    display: inline-block;
    padding: 10px 20px;
    color: #525252
  }

  .menu .menu__main-link.menu__main-link-active > ul {
    background: #fff;
    position: absolute;
    top: 90px;
    left: 0;
    width: 100%;
    display: block;
    z-index: 99;
  }

  .page-contacts .content.flex{
    flex-direction: column;
  }

  .page-contacts .contacts__content_right{
    width: 100%;
    padding: 30px 0 0;
    margin: 20px 0 0
  }

  .page-contacts .contacts__content_right:before{
    width: 80%;
    height: 1px;
    top: 0;
    left: 10%;
    margin: 0;
  }

  .container:not(.container_nomargin){
    margin-top: 30px;
  }

  .size-net{
    top: 55px
  }
}

@media (max-width: 600px){
  .size-net{
    top: 30px
  }

  .size-net .btn__close{
    left: 50%;
    width: 36px;
    height: 36px;
    margin-bottom: 3px;
  }

  .size-net .btn__close:before, .size-net .btn__close:after{
    top: 7px
  }

  .size-net table.td-table{
    width: 300px;
  }
}

@media (max-width: 420px){
  .size-net table{
    font-size: 12px;
  }

  .size-net table.td-table{
    width: 210px;
  }

  .size-net table tbody tr td{
    min-width: 35px;
  }

  .size-net .td-table tbody tr{
    height: 45px
  }

  .size-net .th-table tbody tr{
    display: flex;
    height: 42px;
    margin-top: 2px
  }

  .size-net table tbody tr th{
    width: auto;
    height: auto;
    padding-left: 3px;
    padding-right: 3px;
  }
}

@media (max-width: 400px){
  header .ui {
    padding: 0 15px 0 5px;
  }

  header .ui .mobile-link.mobile-menu{
    margin-left: 10px
  }

  .head__menu_right li, header .ui .mobile-link i{
    margin: 0
  }

  .login-page .login-form.forgot-form{
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (max-width: 767px) and (min-width: 480px){
  .head__menu_right li{
    margin: 0 5px
  }
}


@media (max-width: 480px){
  .head__menu_right li{
    margin: 0 3px
  }
}


/* End */


/* Start:/local/templates/sportoriginal/css-clear/template.css?176231603253194*/
/* Keyframes */
@keyframes product-item__sizes {
    0%{
        display: none;
        opacity: 0;
        margin-top: 0;
    }

    1%{
        display: flex;
    }

    100%{
        margin-top: 10px;
        opacity: 1;
    }
}

@keyframes popup {
    0%{
        display: none;
        background: rgba(0, 0, 0, 0.1);
        backdrop-filter: blur(0);
    }

    1%{
        display: flex;
    }

    100%{
        background: rgba(0, 0, 0, .35);
        backdrop-filter: blur(20px);
    }
}

@keyframes popup__form {
    0%{
        -webkit-transform: scale(.9);
        -moz-transform: scale(.9);
        -ms-transform: scale(.9);
        -o-transform: scale(.9);
        transform: scale(.9);
    }

    100%{
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }
}

@keyframes tabs__block {
    0%{
        padding-top: 10px;
        opacity: 0;
    }

    100%{
        padding-top: 0;
        opacity: 1;
    }
}

@keyframes product-detail__sizes {
    0%{
        margin-top: -10px;
        opacity: 0;
    }

    100%{
        margin-top: 0;
        opacity: 1;
    }
}

@keyframes search-results_show {
    0%{
        display: none;
        margin-top: -4px;
        opacity: 0;
    }

    1%{
        display: block;
    }

    100%{
        margin-top: 0;
        opacity: 1;
    }
}

/* Сброс */
*{
    outline: none;
}

#menu_head_mob_top{
    display: none;
}

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

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

/* Константы */
.disabled{
    opacity: .7;
    pointer-events: none;
}

.bold, b, strong{
    font-family: Arial, sans-serif;
    font-weight: bold;
}

input.error{
    border-color: #e91e63!important;
    -webkit-box-shadow: inset 0 0 1px 2px #e91e63;
    -moz-box-shadow: inset 0 0 1px 2px #e91e63;
    box-shadow: inset 0 0 1px 2px #e91e63;
}

.z-index_9{
    z-index: 9;
}

.z-index_8{
    z-index: 8;
}

.z-index_7{
    z-index: 7;
}

/* Ссылка с иконкой / без */
.link{
    font-size: 14px;
    line-height: 22px;
    white-space: nowrap;
}

.link[data-link], a.link{
    cursor: pointer;
}

.link .link__icon{
    margin-right: 9px;
}

/* Кнопка */
.btn{
    font-size: 14px;
    line-height: 16px;
    padding: 12px 24px;
    border: 1px solid transparent;
}

.btn:not(.flex){
    display: inline-block;
}

a.btn, .btn_hover{
    cursor: pointer;
}

.btn.flex{
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
}

.btn__icon{
    font-size: 13px;
}

.btn__icon + .btn__text{
    margin-left: 8px;
}

.btn_min{
    padding: 4px 15px;
    font-size: 12px;
    line-height: 14px;
}

.btn_disabled{
    filter: grayscale(.9);
    pointer-events: none;
}

.btn_uppercase{
    text-transform: uppercase;
}

.btn__color_green{
    background: #91b9ad;
    color: #fff;
    border-color: #91b9ad;
}

a.btn__color_green:hover, .btn_hover.btn__color_green:hover{
    background: rgba(255, 255, 255, .35);
    color: #91b9ad;
}

.btn__color_orange{
    background: #f26b3e;
    color: #fff;
    border-color: #f26b3e;
}

a.btn__color_orange:hover, .btn_hover.btn__color_orange:hover, .btn_active.btn__color_orange{
    background: rgba(255, 255, 255, .3);
    color: #f26b3e;
}

.btn__color_blue{
    background: #4da0ba;
    color: #fff;
    border-color: #4da0ba;
}

a.btn__color_blue:hover, .btn_hover.btn__color_blue:hover, .btn_active.btn__color_blue{
    background: rgba(255, 255, 255, .8);
    color: #4da0ba;
}

.btn__color_red{
    background: #fb5556;
    color: #fff;
    border-color: #fb5556;
}

a.btn__color_red:hover, .btn_hover.btn__color_red:hover, .btn_active.btn__color_red{
    background: rgba(255, 255, 255, .8);
    color: #fb5556;
}

.btn__color_gray{
    background: #f3f2f2;
    color: #9d9d9d;
    border-color: #f3f2f2;
}

a.btn__color_gray:hover, .btn_hover.btn__color_gray:hover, .btn_active.btn__color_gray, .btn__color_gray[data-in-favorit="true"]{
    background: #9d9d9d;
    color: #f3f2f2;
}

.btn__color_gray.disabled[data-in-favorit]{
    -webkit-transform: scale(.9);
    -moz-transform: scale(.9);
    -ms-transform: scale(.9);
    -o-transform: scale(.9);
    transform: scale(.9);
}

.btn__color_simple{
    background: transparent;
    color: #5c5c5c;
    border-color: #9d9d9d;
}

a.btn__color_simple:hover, .btn_hover.btn__color_simple:hover, .btn__color_simple.btn_active, input:checked + .btn__color_simple, .btn__color_active{
    background: #9d9d9d;
    color: #fff;
}

/* Кнопка круглая */
.btn-circle{
    width: 40px;
    height: 40px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    text-align: center;
    display: flex!important;
    justify-content: center;
    align-items: center
}

.btn-circle__text{
    font-size: 16px;
    line-height: 14px;
}

@media (min-width: 640px){
    .btn-circle{
        width: 40px;
        height: 40px;
    }

    .btn-circle__text{
        font-size: 16px;
        line-height: 14px;
    }
}

@media (max-width: 640px){
    .btn-circle{
        width: 30px;
        height: 30px;
    }

    .btn-circle__text{
        font-size: 11px;
        line-height: 14px;
    }
}

/* Попап */
.popup{
    background: rgba(0, 0, 0, .35);
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    backdrop-filter: blur(20px);
    z-index: 99999999;
    padding: 20px 10px;
    overflow-y: scroll;

}

.popup:not(.flex){
    display: none;
}

.popup.flex{
    animation: .3s ease-in popup;
}

.popup__form{
    position: relative;
    background: #fff;
    max-width: calc(100% - 120px);
    width: 500px;
    padding: 35px 35px 25px;
    animation: .3s ease-in popup__form;
}

.popup .popup__close:before, .popup .popup__close:after{
    background: #f16b3e;
}

.popup__title{
    font-size: 24px;
    line-height: 28px;
    font-weight: 300;
    text-transform: uppercase;
    margin: 0 0 12px
}

.popup__description{
    font-size: 15px;
    line-height: 20px;
    margin: 0 0 18px
}

.popup__description span{
    font-weight: bold;
    color: #f26b3e;
    border-bottom: 1px dashed;
}

.popup__head + .popup__body{
    margin-top: 15px
}

.popup__body.flex{
    flex-direction: column;
    align-items: center;
}

.popup__block{
    width: 100%;
    padding-bottom: 12px;
}

.popup__block.flex{
    flex-wrap: nowrap;
    justify-content: space-between;
}

.popup__img{
    min-width: 158px;
    max-height: 158px;
    padding: 9px;
    border: 1px dotted #dcdcdc;
}

.popup__img img{
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}

.popup__img + *{
    margin-left: 24px
}

.popup__img + .popup__column{
    min-width: calc(100% - 189px)
}

.popup__row{
    width: 100%;
}

.popup__row + .popup__row{
    margin-top: 10px
}

.popup__row label{
    font-size: 12px;
    line-height: 12px;
    text-transform: uppercase;
    font-weight: 300;
    margin: 0 0 8px
}

.popup__row label:not(.flex){
    display: inline-block;
}

.popup__row label span{
    color: #f26b3e
}

.popup__row input[type="text"]{
    display: block;
    width: 100%;
    padding: 15px 20px;
    font-size: 14px;
    line-height: 16px;
    color: #5C5C5C;
    border-radius: 0;
    border: 1px solid #dcdcdc;
}

.popup__row input[type="text"]:focus{
    border-color: #795548
}

.popup__row input[type="text"].disabled{
    background: #dcdcdc;
    opacity: 1;
}

.popup__row input[type="text"].error{
    box-shadow: none;
    border-color: #e91e63
}

.popup__type{
    padding: 9px 0;
}

.popup__type > .flex{
    justify-content: center;
    flex-wrap: nowrap;
}

.popup__type > label{
    width: 100%;
    text-align: center;
    margin-bottom: 16px;
}

.popup__type input[type="radio"]{
    display: none;
}

.popup__type label.flex{
    width: 50%;
    cursor: pointer;
    align-items: center;
    flex-wrap: nowrap;
    white-space: nowrap;
    border-left: 1px dotted transparent;
    border-bottom: 1px dotted #efefef;
    padding: 4px 20px 10px;
    -webkit-transform: scale(.95);
    -moz-transform: scale(.95);
    -ms-transform: scale(.95);
    -o-transform: scale(.95);
    transform: scale(.95);
}

.popup__type label:nth-of-type(n + 2){
    border-left-color: #efefef
}

.popup__type input[type="radio"]:checked + label{
    border-color: #7b529d;
    border-width: 2px;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}

.popup__type .flex label span{
    width: 22px;
    min-width: 22px;
    height: 22px;
    font-size: 16px;
    margin-right: 9px
}

.popup__type .flex label span:not(.flex){
    display: inline-block;
}

.popup__icon_viber{
    -webkit-background-size: auto 100%;
    background-size: auto 100%;
    background-position: -391px 0;
}

.popup__type .flex label[for="input-click1-write-type"]{
    min-width: 165px;
}

.popup__icon_phone.flex{
    display: flex;
    justify-content: center;
    align-items: center;
    color: #7b529d;
    margin-right: 7px;
}

.popup__required{
    width: 100%;
    font-size: 12px;
}

.popup__required.flex{
    align-items: flex-start;
}

.popup__required span:first-child{
    font-size: 20px;
    color: #f26b3e
}

.popup__required span + span{
    color: #5c5c5c;
    margin: 1px 0 0 9px
}

.popup__btn{
    margin-top: 20px
}

/* Messager */
.messager{
    background: #fe5d03;
    position: fixed;
    width: 400px;
    max-width: 96%;
    min-height: 60px;
    padding: 20px 40px 20px 20px;
    left: 50%;
    margin-left: -200px;
    border-bottom: 0;
    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, .2);
    -webkit-transition: all ease-in .8s;
    -moz-transition: all ease-in .8s;
    -ms-transition: all ease-in .8s;
    -o-transition: all ease-in .8s;
    transition: all ease-in .8s;
    color: #fff;
    z-index: 999999999;
}

.messager:not(.messager_top){
    bottom: -100%;
}

.messager.messager_top{
    top: -100%;
    -webkit-border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
}

.messager_error{
    background: #f44336;
}

.messager_success{
    background: #8bc34a;
}

.messager_show:not(.messager_top){
    bottom: 0
}

.messager_show.messager_top{
    top: 0
}

.messager a{
    color: #fff;
    text-decoration: underline;
}

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

.messager__close, .popup__close, .btn__close{
    position: absolute;
    display: block;
    top: 15px;
    right: 15px;
    width: 20px;
    height: 20px;
    cursor: pointer;
}

.messager__close:hover, .popup__close:hover, .btn__close:hover{
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
}

.messager__close:before, .messager__close:after, .popup__close:before, .popup__close:after, .btn__close:before, .btn__close:after{
    background: #fff;
    position: absolute;
    display: block;
    width: 100%;
    height: 1px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    margin-top: 9px;
    content: ""
}

.messager__close:after, .popup__close:after, .btn__close:after{
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

.messager__img{
    background-position: -189px 0;
    width: 60px;
    min-width: 60px;
    height: 60px;
    margin: 0 22px 0 0;
}

.messager__body.flex{
    flex-wrap: nowrap;
}

.messager__title{
    font-family: "Proxima";
    font-weight: 900;
    font-size: 18px;
    margin: 0 0 6px
}

.messager__description{
    font-family: "Proxima";
    font-size: 14px;
    line-height: 18px;
}

/* Slick */
.main__slider_1{
    position: relative;
    z-index: 10;
}

.main__slider_2{
    position: relative;
    z-index: 9;
}

.new-slider{
    position: relative;
}

.slider_slick{
    max-width: 100vw;
    position: relative;
}

.slider_slick + .slider__pagination{
    background: rgba(0,0,0,.1);
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 4px;
}

.slider__pagination_bg{
    position: absolute;
    background: #fe5d03;
    display: inline-block;
    min-width: 5%;
    height: 100%;
    -webkit-border-radius: 0 2px 2px 0;
    -moz-border-radius: 0 2px 2px 0;
    border-radius: 0 2px 2px 0;
    -webkit-transition: all ease-in 1s;
    -moz-transition: all ease-in 1s;
    -ms-transition: all ease-in 1s;
    -o-transition: all ease-in 1s;
    transition: all ease-in 1s;
}

.slider_slick.slick-slider + .slider__pagination{
    opacity: 1;
}

.slider_slick:not(.slick-slider):not(.slider-colors):not(.slider-nav) > *:nth-of-type(n + 2){
    display: none
}

.slider_slick:not(.reviewsl.slick-initialized) > .slick-list > .slick-track{
    max-width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: flex-start;
}

.slider_slick .slick-slide{
    position: relative;
    z-index: 1;
}

.section.gallery .slider_slick .slick-slide{
    height: 100%
}

.slider_slick .slick-arrow{
    background: rgba(0, 0, 0, .2);
    position: absolute;
    font-family: "Font Awesome 5 Pro";
    font-weight: 300;
    width: 24px;
    height: 32px;
    left: 100%;
    top: 50%;
    margin: -16px 0 0;
    -webkit-appearance: none;
    border: 0;
    -webkit-transition: all ease-in .2s;
    -moz-transition: all ease-in .2s;
    -ms-transition: all ease-in .2s;
    -o-transition: all ease-in .2s;
    transition: all ease-in .2s;
    z-index: 9;
    cursor: pointer;
}

.slider_slick .slick-arrow:before{
    position: absolute;
    display: block;
    font-size: 35px;
    color: #fff;
    left: 50%;
    top: 50%;
    margin: -17px 0 0 -7px;
    content: "\f105"
}

.slider_slick .slick-arrow.slick-prev:before{
    content: "\f104"
}

.slider_slick .slick-arrow.slick-prev{
    left: auto;
    right: 100%;
}

.slider_slick:hover .slick-arrow.slick-prev{
    margin-right: -24px;
}

.slider_slick:hover .slick-arrow.slick-next{
    margin-left: -24px;
}

.new-slider__list .slick-slide, .reviews-sliders__list .slick-slide{
    margin-right: 10px;
    margin-left: 10px;
}

.new-slider__list .new-slider__item{
    width: 215px!important;
}

.reviews-sliders__list .reviews-slider__item{
    width: 264px!important;
}

.reviews-sliders__list, .new-slider__list {
    padding: 0 10px;
}

.review .review__content{
    max-height: 78px;
    overflow-y: scroll;
    -ms-overflow-style: none;
    scrollbar-width: none;
}

.review .review__content::-webkit-scrollbar{
    display: none;
}

/* Элемент каталога */
.product-item{
    position: relative;
}

.new__slider .product-item, .category-page__list .product-item{
    max-width: 320px;
    min-width: 265px;
}

@media (max-width: 550px){
    .new__slider .product-item, .category-page__list .product-item{
        min-width: 140px!important;
    }
}

.product-item_padding-top{
    padding-top: 30px;
}

.product-item__body{
    position: relative;
    height: 260px;
    margin: 0 0 16px;
    overflow: hidden;
}

.product-item__body img{
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}

.product-item__body.product-item__body_z img{
    position: absolute;
    width: 130%;
    height: 130%;
    left: -15%;
    top: -15%;
}

.product-item__img{
    background: 50% no-repeat #fff;
    -webkit-background-size: 100%;
    background-size: 100%;
    display: block;
    width: 100%;
    height: 100%;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

@media (min-width: 768px){
    .product-item__img_z{
        height: 125%;
        margin-top: -20px;
    }
}

@media (max-width: 768px){
    .product-item__img_z{
        height: 130%;
        margin-top: -27px;
    }
}

.product-item__btns_left{
    position: absolute;
    left: 10px;
    top: 10px;
    z-index: 9;
}

.product-item__btns_right{
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 9;
}

.product-item__btns_left .btn + .btn{
    margin-left: 4px
}

.product-item .btn-circle + .btn-circle{
    margin-left: 4px
}

.product-item__btns{
    position: absolute;
    display: none;
    left: 10px;
    bottom: 10px;
    width: calc(100% - 20px);
    height: 38px;
    z-index: 1;
    justify-content: space-around;
    flex-wrap: nowrap;
    opacity: 0;
    white-space: nowrap;
}

.product-item:hover .product-item__btns, .product-item_active .product-item__btns{
    display: flex;
    opacity: 1;
    animation: .35s ease-in product-item__sizes;
}

.product-item__btns .btn{
    flex-grow: 1;
}

.product-item__btns .btn + .btn{
    margin-left: 4px;
}

.product-item__costs.flex{
    align-items: flex-end;
    margin: 0 0 6px;
    padding: 0 5px;
}

.product-item__costs .cost__old{
    font-size: 13px;
    text-decoration: line-through;
    color: #9d9d9d;
    margin: 0 12px 0 0;
}

.product-item__costs .cost__current{
    color: #fb5556;
    font-size: 15px;
}

.product-item__costs .cost__current span, .content .item-page .main-block .product-aside .price .new-price span{
    font-size: 12px;
    color: #9d9d9d;
    padding: 0 5px;
}

.content .item-page .main-block .product-aside .sizes .size-list .size[disabled]{
    pointer-events: none;
    opacity: .25;
}

.content .item-page .main-block .product-aside .sizes .size-list .size .size-price{
    font-size: 10px;
    white-space: nowrap;
}

.product-item__costs .cost__current.cost__current_nostock{
    font-size: 14px;
    color: #9d9d9d
}

.content .item-page .main-block .product-aside .price .new-price.cost__current_nostock{
    color: #4caf50
}

.content .item-page .main-block .product-aside .price .new-price{
    font-size: 16px!important;
}

.content .item-page .main-block .product-aside .price .old-price{
    font-size: 14px;
}

.product-item__costs .cost__current + .cost__old{
    margin-left: 10px
}

.product-item__title{
    font-size: 12px;
    padding: 0 5px;
}

.product-item__brend{
    position: relative;
    color: #3f51b5;
    font-size: 13px;
    padding: 0 20px 0 0;
}

.product-item__brend:hover, .product-item__name:hover{
    text-decoration: underline;
}

.product-item__brend:after{
    position: absolute;
    display: block;
    right: 0;
    top: 50%;
    font-size: 12px;
    margin: -8px 7px 0 0;
    content: "/"
}

.product-item__sizes{
    position: absolute;
    background: #fff;
    min-width: 100%;
    display: none;
    flex-wrap: wrap;
    margin: 0;
    padding: 2px 5px 6px;
    box-shadow: 0 10px 12px rgba(0, 0, 0, .05);
    z-index: 99;
}

@media (min-width: 620px){
    .product-item__sizes:before{
        position: absolute;
        display: block;
        left: 0;
        bottom: 100%;
        width: 100%;
        height: 12px;
        content: ""
    }

    .product-item:hover .product-item__sizes, .product-item__sizes:hover{
        display: flex;
        margin-top: 10px;
        flex-direction: column;
        animation: .3s product-item__sizes;
    }
}

@media (max-width: 620px){
    .product-item .product-item__sizes{
        display: flex;
        margin-top: 10px;
        flex-direction: column;
    }
}

.product-item__size-name{
    font-size: 12px;
    margin-bottom: 8px;
    padding: 0 3px;
    display: block;
}

.product-item__size-name_green{
    color: #4caf50!important;
}

ul + .product-item__size-name{
    margin-top: 6px
}

.product-item__sizes ul{
    width: 100%;
    list-style: none;
    margin: 0;
    padding: 0;
}

.product-item__sizes li{
    margin: 3px 2px
}

.product-item__sizes .btn{
    width: 38px;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
}

.product-item__others{
    width: 100%;
    margin: 0 0 9px
}

.product-item__others.flex{
    align-items: center;
}

.product-item__others li{
    width: 39px;
    margin: 2px;
    border: 1px solid transparent;
}

.product-item__others li:hover{
    border-color: #f26b3e;
}

.product-item__others li a img{
    display: block;
    line-height: 0;
    width: 100%;
    height: auto
}

/* Стилизованный заголовок страницы */
.title-page{
    position: relative;
}

.title-page.flex{
    flex-direction: column;
    justify-content: center;
    flex-wrap: nowrap;
}

.title-page .breadcrumbs{
    margin: 10px 0 0;
    text-shadow: 0 0 1px rgba(0, 0, 0, .1);
}

.title-page .breadcrumbs a{
    color: #fff
}

.title-page .breadcrumbs a:hover{
    border-bottom-color: #fff;
}

.title-page .breadcrumbs li:after{
    color: #eceeef
}

.title-page .breadcrumbs li.current{
    color: #fff;
    border-color: #fff
}

.title-page h1{
    position: relative;
    font-size: 46px;
    z-index: 1;
    margin: 0;
    text-decoration: overline;
    text-shadow: 0 0 2px rgba(0, 0, 0, .4);
}

.title-page__image{
    -webkit-background-size: cover;
    background-size: cover;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 0;
}

/* Пагинация */
.navigation{
    margin: 35px 0 0;
}

.navigation.flex{
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}

.navigation > *{
    margin: 0 10px;
    padding: 5px;
    border-bottom: 1px solid transparent;
}

.navigation a:hover, .navigation .current{
    border-color: #000;
}

.navigation a{
    -webkit-transition: all ease-in .2s;
    -moz-transition: all ease-in .2s;
    -ms-transition: all ease-in .2s;
    -o-transition: all ease-in .2s;
    transition: all ease-in .2s
}

/* Рубрика каталога */
.category-text{
    margin-top: 30px;
    padding: 20px 20px 0 0;
    border-top: 1px solid #efefef;
}

.category-text p{
    font-size: 14px;
    line-height: 20px;
    text-align: justify;
}

.category-page .show-more{
    text-align: center;
    margin: 10px 0;
}

.category-page .progress-count{
    font-size: 13px;
    text-align: right;
    margin: 10px 0;
    padding: 0 20px;
}

.category-page .items-container{
    width: 100%;
    margin: 0 0 25px 10px
}

.items-container .search-form.flex{
    height: 65px;
    flex-wrap: nowrap;
    padding: 0 0 20px;
    margin: 18px 15px 20px 0;
}

.items-container .search-form.flex *{
    height: 100%;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.search-form input[type="text"]{
    border: 2px solid #fe5f00;
    border-right: 0;
    padding: 0 10px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    flex-grow: 4;
}

.search-form input[type="text"]:focus{
    border-color: #b84200
}

.search-form .search-form__btn{
    background: #fd5d02;
    border: 1px solid #fd5d02;
    color: #fff;
    cursor: pointer;
    flex-grow: 1;
}

.search-form input[type="text"]:focus + .search-form__btn{
    background-color: #b84200;
    border-color: #b84200
}

.category-page__list .product-item{
    width: 270px;
    margin: 0 10px 30px;
    flex-grow: 1;
}

/* Фильтр */
.filter-params-mobile{
    display: none;
}

.filter-params .sizes-block.flex{
    align-items: center;
}

.filter-params .sizes-block__item{
    margin: 2px
}

.filter-params .sizes-block__item input{
    display: none;
}

.filter-params .sizes-block__item label.btn{
    font-size: 11px;
    padding: 4px 0;
    width: 41px;
    text-align: center;
}

.price-filter-slider:not(:empty){
    position: relative;
    background: #f3f2f2;
    height: 4px;
    margin: 22px 0 18px
}

.price-filter-slider .ui-slider-range{
    position: absolute;
    background: #fe5d03;
    height: 100%;
}

.price-filter-slider .ui-slider-handle{
    position: absolute;
    background: #fe5d03;
    width: 20px;
    height: 20px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    margin-top: -8px;
    cursor: pointer;
}

.price-filter-slider .ui-slider-handle + .ui-slider-handle{
    margin-left: -20px
}

/* Блок с доп. товарами */
.featured-products{
    position: relative;
    padding: 30px 0 45px
}

.featured-products:before{
    position: absolute;
    display: block;
    left: 50%;
    top: 0;
    width: 200%;
    margin-left: -100%;
    border-top: 1px dashed #efefef;
    content: ""
}

.featured-products .slick-arrow{
    opacity: 0;
}

.featured-products:hover .slick-arrow{
    opacity: 1;
}

.featured-products__title{
    position: relative;
    padding: 0 0 18px 24px;
    margin: 0 0 32px;
}

.featured-products__title.flex{
    align-items: center;
}

.featured-products__title:before, .featured-products__title:after{
    background: linear-gradient(to bottom, transparent, #f26b3e);
    position: absolute;
    display: block;
    left: 0;
    bottom: 0;
    width: 2px;
    height: calc(100% + 10px);
    opacity: .25;
    content: ""
}

.featured-products__title:after{
    background: linear-gradient(to right, #f26b3e, transparent);
    width: calc(100% + 10px);
    height: 2px;
}

.featured-products__title h2{
    margin: 0
}

.featured-products__title a{
    font-size: 24px;
    font-weight: bold;
    color: #f26b3e;
    margin-left: 15px;
    border-bottom: 1px dashed #f26b3e;
}

.featured-products__title a:hover{
    border-color: transparent;
}

/* Товар детально */
.product-detail #reviews{
    margin-top: 50px;
    margin-bottom: 20px;
}

.product-detail__body{
    width: 100%;
    flex-wrap: nowrap;
    justify-content: space-between;
}

.product-detail__left{
    width: 50%
}

.product-detail__left img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.product-detail__left img[role="presentation"]{
    min-width: 100%;
    min-height: 100%;
}

.product-detail__left .product-detail__top{
    justify-content: space-between;
    margin-bottom: 8px;
}

.product-detail__canvas, .slider-nav__item, .slider-for__item, .slider-colors__item{
    /*background-color: #f6f6f6;*/
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    overflow: hidden;
    cursor: pointer;
}

.product-detail__canvas{
    position: relative;
    width: 100%;
    height: 330px;
}

.slider-nav + .product-detail__canvas{
    width: calc(80% - 8px)
}

.product-detail__slider-nav{
    width: 20%;
    overflow: hidden;
}

.product-detail__slider-nav:not(.slider_slick){
    margin: -4px 0 0;
}

.product-detail__slider-nav .slick-list{
    margin: -4px 0;
}

.product-detail__slider-nav .slick-track{
    display: flex;
    flex-direction: column
}

.product-detail__slider-nav.slider_slick .slick-next, .product-detail__slider-nav.slider_slick .slick-prev{
    left: 0;
    top: auto;
    bottom: 4px;
    width: 100%;
    margin: 0 0 -36px;
}

.product-detail__slider-nav.slider_slick .slick-prev{
    top: 0;
    right: auto;
    bottom: auto;
    margin: -32px 0 0;
}

.product-detail__slider-nav.slider_slick .slick-arrow:before{
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}

.product-detail__slider-nav.slider_slick:hover .slick-arrow{
    background: rgba(0, 0, 0, .1);
    margin: 0
}

.product-detail__slider-nav.slider_slick:hover .slick-next{
    margin: 0 0 -4px
}

.slider-nav__item{
    width: 100%;
    height: 105px;
    margin: 4px 0;
}

.product-detail__slider-nav:not(.slick-slider) .slider-nav__item:nth-of-type(n + 4), .product-detail__slider-colors:not(.slick-slider) .slider-colors__item:nth-of-type(n + 7){
    display: none;
}

.product-detail__slider-colors{
    max-height: 96px;
    overflow: hidden;
}

.product-detail__slider-colors:not(.slider_slick){
    margin: 0 -4px 0;
}

.product-detail__slider-colors.slider_slick .slick-list{
    margin: 0 0 0 -4px;
}

.product-detail__slider-colors .slider-colors__item{
    width: 94px;
    max-height: 94px;
    margin: 0 4px;
    display: inline-block;
    overflow: hidden;
}

.product-detail__slider-colors.slider_slick .slick-arrow{
    background: rgba(0, 0, 0, .1);
    height: 100%;
    top: 0;
    margin: 0
}

.product-detail__slider-for, .product-detail__slider-for .slider-for__item{
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.product-detail__slider-for .slick-list, .product-detail__slider-for .slick-track{
    height: 100%
}

.product-detail__rtitle{
    font-size: 22px;
    font-weight: 900;
    color: #222;
    margin: 18px 0
}

.product-detail__rtitle a{
    position: relative;
    color: #fe5d03;
    padding-bottom: 4px;
}

.product-detail__rtitle a:after{
    background: #fe5d03;
    position: absolute;
    display: block;
    left: 0;
    bottom: 0;
    width: 70%;
    height: 2px;
    content: ""
}

.product-detail__rtitle a:hover:after{
    width: 100%
}

.product-detail__right{
    font-family: "FiraSans";
    width: calc(50% - 30px);
}

.product-detail__right.flex{
    flex-direction: column;
    justify-content: space-between;
}

.product-detail__right ul{
    list-style: none;
    padding: 0;
    margin: 0;
}

.product-detail__right a.properties__val, .product-aside .brand-product a{
    color: #fe5d03;
    border-bottom: 1px dotted;
}

.product-detail__right a.properties__val:hover{
    border-bottom-color: transparent;
}

.product-detail__row{
    font-size: 14px;
    line-height: 22px;
}

.product-detail__row.flex:not(.flex_center){
    width: 100%;
    justify-content: space-between;
    align-items: center;
}

.product-detail__gender, .product-detail__right h1{
    font-size: 16px;
    text-transform: uppercase;
    color: #8d8d8d;
    margin: 0 0 6px
}

.product-detail__right h1{
    font-size: 22px;
    color: #252525;
    margin: 0 0 20px
}

.product-detail__rating.flex{
    flex-wrap: nowrap;
}

.product-detail__rating .post-ratings.flex{
    flex-wrap: nowrap;
    margin-left: 20px
}

.product-detail__rating .post-ratings img{
    width: 20px;
}

.product-detail__rating .link{
    font-size: 13px;
    color: #8d8d8d;
    text-decoration: underline;
}

.product-detail__rating .link:hover{
    text-decoration: none;
}

.product-detail__row.cost{
    justify-content: space-between;
    padding: 10px 0;
    border-top: 1px dashed #efefef;
    border-bottom: 1px dashed #efefef;
}

.cost .cost__current{
    font-size: 22px;
    font-weight: bold;
}

.cost .cost__current.cost__current_nostock{
    font-size: 16px;
}

.cost .cost__old{
    font-size: 14px;
    color: #8d8d8d;
    text-decoration: line-through;
    margin: 0 5px
}

.product-detail__row.properties{
    padding: 20px 0;
    flex-wrap: nowrap;
    align-items: initial!important;
}

.product-detail__brend{
    background: no-repeat 50%;
    -webkit-background-size: contain;
    background-size: contain;
    width: 25%;
    margin: 0 0 0 10px
}

.product-detail .types__title{
    margin-right: 5px;
}

.product-detail .types__list li{
    font-size: 13px;
    line-height: 18px;
    margin: 0 5px;
    border-bottom: 1px dashed transparent;
    cursor: pointer;
}

.product-detail .types__list li:hover, .product-detail .types__list li.active{
    border-bottom-color: #000;
}

.product-detail__sizes{
    padding: 20px 0;
}

.product-detail__sizes:not(.active) .sizes__list{
    display: none;
}

.product-detail__sizes.active .sizes__list{
    animation: .3s ease-in product-detail__sizes;
}

.product-detail__sizes + .product-detail__sizes{
    padding-top: 17px;
    border-top: 1px dashed #efefef
}

.product-detail__sizes.active > .product-detail__row{
    margin-bottom: 18px;
}

.product-detail__sizes .sizes__title{
    position: relative;
    font-size: 16px;
    border-bottom: 1px dashed;
    cursor: pointer;
}

.product-detail__sizes .sizes__title:after{
    position: absolute;
    right: -24px;
    top: 2px;
    font-family: "Font Awesome 5 Pro";
    font-weight: 400;
    content: "\f107"
}

.product-detail__sizes.active .sizes__title:after{
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

.sizes__title.sizes__title_stock{
    color: #4caf50;
}

.sizes__title.sizes__title_storage{
    color: #f16b3e
}

.sizes__title.sizes__title_order{
    color: #8d8d8d
}

.product-detail__sizes .link{
    font-size: 12px;
    color: #f16b3e;
}

.product-detail__sizes .sizes__item{
    background: #f6f6f6;
    position: relative;
    width: 63px;
    height: 63px;
    margin: 7px 5px;
    padding: 5px;
    text-align: center;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    cursor: pointer;
}

.product-detail__sizes .sizes__item.flex{
    flex-direction: column;
    justify-content: center;
    flex-wrap: initial;
}

.sizes .sizes__percent{
    background: #f16b3e;
    position: absolute;
    left: 100%;
    bottom: 100%;
    width: 23px;
    height: 23px;
    line-height: 23px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    font-size: 10px;
    color: #fff;
    margin: 0 0 -13px -14px;
}

.product-detail__sizes .sizes__item.active{
    background: #f16b3e;
    color: #fff;
}

.sizes .sizes__cost{
    font-size: 11px;
    margin: 0 0 3px
}

.product-detail__sizes .sizes__item:nth-of-type(8n){
    margin-right: 0;
}

.product-detail__sizes .sizes__item:nth-of-type(8n + 1){
    margin-left: 0;
}

.product-detail__features.flex{
    align-items: center;
    padding: 5px 0;
}

.product-detail__features .feature__item{
    color: #252525;
    font-size: 14px;
    line-height: 18px;
    margin-right: 18px;
}

.product-detail__features .feature__item:last-child{
    margin-right: 0;
}

.product-detail__features .feature__icon{
    color: #f16b3e;
    margin-right: 10px;
}

.product-detail__features + .product-detail__btns{
    margin-top: 25px
}

.product-detail__btns.flex{
    justify-content: flex-end;
}

.product-detail__btns .btn{
    font-size: 15px;
    line-height: 18px;
    padding: 17px 34px;
}

.product-detail__btns .btn + .btn{
    margin-left: 8px
}

.product-detail__tabs .tabs__block{
    font-size: 14px;
    line-height: 25px;
}

.product-detail__tabs.flex{
    background: #f6f6f6;
    flex-direction: column;
    padding: 30px 0 35px;
    margin-top: 10px;
    width: 100%;
}

.product-detail__tabs .tabs__list{
    list-style: none;
    margin: 0 0 30px;
    padding: 0;
}

.tabs__list .tabs__item{
    position: relative;
    font-size: 13px;
    line-height: 16px;
    text-transform: uppercase;
    padding: 0 15px 4px;
    cursor: pointer;
}

.tabs__list .tabs__item.active, .tabs__list .tabs__item:hover{
    color: #f26b3e
}

.tabs__list .tabs__item.active{
    cursor: default;
}

.tabs__list .tabs__item:after{
    background: #f26b3e;
    position: absolute;
    display: block;
    left: 15px;
    bottom: 0;
    width: calc(100% - 30px);
    height: 1px;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    content: ""
}

.tabs__list .tabs__item.active:after{
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}

.tabs__list .tabs__item + .tabs__item{
    border-left: 1px dashed #9d9d9d
}

.product-detail__tabs .tabs__block:not(.active){
    display: none;
}

.product-detail__tabs .tabs__block.active{
    animation: .15s ease-in tabs__block;
}

.product-detail__tabs p{
    margin: 0 0 12px;
}

.product-detail__tabs .ttl{
    font-size: 20px;
}

.product-detail__tabs p + .ttl{
    margin-top: 20px
}

.product-detail__tabs a, .msg_error a{
    font-family: "Proxima";
    font-weight: bold;
    color: #3f51b5;
    font-size: 16px;
}

.product-detail__tabs .underline, .product-detail__tabs a, .msg_error a{
    display: inline-block;
    line-height: 20px;
    border-bottom: 1px solid;
}

.product-detail__tabs a:hover, .msg_error a:hover{
    border-bottom-color: transparent;
}

.product-detail__tabs table{
    margin: 10px 0 18px;
    border: 1px solid #fe5d03;
}

.product-detail__tabs table tr{
    display: flex;
    flex-wrap: wrap;
}

.product-detail__tabs table tr td{
    border: 1px solid #000;
    padding: 5px;
    margin: 2px;
}

.product-detail .featured-products:nth-of-type(3){
    padding-bottom: 20px;
}

.product-detail__tabs + .container{
    padding-top: 0;
}

.category-brands .brands-main{
    flex-wrap: wrap;
    justify-content: center;
    margin-top: 9px
}

.category-brands .brands-main .brand > .image:after{
    top: 100%
}

.category-brands .brands-main .brand > .image{
    opacity: .35;
}

.category-brands .brands-main .brand:hover > .image{
    opacity: .7;
    -webkit-transform: scale(1.03);
    -moz-transform: scale(1.03);
    -ms-transform: scale(1.03);
    -o-transform: scale(1.03);
    transform: scale(1.03);
}

.category-brands .brands-main .brand{
    width: calc((100% / 3) - 16px);
    height: 205px;
    margin: 8px
}

.menu-active + main .filter-params-mobile{
    display: none!important;
}

.total-filters{
    display: flex;
    align-items: center;
    font-size: 12px;
    color: #9a9898;
    flex-wrap: wrap;
}

.total-filters__item{
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    border: 1px solid #9a9898;
    padding: 3px 6px 4px 6px;
    margin: 3px 0px 3px 8px;
    cursor: pointer;
}

.total-filters__item:after{
    font-family: 'Font Awesome 5 Pro';
    content: '\f2ed';
    font-size: 10px;
    margin-left: 6px
}

.sizes__empty{
    padding: 20px 20px 10px!important;
    border: 2px solid #ff5f00;
    margin: 10px 0 0;
}

body:not(.logged-in) .orders-link{
    display: none;
}

.product-table__image img{
    width: 100%;
    height: 100%;
    object-fit: cover!important;
}

.basket .total .btn{
    cursor: pointer;
}

.content pre, .tabs__block pre{
    font-family: inherit;
    white-space: break-spaces;
}

.basket .coupon__col label[for="input-click1-call-type"]{
    text-align: center;
    margin: 15px 0 20px
}

/* Карта сайта */
.sitemap{
    padding-bottom: 30px;
}

.sitemap__list{
    list-style: none;
}

.sitemap__list li{
    position: relative;
    padding-left: 20px;
}

.sitemap__list li:before{
    background: #ff5f00;
    position: absolute;
    display: block;
    width: 8px;
    height: 8px;
    top: 7px;
    left: 0;
    content: ""
}

.sitemap__list li > ul{
    margin-top: 15px;
}

.sitemap__list li + li{
    margin-top: 10px;
}

.sitemap__list li a{
    position: relative;
}

.sitemap__list li a:after{
    background: #ff5f00;
    position: absolute;
    display: block;
    width: 0;
    height: 1px;
    top: 100%;
    left: 0;
    margin-top: 3px;
    -webkit-transition: all ease-in .3s;
    -moz-transition: all ease-in .3s;
    -ms-transition: all ease-in .3s;
    -o-transition: all ease-in .3s;
    transition: all ease-in .3s;
    content: ""
}

.sitemap__list li a:hover:after{
    width: 100%;
}

* + .sitemap__pagination{
    position: relative;
    margin-top: 35px;
    padding-top: 30px;
}

* + .sitemap__pagination:before{
    background: #efefef;
    position: absolute;
    display: block;
    width: 20%;
    height: 1px;
    top: 0;
    margin: auto;
    content: "";
}

.sitemap__pagination{
    list-style: none;
    justify-content: center;
    align-self: center;
}

.sitemap__pagination li a, .sitemap__pagination li span{
    background: #ff5f00;
    padding: 14px;
    border-radius: 100%;
    margin: 0 8px;
}

.sitemap__pagination li, .sitemap__pagination li span, .sitemap__pagination li a{
    display: block;
    color: #fff;
    font-size: 16px;
    line-height: 10px;
    transition: all ease-in .2s
}

.sitemap__pagination li span, .sitemap__pagination li a:hover{
    background: #efefef;
    color: #000;
}

.product-detail__youtube{
    width: 100%;
    height: 300px;
    max-height: 80vh;
    border: 0
}

.product-detail__youtube + *{
    margin-top: 15px!important;
}

.social-phones{
    flex-direction: column;
}

.social-phones > li:nth-of-type(n + 2){
    margin-top: 8px;
}

@media (min-width: 1441px){
    .category-page__list .product-item{
        width: 23%;
        max-width: 23%;
        min-width: 270px;
        margin-right: 1%;
        margin-left: 1%;
    }

    .product-item__body{
        height: 240px;
    }

    .product-detail .container{
        width: 94%;
        padding-left: 3%;
        padding-right: 3%;
    }

    .product-detail__canvas{
        height: 450px
    }

    .slider-nav__item{
        height: 145px
    }
}

@media (max-width: 1440px){
    header .logo{
        top: 20px;
    }

    header .up-line{
        width: 100%;
    }
}

@media (max-width: 1250px){
    .product-detail__sizes .sizes__item:nth-of-type(n){
        margin-left: 4px;
        margin-right: 4px;
    }
}

@media (max-width: 1150px){
    .title-page{
        padding-left: 20px;
    }

    .title-page h1{
        font-size: 42px;
    }

    .category-page .category-page__list.flex{
        justify-content: center;
        padding: 0 5px;
    }

    .category-page__list .product-item:nth-of-type(n){
        margin-left: 15px;
        margin-right: 15px;
    }
}

@media (max-width: 1024px){
    .slider_slick .slick-arrow.slick-prev{
        margin-right: -24px;
    }

    .slider_slick .slick-arrow.slick-next{
        margin-left: -24px;
    }

    .new-slider__list .slick-arrow{
        top: 30%
    }

    .reviews-sliders__list .reviews-slider__item{
        width: auto!important;
    }

    .slick-track > .product-item > .product-item__body{
        height: 220px;
        margin-bottom: 12px;
    }

    *:not(.slick-track) > .product-item > .product-item__body{
        height: 280px;
        margin-bottom: 12px;
    }

    .title-page{
        padding-top: 60px;
        padding-bottom: 35px;
        height: auto;
    }

    .product-detail__slider-colors.slider_slick .slick-arrow.slick-next{
        margin-left: -26px
    }

    .product-detail__tabs.flex{
        padding-top: 10px
    }

    .tabs__list .tabs__item{
        background: #fff;
        padding: 10px 15px;
        margin: 3px;
        border: 0!important;
        text-align: center;
        flex-grow: 1;
    }

    .tabs__list .tabs__item.active{
        background: #f16b3e;
        color: #fff
    }
}

@media (max-width: 900px){
    .category-page__list .product-item:nth-of-type(n){
        width: 100%
    }

    .popup.flex{
        align-items: flex-start;
    }

    .product-detail__body{
        flex-direction: column;
    }

    .product-detail__left, .product-detail__right{
        width: 100%;
    }

    .product-detail__right{
        margin-top: 25px
    }

    .product-item .product-item__sizes{
        position: relative;
        display: block;
        box-shadow: none;
        z-index: auto;
    }

    .category-page__list .product-item{
        margin-bottom: 5px;
    }
}

@media (max-width: 767px){
    .logged-in .title-page{
        margin-top: 26px;
    }

    .title-page__image{
        background-position: 100% 50%;
    }

    .category-page{
        width: 100%;
    }

    .category-page .items-container{
        margin-left: 0;
    }

    .category-page .category-page__list.flex{
        justify-content: space-between;
    }

    .category-page__list .product-item:nth-of-type(n){
        max-width: 49%;
        width: 49%;
        margin-left: 0;
        margin-right: 0;
    }

    .category-page__list .product-item:nth-of-type(2n){
        margin-left: 1%
    }

    .filter-params-mobile{
        background: #ff3500;
        border-radius: 3px;
        position: fixed;
        display: flex;
        align-items: center;
        width: 38px;
        height: 28px;
        right: 15px;
        bottom: auto;
        top: 42px;
        padding: 0;
        font-size: 16px;
        color: #fff;
        text-shadow: none;
        cursor: pointer;
        z-index: 999;
        -webkit-transition: all ease-in .2s;
        -moz-transition: all ease-in .2s;
        -ms-transition: all ease-in .2s;
        -o-transition: all ease-in .2s;
        transition: all ease-in .2s;
        text-align: center;
    }

    .filter-params-mobile::after{
        content: '\f1de';
        font-family: 'Font Awesome 5 Pro';
        margin-left: 11px
    }

    .category-page .progress-count{
        text-align: center;
        margin: 10px 0 25px
    }

    .category-text{
        padding: 10px 20px 0;
    }

    .category-brands .brands-main .brand{
        width: 220px;
        height: 220px;
    }

    #menu_head_mob_top{
        background: #fff;
        display: flex;
        justify-content: center;
        align-items: center;
        position: absolute;
        width: 100%;
        left: 0;
        top: 100%;
        margin: 0;
        padding: 0;
        list-style: none;
    }

    #menu_head_mob_top a, #menu_head_mob_top span{
        font-family: 'Proxima';
        text-transform: uppercase;
        font-weight: bold;
        letter-spacing: 0;
        color: #606061;
        font-size: 14px;
        height: 30px;
        display: flex;
        align-items: center;
        padding: 0 8px;
        margin-bottom: 5px;
    }

    #menu_head_mob_top .current-menu-item, #menu_head_mob_top .current-menu-item *{
        color: #ff3500;
    }

    .total-filters{
        padding: 0 10px;
        justify-content: center;
    }

    .total-filters .total-filters__ttl{
        width: 100%;
        text-align: center;
        margin-bottom: 5px;
    }

    .total-filters__item{
        padding: 4px 5px;
    }

    .page-text > .container:not(.container_nomargin){
        margin-top: 55px
    }

    header .ui .search-form i.back-button{
        background: #fff;
        left: auto;
        right: 100%;
        height: 40px;
        top: 0;
    }

    header .ui .search-form{
        width: calc(100% - 40px);
        left: auto;
        right: 0;
    }

    header .ui .search-form .search-button, header .ui .search-form .fa-search{
        left: 12px;
    }
}

@media (max-width: 600px){
    .slider_slick:not(.new-slider__list) .slick-arrow{
        display: none!important;
    }

    .price-filter-slider:not(:empty){
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }

    .content .action-bar .sort .filter-params .sizes-block.flex{
        justify-content: center;
        padding-right: 10px;
    }

    .content .items .collection.flex{
        justify-content: center;
    }

    .title-page{
        padding-top: 25px;
        padding-bottom: 25px;
        text-decoration: none;
        text-shadow: 0 0 8px rgba(0, 0, 0, .5);
    }

    .popup__form{
        padding-left: 25px;
        padding-right: 25px;
        min-width: 100%;
    }

    .product-detail__slider-nav.slider_slick .slick-arrow, .product-detail__slider-for.slider_slick .slick-arrow, .product-detail__slider-colors.slider_slick .slick-arrow{
        display: block!important;
    }

    .content .item-page .main-block .product-aside .price .old-price{
        font-size: 13px;
        padding-right: 8px;
    }

    .content .item-page .main-block .product-aside .price .old-price:last-child{
        padding-right: 0;
    }

    .product-item__costs .cost__current{
        font-size: 13px;
    }

    .product-item__costs .cost__current > span:not(.cost__old){
        padding: 0;
    }

    .product-item__costs .cost__current .cost__old{
        margin-right: 0;
        padding: 0;
    }
}

@media (max-width: 480px){
    header .ui i{
        font-size: 20px;
    }

    .messager{
        width: 320px;
        padding: 15px 30px 15px 15px;
        margin-left: -160px
    }

    .messager__close{
        top: 10px;
        right: 10px;
    }

    .title-page h1{
        font-size: 28px;
        -webkit-backdrop-filter: blur(1px);
        backdrop-filter: blur(1px);
    }

    .title-page__image{
        background-repeat: no-repeat;
        background-size: auto 100%;
        background-position: 35% 0;
        opacity: .55;
    }

    .content .action-bar{
        margin: 0;
    }

    .content .action-bar .sort.active{
        left: 5px;
    }

    .content .action-bar .sort{
        width: calc(100% - 5px);
    }

    .slick-track > .product-item > .product-item__body{
        height: 160px;
    }

    *:not(.slick-track) > .product-item > .product-item__body{
        height: 240px;
    }
    
    .category-page__list .product-item__title{
        display: flex;
        flex-direction: column;
        align-items: flex-start;
    }

    .category-page__list .product-item__brend{
        padding: 0;
    }

    .category-page__list .product-item__brend:after{
        display: none;
    }

    .category-page__list .product-item__brend + *{
        margin-top: 5px
    }

    .category-page__list .product-item__sizes{
        position: relative;
        display: flex;
        box-shadow: none;
        margin: 5px 0 0;
        z-index: 1;
    }

    .category-page__list .product-item__sizes .btn{
        width: 35px;
        padding: 3px 0;
        font-size: 12px;
    }

    .category-page__list .product-item__others, .category-page__list .product-item__size-name{
        display: none;
    }

    .category-text h1, .category-text h2, .category-text h3{
        text-align: center;
    }

    .popup__form, .popup__type label.flex{
        padding-left: 10px;
        padding-right: 10px;
    }

    .product-detail__canvas{
        height: 340px
    }

    .slider-nav__item{
        height: 108px
    }

    .product-detail .sizes__types.flex{
        flex-direction: column;
        align-items: flex-start;
    }

    .product-detail .types__list li:first-child{
        margin-left: 0;
    }

    .product-detail__sizes.active .sizes__list, .product-detail__features.flex{
        justify-content: center;
    }

    .product-detail__features .feature__item{
        margin: 3px 10px;
    }

    .product-detail__btns.flex{
        flex-direction: column;
        align-items: center;
    }

    .product-detail__btns.flex .btn{
        width: 100%;
        margin: 3px 0
    }

    .content .item-page .main-block .product-aside .like[data-in-favorit]{
        position: absolute;
        right: 0;
        top: 0;
        border-radius: 100%;
    }

    .content .item-page .main-block .product-aside .like[data-in-favorit="true"] i{
        color: #fff;
    }

    .product-detail__btns .btn{
        padding: 15px 24px;
    }

    .sort input[type="radio"]:before, .sort input[type="checkbox"]:before{
        left: -2px;
        top: -1px;
    }
}

@media (max-width: 420px) {
    .product-detail__row.cost{
        flex-direction: column;
    }

    .product-detail__rating.flex{
        margin-top: 6px
    }

    .product-item__body{
        height: 160px
    }
}

@media (max-width: 380px){
    .product-detail__canvas{
        height: 290px
    }

    .slider-nav__item{
        height: 91px
    }

    .product-detail__rating.flex{
        flex-direction: column-reverse;
        margin: 12px 0 0;
    }

    .product-detail__rating .post-ratings.flex{
        margin: 0 0 14px
    }

    .product-detail__rating .post-ratings img{
        width: 28px;
    }

    .product-detail__row.properties{
        position: relative;
    }

    .product-detail__properties{
        position: relative;
        z-index: 1;
    }

    .product-detail__brend{
        position: absolute;
        width: 100%;
        height: calc(100% - 40px)!important;
        left: 0;
        height: 0;
        margin: 0;
        opacity: .04!important;
        z-index: 0;
    }

    .product-detail__btns.flex{
        flex-direction: column;
    }

    .product-detail__btns .btn + .btn{
        margin: 6px 0 0
    }

    .product-detail .sizes__types.flex{
        width: 100%;
        align-items: center;
    }

    .product-detail .sizes__types + .link{
        margin: 17px auto 0;
    }
}

@media (max-width: 360px){
    .category-page__list .product-item:nth-of-type(n){
        width: 98%;
    }

    .product-item__body{
        height: 205px;
    }
}

@media (max-width: 350px){
    .new-slider__list .slick-list, .new-slider__list .new-slider__item{
        margin-right: 0
    }

    .new-slider__list .new-slider__item{
        width: auto!important;
        margin: 0 10px
    }
}

.content .item-page .main-block .product-aside .price .sale-value{
    display: inline-block;
    color: #fff!important;
}

.content .item-page .main-block .product-aside .price .new-price[data-empty="true"], .content .item-page .main-block .product-aside .price .new-price[data-empty="true"] *{
    text-transform: uppercase;
}

.content .item-page .main-block .product-aside .price .new-price[data-empty="true"] a{
    color: #3f51b5;
    text-decoration: underline;
}
/* End */


/* Start:/local/templates/sportoriginal/styles.css?17623160275068*/
.filter-fields li.radio:nth-of-type(1) {
    display: none !important;
}
/*input[type="radio"]{
    display: none;
}

input[type="radio"]:not(.hidden) + label{
    position: relative;
    padding-left: 35px!important;
}

input[type="radio"]:not(.hidden) + label:before, input[type="radio"]:not(.hidden) + label:after{
    background: #fff;
    position: absolute;
    display: block;
    width: 22px;
    height: 22px;
    left: 0;
    top: -6px;
    border: 1px solid #f26b3e;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    content: "";
}

input[type="radio"]:not(.hidden) + label:after{
    background: #f26b3e;
    width: 14px;
    height: 14px;
    left: 4px;
    top: -2px;
    opacity: 0;
    -webkit-transition: all ease-in .2s;
    -moz-transition: all ease-in .2s;
    -ms-transition: all ease-in .2s;
    -o-transition: all ease-in .2s;
    transition: all ease-in .2s;
}

input[type="radio"]:not(.hidden):checked + label:after{
    opacity: 1;
}*/

.popup[data-popup="click1"] input[type="radio"] + label:before, .popup[data-popup="click1"] input[type="radio"] + label:after{
    display: none;
}

img.lazy:not(.loaded){
    opacity: 0;
    text-indent: -9999px;
}

.product-item__imgs{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
}

.product-item__imgs:not(.slick-initialized){
    opacity: 0;
}

.product-item__imgs .slick-dots{
    position: absolute;
    right: 20px;
    bottom: 10px;
    display: flex;
    padding: 0;
    margin: 0;
    list-style: none;
}

.product-item__imgs .slick-dots button{
    background: rgba(255, 255, 255, .1);
    display: block;
    width: 10px;
    height: 10px;
    padding: 0;
    border-radius: 100%;
    border: 1px solid #fd5d02;
    text-indent: -99999px;
    cursor: pointer;
    margin: 0 2px;
    -webkit-transition: all ease-in .2s;
    -moz-transition: all ease-in .2s;
    -ms-transition: all ease-in .2s;
    -o-transition: all ease-in .2s;
    transition: all ease-in .2s;
}

.product-item__imgs .slick-dots .slick-active button{
    background: #fd5d02;
}

.product-item__imgs .slick-dots li:not(.slick-active) button{
    opacity: .5;
}

.product-item__imgs .slick-track, .product-item__imgs .slick-list{
    display: flex;
    height: 100%;
}

.collections{
    margin-top: 25px;
}

.collections__lists, .collections__ttls{
    list-style: none;
    margin: 0;
    padding: 0;
}

.collections__ttls{
    display: flex;
    overflow-x: scroll;
}

.collections__ttls li{
    font-family: Arial, sans-serif;
    font-weight: 400;
    font-size: 16px;
    cursor: pointer;
    padding-bottom: 3px;
    border-bottom: 2px dashed transparent;
    margin: 0 14px 10px 0;
}

.collections__ttls li:hover, .collections__ttls li.active{
    font-weight: 900;
    padding-left: 2px;
    border-bottom-color: #f26b3e;
}

.collections__ttls li.active{
    padding-right: 2px;
}

.collections__lists > li:not(.active){
    display: none;
}

.collections__lists > li.active{
    animation: tabs__block ease-in .2s;
}






.advantages{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    padding: 0;
    list-style: none;
}

* + .advantages{
    margin-top: 30px;
}

.advantages__item{
    background: #eee;
    justify-content: space-between;
    text-align: center;
}

.advantages__item:hover{
    transform: scale(1.01);
}

.advantages__top, .advantages__item{
    display: flex;
    flex-direction: column;
    align-items: center;
}

.advantages__ttl{
    font-family: Arial, sans-serif;
    font-size: 16px;
    font-weight: 900;
    text-transform: uppercase;
}

.advantages__item img + *, .advantages__ttl + *{
    margin-top: 15px;
}

.advantages__top + *{
    margin-top: 20px;
}

.advantages__item img{
    width: 60px;
    height: 60px;
    object-fit: contain;
}

@media (min-width: 1024px){
    .advantages__item{
        width: 21%;
        padding: 1%;
    }
}

@media (max-width: 1024px) and (min-width: 512px){
    .advantages__item{
        width: 48%;
        padding: 2%;
        margin: 1%;
    }
}

@media (max-width: 512px){
    .advantages__item{
        width: 100%;
        padding: 4%;
        margin: 1%;
    }
}




.reviewsl{
    width: 100%;
    overflow: hidden;
    padding: 0 5px;
}

.reviewsl.slider_slick.slick-initialized .slick-track{
    display: inline-flex;
}

.reviewsl .slick-list{
    margin: 0 -10px;
}

.reviewsl__item{
    margin-left: 10px;
    margin-right: 10px;
}

.reviewsl__item{
    background: #f1f1f1;
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: 90%;
    min-height: 200px;
    padding: 5px;
    border: 1px solid #fe5f00;
}

.reviewsl__item a, .reviewsl__item img{
    display: block;
    width: 100%;
    height: 100%;
}

.reviewsl__item img{
    object-fit: cover;
}

iframe{
    width: 100%;
    border: 0;
}

@media (min-width: 580px){
    iframe{
        height: 50vh;
    }
}

@media (max-width: 580px){
    iframe{
        height: 30vh;
    }
}
/* End */


/* Start:/local/templates/sportoriginal/css-clear/basket-favorites.css?1762316032792*/
.basket{padding-top:15px;padding-bottom:30px}
.basket__empty{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.basket__empty svg{margin-bottom:30px}
.basket__empty svg+span{font-size:28px;color:#bababa;font-weight:300;margin-bottom:30px}
.btn__color_orange{background:#f26b3e;color:#fff}
.btn__size_52{padding:16px 31px 15px;font-size:18px;line-height:21px}
.icon__size_90{width:90px;height:90px}

@media (max-width: 480px){
    .basket__empty svg+span{
        text-align: center;
        font-size: 22px;
    }
}
/* End */


/* Start:/local/templates/sportoriginal/components/bitrix/menu/menu/style.css?1762316030151*/
[id^="menu"].orange{
    background: #fe5d03!important;
    margin-top: 0!important;
}

[id^="menu"].orange, [id^="menu"].orange a{
    color: #fff;
}

/* End */
/* /local/templates/sportoriginal/css-clear/style.css?1762316032111172 */
/* /local/templates/sportoriginal/css-clear/template.css?176231603253194 */
/* /local/templates/sportoriginal/styles.css?17623160275068 */
/* /local/templates/sportoriginal/css-clear/basket-favorites.css?1762316032792 */
/* /local/templates/sportoriginal/components/bitrix/menu/menu/style.css?1762316030151 */
