html {
    font-weight: 400;
    font-size: 14px;
    line-height: 0;
    scroll-behavior: smooth;
}

.svg-icon,
.svg-icon > svg {
    width: auto;
    height: 100%;
}

.products-wrapper .products-nav {
    display: block;
    width: 100%;

}

.products-wrapper .products-nav,
.products-wrapper .products-loop {
    margin-left: 0;
    margin-right: 0;
}

/**
 * Bootstrap: Tooltip
 */
.tooltip {
    font-family: isans, "Helvetica Neue", Helvetica, Arial, sans-serif;
}

/**
 * Font Awesome 5
 */

.res-button.slick-next:before,
.res-button.slick-prev:before,
.sm-searbox-content .topsearch-entry .cat-wrapper:before,
.sm-searbox-content .topsearch-entry .button-search-pro:before,
.yt-header-top .top-links-action .my-account > ul > li > a:before,
.yith-wcwl-add-to-wishlist:before, .compare-button:before, .group:before,
.products-wrapper .products-nav .view-mode-wrap .view-mode > a.grid-view:before,
.products-wrapper .products-nav .view-mode-wrap .view-mode > a.list-view:before,
.yt-header-under-2 .yt-searchbox-vermenu .vertical-mega .ver-megamenu-header .mega-left-title:before,
.products-wrapper .products-nav .view-catelog .orderby-order-container .order-dropdown > li .current-li a:after,
.product_detail .slider_img_productd .product-images .product-images-container .slick-slider.product-responsive-thumbnail .slick-prev:before,
.product_detail .slider_img_productd .product-images .product-images-container .slick-slider.product-responsive-thumbnail .slick-next:before {
    font-family: "Font Awesome 5 pro" !important;
}

.zanbil_breadcrumbs .breadcrumbs .breadcrumb:before {
    font-family: 'Font Awesome 5 Brands' !important;;
    font-weight: 400 !important;
}

/**
 * hacks
 */
.d-flex {
    display: -ms-flexbox !important;
    display: flex !important;
}

.flex-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
}

.justify-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
}

.align-center {
    -ms-flex-line-pack: center !important;
    align-items: center !important;
}

.align-stretch {
    -ms-flex-line-pack: stretch !important;
    align-items: stretch !important;
}

.m-auto {
    margin: auto !important
}

.mt-auto, .my-auto {
    margin-top: auto !important
}

.mr-auto, .mx-auto {
    margin-right: auto !important
}

.mb-auto, .my-auto {
    margin-bottom: auto !important
}

.ml-auto, .mx-auto {
    margin-left: auto !important
}

.pl-0 {
    padding-left: 0 !important;
}

.pr-0 {
    padding-right: 0 !important;
}

.bg-white {
    background-color: #fff !important;
}

.input-group-with-select .input-group-addon,
.input-group-with-select .input-group-btn {
    width: auto;
}

.input-group-with-select select.form-control {
    max-width: 200px;
}

.user-select-none {
    -webkit-touch-callout: none !important;
    -webkit-user-select: none !important;
    -khtml-user-select: none !important;
    -moz-user-select: none !important;
    -ms-user-select: none !important;
    user-select: none !important;
}

select:not([multiple="multiple"]), select:not([multiple="multiple"]).form-control {
    background-color: var(--element-background-color);
    padding: 0px 8px;
}

select:not([multiple="multiple"]):-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #000;
}
