body{
 font-family: sans-serif;
}



@media (min-width: 768px) {
    .banner_advantages .f_col-md-3 {
          max-width: 50% !important;
    }
}


.categories_nav .categories_menu__link .categories_menu__icon{
      flex: 0 0 30px;
      height: 45px;
      max-width: 100%;
      border-radius: 8px;
}

.categories_menu__link .categories_menu__name{
    padding: 6px 40px 6px 0px;
    transition: .3s;
    font-size: 15px;
    font-weight: 500;
}

.sidebar_image{
 	padding: 0px;
	display: flex;
    align-items: center;
    justify-content: center;

}

.sidebar_image svg{
    margin: 0px 8px 0px -5px;
}





.categories_nav .categories_nav__menu {
    display: block;
    /* height: 100%; */
    width: 100%;
}


.categories_nav .categories_nav__menu{
	height:auto !important;
}

.categories_nav {
    height: auto !important;
}


header .header-contact a:hover {
    color: #01bbcf;
}

.main {
     background:#f5f5f5;
       background: linear-gradient(to bottom, #ffffff 0%, whitesmoke 100%);
}

.products_container__boxed {
    background: transparent;
}


.product_preview__buttons > [class*="button"]{
  border-radius: 7px;
}

.product_preview__button--buy{
    border-color: #01bbcf;
    background-color: #01bbcf;
    color: white;
}

button.product-page__button.product-page__button--preloader:disabled, button.product_preview__button.product_preview__button--pre_order.fn_is_preorder:disabled {
  pointer-events: none;
  opacity: 0.5;
}



@media only screen and (min-width: 992px) {
    .mobile_lang{
        display:none;
    }
 #main_bnr .banner_group__description{
	font-size: 22px;
}
 #main_bnr .banner_group__content{
     max-width: 1000px;
 }

.product-page__details {
         background: white;
}

.swiper-container .product_item  {
    margin: 5px;
}


}

@media only screen and (max-width: 992px) {
    .mobile_lang{
        display:block;
    }

    .breadcrumbs .breadcrumbs__item:last-child {
    display: none;
}
}

@media only screen and (max-width: 400px) {

.informer{
    padding: 8px 0px 3px 10px;
}

.mobile_lang{
    margin-top:8px;
}




}


.switcher__language .switcher__name {
    color: black;
}

.switcher__currencies span.switcher__name.hidden-lg-down{
	display: none;
}



.main_page.mobile header:not(.is-sticky) {
    position: relative;
	background:#f2f2f2;
	   color: #686868;
	}


	.main_page.mobile .informer .active .informer_img {
    color: #686868;
}




.main_page.mobile .informer_title,.main_page.mobile .header__bottom a,.main_page.mobile .informer .active .informer_img {
    color: #686868;


}


.main_page.mobile	.header__bottom {
    color: #686868;
}

.main_page.mobile  .switcher__visible .switcher__name:after {border-color:#686868;}

.mobile .fn_banner_group_1:before {
    content: "";
    display: none;
}

.main_page .block--boxed {
    background-color: transparent;
}


.tabs__content .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets {
    margin-top: 15px;
}


.tabs_text{
	text-align: center;
    font-size: 15px;
    max-width: 70%;
    margin: 30px auto;
}


.fn_products_slide .item.product_item{
	margin-bottom:10px;
}


.main-products .title_block__link > a, .main-articles .title_block__link > a{
    margin: -15px auto 20px;
    justify-content: center;
}



/* Zoro  code */
.brands_list__item.swiper-slide{
    border: 1px solid #e5e5e5;
    border-radius: 10px;
}

@media only screen and (max-width: 991px) {

.main_page .product_preview {
  border: none;
}
.product_item.swiper-slide {
    height: 330px;
    border: 1px solid #e5e5e5;
    border-radius: 10px;
}


.products_list {

        min-height: 360px;
    }


.product_preview__image {
    height: 170px;
}
.product_preview__image a {
    height: 160px;
}
.product_preview__image img {
    max-height: 150px;
}

}

a.menu_group__link span, .nav-item span, .footer__menu_item a, .footer__contact_item span{
    font-size: 16px;
}

.switcher__visible img, .switcher__link img{
    max-width: 20px;
}

.switcher__link {
     font-size: 14px;
}


.header_informers__link i {
    width: 32px;
    height: 32px;
}


.header_informers__link i:before {
    font-size: 32px;
    line-height: 1;
}


.error {
            color: red;
            display: none;
        }
