::-webkit-scrollbar {
  width: 10px;
  height: 10px; /* width of the entire scrollbar */
}

::-webkit-scrollbar-track {
  background: #e4686c; /* color of the tracking area */
}

::-webkit-scrollbar-thumb {
  background-color: #f5f5f5;
  border-radius: 20px;
}

@media (max-width: 379.98px) {
  .col-xss-12 {
    width: 100% !important;
  }
}
#new__header {
  display: flex !important;
}
.new__goods__mainheader {
  margin-right: 50px;
}

.new__goods__header {
  cursor: pointer;
  margin-right: 50px;
  font-size: 16px;
  color: #e31e25;
  user-select: none;
  -webkit-transition: all 0.2s ease 0s;
  -o-transition: all 0.2s ease 0s;
  transition: all 0.2s ease 0s;
}
.special__goods__header {
  cursor: pointer;
  font-size: 16px;
  user-select: none;
  -webkit-transition: all 0.2s ease 0s;
  -o-transition: all 0.2s ease 0s;
  transition: all 0.2s ease 0s;
}

#content .box .box-heading,
.hometab .box-heading {
  font-family: 'Montserrat', sans-serif;
  margin-top: 50px;
  font-weight: 400;
}

.header__telephone {
  color: #fff;
}
.header__telephone a {
  color: #fff;
  white-space: nowrap;
}

#cart .dropdown-menu li p {
  text-align: center;
}

.header_cart .text-right.button-container > a {
  margin-bottom: 15px;
  margin-right: 20px;
}

.container {
}

#footer #block_3 #extra-link {
  margin-top: 20px;
}
#footer #block_3 #account_link {
  margin-top: 20px;
}

.header_search .btn.btn-default.btn-lg,
.box-heading,
.header_bottom,
.input-group-btn {
  color: #fff;
}

#static-menu li a {
  color: #fff;
}

.subbanner-cms .banner_text {
  color: #e31e25;
}

.subbanner-cms .banner_text,
.category_list1 .description .action1 .banner_text,
.category_list2 .description .action2 .banner_text {
  border-bottom: 1px solid #e31e25;
  line-height: 15px;
}

.box-category-top .box-heading {
  color: #fff;
}

.featured2 .box-content {
  margin-bottom: 50px;
}

#extra-link {
  padding-top: 20px;
}
#account_link {
  padding-top: 20px;
}

#res-menu .nav-responsive span {
  color: #fff !important;
  display: flex;
  align-items: center;
}

#res-menu .nav-responsive span svg {
  margin-right: 5px;
  flex-shrink: 0;
}

.header__telephone {
  /* margin-right: -95px; */
  margin: 0 auto;
  align-self: center;
}

.header_top .container .row .header-logo {
  width: 25%;
  display: flex;
  justify-content: center;
}

.header_top .container .row .header-logo #logo {
  flex-shrink: 0;
}

.buttons .pull-right .btn.btn-primary {
  color: #fff;
}

#cart .button-container b,
#cart .button-container strong {
  color: #fff;
}

.clearfix .btn.btn-default {
  color: #fff;
}

#content #button-coupon,
#content #button-quote,
#content #button-voucher {
  color: #fff;
}
#content #button-account,
#content #button-login,
#content #button-guest,
#content #button-register,
#content #button-payment-address,
#content #button-shipping-address,
#content #button-shipping-method,
#content #button-payment-method,
#content #button-confirm {
  color: #fff;
}

#information-contact .btn.btn-primary,
#account-login .btn.btn-primary {
  color: #fff;
}

.product_hover_block .action .compare_button {
  /*display: none;*/
}
.product_hover_block .action:hover .compare_button {
  /*display: none;*/
}

.slider-item .product-thumb .wishlist {
  display: none;
}

.slider-item .product-thumb:hover .wishlist {
  /*display: none;*/
}

.slider-item .product-thumb:hover .compare_button,
.slider-item .product-thumb .compare_button {
  /*display: none;*/
}

#content .content-top .box #new__header {
  position: relative;
  padding-bottom: 10px;
  width: 100%;
}

#content .content-top .box #new__header:before {
  content: ' ';
  position: absolute;
  background-color: #f3f3f3;
  height: 1px;
  width: 100%;
  left: 0px;
  top: 40px;
}
.text__delivery {
  float: right;
  margin-top: 15px;
  position: relative;
}
.text__delivery::before {
  content: ' ';
  background-image: url(../image/dostavka_np_icon.png);
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  left: -40px;
  top: 0px;
  width: 26px;
  height: 26px;
}
.fa-phone {
  position: relative;
}
.fa-phone:before {
  content: ' ';
  background-image: url(../image/header_contact_icon.png);
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  left: -25px;
  top: -15px;
  width: 21px;
  height: 21px;
}

#button-cart.btn.btn-primary.btn-lg.btn-block {
  color: #fff !important;
}

#common-success .buttons .pull-right .btn.btn-primary {
  color: #fff !important;
}

.sale {
  color: #fff;
}

.category_filter .sort {
  /*width: auto;*/
  min-width: 10px;
}

.featured2 .box-heading {
  position: relative;
  display: flex;
  width: 100%;
  padding-bottom: 10px;
}

.featured2 .box-heading:before {
  content: ' ';
  position: absolute;
  background-color: #f3f3f3;
  height: 1px;
  width: 100%;
  left: 0px;
  top: 25px;
}

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

.offer__image > div {
  width: 100%;
  height: 100%;
}

.offer_img_2 {
  position: relative;
}

.offer__img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.offer__banner {
  margin-bottom: 50px;
  min-height: 250px;
  position: relative;
  display: flex;
  align-items: center;
}

.offer__btn {
  font-size: 12px;
  color: #fff;
  font-weight: 400;
  display: inline-block;
  margin: 0;
  background: #000;
  border-radius: 3px;
  text-transform: capitalize;
  line-height: 20px;
  letter-spacing: 0.4px;
  padding: 8px 35px;

  margin-top: 15px;
  cursor: pointer;
}

.offer__title span {
  font-weight: bold;
  font-size: 20px;
  margin-bottom: 20px;
}

.offer__text {
  position: relative;
  display: flex;
  width: 100%;
  justify-content: space-between;
}

.offer__wrapper__text {
  padding-left: 52px;
}

.offer__wrapper__text > a {
  margin-top: 10px;
  padding: 15px;
  min-width: 120px;
  font-weight: 700;
  display: inline-block;
  color: #fff;
  background-color: #595959;
  text-align: center;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.offer__wrapper__text > a:hover {
  color: #595959;
  background-color: #fff;
}

.offer__wrapper__text > a:focus {
  color: #595959;
  background-color: #fff;
  outline-offset: 0;
}

#form-currency {
  display: none;
}

#cart > .btn:hover .cart_image {
  background: rgba(0, 0, 0, 0) url('../image/megnor/usericon.png') no-repeat
    scroll center -237px;
}
.btn.btn-inverse.btn-block.btn-lg.dropdown-toggle > span {
  color: #fff;
  font-size: 13px;
  font-weight: 500;
  text-transform: capitalize;
}

#cart-total {
  color: #fff;
}

/* #cart-total:hover {
  color: #e31e25;
} */

.myaccount:hover .dropdown-toggle .signin {
  background: rgba(0, 0, 0, 0) url(../image/megnor/usericon.png) no-repeat
    scroll center 3px;
}

#cart .dropdown-menu li p {
  text-align: left;
  padding-left: 40px;
  font-size: 12px;
}

#button-filter.btn.btn-primary,
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  color: #fff !important;
}

.col-sm-4.header-logo {
  width: 21%;

  /* margin: 1px 4% 0 0; */
}

#footer .footer-area {
  width: 61%;
}

#footer #block_3 #extra-link {
  margin-top: 61px;
}

#extra-link h5 {
  display: none;
}

#footer #block_3 #account_link {
  margin-top: 61px;
  padding-right: 30px;
}

#account_link h5 {
  display: none;
}

.addthis_default_style {
  display: none;
}
.box .box-heading,
#testimonial .box-heading {
  font-family: 'Jura', sans-serif;
}
.new__coll {
  display: none !important;
}
.menu__manufacturer {
  display: none !important;
}

#mengor__box__hide {
  width: 420px;
}
#new__goods__box .img-responsive {
  height: 100% !important;
}

/*.product-thumb .image{
 height: 100%;
}*/

#nav-one li .megamenu ul.list-unstyled li > a,
.hiden_menu .top_level a {
  line-height: 30px;
  font-size: 14px;
}
.featured2 .img-responsive {
  height: 100% !important;
}

#nav-one > li > .hiden_menu > .dropdown-menu {
  background: #fff none repeat scroll 0 0;
  margin-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  padding: 30px;
  left: 100%;
  top: 0;
  min-width: 250px;
  height: 100%;
  box-shadow: 1px 1px 2px 2px rgba(0, 0, 0, 0.1);
  border: none;
  border-radius: 0 5px 5px 0;
}

.hiden_menu .dropdown-inner .top_level .megamenu {
  background: #fff none repeat scroll 0 0;
  margin-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  padding: 30px;
  left: 100%;
  top: 0;
  min-width: 250px;
  height: 100%;
  box-shadow: 1px 1px 2px 2px rgba(0, 0, 0, 0.1);
  border: none;
  border-radius: 0 5px 5px 0;
}

#nav-one .hiden_menu li {
  position: inherit;
}

.box-content-category a::before {
  display: none;
}

#column-left .box .box-content ul li a,
#column-right .box .box-content ul li a {
  /* max-width: 230px; */
  max-width: calc(100% - 20px);
}

@media (min-width: 1350px) {
  .col-sm-4.header-logo {
    width: 25%;
    /* margin: 1px 4% 0 0; */
  }

  #footer .footer-right {
    width: 20%;
  }
  #footer .footer-left {
    width: 80%;
  }

  /* .offer__text {
    bottom: 55px;
  } */
}

@media (max-width: 1300px) {
  .header-logo {
    flex-direction: column;
    align-items: center;
  }
  .header-logo .header__telephone {
    margin-top: 10px;
  }
}
@media (max-width: 1200px) {
  .header_right {
    margin-top: 13px;
  }

  .col-sm-4.header-logo {
    width: 33%;
    margin: 1px 2% 0 0;
  }

  #footer .footer-right {
    width: 30%;
  }
  #footer .footer-left {
    margin-top: 20px;
    width: 100%;
  }

  /* .offer__text {
    bottom: 20px;
  } */
}

@media (max-width: 997px) {
  #footer #block_3 #extra-link {
    margin-top: 0px;
  }

  #extra-link h5 {
    display: block;
  }

  #footer #block_3 #account_link {
    margin-top: 0px;
    padding-right: 0;
  }

  #account_link h5 {
    display: block;
  }

  #cart-total:hover {
    color: #fff;
    background-color: #000;
  }

  .offer__banner {
    display: none;
  }

  .header__telephone {
    margin-left: auto;
    margin-top: 15px;
  }

  .header_top .container .row .header-logo {
    /* width: 100%; */
    flex-direction: column;
    justify-content: center;
  }
  .text__delivery {
    display: none;
  }

  .block_1 {
    margin-right: 50px;
  }

  .myaccount .dropdown-toggle .signin {
    background: rgba(0, 0, 0, 0) url(../image/megnor/usericon.png) no-repeat
      scroll center 3px;
  }

  .cart_image {
    background: rgba(0, 0, 0, 0) url(../image/megnor/usericon.png) no-repeat
      scroll center -237px;
  }

  #cart-total {
    background-color: #000;
  }

  .footer-left {
    width: 80%;
  }
  .footer-right {
    width: 100% !important;
  }

  .footer-blocks {
    padding: 0 30px;
    display: flex;
    flex-direction: column;
  }
}

@media (max-width: 979.98px) {
  #cart-total {
    background-color: #e31e25;
  }
}

@media (max-width: 767.98px) {
  p {
    font-size: 14px !important;
    line-height: 1.3;
  }

  .header_top .container .row .header-logo {
    width: 100%;
  }

  table.quickcheckout-cart thead {
    display: none;
  }

  table.quickcheckout-cart tbody tr {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }

  .price1,
  .total {
    display: none;
  }

  .layout-1 #content {
    padding: 0;
  }

  #content #button-coupon,
  #content #button-quote,
  #content #button-voucher {
    padding: 5px 3px;
  }
  .buttons {
    display: flex;
    flex-direction: column;

    align-items: center;
  }
  /* .pull-left {
    margin-bottom: 20px;
  } */

  .text__delivery {
    display: none;
  }

  .new__goods__header {
  }

  #content .product-carousel .product-block-inner,
  #content .box-product .product-block-inner,
  .category_tab .tab-pane .product-block-inner,
  #content .product-grid .product-block {
    display: block;
    /*height: 100%;*/

    display: flex;
    flex-direction: column;
  }

  .product-block .product-details {
    height: 100%;

    display: flex;
    flex-direction: column;
  }

  .new__goods__header,
  .special__goods__header {
    font-size: 14px;
  }

  .new__goods__header {
    margin-right: 20px;
  }
}
