/* box shadow */
/* star */
/* carousel */
/* buttons */
/* text */
/* title */
/* icon */
/* border */
/* bg */
/* box-shadow */
/* slider home*/
/* input */
/* footer */
/* column blocks */
/* function btn */
/* tag */
/* product */
/* carousel */
/* banners */
/* product */
/* box shadow */
/* star */
/* carousel */
/* buttons */
/* text */
/* title */
/* icon */
/* border */
/* bg */
/* box-shadow */
/* slider home*/
/* input */
/* footer */
/* column blocks */
/* function btn */
/* tag */
/* product */
/* carousel */
/* banners */
/* product */
.easycarousel {
  clear: both; }

#left_column .c_item {
  padding-left: 0;
  padding-right: 0; }
.c_item h5.one_line a {
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden; }

.easycarousels {
  margin-top: 41px; }
  .easycarousels .text-center {
    margin-top: 30px; }
  .easycarousels .c_item {
    width: 100%; }
  .easycarousels .tab-content {
    margin-left: -15px;
    margin-right: -15px; }
  .easycarousels .undertitle_main {
    margin-bottom: 30px; }
    @media screen and (min-width: 1025px) {
      .easycarousels .undertitle_main {
        margin-bottom: 57px; } }
  .easycarousels .view_all {
    margin-top: 30px; }
  @media screen and (max-width: 767px) {
    .easycarousels .in_tabs {
      padding-top: 176px; } }
  .easycarousels .in_tabs.compact .nav-tabs li {
    width: 100%;
    padding: 0;
    overflow: hidden; }
    .easycarousels .in_tabs.compact .nav-tabs li.carousel_title {
      margin-top: -1px; }
    .easycarousels .in_tabs.compact .nav-tabs li a {
      position: relative;
      font-size: 14px;
      background: #ffffff; }
  .easycarousels .in_tabs .carousel_block.carousel-column .content-carousel {
    margin-top: 20px; }
  .easycarousels .in_tabs .carousel_block.carousel-column .bx-wrapper .bx-controls-direction {
    left: 0;
    top: 75px; }
  .easycarousels.tabs-width-title .in_tabs.compact {
    padding-top: 0; }
  .easycarousels .carousel_block.carousel-column .content-carousel {
    margin-top: 0; }
  .easycarousels .carousel_block.carousel-column .bx-wrapper .bx-controls-direction {
    position: absolute;
    top: 8px;
    right: 0;
    left: auto;
    width: auto; }
  .easycarousels .carousel-column.carousel_block {
    margin: 0 0 50px; }
  .easycarousels_btn_box {
    overflow: hidden;
    white-space: nowrap;
    margin-top: 30px; }
    .easycarousels_btn_box .btn {
      position: relative; }
      .easycarousels_btn_box .btn:before, .easycarousels_btn_box .btn:after {
        position: absolute;
        top: 0;
        bottom: 0;
        margin: auto 0;
        content: '';
        width: 550%;
        height: 1px;
        display: inline-block;
        vertical-align: middle;
        border-top: 1px solid #f2f2f2; }
      .easycarousels_btn_box .btn:before {
        right: 100%;
        margin-right: 10px; }
      .easycarousels_btn_box .btn:after {
        left: 100%;
        margin-left: 10px; }

.easycarousel .block_content {
  position: relative;
  border-right: 1px solid #f2f2f2; }
  .easycarousel .block_content:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    border-bottom: 1px solid #f2f2f2; }
.easycarousel .bx-wrapper {
  position: static; }
.easycarousel .bx-controls-direction {
  position: absolute;
  top: -57px;
  right: 0; }
  .easycarousel .bx-controls-direction a {
    position: static; }

.-hidden-title .carousel_title {
  display: none !important; }

.easycarousel_tabs {
  margin: 33px 0 40px; }
  @media screen and (max-width: 767px) {
    .easycarousel_tabs {
      width: 100%;
      position: absolute;
      top: 0;
      left: 0;
      z-index: 2; } }

.c_container.carousel, .c_container.simple-grid {
  display: table;
  font-size: 0; }

.c_container.simple-grid {
  max-width: 100%;
  width: 100%; }

.c_col {
  text-align: left;
  vertical-align: top;
  font-size: 13px;
  padding-bottom: 0.5px; }

.in_tabs {
  position: relative; }

.responsive_tabs_selection.title_block {
  display: none; }
.responsive_tabs_selection i {
  position: absolute;
  top: 0;
  right: 8px;
  height: 13px;
  bottom: 0;
  margin: auto 0; }

.man-sup-item {
  display: block;
  text-align: center;
  border-left: 1px solid #f2f2f2;
  border-top: 1px solid #f2f2f2; }
  .man-sup-item .item-name {
    display: block;
    padding: 45px 15px; }
  .man-sup-item h5 {
    display: none; }
  .man-sup-item img {
    display: inline-block;
    opacity: 0.4;
    -webkit-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s; }
    .man-sup-item img:hover {
      opacity: 1; }

.compact .nav > li.responsive_tabs_selection {
  display: block; }
.compact .closed .carousel_title {
  display: none; }
.compact li.carousel_title.active {
  display: none; }

.tabs-width-title .wrap-tabs {
  position: relative; }
.tabs-width-title .tab-content {
  margin-top: 151px; }
.tabs-width-title .compact ul.easycarousel_tabs {
  top: 100%;
  margin: 0; }

.carousel-column .bx-wrapper {
  position: static !important; }
.carousel-column .content-carousel {
  position: static !important;
  display: block !important; }
.carousel-column.carousel_block.single_carousel {
  position: relative; }
.carousel-column .title_block:after {
  display: none !important; }

#left_column .one_by_one {
  margin-left: 0;
  margin-right: 0; }
#left_column .tab-content {
  margin-left: 0;
  margin-right: 0; }
#left_column .easycarousels .in_tabs {
  margin: 0; }

#right_column .one_by_one {
  margin-left: 0;
  margin-right: 0; }
#right_column .tab-content {
  margin-left: 0;
  margin-right: 0; }
#right_column .easycarousels .in_tabs {
  margin: 0; }

@media screen and (max-width: 640px) {
  .tabs_carousel > li {
    width: 100%; } }
.manufacturers .content-carousel {
  margin-top: 80px; }

.carousel_block.single_carousel {
  margin-top: 119px;
  margin-bottom: 100px; }

.c_item .product-image-container .primary-image, .c_item:hover .product-image-container .secondary-image {
  display: block; }

.c_item .product-image-container .secondary-image, .c_item:hover .product-image-container .primary-image {
  display: none; }

/* simple grid */
.simple-grid .c_col {
  display: inline-block; }

.simple-grid.xl-1 .c_col {
  width: 100%; }

.simple-grid.xl-2 .c_col {
  width: 50%; }

.simple-grid.xl-3 .c_col {
  width: 33.333%; }

.simple-grid.xl-4 .c_col {
  width: 25%; }

.simple-grid.xl-5 .c_col {
  width: 20%; }

.simple-grid.xl-6 .c_col {
  width: 16.666%; }

.simple-grid.xl-7 .c_col {
  width: 14.285%; }

.simple-grid.xl-8 .c_col {
  width: 12.5%; }

.simple-grid.xl-9 .c_col {
  width: 11.111%; }

.simple-grid.xl-10 .c_col {
  width: 10%; }

@media (max-width: 1199px) {
  .simple-grid.l-1 .c_col {
    width: 100%; }

  .simple-grid.l-2 .c_col {
    width: 50%; }

  .simple-grid.l-3 .c_col {
    width: 33.333%; }

  .simple-grid.l-4 .c_col {
    width: 25%; }

  .simple-grid.l-5 .c_col {
    width: 20%; }

  .simple-grid.l-6 .c_col {
    width: 16.666%; }

  .simple-grid.l-7 .c_col {
    width: 14.285%; }

  .simple-grid.l-8 .c_col {
    width: 12.5%; }

  .simple-grid.l-9 .c_col {
    width: 11.111%; }

  .simple-grid.l-10 .c_col {
    width: 10%; } }
@media (max-width: 991px) {
  .simple-grid.m-1 .c_col {
    width: 100%; }

  .simple-grid.m-2 .c_col {
    width: 50%; }

  .simple-grid.m-3 .c_col {
    width: 33.333%; }

  .simple-grid.m-4 .c_col {
    width: 25%; }

  .simple-grid.m-5 .c_col {
    width: 20%; }

  .simple-grid.m-6 .c_col {
    width: 16.666%; }

  .simple-grid.m-7 .c_col {
    width: 14.285%; }

  .simple-grid.m-8 .c_col {
    width: 12.5%; }

  .simple-grid.m-9 .c_col {
    width: 11.111%; }

  .simple-grid.m-10 .c_col {
    width: 10%; } }
@media (max-width: 767px) {
  .simple-grid.s-1 .c_col {
    width: 100%; }

  .simple-grid.s-2 .c_col {
    width: 50%; }

  .simple-grid.s-3 .c_col {
    width: 33.333%; }

  .simple-grid.s-4 .c_col {
    width: 25%; }

  .simple-grid.s-5 .c_col {
    width: 20%; }

  .simple-grid.s-6 .c_col {
    width: 16.666%; }

  .simple-grid.s-7 .c_col {
    width: 14.285%; }

  .simple-grid.s-8 .c_col {
    width: 12.5%; }

  .simple-grid.s-9 .c_col {
    width: 11.111%; }

  .simple-grid.s-10 .c_col {
    width: 10%; } }
@media (max-width: 480px) {
  .simple-grid.xs-1 .c_col {
    width: 100%; }

  .simple-grid.xs-2 .c_col {
    width: 50%; }

  .simple-grid.xs-3 .c_col {
    width: 33.333%; }

  .simple-grid.xs-4 .c_col {
    width: 25%; }

  .simple-grid.xs-5 .c_col {
    width: 20%; }

  .simple-grid.xs-6 .c_col {
    width: 16.666%; }

  .simple-grid.xs-7 .c_col {
    width: 14.285%; }

  .simple-grid.xs-8 .c_col {
    width: 12.5%; }

  .simple-grid.xs-9 .c_col {
    width: 11.111%; }

  .simple-grid.xs-10 .c_col {
    width: 10%; } }
/* native scroll */
.scroll-x {
  white-space: nowrap; }

.scroll-x-wrapper {
  clear: both;
  overflow-x: scroll;
  overflow-y: hidden; }

.scroll-x-wrapper .ajax_block_product {
  white-space: normal; }

.scroll-x .c_col {
  white-space: normal;
  display: inline-block; }

@media (max-width: 1024px) {
  .scroll-x-wrapper {
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: none;
    overflow: -moz-scrollbars-none; }

  .scroll-x-wrapper::-webkit-scrollbar {
    display: none; } }

/*# sourceMappingURL=front.css.map */
