@media(max-width: 991px) and (min-width: 768px) {
    .page-category .col-md-9 h1, .page-category .col-md-9 .productFilter {
      display: none;
    }
    
    .section-filters {
      margin-bottom: 20px;
      z-index: 5;
    }
        
    .page-category .alias-section {
      background-color: transparent;
    }
  }

/* BugFixing*/

.userInfo input, .userInfo textarea {
    color: #000;
  }
  
  /* ======================================== */
  
  body {
      color: rgb(44, 44, 44);
  }
  
  body, .modal-details-inner, .section-title-style2 span, .section-title.style2 span, .main-container-wrapper {
      background: #fff !important;
  }
  
  /* Ð¦Ð²ÐµÑ‚ Ñ„Ð¾Ð½Ð° ÑÐ°Ð¹Ñ‚Ð° */
  body, .modal-details-inner, .section-title-style2 span, .section-title.style2 span, .main-container-wrapper {
      background: #eee !important;
  }
  
  ::selection {
      color: #fff;
      background: #2D2282 !important;
  }
  a:hover, a:focus {
      color: #000;
  }
  
  body, h1, h2, h3, h4, h5, h6,
  .item h4 a,
  .btn-stroke-light,
  .info-level3 a,
  .info-level4 a,
  .info-level3, .info-level4, .info-level5,
  .nav-tabs li a,
  .cart-actions .btn-cart, .cart-actions .wishlist, .cart-actions button {
    font-family: 'PT Sans', calibri, arial;
  }
  
  /* Ð’ÐµÑ€Ñ…Ð½ÑÑ ÑˆÐ°Ð¿ÐºÐ° ÑÐ°Ð¹Ñ‚Ð° */
  
  .userMenu li a {
    color: #fff;
    font-size: 11px;
  }
  body > div.navbar.navbar-tshop.navbar-fixed-top.megamenu.stuck > div.container {
    padding-top: 6px;
  }
  
  .navbar .navbar-top {
      padding-bottom: 5px;
      padding-top: 4px;
  }
  
  /* Ð’ÐµÑ€Ñ…Ð½ÑÑ ÑˆÐ°Ð¿ÐºÐ° ÑÐ°Ð¹Ñ‚Ð° - ÐÐ¾Ð²Ñ‹Ð¹ ÑÑ‚Ð¸Ð»ÑŒ... */
  .mr-2{
    margin-right: 20px;
  }
  hr{
    margin-top: 8px;
    margin-bottom: 8px;
  }
  .small-top-nav .container .row{
      display: flex;
      align-items: center;
      justify-content: space-between;
      height: 40px;
  }
  .small-top-nav .container .row:before{
      content:none;
  }
  .top-nav-header{
      position: relative;
  }
  .top-nav-header h3{
      display: none;
      cursor: pointer;
  }
  .contact-phone.top-nav-header h3{
      display: flex;
      margin: 0;
      align-items: center;
  }
  .top-nav-header h3{
      color: #fff;
      font-size: 14px;
      padding: 0;
      margin: 0;
  }
  .top-nav-header h3.active .icon-nav-contact{
      background-position: -165px -101px;
  }
  .top-nav-header h3.active i{
      background-position: -131px -20px;
      transition: all 0.5s ease;
  }
  .top-nav-header h3.active .icon-nav-info{
      background-position: -211px -65px;
  }
  .top-nav-menu h3 {
      justify-content: flex-end;
  }
  .top-nav-header .top-phone a i, .footer ul li a i{
      display: inline-block;
      /*background-image: url("https://userimages.shopmanager.by/3128554/sprite-all.png") !important;*/
      background-image: url("https://userimages.shopmanager.by/3128958/sprite-all.png") !important;
      width: 19px;
      height: 16px;
      top: 2px;
      position: relative;
  }
  .top-nav-header .top-phone a i.a1, .footer ul li a i.a1{
      background-position: -168px -75px;
  }
  .top-nav-header .top-phone a i.mts, .footer ul li a i.mts{
      background-position: -215px -26px;
  }
  .top-nav-header .top-phone a i.whatsapp, .footer ul li a i.whatsapp{
      background-position: -280px -11px;
  }
  .top-nav-header .top-phone a i.viber, .footer ul li a i.viber{
      background-position: -256px -40px;
  }
  .top-nav-header .top-phone a i.mail, .footer ul li a i.mail{
      background-position: -233px -2px;
  }
  .top-nav-header .top-phone a i.skype, .footer ul li a i.skype{
      background-position: -215px -104px;
  }
  .top-nav-header .top-phone a i.telegram, .footer ul li a i.telegram{
      background-position: -194px -52px;
  }
  .top-nav-header .top-phone a i.life, .footer ul li a i.life{
      background-position: -231px -74px;
  }
  .top-nav-header .top-phone a i.beltelecom, .footer ul li a i.beltelecom{
      background-position: -148px -96px;
  }

  .top-nav-header .top-phone a i.instagram, .footer ul li a i.instagram{
      background-position: -280px -57px;
  }
  
  .top-nav-header .icon-nav-info{
      background-position: -211px -35px;
  }
  .top-nav-header .contact-wrap.active{
      display: block;
      position: absolute;
      background: #2D2282;
      z-index: 9;
      top: 30px;
      width: 305px;
  }
  .top-nav-menu.top-nav-header .contact-wrap.active{
      right: 0;
      padding: 0 15px;
  }
  .navbar > .container .navbar-brand{
      margin-left: 0px;
  }
  .navbar-top .top-nav-menu ul{
      text-align: right;
      margin: 0;
      padding: 0;
  }
  .navbar-top ul li{
      display: inline-block;
  }
  .navbar-top ul.small-screen-contact li{
      display: block;
  }
  
  .contact-wrap .small-screen-contact{
      display: none;
  }
  .contact-wrap.active .small-screen-contact{
      display: block;
      padding: 20px 15px;
  }
  .small-screen-contact p{
    font-size: 16px;
    color: #fff;
  }
  .small-screen-contact hr{
    margin-bottom: 18px;
  }
  
  .navbar .navbar-top {
      background: #212326;
      height: 100%;
  }
  .navbar.stuck .navbar-top {
      margin-top: -55px;
  }
  .navbar-top .top-nav-menu ul li a{
      color: #fff;
      font-size: 14px;
      font-weight: normal;
      text-transform: none;
      text-align: right;
      padding: 0 10px;
  }
  .navbar-top .top-nav-menu ul li a:hover{
    color:#b9b9b9 !important;
  }
  .navbar-top .contact-phone ul li a{
      color: #fff;
      font-size: 14px;
      font-weight: normal;
      text-transform: none;
      line-height: 35px;
      text-align: left;
      margin-right: 0;
      padding-left: 0;
      display: flex;
      align-items: center;
  }
  .navbar-top .contact-phone a{
      position: relative;
      color: #fff;
      line-height: 20px;
    font-size: 14px;
  }
  .navbar-top .contact-phone a:hover{
      color: #b9b9b9 !important;
  }
  .top-nav-header h3 > i{
      display: inline-block;
      background-image: url("https://userimages.shopmanager.by/3128554/sprite-all.png") !important;
      width: 20px;
      height: 20px;
      top: 2px;
      position: relative;
      margin-left: 10px;
      background-position: -131px 0px;
      transition: all 0.5s ease;
  }
  .navbar-top .contact-phone .contact-wrap .phone-item i {
      top: 2px;
      left: 0;
      height: 20px;
      width: 20px;
      background-image: url("https://userimages.shopmanager.by/3128554/sprite-all.png") !important;
      background-repeat: no-repeat !important;
      z-index: 99;
      display: inline-block;
      margin-right: 5px;
  }
  .navbar-top .contact-phone i.whatsapp{
      background-position: -280px -11px;
  }
  .navbar-top .contact-phone i.viber{
      background-position: -256px -40px;
  }
  .navbar-top .contact-phone i.mail{
      background-position: -233px -2px;
  }
  .navbar-top .contact-phone i.skype{
      background-position: -215px -104px;
  }
  .navbar-top .contact-phone i.telegram{
      background-position: -194px -52px;
  }
  .navbar-top .contact-phone i.life{
      background-position: -231px -74px;
  }
  .navbar-top .contact-phone i.a1{
      background-position: -168px -77px;
  }
  .navbar-top .contact-phone i.mts{
      background-position: -215px -26px;
  }
  .navbar-top .contact-phone i.beltelecom{
      background-position: -148px -96px;
  }
  
  .navbar .white-style{
      background-color:  #2D2282;
  }
  
  .navbar-top-inner .contact-phone a,
  .navbar-top-inner .top-nav-menu ul li a,
  .navbar-top-inner .top-nav-header h3,
  .navbar-top-inner ul.small-screen-contact li a{
      color: #ffff00;
  }
  .navbar-top-inner .top-nav-header .contact-wrap.active{
      background: #333;
  }
  .navbar-top-inner .top-nav-header h3.active > i{
      background-position: -130px -20px;
        /*background-position: -161px -20px;*/
  }
  .navbar-top-inner .top-nav-header h3 > i{
      background-position: -130px 0px;
        /*background-position: -161px 0px;*/
  }
  .headerOffset {
    padding-top: 150px;
  }
  
  
  /* ÐœÐµÐ½ÑŽ ÑÐ°Ð¹Ñ‚Ð° */
  .navbar-tshop {
      background: #2a2c31;
        box-shadow: 0 1px 5px rgb(0 0 0 / 14%);
  }
  /* ÐœÐµÐ½ÑŽ ÑÐ°Ð¹Ñ‚Ð° :: Ð»Ð¾Ð³Ð¾Ñ‚Ð¸Ð¿ */
  .navbar-brand {
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    height: initial;
    color: #000 /*Добавил чтобы было видно лого-текст(пока нет самого лого)*/
  }
  .navbar-brand > img {
      height: 60px;
      padding: 6px;
  }
  /* ÐœÐµÐ½ÑŽ ÑÐ°Ð¹Ñ‚Ð° :: ÐºÐ°Ñ‚ÐµÐ³Ð¾Ñ€Ð¸Ð¸ */
  .navbar-nav > li > a {
    font-size: 13px;
      color: #e81d27;
      padding-top: 20px;
      padding-bottom: 20px;
  }
  /* ÐœÐµÐ½ÑŽ ÑÐ°Ð¹Ñ‚Ð° :: Ð²Ñ‹Ð¿Ð°Ð´Ð°ÑŽÑ‰ÐµÐµ */
  .dropdown-menu {
      border-top: solid #fde910;
  }
  /* ÐœÐµÐ½ÑŽ ÑÐ°Ð¹Ñ‚Ð° :: Ð¿Ð¾Ð¸ÑÐº */
  .search-box button {
    color: #ffff00;
  }
  .search-input{
    padding: 20px 0 20px 15px;
  }
  .search-close{
    height: 64px;    
    color: #fff;
  }
  .search-full{
    min-height: 60px;
  }
  .search-full, .search-input {
      background: #333;
  }
  .search-box:hover .form-control {
      background: #2D2282;
  }
  .search-box:hover .btn-nobg {
      color: #6f00cc;
  }
  .searchInputBox .search-btn {
      color: #333;
  }
  
  /* Ð¨Ð°Ð¿ÐºÐ° ÑÐ°Ð¹Ñ‚Ð° */
  .nav > li.active, .nav > li > a:hover, .nav > li > a:focus, .nav > li:hover > a {
    color: #ffff00 !important;
    background: #333;
  }
  .nav .open > a, .nav .open > a:hover, .nav .open > a:focus, .cartMenu:hover > a.dropdown-toggle {
    color: #ffff00 !important;
    background: #333;
  }
  
  /* Ð‘Ð°Ð½Ð½ÐµÑ€ */
  .btn-stroke-light {
      background: rgba(255,255,255,0.6);
      font-weight: bold;
      color: #ad0006 !important;
        border: 1px solid #ad0006;
  }
  .btn-stroke-light:hover {
      background: #fff;
  }
  
  /* Footer Ð²ÐµÑ€Ñ…Ð½Ð¸Ð¹ */
  .footer {
        margin-top: 50px;
      padding: 50px;
      color: #fff;
      background: #2a2c31 !important;
      border: none !important;
  }
  .footer .info-level3, .footer h3 {
    color: #ffff00;
  }
.footer a {
  color: #fff;
  font-size: 14px;
}

  .footer a:hover{
    color:#b9b9b9 !important;
  }
  /* Footer Ð½Ð¸Ð¶Ð½Ð¸Ð¹ */
  .footer-bottom {
    padding: 15px;
    background: #2a2c31 !important;
    color: #fff;
    border-top: 1px solid #ffff00 !important;
  }
  .footer-bottom span{
    font-size: 20px;
  }
  
  .footer ul {
    font-size: 14px;
    color: #fff;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  
  /* ÐŸÐ»Ð°ÑˆÐºÐ¸ */
  .info-level3, h3 {
      font-size: 18px;
  }
  .product:hover, .featuredImgLook2 .inner:hover {
    border: 1px solid #010006;
  }
  .discount, .new-product {
      background: #333 !important;
      border-radius: 0 4px 4px 0;
      padding: 3px 5px;
      color: #ffff00;
  }
  .featuredImgLook2 .info-level3 span, .featuredImgLook2 h3 span {
    color: #2D2282;
  }
  
  /* Ð¤Ð¸Ð»ÑŒÑ‚Ñ€ */
  .panel-default > .panel-heading {
      border-top: 4px solid #2D2282;
  }
  .mCS-dark-2 > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background: #C40006 !important;
  }
  
  /* ÐŸÑÐ¹Ð´Ð¶Ð¸Ð½Ð°Ñ†Ð¸Ñ */
  .pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    background-color: #2D2282;
    border-color: #2D2282;
    color: #FFFFFF;
  }
  
  /* ÐšÐ¾Ñ€Ð·Ð¸Ð½Ð° Ð² ÑˆÐ°Ð¿ÐºÐµ */
  .cartMenu a.dropdown-toggle {
    color: #ad0006;
    padding: 20px 20px;
  }
  
  /* ÐšÐ½Ð¾Ð¿ÐºÐ¸ */
  .btn-primary, .btn-primary, .product:hover .add-fav:hover, .product:hover .add-fav.active {
      background-color: #010006;
      color: #fff;
  }
  /* ÐšÐ½Ð¾Ð¿ÐºÐ° "ÐšÑƒÐ¿Ð¸Ñ‚ÑŒ" Ð½Ð° Ð¿Ð»Ð°ÑˆÐºÐµ */
  .action-control a:hover, .action-control a.active {
    color: #fff !important;
    background: #ad0006;
  }
  
  /* ÐšÐ½Ð¾Ð¿ÐºÐ° "ÐšÑƒÐ¿Ð¸Ñ‚ÑŒ" Ð½Ð° ÐºÐ°Ñ€Ñ‚Ð¾Ñ‡ÐºÐµ Ñ‚Ð¾Ð²Ð°Ñ€Ð° */
  .cart-actions .btn-cart,
  .cart-actions button,
  .cart-actions .wishlist {
      background: none repeat scroll 0 0 #C40006;
      border: 2px solid #C40006;
        font-weight: 600;
  }
  
  .cart-actions button:hover {
      background: #fff;
      color: #C40006;
      border: solid 2px #C40006;
  }
  
  /* ÐšÐ°Ñ€Ñ‚Ð¾Ñ‡ÐºÐ° Ñ‚Ð¾Ð²Ð°Ñ€Ð° :: Ñ‚Ð°Ð±Ñ‹ Ñ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð°Ð¼Ð¸ */
  .product-tab {
      padding-bottom: 40px;
  }
  #details .product-item td {
    padding: 8px;
  }
  
  /* ÐšÐ°Ñ€Ñ‚Ð¾Ñ‡ÐºÐ° Ñ‚Ð¾Ð²Ð°Ñ€Ð° :: Ð¼Ð¾Ð´Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ð¸ */
  .product-mod-name {
    padding: 0px 0px 0px 8px;
    border-left: 2px solid #ad0006;
  }
  .product-mod-name:hover {
    padding: 0px 0px 0px 10px;
    border-left: 2px solid #ad0006;
  }
  
  /*-- MOBILE --*/
  .navbar-toggle{
    padding: 20px 10px;
  }
  .navbar-toggle .icon-bar {
    border: 2px solid #ad0006;
  }
  .getFullSearch{
    padding: 10px 12px
  }
  .colorWhite, .colorWhite i {
    color: #ffff00 !important
  }
  .megamenu-content ul li p{
    color: #ffff00;
  }
  @media (max-width: 767px){
    .dropdown-header, .megamenu-content ul li, .megamenu-content ul li a, .megamenu-content ul li p, .miniCartProduct, .miniCartProduct .price, .miniCartProduct .size, .miniCartProduct a, .miniCartProduct p, .navbar-nav .dropdown, .navbar-nav .dropdown a {
      color: #ffff00 !important;
    }
    
    .miniCartFooter .btn {
    	color: #fff !important;
      background: #000;
	}
    
    .navbar-nav .open .dropdown-menu a {
      color: #fff !important;
    }
  }
  
 
/* цвета меню на мобилке */
.delivery-pickup-section {
  color: #4caf50;
}

.navbar-toggle .icon-bar {
    border-color: #ffff00;
}
.navbar-nav .dropdown a,
.colorWhite, .colorWhite i {
    color: #ffff00;
}

.navbar-nav .dropdown .linkP, .navbar-nav .dropdown .delA {
  color: #333;
}

/* корзина */
.btn-danger {
    background-color: #fff;
}

.btn-danger.active, .btn-danger:active, .open .dropdown-toggle.btn-danger {
    background: #fff;
  	border-color: #e81d27;
}

.btn-danger.active, .btn-danger, .open .dropdown-toggle.btn-danger {
    background-color: #fff;  
  	border: 1px solid transparent;
    color: #fff;
}

.btn-danger:active, .btn-danger:focus, .btn-danger:hover {
  	background-color: #fff;
  	/*border: 1px solid transparent;*/
  	border-color: #e81d27;
}

/* цвета на странице товаров */
.panel-default > .panel-heading {
    border-top: 4px solid #333;
}

.label-danger {
    background-color: #333;
}

.mCS-dark-2 > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background: #010006 !important;
}

.action-control a:hover, .action-control a.active {
    color: #ffff00 !important;
    background: #333;
}

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    background-color: #333;
    border-color: #333;
    color: #FFFF00;
}

.navbar-toggle {
    background: none!important;
}

.miniCartFooterInMobile .subtotal {
    font-size: 18px;
    color: #ffff00;
}

.cart-actions .btn-cart, .cart-actions button, .cart-actions .wishlist {
    background: none repeat scroll 0 0 #000;
    border: 2px solid #000;
  	border-radius: 10px;
    font-weight: 600;
  	color: #fff;
}

.cart-actions button:hover {
    background: #333;
    color: #ffff00;
    border: solid 2px #333;
}

.product-mod-name {
    padding: 0px 0px 0px 8px;
    border-left: 2px solid #e81d27;
}

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

.contact-phone a {
  font-size: 16px;
}

.navbar-top-inner .top-nav-header h3 {
  font-size: 16px;
}

.navbar-nav .megamenu-content a {
  color: black !important;
}

.megamenu-content ul li p {
    color: black;
}

 /*-- MOBILE:: ÐÐ¾Ð²Ð°Ñ ÑˆÐ°Ð¿ÐºÐ°... --*/
  @media all and (max-width: 992px) {
      .cartRespons.js-cart-title .cart-menu-title{
          display: none;
      }
      .footer-menu .container .row div{
          padding: 20px 15px;
      }
      .top-nav-header h3, .top-nav-header .info-level3 {
          display: flex;
          align-items: center;
      }
      .top-nav-header .contact-wrap{
          display: none;
      }
      .top-nav-menu{
          text-align: right;
      }
      .top-nav-header ul{
          padding: 10px 15px;
      }
      .top-nav-header ul li{
          display: block;
      }
      .top-nav-menu.top-nav-header ul{
          right: 0;
          text-align: right;
      }
      .top-nav-menu.top-nav-header ul li a{
          padding-left: 0;
          line-height: 35px;
      }
      .small-screen-contact{
          display: block;
      }
  }
  @media all and (max-width: 768px) {
      .top-contact{
          width: 60%;
          padding: 0 0 0 10px;
      }
      .top-info{
          width: 40%;
          padding: 0 10px 0 0px;
      }
  }
  @media all and (max-width: 600px) {
    .navbar-top-inner .top-nav-header h3 {
        font-size: 12px; 
    }
        .contact-phone a {
         font-size: 12px;
    }

      .top-nav-header h3, .top-nav-header .info-level3 {
          font-size: 10px;
      }
      .top-nav-header h3 i, .top-nav-header .info-level3 i{
          margin-left: 4px;
          width: 16px;
      }
      .top-nav-header h3{
          font-size: 10px;
      }
      .top-nav-header h3 i{
          margin-left: 0px;
          width: 16px;
      }
      .top-contact{
          width: 60%;
          padding: 0 5px 0 0px;
        font-size: 30px;
      }
      .top-info{
          width: 40%;
          padding: 0 5px 0 0px;
      }
      .top-nav-header .contact-wrap.active{
          width: 245px;
      }
  }
  @media all and (max-width: 450px) {
      .navbar-top .contact-phone ul li a, .navbar-top .top-nav-menu ul li a{
          font-size: 12px;
      }
  }
  
  @media (max-width: 400px){
    .search-box .input-group{
        margin: 0;
    }
    .getFullSearch{
        padding: 20px 12px;
    }
    .navbar-header.isios .navbar-brand img {
        max-width: none !important;
    }
    .navbar-brand img{
        max-width: none !important;
        height: 45px;
    }
    .navbar-header .navbar-toggle{
        padding: 10px 10px;
    }
    .navbar > .container .navbar-brand{
        padding-top: 9px;
    }
  }

.miniCartTable .mCSB_container {
    margin-right: 0px!important;
}

.category .inner {
  display: flex;
  flex-direction: column;
  border-radius: 15px;
  padding-bottom: 20px;
}

.product {
  display: flex;
  flex-flow: wrap;
  justify-content: space-around;
  align-items: center;  
  border-radius: 15px;
  padding-bottom: 20px;
}

.product .price {
  text-align: left;
  width: 50%;
  padding-left: 15px;
}

.product .old-price {
  display: block;
}

.product .action-control, .category .inner .btn {
  margin-top: auto;
}

.product .action-control {
  width: auto;
}

.category .inner .btn {
  width: 104px;
  margin-left: auto;
  margin-right: auto;
}

.featuredImgLook2 .btn-link {
  color: #fff;
  background: #000;
  border-radius: 5px;
}

.featuredImgLook2 .btn-link:hover {
  text-decoration: none;
  color: #ffff00;
  background: #333;
}

.navbar-nav .dropdown .btn.btn-sm, .newsletter .subscribe-btn {
  color: #fff !important;
  background: #000;
}

.navbar-nav .dropdown .btn.btn-sm:hover, .navbar-nav .dropdown .btn.btn-sm:active, .newsletter .subscribe-btn:hover {
  color: #ffff00 !important;
  background: #333;
  border-color: #333;
}

.newsletter .subscribe-btn {
  width: 100px;
  border-radius: 6px;
}

.newsletter {
  border: none;
}

#newsletter {
  border: 2px solid #ddd;
}

#modalCartCheckout .modal-bg-1 {
  background: #f2f3f4;
  border-radius: 10px;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus, .nav-tabs > li:hover > a {
  color: #ffff00 !important;
  background: #333;
}

.product-tab {
    display: flex;
    flex-wrap: wrap;
  	padding-top: 50px;
}

.nav-tabs {
    /*border-bottom: 1px solid #D4D4D4;*/
    width: 100%;
}

.tab-pane.active table {
  width: 100%;
  font-size: 15px;
}

#details:not(.compare-details) .product-item :nth-child(2) {
  float: right;
}

#details tbody tr.product-item:nth-child(odd) td, #details tbody tr.product-item:nth-child(odd) th {
  background: inherit;
}

#details .product-section div {
  border: none;
}

#details tr {
  border-top: 1px solid #D4D4D4;
  border-bottom: 1px solid #D4D4D4;
}

#details .product-item td, #details .product-section {
  padding-top: 15px;
  padding-bottom: 15px;
}

#details .product-section {
  background: #e5e5e5;
}

.form-control:focus {
  border-color: #333;
  border-top: 1px solid;
  border-left: 1px solid;
}

.details-description {
  font-size: 15px;
  font-weight: 500;
}

.tab-content {
  width: 50%;
}

.product__description--custom {
    font-size: 10px;
    font-weight: 400;
    line-height: 12px;
    color: #8E8E8E;
    width: 50%;
    padding: 0 24px;
    padding-right: 10px;
}

.page-product .col-md-12 hr {
  display: none;
}

.item {
  height: 430px;
}

.product-title {
  font-size: 28px;
}

.product-price {
  font-size: 24px;
}

.cartMenu a.dropdown-toggle {
  font-weight: 500;
}
/* ====== Стили для списков (восстановление маркеров) ====== */

ul {
  list-style-type: disc !important;
  margin: 15px 0 25px 30px;
  padding-left: 20px;
}

ol {
  list-style-type: decimal !important;
  margin: 15px 0 25px 30px;
  padding-left: 20px;
}

ul li,
ol li {
  margin-bottom: 10px;
  line-height: 1.6;
}

/* Более заметные, но аккуратные маркеры */
ul li::marker {
  color: #0073e6;
  font-size: 1.1em;
}

ol li::marker {
  color: #0073e6;
  font-weight: 600;
}

 body {
    font-family: system-ui, sans-serif;
    line-height: 1.6;
    color: #333;
  }

  h1, h2 {
    margin-top: 35px;
    color: #111;
  }

  ul, ol {
    margin: 15px 0 25px 0;
    padding-left: 25px;
  }

  ul li, ol li {
    margin-bottom: 10px;
    position: relative;
  }

  ul li::marker {
    color: #0066cc;
  }

  ol {
    counter-reset: item;
  }

  ol li {
    counter-increment: item;
  }

  ol li::marker {
    color: #0066cc;
    font-weight: 600;
  }

  table {
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
    font-size: 16px;
    border-radius: 10px;
    overflow: hidden;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.05);
  }

  table th, table td {
    padding: 14px 18px;
    text-align: left;
  }

  table th {
    background-color: #f4f7fa;
    color: #333;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.03em;
    border-bottom: 2px solid #e1e7ed;
  }

  table tr:nth-child(even) {
    background-color: #fafafa;
  }

  table tr:hover {
    background-color: #f1f8ff;
    transition: background-color 0.2s ease;
  }

  table td {
    border-bottom: 1px solid #e6e6e6;
    color: #444;
  }
