@media(max-width: 1400px){
	.categories-box-img img {
		max-width: 114px;
		max-height: 114px;
		width: 114px;
    	height: 114px;
	}

}

@media(max-width: 1200px){
	.search-box{
		max-width: 360px;
		margin-right: 25px;
	}

	.header-bucket{
		margin-right: 25px;
	}

	.main-menu ul li {
		margin-right: 25px;
	}

	.categories-box-img img {
		max-width: 93px;
		max-height: 93px;
	}

	.categories-box-title{
		font-size: 14px;
	}

	.product-tabs .nav-tabs .nav-link{
		font-size: 16px;
	}

	.product-tabs .nav.nav-tabs {
		gap: 25px;
	}

	section{
		padding-bottom: 80px;
	}

	.banner-part{
		margin-bottom: 80px;
	}

	.theme-btn{
		font-size: 14px;
	}

	.categories-filter-part {
		margin-top: 180px;
	}

	.categories-filter-search-left{
		max-width: 360px;
	}

	.categories-filter-search-left .search-box{
		margin-right: 0px;
	}

	/*--*/

	.product-cart .cart__total a{
		padding: 10px 30px;
	}
	.wishlist table tr td:nth-child(2){
		width: 300px;
	}

	#shipping_details_div .checkout .checkout__billing form .form-group label {
	    max-width: 105px;
	    flex: 0 0 105px;
	}

	#shipping_details_div .checkout .checkout__billing form .form-group input[type="text"], .checkout .checkout__billing form .form-group select {
	    width: calc(100% - 105px);
	    max-width: calc(100% - 105px);
	    flex: 0 0 calc(100% - 105px);
	}

	#shipping_details_div .checkout .checkout__billing form .form-group label.error{
		padding-left: 105px;
	}
	.header-top-left{
		font-size: 12px;
	}
	.help-blog a, .language-blog .language-click{
		padding: 18px 15px;
	}
	 .product-blog-box-img img {
		width: 180px;
		height: 180px;
	}
	.product-blog-box-info .button .btn.black{
		margin-bottom: 10px;
	}

}


@media(max-width: 991px){

	 .product-blog-box-img img {
		width: 150px;
		height: 150px;
	}
	.header-top-left{
		display: none;
	}

	.header-top-right{
		margin-left: auto;
	}

	.humbarger-menu{
		display: block;
	}

	.main-menu {
		position: fixed;
		right: 0;
		top: 0;
		background: #fff;
		height: 100%;
		width: 100%;
		max-width: 340px;
		overflow-y: auto;
		padding: 125px 0 75px;
		z-index: 11;
		-webkit-box-shadow: 0 0 10px 0 rgba(70,51,249,0.25);
		-moz-box-shadow: 0 0 10px 0 rgba(70,51,249,0.25);
		box-shadow: 0 0 10px 0 rgba(70,51,249,0.25);
		-webkit-transform: translateX(340px);
		-moz-transform: translateX(340px);
		transform: translateX(340px);
		-webkit-transition: all 0.5s ease 0s;
		-moz-transition: all 0.5s ease 0s;
		transition: all 0.5s ease 0s;
	}

	.main-menu ul{
		display: block;
	}

	.main-menu ul li {
		margin-right: 0px;
		display: block;
	}

	.main-menu ul li a{
		display: block;
		padding: 10px 25px;
	}

	.main-menu.active{
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		transform: translateX(0);
	}

	.login-blog{
		margin-right: 25px;
	}

	.search-box {
		max-width: 280px;
	}


	.categories-filter-inner{
		display: block;
	}

	.categories-filter-left{
		max-width: 100%;
	}

	.categories-filter-right {
		width: calc(100%);
		padding-left: 0px;
		margin-top: 50px;
	}

	/*--*/
	.checkout .checkout__order{
		padding-left: 0;
	}
	.checkout .checkout__billing form .form-group.form-check label{
		flex: auto;
		max-width: none;
	}
	.checkout .checkout__billing form .form-group span{
		width: 100px;
	}
	.categories-filter-box{
		min-height: auto;
	}
	.checkout .checkout__order .cart-info .cart .cart-detail .content h3{
		line-height: 25px;
	}
	.checkout button.btn-primary{
		width: 100%;
	}
	.categories-filter-part{
		margin-top: 120px;
	}
	.categories-filter-right{
		padding-right: 0;
	}
	.product-blog-box-info .button .btn.black{
		margin-bottom: 0px
	}
	.categories-filter-right #map{
		margin-top: 0px;
	}
	.progressbar-content{
		display: flex;
		align-items: center;
		flex-wrap: wrap;
	}
	.order-detail-page-view .info .button a.black, .order-detail-page-view .info .button button.black{
		width: 80%;
	}
}

@media(max-width: 767px){
	.order-detail-page-view .info{
		margin-top: 20px;
	}
	.order-detail-page-view .info form .form-group{
		margin-right: 0;
	}
	.product-cart .cart__total{
		justify-content: center;
		align-items: center;
		margin-top: 10px;
	}
	.search-box{
		display: none;
	}

	.footer-top-info{
		margin-bottom: 35px;
	}

	.footer-address , .footer-logo{
		margin-bottom: 20px;
	}

	.product-cart .cart__total h3 span{
		font-size: 20px;
	}

	h1{
	    font-size: 34px;
	    line-height: 44px;
	}

	h2{
	    font-size: 26px;
	    line-height: 36px;
	}

	h3{
	    font-size: 24px;
	    line-height: 34px;
	}

	h4{
	    font-size: 22px;
	    line-height: 32px;
	    font-weight: 600;
	}

	h5{
	    font-size: 20px;
	    line-height: 30px;
	    font-weight: 600;
	}

	.banner-part{
		padding-top: 180px;
	}

	.footer-top-links{
		margin-bottom: 35px;
	}

	.footer-top{
		padding-bottom: 15px;
	}

	.help-blog a, .language-blog .language-click {
		font-size: 13px;
		padding: 10px 24px;
	}

	.categories-filter-search-left .search-box{
		display: block;
	}

	.categories-filter-search-left {
		max-width: 220px;
	}

	/*--*/
	.cart__actions{
		text-align: center;
		margin-bottom: 20px;
	}
	.cart__total{
		text-align: center;
	}
	.product-cart table tr td:first-child{
		min-width: 300px;
	}
	.checkout .checkout__order .promo-code form{
		flex-direction: column;
	}
	.checkout .checkout__order .promo-code form input[type="submit"]{
		width: 100%;
		margin-top: 10px;
	}
	.checkout .checkout__order .promo-code form input[type="text"]{
		width: 100%;
		flex: auto;
	}
	.checkout .continue-btn{
		text-align: center;
		margin-top: 50px;
	}
	.checkout button.btn-primary{
		margin-left: 0;
		width: 100%;
	}
	#shipping_details_div .checkout .checkout__billing form .form-group label.error{
		padding-left: 0px;
	}
	.my-account form .form-group{
		flex-direction: column;
	}
	.my-account form .form-group label{
		max-width: none;
		flex: auto;
	}
	#shipping_details_div .checkout .checkout__billing form .form-group input[type="text"], .checkout .checkout__billing form .form-group select {
	    width: calc(100%);
	    max-width: calc(100%);
	    flex: 0 0 calc(100%);
	}
	.checkout .checkout__billing form .form-group{
		flex-direction: column;
	}
	.checkout .checkout__billing form .form-group label{
		max-width: none;
		flex: auto;
	}
	.checkout .checkout__billing form .form-group.mobile-view{
		display: flex;
	}
	.checkout .checkout__billing form .form-group.mobile-view .column{
		display: flex;
	}

	/*-  login css--*/

	.login-screen .heading{
		font-size: 25px;
	}

	.login-screen p.text_left{
		padding-bottom: 0;
	}
	.checkout .checkout__billing form .form-group select.form-select.card-exp-margin{
		margin: 10px 0;
	}
	.checkout .continue-btn.mt-0-mobile{
		margin-top: 0;
	}
	.checkout .continue-btn.mt-0-mobile label{
		display: none;
	}
	.checkout button.btn-primary.order-confirmation{
		margin-top: 0;
	}
	.checkout .checkout__billing form .form-group.toggle-switch{
		display: flex;
		flex-direction: row;
	}
	.checkout .checkout__billing form .form-group.toggle-switch label.text{
		display: none;
	}

	.form-group.form-check {
		flex-direction: unset !important;
	}
	#AddressTable .address_btn{
		margin-bottom: 10px;
	}
	.info .order-detail-page-view .info .title{
		margin-top: 40px;
	}
	.order-detail-page-view .info form{
		flex-direction: column;
	}

	.checkout__billing.payment-option .form-group{
		flex-direction: column !important;
	}

	.checkout__billing button.custom_button_theme_color{
		margin-top: 10px !important;
	}
	.order-confirm-payemnt-mode{
		width: 100%;
	}
	.checkout__billing button.custom_button_theme_color{
		font-size: 14px;
    	width: auto !important;
	}
}

@media(max-width: 576px){
	.logo {
		max-width: 110px;
	}

	.header-bucket-icon a > img , .login-blog-icon a > img{
		max-height: 24px;
	}

	.login-blog-icon a > img {
		max-height: 28px;
	}

	.categories-box-img img {
		max-width: 85px;
		max-height: 85px;
	}

	.categories-box-more{
		background-size: 30px;
	}

	.product-tabs .nav-tabs .nav-link {
		font-size: 13px;
	}

	.product-tabs .nav.nav-tabs {
		gap: 10px;
	}

	.footer-bottom-inner {
		display: block;
		text-align: center;
	}

	.categories-filter-search{
		display: block;
	}

	.categories-filter-search-left {
		max-width: 100%;
		margin-bottom: 25px;
	}

	.categories-filter-search-left .search-box{
		max-width: 100%;
	}

	.banner-bg{
		min-height: 225px;

	}

	.categories-filter-part {
		margin-top: 0px;
	}

	.sort-info select {
		width: calc(100% - 70px);
	}

	.sort-info{
		-webkit-border-radius: 50px;
		-moz-border-radius: 50px;
		border-radius: 50px;
		padding: 7px 12px 7px 30px;
	}

	.login-blog-icon a span{
		display: none;
	}

	.my-account .profile span {
		color: #000;
		font-size: 20px;
		font-weight: bold;
		margin-left: 0;
		display: block;
		margin-top: 15px;
	}

	.modal-content{
		width: 80%;
		margin: auto;
	}
	.login-screen form .form-group.checkbox-forgot-row .checkbox .form-check{
		display: flex;
	}
	.login-screen form .form-group .checkbox .form-check-input{
		width: 18px;
	}
	.categories-filter-top .clear-fil{
		position: static;
	}
	.categories-filter-top{
		padding-right: 0;
		margin-bottom: 20px;
	}
	.bread-crumb-blog{

	}
	.banner-part{
		padding-top: 200px;
		margin-bottom: 10px;
	}
	.categories-filter-right{
		padding: 0 15px;
	}



}

@media(max-width: 480px){

	.login-blog-icon.language-blog .language-click span{
		display: none;
	}

	.help-blog a, .language-blog .language-click{
		font-size: 10px;
    	padding: 10px;
	}
	.language-click:after{
		padding-right: 15px;
	}
	img.mobile-logo{
		display: none;
	}

}

@media(max-width: 400px){

	.modal-content{
		width: 60%;
		margin: auto;
	}
	.login-screen form .form-group.checkbox-forgot-row{
		flex-direction: column;
	}
	.header-bottom-inner img.main-logo{
		margin-right: 10px;
	}
	.header-bucket{
		margin-right: 15px;
	}
	.header-info .fa{
		margin-right: 15px;
	}
	.order-trace .icon-content{
		width: 100% !important;
	}
}


@media(max-width: 576.75px){
    .addlang, .addlangclick {
        padding: 14px 2px !important;
    }

    .header-bucket{
        margin-right: 5px !important;
    }

    img.main-logo {
        max-width: 70px;
    }

    .header-bucket {
        margin-right: 10px;
    }

    .header-info .fa {
        margin-right: 6px;
    }



    /* .login-blog-icon {
        text-indent: -10000px;
    } */

    .heart_cart_span{
        margin-left: 10px;
        margin-right: 0px;
    }

    .login-blog {
        margin-right: 0;
    }

    .banner-part {
        padding-top: 120px;
    }
    .profile_menu{
        margin-left: -120px !important;
    }
}

