.two-column .first-column .column-content {
	margin-right: 20px;
}

.page-post-payment .order-details table.cartitem-table tr td.product-name,
.page-post-payment .order-details table.cartitem-table th.product-name {
	text-align: left;
}

.time-out.popup.active {
	display: -webkit-flex;
	display: flex;
	flex-direction: column;
	background: #fff;
}

.time-out.popup .header-line {
	order: 2;
	-webkit-order: 2;
}

.time-out.popup .body {
	order: 1;
	-webkit-order: 1;
}

.time-out.popup .header-line {
	text-align: center;
	background: transparent;
}

.time-out.popup .header-line .ok {
	background-color: #007aff;
	text-transform: capitalize;
	width: 100%;
	font-size: 16px;
	max-width: 130px;
	margin-bottom: 30px;
}

.time-out.popup .header-line .ok:hover {
	background-color: #2c8ef9;
	color: #fff;
}

.widget.widget-snippet section.release-section {
	padding-bottom: 30px;
}

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

	.horizontal>.navigation-item:nth-last-child(3).has-child .navigation-item-child-container .navigation-item .navigation-item-child-container,
	.horizontal>.navigation-item:nth-last-child(2).has-child .navigation-item-child-container .navigation-item .navigation-item-child-container,
	.horizontal>.navigation-item:nth-last-child(1).has-child .navigation-item-child-container .navigation-item .navigation-item-child-container {
		left: -160px;
	}

	.horizontal>.navigation-item:nth-last-child(3).has-child .navigation-item-child-container .navigation-item .navigation-item-child-container::before,
	.horizontal>.navigation-item:nth-last-child(2).has-child .navigation-item-child-container .navigation-item .navigation-item-child-container::before,
	.horizontal>.navigation-item:nth-last-child(1).has-child .navigation-item-child-container .navigation-item .navigation-item-child-container::before {
		right: -11px;
		left: auto;
		border-width: 10px 0 10px 10px;
		border-color: transparent transparent transparent #e7e7e7;
	}

	.horizontal>.navigation-item:nth-last-child(3).has-child .navigation-item-child-container .navigation-item .navigation-item-child-container .navigation-item .navigation-item-child-container,
	.horizontal>.navigation-item:nth-last-child(2).has-child .navigation-item-child-container .navigation-item .navigation-item-child-container .navigation-item .navigation-item-child-container,
	.horizontal>.navigation-item:nth-last-child(1).has-child .navigation-item-child-container .navigation-item .navigation-item-child-container .navigation-item .navigation-item-child-container {
		left: -190px;
	}

	.page-faq .accordion-panel {
		padding: 0 2% 30px;
	}
}

@media only screen and (max-width: 1500px) {
	.widget.widget-snippet .contact-address::before {
		right: 52px;
	}

	.widget.widget-form.contact-form {
		padding: 50px 60px 50px 35px;
	}

}

@media only screen and (max-width: 1400px) {
	.page-content {
		padding-left: 15px;
		padding-right: 15px;
	}

	.page-home .page-content {
		padding-left: 0;
		padding-right: 0;

	}

	.responsive .body>.body-section>.widget-container {
		width: auto;
	}

	.widget-navigation.categories-list {
		padding: 40px;
		margin-left: 15px;
	}

	/*{
  padding: 40px;
  margin-left: 15px;
}*/
	.responsive .header>.widget-container {
		width: 100%;
	}

	.responsive .footer>.widget-container {
		width: 100%;
	}

	.widget.widget-snippet .social-links,
	.widget.widget-navigation.user-nav {
		margin-right: 15px;
	}

	.widget.widget-storeLogo {
		margin-left: 10px;
	}

	.widget.widget-product .scrollable-view>.content {
		padding: 0 15px;
	}

	.widget.widget-snippet .get-in-touch,
	.widget.widget-article.copyright-text,
	.widget.widget-image.footer-image {
		margin-left: 10px;
	}

	.widget.widget-article.back-to-top {
		margin-right: 15px;
	}

	.widget.widget-newsletter.newsletter-area {
		margin-right: 15px;
	}

	.widget-navigation.user-nav .nav-wrapper.vertical.show {
		right: -5px;
	}

	.product-view.scrollable-view .header,
	.widget.widget-html.heading-title {
		padding: 0 20px;
	}

	.auto-page .page-content {
		padding: 0 15px;
	}

	.widget.widget-navigation.categories-list {
		margin-right: 20px;
	}

	.widget.widget-snippet.payment-way {
		margin-right: 15px;
	}

	.category-image-view img {
		width: 100%;
	}

	.widget.widget-spacer {
		margin: 0 15px;
	}

	.widget.widget-article.copyright-text {
		padding: 0 15px;
		width: 100% !important;
	}

	.widget.widget-breadcrumb.breadcrumb {
		padding: 0 15px 20px;
	}

	.responsive .body>.widget-container {
		width: 100%;
	}

	.page-product .widget.widget-breadcrumb.breadcrumb {
		margin: 0 auto 50px;
		width: 98%;
	}

	.widget.widget-html.heading-title h1::before,
	.widget.widget-html.heading-title h2::before {
		left: 8px;
	}

	.widget.widget-snippet .feature-release .title h3::before {
		left: 7px;
	}

	.widget.widget-snippet .feature-release .content .single-item {
		width: 20.35%;
	}
}

@media only screen and (max-width: 1300px) {
  .page-product .product-widget.widget-addCart { 
    align-items: normal;
    gap: 20px;
    flex-direction: column;
}
	.widget.widget-snippet .contact-address::before {
		right: 25px;
	}

	.widget.widget-navigation.quick-link {
		margin-left: -25px;
	}

	.widget.widget-navigation.important-link,
	.widget.widget-snippet.footer-social {
		margin-left: -50px;
	}


	.widget.widget-snippet .contact-address {
		padding: 57px 50px 98px 55px;
	}

	.widget.widget-snippet .contact-address-heading p {
		line-height: 26px;
	}

	.widget.widget-snippet .checklist-area ul li a {
		font-size: 22px;
	}

	.widget.widget-snippet .release-section-top {
		padding: 45px 25px 45px 25px;
	}

	.widget.widget-snippet section.release-section {
		padding-bottom: 10px;
	}

	.widget.widget-snippet .feature-release .content .single-item {
		width: 20.4%;
	}

	.widget.widget-snippet .release-section-bottom table td div {
		height: auto;
	}
}

@media only screen and (max-width: 1200px) {
	.responsive .widget-navigation .navigation-item {
		padding: 0 12px;
	}

	.responsive .footer .widget-navigation .navigation-item {
		padding: 0;
	}

	.jssor-slider-container .caption-wrapper {
		bottom: 38%;
	}

	.jssor-slider-container .caption-wrapper .button {
		max-width: 280px;
	}

	.jssor-slider-container .caption-wrapper a.submit-button {
		padding: 25px 0;
	}

	.image-view .product-view-height-width .image,
	.scrollable-view .product-view-height-width .image {
		max-height: 160px;
		margin-bottom: 15px;
	}

	.product-block .price {
		font-size: 21px;
	}

	span.add-to-cart-button {
		padding: 14px 15px;
	}

	span.add-to-cart-button::before {
		margin-right: 0px;
	}

	.widget.widget-html.heading-title h1,
	.widget.widget-html.heading-title h2 {
		font-size: 30px;
	}

	.product-view.scrollable-view .header,
	.widget.widget-html.heading-title {
		padding: 0 20px 12px;
	}

	.product-view.scrollable-view .header {
		margin-bottom: 2px;
	}

	.jssorSlider.widget.widget-gallery {
		margin-bottom: 48px;
	}

	.page-home .product-view.image-view .product-block,
	.page-home .product-view.scrollable-view .product-block {
		width: calc(33% - 18px);
		margin: 10px 10px;
		padding: 30px 10px;
	}

	.widget.widget-snippet .feature-release .feature-release-area {
		padding: 48px 20px 60px 20px;
	}

	.widget.widget-snippet .feature-release {
		margin-bottom: 15px;
	}

	.widget-product .scrollable-view>.content {
		margin-bottom: 55px;
	}

	.widget.widget-snippet .feature-release .title h3 {
		padding-bottom: 10px;
		font-size: 30px;
	}

	.widget.widget-snippet .about-section .about-area {
		padding: 50px 10px 40px;
	}

	.widget.widget-snippet .about-section .about-area .about-image {
		width: 98%;
		height: 300px;
	}

	.widget.widget-snippet .about-section .about-area .about-content h2 {
		font-size: 40px;
		line-height: 48px;
		padding: 0 0 10px 30px;
	}

	.widget.widget-snippet .about-section .about-area .about-content h6 {
		font-size: 19px;
		line-height: 28px;
	}

	.widget.widget-snippet .about-section .about-area .about-content p {
		line-height: 26px;
	}

	.widget.widget.widget-snippet .feature-release .content .single-item {
		padding-left: 10px;
		padding-bottom: 12px;
	}

	.widget.widget-snippet .feature-release .content .single-item:first-child {
		margin-left: -10px;
	}

	.responsive .footer .widget.widget-navigation.quick-link .navigation-item {
		padding: 0 30px;
		display: inline-block;
		border-right: 1px solid #ccc;
		border-image: linear-gradient(to top, rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0)) 1 100%;
	}

	.widget.widget-navigation.quick-link {
		display: flex;
		flex-wrap: wrap;
	}

	.widget.widget-navigation.quick-link>.widget-title {
		padding-top: 5px;
	}

	.product-view.image-view .product-block,
	.product-view.scrollable-view .product-block,
	.category-image-view.category {
		margin: 10px 8px 10px;
		padding: 20px;
		width: calc(50% - 20px);
	}

	.product-view.image-view .content {
		padding-left: 10px;
	}

	.widget.widget-navigation.categories-list .nav-wrapper.vertical {
		padding-left: 0;
	}

	.widget.widget-navigation.categories-list {
		padding: 15px 5px;
	}

	.categories-list .navigation-item a {
		padding: 22px 0px;
		font-size: 18px;
	}

	.categories-list .vertical .navigation-item.active>.navigation-item-child-container a {
		font-size: 17px;
	}

	.categories-list .vertical .navigation-item.active>.navigation-item-child-container .navigation-item .navigation-item-child-container .navigation-item a {
		font-size: 15px;
		padding: 15px 0 15px;
	}

	.widget-pageHeading {
		padding: 50px 0;
		margin-bottom: 50px;
	}

	body>.footer {
		margin-top: 60px;
	}

	.widget-pageHeading h1,
	.widget-pageHeading h2 {
		font-size: 40px;
	}

	.product-view .sortable {
		margin-right: 0;
	}

	.responsive .contact-form {
		padding: 48px 50px 52px 50px;
		min-height: 574px;
	}

	.widget.widget-snippet .contact-address {
		min-height: 574px;
	}

	.widget-blogPost .post.post-list-view-width {
		height: 200px;
	}

	.widget-blogPost .blog-post-item .title a {
		font-size: 19px;
		line-height: 26px;
	}

	.widget-blogPost .blog-post-item .content,
	.widget-blogPost .blog-post-item .content p {
		color: #3c3c3c;
	}

	.page-releases .page-content .footer {
		padding-top: 0px;
	}

	.bmui-tab.left-side-header .bmui-tab-header .title {
		font-weight: 500;
		letter-spacing: -0.3px;
	}

	.bmui-tab.left-side-header .bmui-tab-body-container {
		padding: 15px;
	}

	#customer-profile-tabs th:first-child,
	#customer-profile-tabs td:first-child {
		width: 250px;
	}

	#customer-profile-tabs .form-row.btn-row button {
		max-width: 165px;
	}

	.page-product #spltr-07e42076-41ee-45c4-8638-7b3b2924d6d2 {
		width: 53%;
		flex: 0 0 auto;
		padding-right: 30px;
	}

	.product-detail-height {
		height: 440px;
	}

	.product-detail-width {
		width: 100%;
	}

	.auto-page.page-product .bmui-tab .bmui-tab-header.bmui-tab-active .title {
		font-size: 24px;
	}

	.page-terms-conditions h4 {
		font-size: 22px;
		line-height: 26px;
	}

	.product-widget.widget-price .current-price.price {
		font-size: 26px;
	}

	.product-widget.widget-productName h1.product-name {
		font-size: 28px;

	}

	.page-product .bmui-tab {
		padding-top: 40px;
	}

	.auto-page.page-product .bmui-tab .bmui-tab-body-container {
		padding: 28px 0 0;
	}

	.page-faq .accordion-panel {
		padding-bottom: 0px;
	}

	.page-faq .widget-pageHeading {
		margin-bottom: 30px;
	}

	.page-releases .page-content .footer:empty {
		display: none;
		height: 0;
	}

	.widget.widget-snippet .contact-address::before {
		right: 22px;
	}

	.responsive .widget-navigation .navigation-item a {
		font-size: 15px;
	}

	.product-widget.widget-related .product-view.image-view .product-block,
	.product-widget.widget-related .product-view.scrollable-view .product-block {
		margin-top: 20px;
		margin-bottom: 20px;
		width: calc(33.33% - 20px);
		margin-bottom: 30px;
	}

	.page-search-result .product-view.image-view .product-block {
		width: calc(33.33% - 22px);
		margin-bottom: 30px;
	}

	.scroll-left,
	.scroll-right {
		height: 40px;
		width: 40px;
	}

	.scroll-left::after,
	.scroll-right::after {
		line-height: 38px;
	}

	.widget.widget-snippet .release-section-topright {
		padding-left: 25px;
	}

	.widget.widget-snippet .feature-release .content .single-item {
		width: 25.25%;
	}

	.widget.widget-snippet .feature-release .content .single-item:nth-child(5),
	.widget.widget-snippet .feature-release .content .single-item:nth-child(9),
	.widget.widget-snippet .feature-release .content .single-item:nth-child(13) {
		padding-left: 0;
	}
}

@media only screen and (max-width: 991px) {
  .widget-productImage .image-preview-box { 
    display: flex;
    align-items: center;
    justify-content: center;
}
	.discount-coupon-code-form.valid-verify-form {
		max-width: 250px;
	}

	.discount-coupon-code-form input[type="text"] {
		margin-bottom: 20px;
	}

	.widget.widget-snippet .about-section .about-area .row {
		display: flex;
		flex-direction: column-reverse;
	}

	.widget.widget-snippet .release-section-bottom table td,
	.widget.widget-snippet .release-section-bottom table th {
		padding-right: 15px;
	}

	.widget.widget-form.contact-form {
		padding: 50px 15px 0 15px;
		min-height: 530px;
	}

	.page-home .product-view.image-view .product-block,
	.page-home .product-view.scrollable-view .product-block {
		width: calc(50% - 30px);
		margin: 10px 15px;
	}

	.widget.widget-snippet .about-section .about-area .col-md-6.col-sm-6 {
		width: 100%;
		margin-bottom: 20px;
	}

	.widget.widget-snippet .about-section .about-area .col-md-6.col-sm-6:last-child {
		padding-left: 15px;
	}

	.widget.widget-snippet .about-section .about-area .about-content {
		max-width: 100%;
	}

	.widget.widget-snippet .about-section .about-area .about-image {
		width: 100% !important;
		height: 360px;
	}

	.widget.widget-snippet .about-section .about-area .about-content h2 {
		font-size: 24px;
		line-height: 40px;
	}

	.widget.widget-html.heading-title h1,
	.widget.widget-html.heading-title h2 {
		font-size: 24px;
	}

	.widget.widget-snippet .feature-release .title h3 {
		padding-bottom: 10px;
		font-size: 24px;
	}

	.widget.widget-article.notice .article-content p {
		font-size: 15px;
		letter-spacing: -0.5px;
	}

	.widget.widget-snippet .social-links a {
		margin-left: 10px;
	}

	.page-faq .accordion-panel {
		padding-bottom: 25px;
	}

	body>.footer {
		margin-top: 50px;
	}

	.widget.widget-snippet .checklist-area {
		padding-bottom: 10px;
	}

	/* Navigation */
	.widget-navigation.main-menu {
		text-align: right;
	}

	.widget-navigation.main-menu .menu-title {
		position: absolute;
		right: 120px;
		top: -80px;
		z-index: 1;
	}

	.widget-navigation.main-menu {
		width: 100%;
	}

	.widget-navigation.main-menu .nav-wrapper.horizontal {
		text-align: left;
		overflow: hidden;
	}

	.main-menu .horizontal .navigation-item .navigation-item-child-container {
		background-color: #1075b9;
		box-shadow: none;
		box-sizing: border-box;
		display: none;
		height: auto !important;
		padding: 0;
		position: static;
		width: 100%;
		transform: translateX(0%);
	}

	.main-menu .horizontal .navigation-item .navigation-item-child-container.open {
		display: block;
		width: 100% !important;
		position: relative;
		left: 0 !important;
		top: 0;
	}

	.main-menu .navigation-item .navigation-item-child-container .navigation-item {
		margin: 0;
		padding: 0;
		border: none;
	}

	.main-menu .navigation-item .navigation-item-child-container .navigation-item a {
		padding: 8px 40px;
		font-size: 12px;
		text-align: left;
	}

	.widget-navigation.main-menu .navigation-item.active a::before {
		display: none;
	}

	.widget-navigation.main-menu .horizontal .navigation-item .navigation-item-child-container .navigation-item a {
		border-bottom: 1px solid rgba(255, 255, 255, 0.1);
	}

	.widget-navigation.main-menu .horizontal .navigation-item:first-child a::after,
	.widget-navigation.main-menu .horizontal .navigation-item a::after {
		left: 0;
		height: 1px;
		width: 100%;
		margin-left: 0;
	}

	.main-menu .navigation-item .navigation-item-child-container a:hover,
	.main-menu .navigation-item .navigation-item-child-container a:focus {
		color: rgba(255, 255, 255, 0.6);
	}

	.widget-navigation.main-menu .horizontal .navigation-item .navigation-item-child-container .navigation-item a {
		font-size: 13px;
		text-align: left;
		padding: 7px 25px 10px 30px;
		color: #ffffff;
		background: #0570c4;
	}

	.widget-navigation .horizontal .navigation-item.has-child::before {
		display: none;
	}

	.responsive-navigation .navigation-item.has-child .child-opener.close::before {
		content: "\f068";
		font-family: fontawesome;
	}

	.main-menu .nav-wrapper {
		background-color: #007AFF;
		left: 0;
		top: -17px;
		width: 100%;
		height: auto !important;
		padding: 0 !important;
		z-index: 99999;
		border: none;
	}

	.main-menu .nav-wrapper .navigation-item {
		background-color: transparent;
		padding: 0;
	}

	.widget-navigation.main-menu .nav-wrapper .navigation-item a {
		border-bottom: 1px solid rgba(255, 255, 255, 0.1);
		color: #fff;
		line-height: 20px;
		padding: 12px 15px;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
		font-size: 14px;
		font-weight: 400;
		margin: 0;
		text-transform: capitalize;
		font-family: 'Montserrat', sans-serif;
		line-height: 30px;
		font-weight: 700;
	}

	.main-menu .nav-wrapper .navigation-item a:hover {
		color: #ffffff;
		background-color: #007aff;
		border-top: 1px solid rgba(255, 255, 255, 0.2);
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
	}

	.main-menu .nav-wrapper .navigation-item a:focus .main-menu .nav-wrapper .navigation-item.active a {
		background-color: #31302b;
	}

	.widget-navigation.main-menu .horizontal .navigation-item:first-child a {
		padding-left: 15px;
	}

	.main-menu .nav-wrapper .navigation-item.last a {
		border-bottom: none;
	}

	.widget-navigation.main-menu .horizontal .navigation-item .navigation-item-child-container .navigation-item a:hover {
		color: #000;
		background: #fff;
		font-weight: 400;
	}

	.main-menu .menu-button em {
		background-color: #000;
	}

	.responsive-navigation .navigation-item.has-child .child-opener {
		position: absolute;
		right: 8px;
		top: 0;
		width: 50px;
	}

	.main-menu .navigation-item.has-child .child-opener::before {
		color: #fff;
		display: block;
		font-family: "FontAwesome";
		font-size: 24px; 
		cursor: pointer;
		padding: 10px 20px;
		text-align: right;
	}

	.responsive-navigation .navigation-item.has-child .child-opener.close::before {
		content: "\f068";
	}

	.main-menu .horizontal>.has-child>a span::after {
		display: none !important;
	}

	.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;
	}

	.main-menu .navigation-item .navigation-item-child-container {
		margin: 0;
		border-radius: 0;
		border: none;
	}

	.widget-navigation.main-menu .navigation-item.active a::after {
		display: none;
	}

	.main-menu .navigation-item-child-container .navigation-item.first a::before,
	.widget-navigation .nav-wrapper.horizontal>.navigation-item a:before {
		display: none;
	}

	.responsive-navigation .navigation-item.has-child .navigation-item .child-opener {
		top: -2px;
		right: 8px;
	}

	.widget-navigation.main-menu .horizontal .navigation-item .navigation-item-child-container .navigation-item .navigation-item-child-container .navigation-item a {
		background: #1366a7;
		padding-left: 45px;
	}

	.widget-navigation.main-menu .horizontal .navigation-item .navigation-item-child-container .navigation-item .navigation-item-child-container .navigation-item .navigation-item-child-container .navigation-item a {
		background: #075d9f;
		padding-left: 65px;
	}

	.widget-navigation .nav-wrapper.horizontal>.navigation-item.has-child:hover>a {
		color: #fff;
	}

	/*end*/
	.widget.widget-navigation.quick-link {
		display: block;
	}

	.responsive .footer .widget.widget-navigation.quick-link .navigation-item {
		padding: 0;
		display: block;
		border-right: 0;
		border-image: unset;
	}

	.product-view.image-view .product-block,
	.product-view.scrollable-view .product-block,
	.category-image-view.category {
		width: calc(50% - 25px);
	}

	.categories-list>.widget-title {
		font-size: 20px;
	}

	.categories-list .navigation-item a {
		padding: 21px 0px;
		font-size: 17px;
	}

	.categories-list span.child-opener::after {
		font-size: 26px;
	}

	.page-content .footer {
		text-align: center;
	}

	.page-content .footer .pagination {
		margin-top: 22px;
		width: 100%;
		margin-bottom: 15px;
	}

	.page-content .footer span.pagination-literal-status {
		margin-top: 0px;
		font-size: 13px;
	}

	.responsive .contact-form {
		padding: 60px 50px;
	}

	.categories-list .vertical .navigation-item.active>.navigation-item-child-container a {
		font-size: 16px;
		letter-spacing: -0.5px;
	}

	.widget-pageHeading {
		padding: 30px 0;
		margin-bottom: 45px;
	}

	.widget-pageHeading h1,
	.widget-pageHeading h2 {
		font-size: 28px;
	}

	.widget-blogPost .blog-post-item {
		max-width: 47.8%;
	}

	.blog-post-item:nth-of-type(2n+2) {
		margin-right: 0px;
	}

	.form-row label {
		font-size: 16px;
	}

	.responsive .bmui-tab.left-side-header .bmui-tab-body-container {
		padding: 10px;
		overflow: auto;
	}

	.bmui-tab-body-container .wrap,
	#bmui-tab-my-orders .pending_order,
	#bmui-tab-my-orders .completed_order {
		overflow-x: scroll;
		padding-bottom: 30px;
	}

	.bmui-tab-body-container .wrap #order-list,
	#bmui-tab-my-orders .pending_order #order-list,
	#bmui-tab-my-orders .completed_order #order-list,
	#customer-profile-tabs table {
		width: 850px;
		max-width: unset;
	}

	#customer-profile-tabs table th,
	#customer-profile-tabs table td {
		font-size: 14px;
		word-break: break-word;
	}

	.bmui-tab.left-side-header>.bmui-tab-header-container {
		width: 27%;
		float: left;
	}

	.bmui-tab.left-side-header .bmui-tab-body-container .bmui-tab-header {
		padding: 3px 5px;
	}

	.bmui-tab.left-side-header .bmui-tab-header .title {
		font-size: 15px;
	}

	#customer-profile-tabs .form-row.btn-row {
		width: 100%;
	}

	#customer-profile-tabs .bmui-tab-body-container h1 {
		font-size: 14px;
		padding: 0;
		margin: 0 0 20px;
	}

	#customer-profile-tabs .bmui-tab-panel .header-right .link-btn {
		font-size: 15px;
	}

	#customer-profile-tabs .bmui-tab-panel .header-left>div {
		width: 290px;
	}

	.accordion-panel>.label-bar {
		padding: 25px 50px 25px 0;
		font-size: 20px;
		white-space: unset;
		margin: 0;
	}

	.widget.widget-snippet .contact-address h2,
	.widget.widget-form.contact-form .widget-title {
		font-size: 22px;
	}

	.widget.widget-snippet .contact-address {
		min-height: auto;
		padding: 57px 15px 30px 15px;
	}

	.widget.widget-snippet .contact-address::before {
		width: 1px;
		right: 0;
		height: 80%;
	}

	.responsive.front-end .widget-navigation.main-menu {
		height: 3px !important;
	}

	.product-widget.widget-productName h1.product-name {
		font-size: 25px;
	}

	.product-widget.widget-price .current-price.price {
		font-size: 24px;
	}

 
	.widget-socialMediaShare .social-media-wrapper span {
		margin-right: 15px;
	}

	.auto-page.page-product .bmui-tab .bmui-tab-header.bmui-tab-active .title {
		font-size: 20px;
	}

	.auto-page.page-product .bmui-tab .bmui-tab-body-container {
		padding: 15px 0;
		margin-bottom: 10px;
	}

	.page-product .bmui-tab {
		padding-top: 20px;
		margin-top: 40px;
	}

	.page-terms-conditions h4 {
		font-size: 20px;
	}

	.search-results .page {
		font-size: 13px;
		margin-bottom: 15px;
	}

	.page-content .footer .pagination span,
	.page-result-footer .pagination span {
		margin: 0 2px;
	}

	body>.footer {
		margin-top: 45px;
	}

	.entire-search h2 {
		font-size: 24px;
	}

	.entire-search .search-results .search-result .title.product {
		font-size: 20px;
	}

	.widget.widget.widget-snippet .checklist-area ul li a {
		background-position-y: 0;
	}

	.widget.widget-snippet .checklist-area ul li a {
		font-size: 19px;
	}

	.widget.widget-form.contact-form {
		padding: 50px 10px 50px 38px;
	}

	.widget.widget-snippet .about-section .about-area {
		padding: 40px 10px 15px;
	}

	.jssorSlider.widget.widget-gallery {
		margin-bottom: 40px;
	}

	.widget.widget-snippet .feature-release .feature-release-area {
		padding: 40px 20px 50px 20px;
	}

	.widget-socialMediaShare .social-media-wrapper span {
		margin-right: 5px;
	}

	.auto-page.page-product .bmui-tab .bmui-tab-header.bmui-tab-active {
		padding: 12px 0 13px 0;
	}

	.product-widget.widget-related .product-view.image-view .product-block,
	.product-widget.widget-related .product-view.scrollable-view .product-block {
		width: calc(50% - 19px);
	}

	.page-product .product-widget.widget-related .add-to-cart-button {
		max-width: 100%;
	}

	.widget.widget-snippet .release-section-topright {
		padding-left: 0;
		padding-top: 20px;
	}

	.widget.widget-snippet .release-section-top {
		padding: 28px 25px 45px 25px;
		display: block;
	}

	.widget.widget-snippet .release-section-bottom table th:last-child {
		padding-left: 0;
		letter-spacing: -1px;
	}

	.page-search-result .product-view.image-view .product-block {
		width: calc(50% - 22px);
		margin-bottom: 30px;
	}

	.scroll-left,
	.scroll-right {
		height: 37px;
		width: 37px;
	}

	.scroll-left::after,
	.scroll-right::after {
		line-height: 35px;
	}

	.widget.widget-snippet .about-section .about-area .about-content h2::before {
		top: 5px;
		height: 30px;
	}

	.widget.widget-snippet .about-section .about-area .about-content h2 {
		padding: 0 0 10px 27px;
	}

	.widget.widget-snippet .feature-release .content .single-item {
		width: 33.7%;
	}

	.widget.widget-snippet .feature-release .content .single-item:nth-child(5),
	.widget.widget-snippet .feature-release .content .single-item:nth-child(9),
	.widget.widget-snippet .feature-release .content .single-item:nth-child(13) {
		padding-left: 10px;
	}

	.widget.widget-snippet .feature-release .content .single-item:nth-child(4),
	.widget.widget-snippet .feature-release .content .single-item:nth-child(7),
	.widget.widget-snippet .feature-release .content .single-item:nth-child(10) {
		padding-left: 0;
	}
}

@media only screen and (max-width: 767px) {
 
	.discount-coupon-code-form.valid-verify-form {
		max-width: 100%;
		margin-bottom: 35px;
		margin-top: -15px;
	}

	.page-search-result .page-content .footer,
	.page-result-footer {
		padding: 10px 0 0;
	}

	.page-page-not-found .body .article-content {
		margin: 80px auto 70px;
	}

 

	.page-page-not-found .body .page-content .article-content h3 {
		font-size: 30px;
	}

	body.page-home>.footer {
		text-align: center;
	}

	.page-page-not-found .body .page-content .article-content h2 {
		font-size: 50px;
	}

	.widget.widget-image.footer-image {
		text-align: center;
	}

	.widget-snippet .get-in-touch .address {
		max-width: initial !important;
	}

	.widget-title,
	.widget-snippet .payment-process ul,
	.widget.widget-article.copyright-text p {
		text-align: center !important;
	}

	.widget.widget-newsletter.newsletter-area .form-row label {
		text-align: center;
		max-width: initial;
	}

	.widget.widget-newsletter.newsletter-area {
		margin-right: 0;
	}

	.widget.widget-snippet .get-in-touch .contact p,
	.widget-navigation {
		text-align: center !important;
	}

	.widget.widget-snippet .release-section-bottom table td div {
		padding: 10px 0 10px 0;
		border-bottom: 0;
		height: auto;
	}

	.widget.widget-snippet .get-in-touch {
		text-align: center;
	}

	.add-to-cart-popup.popup .body {
		padding: 20px 20px;
	}

	.widget-navigation.main-menu .horizontal .navigation-item .navigation-item-child-container .navigation-item a:hover {
		color: #fff;
		background: #066dbd;
		font-weight: 600;
	}

	.widget.widget-snippet .release-section-bottom table th:nth-child(2) {
		text-align: center;
	}

	.widget.widget-snippet .release-section-bottom table tr td:nth-child(2) {
		text-align: center;
	}

	.widget.widget-snippet .release-section-bottom table td {
		border-bottom: 1px solid rgba(0, 127, 255, 0.4);
	}

	.widget.widget-snippet .release-date-row-col {
		font-size: 18px;
		line-height: 24px;
		padding: 12px 16px;
	}

	.widget.widget-snippet .about-section .about-area .about-content h2 {
		padding: 0 0 10px 20px;
	}

	.widget.widget-snippet .feature-release .title h3::before {
		left: 0;
		top: 0px;
	}

	.widget.widget-snippet .feature-release .title h3 {
		padding-left: 20px;
		margin-bottom: 16px;
	}

	.widget.widget-snippet .release-section-bottom table {
		width: 780px;
	}

	.widget.widget-snippet .release-section-bottom>div {
		padding: 20px 0;
	}

	.widget.widget-snippet .about-section .about-area .about-content h2::before {
		top: 0;
	}

	body#webcommander-page>.header::before {
		height: 50px;
	}

	.responsive .widget.widget-article.notice {
		width: 200px !important;
	}

	.widget.widget-article.notice .article-content p {
		font-size: 15px;
		letter-spacing: -0.5px;
		line-height: 17px;
		font-weight: 600;
	}

	.widget.widget-storeLogo {
		max-width: 80px;
		margin: 0 auto;
	}

	.widget.widget-storeLogo img {
		width: 100%;
	}

	.widget-navigation.main-menu .menu-title {
		right: 15px;
		top: -63px;
	}

	.main-menu .nav-wrapper {
		top: 0px;
	}

	.widget.widget-navigation.user-nav {
		width: 45px !important;
	}

	.widget-navigation.user-nav .nav-wrapper.vertical.show {
		left: 15px;
		top: 56px;
		box-shadow: 0px 1px 4px 0px rgba(115, 115, 115, 0.56);
		-webkit-box-shadow: 0px 1px 4px 0px rgba(115, 115, 115, 0.56);
		-moz-box-shadow: 0px 1px 4px 0px rgba(115, 115, 115, 0.56);
	}

	.widget-navigation.user-nav .responsive-navigation .navigation-item.first::before {
		left: -12px;
		right: auto;
	}

	.responsive .quick-cart-content {
		left: -45px;
		width: 300px;
		padding: 0 5px 10px 5px;
		top: 54px;
		box-shadow: 0px 1px 4px 0px rgba(115, 115, 115, 0.56);
		-webkit-box-shadow: 0px 1px 4px 0px rgba(115, 115, 115, 0.56);
		-moz-box-shadow: 0px 1px 4px 0px rgba(115, 115, 115, 0.56);
	}

	.quick-cart-content .product-name {
		width: 50%;
	}

	.quick-cart-content .cart-details-link a.button {
		font-size: 14px;
		padding: 6px 0px;
		min-width: 130px;
	}

	.quick-cart-content::before {
		left: 44px;
		right: auto;
	}

	.page-home .product-view.image-view .product-block,
	.page-home .product-view.scrollable-view .product-block {
		margin: 0 12px 0 0;
		width: calc(100% - 0px);
	}

	.product-view.scrollable-view .header,
	.widget.widget-html.heading-title {
		padding: 0 15px 0;
	}

	.widget.widget-html.heading-title h1,
	.widget.widget-html.heading-title h2 {
		font-size: 24px;
		display: block;
		padding-bottom: 0px;
		letter-spacing: -0.5px;
		text-transform: capitalize;
		font-weight: 600;
	}

	.scroll-left,
	.scroll-right {
		height: 30px;
		width: 30px;
		margin-left: 0px;
	}

	.scroll-left::after,
	.scroll-right::after {
		line-height: 27px;
		font-size: 23px;
	}

	.widget.widget-snippet .about-section .about-area .about-image {
		height: 170px;
	}

	.widget.widget-snippet .feature-release .title h3 {
		font-size: 24px;
		line-height: 32px;
		padding-bottom: 10px;
		text-transform: capitalize;
		font-weight: 600;
	}

	.widget.widget-snippet .feature-release .content .single-item {
		width: 30.12%;
		margin-bottom: 13px;
		margin-left: 0;
		margin-right: 9px;
	}

	.widget.widget-snippet .feature-release .title {
		margin: 0 0 0 -1px;
	}

	.widget.widget.widget-snippet .feature-release .content .single-item {
		padding-left: 0px;
		margin-right: 0;
		padding-bottom: 0;
	}

	.widget.widget-snippet .feature-release .content .single-item:first-child {
		margin-left: 0;
	}

	.widget.widget-snippet .feature-release .content {
		justify-content: flex-start;
	}

	.widget.widget-snippet .about-section .about-area .about-content h2 {
		font-size: 24px;
		line-height: 32px;
		padding-bottom: 18px;
		text-transform: capitalize;
		font-weight: 600;
	}

	.widget.widget-snippet .about-section .about-area .about-content h6 {
		font-size: 15px;
		line-height: 22px;
	}

	.widget.widget-snippet .about-section .about-area .about-content p {
		line-height: 24px;
		font-size: 15px;
	}

	.widget.widget-navigation.important-link,
	.widget.widget-snippet.footer-social,
	.widget.widget-navigation.quick-link {
		margin-left: 0;
	}

	.widget.widget-article.copyright-text p {
		line-height: 17px;
		font-size: 12px;
	}

	.widget.widget-newsletter.newsletter-area .form-row input {
		max-width: 290px;
		padding-right: 80px;
	}

	.widget.widget-snippet .about-section {
		padding: 25px 0;
	}

	.widget.widget-snippet .get-in-touch .address h5 {
		padding-bottom: 0;
		font-size: 16px;
		line-height: 20px;
	}

	.widget>.widget-title {
		padding-bottom: 8px;
		line-height: 15px;
	}

	.widget.widget-newsletter.newsletter-area .form-row.button-container {
		bottom: 36px;
		right: calc(50% - 170px);
	}

	.widget-newsletter .errorlist.after {
		bottom: 10px;
	}

	.jssorSlider.widget.widget-gallery {
		margin-bottom: 40px;
	}

	.widget-product .scrollable-view>.content {
		margin-bottom: 15px;
	}

	.widget.widget-snippet .feature-release .feature-release-area {
		padding: 48px 20px 35px 20px;
	}

	.widget.widget-snippet .feature-release {
		margin-bottom: 25px;
	}

	.widget.widget-snippet .about-section .about-area {
		padding: 25px 10px 5px;
	}

	.jssor-slider-container .caption-wrapper .button {
		max-width: 600px;
	}

	.jssor-slider-container .caption-wrapper a.submit-button {
		padding: 70px 0;
		font-size: 80px;
		letter-spacing: 2px;
	}

	span.add-to-cart-button {
		border: 1px solid #007FFF;
		font-weight: 500;
		margin-bottom: 10px;
	}

	span.add-to-cart-button:hover {
		border: 1px solid #007FFF;
	}

	.widget-pageHeading {
		padding: 28px 15px;
		margin-bottom: 35px;
	}

	.widget-pageHeading h1,
	.widget-pageHeading h2 {
		font-size: 20px;
		line-height: 39px;
		font-weight: 600;
	}

	body>.footer {
		margin-top: 30px;
	}

	.widget-product .header,
	.product-view .header,
	.category-view .header,
	.entire-search .header,
	.product-search .header {
		padding: 0 0 10px;
	}

	.product-view .sortable select {
		text-align: left;
		border-width: 1px;
		width: 100%;
		max-width: 100%;
		border-color: #f2f2f2 !important;
	}

	.widget.widget-product .footer select.per-page-count {
		border-width: 1px;
		border-color: #f2f2f2 !important;
	}

	.product-view .sortable {
		width: 100%;
	}

	.product-block .block-content-wrap {
		text-align: center;
	}

	.product-block .price {
		font-size: 18px;
	}

	.product-block .price {
		margin-bottom: 10px;
	}

	/*****/
	.widget.widget-snippet .contact-address {
		padding: 20px 15px;
	}

	.widget.widget-snippet .contact-address h2 {
		font-size: 18px;
		line-height: 24px;
	}

	.widget.widget-snippet .contact-address-heading p {
		font-size: 15px;
		line-height: 24px;
	}

	.widget.widget-snippet .contact-address-heading {
		margin: 0 auto 20px;
	}

	.widget.widget-snippet .contact-address h4 {
		font-size: 16px;
		line-height: 24px;
		margin-top: 22px;
	}

	.widget.widget-snippet .contact-address p {
		font-size: 15px;
		line-height: 24px;
	}

	.widget.widget-snippet .contact-address ul li {
		margin: 0 auto 12px;
	}

	.widget.widget-snippet .contact-address ul li a {
		font-size: 15px;
		line-height: 27px;
		letter-spacing: -0.3px;
	}

	.widget.widget-snippet .contact-address ul li:last-child {
		margin: 15px auto 0;
	}

	.widget.widget-snippet .contact-address .contact-map {
		margin-top: 25px;
	}

	.widget.widget-snippet .contact-address .contact-map iframe {
		height: 150px;
	}

	.responsive .contact-form {
		padding: 20px 15px;
		min-height: auto;
	}

	.widget.widget-snippet .contact-address {
		min-height: auto;
		padding: 0;
	}

	.widget.widget-form.contact-form {
		padding: 50px 0 0 0;
		min-height: auto;
	}

	.widget.widget-form.contact-form .widget-title {
		font-size: 19px;
		line-height: 24px;
		padding-bottom: 0;
	}

	.responsive .contact-form p {
		padding: 0 0 10px 0;
		font-size: 15px;
		line-height: 22px;
	}

	.responsive .widget-form.contact-form .single-input-row .form-row {
		margin: 10px 0 0;
	}

	.responsive .widget-form .double-input-row .form-row,
	.responsive .widget-form .single-input-row .form-row {
		width: 100%;
		margin: 8px 0;
	}

	/*****/
	.registration-form>.form-row:not(.submit-row) {
		width: 100%;
		padding: 0;
	}

	.registration-form {
		padding: 15px;
	}

	select,
	input[type="text"],
	input[type="password"],
	.widget-form.contact-form input[type="text"],
	.widget-form.contact-form textarea,
	.widget-form.contact-form select {
		border-color: #d2d2d2 !important;
		border-width: 1px;
	}

	select,
	input[type="text"],
	input[type="password"],
	.widget-form.contact-form input[type="text"],
	.widget-form.contact-form select {
		height: 45px;
	}

	.registration-form .form-row.submit-row {
		padding: 0;
	}

	.add-to-cart-popup.popup,
	.wish-list-popup.add-to-wishlist-popup.popup,
	.add-to-compare-popup.popup,
	.add-cart-information-popup.popup,
	.add-to-gift-registry-popup.popup {
		max-width: 280px;
	}

	.widget-blogPost .blog-post-item {
		max-width: 100%;
		margin-right: 0;
	}

	.widget-blogPost .blog-post-item .title {
		margin: 10px 0;
		min-height: 20px;
	}

	.widget-blogPost .blog-post-item .title a {
		font-size: 17px;
		line-height: 22px;
	}

	.widget-blogPost .blog-post-item .content {
		font-size: 15px;
		padding-bottom: 5px;
		line-height: 24px;
	}

	.widget-blogPost .blog-post-item .post-description>a {
		font-size: 15px;
		line-height: 24px;
		margin-top: 5px;
	}

	/*start:poppup*/
	#webcommander-page .add-cart-information-popup.popup,
	#webcommander-page .add-to-wishlist-popup.popup,
	#webcommander-page .site-popup.popup,
	#webcommander-page .confirm-popup.popup,
	#webcommander-page .add-to-cart-popup,
	#webcommander-page .wish-list-popup,
	#webcommander-page .add-to-compare-popup,
	#webcommander-page .tell-friend.tell_friend_popup {
		margin: 0;
		max-width: 650px !important;
		overflow: auto;
		max-height: 515px;
		width: 95% !important;
		height: auto !important;
		padding: 10px;
		z-index: 10101010101 !important;
		top: 50% !important;
		-webkit-transform: translateY(-50%);
		transform: translate(-50%, -50%);
		left: 50% !important;
		right: 15px !important;
		min-width: 300px;
		background: #f1f1f1;
	}

	.auto-page.page-profile .popup .content {
		padding: 0px 0px 8px;
	}

	.page-profile .site-popup .title-bar,
	.page-profile .confirm-popup .header-line {
		padding: 0;
	}

	.site-popup .title-bar,
	.confirm-popup .header-line,
	.confirm-popup .title-bar {
		background-color: transparent !important;
		margin-bottom: 15px;
	}

	.page-profile .popup .button-line,
	.page-profile .popup .footer {
		margin: 0;
	}

	#order-details .order-info-wrap {
		padding: 0 30px;
	}

	#customer-profile-tabs .bmui-tab-panel .panel-header {
		padding: 0 20px 20px 0;
		flex-wrap: wrap;
	}

	#webcommander-page .popup .header {
		padding: 30px 0 15px 0;
		border: 0;
	}

	.popup .body {
		padding: 0 10px;
	}

	.popup .button-line,
	.popup .footer {
		padding: 15px 0 10px;
	}

	.image-popup-container {
		left: auto !important;
		right: auto !important;
		margin: 0 10px;
		max-width: 95% !important;
		min-width: 95% !important;
		width: 95% !important;
		z-index: 10101010101 !important;
	}

	.image-popup-container img.popup-image {
		max-width: 100%;
		padding: 20px;
	}

	#webcommander-page .popup .header {
		padding: 24px 15px;
		text-align: center;
	}

	#webcommander-page .popup.add-cart-information-popup .button-item .button,
	#webcommander-page .add-to-cart-popup.popup .button-item .button {
		width: 100%;
		padding: 12px 55px;
		margin: 6px 0;
		margin: 0 auto 10px;
		float: unset;
	}

	.add-cart-information-popup .variation-dropdown-container {
		display: block;
	}

	.popup .button-item .continue-shopping-btn,
	.popup .button-item .cart-page-button {
		max-width: 280px;
	}

	.add-to-cart-popup .button-item .button,
	.add-cart-information-popup .button {
		padding: 9px 10px !important;
		max-width: 280px;
	}

	#webcommander-page .add-to-wish-list-popup.popup .button-item .button {
		width: 100%;
		padding: 12px 55px;
		margin: 6px 0;
	}

	.page-product .image-popup-container .image-wrapper {
		padding: 0;
	}

	#webcommander-page .popup.add-cart-information-popup .variation-container .variation-type label.type-label {
		text-align: left;
		min-width: 60px;
	}

	#webcommander-page .add-to-cart-popup.popup td {
		width: 100%;
		display: block;
		text-align: center;
		border: 1px solid #f9f9f9;
	}

	#webcommander-page .add-to-cart-popup.popup .stepper {
		margin-bottom: 10px;
		margin-right: auto;
		align-items: center;
		justify-content: center;
		width: 100%;
		max-width: 100%;
		margin-left: 0;
	}

	#webcommander-page .add-to-cart-popup.popup td .item {
		display: block;
		margin: 15px auto 0;
	}

	#webcommander-page .add-to-cart-popup.popup td .item>span {
		margin-right: 0;
	}

	.add-to-cart-popup table,
	.add-cart-information-popup table {
		border: 0px;
	}

	#webcommander-page .add-cart-information-popup td,
	#webcommander-page .add-to-cart-popup.popup td {
		width: 100%;
		display: block;
		text-align: center;
		border: 0px solid #f9f9f9;
	}

	.add-to-cart-popup .name,
	.add-cart-information-popup .name {
		font-size: 19px;
	}

	.add-to-cart-popup .cart-summary-header,
	.add-cart-information-popup .cart-summary-header,
	.add-to-cart-popup .cart-summary,
	.add-cart-information-popup .cart-summary,
	.popup .button-item {
		font-size: 16px;
		padding-right: 0;
		text-align: center;
		max-width: 90%;
		margin: 10px auto 0;
		padding: 0 15px;
	}

	.add-to-cart-popup .status-bar-product-name,
	.add-cart-information-popup .status-bar-product-name,
	.popup .header span.title {
		font-size: 18px;
		font-weight: 500;
		display: block;
		line-height: 20px;
		margin-bottom: 10px;
	}

	.popup .close-icon {
		top: 15px;
		right: 6px;
	}

	.add-to-cart-popup .cart-summary-header,
	.add-cart-information-popup .cart-summary-header,
	.add-to-cart-popup .cart-summary,
	.add-cart-information-popup .cart-summary {
		padding: 0px;
		text-align: center;
		margin: 3px 0;
		max-width: 100%;
		width: 100%;
	}

	.add-to-cart-popup .cart-summary,
	.add-cart-information-popup .cart-summary {
		margin-bottom: 20px
	}

	/*end:popup*/
	.auto-page.page-blog-post .blog-post-details .post-description .title {
		line-height: 28px;
		margin: 0 0 10px 0;
		font-size: 20px;
	}

	.blog-post-details .image {
		margin: 15px 0;
	}

	.blog-post-details .post-description .content>div {
		padding: 0;
	}

	.blog-post-details .post-description .content>div div:first-child {
		width: 100%;
		padding-right: 0;
		padding-bottom: 12px;
	}

	.blog-post-details .post-description .content>div div:last-child {
		width: 100%;
		padding-bottom: 10px;
	}

	.blog-post-details .post-description .content>div div:last-child table tbody tr td {
		padding: 10px;
		font-size: 15px;
		line-height: 25px;

	}

	.auto-page.page-blog-post .blog-post-details .post-description .content p {
		padding: 0 0 8px 0;
		line-height: 24px;
		font-size: 15px;
	}

	.auto-page.page-blog-post .blog-post-details .post-description .content h4 {
		margin: 15px 0 12px;
		font-size: 18px;
	}

	.auto-page.page-blog-post .blog-post-details .post-description .content table {
		width: 767px;
	}

	.auto-page.page-blog-post .blog-post-details .post-description .content {
		overflow: scroll;
	}

	.blog-post-details .post-description .content table tbody tr th,
	.blog-post-details .post-description .content table tbody tr td {
		padding: 10px;
		font-size: 15px;
		line-height: 25px;
	}

	.page-login .login-form {
		padding: 15px;
	}

	.auto-page.page-profile .popup .button-line button {
		max-width: 182px;
		padding: 7px 18px;
	}

	/*card item start*/
	.shopping-cartitem h1 {
		float: none;
		padding-bottom: 10px;
		text-align: center
	}

	.cartitem-table thead {
		display: none
	}

	.confirm-order-btn-row,
	.cartitem-btn-wrapper {
		text-align: center
	}

	.page-checkout .confirm-order .confirm-order-button {
		float: none
	}

	.cartitem-btn-wrapper .button {
		float: none;
		margin: 0 0 10px;
	}

	.cartitem-btn-wrapper.top a {
		margin: 0px
	}

	.cartitem-table .action-column {
		width: 100%
	}

	.cartitem-table .image-column,
	.cartitem-table .unit-price-column,
	.cartitem-table .quantity-column,
	.cartitem-table .total-price-column {
		width: auto
	}

	.cartitem-table tr {
		border-bottom: 1px #f7f7f7 solid
	}

	.cartitem-table td {
		border: medium none;
		display: block
	}

	.cartitem-table td.remove {
		box-sizing: border-box;
		width: 100%
	}

	.cartitem-table th {
		display: block;
		text-align: center
	}

	.cartitem-table .empty-left-footer-block {
		border-right: medium none
	}

	.cartitem-table tfoot td.empty-left-footer-block {
		background-color: transparent
	}

	.cartitem-table tbody th:first-child {
		display: none
	}

	.cartitem-table .tax-column,
	.cartitem-table .discount-column {
		width: auto
	}

	.check-out-total .left-column,
	.check-out-total .right-column,
	.shopping-cart-total .left-column,
	.shopping-cart-total .right-column {
		margin: 0;
		width: 100%
	}

	.gift-certificate-code-panel,
	.discount-coupon-code-panel {
		box-sizing: border-box;
		width: 100%
	}

	.gift-certificate-code-panel label,
	.discount-coupon-code-panel label {
		display: block
	}

	.check-out-total table,
	.shopping-cart-total table {
		float: none;
		margin: 0 auto;
		width: auto
	}

	.cartitem-table td .wrapper>* {
		display: inline-block;
		vertical-align: middle
	}

	.cartitem-table td .wrapper::before {
		content: attr(data-label);
		display: inline-block;
		vertical-align: middle;
		margin-right: 3px;
		font-weight: 400;
	}

	.cartitem-table .stepper {
		margin: 0
	}

	.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 !important;
		padding: 7px 0;
		display: inline-block;
	}

	.shopping-cartitem table.cartitem-table {
		border: 1px solid #000;
		table-layout: fixed;
	}

	.page-cart .quantity .stepper {
		width: 100px;
		position: relative;
		top: -33px;
		margin-bottom: -28px;
		z-index: 999;
		margin: 0 auto;
		left: 40px;
		display: flex;
	}

	table.cartitem-table td {
		border-bottom: 0px solid #f7f7f7;
		padding: 5px 0px;
	}

	.page-cart .cartitem-table td.quantity .wrapper::before {
		margin-left: -110px;
	}

	/*card item end*/

	input[type="text"].validation-error,
	input[type="password"].validation-error {
		border: 1px solid #e64343;
	}

	button,
	.button,
	a.button,
	input[type="submit"],
	input[type="button"] {
		border: 1px solid #007aff;
		max-width: 100%;
		width: 100%;
		font-weight: 500;
	}

	button:hover,
	.button:hover,
	a.button:hover {
		border: 1px solid #007aff;
	}


	.multi-column.two-column .columns {
		width: 100%;
		margin-bottom: 15px;
	}

	.two-column .first-column .column-content {
		margin-right: 0;
	}

	.two-column .last-column .column-content {
		margin-left: 0px;
	}

	.page-checkout .confirm-step-form .right-panel {
		width: 100%;
		padding: 0;
	}

	.page-checkout .confirm-step-form .left-panel {
		width: 100%;
		margin: 0;
		padding: 0px;
		padding-left: 0px;
	}

	.check-out-total>.price-row .label,
	.check-out-total>.price-row .price,
	.check-out-total>.price-row {
		text-align: left;
	}

	.cartitem-table th.product-name,
	.cartitem-table td.product-name,
	.cartitem-table td {
		width: 100% !important;
		text-align: left;
	}

	.cartitem-table th,
	.cartitem-table td {
		width: 100% !important;
		text-align: left;
	}

	.body table.cartitem-table td:last-child {
		text-align: left !important;
	}

	/*process checkout end*/
	.address-view.shipping .header .title {
		padding-top: 20px
	}

	h1 {
		font-size: 28px;
	}

	h2 {
		font-size: 22px;
	}

	h3 {
		font-size: 18px;
	}

	h4 {
		font-size: 16px;
	}

	h5 {
		font-size: 15px;
	}

	.save-cart.save-cart-init-form.popup {
		max-width: 290px !important;
		width: 100%;
		min-width: 283px;
		padding: 30px 25px;
	}

	.save-cart.save-cart-init-form.popup button {
		padding: 3px 30px;
	}

	.save-cart.save-cart-init-form.popup .header .status-message {
		font-size: 18px;
		font-weight: 500;
	}

	table.cartitem-table {
		margin: 0;
		border-bottom: 1px #eeeded solid;
		display: block;
		padding: 0 0 0px;
	}

	.confirm-step-form .cart-item {
		border-bottom: 0;
	}

	.confirm-step-form .check-out-total {
		padding-top: 0;
	}

	.payment-gateway {
		padding-top: 10px;
		margin-bottom: 15px;
	}

	.order-comment-row .label,
	.payment-gateway .payment-gateway-label {
		display: block;
		font-size: 16px;
		margin-bottom: 2px;
	}

	.page-post-payment .payment-success-total>table {
		padding: 0;
	}

	.payment-success-total {
		text-align: left;
	}

	.page-post-payment .order-details table.cartitem-table th {
		display: none;
	}

	.responsive.auto-page.page-post-payment .cartitem-table {
		margin-bottom: 0px !important;
		border: 0;
		padding: 0;
	}

	.responsive.auto-page.page-post-payment table.cartitem-table td {
		padding: 5px;
	}

	.page-post-payment .message-details p.post-order-contact-us {
		line-height: 26px;
		font-size: 16px;
		text-align: left;
	}

	.page-post-payment .message-details p.order-info {
		font-size: 16px;
		margin: 0;
		text-align: left;
	}

	.page-post-payment .payment-success-total {
		margin-top: 20px;
	}

	.confirm-popup.popup .button-line .no-button,
	.quick-cart-content .cart-details-link .view-cart.button,
	.popup .continue-shopping-btn,
	.cartitem-btn-wrapper .continue-shopping-btn,
	.cartitem-btn-wrapper.top .empty-cartitem-btn,
	.review-form .btn-row .cancel {
		border: 1px solid #007aff;
		font-weight: 500;
	}

	.page-cart .shopping-cartitem .cartitem-table colgroup {
		display: none;
	}

	.quick-cart-content .cart-details-link .button:hover {
		border: 2px solid #2c8ef9;
	}

	.quick-cart-content .cart-details-link a.view-cart.button {
		border: 1px solid #007FFF;
	}

	.quick-cart-content .cart-details-link a.view-cart.button:focus,
	.quick-cart-content .cart-details-link a.view-cart.button.focus {
		border: 1px solid #007FFF;
	}

	.quick-cart-content .cart-details-link a.view-cart.button:hover {
		border: 1px solid #007aff;
	}


	.bmui-tab.left-side-header .bmui-tab-header {
		padding: 0;
	}

	.bmui-tab-body-container .bmui-tab-panel .bmui-tab .bmui-tab-header-container .bmui-tab-header.bmui-tab-active,
	.bmui-tab .bmui-tab-header.top {
		margin-right: 0;
		width: 100%;
	}

	.bmui-tab.left-side-header .bmui-tab-body-container .bmui-tab-header,
	.bmui-tab.left-side-header .bmui-tab-body-container .bmui-tab-header:first-child {
		width: 100%;
		margin-left: 1px !important;
		border: 1px solid #007aff;
		margin-bottom: -1px;
	}

	.responsive .bmui-tab.left-side-header .bmui-tab-body-container {
		margin-left: 1px !important;
	}

	.bmui-tab.left-side-header .bmui-tab-body-container .bmui-tab-header-container.top-box {
		flex-wrap: wrap;
	}

	.bmui-tab-panel .account-details-form .form-row,
	.bmui-tab-panel .edit-address-form .form-row {
		width: 100%;
	}

	#customer-profile-tabs .form-row input,
	#customer-profile-tabs .form-row select {
		max-width: 100%;
	}

	.bmui-tab.left-side-header button {
		max-width: 191px;
	}

	.credit-debit-card .new-card {
		max-width: -moz-calc(100% - 20px);
		max-width: -webkit-calc(100% - 20px);
		max-width: calc(100% - 20px);
	}

	.page-profile .top-box {
		padding: 0 0px;
	}

	.auto-page.page-profile .confirm-popup.popup .body {
		padding: 24px 13px 10px 13px;
	}

	.confirm-popup.popup .header-line .title {
		padding-top: 6px;
	}

	#customer-profile-tabs .form-row.btn-row button {
		border: 1px solid #007aff;
		margin-bottom: 10px;
		max-width: 100%;
		width: 100%;
	}

	.auto-page.page-profile .popup .content {
		padding: 30px 0px 8px;
		display: block;
	}

	.time-out.popup.active {
		max-width: 290px;
		min-width: 290px;
	}

	#customer-profile-tabs .button.profileLogout {
		margin-top: 12px;
		font-size: 15px;
		max-width: 104px;
		margin-bottom: 0px;
		padding: 9px 20px;
	}

	.form-row label {
		font-size: 15px;
	}

	.accordion-panel>.label-bar {
		padding: 18px 0;
		font-size: 15px;
		white-space: unset;
		padding-right: 40px;
		line-height: 20px;
	}

	.page-faq .accordion-panel {
		padding: 0 0 15px;
	}

	.page-login .page-content .login-form,
	.password-reset-form,
	.customer-new-password.valid-verify-form,
	.newsletter.unsubscribe,
	.page-newsletter-subscription .subscription-list-success,
	.page-cart .shopping-cartitem.empty-cart {
		padding: 15px 20px;
		margin: 0 auto 20px;
		width: auto;
	}

	.password-reset-form .title {
		font-size: 17px;
	}

	.password-reset-form .lost-password-text {
		font-size: 15px;
		margin-bottom: 10px;
		line-height: 20px;
	}

	.responsive.page-newsletter-subscription .subscription-list-success .messess-text {
		padding: 90px 0 20px;
		text-align: center;
		background-position: 55% 10px;
	}

	.error-field-error.inline-error,
	.validation-error {
		border: 1px solid #f00;
	}

	textarea {
		border-width: 1px;
	}

	.newsletter.unsubscribe .form-row label {
		display: none;
	}

	.page-cart .cartitem-table.product-thumb-view tbody tr td.quantity {
		height: 40px;
	}

	.confirm-popup.popup .button-line .no-button:hover,
	.review-form .btn-row .cancel:hover,
	.quick-cart-content .cart-details-link .view-cart.button:hover,
	.popup .continue-shopping-btn:hover,
	.cartitem-btn-wrapper .continue-shopping-btn:hover,
	.cartitem-btn-wrapper.top .empty-cartitem-btn:hover {
		color: #fff;
		background-color: #007aff;
		border: 2px solid #007aff;
	}

	.floating-panel-popup.address-selection-popup.billing.popup {
		max-width: 260px;
		left: 30px !important;
	}

	.page-product #spltr-07e42076-41ee-45c4-8638-7b3b2924d6d2 {
		width: 100%;
		padding-right: 0;
		max-width: 100%;
	}

	.widget-productImage .multi-image-scroll-wrapper {
		max-width: 100%;
	}

	.product-widget.widget-productName h1.product-name {
		font-size: 18px;
		line-height: 28px;
		margin: 10px 0 20px;
	}

	.product-widget.widget-price .current-price.price {
		font-size: 20px;
		width: 100%;
	}

	.product-detail-height {
		height: auto;
	}

	.page-product .product-widget.widget-addCart .stepper {
		width: 100%;
		border: 1px solid #e8e8e8;
		margin: 10px 0;
	}

	.product-widget.widget-addCart {
		display: flex;
		justify-content: flex-start;
		flex-wrap: wrap;
	}

.page-product .add-to-cart-button {
    max-width: 100%;
    margin: 0;
}

	.product-widget.widget-socialMediaShare::before {
		font-size: 16px;
	}

	.product-widget.widget-socialMediaShare {
		margin-top: 10px;
	}

	.widget-socialMediaShare .social-media-wrapper {
		margin-left: 0;
		border-left: 0;
		padding: 30px 0 0;
	}

	.widget-socialMediaShare .social-media-wrapper span {
		margin-right: 10px;
	}

	.auto-page.page-product .bmui-tab .bmui-tab-header.bmui-tab-active .title {
		font-size: 17px;
	}

	.auto-page.page-product .bmui-tab .bmui-tab-body-container .description p,
	.auto-page.page-product .bmui-tab .bmui-tab-body-container .description li {
		line-height: 26px;
	}

	.accordion-panel>.label-bar .toggle-icon {
		top: 13px;
	}

	.check-out-total>.price-row .remove {
		right: -15px;
	}

	.page-terms-conditions h4 {
		font-size: 17px;
	}

	.entire-search h2 {
		font-size: 16px;
	}

	.entire-search .total-result {
		text-align: center;
		padding-top: 15px;
		padding-bottom: 0px;
	}

	.entire-search .search-results .search-result .title.product {
		margin: 0 auto 0px;
		padding: 10px;
		text-align: center;
	}

	.entire-search h2 {
		font-size: 17px;
		padding-bottom: 0;
		text-align: center;
	}

	.entire-search .search-results .search-result .title.product {
		font-size: 16px;
	}

	.entire-search .search-result.pages .title.page {
		font-size: 16px;
		padding: 30px 0 15px 0;
	}

	.page-search-result .page-content .footer,
	.page-result-footer {
		margin-top: 20px;
	}

	.pagination {
		float: left;
	}

	.entire-search .search-results .page .title {
		font-size: 15px;
	}

	.search-results .page {
		margin-bottom: 10px;
	}

	.page-content .footer span.pagination-literal-status,
	.page-result-footer .pagination-literal-status {
		margin: 0 0 20px;
		display: block;
		width: 100%;
	}

	.page-content .footer span.pagination-literal-status {
		margin: 0;
	}

	.page-product .image-popup-container.popup {
		padding: 0;
		min-width: 300px !important;
		min-height: 260px !important;
		height: 330px !important;
	}

	.page-product .image-popup-container span.right-button.navigator {
		right: -2px !important;
	}

	.page-product .image-popup-container span.left-button.navigator {
		left: -7px !important;
	}

	.widget.widget-snippet .about-section .about-area {
		padding-top: 0;
	}

	.btn-add {
		max-width: 240px;
		margin: 0 auto;
	}

	.product-widget.widget-stockMark {
		margin: 10px 0 10px;
	}

	.auto-page.page-product .bmui-tab .bmui-tab-body-container {
		padding: 15px 0 0;
	}

	.page-cart .shopping-cartitem.empty-cart .cartitem-btn {
		margin-left: 0;
		margin-bottom: 20px;
		max-width: 230px;
	}

	.page-cart .shopping-cartitem.empty-cart .empty-cartitem-text {
		margin: 20px 0;
		font-size: 17px;
		color: #000;
	}

	.customer-new-password .title {
		margin-bottom: 0;
		font-size: 17px;
		margin-top: 5px;
		padding-bottom: 0;
	}

	.widget.widget-snippet .get-in-touch .contact p {
		line-height: 24px;
		padding-bottom: 0px;
		padding-top: 10px;
	}

	.footer .widget-navigation .navigation-item a {
		padding: 0px;
	}

	.widget.widget-newsletter.newsletter-area .form-row label {
		padding: 0 0 14px;
		line-height: 24px;
	}

	.widget.widget.widget-snippet .checklist-area ul li a {
		background-position-y: 7px;
	}

	.check-out-total td.total-label,
	.shopping-cart-total td.total-label {
		padding: 0 30px 10px 15px;
	}

	.check-out-total td,
	.shopping-cart-total td {
		padding: 0 0 5px;
	}

	.widget.widget-blogPost {
		padding-top: 15px;
	}

	.blog-post-details {
		padding-top: 12px;
	}

	.page-profile .floating-panel-popup.popup .content {
		padding: 0 !important;
	}

	.page-profile #order-details .order-info-wrap {
		padding: 0;
	}

	.page-profile #order-details .info-row {
		display: flex;
		justify-content: flex-end;
	}

	.page-profile #order-details .info-row .value {
		width: 110px;
	}

	.floating-panel-popup.product-share-option.popup.active {
		left: 38px !important;
	}

	.widget.widget-snippet .checklist-area {
		width: 98%;
		margin: 0 auto;
		padding-bottom: 15px;
	}

	.page-privacy-policy h4,
	.page-terms-conditions h4 {
		font-size: 17px;
		line-height: 30px;
		margin-bottom: 0;
	}

	.page-privacy-policy h6,
	.page-terms-conditions h6 {
		font-size: 16px;
		margin: 0 0 5px 0;
	}

	#customer-profile-tabs {
		margin-bottom: 0px;
	}

	.page-profile .oder-comment-form {
		max-width: 260px;
		margin: 0 auto 30px;
	}

	.auto-page.page-profile .popup .button-line {
		text-align: center;
	}

	.page-profile .comment-area {
		max-width: 260px;
		margin: 0 auto;
	}

	.widget.widget-snippet .checklist-area ul li a {
		font-size: 16px;
	}

	#customer-profile-tabs span.button {
		max-width: 190px;
	}

	#customer-profile-tabs .bmui-tab-panel .header-left {
		margin-bottom: 15px;
	}

	#customer-profile-tabs .bmui-tab-panel .header-right .address-details span.name,
	#customer-profile-tabs .bmui-tab-panel .header-left span.name {
		font-weight: 700;
	}

	.auto-page.page-profile .confirm-popup.popup .button-line button.yes-button.confirm-focus {
		margin: 10px 0 0;
	}

	.auto-page.page-profile .confirm-popup.popup .content {
		padding: 8px 0px 8px;
		display: block;
	}

	.confirm-popup.popup .header-line .title {
		padding-top: 12px;
		width: 100%;
		display: block;
	}

	form.tell-friend-popup .body {
		padding: 10px;
	}

	.bmui-tab.left-side-header .bmui-tab-body-container {
		min-height: auto;
	}

	.securepay-payment-form-wrapper-elm {
		width: 290px;
		text-align: center;
		display: block;
		margin: 0 auto;
		padding-bottom: 80px;
	}

	.securepay-payment-form-wrapper-elm .securepayjs-form {
		width: 242px;
		border: 0;
		padding: 0px;
		-ms-zoom: 1.2;
		-moz-transform: scale(1.2);
		-moz-transform-origin: 0 0;
		-o-transform: scale(1.2);
		-o-transform-origin: 0 0;
		-webkit-transform: scale(1.2);
		-webkit-transform-origin: 0 0;
	}

	.securepayjs-form button:first-of-type {
		max-width: 100%;
		margin-bottom: 10px;
		border: 1px solid #007aff;
	}

	.securepayjs-form button:first-of-type:hover {
		border: 1px solid #007aff;
	}

	.securepayjs-form button:last-of-type {
		max-width: 100%;
		border: 1px solid #007aff;
	}

	.registration-form input,
	.registration-form select {
		height: 45px;
		padding: 3px 10px;
	}

	.widget.widget-article.back-to-top {
		z-index: unset;
	}

	.widget.widget-snippet .contact-address::before {
		display: none;
	}

	.widget.widget-snippet .about-section .about-area .about-image {
		height: 175px !important;
	}

	.widget.widget-image.footer-image {
		margin-left: 0;
	}

	.widget.widget-snippet .get-in-touch {
		margin-left: 0;
	}

	.widget.widget-article.back-to-top .article-content p .goToTop {
		transform: translateX(-50%);
		margin: 0;
	}

	.product-view.image-view .content {
		padding: 10px;
	}

	.page-home .product-view.scrollable-view .header {
		top: -38px;
		right: 0px;
	}

	.widget.widget-product .scrollable-view>.content {
		padding: 15px;
	}

	.page-product .widget.widget-breadcrumb.breadcrumb {
		display: none;
	}

	.product-widget.widget-related .product-view.image-view .product-block,
	.product-widget.widget-related .product-view.scrollable-view .product-block {
		width: 100%;
	}

	.auto-page.page-product .bmui-tab .bmui-tab-header.bmui-tab-active .title,
	.product-widget.widget-related .title {
		font-size: 20px;
		margin-left: 0px;
	}

	.product-widget.widget-related .header {
		right: -8px;
	}

	.product-widget.widget-related::before {
		display: none;
	}

	.page-product .bmui-tab-header-container {
		border-bottom: 0;
	}

	.auto-page.page-product .bmui-tab .bmui-tab-header.bmui-tab-active .title {
		width: 100%;
		display: block;
		margin: 0;
	}

	.widget-productImage {
		margin-top: 30px;
	}

	.page-product .product-widget.widget-information {
		padding: 0;
	}

	.widget.widget-snippet h2.release-section-title {
		font-size: 20px;
		line-height: 22px;
	}

	.widget.widget-snippet .release-section-title-right {
		font-size: 17px;
		line-height: 26px;
	}

	.widget.widget-snippet .release-section-top {
		padding: 20px 15px 45px 15px;
		display: block;
	}

	.widget.widget-snippet .release-date-leftpart h5 {
		font-size: 22px;
		line-height: 28px;
		padding: 0 0 10px;
	}

	.widget.widget-snippet .release-section-bottom {
		display: flex;
		flex-wrap: wrap;
	}

	.widget.widget-snippet .release-section-bottomrightpart {
		padding-left: 0;
		margin-top: 10px;
	}

	.widget.widget-snippet .release-section-bottomleftpart {
		padding-right: 0;
	}

	.widget.widget-snippet .release-section-bottom table th:last-child {
		padding-left: 5px;
	}

	.widget.widget-snippet .release-section-bottom table th:first-child {
		padding-right: 15px;
	}

	.widget.widget-snippet .release-section-bottom table th {
		font-size: 16px;
	}

	.widget.widget-snippet .release-date {
		display: block;
	}

	.widget.widget-snippet .release-section-bottom table th div {
		letter-spacing: -1px;
	}

	.widget.widget-snippet .release-section-bottom {
		padding-top: 80px;
	}

	.widget.widget-snippet .release-section-bottom {
		padding-bottom: 30px;
	}

	.page-search-result .product-view.image-view .product-block {
		width: 100%;
		margin-bottom: 30px;
	}

	.widget.widget-breadcrumb.breadcrumb {
		display: none;
	}

	.page-home .widget-product .scrollable-view {
		margin: 0 auto 40px;
	}

	.site-popup .title-bar .close,
	.confirm-popup .header-line .close,
	.confirm-popup .title-bar .close,
	.popup .close-popup.close-icon {
		background-size: 16px;
	}

	.jssor-slider-container .jssorb03 {
		display: none;
	}

	.product-view.image-view .product-name a,
	.product-view.scrollable-view .product-name a,
	.category .category-name a {
		display: block
	}



	#webcommander-page .add-to-cart-popup .header,
	#webcommander-page .add-cart-information-popup .header {
		padding: 5px 40px 15px 20px;
		text-align: left;
		line-height: 22px;
		border-bottom: 1px solid #f1f1f1;
	}

	#webcommander-page .add-to-cart-popup .status-bar-product-name,
	#webcommander-page .add-cart-information-popup .header .title {
		font-size: 17px;
		line-height: 18px;
		display: inline;
	}

	#webcommander-page .add-to-cart-popup,
	#webcommander-page .add-cart-information-popup {
		max-height: unset;
		background: #fff;
		padding: 10px 0;
	}

	#webcommander-page .add-to-cart-popup .popup-bottom.footer,
	#webcommander-page .add-cart-information-popup .popup-bottom.footer {
		background: #fff;
		border-top: 1px solid #f1f1f1;
		margin-top: 10px;
		padding-bottom: 10px;
		box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.06);
	}

	#webcommander-page .add-to-cart-popup.popup .body,
	#webcommander-page .add-cart-information-popup .body {
		padding: 10px;
		height: 300px;
		overflow-y: scroll;
	}

	#webcommander-page .add-to-cart-popup .popup-bottom.footer .cart-summary {
		margin-bottom: 10px
	}

	#webcommander-page .add-cart-information-popup td,
	#webcommander-page .add-to-cart-popup.popup td {
		padding: 10px 0;
	}

	#webcommander-page .add-to-cart-popup td .prodict-name,
	#webcommander-page .add-cart-information-popup .short-info .name {
		font-size: 17px;
		padding-bottom: 0;
		line-height: 20px;
		font-weight: 500;
		text-transform: capitalize;
	}

	#webcommander-page .add-to-cart-popup.popup .stepper {
		padding: 2px 10px;
		margin-top: 5px;
	}

	#webcommander-page .add-to-cart-popup .short-info>div.current-price,
	#webcommander-page .add-cart-information-popup .short-info>div {
		font-size: 17px;
		font-weight: 500;
		display: inline-block;
		width: 100%;
	}

	#webcommander-page .add-to-cart-popup.popup td .item {
		max-width: 200px;
	}

	.popup.add-cart-information-popup .product-uom-select,
	.add-cart-information-popup.popup .body input.product-uom-select {
		margin-left: 0;
		width: 100%;
	}

	.popup.add-cart-information-popup .button-item {
		display: block;
	}
}

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

	.product-view.image-view .product-block,
	.product-view.scrollable-view .product-block,
	.category-image-view.category {
		width: calc(100% - 0px);
		margin: 0 auto 30px;
	}

	.product-view.image-view .product-name,
	.product-view.scrollable-view .product-name {
		font-size: 18px;
		height: auto;
	}

	.page-content .footer .pagination span {
		margin: 0 4px;
		font-size: 14px;
		width: 34px;
		height: 34px;
		line-height: 31px;
	}

	.page-login .login-form .form-row .account-register a {
		display: block;
	}

	.page-checkout .two-column .column-content input,
	.page-checkout .two-column .column-content select {
		height: 45px;
	}

	.blog-post-details .image img {
		width: 100%;
	}

	select {
		background-position-x: 95%;
		background-size: 14px;
		letter-spacing: -0.2px;
	}

	.registration-form select {
		letter-spacing: -0.5px;
	}

	.widget.widget-snippet .feature-release .content .single-item {
		width: 100%;
	}

	#webcommander-page .add-to-cart-popup.popup .body .no-quantity-error.message-block.cart-add-error.error-message {
		position: absolute;
		content: "";
		left: 50%;
		top: 35%;
		transform: translate(-50%, -50%);
		padding: 20px
	}

	.widget.widget-newsletter.newsletter-area .form-row.button-container {
		bottom: 35px;
		right: calc(50% - 160px);
	}
}

@media only screen and (max-width: 425px) {
	.widget.widget-newsletter.newsletter-area .form-row.button-container {
		bottom: 11px;
		right: calc(50% - 144px);
	}
}

@media only screen and (max-width: 330px) {
	.widget.widget-html.heading-title h1 {
		letter-spacing: -0.8px;
	}

	.share-toolbar.toolbar .toolbar-btn.edit.edit-section {
		margin-left: 10px;
	}

	.widget.widget-html.heading-title h1,
	.widget.widget-html.heading-title h2 {
		font-size: 20px;
		padding-left: 24px;
	}

	.widget.widget-snippet .feature-release .title h3 {
		font-size: 20px;
	}

	.widget.widget-snippet .about-section .about-area .about-content h2 {
		font-size: 20px;
	}

	#webcommander-page .add-to-cart-popup.popup .body,
	#webcommander-page .add-cart-information-popup .body {
		height: 200px;
	}
}

div.flying-cart-footer .continue-shopping-btn {
	background: #0062cc;
	max-width: inherit;
	border: 1px solid transparent;
	height: auto;
	border-radius: 30px;
}