.auth-input-icon{
	display: none!important;
}

.header-area .header-top-ptb-1 #news-flash{
	    min-width: 800px;
    text-align: center;
}

.header-area .header-top-ptb-1 #news-flash ul{
	     left: 0px;
    right: 0px;
}
.shop-filter-toggle.is-filtering .title:after{
	display: none;
}
.header-nav .main-menu>nav>ul>li>a i{
	    font-size: 14px;
}
.banner-img .banner-text h4 {
    min-height: auto!important;
}

.ck-content h2,
.ck-content h3,
.ck-content h4{
	margin-bottom: 20px;
}
.ck-content h1{
	font-size: 34px;
}
.ck-content h2{
	font-size: 30px;
}
.ck-content h3{
	font-size: 26px;
}
.ck-content h4{
    font-size: 20px;
}
.ck-content h5{
    font-size: 18px;
}
.ck-content h6{
    font-size: 16px;
}
.btn-apply-coupon-code{
	width: 100%;
}
.cart-dropdown-wrap.account-dropdown{
	    width: 270px;
}
@media(max-width: 767px){
	.product-cart-wrap.style-2 .product-img-action-wrap .product-img img{
		max-height: 100%!important;
	}
	.product-cart-wrap.style-2 .product-img-action-wrap{
		padding: 0px;
	}
	 .product-cart-wrap.style-2 .deals-countdown-wrap .deals-countdown .countdown-section .countdown-amount {
        font-size: 14px;
        width: 35px;
    }
    .product-cart-wrap.style-2 .deals-countdown-wrap .deals-countdown .countdown-section {
                padding: 20px 2px 30px;
    }
    .product-cart-wrap.style-2 .product-content-wrap .deals-countdown-wrap {
	    left: 0;
	}
	.product-cart-wrap.style-2 .product-content-wrap .deals-content {
	    
	    padding: 10px;
	}
	.product-cart-wrap.style-2 .product-content-wrap h2 {
	    min-height: auto;
	}
	.product-cart-wrap .product-content-wrap {
	    padding: 0 10px 10px;
	}
	.product-cart-wrap .product-img-action-wrap {
	    margin-bottom: 10px;
	}
	.product-cart-wrap .product-badges span {
	    border-radius: 10px 0 12px 0;
	    font-size: 11px;
	    padding: 6px 12px 6px;
	}
	.single-social-share{
		    margin-top: 0 !important;
	}
	.single-social-share>p{
		margin-top: 20px !important;
	}
	.product-detail .title-detail {
	    font-size: 22px;
	}
	.product-detail .detail-info .product-price .current-price {
	    font-size: 24px;
	}
	.detail-info .product-price .old-price {
	    font-size: 18px;
	}
	.detail-info .product-price {
	    margin: 5px 0 15px;
	}
	.detail-info .detail-extralink .detail-qty {
        max-width: 100%;
        width: 100%;
    }
    .detail-extralink .product-extra-link2 {
	    width: 100%;
	}
	.detail-info .product-extra-link2 .button.button-add-to-cart {
        width: 60%;
    }
    .has-buy-now-button .button.button-buy-now {
	    width: calc(40% - 15px);
	}
	.product-info {
	    border: none;
	    padding: 0;
	}
	.tab-content.shop_info_tab {
	    margin-top: 20px;
	}
	.primary-sidebar .sidebar-widget {
        padding: 20px !important;
        margin-bottom: 30px !important;
    }
	.primary-sidebar .sidebar-widget:last-child {
	     margin-bottom: 0px !important;
	}

	.newsletter .newsletter-inner {
	    padding: 50px 20px;
	}
	.newsletter .newsletter-inner .newsletter-content h2 {
	    font-size: 24px;
	}
	.newsletter .newsletter-inner .newsletter-content p{
		margin-bottom: 20px!important;
	}
	.products-listing {
	    margin-bottom: 20px;
	}
	.archive-header h1{
		font-size: 24px;
	}
	.archive-header {
        padding: 20px;
    }
    .page-header{
    	    margin-bottom: 35px !important;
    }
    .post-title{
    	font-size: 20px;
    }
    .loop-grid .entry-content-2 {
	    padding: 15px;
	}
	.loop-grid article.mb-30{
		margin-bottom: 20px!important;
	}
	.widget-tags li {
	    margin: 0 10px 10px 0;
	}
	.tags-list li a {
	 
	    font-size: 14px;
	    padding: 7px 15px;
	}
	.single-page.pl-30, .single-page.pr-30 {
        padding-top: 0 !important;
        padding-top: 0 !important;
    }
    .single-header h2{
    	font-size: 22px;
    }
    .primary-sidebar.pt-50{
    	padding-top: 20px!important;
    }
    .cart-dropdown-wrap ul li .shopping-cart-title h4 {
	    font-size: 14px;
	}
	.footer-mobile .menu--footer li a {
        padding: 10px 5px;
    }
     .section--shopping-cart .table--cart tbody tr td.detail-info .detail-qty {
        padding: 1px 20px 0px 0px;
        max-width: 100%;
    }
}
@media(max-width: 650px){

	.flash-sale-product .col-6{
		width: 100%;
	}
}
@media(max-width: 480px){

	.archive-header {
        padding: 20px;
    }
    .shopping-summery table tbody tr{
    	background-color: #fff!important;
    	padding: 10px !important;
    }
}