.product-cart-wrap .product-action-1 a.action-btn, .product-cart-wrap .product-action-1 button{
    width: 35px;
}
/* .cart-header{
    display: none !important;
} */
.search-style-2 {
    display: flex;
    justify-content: center;
}
.logo.logo-width-1 a img {
    object-fit: contain;
}
.display-2 {
    font-size: 50px;
    line-height: 1.1;
}
.hero-slider-1 .slider-content p {
    font-size: 22px;
}
.hero-slider-1 .single-hero-slider {
    height: 480px;
}
.home-slider.style-2 {
    background-size: cover;
    padding: 20px 0;
    width: 100%;
}
.section-flash-sale-products .product-cart-wrap .product-content-wrap .sold.mt-15.mb-15{
    display: none;
}
.product-cart-wrap .product-content-wrap h2{
    line-height: 22px;
}
.text-truncate{
    white-space: inherit;
}
.banner-img.style-2{
    height: 360px;
}
.carousel-4-columns-cover .carousel-4-columns-arrow {
    margin-top: -50px;
}
.hotline p span {
    padding-top: 5px;
}
.widget-about {
    min-width: 500px;
}
.header-style-1 .header-middle-ptb-1 {
    padding: 5px 0;
}
.close-style-wrap .close-style>i.icon-top:before{
    transform: unset;
}
.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-top .mobile-header-logo a img{
    object-fit: contain;
}
.product-cart-wrap .product-content-wrap {
    padding: 0 10px 10px;
}
.logo a {
    display: grid;
}
.facebook-comment{
    display: none;
}
p {
    margin-bottom: 10px;
}
.footer-bottom-main{
    margin-bottom: 30px;
}
.underline-footer{
    margin-bottom: 30px;
}
.text-limit-2-row{
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
}
.header-top-ptb-1 #news-flash{
    min-width:600px;
}
.shop-filter-toggle{
    display: none;
}
.single-content h2 {
    font-size: 28px;
    line-height: 30px;
    margin-bottom: 30px;
}

.title-post{
    font-size: 35px;
}
.single-content h3 {
    font-size: 22px;
    line-height: 24px;
    margin-bottom: 18px;
}
.footer-mid .widget-title {
    border-bottom: 1px solid #ececec;
    font-size: 24px;
    padding-bottom: 20px;
    position: relative;
}
.footer-mid .widget-title:after {
    background-color: rgba(var(--color-brand-rgb), 1);
    bottom: 0;
    content: "";
    height: 2px;
    left: 0;
    position: absolute;
    width: 80px;
}
.post-thumb .image-post{
    height: 270px;
    object-fit: cover;
}
.featured-card p {
    margin-bottom: 10px;
}
.featured-card {
    padding: 20px 10px;
}
.featured-card h4{
    margin-bottom: 10px;
}
.featured-card img {
    margin-bottom: 10px;
    width: 200px;
    height: 200px;
    object-fit: cover;
}
.key-features-card {
    margin-bottom: 30px;
}
.key-features-card .key-content {
    border-radius: 5px;
    box-shadow: 0px 6px 20px rgb(26 137 185 / 35%);
    border-radius: 0px 25px 0px 25px;
    position: relative;
    background-color: #ffffff;
    padding: 30px 30px 30px 125px;
    -webkit-transition: 0.5s;
    transition: 0.5s;
    margin-bottom: 30px;
}
.key-features-card .key-content .icon-image {
    display: inline-block;
    height: 80px;
    width: 80px;
    line-height: 80px;
    background-color: #ffffff;
    text-align: center;
    border-radius: 50px;
    -webkit-box-shadow: 0px 4px 20px rgb(26 137 185 / 9%);
    box-shadow: 0px 4px 20px rgb(26 137 185 / 9%);
    -webkit-transition: 0.5s;
    transition: 0.5s;
    position: absolute;
    left: 25px;
    top: 30px;
}
.key-features-card .key-content h3 {
    font-size: 18px;
    margin-bottom: 12px;
    text-transform: capitalize;
    font-weight: 500;
    color: var(--color-brand)!important;
}
.key-features-card .key-content:hover {
    -webkit-transform: translateY(-5px);
            transform: translateY(-5px);
  }

.home-slider .banner-text .btn.btn-xs{
    font-size: 19px;
}
.home-slider .banner-img .banner-text a i {
font-size: 24px !important;
}
.home-slider .banner-img .banner-text h4 {
min-height: 190px;
margin-top: 100px;
}
.banners .banner-img .banner-text h4 {
    margin-top: 15px;
}
.banners .banner-text .btn.btn-xs{
    font-size: 16px;
}
.banners .banner-img .banner-text a i {
font-size: 20px !important;
}
.slider-content .btn.btn-xs{
    font-size: 19px;
}
.about-count {
    padding: 70px 0;
}
/* custom auth */
#botble-ecommerce-forms-fronts-auth-login-form .position-relative{
    display: none;
}
#botble-ecommerce-forms-fronts-auth-login-form .row.g-0.mb-3{
    display: none;
}
#botble-ecommerce-forms-fronts-auth-login-form .d-grid{
    display: none !important;
}
#botble-ecommerce-forms-fronts-auth-login-form .mt-3.text-center{
    display: none;
}

#botble-ecommerce-forms-fronts-auth-register-form .position-relative{
    display: none;
}
#botble-ecommerce-forms-fronts-auth-register-form .row.g-0.mb-3{
    display: none;
}
#botble-ecommerce-forms-fronts-auth-register-form .d-grid{
    display: none !important;
}
#botble-ecommerce-forms-fronts-auth-register-form .mt-3.text-center{
    display: none;
}
.about-count p.heading-1 {
    font-size: 72px;
    color: #fff;
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 0px;
}
.about-count p.title-count {
    color: #fff;
    font-size: 24px;
    font-weight: 700;
    line-height: 1.2;
}

.testimonials{
    margin-left: 20px;
    margin-right:20px;
    border: 1px solid #ececec;
    text-align: center;
    border-radius: 10px;
}
.section-testimonials .carousel-3-columns-cover .carousel-3-columns img {
    margin-right: auto;
    margin-left: auto;
}
.section-testimonials .carousel-3-columns-cover .slider-btn.slider-prev {
    left: 0px;
}
.section-testimonials .carousel-3-columns-cover .slider-btn.slider-next {
    right: 0px;
}
.testimonials .testimonials-img{
    margin-top: 20px;
    margin-bottom: 20px;
}
.testimonials .testimonials-img img{
    border-radius: 50%;
    height: 150px;
    width: 150px;
    object-fit: cover;
    text-align: center;
}
.icon-star label{
    color: #ef991f;
}
.testimonials .testimonials-content{
    padding: 0px 20px;
}
.testimonials .testimonials-content .testimonials-position{
    font-weight: 600;
    color:black
}
.header-action-2 .header-action-icon-2 span.lable {
    font-size: 18px;
    margin: 5px 0 0 15px;
}
.header-action-2 .header-action-icon-2 > a{
    line-height: 0.6;
}
.text-red{
    color:red;
}
.product-detail-rating {
    justify-content: flex-start;
}
.text-purchased{
    margin-left:20px;
}
.cart-dropdown-wrap .shopping-cart-footer .shopping-cart-button a {
    padding: 10px 10px;
}
.btn.btn-apply-coupon-code{
    width: 150px;
    padding: 12px 10px;
}
.header-action-2 .header-action-icon-2 {
    margin-right: 20px;
}
.box-login{
    background: var(--color-brand);
    height: 30px;
    border-radius: 3px;
}
.box-login .text-login{
    color: white;
    padding: 12px;
    font-size: 15px;
    line-height: 29px;
}
@media only screen and (max-width: 480px){
.header-action-2 .header-action-icon-2:last-child {
    padding: 0px 0px 0px 10px;
}
}
@media only screen and (max-width: 992px){
    .logo.logo-width-1 a img {
        max-height: 70px !important;
    }
    footer .mobile-social-icon {
        justify-content: center;
    }
    .text-footer-bottom{
        text-align: center;
        margin-bottom: 20px !important;
    }
}
@media only screen and (min-width: 1200px) {
    .col-lg-1-5 {
      width: 20%;
    }
}
@media only screen and (max-width: 768px){
    .header-bottom {
        padding: 0px 0;
    }
    .logo.logo-width-1 a img {
        max-height: 55px !important;
    }
    .mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-top .mobile-header-logo a img {
        height: 60px;
    }
    .footer-bottom-main{
        margin-bottom: 10px;
    }
    .underline-footer{
        margin-bottom: 10px;
    }
    .about-count p.heading-1 {
        font-size: 52px;
    }
    .about-count p.title-count {
        font-size: 20px;
    }
    .card-login{
        padding: 10px;
        margin-left: 0px;
    }
}