@media (max-width: 575px){

	.mt-sm-2 {
		margin-top: .5rem!important
	}

	.h3, h3, .h5, h5, .h2, h2, .h1, h1, .h4, h4 {
		font-size: 1.1rem !important;
		margin: 0;
	}
	.row {
		margin-right: -5px;
		margin-left: -5px;
	}
	.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9,
	.col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7,
	.col-sm-8, .col-sm-9, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9 {
		padding-right: 0.313rem;
		padding-left: 0.313rem;
	}
	.container {
		position: relative;
		margin-left: auto;
		margin-right: auto;
		padding-right: 0.938rem!important;
		padding-left: 0.938rem!important;
	}
	/* breadcrumb */
	.breadcrumb-container {
		display: inherit !important;
	}
	.breadcrumb {
		padding: 0;
		font-size: 0.875rem;
	}
	.breadcrumb-container .breadcrumb-title {
		font-size: 1.3rem ! important;
		margin-bottom: .5rem ! important;
		padding: 0 ! important;
	}
	/* end breadcrumb */
	.header-mobile .list-group-horizontal .bi {
		font-size: 1.5rem;
	}

	.mobile-search {
		width: 100%;
	}

	header .input-search {
		margin-top: 0 !important;
	}

	input.form-control, select.form-control {
		height: 2.5rem !important;
		font-size: .9rem;
	}

	.input-search .input-group .btn {
		cursor: pointer;
		padding: .7rem .9rem;
	}

	.module-heading {
		margin-top: 1rem!important;
		margin-bottom: 1rem!important;
	}

	.module-banner-card {
		margin-bottom: .6rem;
	}

	.btn-group-sm>.btn, .btn-sm {
		padding: .10rem .5rem;
	}

	.category-card-image {
		height: 8rem ! important;
	}
	
	.category-card-image {
		height: 8rem ! important;
	}

	.category-card-image img {
		height: 8rem ! important;
	}

	/* product card start */
	.product-card {
		margin-bottom: .7rem ! important;
	}
	.product-card .product-card-body {
		flex: 1 1 auto;
		padding: .5rem;
	}
	.product-card .product-card-body .product-price {
		font-size: .9rem;
	}
		
	.product-card .card-buttons .btn {
		padding: .3rem .65rem;
	}
	.product-card .product-quantity .btn-group .btn {
		font-size: .7rem;
		border: 0.063rem solid #eee ! important;
	}
	.product-card .add-cart-text{
		display: none;
	}
	/* product card close */

	.footer-single-block {
		display: inherit !important;
	}

	.m-footer-title, .m-footer-block .navbar-toggler {
		display: block ! important;
	}

	.m-footer-title, .m-footer-block .navbar-toggler {
		display: block ! important;
	}

	.m-footer-block .collapse {
		display: none;
	}	

	.footer-col {
		width: 100%;
	}

	footer .social-links li a {
		line-height: 2.3;
		width: 2rem;
		height: 2rem;
	}

	footer .footer-col.text-end, footer .footer-col.text-left {
		text-align: center !important;
	}
	footer .footer-col {
		margin-bottom: 0.5rem;
	}

	.component-footer-copyright {
		font-size: .9rem;
	}
	.alsp-card-form {
		padding: 15px 5px 15px 5px;
	}

	.card-article .img-fluid {
		border-bottom-left-radius: 0rem !important;
		border-top-right-radius: calc(1rem - 1px) !important;
	}
	.card-article .col-md-5 {
		padding-left: 0.3rem;
    	padding-right: 0.3rem;
	}

	#category_filter .card-header::after, #brand_filter .card-header::after {
		content: "+";
	}
	#category_filter .card-header::after, #brand_filter .card-header::after {
		color: #444;
		position: absolute;
		right: 0;
		top: 0;
		display: block;
		width: 3em;
		height: 3em;
		line-height: 2.5;
		text-align: center;
		-webkit-transition: all .35s;
		-o-transition: all .35s;
		transition: all .35s;
		font-weight: bold;
	}
	#category_filter .card-header[aria-expanded="true"]::after, #brand_filter .card-header[aria-expanded="true"]::after {
		content: "-";
	}
	#category_filter .card-header[aria-expanded="false"]::after, #brand_filter .card-header[aria-expanded="false"]::after {
		content: "+";
	}
	#category_filter #collapseCategoryFilter.collapse:not(.show), #brand_filter #collapseCategoryFilter.collapse:not(.show) {
		display: none;
	}
	
	.product_image .product-main-image-container .product-main-image {
		height: 15rem;
	}

	.d-sm-flex {
		display: flex !important;
	}

	.profile-left-menu .avatar-card i {
		color: var(--text-body);
	}

	.dropdown-toggle::after {
		display: none;
	}

	#page-account .container:first-child {
		margin-top: 1.5rem;
	}
	
	.mobile-customer-header .navbar-toggler {
		color: var(--text-body);
		border-color: transparent;
		margin-left: -0.5rem !important;
	}

	.mobile-customer-header .navbar-toggler:focus {
		box-shadow: none;
	}

	#accountMenu {
		position: fixed;
		bottom: 0;
		z-index: 1080;
		display: flex;
		flex-direction: column;
		max-width: 100%;
		background-color: #fff;
		background-clip: padding-box;
		outline: 0;
		will-change: transform,box-shadow;
		/*transition: transform .4s cubic-bezier(0.165, 0.84, 0.44, 1),box-shadow .3s ease;
		transform: translateX(-100%);*/
		box-shadow: none;		
		top: 0;
		left: 0;
		width: 100%;

		transition: all .5s;
    	transform: translate3d(-100%,0,0);
	}
	#accountMenu.show {
		/*transform: none !important;*/
		box-shadow: -0.0625rem 0 0.625rem 0 rgb(0 0 0 / 7%), 0.3125rem 1.25rem 2.5rem 0 rgb(0 0 0 / 4%) !important;

		visibility: visible;
		transition: all 0.5s ease 0s;
		transform: translate3d(0rem, 0rem, 0rem);
		
		z-index: 9999;
	}

	/*.product-next-prev-component .col-sm-6:first-child {
		margin-bottom: 0.5rem;
	}*/
	.product-next-prev-component .btn {
		width: 100%;
	}

	#btn-theme-customizer {
		display: none;
	}
	.btn-google-login {
		margin-bottom: 0.5rem;
	}

	.product-card .card-image a {
		height: 10rem;
	}

	/* redux popup */
	.react-redux-modal .rrm-holder .scroll .rrm-content .rrm-body {padding: 0.938rem;}
	.react-redux-modal .rrm-holder .scroll .rrm-content .rrm-title {height: 3.125rem;}
	.react-redux-modal .rrm-holder .scroll .rrm-content .rrm-title .rr-title-actions button {margin: 0.375rem 0.313rem;width: 2.25rem;height: 2.25rem;line-height: 2.25rem;}
	.react-redux-modal .rrm-holder .scroll .rrm-content .rrm-title h2 {line-height: 3.125rem;}
	.react-redux-modal .rrm-holder .scroll .rrm-content .rrm-title h2 {height: 3.125rem;}
	.react-redux-modal .rrm-holder .scroll .rrm-content.m-medium{width:95%!important}
	.react-redux-modal .rrm-holder .scroll .rrm-content .rrm-title h2{width:70%!important;float:left;font-size:1rem}
	.react-redux-modal .df-form .card-block{padding:0.625rem}
	.react-redux-modal .rrm-holder .scroll .rrm-content .rrm-title .rr-title-actions{width:auto;height:100%;text-align:center;float:right}
	.react-redux-modal .rrm-holder .scroll .rrm-content.m-large{width:96%}

	.btn-submit {
		margin-bottom: 0.5rem;
	}

	#page-contact .card .card-body {
		padding: 1.5rem !important;
	}
	.product-additional-image-item a {
		width: 3.25rem !important;
		height: 3.25rem !important;
		margin-left: 0.1rem;
		margin-right: 0.1rem;
		padding: 0.1rem;
	}
	.slick-arrow.slick-prev, .slick-arrow.slick-next {
		padding: .8rem;		
	}
	.slick-next {
		right: -0.5rem;
	}
	.slick-prev {
		left: -0.5rem;
	}
	.slick-prev:before, .slick-next:before {
		font-size: 1rem;
	}
	.module-slider .slick-prev {
		left: 0.6rem;
	}
	.module-slider .slick-next {
		right: 0.6rem;
	}

	.module {
		margin-top: 2rem;   
	}
	[data-tooltip].tooltip-top::after {
		margin-left: -2rem;
	}

	.card-category .card-body {
		padding: .5rem;
	}
	.card-category .card-title {
		font-size: 1rem !important;
		padding-bottom: 0rem !important;
	}

	.product_box_one .product-button-cart {
		margin-top: .25rem;	
	}

	#page-checkout .checkout-container.container-fluid .checkout-action-container {
		width: inherit;
		padding-right: 0 !important;
	}

	.module-recent-view-product .module-recent-product-grid .card-image .spk-img-top {
		height: 11rem;    
	}
	.module-recent_product .module-recent-product-grid .card-image .spk-img-top {
		height: 11rem;    
	}
	.module-category .module-category-grid .spk-img-top {
		height: 9.5rem;
	}
}	


@media (min-width: 992px){
	.offcanvas-collapse .offcanvas-header, .offcanvas-collapse .offcanvas-footer {
		display: none;
	}
	.navbar-expand-lg.navbar .offcanvas-body {
		overflow: visible;
	}
	/*.navbar-expand-lg .navbar-nav .nav-link {
		padding-right: 1.125rem;
		padding-left: 1.125rem;
		font-weight: 500;
	}*/
	.navbar-expand-lg {
		flex-wrap: nowrap;
		justify-content: flex-start;
	}

	.module-product-grid {
		padding-right: var(--basic-padding-right);
		padding-left: var(--basic-padding-left);
		padding-bottom: 0.1rem;
	}
	.module-category-grid {
		padding-right: var(--basic-padding-right);
		padding-left: var(--basic-padding-left);
	}
	.module-blog-grid {
		padding-right: var(--basic-padding-right);
		padding-left: var(--basic-padding-left);
	}
	.module-testimonial-grid {
		padding-right: var(--basic-padding-right);
		padding-left: var(--basic-padding-left);
	}
	.module-brand-grid {
		padding-right: var(--basic-padding-right);
		padding-left: var(--basic-padding-left);
	}
	.module-recent-product-grid {
		padding-right: var(--basic-padding-right);
		padding-left: var(--basic-padding-left);
	}
	.module-banner-grid {
		padding-right: var(--basic-padding-right);
		padding-left: var(--basic-padding-left);
		margin-bottom: 1rem;
	}

	.sidebar-enabled {
		position: relative;
	}
	/*.sidebar-enabled::before {
		display: block;
		position: absolute;
		top: 0;
		width: 37%;
		height: 100%;
		--background-color: var(--bg-secondary);--
		background-color: #f7f7fc;
		content: "";
		right: 0;
		left: auto;
	}*/
	.sidebar-enabled::before {
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		width: 37%;
		height: 100%;
		background-color: #f7f7fc;
		content: "";
	}
	.sidebar-enabled.sidebar-end::before {
		right: 0;
		left: auto;
	}

	.sidebar {
		position: relative;
		/*background-color: transparent;*/
		background-color: #f7f7fc !important;
		z-index: 5;
	}

	.dropdown:hover>.dropdown-menu {
		display: block;
	}

	.dropdown-menu li:hover > .dropdown-menu {
		display: block;
	}
}

@media (min-width: 500px){
	.card-horizontal .card-img-top {
		border-radius: 0;
		border-top-left-radius: calc(var(--basic-border-radius) - 1px);
		border-bottom-left-radius: calc(var(--basic-border-radius) - 1px);
	}

	.card-horizontal .card-body {
		padding: 1.9875rem;
	}
	.card-horizontal .card-body {
		padding: 1.9875rem;
	}
}	
