﻿.page-account-box .ds-userlogin .account-box .account-box-headline a {
    width: 100%;
}
.megamenu-widget .header-main-menu ul.main-menu-ul > li.main-menu-item > ul.mega-menu-category {
    min-height: 250px;
}
.banner-margin {
    margin-top: 1.5rem !important;
}

.bottom-menu-joomy ul li a .nav-btn {
    top: -25px !important;
}
.post-item-cart .content-page .cart-form .table tbody .product-cart-Total span.amount span {
    font-size: 10px;
}
@media (max-width: 991px) {
    .account-box span.title-account {
        display: block!important;
    }
}


 .card-product-horizontal {
    width: 100%;
    height: auto;
    background-color: #fff;
    border-radius: 20px;
    -webkit-box-shadow: 0 12px 12px 0 hsla(0, 0%, 71%, 0.11);
    box-shadow: 0 12px 12px 0 hsla(0, 0%, 71%, 0.11);
    overflow: hidden;
    padding: 15px 15px 15px 25px;
    margin-bottom: 0;
    position: relative;
}

   .card-product-horizontal .card-product-horizontal-img {
        width: 22%;
        height: 100%;
        float: right;
        position: relative;
        overflow: hidden;
    }

      .card-product-horizontal .card-product-horizontal-img a img {
            max-width: 100%;
        }

   .card-product-horizontal .card-product-horizontal-content {
        width: 75%;
        float: left;
        height: 100%;
        padding: 14px 0;
    }

.card-product-horizontal-content .card-product-horizontal-content-title a h3 {
    font-size: 12px;
    color: #666;
}

.text-overflow-1row {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1; /* number of lines to show */
    line-clamp: 1;
    -webkit-box-orient: vertical;
}
.Reg-Button {
    width: 100%;
    border-radius: 20px;
    height: 34px;
}


.swiper-lazy-loaded {
    object-fit: cover !important;
    width: 100% !important;
    max-width: none !important;
    height: 100%;
}

.searcheswiper {
    overflow: hidden;
    margin-bottom: 14px;

}

@media(max-width:768px) {
    .swiper-button-next {
        display: none;
    }

    .swiper-button-prev {
        display: none;
    }
}

.swiper-button-disabled {
    display: none;
}

.swiper-button-next::after, .swiper-button-prev::after {
    font-size: 12px;
    color: #797967;
    background: #fff;
    padding: 13px 16px;
    border-radius: 107px;
    font-weight: 800;
    border: #2b7575;
    box-shadow: 0 1px 5px rgba(0,0,0,.2);
    border: 1px solid var(--color-neutral-200);
}

.swiper-button-next, .swiper-button-prev {
    position: absolute;
    top: 14%;
}
.text-body-search {
    font-size: 12px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    width: 60%;
    line-height: 22px;
    color: #3a3838;
    font-weight: 500;
}
.sidebar .nav-categories {
    margin-top: 30px;
}

.phone-logo {
    width: 60px;
}

.products-area.two {
    padding-top: 30px;
}

    .products-area.two .products-thumb {
        margin-bottom: 30px;
    }

        .products-area.two .products-thumb:hover {
            background-color: #2ec1ac;
        }

        .products-area.two .products-thumb a {
            display: block;
            color: #545454;
        }

        .products-area.two .products-thumb img {
            max-width: 40px;
        }

        .products-area.two .products-thumb i {
            font-weight: 400;
            font-size: 50px;
        }

    .products-area.two .owl-theme .owl-nav {
        margin-top: 0;
    }

    .products-area.two .owl-prev {
        position: absolute;
        right: -70px;
        top: 30%;
        width: 45px;
        height: 45px;
        line-height: 45px !important;
        border-radius: 10px !important;
        color: #2ec1ac !important;
        background-color: #fff !important;
        font-size: 25px !important;
        -webkit-transition: 0.5s;
        transition: 0.5s;
    }

        .products-area.two .owl-prev:hover {
            color: #fff !important;
            background-color: #2ec1ac !important;
        }

    .products-area.two .owl-next {
        position: absolute;
        left: -70px;
        top: 30%;
        width: 45px;
        height: 45px;
        line-height: 45px !important;
        border-radius: 10px !important;
        color: #2ec1ac !important;
        background-color: #fff !important;
        font-size: 25px !important;
        -webkit-transition: 0.5s;
        transition: 0.5s;
    }

        .products-area.two .owl-next:hover {
            color: #fff !important;
            background-color: #2ec1ac !important;
        }

    .products-area.two .products-item .bottom:hover i {
        color: #fff;
        background-color: #2ec1ac;
    }

    .products-area.two .products-item .bottom a {
        color: #2ec1ac;
    }

        .products-area.two .products-item .bottom a:hover {
            color: #f05454;
        }

    .products-area.two .products-item .bottom i {
        color: #2ec1ac;
    }

.buy-area.two .buy-shape img:nth-child(1) {
    max-width: 240px;
}