@media screen and (max-width:1200px) {
	.gutter-0.home-category{
		padding: 0 15px;
	}
	.page-category .category-details,
	.page-about .widget.widget-article {
		padding: 0 15px;
	}
	.page-products .widget.widget-category {
		padding: 0 10px;
	}
	.responsive .widget.widget-pageHeading h1 {
		padding: 20px 15px;
		font-size: 22px;
		line-height: 29px;
	}
	.pagination {
		margin-bottom: 0;
	}
	.responsive .widget-breadcrumb {
		padding: 40px 15px 0 28px;
	}
	#bmui-tab-billing_address .billing_address .wrap,
	#order-details .order-items-wrap{
		overflow-x: auto;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1200px) {
	.body .widget-container {
		width: auto!important;
	}
	.single-home-category .cat-content {
		padding: 20px!important;
	}
	body> .header > .widget-container {
		width: auto;
		padding-left: 15px;
		padding-right: 15px
	}
	body> .footer > .widget-container {
		width: auto;
		padding-left: 15px;
		padding-right: 15px
	}
	.page-content .v-split-container > .v-split {
		width: auto;
	}
	.unique_product .unique_content {
		margin-left: 30px;
	}
	.footer-top-section .container {
		padding-left: 15px;
		padding-right: 15px;
	}
}

@media only screen and (max-width: 1025px) {
	.product-widget.widget-productImage {
		margin-right: 15px;
	}
	.widget-productName h1 {
		font-size: 20px;
		line-height: 24px;
	}
	.page-product .widget-likeus {
		overflow: hidden;
	}
	.page-product .widget-likeus iframe {
		max-width: 100%;
	}
	.footer-top-area .footer-top-section .btn {
		padding: 7px 16px;
	}
	div.jssor-slider-container div.jssor-caption-3 .submit-button {
		font-size: 17px;
		padding: 7px 30px;
	}
	.widget-pageHeading {
		padding-top: 20px;
		padding-bottom: 20px;
		margin-bottom: 20px;
	}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	div.jssor-slider-container div.jssor-caption-3 .submit-button {
		font-size: 19px;
		padding: 12px 38px;
	}
	.body .widget-container {
		width: auto !important;
	}
	.footer-top-section .container {
		padding-left: 15px;
		padding-right: 15px;
	}
	body> .header > .widget-container {
		width: auto;
		padding-left: 15px;
		padding-right: 15px
	}
	body> .footer > .widget-container {
		width: auto;
		padding-left: 15px;
		padding-right: 15px
	}
	.page-content .v-split-container > .v-split {
		width: auto;
	}
	.contact-top-left ul li {
		font-size: 12px!important;
	}
	.contact-top-right ul li {
		font-size: 12px!important;
	}
	.footer .vertical .navigation-item a {
		font-size: 14px;
	}
	.widget.widget-snippet .social ul li a {
		font-size: 14px;
	}
	.widget.widget-snippet .single-home-category .cat-content {
		padding: 20px;
	}
	.widget.widget-snippet .single-home-category h3 {
		font-size: 20px;
	}
	.widget.widget-snippet .single-home-category p {
		margin-bottom: 35px;
	}
	.widget.widget-snippet .single-home-category a {
		padding: 7px 19px;
		font-size: 16px;
	}
	.unique_product a.unique_btn {
		margin-top: 10px;
	}
	.unique_product .unique_content p {
		line-height: 24px;
	}
	.unique_product .unique_content {
		margin-top: 0;
		margin-left: 15px;
	}
	.unique_product h4 {
		font-size: 20px;
		margin-bottom: 10px;
	}
	.unique_product a.unique_btn {
		padding: 12px 30px;
		margin-top: 20px;
	}
	.widget.widget-snippet .social ul li a {
		font-size: 12px;
	}
	.widget.widget-snippet .social ul li {
		line-height: 18px;
	}
	.widget.widget-snippet .footer-top-section .btn-area-footer {
		text-align: left;
	}
	.contact-top-right .horizontal > .navigation-item a {
		font-size: 12px;
	}
	.about-sec {
		padding: 70px 15px 0px!important;
	}
	.footer-top-area {
		margin-top: 60px;
	}
}

@media screen and (max-width:991px) {
	#bmui-tab-shipping_address .shipping_address{
		overflow-x: auto;
	}
	.product-view.image-view .product-block, .product-view.scrollable-view .product-block {
		width: 33.333%;
	}
	.header .widget-cart {
		padding-right: 15px;
	}
	.responsive.page-product .footer > .widget-container {
		height: 530px;
	}
	.bmui-tab-body-container #order-list,
	.bmui-tab-body-container #bmui-tab-pending_order{
		overflow-x: auto;
	}
	.bmui-tab-body-container table,
	.bmui-tab-body-container .pending_order{
		width: 650px;
	}
	.page-checkout .two-column .column-content input, .page-checkout .two-column .column-content select{
		height: 40px !important;
	}
	.widget-navigation.sitemap .vertical {
		margin-top: 50px;
	}
}

@media screen and (max-width:880px) {
	.main-menu .navigation-item a {
		padding: 27px 7px;
	}
	#webcommander-page .header .widget-container {
		height: 155px;
	}
}

@media only screen and (max-width: 767px) {
	.ask-question-panel .form-row input[type="text"], .ask-question-panel .form-row input[type="password"], .ask-question-panel .form-row select, .ask-question-panel .form-row textarea {
		border: 1px solid rgba(0,0,0,0.1);
		width: 100%;
		height: 40px;
	}
    #webcommander-page.page-profile .payment-form.site-popup-form .double-input-row>.form-type-info {
        display: none;
    }
	.category-details .category-view .category-image-view.category {
		width: calc(50% - 13px);
	}
	.product-view.image-view .product-block, .product-view.scrollable-view .product-block {
		width: 50%;
	}
	.gutter-0.home-category {
		padding: 0;
	}
	.responsive.page-product .footer > .widget-container {
		height: 700px;
	}
	#webcommander-page .header .widget-container {
		height: 125px;
	}
	/*start:menu*/
	#webcommander-page .main-menu {
		bottom: auto;
		height: auto;
		left: 0;
		right: auto;
		top: 140px;
		width: 100%;
		z-index: inherit;
	}
	.main-menu .menu-title {
		right: 75px;
		position: absolute;
		top: -38px;
	}
	.main-menu .nav-wrapper {
		text-align: left;
	}
	.main-menu .horizontal .navigation-item > .navigation-item-child-container.open {
		display: block;
	}
	.main-menu .horizontal .navigation-item .navigation-item-child-container {
		background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
		box-shadow: none;
		box-sizing: border-box;
		display: none;
		height: auto !important;
		padding: 8px 10px 15px 0;
		position: static;
		width: 100%;
	}
	.main-menu .navigation-item .navigation-item-child-container .navigation-item a {
		padding: 5px 30px;
		font-size: 12px;
	}
	.main-menu .navigation-item .navigation-item-child-container .navigation-item a:hover {
		background: none !important;
		color: rgba(255, 255, 255, 0.7);
	}
	.responsive-navigation .navigation-item.has-child .child-opener.close::before {
		content: "\f068";
		font-family: fontawesome;
	}
	.main-menu .nav-wrapper {
		background-color: #7030a0;
		left: 0;
		top: 21px;
		width: 100%;
		z-index: 101010;
		height: auto !important;
		padding: 0 !important;
	}
	.main-menu .nav-wrapper .navigation-item {
		background-color: transparent;
		padding: 0;
	}
	.main-menu .nav-wrapper .navigation-item a {
		border-bottom: 1px solid rgba(255, 255, 255, 0.07);
		color: rgba(255, 255, 255, 0.7);
		line-height: 20px;
		padding: 8px 20px;
	}
	.main-menu .nav-wrapper .navigation-item a:hover {
		background: rgba(255, 255, 255, 0.07) none repeat scroll 0 0;
	}
	.main-menu .nav-wrapper .navigation-item.last a {
		border-bottom: none;
	}
	.main-menu .menu-button em {
		background-color: #7030a0;
		width: 25px;
	}
	.main-menu .navigation-item.has-child .child-opener::before {
		color: #fff;
		display: inline-block;
		font-family: "FontAwesome";
		font-size: 16px;
		vertical-align: middle;
		cursor: pointer;
		margin: -19px 5px 0 0;
	}
	.responsive-navigation .navigation-item.has-child .child-opener.close::before {
		content: "\f068";
	}
	.main-menu .horizontal > .has-child > a span::after {
		display: none;
	}
	.responsive-navigation .navigation-item.has-child .child-opener::before {
		content: "\f107";
	}
	.responsive-navigation .navigation-item.has-child .child-opener.close::before {
		content: "\f106";
	}
	.main-menu .navigation-item .navigation-item-child-container::before {
		display: none;
	}
	/*end:menu*/


	.header .widget-cart {
		left: auto !important;
		right: 10px !important;
		top: 70px !important;
		width: 40px !important;
	}
	.header .widget-cart .content, .header .widget-cart .cart-wrapper.quick-cart {
		display: block !important;
	}
	.header .widget-cart .content .cart-widget-text {
		display: none;
	}
	.page-product .product-widget.widget-productImage {
		margin-right: 0;
	}
	.contact-form .btn-row .submit-button {
		width: 100%;
	}
	.body .widget-container {
		width: auto!important;
	}
	.widget-breadcrumb {
		padding: 30px 10px 30px;
	}
	.about-sec {
		padding: 25px 0 0px!important;
	}
	.footer-top-section .container {
		padding-left: 15px;
		padding-right: 15px;
	}
	.company-logo {
		left: 18px !important;
		right: auto !important;
		top: 60px !important;
	}
	.company-logo img {
		max-height: 100%;
		max-width: 100%;
	}
	.contact-top-right {
		height: auto !important;
		left: 20px !important;
		padding: 0 !important;
		right: 0 !important;
		text-align: left !important;
		top: 0 !important;
		width: 240px !important;
	}
	.header-top-address {
		height: auto !important;
		left: auto !important;
		right: 25px !important;
		text-align: right;
		top: 10px !important;
		width: auto !important;
	}
	.contact-top-left li:first-child {
		display: none !important;
	}
	.contact-top-left ul li {
		padding: 0 !important;
	}
	.contact-top-right .horizontal > .navigation-item a {
		font-size: 12px;
	}
	.bmui-tab.left-side-header .bmui-tab-header.bmui-tab-active .title {
		background: none;
	}
	.footer .vertical .navigation-item a {
		font-size: 12px;
	}
	.unique_product h4 {
		font-size: 20px;
		margin-bottom: 10px;
	}
	.unique_product a.unique_btn {
		padding: 12px 30px;
	}
	.unique_product .unique_content p {
		line-height: 24px;
	}
	.cart-menu-button {
		background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
		color: #000000;
		float: right;
		margin: 4px 10px 0 0;
		padding: 0;
		text-align: center;
		display: none !important;
	}
	.cart-menu-button::after {
		font-size: 18px;
	}
	.contact-form {
		padding: 15px;
	}
	.product-view .product-block {
		width: 47%;
	}
	body> .header > .widget-container {
		width: auto;
		padding-left: 15px;
		padding-right: 15px
	}
	body> .footer > .widget-container {
		width: auto;
		padding-left: 15px;
		padding-right: 15px
	}
	.page-content .v-split-container > .v-split {
		width: auto;
	}
	.copyright ul li {
		margin: 0!important;
		display: block
	}
	.contact-top-right {
		padding-bottom: 15px;
		overflow: hidden;
	}
	.contact-top-right ul {
		float: none;
		text-align: center
	}
	.contact-top-left {
		text-align: center
	}
	.widget.widget-snippet .contact-top-right ul li {
		font-size: 12px!important;
		padding: 0;
	}
	.widget.widget-snippet .contact-top-left ul li {
		font-size: 12px!important;
	}
	.about-sec {
		padding-left: 15px!important;
		padding-right: 15px!important;
	}
	.cart-wrapper.quick-cart {
		text-align: center;
	}
	.single-home-category .cat-content {
		padding: 26% 0px 4% 16%!important;
	}
	.single-home-category p {
		margin-bottom: 20px!important
	}
	.category-image-view.category {
		width: 100%;
	}
	.home-category > .single-home-category {
		margin-bottom: 30px;
	}
	.widget-navigation .nav-wrapper.show {
		height: auto;
		padding: 20px 0;
		background: #7030a0;
	}
	.single-home-category h3 {
		font-size: 20px!important;
	}
	.page-login .page-content {
		padding-left: 15px;
		padding-right: 15px;
	}
	.shopping-cartitem.empty-cart {
		text-align: center;
	}
	.widget.widget-snippet .about-pic img {
		float: none;
	}
	.cart-wrapper.quick-cart {
		display: none;
	}
	.widget.widget-snippet .social ul li a {
		font-size: 12px;
	}
	.widget.widget-snippet .social ul li {
		line-height: 18px;
	}
	.product-view .header .pagination, .product-view .footer .pagination {
		margin-top: 5px;
	}
	.widget-pageHeading h1 {
		font-size: 20px;
		line-height: 28px;
	}
	.widget.widget-snippet .footer-top-section .btn-area-footer {
		text-align: left;
	}
	.widget.widget-snippet .footer-top-section h3 {
		font-size: 20px;
	}
	.widget-pageHeading {
		padding-left: 10px;
		padding-right: 10px;
		margin-bottom: 45px;
	}
	.stepper {
		float: none!important;
	}
	.cartitem-table td .wrapper::before {
		display: block;
	}
	.footer-top-area {
		margin-top: 50px;
	}
	.auto-page .page-content {
		padding-top: 40px;
		padding-bottom: 10px;
	}
	.product-detail-width {
		width: 100%!important;
	}
	.product-detail-height {
		height: auto!important;
	}
	#spltr-07e42076-41ee-45c4-8638-7b3b2924d6d2 {
		width: auto!important;
	}
	.product-detail-view img {
		max-width: 100%;
		overflow: hidden;
	}
	.widget-productName h1 {
		font-size: 20px;
		line-height: 24px;
	}
	.product-widget.widget-information .bmui-tab-body-container .title {
		font-size: 20px;
		line-height: 24px;
	}
	.image-preview-box {
		width: 540px;
		height: 420px;
	}
	.product-detail-view img {
		max-width: 540px;
		max-height: 420px;
		width: 100%;
	}
	.product-widget.widget-productImage {
		margin-right: 40px;
	}
	.cat-home {
		padding-left: 15px;
		padding-right: 15px;
	}
	.page-home div.jssor-slider-container div.jssor-caption-3 .submit-button {
		display: none;
	}
	/*start*/
	.popup {
		max-height: calc(100vh - 40px) !important;
		overflow-y: auto;
	}
	.add-to-cart-popup, .add-cart-information-popup {
		left: 10px !important;
		max-width: 100%;
		right: 10px !important;
	}
	.add-to-cart-popup .cart-summary, .add-cart-information-popup .cart-summary {
		clear: left;
	}

	.image-popup-container .image-wrapper {
		padding: 0;
	}
	.image-popup-container img.popup-image {
		    max-width: 100%;
	}
	.popup.image-popup-container {
    max-width: 90%;
    min-width: 280px;
    left: 50% !important;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
	}

	/*end*/
}

@media (min-width: 350px) and (max-width: 767px) {
	.popup.anim-fade-zoom.active {
		-webkit-transform: scale(.7);
		-moz-transform: scale(.7);
		-ms-transform: scale(.7);
		-o-transform: scale(.7);
		transform: scale(.7);
		height: auto !important;
		min-height: inherit!important;
		overflow-y: visible;
	}
}

@media only screen and (max-width: 767px) {
	.widget-navigation.sitemap .vertical {
		margin-top: 40px;
	}
	.product-view .header{
		display: none;
	}
	.cartitem-table.product-thumb-view colgroup{
		display: none;
	}
	.simpleCaptcha-container .form-row.simple-captcha {
		width: calc(50% - 20px);
	}
	.category-view.image-view{
		padding: 0 15px;
	}
	.footer > .widget-container{
		height: 700px!important;
	}
	.order-items-wrap , #abondoned-cart-list, .abandoned-cart-items-wrap {
		overflow-x: auto;
	}
	#order-details .order-items-wrap table{
		width: 650px;
	}
	.order-items-wrap  table, #abondoned-cart-list  table, .abandoned-cart-items-wrap table{
		width: 450px;
	}
	.registration-form .errorlist.after .message-block {
		padding-left: 0;
	}
	/*start*/
	table.cartitem-table {
		border: 1px solid #e6e6e6;
		table-layout: inherit;
	}
	.cartitem-table th, .cartitem-table td {
		text-align: center;
	}
	.cartitem-table td .wrapper::before {
		font-weight: normal;
	}
	.cartitem-table tr {
		border-bottom: 1px solid #eeeeee;
	}
	.discount-coupon-code-panel {
		padding: 20px;
	}
	.shopping-cart-total input[type="text"] {
		text-align: center;
		width: 100%;
	}
	.discount-coupon-code-panel label {
		text-align: center;
		width: 100%;
	}
	/*end*/
	#webcommander-page .footer .vertical .navigation-item a {
		font-size: 15px;
	}
	#webcommander-page .widget.widget-snippet .social ul li a {
		font-size: 15px;
	}
	.widget.widget-snippet .social ul li {
		display: inline-block;
		vertical-align: top;
		margin-right: 45px;
	}
	.password-reset-form .form-row.submit-row button[disabled] {
		background-color: #4b067e;
		background-image: none;
		color: #fff;
	}
	#spltr-07e42076-41ee-45c4-8638-7b3b2924d6d2 {
		max-width: 100%!important;
		text-align: center;
	}
	.unique_product {
		margin-bottom: 45px;
		margin-top: 40px;
		overflow: hidden;
	}


	.responsive .cartitem-table tbody tr:nth-child(odd) {
		background: transparent;
	}
	.responsive .cartitem-btn-wrapper.top a,
	.responsive .cartitem-btn-wrapper.top .button {
		margin-left: 0;
		display: inline-block;
		float: none;
		vertical-align: middle;
		width: 190px !important;
	}
	.page-cart .quantity .stepper .stepper-input{
		text-align: center;
	}
	.page-cart .shopping-cart-total  .left-column,
	.page-cart .shopping-cart-total  .right-column{
		width: 100%;
	}
	.page-cart .shopping-cart-total table{
		width: 100%;
	}
	.page-cart .cartitem-btn-wrapper:not(.top) {
		max-width: 100%;
		display: block;
		margin-top: 10px;
	}
	.page-cart  .cartitem-table tr {
		border-bottom: 1px solid #ced1d1;
	}
	.page-cart .discount-coupon-code-form {
		padding-top: 50px;
	}
	.page-cart .discount-coupon-code-form label{
		text-align: center;
	}
	.page-cart .quantity .stepper{
		width: 60px;
	}
	.page-cart .cartitem-table tbody tr:nth-child(odd){
		background-color: transparent;
	}
	.page-cart .cartitem-table.product-thumb-view thead tr th,
	.page-cart .cartitem-table.product-thumb-view tbody tr td,
	.page-cart .cartitem-table.product-thumb-view tbody tr td.remove,
	.page-cart .cartitem-table.product-thumb-view tbody tr td.image,
	.page-cart .cartitem-table.product-thumb-view tbody tr td.product-name,
	.page-cart .cartitem-table .cart-item:first-child td,
	.page-cart .cartitem-table .cart-item:last-child td{
		width: 100%;
		max-width: 100%;
		text-align: center;
		padding: 7px 0;
	}
	.page-cart .cartitem-table.product-thumb-view tbody tr td.remove{
		padding-top: 15px;
	}
	.page-cart .cartitem-table.product-thumb-view tbody tr td.price{
		padding-bottom: 15px;
	}
	.checkout-page .section.shipping.step-2.loaded {
		overflow: auto;
	}
	.checkout-page .section.shipping.step-2.loaded table.cart-items {
		width: 800px;
	}
	.checkout-page-options .content-wrapper {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-flow: row wrap;
		flex-wrap: wrap;
		flex-direction: column;
	}
	.checkout-page-options .new-customer {
		width: 100%;
	}
	.checkout-page-options .new-customer p {
		padding-bottom: 10px;
	}
	.checkout-page-options .new-customer {
		width: 100%;
		border-bottom: none;
		padding-bottom: 0;
	}
	.checkout-page-options .registered-customer {
		width: 100%;
		padding-left: 0;
		border-left: none;
		border-top: 1px solid #ededed;
		margin-top: 30px;
		padding-top: 10px;
	}
	.checkout-page-options .new-customer h1,
	.checkout-page-options .registered-customer h1 {
		font-size: 22px;
		margin-bottom: 0;
	}
	.page-checkout .cartitem-table.product-thumb-view .cart-item td {
		width: 100%;
		text-align: center !important;
		padding: 0;
		display: block;
		flex: none;
	}
	.page-checkout.responsive .cartitem-table.product-thumb-view .cart-item:last-child td.price {
		padding: 0 0 24px 0;
	}
	.page-checkout .cartitem-table.product-thumb-view tbody tr td.image {
		padding-top: 13px !important;
	}
	.confirm-step-form .panel-wrap {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-flow: row wrap;
		flex-wrap: wrap;
		flex-direction: column;
	}
	.confirm-step-form .left-panel {
		width: 100%;
		padding: 20px 0 0;
	}
	.confirm-step-form .right-panel {
		padding: 0;
		width: 100%;
	}
	.payment-gateway .payment-method {
		width: 100%;
	}
	.order-comment-row textarea {
		width: 100%;
	}
	.checkout-page .payment-option   .header{
		position: relative;
	}
	.checkout-page .payment-option  .header:before {
		content: '\f107';
		font-family: FontAwesome;
		font-size: 15px;
		position: absolute;
		left: 0;
		top: 12px;
		color: #000;
		display: block !important;
	}
	.checkout-page .payment-option .header {
		position: relative;
		padding: 13px 15px !important;
	}
	.checkout-page .payment-option .code-submit-form input{
		max-width: 100%;
		width: 100%;
	}
	.checkout-page .payment-option .code-submit-form button{
		width: 100%;
	}
	.page-checkout  .check-out-total > .price-row {
		text-align: left;
	}
	.page-checkout  .check-out-total > .price-row .price {
		min-width: auto;
		width: auto;
	}
	.responsive.page-checkout .check-out-total .price-row .label{
		padding: 1px 0;
	}
	.responsive .widget-navigation.main-menu .menu-title {
		top: -39px;
		right: 66px;
		left: auto;
	}
	.cart-menu-button::after, .search-menu-button::after {
		font-size: 16px;
	}
	.responsive .widget.widget-cart {
		right: 0!important;
		top: 70px !important;
		width: 52px !important;
	}
	.popup.anim-fade-zoom{
		right: 20px;
		max-width: 100%;
		overflow: auto;
		max-height: 468px;
		z-index: 10101010 !important;
	}
	.payment-success-total {
		text-align: center;
	}
	.nivo-directionNav a.nivo-nextNav, .nivo-directionNav a.nivo-prevNav {
		width: 30px;
		height: 30px;
		line-height: 30px;
		font-size: 24px;
	}
	.responsive .widget.widget-navigation.header-account-nav {
		right: 67px !important;
	}
	.bmui-tab .bmui-tab-header.top {
		margin-right: 0;
		display: block;
	}
	.bmui-tab-body-container .bmui-tab-panel .bmui-tab .bmui-tab-header-container .bmui-tab-header.bmui-tab-active{
		margin-right: 0;
	}
	.auto-page h1, .auto-page .title {
		font-size: 22px;
	}
	.body .server-message.server-error.error-message.message-block {
    position: absolute;
    top: 85px;
    width: 100%;
    line-height: 18px;
}
}

@media only screen and (max-width: 640px) {

	.widget-pageHeading h1 {
		font-size: 18px;
	}
	.widget.widget-snippet .footer-top-section .btn-area-footer {
		text-align: center;
	}
	.widget.widget-snippet .about-pic img {
		width: 100%;
	}
	.about-sec .about-desc a, .footer-top-area .footer-top-section .btn {
		width: 100%;
	}
	.page-product .product-widget.widget-addCart span {
		border: medium none;
		padding: 10px 0;
		text-align: center;
		vertical-align: middle;
		width: 100%;
	}
	.page-registration .submit-row button {
		width: 100%;
	}
}

@media only screen and (max-width: 575px) {
	.floating-panel-popup.popup {
		left: 15px !important;
	}
	.cart-details-link a{
		padding: 6px 20px;
	}
	.quick-cart-content {
		max-width: 290px;
	}
	.quick-cart-content .product-name {
		width: 122px;
	}
	.section.address.loaded .header .share-toolbar.toolbar{
		margin-left: 28px;
	}
	.popup {
		max-width: calc(100% - 38px);
		min-width: auto;
	}
	.account-details-form .form-row, .edit-address-form .form-row {
		width: 100%;
	}
	.popup {
		padding: 30px 15px;
	}
	.checkout-page .address-view > .header,
	.checkout-page .address-view > .header .title{
		display: block !important;
	}
	.checkout-page .address-view > .header{
		display: block;
	}
	.popup .close-icon {
		top: 0;
		right: 0;
	}
	.page-login .login-form,
	form.password-reset-form.valid-verify-form,
	.page-registration .registration-form{
		padding: 30px 15px;
	}
	.registration-form > .form-row:not(.submit-row) {
		width: calc(100% - 2px);
	}
	.category-details .category-view .category-image-view.category {
		width: calc(100% - 13px);
	}
	.product-view.image-view .product-block, .product-view.scrollable-view .product-block {
		width: 100%;
	}
}
@media only screen and (max-width: 480px) {
	.review-form textarea {
		height: 150px;
		width: 100%;
		box-sizing: border-box;
	}
	#bmui-tab-gift-registry .create-gift-registry {
		margin-bottom: 15px;
	}
	.confirm-popup .button-line button + button {
		margin-left: 0;
	}
	.confirm-popup {
		min-width: 290px;
		max-width: 290px;
		background: #fff;
	}
	.gateway-thumb {
		max-width: 100%;
		width: 190px;
	}
	.gift-registry-list table, #order-list table, .saved-cart-items-wrap table {
		min-width: 480px;
	}
	#saved-cart-listing table, .loyalty-history table {
		min-width: 320px;
	}
	.gift-registry-list, .loyalty-history, #order-list, #saved-cart-listing, .saved-cart-items-wrap {
		overflow: auto;
	}
	.contact-form.widget-form .double-input-row .form-row {
		width: 100%
	}
	.contact-top-left ul li {
		display: block!important;
		padding: 2px!important;
		line-height: 16px;
	}
	.contact-top-left ul li a {
		border-right: none!important
	}
	.single-home-category .cat-content {
		padding: 26% 0px 4% 16%!important;
	}
	.single-home-category p {
		margin-bottom: 10px!important
	}
	.single-home-category h3 {
		font-size: 16px!important;
		text-overflow: ellipsis;
		line-height: 20px;
		width: 100%;
		white-space: nowrap;
		overflow: hidden;
	}
	.single-home-category p {
		font-size: 18px!important;
		margin-top: 5px;
	}
	.single-home-category a {
		padding: 5px 20px!important;
		font-size: 13px!important;
	}
	.product-view .product-block {
		width: 98%;
	}
	.about-page-content .about-page-image {
		float: none!important;
		margin-left: 0!important;
	}
	.error-container h1 {
		font-size: 110px!important;
		line-height: 88px!important;
	}
	.error-container h3 {
		font-size: 53px!important;
		line-height: 45px!important;
	}
	.error-container p {
		font-size: 20px!important;
		line-height: 30px!important;
	}
	.unique_product h4 {
		font-size: 16px;
		margin-bottom: 10px;
	}
	#bmui-tab-wish-list .wish-list-edit-form .form-row.btn-row label {
		width: 100%;
	}
	#bmui-tab-gift-registry .btn-row label {
		display: none;
	}

}

@media only screen and (max-width: 478px) {
	.home-category .row {
		display: flex;
		flex-direction: column-reverse;
	}
	.home-category .row .col-xs-6 {
		width: 100%;
	}
	.single-home-category .cat-content {
		padding: 15px !important;
		text-align: center;
	}
	.about-desc {
		padding: 17px 17px 27px;
		text-align: center;
	}
	.about-sec .about-desc p {
		text-align: left;
	}
	.contact-top-right .horizontal > .navigation-item-1.navigation-item a::after {
		display: none;
	}
	.contact-top-right .horizontal > .navigation-item.last {
		display: none;
	}
	.widget.widget-snippet .footer-top-section .btn-area-footer {
		text-align: center;
	}
	.single-home-category a {
		width: 100%;
	}

}

@media only screen and (max-width: 400px) {
	#webcommander-page.responsive .company-logo {
		bottom: auto;
		height: auto;
		left: 0;
		right: auto;
		top: 72px !important;
		width: 150px !important;
	}
	.responsive .footer > .widget-container {
		overflow: hidden;
	}
	.copyright ul li {
		font-size: 12px;
	}
	.page-cart .cartitem-btn-wrapper.top .button {
		padding: 8px 14px;
		font-size: 11px;
	}
	.page-cart .cartitem-btn-wrapper .button {
		margin-left: 4px;
		padding: 8px 6px;
		font-size: 11px;
	}
	.checkout-page-options .new-customer .checkout-option {
		margin-top: 25px;
	}
	.registered-customer input[type="text"], .registered-customer input[type="password"] {
		width: 90%;
	}
		.image-popup-container .navigator.close-button {
    right: -10px;
    top: -20px;
}
.checkout-page .toolbar-btn {
    padding: 9px 20px;
}
}
