@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: normal;
    src: url('fonts/iransans/IRANSansWeb(FaNum).eot');
    src: url('fonts/iransans/IRANSansWeb(FaNum).eot?#iefix') format('embedded-opentype'),
        /* IE6-8 */
        url('fonts/iransans/IRANSansWeb(FaNum).woff2') format('woff2'),
        /* FF39+,Chrome36+, Opera24+*/
        url('fonts/iransans/IRANSansWeb(FaNum).woff') format('woff'),
        /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
        url('fonts/iransans/IRANSansWeb(FaNum).ttf') format('truetype');
}
body {
    font-family: IRANSans !important;
}

.elementor *,
.elementor ::after,
.elementor ::before {
    box-sizing: border-box;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: IRANSans !important;
}

button,
.button,
input[type="submit"],
.submit,
.btn {
    font-family: IRANSans !important;
}

.site-header .klbth-menu-wrapper.primary .klbth-menu>.menu-item>a {
    font-family: IRANSans !important;
}

.site-header .notice-button .notice-link .notice-text {
    font-family: IRANSans !important;
}

.site-header .mega-items .mega-item>a {
    font-family: IRANSans !important;
}

.product-detail .klbth-countdown-wrapper .kblth-countdown {
    direction: ltr;
}

.klbth-module-header .klbth-countdown-wrapper .kblth-countdown {
    direction: ltr;
}

.products.list-style.small-list .product .klbth-countdown-wrapper .kblth-countdown {
    direction: ltr;
}

.site-header .header-notify .klbth-countdown-wrapper .kblth-countdown {
    direction: ltr;
}

.kblth-countdown {
    direction: ltr;
}

label {
    direction: rtl;
}

.elementor-2349 .elementor-element.elementor-element-96ded2e .elementor-heading-title {
    font-family: IRANSans !important;
}

.woocommerce-Reviews p.meta {
    direction: ltr;
}

.site-login .login-page-tab li a {
    font-family: IRANSans !important;
}

.site-drawer .drawer-heading {
    letter-spacing: 0px !important;
}

.single-product-wrapper .product-gallery.thumbnails-bottom .product-thumbnails-wrapper .slick-list {
    direction: rtl !important;
}

.shop-container.shop-page-wrapper .klbth-banner {
    z-index: 0;
}

.select2-container {
    z-index: 999999;
}

.klbth-module-search {
    z-index: 1;
}

.site-drawer-row {
    z-index: 9999999;
}

.select2.select2-container {
    z-index: 1;
}

.entry-meta{
display:none !important;
}

.site-footer .footer-row.dark .footer-inner{
padding:15px 0px 0px 0px !important;
}
@media only screen and (max-width: 600px) {
/*avali*/
.content-wrapper {
        border: 1px solid #e3e3e3;
        padding: 5px;
        margin-top: -27px;
        background: #fff;
        border-radius: 0 0 10px 10px;
    }
        .product .product-title {
            min-height: 55px;
        }
                .product .product-footer .product-footer-inner .button {
                    font-size: 11px !important;
                }
                                .product-footer-details .add_to_cart_button{
                                    margin: 0 !important;
                                }
                                                                .content-wrapper .product .price {
                                                                    text-align: center !important;
                                                                    width: 100% !important;
                                                                    display: block !important;
                                                                    font-size: 12px !important;
                                                                    margin: 0 !important;
                                                                }

nav.drawer-primary{
    display: none !impportant;
}

.site-drawer .klbth-menu-wrapper .klbth-menu .menu-item {
    background: #f1f1f1;
    margin: 5px;
    padding: 2px 10px 2px 5px;
}

.site-footer{
padding:15px;
}
.site-footer .footer-row {
    display: none;
}

.klbth-banner .entry-excerpt
.entry-title font-large-md{
font-size:18px;
}
.site-copyright{
    text-align: center;
    width: 100%;
}
.slider3 .klbth-banner .entry-excerpt{
    display: none;
}

.slider3 .entry-title {
    font-size: 24px !important;
}

.product-stock.in-stock {
    display: none !important;
}

.pslider .content-wrapper{
    padding: 5px;
    border: 1px solid #e9e9e9;
    min-height: 65px;
    margin-top: -28px;
    border-radius: 0 0 10px 10px;
    border-top: 2px solid #e3e3e3;
    background-color: white !important;
    padding-top: 10px !important;
}
.pslider .product .product-title {
    font-size: 11px !important;
    text-align: center;
     /* -webkit-line-clamp: 1 !important; */
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
}
.pslider .content-wrapper{
    padding: 5px;
    border: 1px solid #e9e9e9;
    min-height: 65px;
    margin-top: -28px;
    border-radius: 0 0 10px 10px;
    border-top: 2px solid #e3e3e3;
    background-color: white !important;
    padding-top: 10px !important;
}
.pslider .product .product-title {
    font-size: 11px !important;
    text-align: center;
     /* -webkit-line-clamp: 1 !important; */
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.product-stock.in-stock {
    display: none !important;
}

/* .site-drawer-row span:first-child {
    display: none;
} */

.site-brand img {
    height: auto !important;
}
.site-drawer .klbth-menu-wrapper .klbth-menu .menu-item {
    background: #f1f1f1;
    margin: 5px;
    padding: 5px;
}

.slider3 .klbth-banner.justify-start .entry-wrapper {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
li.category-parent.menu-item.menu-item-type-taxonomy.menu-item-object-product_cat {
margin: 4.3px;
}
.site-header .dropdown-cats .dropdown-menu .klbth-menu > .menu-item > a{
background:#f1f1f1;
}
.pdeskslider .product-title {
    height: 55px;
    overflow: hidden;
}
@media screen and (min-width: 768px) {
    .products.large-list>* .product-wrapper .product-content {
        -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 100% !important;
        flex: 0 0 100% !important;
        max-width: 100% !important;
    }
        .products.large-list>* .product-wrapper .product-content .content-wrapper .product-title {
            background: #f1f1f1 !important;
            padding: 10px !important;
            border-radius: 5px !important;
            font-size: 14px !important;
        }
                .products.large-list>* .product-wrapper .product-content .content-wrapper .price {
                    float: left !important;
                    margin-top: -42px !important;
                    font-size: 13px !important;
                    background: #5bb54f !important;
                    padding: 3px !important;
                    color: #fff !important;
                    border-radius: 10px 0 !important;
                    margin-left: 5px !important;
                }
                                .products.large-list>* .product-wrapper .product-content .thumbnail-wrapper {
                                    -ms-flex: 0 0 25% !important;
                                    flex: 0 0 25% !important;
                                    max-width: 25% !important;
                                }
        
}
.product-progress-wrapper {
    display: none !important;
}
.product-footer-inner {
    padding: 0 !important;
}
