/*input {
  margin: 40px 25px;
  width: 200px;
  display: block;
  border: none;
  padding: 10px 0;
  border-bottom: solid 1px #0577FD;
  transition: all 0.3s cubic-bezier(.64,.09,.08,1);
  background: linear-gradient(to bottom, rgba(255,255,255,0) 96%, $color 4%);
  background-position: -200px 0;
  background-size: 200px 100%;
  background-repeat: no-repeat;
  color: darken($color, 20%);
  &:focus, &:valid {
    box-shadow: none;
    outline: none;
    background-position: 0 0;
    &::-webkit-input-placeholder {
      color: #0577FD !important;
      font-size: 11px;
      transform: translateY(-20px);
      visibility: visible !important;
    }
  }
}*/
.btn {
padding: 8px;
/*height: 40px;*/
cursor: pointer;
}
.main-color {
  background-color: #0577FD;
}
.bg-color-gray {
  background-color: #ebebeb;
}
a.btn:focus {
  box-shadow: unset;
}
a.btn .badge {
  top: 10px;
  right: 15px;
  background-color: #0577FD;
  color: #ffffff;
  font-weight: bold;
}

a.btn .badge.shopping {
  color: #0577FD;
  background-color: #ffffff;
}
a.btn.buy {
  background-color: #343e48;
}
a.btn.money {
  font-weight: bold;
}
a.btn.nav-link {
  font: 14px "MyriadPro-Bold", sans-serif;
  color: #333e48;
}
a.btn.nav__menu {
  color: #333e48;
  font-size: 14px;
  padding: 0;
  text-align: left;
}
.btn-danger {
padding: 8px;
height: 40px;
}
btn.btn-primary {
  background-color: #0577FD;
  border-color: transparent;
  /*font-size: 15px;*/
  padding-left: 52px;
  padding-right: 52px;
	padding: 9px;
margin-top: 15px;
}
btn.btn-link {
  background-color: #0577FD;
  border-color: transparent;
  /*font-size: 15px;*/
  padding-left: 52px;
  padding-right: 52px;
	padding: 9px;
margin-top: 15px;
}
/*.btn-sm {
padding: 8px;
max-height: 40px;
}*/
.btn.btn-primary.filter {
  padding-left: 14px;
  padding-right: 14px;
  font-size: 14px;
max-height: 40px;
}
a.btn.chosen {
  color: #848484;
  padding: 0;
  font-size: 13px;
}
a.btn-circle {
  background-color: #e6e6e6;
  padding: 5px 7px;
}
a.btn-pill {
  background-color: #0577FD;
  color: #ffffff;
  font-weight: 700;
}
a.btn-arrow {
  background-color: #0577FD;
  padding: 1.5px 6px;
  border: 0;
  font-size: 1rem;
  line-height: 1;
}
a.order-title {
  display: block;
  text-align: center;
  color: #0062bd;
  font: 23px "MyriadPro-Bold", sans-serif;
}
a.order-title:hover {
  text-decoration: none;
}
a.card-link {
  color: #0062bd !important;
  text-align: left;
  border: 0;
  padding: 0;
  border-radius: 0;
}
a.card-link:hover {
  text-decoration: none;
}
a.card-link:focus {
  box-shadow: unset;
}
a.tab-title {
  font: 17px "MyriadPro-Regular", sans-serif !important;
}
.link-color {
  /*color: #343a40;*/
}
a.menu-title {
  font-size: 16px;
}
a.news-btn {
  font-size: 14px;
  border-radius: 50px;
  background-color: #dddddd;
  color: #343a40;
}
a.news-btn:hover {
  background-color: #0577FD;
  color: #ffffff;
  font-weight: bold;
}
span.gray {
  color: #a5a5a5;
}
span.family-font {
  font: 14px "OpenSans-Regular", sans-serif;
  font-style: italic;
  color: #adadad;
  border: 1px solid #dddddd;
  position: absolute;
  background-color: #ffffff;
  top: 44%;
  right: -30px;
}
span.family-font.circle-position {
  top: -30px;
  left: 44%;
  right: auto;
}
span.currency {
  font: 600 17px "ALSRubl", sans-serif;
  font-style: normal;
}
span.currency.price {
  color: #ee0000;
  font-size: 30px;
  transform: translateY(-10px);
}
span.currency.new-price {
  color: #ee0000;
  font: 20px "MyriadPro-Regular", sans-serif;
}
span.currency.upper {
  position: absolute;
  top: 20px;
  z-index: 1000;
  font-size: 25px;
}
span.currency.total {
  font-size: 34px;
  font-weight: 300;
}
span.text-bigger {
  font: 31px "MyriadPro-Bold", sans-serif;
  text-transform: none;
  line-height: 1;
}
span.text-bigger.percent {
  position: absolute;
  top: 0;
  left: 25px;
}
span.normal-text {
  font-size: 15px;
}
span.sale {
  font-size: 20px;
}
span.sale a {
  color: #333e48;
  line-height: 1.5;
}
span.credo-text {
  text-transform: uppercase;
  color: #ffffff;
}
span.credo-price {
  font-size: 48px;
  line-height: 1;
}
span.text-big {
  font-size: 31px;
  text-transform: uppercase;
  line-height: 1;
}
span.price-order {
  font-size: 35px;
}
span.family {
  font: 700 18px 'OpenSans-Semibold', sans-serif;
}
span.table-text {
  font-size: 12px;
}
span.text-biggest {
  font-size: 24px !important;
}
span.title-slide {
  font-size: 41px;
}
.checkout-line {
  font-family: 'OpenSans-Semibold', sans-serif;
}
.checkout-height {
  line-height: 1.8;
}
.checkout-price {
  font-family: "ALSRubl", sans-serif;
}
.small-text-size {
  font-size: 11px;
}
.text-size {
  font-size: 14px !important;
}
.text-smaller {
  font-size: 12px;
}
.text-color-main {
  color: #0577FD;
}
.text-size-second {
  font-size: 18px !important;
}
.text-line-height {
  line-height: 2;
}
.carousel-subtitle {
  font: 15px "MyriadPro-Bold", sans-serif !important;
}
.card-title {
  color: #333e48;
  font-size: 18px;
  text-transform: uppercase;
  line-height: 1;
}
.bg-success {
  background-color: #0577FD !important;
}
.circle-and-line {
  border-right: 1px solid #dddddd;
  position: relative;
}
.circle-and-border {
  border-bottom: 1px solid #dddddd;
  position: relative;
}
.contacts-map {
  width: 100%;
  height: 380px;
  background-image: url(../img/map-base.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  padding-right: 0;
  padding-left: 0;
}
textarea#message {
  border-radius: 15px;
  overflow: hidden;
  resize: none;
}
.timer {
  font-size: 30px;
}
.timer .xtimer {
  width: 56px;
  height: 40px;
  text-align: center;
  background-color: #e6e6e6;
  border-radius: 5px;
  font-family: "OpenSans-Regular", sans-serif;
}
.timertxt_box{

}
.timertxt_box span {
  display: inline-block;
  width: 53px;
  text-align: center;
  margin-right: 12px;
  margin-top: 3px;
}
.timertxt_box span:last-child{
  margin-right: 0px;
}
.endtimer{

}
img.delivery-car {
  transform: translateY(-7px);
}
.items-delivery {
  height: 230px;
}
/* Dropdown menu list style */
.category-goods {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
#navbarNavDropdown .nav-item .nav-link {
  padding-left: 0;
}
#navbarNavDropdown .nav-item .nav-link.dropdown-toggle {
  text-transform: uppercase;
  font-family: "MyriadPro-Semibold", sans-serif;
  color: #ffffff;
}
#navbarNavDropdown .nav-item .nav-link.dropdown-toggle::after {
  display: none;
}
#navbarNavDropdown .nav-item .dropdown-menu {
  margin: 0.5rem 0 0;
  border-radius: 0;
  border: 0;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
#navbarNavDropdown .nav-item .dropdown-menu.show {
  left: -17px;
  font-size: 14px;
  padding: 20px 16px 17px 18px;
}
#navbarNavDropdown .nav-item .dropdown-menu.show.order-menu {
  margin-top: 12px;
}
#navbarNavDropdown .nav-item .dropdown-menu.show .dropdown-item {
  color: #333e48;
  padding: 12px 48px 10px 0;
  border-bottom: 1px solid #dddddd;
}
#navbarNavDropdown .nav-item .dropdown-menu.show .dropdown-item:hover {
  background-color: transparent;
}
#navbarNavDropdown .nav-item .dropdown-menu.show .dropdown-item:focus {
  background-color: transparent;
}
#navbarNavDropdown .nav-item .dropdown-menu.show .addClass {
  position: absolute;
  transform: translate3d(104%, 0, 0);
  border-radius: 10px;
  top: 0;
  left: 0;
  will-change: transform;
  border: 1px solid #dddddd;
}
#navbarNavDropdown .nav-item .dropdown-submenu {
  position: relative;
}
#navbarNavDropdown .nav-item .dropdown-submenu .dropdown-item {
  color: #333e48;
  padding: 12px 48px 10px 0;
  border-bottom: 1px solid #dddddd;
}
#navbarNavDropdown .nav-item .dropdown-submenu .dropdown-item::after {
  content: " ";
  transform: rotate(-90deg);
  position: absolute;
  right: 200px;
  top: 400px;
}
#navbarNavDropdown .nav-item .dropdown-submenu .dropdown-item:hover {
  background-color: transparent;
}
#navbarNavDropdown .nav-item .dropdown-submenu .dropdown-item:focus {
  background-color: transparent;
}
#navbarNavDropdown .nav-item .dropdown-submenu .dropdown-item.dropdown-toggle:hover {
  background-color: transparent;
  background-image: url("../img/next-arrow.svg");
  background-repeat: no-repeat;
  background-size: 15px 15px;
  background-position: 100%;
}
#navbarNavDropdown .nav-item .dropdown-submenu .dropdown-item.dropdown-toggle:focus {
  background-color: transparent;
  background-image: url("../img/next-arrow.svg");
  background-repeat: no-repeat;
  background-size: 15px 15px;
  background-position: 100%;
}
.dropdown-toggle::after {
  display: none;
}
/* Mobile menu*/
.window-overlay,
.window-background {
  position: fixed;
  display: none;
  top: 0;
  left: 0;
  z-index: 5000;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.64);
}
@media only screen and (max-width: 991px) {
  #leftsidebar {
    top: 0;
    left: 0;
    z-index: 6000;
    background-color: #ffffff;
    position: fixed;
    height: 100vh;
    overflow-y: auto;
    width: 320px;
    padding: 30px 15px 20px;
    display: none;
  }
}
@media only screen and (max-width: 991px) {
  .mobile-menu-close {
    top: 10px;
    right: 10px;
    position: absolute;
    display: none;
  }
}
.mobile-menu {
  padding-left: 17px;
  position: relative;
  display: none;
}
.mobile-menu .mobile-menu__block {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 240px;
  height: 100%;
  background: #fff;
  z-index: 60000;
  overflow: hidden;
  overflow-y: auto;
  -webkit-transition: left 0.4s ease-in-out;
  -moz-transition: left 0.4s ease-in-out;
  -ms-transition: left 0.4s ease-in-out;
  -o-transition: left 0.4s ease-in-out;
  transition: left 0.4s ease-in-out;
}
.mobile-menu .mobile-menu__block::-webkit-scrollbar {
  width: 0;
}
.mobile-menu .mobile-menu__block .mobile-menu__head {
  padding: 16px;
  position: relative;
}
.mobile-menu .mobile-menu__block .mobile-menu__head .mobile-menu__close {
  top: calc(50% - 8px);
  right: 17px;
  position: absolute;
  display: block;
}
.mobile-menu .mobile-menu__block .mobile-menu__head .mobile-menu__close:hover {
  cursor: pointer;
}
.mobile-menu .mobile-menu__block .mobile-menu__head img {
  display: inline-block;
}
.mobile-menu .mobile-menu__block .mobile-menu__menu .navbar-nav .nav-item {
  padding-left: 20px;
}
.mobile-menu .mobile-menu__block .mobile-menu__menu .navbar-nav .nav-item .nav-link .local-city {
  border-bottom: 0.5px dashed #0577FD;
}
.mobile-menu .mobile-menu__block .mobile-menu__menu .navbar-nav .nav-item .nav-link.dropdown-toggle {
  font-family: "MyriadPro-Semibold", sans-serif;
  color: #334141;
}
.mobile-menu .mobile-menu__block .mobile-menu__menu .navbar-nav .nav-item .nav-link.dropdown-toggle::after {
  display: none;
}
@media only screen and (max-width: 768px) {
  .mobile-menu {
    display: block;
  }
}
/* Main card */
.container-fluid .item-card:nth-child(3n) .category-block:after {
  opacity: 0;
}
@media screen and (max-width: 768px) {
  .container-fluid .item-card:nth-child(3n) .category-block:after {
    opacity: unset;
  }
  .container-fluid .item-card:nth-child(2n) .category-block:after {
    opacity: 0;
  }
}
@media screen and (max-width: 575px) {
  .container-fluid .item-card .category-block:after {
    opacity: 0;
    display: none;
  }
}
.card {
  border: none;
  border-radius: unset;
  position: relative;
  display: block;
}
.card.first-block-size {
  height: 350px;
}
.card.category-block {
  height: 500px;
  position: relative;
}
.card.category-block:after {
  content: "";
  display: block;
  position: absolute;
  top: 60px;
  height: 85%;
  width: 1px;
  background-color: #eaeaea;
}
.card.category-block:after {
  right: 0;
}
.card.category-block:hover:after {
  opacity: 0;
}
.card:hover {
  z-index: 20;
}
.card:hover .card-body .card-bottom a.btn-circle {
  background-color: #0577FD;
}
.card:hover .card-body:before {
  opacity: 1;
  display: block;
}
.card:hover .card-body .card-footer {
  display: block;
}
.card.sale .price {
  color: #ee0000;
}
.card .price {
  font-size: 20px;
}
.card .old-price {
  font-size: 13px;
}
.card .card-body {
  min-height: 100%;
  position: relative;
}
.card .card-body.inline-tabs {
  padding-right: 14px;
  padding-left: 16px;
}
.card .card-body img.card-img {
  max-height: 185px;
  max-width: 100%;
}
.card .card-body img.second-block-img {
  max-width: 100%;
  max-height: 200px;
}
.card .card-body .card-footer {
  background-color: transparent;
  padding: 0;
  display: none;
}
.card .card-body:before {
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
  display: none;
  width: 100%;
  height: 100%;
  min-height: var(--title-height);
  -webkit-box-shadow: 0 2px 16px rgba(0, 0, 0, 0.24);
  box-shadow: 0 2px 16px rgba(0, 0, 0, 0.24);
  background-color: #fff;
  opacity: 0;
  content: "";
}
.slide-block .card:hover {
  z-index: 20;
}
.slide-block .card:hover .card-body .card-bottom a.btn-circle {
  background-color: #0577FD;
}
.slide-block .card:hover .card-body .card-bottom a.btn-circle span.basket {
  display: inline-block !important;
  color: #ffffff;
}
.slide-block .card:hover .card-body:before {
  opacity: 0;
  display: none;
}
#productcat .card .card-body {
  min-height: 100%;
}
#productcat .card .card-body .card-bottom {
  position: absolute;
  bottom: 10px;
  width: calc(100% - 40px);
}
/* Nav TABS */
.nav-tabs {
  font-size: 20px;
}
.nav-tabs .nav-link {
  position: relative;
  color: #343f49;
}
.nav-tabs .nav-link.active {
  border-color: transparent;
  border-bottom: 2px solid #0577FD;
  font-family: "MyriadPro-Bold", sans-serif;
}
.nav-tabs .nav-link.active::after {
  content: " ";
  position: absolute;
  width: 14px;
  height: 6px;
  background-color: #0577FD;
  border-bottom-left-radius: 100%;
  border-bottom-right-radius: 100%;
  bottom: -6px;
  left: 43.2%;
  z-index: 1000;
}
.nav-tabs .nav-link.active:hover {
  border-bottom: 2px solid #0577FD;
}
.nav-tabs .nav-link:hover {
  border-color: rgba(255, 255, 255, 0);
}
.nav-tabs.nav-category-block {
  padding: 7px 16px;
}
.nav-tabs.nav-category-block .nav-category {
  padding: 5px;
  border-radius: 4px;
}
.nav-tabs.nav-category-block .nav-category.active {
  background-color: #ffffff;
  border: 1px solid #e3e3e3;
}
.nav-tabs.nav-category-block .active-list-num {
  padding: 8px 18px;
}
.nav-tabs.nav-category-block .pagination-cat-top {
  position: absolute;
  right: 40px;
  top: 35px;
}
.arrow-pagination-next {
  transform: rotate(180deg);
}
/* Nav TABS second block */
.nav-tabs .tab-title.nav-link.active {
  font: 17px "MyriadPro-Regular", sans-serif !important;
  background-color: transparent;
}
.nav-tabs #nav-tabContent-2 .card .card-body {
  padding: 30px;
}
/* Carousel */
.carousel .carousel-control-next,
.carousel .carousel-control-prev {
  width: auto;
}
.carousel .tab-indicators {
  bottom: -50px;
}
.carousel .carousel-control-prev {
  left: -5px;
}
.carousel .carousel-control-next {
  right: -5px;
}
.carousel .carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 21.35 44'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;stroke:%23000;stroke-linecap:round;stroke-miterlimit:10; stroke-width:6px;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Eprev%3C/title%3E%3Cpolyline class='cls-1' points='20.35 1 1.35 22 20.35 43'/%3E%3C/svg%3E");
}
.carousel .carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 21.35 44'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;stroke:%23000;stroke-linecap:round; stroke-miterlimit:10;stroke-width:6px;%7D%3C/style%3E%3C/defs%3E%3Cpolyline class='cls-1' points='1 1 20 22 1 43'/%3E%3C/svg%3E");
}
/*Nav BAR*/
.container-fluid form#coupon,
.container form#coupon,
.container-xl form#coupon,
.container-lg form#coupon,
.container-md form#coupon,
.container-sm form#coupon {
  border: 1px solid #dddddd !important;
}
.container-fluid form.form-inline,
.container form.form-inline,
.container-xl form.form-inline,
.container-lg form.form-inline,
.container-md form.form-inline,
.container-sm form.form-inline {
  border: 2px solid #0577FD;
  border-right: 2.5px;
  border-radius: 37px;
  width: 100%;
  height: auto;
  /*overflow: hidden;*/
}
.container-fluid form.form-inline input[type=text],
.container form.form-inline input[type=text],
.container-xl form.form-inline input[type=text],
.container-lg form.form-inline input[type=text],
.container-md form.form-inline input[type=text],
.container-sm form.form-inline input[type=text] {
  width: 90%;
  /*border-radius: 0;*/
  border: 1px solid transparent;
  padding: 8px 0 8px 30px;
  color: #a0a0a0;
  border-radius: 37px;
  font: 15px "MyriadPro-Regular", sans-serif;
}
.container-fluid form.form-inline input[type=text].search-card,
.container form.form-inline input[type=text].search-card,
.container-xl form.form-inline input[type=text].search-card,
.container-lg form.form-inline input[type=text].search-card,
.container-md form.form-inline input[type=text].search-card,
.container-sm form.form-inline input[type=text].search-card {
  height: 40px;
}
@media only screen and (max-width: 576px) {
  .container-fluid form.form-inline input[type=text],
  .container form.form-inline input[type=text],
  .container-xl form.form-inline input[type=text],
  .container-lg form.form-inline input[type=text],
  .container-md form.form-inline input[type=text],
  .container-sm form.form-inline input[type=text] {
    border-radius: 40px;
  }
}
.container-fluid form.form-inline a.search,
.container form.form-inline a.search,
.container-xl form.form-inline a.search,
.container-lg form.form-inline a.search,
.container-md form.form-inline a.search,
.container-sm form.form-inline a.search {
  background-color: #0577FD;
  width: 10%;
  border-radius: 0;
  padding: 8px;
}
.container-fluid form.form-inline a.search.btn .badge,
.container form.form-inline a.search.btn .badge,
.container-xl form.form-inline a.search.btn .badge,
.container-lg form.form-inline a.search.btn .badge,
.container-md form.form-inline a.search.btn .badge,
.container-sm form.form-inline a.search.btn .badge {
  top: 10px;
  right: 15px;
  background-color: #0577FD;
}
.container-fluid form.form-inline input[type=email],
.container form.form-inline input[type=email],
.container-xl form.form-inline input[type=email],
.container-lg form.form-inline input[type=email],
.container-md form.form-inline input[type=email],
.container-sm form.form-inline input[type=email] {
  height: 40px;
  width: 77%;
  border-top-left-radius: 40px;
  border-bottom-left-radius: 40px;
  border-left: 0;
}
@media only screen and (max-width: 576px) {
  .container-fluid form.form-inline input[type=email],
  .container form.form-inline input[type=email],
  .container-xl form.form-inline input[type=email],
  .container-lg form.form-inline input[type=email],
  .container-md form.form-inline input[type=email],
  .container-sm form.form-inline input[type=email] {
    border-radius: 40px;
  }
}
.container-fluid form.form-inline a.btn,
.container form.form-inline a.btn,
.container-xl form.form-inline a.btn,
.container-lg form.form-inline a.btn,
.container-md form.form-inline a.btn,
.container-sm form.form-inline a.btn {
  border-radius: unset;
}
.container-fluid form.form-inline a.submit-btn,
.container form.form-inline a.submit-btn,
.container-xl form.form-inline a.submit-btn,
.container-lg form.form-inline a.submit-btn,
.container-md form.form-inline a.submit-btn,
.container-sm form.form-inline a.submit-btn {
  font-size: 14px;
  padding-left: 10px;
  padding-top: 8px;
  border-radius: unset;
  height: 40px;
  width: 23%;
  background-color: #333e48;
}
.container-fluid form.form-inline a.submit-btn.search,
.container form.form-inline a.submit-btn.search,
.container-xl form.form-inline a.submit-btn.search,
.container-lg form.form-inline a.submit-btn.search,
.container-md form.form-inline a.submit-btn.search,
.container-sm form.form-inline a.submit-btn.search {
  width: 10%;
}
@media only screen and (max-width: 576px) {
  .container-fluid form.form-inline a.submit-btn,
  .container form.form-inline a.submit-btn,
  .container-xl form.form-inline a.submit-btn,
  .container-lg form.form-inline a.submit-btn,
  .container-md form.form-inline a.submit-btn,
  .container-sm form.form-inline a.submit-btn {
    transform: translateX(-20px);
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
    padding: 5px 8px;
  }
}
.container-fluid form.form-inline a#coupon-btn,
.container form.form-inline a#coupon-btn,
.container-xl form.form-inline a#coupon-btn,
.container-lg form.form-inline a#coupon-btn,
.container-md form.form-inline a#coupon-btn,
.container-sm form.form-inline a#coupon-btn {
  line-height: 42px;
  height: 42px;
  position: relative;
  top: -1px;
  margin-bottom: -2px;
  border-radius: 0 37px 37px 0;
}
@media only screen and (max-width: 576px) {
  .container-fluid form.form-inline a#coupon-btn,
  .container form.form-inline a#coupon-btn,
  .container-xl form.form-inline a#coupon-btn,
  .container-lg form.form-inline a#coupon-btn,
  .container-md form.form-inline a#coupon-btn,
  .container-sm form.form-inline a#coupon-btn {
    transform: translateX(0);
  }
}
/* Breadcrumb */
.breadcrumb {
  font-size: 15px;
  background-color: transparent;
  color: #334141;
  margin-bottom: 24px;
}
.breadcrumb .breadcrumb-item {
  margin-bottom: 20px;
}
.breadcrumb .breadcrumb-item a {
  color: #334141;
}
.breadcrumb .breadcrumb-item.active {
  color: #334141;
}
.breadcrumb .breadcrumb-item + .breadcrumb-item::before {
  color: #334141;
  content: ">";
  padding-right: 15px;
}
/* Table */
.table-block {
  border: 1px solid #dee2e6;
  border-radius: 15px;
}
table.table th {
  width: 30%;
text-align: left;
}
table.table th[scope=col] {
  font: 400 18px "MyriadPro-Regular", sans-serif;
  padding-left: 0;
}
table.table-basket {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
}
table.table-basket th,
table.table-basket td {
  text-align: left;
  padding: 10px 20px;
}
table.table-basket tr.table-border {
  border-bottom: 1px solid #dddddd;
}
@media screen and (max-width: 768px) {
  table.table-basket {
    border: 0;
  }
  table.table-basket thead {
    border: none;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  table.table-basket tr {
    border-bottom: 1px solid #dddddd;
    display: block;
    margin-bottom: 30px;
  }
  table.table-basket td {
    display: block;
  }
  table.table-basket td::before {
    content: attr(data-label);
    float: left;
    font-weight: bold;
    font-size: 20px;
  }
  table.table-basket td:last-child {
    border-bottom: 0;
  }
  table.table-basket td input.form-control {
    display: inline-flex;
  }
  table.table-basket td span.total-basket {
    float: right;
    margin-top: -46px;
  }
}
/*Slick Slide*/
.slider {
  outline: none;
}
.slider.slider-for {
  outline: none;
  max-width: 450px;
}
.slider.slider-for img {
  max-height: 450px;
}
.slider.slider-for.slide {
  outline: 0;
}
.slider.slider-nav {
  outline: none;
}
.slider.slider-nav .item {
  width: 70px;
  min-height: 80px;
  padding: 15px 5px 0;
  overflow: hidden;
  cursor: pointer;
}
.slider.slider-nav .item.slick-slide {
  outline: none;
}
.slider.slider-nav .item.slick-slide.slick-current.slick-active .slider-img {
  display: inline-block;
  border-bottom: 2px solid #0577FD;
}
.slider.slider-nav button {
  height: 100%;
}
.slider.slider-nav button.slick-next {
  background: #ffffff;
  color: #4e555b;
  top: 45px;
  right: -1px;
  z-index: 1000;
  background-image: url("../img/next-arrow.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 25px;
  width: 32px;
  height: 70px;
}
.slider.slider-nav button.slick-next::before {
  display: none;
}
.slider.slider-nav button.slick-next:hover {
  background-color: #ffffff;
}
.slider.slider-nav button.slick-next.slick-disabled {
  opacity: 0;
}
.slider.slider-nav button.slick-prev {
  background: #ffffff;
  color: #4e555b;
  top: 15px;
  left: -30px;
  z-index: 1000;
  background-image: url("../img/next-arrow.svg");
  background-repeat: no-repeat;
  transform: rotate(180deg);
  background-position: center center;
  background-size: 25px;
  width: 32px;
  height: 70px;
}
.slider.slider-nav button.slick-prev::before {
  display: none;
}
.slider.slider-nav button.slick-prev:hover {
  background-color: #ffffff;
}
.slider.slider-nav button.slick-prev.slick-disabled {
  opacity: 0;
}
.slider.uncycle .item {
  width: 190px;
  min-height: 370px;
  padding: 10px;
}
.slider.uncycle .item .card {
  height: 300px;
}
.slider.uncycle .item.slick-slide {
  outline: none;
}
.slider.uncycle.slide {
  outline: 0;
}
.slider.uncycle button.slick-next {
  background: #ffffff;
  color: #4e555b;
  top: -35px;
  right: 0;
  z-index: 1000;
  background-image: url("../img/arrow-right-1.svg");
  background-repeat: no-repeat;
  background-position: center center;
}
.slider.uncycle button.slick-next::before {
  display: none;
}
.slider.uncycle button.slick-next:hover {
  background-color: #ffffff;
}
.slider.uncycle button.slick-next.slick-disabled {
  top: -44px;
  transform: rotate(180deg);
  background-image: url("../img/arrow-left.svg");
}
.slider.uncycle button.slick-prev {
  background: #ffffff;
  color: #4e555b;
  top: -44px;
  left: unset;
  right: 15px;
  z-index: 1000;
  background-image: url("../img/arrow-right-1.svg");
  transform: rotate(180deg);
  background-repeat: no-repeat;
  background-position: center center;
}
.slider.uncycle button.slick-prev::before {
  display: none;
}
.slider.uncycle button.slick-prev:hover {
  background-color: #ffffff;
}
.slider.uncycle button.slick-prev.slick-disabled {
  top: -45px;
  transform: rotate(0deg);
  background-image: url("../img/arrow-left.svg");
}
.slider.category .item {
  width: 100%;
  min-height: 130px;
  padding: 10px;
}
.slider.category .item .card {
  height: 100px;
}
.slider.category .item .card .card-body:before {
  opacity: 0;
}
.slider.category .item.slick-slide {
  outline: none;
}
.slider.category.slide {
  outline: 0;
}
.slider.category button.slick-next {
  background: #ffffff;
  color: #4e555b;
  top: -35px;
  right: 0;
  z-index: 1000;
  background-image: url("../img/arrow-right-1.svg");
  background-repeat: no-repeat;
  background-position: center center;
}
.slider.category button.slick-next::before {
  display: none;
}
.slider.category button.slick-next:hover {
  background-color: #ffffff;
}
.slider.category button.slick-next.slick-disabled {
  top: -44px;
  transform: rotate(180deg);
  background-image: url("../img/arrow-left.svg");
}
.slider.category button.slick-prev {
  background: #ffffff;
  color: #4e555b;
  top: -44px;
  left: unset;
  right: 15px;
  z-index: 1000;
  background-image: url("../img/arrow-right-1.svg");
  transform: rotate(180deg);
  background-repeat: no-repeat;
  background-position: center center;
}
.slider.category button.slick-prev::before {
  display: none;
}
.slider.category button.slick-prev:hover {
  background-color: #ffffff;
}
.slider.category button.slick-prev.slick-disabled {
  top: -45px;
  transform: rotate(0deg);
  background-image: url("../img/arrow-left.svg");
}
.slider.slider-logos {
  border-top: 1px solid #dadada;
  border-bottom: 1px solid #dadada;
  padding: 15px 35px 10px 35px;
}
@media only screen and (max-width: 576px) {
  .slider.slider-logos {
    padding: 10px 20px;
  }
}
.slider.slider-logos .slider-brand {
  height: 50px;
}
.slider.slider-logos .slider-brand img {
  margin: 0 auto;
}
.slider.slider-logos.slick-slide {
  outline: none;
}
.slider.slider-logos.slide {
  outline: 0;
}
.slider.slider-logos button.slick-next {
  background: #ffffff;
  color: #4e555b;
  right: 15px;
  top: 38px;
  z-index: 1000;
  background-image: url("../img/arrow-right-1.svg");
  background-repeat: no-repeat;
  background-position: center center;
}
.slider.slider-logos button.slick-next::before {
  display: none;
}
.slider.slider-logos button.slick-next:hover {
  background-color: #ffffff;
}
.slider.slider-logos button.slick-next.slick-disabled {
  top: 28px;
  transform: rotate(180deg);
  background-image: url("../img/arrow-left.svg");
}
.slider.slider-logos button.slick-prev {
  background: #ffffff;
  color: #4e555b;
  top: 28px;
  left: 15px;
  z-index: 1000;
  background-image: url("../img/arrow-right-1.svg");
  transform: rotate(180deg);
  background-repeat: no-repeat;
  background-position: center center;
}
.slider.slider-logos button.slick-prev::before {
  display: none;
}
.slider.slider-logos button.slick-prev:hover {
  background-color: #ffffff;
}
.slider.slider-logos button.slick-prev.slick-disabled {
  transform: rotate(0deg);
  background-image: url("../img/arrow-left.svg");
}
.slick-list {
  z-index: 900;
}
.slick-dots {
  bottom: 48px;
  z-index: 800;
}
.slick-dots li {
  margin: 0;
  height: 14px;
  width: 14px;
  padding: 3px;
}
.slick-dots li.slick-active {
  width: 36px;
}
.slick-dots li.slick-active button {
  width: 30px;
}
.slick-dots li.slick-active button::before {
  content: "-";
  color: transparent;
  background-color: #0577FD;
  width: 30px;
  border-radius: 8px;
  opacity: 1;
}
.slick-dots li.slick-active button:hover:before {
  opacity: 1;
}
.slick-dots li button {
  width: 8px;
  height: 8px;
  padding: 0;
  position: relative;
}
.slick-dots li button::before {
  line-height: 8px;
  width: 8px;
  height: 8px;
  font-size: 8px;
}
.slick-dots li button:hover:before {
  opacity: 0.25;
}
.slick-dots li:hover:before {
  opacity: 0.25;
}
/* Card of goods */
.order-card {
  border: 2px solid #dddddd;
  border-radius: 15px;
  position: relative;
  display: block;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}
.order-card .card-body {
  padding: 30px 35px 22px 35px;
}
.order-card::before {
  opacity: 0;
  display: none;
}
span.card-category {
  color: #979797;
  font-size: 12px !important;
}
a {
  text-decoration: none;
}
a.reviews-link {
  color: #acacac;
  font-family: "OpenSans-Regular", sans-serif;
}
.goods-info {
  font: 14px "OpenSans-Regular", sans-serif;
  color: #7d7d7d;
}
.goods-info ul {
  padding-left: 15px;
}
.border-form {
  border-bottom: 1px solid #dddddd;
}
input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
input[type="number"] {
  -moz-appearance: textfield;
}
input[type="number"]:hover,
input[type="number"]:focus {
  -moz-appearance: unset;
  -moz-appearance: textfield;
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
input[type="number"] {
  width: 136px;
  height: 34px;
}
span {
  /*cursor: pointer;*/
}
span.quantity-arrow-plus,
span.quantity-arrow-minus {
  width: 20px;
  height: 20px;
  font-weight: bold;
  font-size: 18px;
  text-align: center;
  border: 0;
  border-radius: 50%;
  background-color: #eeeeee;
  color: #334049;
  position: absolute;
  top: 7px;
  z-index: 120;
}
span.quantity-arrow-plus {
  left: 80px;
}
span.quantity-arrow-minus {
  left: 108px;
}
span:focus {
  outline: 0;
}
select.custom-select {
  background: url("../img/arrow-down-black.svg") no-repeat right 0.75rem center / 8px 10px;
}
select.custom-select:focus {
  border-color: #dddddd;
  box-shadow: 0 0 0 0;
}
input #email-authorization,
input #password-authorization,
input #email-registration {
  height: 42px;
}
input[type=checkbox],
#delivery-first,
#delivery-second {
  -webkit-appearance: none;
  appearance: none;
  border: 1px solid #dddddd;
  background-color: #ffffff;
  box-sizing: border-box;
  padding: 7px;
  border-radius: 4px;
  margin: 0 7px -4px 0;
  outline: 0;
}
input[type=checkbox]:checked,
#delivery-first:checked,
#delivery-second:checked {
  background: url(../img/Check-icon.svg) top no-repeat;
  background-position: center;
  -webkit-background-size: 70%;
  background-size: 70%;
  background-color: #ffffff;
  top: 0;
  left: 0;
  z-index: 1000;
}
input[type=checkbox]:after,
#delivery-first:after,
#delivery-second:after {
  display: none;
  opacity: 0;
}
input[type=checkbox]:checked:after,
#delivery-first:checked:after,
#delivery-second:checked:after {
  display: none;
  opacity: 0;
}
input[type=radio] {
  -webkit-appearance: none;
  appearance: none;
  width: 18px;
  height: 18px;
  border-radius: 18px;
  border: 2px solid #c6c6c6;
  background-color: #ffffff;
  box-sizing: border-box;
  padding: 9px;
  margin: 14px 25px -4px 0;
  outline: 0;
  position: relative;
}
input[type=radio]:after {
  content: " ";
  opacity: 0;
  display: block;
  position: absolute;
  width: 10px;
  height: 10px;
  border-radius: 10px;
  background-color: #0577FD;
  top: 4px;
  left: 4px;
  z-index: 10;
}
input[type=radio]:checked:after {
  opacity: 1;
}
/* Brand category choose*/
.brand-choose {
  display: block;
}
.brand-choose input[type=checkbox]:checked {
  background-image: unset;
  background-color: #0577FD;
  border: 0;
}
.brand-choose input[type=checkbox]:after {
  display: none;
  opacity: 0;
}
.brand-choose input[type=checkbox]:checked:after {
  display: none;
  opacity: 0;
}
header .container-fluid {
  border-bottom: 2px solid #e8e8e8;
  font-size: 13px;
}
header .container-fluid a.btn {
  font-size: 13px;
}
section #carouselExampleCaptions .carousel-inner .carousel-item,
article #carouselExampleCaptions .carousel-inner .carousel-item {
  height: 425px;
  min-height: 425px;
  overflow: hidden;
}
section #carouselExampleCaptions .carousel-inner .carousel-item img,
article #carouselExampleCaptions .carousel-inner .carousel-item img {
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  height: 425px;
  position: absolute;
}
section .carousel-indicators li,
article .carousel-indicators li {
  width: 8px;
  height: 8px;
  border-radius: 8px;
  border: unset;
  background-color: #bcbcbc;
}
section .carousel-indicators li.active,
article .carousel-indicators li.active {
  width: 30px;
  background-color: #0577FD;
  border-radius: 8px;
  height: 8px;
}
section .carousel-indicators.carousel-indicators-right,
article .carousel-indicators.carousel-indicators-right {
  right: 410px;
}
@media only screen and (max-width: 768px) {
  section .carousel-indicators.carousel-indicators-right,
  article .carousel-indicators.carousel-indicators-right {
    right: auto;
  }
}
section .carousel-caption,
article .carousel-caption {
  right: 22%;
  color: #333e48;
  line-height: 1;
}
section .carousel-caption .carousel-title,
article .carousel-caption .carousel-title {
  font-size: 38px;
}
@media only screen and (max-width: 576px) {
  section .carousel-caption .carousel-title,
  article .carousel-caption .carousel-title {
    font-size: 30px;
  }
}
section .carousel-caption .carousel-title span,
article .carousel-caption .carousel-title span {
  font-size: 55px;
}
@media only screen and (max-width: 576px) {
  section .carousel-caption .carousel-title span,
  article .carousel-caption .carousel-title span {
    font-size: 45px;
  }
}
section .carousel-caption.category-slide,
article .carousel-caption.category-slide {
  top: 35px;
  right: auto;
  left: 60px;
}
section .carousel-caption .carousel-price,
article .carousel-caption .carousel-price {
  position: relative;
}
section .carousel-caption .carousel-price span.bigger,
article .carousel-caption .carousel-price span.bigger {
  font-size: 50px;
}
@media only screen and (max-width: 576px) {
  section .carousel-caption .carousel-price span.bigger,
  article .carousel-caption .carousel-price span.bigger {
    font-size: 40px;
  }
}
section .card-items,
article .card-items {
  background-color: #f5f5f5;
  border: 0;
  border-radius: unset;
  height: 196px;
}
section .card-items .maximum,
article .card-items .maximum {
  max-width: 180px;
}
@media only screen and (max-width: 1400px) {
  section .card-items .maximum,
  article .card-items .maximum {
    max-width: 160px;
  }
}
@media only screen and (max-width: 1280px) {
  section .card-items .col-lg-6,
  article .card-items .col-lg-6 {
    padding: 0 15px;
  }
}
@media only screen and (max-width: 1024px) {
  section .card-items.row,
  article .card-items.row {
    padding-top: 10px;
  }
}
@media only screen and (max-width: 1024px) {
  section .card-items,
  article .card-items {
    height: 100%;
  }
}
section .card-special-title,
article .card-special-title {
  font: 22px "MyriadPro-Bold", sans-serif;
  color: #343f49;
  line-height: 1;
}
section .card-special,
article .card-special {
  width: 100%;
  border-radius: 15px;
  border: 2px solid #0577FD;
}
section .card-special .card-special-sale,
article .card-special .card-special-sale {
  width: 75px;
  height: 75px;
  border-radius: 50%;
  color: #ffffff;
  background-color: #0577FD;
  text-align: center;
  vertical-align: center;
  font-size: 12px;
  position: absolute;
  padding: 20px 5px;
  top: 20px;
  right: 20px;
  z-index: 2000;
}
section .credo,
article .credo {
  background-image: url("../img/bg_phone.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
section .visited-order h4,
article .visited-order h4 {
  font-size: 22px;
  border-bottom: 1px solid #dddddd;
  position: relative;
}
@media screen and (max-width: 575px) {
  section .visited-order h4,
  article .visited-order h4 {
    font-size: 18px;
  }
}
section .visited-order h4::after,
article .visited-order h4::after {
  content: " ";
  width: 113px;
  height: 2px;
  background-color: #0577FD;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 10;
}
section .visited-order h4.contacts-title::after,
article .visited-order h4.contacts-title::after {
  content: " ";
  width: 113px;
  height: 2px;
  background-color: #ffffff;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 2000;
}
section .visited-order .visited-order-img,
article .visited-order .visited-order-img {
  max-width: 100%;
  height: 135px;
}
section .visited-order a.btn-circle,
article .visited-order a.btn-circle {
  padding: 5px;
}
section .visited-order a.btn.chosen,
article .visited-order a.btn.chosen {
  font-size: 11px;
}
section .visited-order .card .old-price,
article .visited-order .card .old-price {
  text-decoration: line-through;
  color: #787878;
  font-size: 11px;
}
section .visited-order .card:hover .card-body .card-footer,
article .visited-order .card:hover .card-body .card-footer {
  display: inline-flex;
}
section .visited-order .arrow-slide-prev,
article .visited-order .arrow-slide-prev {
  width: 15%;
  top: -50px;
  right: 0;
  left: 96%;
  bottom: 100%;
  z-index: 2000;
  text-align: right;
  justify-content: end;
  align-items: end;
}
section .visited-order .arrow-slide-next,
article .visited-order .arrow-slide-next {
  top: -80px;
  right: 5px;
  bottom: 100%;
  z-index: 2000;
}
footer {
  background-color: #eaeaea;
}
/* dropdown vertical menu */
.accordion #headingThird .active,
.accordion #heading-4 .active,
.accordion #heading-1 .active,
.accordion #heading-2 .active,
.accordion #heading-5 .active,
.accordion #heading-6 .active,
.accordion #heading-8 .active,
.accordion #heading-7 .active {
  font-family: 'MyriadPro-Semibold', sans-serif;
}
.accordion #headingThird .news-category:hover,
.accordion #heading-4 .news-category:hover,
.accordion #heading-1 .news-category:hover,
.accordion #heading-2 .news-category:hover,
.accordion #heading-5 .news-category:hover,
.accordion #heading-6 .news-category:hover,
.accordion #heading-8 .news-category:hover,
.accordion #heading-7 .news-category:hover {
  font-family: 'MyriadPro-Semibold', sans-serif;
}
/* Category polzunok */
.polzunok-container-5 * {
  box-sizing: border-box;
  outline: none;
}
.polzunok-container-5 {
  padding: 10px 0;
}
.polzunok-container-5:after {
  content: "";
  clear: both;
  display: table;
}
.polzunok-container-5 .ui-slider {
  position: relative;
  background: #cacaca;
  height: 2px;
  border-radius: 10px;
}
.polzunok-container-5 .ui-slider .ui-slider-handle {
  position: absolute;
  margin-left: -8px;
  width: 16px;
  height: 16px;
  cursor: pointer;
  border-radius: 50%;
  border: 3px solid #0577FD;
  top: -5px;
  background: #FFF;
  z-index: 2;
  transition: transform 0.2s, border 0.4s;
}
.polzunok-container-5 .ui-slider .ui-slider-handle:focus,
.polzunok-container-5 .ui-slider .ui-slider-handle:hover {
  background-color: #0577FD;
}
.polzunok-container-5 .ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  top: -1px;
  height: 6px;
  border: 0;
  background: #dcdcdc;
  border-radius: 10px;
}



.mw70 img {
  max-width: 70px;
  max-height: 70px;
}
.text-none{
  color: #ef1d1d!important;
}
.product-item-amount-description-container{
  height: 12px;
  padding-top: 2px;
}
.quantity-block span{
  user-select: none;
}
.selectx .selectx_item{
  display: none;
}
.product-item-detail-slider-controls-image {
  outline: none;
}
.a_gray a{
  color: #a5a5a5;
}
.likebutton,
.likebutton:focus,
.likebutton:active{
  outline: none;
  user-select: none;
  border: none;
  box-shadow: none;
}
.detail_brand img{
  max-width: 57px;
}
.vis-img_tov {
  /* max-width: 135px; */
  max-height: 135px;
  object-fit: cover;
}
a.btn.nav-link {
  min-height: 36px;
}
section .visited-order h1,
article .visited-order h1 {
  font-size: 22px;
  border-bottom: 1px solid #dddddd;
  position: relative;
}
section .visited-order h1::after,
article .visited-order h1::after {
  content: " ";
  width: 113px;
  height: 2px;
  background-color: #0577FD;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 2000;
}
.about_page h2{
  font-size: 1.55rem;
}
.about_page h3{
  font-size: 1.45rem;
}
.about_page h4{
  font-size: 1.35rem;
}
.about_page h5{
  font-size: 1.25rem;
}
.about_page h6{
  font-size: 1.15rem;
}
.about_page,
.about_page ul,
.about_page ol,
.about_page ol li,
.about_page ul li,
.about_page p {
  font-size: 15px;
  line-height: 20px;
}
#nav-tabContent .fade {
  opacity: 1;;
}
.fx1{
  display: flex !important;
  justify-content: center;
}
.fx2 {
  display: flex !important;
  align-items: flex-end;
}

/* общий стиль для js для добавления в избранное  favourites-new и data-favourites="" отдаст id  */


/*
.dropdown-menu {
    display: block !important;
}
*/

span.text-bigger.percent {
  top: unset;
}
.new_inputfor-filter {
  border: none;
  padding: 0;
  margin: 0;
  height: 10px !important;
  width: 37px !important;
  display: block;
}
.new_inputboxfor-filter {
  display: flex;
  margin-top: 10px;
}
.new_inputboxfor-filter .form-group {
  margin-bottom: 0rem;
}
.name-filter-padding{
  padding-top: 16px !important;
}
.bx-404-container{
  padding: 6rem 0;
}
.reset_filter {
  background: none;
  box-shadow: none;
  border: none;
  padding: 0;
}
.smart-filter-parameters-box:last-child .border-bottom {
  border-bottom: none !important;
}
.smart-filter-slider-price-bar-vn{
  left: 0 !important;
}
.max_sizeimg-1{
  max-width: 100px;
  max-height: 100px;
}
.box_for-catimg{
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  overflow: hidden;
}
.box_for-catimg img {
  display: block;
  position: relative;
  bottom: 1px;
}
.cat_card:hover {
  z-index: unset;
}










/*///////////////////////////////////////////////////////*/

.bx-filter.bx-green .bx-filter-section {
  background: #fff;
}
.bx-filter .bx-ui-slider-pricebar-v {
  z-index: 70;
}
.bx-ui-slider-handle{
  position: absolute;
  margin-left: -8px;
  width: 16px !important;
  height: 16px !important;
  cursor: pointer !important;
  border-radius: 50%;
  border: 3px solid #0577FD;
  border-bottom: 3px solid #0577FD !important;
  top: -5px !important;
  background: #FFF;
  z-index: 71;
  transition: transform 0.2s, border 0.4s;
}
.bx-filter .bx-ui-slider-range {
  z-index: 72;
}
.bx-filter.bx-green .bx-ui-slider-pricebar-v {
  background: #dcdcdc;



}
.bx-filter.bx-green .bx-ui-slider-pricebar-vd{

}
.bx-ui-slider-range{
  background: transparent;
  background: #dcdcdc;
}
.no_lr-padding{
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.for_rangefilter{
  width: 100% !important;
  margin-left: 0 !important;
}
.bx-filter.bx-green .bx-ui-slider-pricebar-vn {
  position: relative;
  background: linear-gradient(to top, white 20% 40%, #cacaca 40% 78%, white 10% 80%);
  height: 7px;
  border-radius: 10px;
  box-sizing: border-box;



}
.bx-filter .bx-ui-slider-track-container {
  padding-top: 10px !important;
  padding-bottom: 5px !important;
}
.bx-filter-parameters-box-container {
  padding-bottom: 0px;
}
.filter_reset {
  background: none;
  border: none;
}
.bx-filter {
  font-family: unset !important;
}
.bx-filter .bx-filter-input-checkbox .bx-filter-param-text {
  display: inline-block;
  text-align: left;
}
.bx-filter-parameters-box:last-child .border-bottom{
  border-bottom: none !important;
}
.nav .nav-item a:hover{
  background-color: transparent !important;
}
.bx-filter .bx-filter-parameters-box-title {
  padding-bottom: 11px !important;
}
.bx-filter-input-checkbox input{
  outline: none !important;
}
.bx-ui-slider-pricebar-vn{
  left: 0 !important;
}
.collapse:not(.show) {
  display: block;
}
.collapsing {
  display: block;
  overflow: visible;
  height: auto;
}
.acc_parent{
  position: relative;
  z-index: 1;
}
.acc_header{
  position: relative;
  z-index: 1;
  cursor: pointer;
}
.acc_header a{
  user-select: none;
}
.acc_child{
  position: relative;
  z-index: 3;
  display: none;
}
.acc_close {
  position: absolute;
  top: 0;
  height: 0;
  z-index: 2;
}
.acc_open > .acc_close{
  width: 100%;
  height: 100%;;
}
#filter_form .row{
  margin-right: 0px;
  margin-left: 0px;
}
#filter_form .brand-choose label {
  margin-bottom: 6px;
}
.x-arrow{
  position: relative;
  transform: rotate(0deg);
  transition: 300ms;
}
.acc_open > .acc_header > a > .x-arrow{
  transform: rotate(90deg);
  transition: 300ms;
}
.x-arrow2{
  position: relative;
  transform: rotate(-90deg);
  transition: 300ms;
}
.acc_open > .acc_header > a > .x-arrow2{
  transform: rotate(0deg);
  transition: 300ms;
}
.activesect1,
.activesect2,
.activesect3,
.activesect1 a,
.activesect2 a{
  /* background: rgba(255, 0, 0, .3); */
  font-weight: 900 !important;
}
.acc_first{
  border-bottom: 1px solid transparent;
  transition: 300ms;
}
.acc_open .acc_first{
  border-bottom: 1px solid #dee2e6;
  transition: 300ms;
}



#main_menu .dropdown-menu{
  display: block;
}
#navbarNavDropdown a,
#navbarNavDropdown li{
  cursor: pointer;
}
#navbarNavDropdown .nav-item .dropdown-menu.show .addClass {
  position: absolute;
  transform: translate3d(0%, 0, 0);
  border-radius: 10px;
  top: 0;
  left: 103%;
  will-change: transform;
  border: 1px solid #dddddd;
}
#navbarNavDropdown li{
  position: relative;
}
.li_arrow{
  background-color: transparent;
  background-repeat: no-repeat;
  background-size: 15px 15px;
  background-position: 100%;
  transition: 300ms;
}
.li_arrow:hover{
  background-image: url("../img/next-arrow.svg");
  transition: 300ms;
}
.infospan {
  text-align: right;
  width: 137px;
  display: inline-block;
  background: #a3e8a5;
  margin-bottom: 2px;
}
.infospan2 {
  text-align: right;
  display: inline-block;
  background: #afe4b1;
  margin-left: 3px;
}
.fx0{
  display: flex;
}
.sku_box {
  height: 14px;
  display: block;
}
.bx-rating-icon-container {
  margin-right: 0px;
}
.input_contact_1 {
  padding-right: 5px;
}
.input_contact_2{
  padding-left: 5px;
}
textarea#message {
  border-radius: 23px;
}
#delivery_2{
  display: none;
}
.forget_a,
.forget_a:hover{
  color: #334141;
}
.forget_form-box{

}
.forget_form{

}
.bx-authform {
  width: 500px;
}
.nav_string-section .col-12 {
  width: fit-content;
  margin-left: auto;
  padding: 0;
}
.nav_string-section .border-top {
  border-top: none!important;
}
.xtimer {
  display: block;
  width: 50px !important;
  padding-top: 4px;
}
#productcat {
  margin-top: 20px;
}
.timer {
  display: flex;
}
.card_img1 {
  min-height: 185px;
  display: flex !important;
  justify-content: center;
  align-items: center;
}
#main_page-tabs .text-smaller{
  display: none !important;
}
.card:hover .card-body .card-footer{
  display: flex;
  justify-content: space-between !important;
}
#main_page-tabs .its_blockvote{
  display: none !important;
}
.card_footer-item{

}
#main_page-tabs .card {
  height: 350px;
}
.new_active{
  font-weight: 900;
}
.news_filter {
  visibility: hidden;
}
div.search-item, table.search-filter td {
  border-color: #0577FD57;
}
.search-button{

}
.agreement_txt {
  padding-top: 25px;
}
/*////////////////////////////////////////////////////// страница оформления */

.soa_person_type{

}
#soa .soa_textarea{
	  border-radius: 10px;
}
#soa .soa_location-input{
  border-radius: 50rem!important;
}
.soa_location-input_box{

}
#soa .bx-sls .dropdown-block {
  border: 1px solid #ced4da;
  border-radius: 50rem;
  box-shadow: none;
  height: calc(1.5em + .75rem + 2px);
  padding-top: 2px;
  padding-bottom: .75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  position: relative;
}
#soa .bx-sls .dropdown-fade2white {
  border-radius: 50% !important;
}
.w100{
  width: 100%;
}
.soa_props-item {
  margin-top: 5px;
}
#soa .delivery_c-box input[type=radio],
#soa .delivery_c-box input[type=checkbox]{
  -webkit-appearance: none;
  appearance: none;
  border: 1px solid #dddddd;
  background-color: #ffffff;
  box-sizing: border-box;
  padding: 7px;
  border-radius: 4px;
  margin: -1px 7px 0px 0;
  outline: 0;
}
#soa .delivery_c-box input[type=radio]:checked:after {
  background: url(../img/Check-icon.svg) top no-repeat;
  background-position: center;
  -webkit-background-size: 70%;
  background-size: 84%;
  background-color: #ffffff;
  top: 3px;
  left: 3px;
  z-index: 1000;
}
#soa .delivery_item {
  margin-bottom: 8px;
  display: flex;
}
#soa .soa_paysystem input[type=radio] {
  margin: 2px 0px 0px 0;
}
.bx_ordercart_order_pay_center{
  transition: 300ms;
}
.bx_ordercart_order_pay_center:hover{
  background: #4942a7;
  transition: 300ms;
}
.bx_ordercart_order_pay_center a,
.bx_ordercart_order_pay_center:hover a{
  color: #fff !important;
  text-decoration: none;
}
.check_agree {
  opacity: 0.7;
}
.check_agree a {
  pointer-events: none;
}
#navbarNavDropdown .nav-item .dropdown-menu.show.order-menu {
  z-index: 9999;
}
.subscribe_form{

}
.subscribe_form-box div{
  width: 100%;
}
.catslider_allbox{
  margin: -3px !important;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  width: 100%;
  height: 700px !important;
  justify-content: flex-start;
  align-content: start;
}
.catslider_item{
  box-sizing: border-box;
  padding: 3px;
}
.catslider_allbox .catslider_item:nth-child(1),
.catslider_allbox .catslider_item:nth-child(2),
.catslider_allbox .catslider_item:nth-child(4),
.catslider_allbox .catslider_item:nth-child(5){
  height: 350px;
  width: 25%;
}
.catslider_allbox .catslider_item:nth-child(3){
  height: 700px;
  width: 50%;
}
.catslider_item-basket{
  display: none !important;
}
.catslider_item-img img {
  max-height: 185px;
  width: auto !important;
}
.catslider_item-img {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 185px;
}
.catslider_allbox .catslider_item:nth-child(3) .catslider_item-img img {
  height: auto !important;
  max-height: 515px;
  width: auto !important;
  max-width: 100%;
}
.catslider_allbox .catslider_item:nth-child(3) .catslider_item-img {
  height: 515px;
}

.catslider_allbox .catslider_item:nth-child(1) .card:hover .card-body .card-bottom a.btn-circle span.basket,
.catslider_allbox .catslider_item:nth-child(2) .card:hover .card-body .card-bottom a.btn-circle span.basket,
.catslider_allbox .catslider_item:nth-child(4) .card:hover .card-body .card-bottom a.btn-circle span.basket,
.catslider_allbox .catslider_item:nth-child(5) .card:hover .card-body .card-bottom a.btn-circle span.basket{
  display: none !important;
  color: #ffffff;
}

/*////////////////////////////////////////////////*/

.lk_boxlink {
  display: flex;
  justify-content: space-between;
}
.lk_item-box{

}
.lk_item {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 170px;
  width: 170px;
  border: 3px solid #0577FD;
  border-radius: 3px;
  box-sizing: border-box;
  transition: 300ms;
}
.lk_item-icon {
  height: 95px;
  width: 100%;
  background-position: center;
  background-repeat: no-repeat;
  margin-bottom: 12px;
  transition: 300ms;
}
.lk_item-name {
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 700;
  color: #333e48;
  transition: 300ms;
}
.lk_icon-orders{
  background-image: url(/local/templates/Tonnag/img/icon/choices1.png);
}
.lk_icon-private{
  background-image: url(/local/templates/Tonnag/img/icon/user1.png);
}
.lk_icon-history{
  background-image: url(/local/templates/Tonnag/img/icon/calendar1.png);
}
.lk_icon-profiles{
  background-image: url(/local/templates/Tonnag/img/icon/gear1.png);
}
.lk_icon-cart{
  background-image: url(/local/templates/Tonnag/img/icon/shopping-cart1.png);
}
.lk_icon-subscribe{
  background-image: url(/local/templates/Tonnag/img/icon/subsctibe1.png);
}
.lk_icon-logout{
  background-image: url(/local/templates/Tonnag/img/icon/log-out1.png);
}
.lk_icon-heart{
  /*background-image: url(/local/templates/Tonnag/img/icon/heart1.png);*/
  background-image: url(/local/templates/Tonnag-copy/img/icon/Star.svg);
}
.lk_active .lk_item,
.lk_item:hover{
  background: #0577FD;
  text-decoration: none;
  transition: 300ms;
}
.lk_active .lk_item-name,
.lk_item:hover .lk_item-name {
  color: #fff;
  text-decoration: none;
  transition: 300ms;
}
.lk_active .lk_icon-orders,
.lk_item:hover .lk_icon-orders{
  background-image: url(/local/templates/Tonnag/img/icon/choices2.png);
}
.lk_active .lk_icon-private,
.lk_item:hover .lk_icon-private{
  background-image: url(/local/templates/Tonnag/img/icon/user2.png);
}
.lk_active .lk_icon-history,
.lk_item:hover .lk_icon-history{
  background-image: url(/local/templates/Tonnag/img/icon/calendar2.png);
}
.lk_active .lk_icon-profiles,
.lk_item:hover .lk_icon-profiles{
  background-image: url(/local/templates/Tonnag/img/icon/gear2.png);
}
.lk_active .lk_icon-cart,
.lk_item:hover .lk_icon-cart{
  background-image: url(/local/templates/Tonnag/img/icon/shopping-cart2.png);
}
.lk_active .lk_icon-subscribe,
.lk_item:hover .lk_icon-subscribe{
  background-image: url(/local/templates/Tonnag/img/icon/subsctibe2.png);
}
.lk_active .lk_icon-logout,
.lk_item:hover .lk_icon-logout{
  background-image: url(/local/templates/Tonnag/img/icon/log-out2.png);
}

.lk_active .lk_icon-heart,
.lk_item:hover .lk_icon-heart{
  /*background-image: url(/local/templates/Tonnag/img/icon/heart2.png);*/
  background-image: url(/local/templates/Tonnag-copy/img/icon/Star-active.svg);
}

.lk_title-box__name{
  font-size: 22px;
  color: #333e48;
  font-weight: 600;
}
.lk_title-box__text{
  font-size: 14px;
  color: #333e48;
}
.lk_title-box {
  margin-bottom: 31px;
}
.pt-32 {
  padding-top: 32px;
}
.lk_inputbox {
  margin-top: 32px;
}
.lk_key {
  margin-top: 38px;
}
.lk_key-submit {
  color: #fff !important;
  /*border-radius: 26px;*/
  width: 120px;
    height: 40px;
}
.key_blue{
  background-color: #0577FD;
}
.key_gray{
  background-color: #333e48;
}
@media (max-width: 1100px){
  .lk_boxlink {
    flex-wrap: wrap;
  }
  .lk_item-box {
    width: 33.333%;
    box-sizing: border-box;
    padding: 5px;
  }
  .lk_item {
    width: 100%;
  }
}
@media (max-width: 768px){
  .lk_item-box {
    width: 50%;
  }
  .lk_item {
    height: 134px;
  }
  .lk_item-icon {
    height: 55px;
    background-size: contain;
  }
}
@media (max-width: 567px){
  .lk_item-box {
    width: 100%;
  }
  .lk_item {
    height: 120px;
  }
  .lk_item-name {
    font-size: 14px;
  }
  .lk_item-icon {
    height: 48px;
  }
}
span.currency {
  font: 500 17px "ALSRubl", sans-serif;
}
.cart_image-resize {
  width: 100px;
  height: 92px;
  display: flex !important;
  justify-content: center !important;
  align-items: center;
}
.cart_image-resize img {
  max-width: 100%;
  max-height: 100%;
}
.total_count-prod {
  width: 19px;
  height: 19px;
  border-radius: 21px;
  padding-top: 4px;
  text-align: center;
  font-size: 12px;
  padding-right: 0;
  padding-left: 0;
}
span.price-order {
  font-weight: 600;
}
.fw500{
  font-weight: 500;
}
.cart_title-top {
  margin-bottom: 21px;
}
.sections_list {
  padding-top: 30px;
  display: flex;
  flex-wrap: wrap;
}
.section_item-box{
  text-decoration: none !important;
}
.section_item {
  background: #f5f5f5;
  margin-bottom: 30px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 30px 0 30px 0;
  text-decoration: none !important;
  transition: 400ms;
}
.section_item:hover{
  background: #dedede;
  text-decoration: none !important;
  transition: 400ms;
}
.section_item:hover .section_item-name{
  text-decoration: none !important;
}
.section_item-img {
  position: relative;
  width: 210px;
  height: 210px;
}
.section_item-img div {
  display: block;
  width: 100%;
  height: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.section_item-name {
  display: block;
  font-size: 30px;
  font-weight: bold;
  text-decoration: none !important;
  padding-top: 30px;
  color: #333e48 !important;
  max-width: 297px;
  min-height: 102px;
  text-align: center;
}
.bottom_banner {
  display: flex;
  align-items: center;
  text-decoration: none !important;
  max-height: 174px;
  background-color: #f4f4f4;
  background-repeat: no-repeat;
  background-size: cover;
  box-sizing: border-box;
  padding-left: 80px;
}
.bottom_banner-title{
  font-size: 31px;
  color: #333e48;
}
.bottom_banner-title h4 {
  margin-bottom: 0;
  border-right: 1px solid #d8d9db;
  padding-right: 25px;
}
.bottom_banner-text{
  background: #0577FD;
  margin-left: 47px;
  padding: 14px 16px 14px 22px;
  border-radius: 10px;
  color: #fff;
  text-align: center;
}
.bottom_banner-text span{
  font-size: 14px;
}
.bottom_banner-text p{
  font-size: 40px;
  margin-bottom: 0;
}
.bottom_banner-text p span {
  font-size: 21px;
  font-style: normal;
  display: inline-block;
  position: relative;
  bottom: 11px;
  left: 2px;
}
@media (max-width:780px){
  .bottom_banner {
    padding-left: 0px;
    justify-content: space-around;
  }
}
@media (max-width:620px){
  .bottom_banner {
    flex-wrap: wrap;
    min-height: unset;
    height: auto;
    box-sizing: unset;
  }
  .bottom_banner-title {
    width: 100%;
    margin-bottom: 20px;
  }
  .bottom_banner-title h4 {
    border-right: none;
    padding-right: 0;
    text-align: center;
  }
  .bottom_banner-text {
    margin-left: 0;
  }
  .section_item-img {
    height: 130px;
  }
  .section_item-name {
    font-size: 25px;
    padding-top: 20px;
    min-height: unset;
  }
}
.search_page-title_request{

}
.search_page-title_request_p{
  font-size: 22px;
  color: #333e48;
}
.search_page-empty-result {
  padding-bottom: 11rem;
}
.compare_box {
  position: relative;
  overflow-x: auto;
  overflow-y: hidden;
  padding-bottom: 15px;
}
.compare_box-table {
  border-spacing: 0px;
}
.compare_box-table td {
  padding-left: 15px;
  padding-right: 15px;
  box-sizing: border-box;
  width: 253px;
}
.compare_box-table tbody tr:nth-child(1) td{
  border-right: 1px solid #eaeaea;
}
.compare_box-table tbody{

}
.compare_table-item-top {
  width: 253px;
}
.compare_table-item-img {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 210px;
}
.compare_table-item-img img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.compare_delete-item {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  background: rgba(255, 0, 0, 0.18);
  padding: 12px;
  border-radius: .2rem;
  font-size: 15px;
  color: #292929;
  text-decoration: none;
  transition: 300ms;
}
.compare_delete-item:hover{
  text-decoration: none;
  color: #292929;
  background: rgba(255, 0, 0, 0.28);
  transition: 300ms;
}
.sale .price {
  color: #ee0000;
}
.compare_box-table .price {
  font-size: 20px;
}
.compare_box-table .its_blockvote{
  margin-bottom: 20px;
}
.compare_part-item {
  /* background-color: #b3a7bf; */
  height: 90px;
  border-bottom: 1px solid #e6e6e6;
  margin-left: -15px;
  margin-right: -15px;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  font-size: 12px;
  color: #7d7d7d;
  padding-bottom: 15px;
  box-sizing: border-box;
}
.compare_part-item a{
  text-decoration: none !important;
  color: #7d7d7d !important;
}
.compare_part-item span {
  min-height: 12px;
}
.compare_part-item_name {
  display: none;
  font-size: 18px;
  font-weight: bold;
  color: #7d7d7d;
  height: 21px;
  margin-bottom: 12px;
}
.compare_box-table tbody td:nth-child(1) .compare_part-item_name{
  display: block;
}
.compare_box-table tbody td:nth-child(1) .compare_part-item{
  margin-left: 0;
  padding-left: 0;
}
.compare_box-table tbody td:last-child .compare_part-item{
  margin-right: 0;
  padding-right: 0;
}
.compare_mw-item{

}
.its-info {
  background: #daffda;
  border: 1px solid #90ff90;
  padding: 10px;
  margin-top: 20px;
  border-radius: 10px;
  font-size: 14px;
  line-height: 17px;
}
.img-viewed{

}
.img-viewed img{

}
.custom_title {
  font-size: 22px;
  color: #333e48;
  margin-bottom: 30px;
}
.favourites_active{
  background-color: red !important;
}
.favourites_item-list{

}
.favourites_item{
  display: flex;
  border-top: 1px solid #e6e6e6;
  padding-top: 6px;
  padding-bottom: 15px;
}
.favourites_item:last-child{
  border-bottom: 1px solid #e6e6e6;
}
.favourites_item-image{
  width: 250px;
  height: 222px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.favourites_item-image img{
  max-width: 250px;
  max-height: 222px;
}
.favourites_item-part1 {
  width: calc(50% - 125px);
  box-sizing: border-box;
  padding-left: 55px;
  padding-top: 22px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
}
.favourites_item-part2 {
  width: calc(50% - 125px);
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: space-between;
  box-sizing: border-box;
  padding-top: 49px;
  padding-bottom: 1px;
}
.favourites_item-cat{

}
.favourites_item-name{
  min-height: unset !important;
}
.favourites_item-vote{

}
.favourites_item-key{
  display: flex;
}
.favourites_item-part2 .old-price {
  font-size: 16px;
  position: relative;
  bottom: 2px;
  margin-right: 15px;
}
.favourites_item-part2 .price{
  font-size: 26px;
}
.favourites_item-part2 .price span {
  font-size: 22px;
  margin-left: 2px;
}
.favourites_item-key_delete {
  display: flex;
  align-items: center;
}
.favourites_item-key_delete svg {
  margin-right: 7px;
}
.favourites_item-key_delete span{
  color: #848484;
}
@media (max-width: 720px){
  .favourites_item-image{
    width: 160px;
    height: 160px;
  }
  .favourites_item-image img {
    max-width: 160px;
    max-height: 160px;
  }
  .favourites_item-part1 {
    width: calc(50% - 80px);
    padding-left: 35px;
  }
  .favourites_item-part2 {
    width: calc(50% - 80px);
  }
}
@media (max-width: 580px){
  .favourites_item {
    flex-wrap: wrap;
  }
  .favourites_item-image{
    width: 100%;
  }
  .favourites_item-part1,
  .favourites_item-part2{
    max-width: 100%;
    width: 100%;
  }
  .favourites_item-part1 {
    padding-left: 0;
  }
  .favourites_item-key {
    margin-top: 20px;
  }
  .favourites_item-part2 {
    padding-top: 25px;
    align-items: flex-start;
    justify-content: space-between;
    flex-direction: row;
  }
}
.uf_favourites {

}
.empty_info{

}
.orderajax_item{

}
@media (max-width: 580px){
  .breadcrumb-item.active span {
    background-color: transparent !important;
    padding: 0 !important;
  }
  .breadcrumb .breadcrumb-item + .breadcrumb-item::before {
    padding-right: 3px;
  }
  .breadcrumb-item+.breadcrumb-item {
    margin-bottom: 10px;
  }
}
.cw_key{
  transition: 300ms;
}
.cw_key:hover{
  /*box-shadow: 0px 0px 10px 0px rgba(6, 102, 191, 0.24);*/
  background: rgba(6, 102, 191, 0.17);
  transition: 300ms;
}
.header_sity{

}
.header_sity-select{

}
.selected{
  background: #0577FD;
  /*color: #fff;*/
}

.xxx{
  border: 1px solid red !important;
}
.xxx1{
  background: red;
}
.xxx2{
  background: green;
}
.js-agreement{
  font-size: 18px;
font-weight: 700;
}

/*# sourceMappingURL=style.css.map */
a.btn-circle {width: 36px; height: 36px;  font-family: 'Font Awesome 5 Free', 'Font Awesome 5 Free'; color: #fff; font-size: 18px; position: relative; }
a.btn-circle:hover {color: #fff;}
/*.btn-circle svg {fill: transparent; stroke: #fff; stroke-width: 2px; width: 96%; height: 96%; margin: 2%;}*/
.hidden_costul {display: block; opacity: 0; width: 100%; height: 100%;position: absolute; top: 0; left: 0;}