/*@media (min-width:1200px) {

	.custom-menu .magicmenu .nav-desktop{padding-right: 0; max-width: 880px;overflow: hidden;}
	}*/

/*@media (min-width:992px) {

	.custom-menu .magicmenu .nav-desktop{max-width: 67%;overflow: hidden;}
}

*/
/* 960px <= width < 1200px */
@media only screen and (min-width:960px) and (max-width:1200px) {
}
@media(max-width:1279px) {
	.locations .onmap .tool-map .toggle-content{
		max-width: 90%;		
	}
	.pickup-map.onmap .tool-map .toggle-content{
		max-width: 90%;		
	}
}
@media screen and (max-width: 991px) and (orientation:landscape) { 
	.locations .onmap .tool-map .toggle-content{
		height: 300px;
	}
	.locations .onmap .tool-map .toggle-content iframe{
		height: 300px;
	}
	.pickup-map.onmap .tool-map .toggle-content{
		height: 300px;
	}
	.pickup-map.onmap .tool-map .toggle-content iframe{
		height: 300px;
	}
}
@media(max-width:1200px) {
	/*.custom-menu .magicmenu .nav-desktop {
		padding-right: 138px;
		}*/

		/*.custom-menu .magicmenu .nav-desktop .level0 .level-top > span*/

		.custom-menu .magicmenu .nav-desktop .level0 .level-top{ padding: 20px 8px 20px; }
		.minicart-wrapper{ padding: 15px 5px; }
		.header .logo{ max-width: 100px; }
		.page-header .menu-mobile{ width: calc(100% - 100px); }
		.custom-menu .magicmenu .nav-desktop{ max-width: 650px; }
		.page-header .custom.switcher .switcher-options{ padding: 8px 5px; }
		.page-header .custom.switcher{ width: 50px;margin-left: 5px; }
		.header .header-container-fixed .minicart-wrapper{ padding: 6px 5px; }
		.header-container-fixed .custom-menu .magicmenu .nav-desktop .level0 .level-top{ padding: 10px 8px; }
		.header-container-fixed .messages{ top: 115px; }

	}
	
	@media (max-width:1023px) {
		.custom-menu .magicmenu .nav-desktop{max-width: 650px;}		


		/* 20-11-2019 */
		.onclick-map.location { font-size: 13px; padding: 0 17px 0 31px; background-position: 11px 48%; background-size: 13px; }

	}
	/* 992px <= width < 1200px */
	@media (min-width:992px) and (max-width:1200px) {

		/*.content-logo{float: none;margin: 0 auto;}*/

		/*	.header .logo{padding: 35px 0 10px;}*/

		/*.header-container-fixed .content-logo {display: none;}*/
		.sec-service {
			margin: 55px 15px 0 0;
		}

		.sec-service .toggle-tab {
			display: block;
		}

		.sec-service .toggle-content {
			display: none;
			position: absolute;
		}

		.sec-service .toggle-content.visible {
			display: block;
		}

		.sec-service.toggle-visible .icon-head:before {
			content: "\e870";
		}

	/*.header-container-fixed {
		position: static;
		}*/

		.visible-md-on {
			clear: both;
			text-align: center;
		}

		.content-seach {
			padding-left: 0;
		}

		.custom-menu .magicmenu {
			text-align: left;
		}

		.magicmenu .nav-desktop .level0 .level-top-mega .mage-column .children, .vmagicmenu .level0 .level-top-mega .mage-column .children {
			width: 180px;
		}

		.magicmenu .nav-desktop .level0 .level-top {
			padding: 15px 5px;
		}

		.magicmenu .level0 .level-top img {
			padding-right: 10px;
		}

		.header-container-fixed .magicmenu .nav-desktop .level0 .level-top {
			padding: 5px;
		}

		.vmagicmenu {
			width: 50px;
		}

		.vmagicmenu .block-title .vmagicmenu-subtitle {
			display: none;
		}

		.vmagicmenu .block-title {
			padding: 0 15px;
		}

		.vmagicmenu .vmagicmenu-narrow >li:nth-child(n+12) {
			display: none;
		}

		.product-view .product-shop .add-to-cart button.button span span {
			padding: 0 23px;
		}

		.home-slider .slick-slide.slick-active .figcaption .caption1 span, .home-slider .slick-slide.slick-active .figcaption .caption1 {
			font-size: 40px;
		}

		.home-slider .slick-slide.slick-active .figcaption .btn-shop {
			line-height: 50px;
			font-size: 15px;
			margin-top: 25px;
		}

		.home-slider .slick-slide.slick-active .figcaption .caption2 {
			font-size: 25px;
			margin: 10px 0;
		}

		.cms-index-index .container, .cms-index-index .header .padding, .slide-showcase {
			padding-right: 15px;
			padding-left: 15px;
		}

		.item .actions-cart .button.btn-cart, .item .actions-cart .stock.unavailable {
			padding: 0 35px;
		}

		.box-products .grid.products-grid {
			margin-top: 0;
		}

		.per-product {
			border-width: 3px;
		}

		.product-item-description {
			padding: 0;
		}

		.max-width {
			width: 100%;
			float: none;
		}

		/* Banner*/
		.banner-boder-zoom a img {
			max-width: 100%;
		}

		.socials > li {
			padding-left: 15px;
		}

		.category-view {
			min-height: auto;
		}

		/* Blog */
		.post-posed-date span {
			font-size: 14px;
		}

		.post-info a.post-item-link {
			font-size: 15px;
		}

		.footer .collapsible .form-subscribe-header p, .logo-text {
			font-size: 15px;
		}

		/*.footer .logo-footer{width: 100%;}*/

	/*	.footer .menu-footer{width: 70%;}
	.footer .social-footer{width: 30%;}
	*/	.logo-footer img {
		margin: 0 auto;
	}

	/*.custom-menu .magicmenu .nav-desktop {
		padding-right: 138px;
		}*/

		.custom-menu .magicmenu .nav-desktop .level0 .level-top > span {
			font-size: 14px;
		}

	/*.custom-menu .magicmenu .nav-desktop .level0 .level-top {
		padding-left: 10px;
		padding-right: 10px;
	}
	*/
	/*.header-container-fixed .custom-menu .magicmenu .nav-desktop .level0 .level-top {
		padding-left: 10px;
		padding-right: 10px;
		}*/
	}

	@media(max-width:991px) {
		/* 29-07-2019 */
		.modal-popup {z-index: 99999;}
		.messages{ top: 133px; }
		.header-container-fixed .messages{ top: 133px; }
		.page-header .menu-mobile{ width: calc(100% - 100px);display: flex;justify-content: flex-end; }
		body.minicart-open{ overflow: hidden; }
		.sec-tool .tool-setting .toggle-content{ margin-top: 13px; }
		/* 03/2020 */
		.modal-inner-wrap .block-authentication .block.block-customer-login { padding-top: 15px; }
		.popup-authentication .modal-inner-wrap .block-authentication .block.block-new-customer { padding-left: 45px;padding-top: 15px; }
		.fieldset { padding: 0 15px 0 0; }
		/* 16-6-20  */

		.main-header ul li a:hover {
			text-decoration: underline;
		}
	
		.main-header ul li a:hover:after {
			display: none;
		}
	
		.main-header .support {
			margin-top: 0;
		}
	
		.header-content .row-normal {
			border: 0;
		}
	
		.cms-index-index .container, .cms-index-index .header .padding, .slide-showcase {
			padding-right: 15px;
			padding-left: 15px;
		}
	
		/*	.cms-index-index .page-header > .header,.cms-index-index .header-container-fixed,.header-container-fixed{position: static;}*/
		.page-header {
			border: 0;
		}
	
		.custom-menu {
			position: static;
		}
	
		.menu-mobile {
			float: right;
			margin-top: 8px;
		}
	
		.nav-sections-item-content .vmagicmenu, .nav-sections-item-content .magicmenu .nav-desktop, .header-logo .nav-toggle, .nav-sections-item-title, .sidebar .accordion-container {
			display: none !important;
			visibility: hidden;
		}
	
		.nav-sections .mean-container .mean-nav ul.nav-mobile {
			display: block !important;
		}
	
		.menu-mobile .nav-toggle {
			display: inline-block;
			position: static;
			line-height: 20px;
			padding: 5px 0 0 10px;
			vertical-align: top;
		}
	
		.nav-toggle {
			cursor: pointer;
			display: block;
			font-size: 0;
			text-decoration: none;
			top: 0px;
			z-index: 14;
			right: 50px;
			position: static;
			margin-left: 15px;
		}
	
		.nav-toggle:before {
	
			/* content: "0c9";font-family: FontAwesome; */display: inline-block;
			font-size: 30px;
			font-weight: normal;
			line-height: inherit;
			overflow: hidden;
			text-align: center;
			vertical-align: middle;
		}
	
		.nav-sections {
			background: #fff none repeat scroll 0 0;
			height: 100%;
			left: calc(-1 * (100% - 54px));
			overflow: auto;
			position: fixed;
			top: 0;
			transition: left 0.3s ease 0s;
			-moz-transition: left 0.3s ease 0s;
			-webkit-transition: left 0.3s ease 0s;
			-o-transition: left 0.3s ease 0s;
			-ms-transition: left 0.3s ease 0s;
			width: calc(90% - 54px);
		}
	
		.nav-open .nav-sections {
			left: 0;
			z-index: 99;
			box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);
		}
	
		.nav-before-open .page-wrapper {
			height: 100%;
			left: 0;
			overflow: visible;
			position: relative;
			transition: left 0.3s ease 0s;
			-moz-transition: left 0.3s ease 0s;
			-webkit-transition: left 0.3s ease 0s;
			-o-transition: left 0.3s ease 0s;
			-ms-transition: left 0.3s ease 0s;
		}
	
		.nav-open .page-wrapper {
			left: calc(100% - 54px);
		}
	
		.nav-before-open body {
			height: 100%;
			overflow: hidden;
			position: relative;
			width: 100%;
		}
	
		.nav-before-open {
			height: 100%;
			width: 100%;
		}
	
		.nav-sections-item-content > .navigation {
			padding: 0;
		}
	
		.nav-sections-item-content > .navigation .nav-mobile {
			display: block !important;
			padding: 0;
		}
	
		.nav-open .nav-toggle:after {
			background: rgba(0, 0, 0, 0.01) none repeat scroll 0 0;
			content: "";
			display: block;
			height: 100%;
			position: fixed;
			right: 0;
			top: 0;
			width: 100%;
			z-index: 1;
		}
	
		.mean-container .mean-bar, .mean-container .mean-bar * {
			box-sizing: content-box;
		}
	
		/* Logo Search and Cart */
		.padding .container {
			position: relative;
		}
	
		.page-header .menu-mobile{ width: calc(100% - 100px); }
		.header .logo {	
			max-width: 100px;
		}
	
		.tool-header .header-setting .dropdown-switcher {
			width: 100%;
			min-width: 100%;
		}
	
		.icon-element .toggle-tab:before {
			display: none;
		}
	
		.header .header-search {
			margin-top: 0;
		}
	
		.minicart-wrapper {
			position: static;
			margin-top: 0px !important;
			padding: 7px 10px;
		}
	
		.minicart-wrapper .block-minicart {
			width: 100%;
			min-width: 100%;
		}
	
		.tool-header {
			position: static;
			float: left;
		}
	
		.sec-tool {
			margin-top: 11px;
		}
	
		.sec-tool .tool-setting {
			display: inline-block;
		}
	
		.header .header-container-fixed .minicart-wrapper {
			/*margin: 5px 0 0 !important;*/
		}
	
		.header .header-container-fixed .sec-tool {
			/*margin-top: 10px;*/
		}
	
		.lnr-user {
			font-size: 25px;
			line-height: 30px;
		}

		/* 2-2-2021 Payapal Button change*/
		.product-add-form .box-tocart .fieldset{
			flex-wrap: wrap;
		}
		.product-add-form .box-tocart .fieldset div.qty{
		    width: 100%;
			margin-bottom: 15px;
		}
	}

	@media (min-width:768px) and (max-width:991px) {
		.container {
			padding-left: 15px;
			padding-right: 15px;
		}

		.cms-index-index .container, .cms-index-index .header .padding, .slide-showcase {
			padding-right: 15px;
			padding-left: 15px;
		}

		/*	.cms-index-index .page-header > .header,.header-container-fixed,.cms-index-index .header-container-fixed{position: static;}*/
		.sec-service {
			margin: 18px 15px 0 0;
		}

		.sec-service .toggle-tab {
			display: block;
		}

		.sec-service .toggle-content {
			display: none;
			position: absolute;
		}

		.sec-service .toggle-content.visible {
			display: block;
		}

		.sec-service.toggle-visible .icon-head:before {
			content: "\e870";
		}

		.header-content .row-normal {
			border: 0;
		}

		.mean-container a.meanmenu-reveal {
			padding: 15px;
		}

		.mean-container .mean-nav .mobi-title {
			line-height: 42px;
			padding: 0 0 0 70px;
		}

		.magicmenu .nav-desktop .level0 .level-top > span {
			font-size: 14px;
		}

		.magicmenu .nav-desktop .level0.home {
			padding: 0;
		}

		.magicmenu .nav-desktop .level0 .level-top-mega .mage-column .children {
			width: 155px;
		}

		.magicmenu .nav-desktop .level0 .level-top-mega .children .level-3 a {
			font-size: 14px;
		}

		/*	.menu-mobile{float: right;margin-top: 13px;}*/
		.accor-title {
			font-size: 18px;
		}

		.nav-sections-item-content .vmagicmenu, .nav-sections-item-content .magicmenu .nav-desktop, .header-logo .nav-toggle {
			display: none !important;
			visibility: hidden;
		}

		.nav-sections .mean-container .mean-nav ul.nav-mobile {
			display: block !important;
		}

		.menu-mobile .nav-toggle {
			display: inline-block;
			position: static;
			line-height: 20px;
			padding: 5px 0 0 10px;
			vertical-align: top;
		}

		.nav-toggle {
			cursor: pointer;
			display: block;
			font-size: 0;
			text-decoration: none;
			top: 0px;
			z-index: 14;
			right: 50px;
		}

		.nav-toggle:before {

			/* content: "0c9";font-family: FontAwesome; */display: inline-block;
			font-size: 30px;
			font-weight: normal;
			line-height: inherit;
			overflow: hidden;
			text-align: center;
			vertical-align: middle;
		}

		.nav-sections {
			background: #fff none repeat scroll 0 0;
			height: 100%;
			left: calc(-1 * (100% - 54px));
			overflow: auto;
			position: fixed;
			top: 0;
			transition: left 0.3s ease 0s;
			-moz-transition: left 0.3s ease 0s;
			-webkit-transition: left 0.3s ease 0s;
			-o-transition: left 0.3s ease 0s;
			-ms-transition: left 0.3s ease 0s;
			width: calc(90% - 54px);
		}

		.nav-open .nav-sections {
			left: 0;
			z-index: 99;
			box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);
		}

		.nav-before-open .page-wrapper {
			height: 100%;
			left: 0;
			overflow: visible;
			position: relative;
			transition: left 0.3s ease 0s;
			-moz-transition: left 0.3s ease 0s;
			-webkit-transition: left 0.3s ease 0s;
			-o-transition: left 0.3s ease 0s;
			-ms-transition: left 0.3s ease 0s;
		}

		.nav-open .page-wrapper {
			left: calc(100% - 54px);
		}

		.nav-before-open body {
			height: 100%;
			overflow: hidden;
			position: relative;
			width: 100%;
		}

		.nav-before-open {
			height: 100%;
			width: 100%;
		}

		.nav-sections-item-content > .navigation {
			padding: 0;
		}

		.nav-sections-item-content > .navigation .nav-mobile {
			display: block !important;
			padding: 0;
		}

		.nav-open .nav-toggle:after {
			background: rgba(0, 0, 0, 0.01) none repeat scroll 0 0;
			content: "";
			display: block;
			height: 100%;
			position: fixed;
			right: 0;
			top: 0;
			width: 100%;
			z-index: 1;
		}

		.mean-container .mean-bar, .mean-container .mean-bar * {
			box-sizing: content-box;
		}

		/* Logo Search and Cart */
		.content-logo {
			margin: 0;
		}

		/*	.header .logo{padding: 20px 0;}*/
		
		.main-header .support {
			margin-top: 0;
		}

		.sec-tool {
			margin-top: 30px;
		}

		.sec-tool .tool-setting {
			display: inline-block;
		}

		/* Style Slide*/
		.home-slider .text-slide {
			right: 100px;
		}

		.home-slider .slick-slide.slick-active .figcaption .caption1 {
			font-size: 35px;
		}

		.home-slider .slick-slide.slick-active .figcaption .caption1 span {
			font-size: 40px;
		}

		.home-slider .slick-slide.slick-active .figcaption .caption2 {
			font-size: 20px;
			margin: 10px 0 0;
			letter-spacing: 0px;
		}

		.home-slider .slick-slide.slick-active .figcaption .btn-shop {
			line-height: 50px;
			margin-top: 30px;
			font-size: 15px;
		}

		.home-slider:hover .slick-prev {
			left: 10px;
			margin-left: 0;
		}

		.home-slider:hover .slick-next {
			margin-right: 0;
			right: 10px;
		}

		.item .actions-cart .button.btn-cart, .item .actions-cart .stock.unavailable {
			padding: 0 35px;
		}

		.box-products .grid.products-grid {
			margin-top: 0;
		}

		.product-item-description {
			padding: 0;
		}

		.max-width {
			width: 100%;
			float: none;
		}

		/* service */
		.service .container {
			padding: 0;
		}

		.service .service-item {
			padding: 10px;
		}

		.service .service-item h3 {
			font-size: 16px;
		}

		.service .service-item .icon {
			text-align: center;
			width: 100%;
			float: none;
		}

		.service .service-item .icon img {
			display: inline-block;
		}

		.service .service-item .info {
			padding-left: 0;
			text-align: center;
			width: 100%;
		}

		.banner-boder-zoom h2 {
			font-size: 60px;
		}

		.title-description h2.desc-ads {
			font-size: 80px;
			line-height: 70px;
		}

		.title-description h2 {
			font-size: 50px;
		}

		.show-for-price .price span {
			font-size: 165px;
			line-height: 150px;
		}

		.show-for-price .price .sup1 {
			font-size: 95px;
		}

		.block-content .form-subscribe-header {
			margin: 0;
		}

		#popup-newsletter {
			width: 728px !important;
		}

		.contact-info-inner {
			padding: 10px 0;
		}

		.contact-info-content {
			padding: 0 10px;
		}

		.data.table .custom-qty {
			width: 40px;
		}

		.cart-container .cart.main .action {
			margin-bottom: 10px;
		}

		.blog_short_text {
			padding: 50px 0 0 15px;
		}

		.blog_short_text a span {
			font-size: 13px;
			line-height: normal;
		}

		.blog_short_text p {
			font-size: 12px;
		}

		.block-newletter {
			text-align: left;
			padding-top: 20px;
		}

		.link-view {
			display: none;
		}

		.image-inner img {
			width: 100%;
		}

		.item_inner .img img {
			margin: 0 auto;
		}

		.limiter, .sorter {
			float: none;
		}

		.page-layout-2columns-left .product-view .product.media, .page-layout-2columns-right .product-view .product.media, .page-layout-3columns .product-view .product.media, .page-layout-2columns-left .product-view .product-info-main, .page-layout-2columns-right .product-view .product-info-main, .page-layout-3columns .product-view .product-info-main {
			width: 100%;
		}

		.product-view .add-to-cart button.button {
			padding: 0 35px;
		}

		.product-options-bottom .add-to-cart, .product-info-main .box-tocart .actions, .product-options-bottom .box-tocart .actions {
			margin: 33px 0 0 20px;
		}
		
		/*29/06/2021 start*/
		.product-info-main .box-tocart .actions {
			margin: 0;
		}
		/*29/06/2021 end*/

		.product-view .product-shop .product-social-links a, .product-add-form .product-social-links a {
			margin: 0 5px 10px 0;
		}

		.product.data.items .items-tabs .item a {
			padding: 0 45px;
		}

		.product-view .product-shop {
			padding-top: 20px;
		}

		.product-view .product-shop .no-display {
			display: none !important;
		}

		.block-viewed .block-content, .block-reorder .block-content {
			padding: 0 10px;
		}

		.block-layered-nav dd {
			padding: 0 0 10px;
		}

		.swatch-link, .swatch-label {
			font-size: 10px
		}

		#narrow-by-list dd .swatch-link {
			margin-right: 0;
		}

		.sidebar .accordion-container .mean-bar {
			padding: 25px 10px;
		}

		.sidebar .mean-container .mean-bar, .sidebar .mean-container .mean-bar * {
			box-sizing: inherit;
		}

		ul.nav-accordion ul {
			padding: 0 0 0 10px;
		}

		ul.nav-accordion li > ul.submenu > li > a {
			padding-left: 0;
		}

		ul.nav-accordion li a span {
			font-size: 14px;
		}

		.swatch-option.text {
			margin-right: 12px;
		}

		.filter-options .filter-options-content .item a, .filter-options .filter-options-content .item a span {
			font-size: 14px;
		}

		.filter-options .filter-options-content .item:before {
			padding-right: 5px;
		}

		.sidebar .block-custom-product .images-container, .sidebar .block-custom-product .products-textlink {
			width: 100%;
		}

		.sidebar .block-custom-product .products-textlink {
			padding: 10px 0 0;
		}

		.products-list .product-item-inner .actions-secondary {
			margin-top: 10px;
		}

		#narrow-by-list dd .configurable-swatch-list li, #narrow-by-list dd ol.configurable-swatch-list li {
			width: 100%;
		}

		.products-list .actions-list .button.btn-cart span span.view-cart {
			margin: 0;
			padding: 0px;
			text-align: center;
			float: none;
		}

		.products-list .actions-list .button.btn-cart span span {
			padding: 0 17px 0 10px;
		}

		.collapsible {
			margin-top: 15px;
			clear: both;
		}

		.block-subscribe .input-box {
			width: 700px;
		}

		.block-footer-bottom .footer .block-title {
			font-size: 15px;
		}

		.footer-copyright, .footer-links-company .links {
			float: none;
		}

		.menu-footer {
			padding: 0 30px;
		}

		.footer .menu li {
			padding: 0 10px;
		}

		.socials > li {
			padding-left: 10px;
		}

		.footer-links-company .links {
			padding-top: 0;
		}

		.footer-links-company .links a {
			line-height: normal;
		}

/*	.footer .logo-footer{width: 100%;}
.footer .menu-footer{width: 70%;}
.footer .social-footer{width: 30%;}
*/
.logo-footer img {
	margin: 0 auto;
}

.clearboth {
	clear: both;
}

.cart-table td {
	padding: 15px 13px;
}

.data-table tbody tr td .product-name a, .data-table tbody tr td .cart-price .price {
	font-size: 12px;
}
/* CSS 03/2020 */
.modal-popup.popup-authentication.modal-slide .modal-inner-wrap[class] { background-color: #ffffff; }
/* CSS 03/2020 */
}

/* css 03/2020 */
@media(max-width: 768px) {
	.modal-popup.popup-authentication.modal-slide .modal-inner-wrap { background-color: #ffffff; }
}
/* css 03/2020 */

/* Iphone 5 landscape */
@media(max-width:767px) {
	.abs-blocks-2columns, .abs-discount-block-desktop .block, .login-container .block, 
	.account .column.main .block:not(.widget) .block-content .box,.block-addresses-list .items.addresses > .item,
	.form-edit-account .fieldset, .form-address-edit .fieldset,.storecredit .block, .paypal-review-discount .block, .cart-discount .block{
		width: 100%;
	}
	.single-store{ width: 100%; }
	.store-item .column_right{ width: 100%;padding-right: 0;margin-bottom: 20px; }
	.store_info .flex{ padding-right: 10px; }

	/* popup */
	.custom-popup-background{ height: 400px; }	
	.app-popup-bottom{ padding: 15px 15px 20px;border-width: 4px; }
	.app-popup-bottom h4{ font-size: 18px;line-height: 24px;margin-bottom: 12px; }

	.pickup-address .pickup-content{ width: 100%;margin: 0 0 10px; }

	.container {
		padding-left: 15px;
		padding-right: 15px;
	}

	.sec-service {
		margin: 18px 15px 0 0;
	}

	.sec-service .toggle-tab {
		display: block;
	}

	.sec-service .toggle-tab:before {
		display: none;
	}

	.sec-service .toggle-content {
		display: none;
		position: absolute;
		width: 200px;
		background-color: #c00a27;
		z-index: 1;
		padding-top: 20px;
	}

	.sec-service .toggle-content.visible {
		display: block;
	}

	.sec-service.toggle-visible .icon-head:before {
		content: "\e870";
	}

	.main-header ul li a:hover {
		text-decoration: underline;
	}

	.main-header ul li a:hover:after {
		display: none;
	}

	.main-header .support {
		margin-top: 0;
	}

	.header-content .row-normal {
		border: 0;
	}

	.cms-index-index .container, .cms-index-index .header .padding, .slide-showcase {
		padding-right: 15px;
		padding-left: 15px;
	}

	/*	.cms-index-index .page-header > .header,.cms-index-index .header-container-fixed,.header-container-fixed{position: static;}*/
	.page-header {
		border: 0;
	}

	.custom-menu {
		position: static;
	}

	.menu-mobile {
		float: right;
		margin-top: 8px;
	}

	.nav-sections-item-content .vmagicmenu, .nav-sections-item-content .magicmenu .nav-desktop, .header-logo .nav-toggle, .nav-sections-item-title, .sidebar .accordion-container {
		display: none !important;
		visibility: hidden;
	}

	.nav-sections .mean-container .mean-nav ul.nav-mobile {
		display: block !important;
	}

	.menu-mobile .nav-toggle {
		display: inline-block;
		position: static;
		line-height: 20px;
		padding: 5px 0 0 10px;
		vertical-align: top;
	}

	.nav-toggle {
		cursor: pointer;
		display: block;
		font-size: 0;
		text-decoration: none;
		top: 0px;
		z-index: 14;
		right: 50px;
	}

	.nav-toggle:before {

		/* content: "0c9";font-family: FontAwesome; */display: inline-block;
		font-size: 30px;
		font-weight: normal;
		line-height: inherit;
		overflow: hidden;
		text-align: center;
		vertical-align: middle;
	}

	.nav-sections {
		background: #fff none repeat scroll 0 0;
		height: 100%;
		left: calc(-1 * (100% - 54px));
		overflow: auto;
		position: fixed;
		top: 0;
		transition: left 0.3s ease 0s;
		-moz-transition: left 0.3s ease 0s;
		-webkit-transition: left 0.3s ease 0s;
		-o-transition: left 0.3s ease 0s;
		-ms-transition: left 0.3s ease 0s;
		width: calc(90% - 54px);
	}

	.nav-open .nav-sections {
		left: 0;
		z-index: 99;
		box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);
	}

	.nav-before-open .page-wrapper {
		height: 100%;
		left: 0;
		overflow: visible;
		position: relative;
		transition: left 0.3s ease 0s;
		-moz-transition: left 0.3s ease 0s;
		-webkit-transition: left 0.3s ease 0s;
		-o-transition: left 0.3s ease 0s;
		-ms-transition: left 0.3s ease 0s;
	}

	.nav-open .page-wrapper {
		left: calc(100% - 54px);
	}

	.nav-before-open body {
		height: 100%;
		overflow: hidden;
		position: relative;
		width: 100%;
	}

	.nav-before-open {
		height: 100%;
		width: 100%;
	}

	.nav-sections-item-content > .navigation {
		padding: 0;
	}

	.nav-sections-item-content > .navigation .nav-mobile {
		display: block !important;
		padding: 0;
	}

	.nav-open .nav-toggle:after {
		background: rgba(0, 0, 0, 0.01) none repeat scroll 0 0;
		content: "";
		display: block;
		height: 100%;
		position: fixed;
		right: 0;
		top: 0;
		width: 100%;
		z-index: 1;
	}

	.mean-container .mean-bar, .mean-container .mean-bar * {
		box-sizing: content-box;
	}

	/* Logo Search and Cart */
	.padding .container {
		position: relative;
	}

	.page-header .menu-mobile{ width: calc(100% - 100px); }
	.header .logo {	
		max-width: 100px;
	}

	.tool-header .header-setting .dropdown-switcher {
		width: 100%;
		min-width: 100%;
	}

	.icon-element .toggle-tab:before {
		display: none;
	}

	.header .header-search {
		margin-top: 0;
	}

	.minicart-wrapper {
		position: static;
		margin-top: 0px !important;
		padding: 7px 10px;
	}

	.minicart-wrapper .block-minicart {
		width: 100%;
		min-width: 100%;
	}

	.tool-header {
		position: static;
		float: left;
	}

	.sec-tool {
		margin-top: 11px;
	}

	.sec-tool .tool-setting {
		display: inline-block;
	}

	.header .header-container-fixed .minicart-wrapper {
		/*margin: 5px 0 0 !important;*/
	}

	.header .header-container-fixed .sec-tool {
		/*margin-top: 10px;*/
	}

	.lnr-user {
		font-size: 25px;
		line-height: 30px;
	}

	/* Style Slide*/
	.home-slider .slick-slide.slick-active .figcaption .caption1 {
		font-size: 30px;
	}

	.home-slider .slick-slide.slick-active .figcaption .caption1 span {
		font-size: 35px;
	}

	.home-slider .slick-slide.slick-active .figcaption .caption2 {
		font-size: 20px;
		letter-spacing: 0;
		margin: 10px 0 0;
	}

	.home-slider .slick-slide.slick-active .figcaption .btn-shop {
		font-size: 13px;
		padding: 0 20px;
		line-height: 40px;
		margin-top: 30px;
	}

	.home-slider:hover .slick-prev {
		left: 10px;
		margin-left: 0;
	}

	.home-slider:hover .slick-next {
		margin-right: 0;
		right: 10px;
	}

	.banner {
		margin-bottom: 0;
	}

	.banner-boder-zoom {
		max-width: 885px;
		margin: 0 auto 20px;
	}

	.banner-boder-zoom a img {
		margin: 0 auto;
	}

/*	.banner .banner-main1{padding-right: 0px;}
.banner .banner-main2{padding-left: 0px;}*/
.banner-boder-zoom h2 {
	font-size: 80px;
}

.banner-ads2 {
	margin-top: 0;
}

.max-width {
	width: 100%;
	float: none;
}

.title-description h2.desc-ads {
	font-size: 60px;
	line-height: 50px;
}

.title-description h2 {
	font-size: 35px;
}

.show-for-price .price span {
	font-size: 120px;
	line-height: 100px;
}

.show-for-price .price .sup1 {
	font-size: 65px;
}

.title-description p:before {
	width: 400px;
}

.banner .title span.big-size {
	font-size: 45px;
	line-height: 40px;
}

.service {
	margin: 0;
}

.service .col-xs-4 {
	width: 100%;
}

.service .service-item {
	margin-bottom: 15px;
}

#popup-newsletter {
	width: 100% !important;
	height: auto !important;
	background-image: none !important;
	background-color: #ffffff;
}

#fancybox-wrap, #fancybox-overlay {
	display: none !important;
}

#popup-newsletter .block-content {
	width: 100%;
	float: none;
}

#popup-newsletter .block-content .input-box {
	width: 100%;
}

#popup-newsletter .block-content .promotions {
	margin: 0;
	text-align: center;
}

.promo-panel-sale span, .promo-panel-text {
	font-size: 28px;
	line-height: 28px;
}

#popup-newsletter .block-content .actions {
	padding: 10px 0 0;
}

#popup-newsletter .block-content h3, #popup-newsletter .subscribe-bottom {
	text-align: center;
}

.promo-panel-text1 {
	font-size: 15px;
}

.block-subscribe .input-box {
	width: 100%;
}

.block-subscribe .block-title strong {
	font-size: 40px;
}

.block-content .form-subscribe-header .title-label-newsletter {
	font-size: 20px;
}

.item .actions-cart .button.btn-cart, .item .actions-cart .stock.unavailable {
	padding: 0 35px;
}

.box-products .grid.products-grid {
	margin-top: 0;
}

.product-item-description, .box-products-two .product-item-description {
	padding: 0;
}

.products-grid .product-name a {
	font-size: 17px;
}

.per-product {
	border-width: 3px;
}

.magictabs .item .title {
	font-size: 20px;
	padding: 0 13px;
}

.shopbrand .slick-arrow, .alo-blog .slick-arrow, .content-products .products .slick-arrow {
	opacity: 1;
	visibility: visible;
}

.content-products .products .slick-next, .content-products:hover .products .slick-next, .alo-blog .block-content .slick-next, .alo-blog:hover .block-content .slick-next, .shopbrand .slick-next {
	right: 5px;
	transform: translate(0px, 0px);
	-moz-transform: translate(0px, 0px);
	-webkit-transform: translate(0px, 0px);
	-o-transform: translate(0px, 0px);
	-ms-transform: translate(0px, 0px);
}

.content-products .products .slick-prev, .content-products:hover .products .slick-prev, .alo-blog .block-content .slick-prev, .alo-blog:hover .block-content .slick-prev, .shopbrand .slick-prev {
	left: 5px;
	transform: translate(0px, 0px);
	-moz-transform: translate(0px, 0px);
	-webkit-transform: translate(0px, 0px);
	-o-transform: translate(0px, 0px);
	-ms-transform: translate(0px, 0px);
}

.item .category-products-grid .price-box {
	margin-top: 0;
}

.col-left {
	margin-top: 30px;
}

.block.block-reorder .no-display {
	display: none !important;
}

.block-collapsible-nav {
	position: static;
}

.dropdown-switcher ul {
	margin: 0;
}

.header .mini-maincart {
	position: static;
}

.header .cartSummary {
	position: relative;
}

.miniCartWrap .icons {
	padding: 6px;
	font-size: 24px;
}

/*19/09/2021 start*/
.crat-icon .zero, .crat-icon .item {
	height: 20px;
	line-height: 20px!important;
	width: 20px;
}
/*19/09/2021 end*/

.cartSummary span.item, .cartSummary span.zero, .cartSummary span.price {
	font-size: 12px;
}

.dispaly-phone {
	text-align: center;
	margin: 10px 0 0;
}

/* blog */
.alo-blog .post-posed-date span {
	font-size: 12px;
}

.alo-blog .post-info a.post-item-link {
	font-size: 15px;
	line-height: 20px;
}

.alo-blog {
	padding: 35px 0;
}

.box {
	padding-bottom: 0;
}

.box-top img {
	width: 100%;
}

#magicshop_quickview_handler {
	display: none !important;
}

.link-view {
	display: none;
}

.magictabs .item {
	padding: 0;
}

.magictabs .item span {
	font-size: 12px;
}

.block-title h2 span.title-top {
	font-size: 30px;
	padding: 0 0 20px;
}

.about-us h2 {
	font-size: 20px;
}

.image-inner img {
	width: 100%;
}

.about-us .image-inner .border-mask {
	display: none;
}

.about-us .col3-set .col1 {
	margin-bottom: 0;
}

.about-us .col3-set2 {
	padding-bottom: 0;
}

.our-story img {
	width: 100%;
}

.crazy-team-slide .item {
	margin-bottom: 10px;
}

.page-team-content {
	padding: 30px 0 0 0;
}

.page-team-content .block-title {
	padding: 40px 0 10px;
}

.our-story .block-title {
	padding-bottom: 50px;
	padding-left: 10px;
	padding-right: 10px;
	width: 100%;
}

.contact-content .fieldset {
	padding-left: 0;
}

.contact-form:before {
	display: none;
}

.limiter, .sorter {
	float: none;
}

.products-list .item .actions-no .button.btn-cart {
	padding: 0 35px;
}

.block-custom-left .item .product-item-info .product-item-details {
	margin: 5px 0 0 0;
}

.sidebar .product-items .product-item-info {
	width: 50%;
}

.pagecrumbs-title, .page-title-wrapper h1 span {
	font-size: 18px;
}

.breadcrumbs .inner-breadcrumbs li a, .breadcrumbs li strong, .breadcrumbs li {
	font-size: 14px;
	line-height: 20px;
}

.products-list .product-reviews-summary .reviews-actions .action span, .products-list .product-reviews-summary .reviews-actions .action, .product-item-description p, .product-item-description .action.more {
	font-size: 14px;
}

.page-layout-2columns-left .column.main, .page-layout-2columns-right .column.main, .page-layout-2columns-left .sidebar-main, .page-layout-2columns-left .sidebar-additional, .page-layout-2columns-right .sidebar-main, .page-layout-2columns-right .sidebar-additional, .blog-post-view .sidebar.sidebar-additional, .blog-index-index .sidebar.sidebar-additional, .blog-index-index.page-layout-2columns-left .sidebar.sidebar-additional {
	width: 100% !important;
}

.page-layout-2columns-left .product-view .product.media, .page-layout-2columns-right .product-view .product.media, .page-layout-3columns .product-view .product.media, .page-layout-2columns-left .product-view .product-info-main, .page-layout-2columns-right .product-view .product-info-main, .page-layout-3columns .product-view .product-info-main {
	width: 100%;
}

.blog-index-index.page-layout-2columns-left .column.main, .blog-index-index.page-layout-2columns-right .column.main, .blog-post-view.page-layout-2columns-right .column.main, .blog-post-view.page-layout-2columns-left .column.main {
	width: 100% !important;
}

.product-view .product-shop {
	padding-top: 20px;
}

.sidebar .block-custom-product .product-items .product-item-info .product-item-photo {
	position: static;
}

.sidebar .block-custom-product .product-items .product-item-details {
	margin: 0;
}

.product-view .product-shop .no-display {
	display: none !important;
}

.product-view .add-to-cart button.button {
	padding: 0 14px;
}

.product-options-bottom .add-to-cart, .product-info-main .box-tocart .actions, .product-options-bottom .box-tocart .actions {
	margin: 37px 0 0 20px;
}

.product-collateral .box-reviews .data-table thead th {
	text-transform: capitalize;
}

.product-view .product-info-main {
	padding-top: 0px;
}

.product.data.items .items-tabs, .product.data.items .data-tabs-content {
	width: 100%;
	border: 0 none;
}

.product.data.items .items-tabs .item a {
	padding: 0 45px;
	line-height: 45px;
}

.nobr {
	font-size: 12px;
}

/* cart checkout */
.cart.table-wrapper thead {
	display: none;
}

.cart.table-wrapper .item .col.item {
	padding: 25px 0 10px 75px;
}

.cart.table-wrapper .product-item-photo {
	position: static;
	max-width: 100%;
	margin-bottom: 20px;
}

.cart.table-wrapper .actions-toolbar {
	position: relative;
	min-height: 20px;
	padding-bottom: 30px;
}

.cart.table-wrapper .actions-toolbar > .action-edit, .cart.table-wrapper .actions-toolbar > .action-delete {
	display: inline-block;
	position: absolute;
	right: 16px;
	text-decoration: none;
	top: 0;
}

.cart.table-wrapper .action {
	margin-right: 15px;
}

.cart.table-wrapper .action:last-child {
	margin-right: 0;
}

.cart.table-wrapper .actions-toolbar > .action-delete {
	right: 0;
}

.data-table tbody tr td .cart-price .price {
	font-size: 12px;
}

.cart-container .cart.main .action {
	margin-bottom: 10px;
}

.cart .page-title {
	padding: 10px 0;
}

/* login */
.abs-discount-block-desktop .block:nth-child(1), .login-container .block:nth-child(1), .account .column.main .block:not(.widget) .block-content .box:nth-child(1), .block-addresses-list .items.addresses > .item:nth-child(1), .form-edit-account .fieldset:nth-child(1), .form-address-edit .fieldset:nth-child(1), .storecredit .block:nth-child(1), .paypal-review-discount .block:nth-child(1), .cart-discount .block:nth-child(1) {
	clear: both;
	float: none;
}

.abs-discount-block-desktop .block:nth-child(2), .login-container .block:nth-child(2), .account .column.main .block:not(.widget) .block-content .box:nth-child(2), .block-addresses-list .items.addresses > .item:nth-child(2), .form-edit-account .fieldset:nth-child(2), .form-address-edit .fieldset:nth-child(2), .storecredit .block:nth-child(2), .paypal-review-discount .block:nth-child(2), .cart-discount .block:nth-child(2) {
	float: none;
}

.account .column.main .block:not(.widget) .block-content .box {
	width: 100%;
	margin-bottom: 30px;
}

.login-container .fieldset::after {
	text-align: left;
	margin-bottom: 30px;
	margin-top: 10px;
}

.login-container .block {
	float: none;
	width: 100%;
}

.login-container .actions-toolbar .secondary {
	padding-top: 10px;
}

compare
.block-compare .actions-toolbar .primary, .block-compare .actions-toolbar .secondary {
	display: inline-block;
	vertical-align: middle;
}

.block-compare .actions-toolbar .secondary {
	padding-left: 10px;
}

.cart .crosssell {
	margin: 20px 0 0 0;
}

.main .col-main {
	padding: 0 15px;
}

.product-image-gallery .gallery-image.visible {
	width: 100%;
}

.cart .totals {
	margin: 0 0 15px 0;
}

.checkout-onepage-index .main-container {
	padding-top: 0;
}

.customer-account-index .main-container {
	margin-top: 0;
}

.footer .block-title, .social-feed .section-title h4 {
	padding: 0;
}

.mobile-collapsible {
	clear: both;
	margin-bottom: 20px;
	position: relative;
}

.block-footer-top {
	text-align: center;
}

.footer .social-footer, .footer .logo-footer, .footer .menu-footer {
	width: 100%;
}

.logo-footer img {
	margin: 0 auto;
}

.social-footer h2 {
	display: inline-block;
	float: none;
	vertical-align: middle;
}

.socials {
	float: none;
	vertical-align: middle;
	float: right;
}

#backtotop {
	display: none !important;
}

.toggle-tab.mobile {
	color: #666;
	cursor: pointer;
	display: block !important;
	font-size: 17px;
	font-weight: bold;
	line-height: 20px;
	margin: 0;
	padding: 0;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	width: 19px;
}

.toggle-content {
	display: none;
}

.toggle-content.visible {
	display: block;
}

.toggle-tab:before {
	content: "\f107";
	font-family: FontAwesome;
}

.toggle-visible .toggle-tab:before {
	content: "\f106";
}

.narrow-by {
	position: relative;
	padding: 5px 0;
	outline: medium none !important;
	margin: 0;
}

.magic-category .toggle-content {
	display: block;
}

.magiccategory {
	position: relative;
}

.magiccategory .toggle-tab:before {
	display: none;
}

.footer .logo-footer, .footer .footer-right {
	width: 100%;
	text-align: left;
	justify-content: start;
}

.item.app-links {
	min-height: initial;
}

/*New design change*/
.item .actions .show-box {
	opacity: 1;
	visibility: visible;
	position: static;
	padding-right: 10px;
}

.box-products .slick-prev, .box-products .slick-next {
	width: 39px;
}

.per-product {
	border-color: #e9e9e9;
}

.products-grid .item .per-product, .products-grid .item .category-products-grid {
	margin-bottom: 0;
	padding-bottom: 10px;
	border-color: #e9e9e9;
}

.grid.products-grid .item {
	padding: 0;
	margin-bottom: 10px;
}

.catalog-product-view .actions.add-to-cart {
	margin-left: 0 !important;
}

.footer {
	padding: 20px 0
}

.item.app-links a {
	margin-left: 0;
	margin-right: 15px;
}

.menu-footer ul {
	margin: 0 0 20px 0;
}

.copyright img {
	margin-right: 25px;
	width:40%;
}

.copyright{
	font-size:12px;
}

.product-view .product-shop .page-title-wrapper .page-title span {
	font-size: 20px;
	font-weight: 600;
}

.product-info-main .price-box .price-wrapper .price, .product-options-bottom .price-box .price-wrapper .price {
	font-size: 20px;
}

.product-img-box {
	width: 100%;
	float: left;
	padding-right: 0;
}

.fotorama__stage {
	height: 181px !important;
}

.product-view {
	padding-top: 0;
}

/*19/09/2021 start*/
.form.create.account > .fieldset {
	width: 100%;
	padding: 0 15px;
}
.form-create-account .g-recaptcha {
	padding-left: 15px;
}
.form.create.account .actions-toolbar div.primary {
	margin-bottom: 15px;
}
.form.create.account .actions-toolbar {
	padding:  0 15px;
}
.login-container .block .block-content {
	padding: 25px 15px;
}
.rc-anchor-normal .rc-anchor-content {
    width: 146px;
}
/*19/09/2021 end*/
.checkout-index-index .content-cart {
	display: none;
}

.checkout-index-index .checkout-container {
	margin: 110px 0 0;
}

.checkout-index-index .opc-estimated-wrapper {
	position: absolute;
	top: 76px;
	left: 0;
	right: 0;
	padding: 12px 15px 7px;
	margin-bottom: 0;
	background-color: #f7f7f7;
}

.checkout-index-index .opc-estimated-wrapper .minicart-wrapper {
	float: right;
	margin-top: 4px !important;
	padding: 7px 10px 0;
}
.checkout-index-index .opc-estimated-wrapper .estimated-label{
	margin-bottom: 0;
}
.checkout-index-index .minicart-wrapper .action.showcart {
	border: 0;
	padding: 0;
}

.checkout-index-index .minicart-wrapper .action.showcart:before {
	content: "";
	background-image: url("../images/alothemes/cart-icon-mobile.png");
	background-position: 50% 50%;
	background-repeat: no-repeat;
	display: inline-block;
	width: 45px;
	height: 45px;	
}


/* 29-07-2019 */
.messages { top:124px; }
.header-container-fixed .messages{ top: 124px; }
.shipping-address-items .shipping-address-item {min-height: initial;}
.shipping-address-items .action-select-shipping-item {position:static; bottom: 15px; left: 12px;}

/* 21-08-2019 */
.magicslider .slick-prev { display: none !important; }
.magicslider .slick-next { display: none !important; }

/* 05-11-2019 start */
.social-footer .item.app-links { justify-content: flex-start; max-width: 84%; }
.social-footer .item.app-links a:last-child { margin-right: 0; }
.social-footer .socials { margin-top: -105px; }
.social-footer .socials .social-link { margin-left: 0; margin-bottom: 10px; float: none; font-size: 14px;line-height: 34px;width: 30px;height: 30px; }
.social-footer .socials .social-link:last-child { margin-bottom: 0; }
.menu-footer li { padding-left: 0; }


/* 12-11-2019 */
.footer .row { display: flex; flex-wrap: wrap; }
.footer .logo-footer { width: 50%; }
.footer .menu-footer { width: 50%; }
.footer .menu li { line-height: normal; margin-bottom: 15px; }
.footer .menu li a { padding: 0; }


/* 20-11-2019 */
.onclick-map.location { margin-top: 8px; margin-bottom: 10px;     background-position: 11px 48%;
	background-size: 16px; padding: 0 20px 0 36px; }
	/* 03-2020 */
	.checkout .action.checkout { line-height: 1; }
	.checkout .action.checkout span { line-height: 43px; }
	.popup-authentication .modal-inner-wrap {top: 0%;transform: translateY(0%) !important;margin-top: 0;}
	.popup-authentication .modal-content { padding: 0 15px 20px; }
	.fieldset { padding: 0; }
	/*19/09/2021 start*/
	.fieldset.login .actions-toolbar { margin-top: 15px; }
	.block-authentication .block .block-title { margin-bottom: 20px; }
	.block-authentication .actions-toolbar > .secondary { padding-top: 20px; }
	.block-content .actions-toolbar .primary a.action { display: inline-block;line-height: 1; }
	.block-content .actions-toolbar .primary a.action span { line-height: 48px; }
	.block-authentication .block-new-customer .actions-toolbar { margin: 20px 0 0; }
	.popup-authentication .modal-inner-wrap .block-authentication .block.block-new-customer {padding-left: 0;padding-top: 30px;margin-top: 30px;}
	/* 03-2020 */
	/* shopping-cart-3/2020 */
.checkout-cart-index .checkout-cart-index .page-title { margin: 0;line-height: 1; }
.checkout-cart-index .checkout-cart-index .page-title-wrapper .page-title span { font-size: 24px; } 
.checkout-cart-index .cart.table-wrapper .items thead + .item { border-top: 0; }
.checkout-cart-index .cart.table-wrapper .item-info .col.item { display: flex;justify-content:flex-start;padding: 15px 0; }
.checkout-cart-index .cart.table-wrapper .item-info .col.item .product-item-photo { display: inline-block;width: auto; min-width: 110px;margin: 0 15px 0 0; }
.checkout-cart-index .cart.table-wrapper .cart.item { position: relative;display: flex;flex-wrap: wrap; }
.checkout-cart-index .cart.table-wrapper .item-info { flex:0 0 100%; max-width: 100%; width: 100%; display: flex;flex-wrap: wrap; }
.checkout-cart-index .cart.table-wrapper .item-info .col.item { flex: 0 0 85%;max-width: 85%;width: 100%; }
.checkout-cart-index .cart.table-wrapper .item-info .col.price,
.checkout-cart-index .cart.table-wrapper .item-info .col.qty,
.checkout-cart-index .cart.table-wrapper .item-info .col.subtotal { flex: 0 0 33%;max-width: 33%;width: 100%;padding-top: 0;padding-bottom: 15px; }
.checkout-cart-index .cart.table-wrapper .col.qty:before,
.checkout-cart-index .cart.table-wrapper .col.price:before,
.checkout-cart-index .cart.table-wrapper .col.subtotal:before { color: #666666;font-weight: 600; }
.checkout-cart-index .data.table tbody tr td.a-subtotal .cart-price .price,
.checkout-cart-index .data.table tbody tr td .cart-price .price { font-size: 20px;font-weight:700;color: #000000; }
.checkout-cart-index .data.table .custom-qty { max-width: 97px;width: 100%; }
.checkout-cart-index .data.table .custom-qty .alo_qty { width: 30px; }
.checkout-cart-index .cart.table-wrapper .item-info .col.item .product-item-details a { font-size: 18px;font-weight: 700;color: #000000;word-break: break-all; }
.checkout-cart-index .cart.table-wrapper .item-actions { position: absolute;top: 15px;right: 0; }
.checkout-cart-index .cart.table-wrapper .item-actions .action-delete:before { font-size: 20px;line-height: 20px; }
.checkout-cart-index .cart.table-wrapper { margin-bottom: 0; }
.checkout-cart-index .cart.main.actions { text-align: center; }
.checkout-cart-index .cart-container .cart.main .action.continue,
.checkout-cart-index .cart-container .cart.main .action.clear { display: none; }
.checkout-cart-index .cart-container .cart.main .action.update { line-height: 1;margin-bottom: 0;}
.checkout-cart-index .cart-container .cart.main .action.update span { font-size: 18px;line-height: 48px;letter-spacing: 0.6px; }
.checkout-cart-index .cart-container .cart.main .action.update:hover,
.checkout-cart-index .cart-container .cart.main .action.update:focus { background-color: #f0002f;border-color: #f0002f; }
/* Summary */
.checkout-cart-index .cart-summary { padding: 30px 0 0; }
.checkout-cart-index .cart-summary .block.shipping.active { display: none; }
.checkout-cart-index .cart-summary > .title { font-size: 18px;color: #000000;margin: 0 0 10px; }
.checkout-cart-index .cart-totals { border-top: 1px solid #000000;padding-top: 5px; }
.checkout-cart-index .cart-summary .block.discount.active { display: none; }
.checkout-cart-index .cart-totals .mark, .opc-block-summary .table-totals .mark, .cart-totals .mark .label { padding-left: 0;color: #000000;font-weight: bold; }
.checkout-cart-index .cart-totals .amount, .opc-block-summary .table-totals .amount,.cart-totals .grand .amount { padding-right: 0; }
.checkout-cart-index .cart-totals .mark strong, .cart-totals .grand.totals .price {  font-size: 18px; font-weight: 600;color: #000000; }
.checkout-cart-index .cart-totals .grand.totals .mark,
.checkout-cart-index .cart-totals .grand.totals .amount { padding: 10px 0 0; }
.checkout-cart-index .cart-container .checkout-methods-items { display: flex;flex-wrap: wrap;justify-content: space-between; }
.checkout-cart-index .cart-container .checkout-methods-items .item { flex: 0 0 45.5%;max-width: 45.5%;width: 100%; }
.checkout-cart-index .cart-container .checkout-methods-items .item.only-mobile { display: block;margin-bottom: 0; }
.checkout-cart-index .cart-container .checkout-methods-items .item.only-mobile .action.continue,
.cart-container .checkout-methods-items .action.primary { height: 38px;line-height: 38px;width: 100%; }
.checkout-cart-index .cart-container .checkout-methods-items .item.only-mobile .action.continue span,
.cart-container .checkout-methods-items .action.primary span { font-size: 14px;line-height: 36px; }
.checkout-cart-index .cart-container .checkout-methods-items .item.only-mobile .action.continue { display: inline-block; }
.checkout-cart-index .cart-container .checkout-methods-items .item + .item { margin-top: 0; }
.checkout-cart-index .cart-container .checkout-methods-items { margin-top: 25px; }

/* shopping-cart-3/2020 */
/* shopping-cart-6/2020 */

.checkout-cart-index .page-title-wrapper .page-title { margin: 0; }
.checkout-cart-index .page-title-wrapper .page-title span { font-size: 24px;color: #000000;text-transform: capitalize; }
.checkout-cart-index .cart-totals .mark strong,.cart-totals .grand.totals .price { font-weight: bold; }
.table tbody>tr>td { padding-right: 5px; }
input.input-text, textarea { padding: 5px; }
.cart-summary { margin-bottom: 10px; }

/* shopping-cart-6/2020 */
/* shopping-cart-7/2020 */


/* shopping-cart-7/2020 */

.wishlist-index-index .table-wrapper .item-info {
		flex: 0 0 100%;
		max-width: 100%;
		width: 100%;
		display: flex;
		flex-wrap: wrap;

	}

	.wishlist-index-index .table-wrapper .item .col.item {
		flex: 0 0 85%;
		max-width: 85%;
		justify-content: start;
		padding: 15px 0;
		display:flex;
	}
	.wishlist-index-index .cart.table-wrapper .items {
		max-width: inherit !important;
	}

	.wishlist-index-index .cart.table-wrapper .product-item-name {

		font-weight: 700;
	}

	.wishlist-index-index .cart.table-wrapper .col.qty:before, .wishlist-index-index .cart.table-wrapper .col.price:before, .wishlist-index-index .cart.table-wrapper .col.subtotal:before {
		font-size: 16px;
	}

	.wishlist-index-index .data.table tbody tr td.a-subtotal .cart-price .price, .wishlist-index-index .data.table tbody tr td .cart-price .price {
		font-weight: 700;
	}
	.wishlist-index-index .cart.table-wrapper .product-item-photo {
		margin-bottom: 0;
	}
	/* 2-2-2021 Payapal Button change*/	
	.product-add-form .box-tocart .fieldset div.qty{
	    width: auto;
		margin-bottom: 0;
	}
	.product-view .cart-wishlist-wapper{
		width: 196px;
	}

}

@media only screen and (max-width:639px) {
	.col-mobile-plus-12 {
		width: 100%
	}

	.col-mobile-plus-6 {
		width: 50%
	}

	.col-mobile-plus-4 {
		width: 30.3333333333%
	}

	.col-mobile-plus-3 {
		width: 25%
	}

	.col-mobile-plus-2 {
		width: 16.6666666666%
	}

	.col-mobile-plus-1 {
		width: 8.33333333333%
	}

	.col2-set .col-1 {
		width: 100%;
		margin-bottom: 20px;
	}

	.col2-set .col-2 {
		float: right;
		width: 100%;
	}

	.header.links {
		float: none;
		width: 100%;
	}

	.header-top-link ul.links li {
		float: none;
		display: inline-block;
	}

	.home-slider .slick-slide.slick-active .figcaption .caption1 {
		font-size: 20px;
	}

	.home-slider .slick-slide.slick-active .figcaption .caption1 span {
		font-size: 25px;
	}

	.home-slider .slick-slide.slick-active .figcaption .caption2 {
		font-size: 18px;
	}

	.home-slider .slick-slide.slick-active .figcaption .btn-shop {
		line-height: 35px;
	}

	.block-subscribe .control {
		float: none;
	}

	.block-subscribe .input-box, .block-content .form-subscribe-header {
		display: block;
		margin: 0;
	}

	.block-subscribe input.input-text {
		min-width: 100%;
	}

	.account-login .content {
		min-height: 100px;
	}

	.account-login .buttons-set {
		margin: 0;
		padding: 0;
	}

	.store-contact .store1, .store-contact .store2, .store-contact .store3, .store-contact .store4 {
		width: 100%;
	}

	.store-contact .store1 .store-item, .store-contact .store2 .store-item, .store-contact .store3 .store-item, .store-contact .store4 .store-item {
		border: 0;
	}

	.modes {
		float: none;
		vertical-align: middle;
		display: inline-block;
	}

	.sorter {
		padding: 0;
	}

	.product.data.items > .item.title {
		display: block;
		width: 100%;
		margin: 0;
		padding: 0;
		background-color: #eee;
	}

	.product.data.items > .item.title.active {
		background-color: #fff;
	}

	.product.info.detailed .product.data.items > .item.title .switch::after, .product.data.items > .item.title::before {
		display: none;
	}

	.product.data.items > .item.title > .switch {
		padding: 10px;
	}

	.form-wishlist-items .actions-toolbar button {
		margin: 0 0 5px 0;
	}

	.item .category-products-grid .actions-cart .button.btn-cart, .item .category-products-grid .actions-cart .stock.unavailable {
		padding: 0 20px;
	}
	.opc-wrapper .shipping-address-item {padding: 20px 35px 20px 20px;}

	/* 2-2-2021 Payapal Button change*/	
	.product-add-form .box-tocart .fieldset div.qty{
	    width: 100%;
		margin-bottom: 15px;
	}
	.product-add-form .box-tocart .fieldset input.qty{
		margin-bottom: 0 !important;
	}
	.product-view .add-to-cart .paypal-logo{
		margin-right: 12px;
	}

}

@media only screen and (min-width:480px) and (max-width:639px) {
	.data-table td.last {
		border-bottom: 1px solid #dddddd !important;
	}

	.data-table tfoot {
		border-bottom: none;
	}

	.data-table thead th {
		border-left: 1px solid #dddddd;
		border-bottom: 0 none;
	}

	.data-table thead.hidden-phone {
		display: none;
	}

	.data-table tbody th, .data-table tbody td {
		border-bottom: 0;
	}

	.product-view .box-reviews .form-add .data-table td {
		border-bottom: 1px solid #DDDDDD !important;
	}

}

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

/* width < 480px */
@media only screen and (max-width:479px) {
	.page-header .menu-mobile{ width: calc(100% - 81px); }
	.minicart-wrapper{ padding: 7px 3px; }
	.page-header .custom.switcher .switcher-options{ padding: 6px 2px; }
	.page-header .custom.switcher { width: 40px; margin-left: 2px; }
	.page-header .switcher .options .action.toggle:after{ margin: 0 0 0 2px; }
	.page-header .switcher .options .action.toggle.active:after{ margin: 0 0 0 2px; }
	.header .header-container-fixed .minicart-wrapper{ padding: 7px 3px; }
	.sec-tool .tool-setting .toggle-content{ margin-top: 7px; }
	.checkout-index-index .opc-estimated-wrapper{ top: 65px; }
	
	.col-mobile-12 {
		width: 100%
	}

	.col-mobile-6 {
		width: 50%
	}

	.col-mobile-4 {
		width: 30.3333333333%
	}

	.col-mobile-3 {
		width: 25%
	}

	.col-mobile-2 {
		width: 16.6666666666%
	}

	.col-mobile-1 {
		width: 8.33333333333%
	}

	.padding .container {
		text-align: center;
	}

/*	.content-logo {float: none;margin: 0 auto;text-align: center; width: 100%;}
.menu-mobile{display: inline-block;float: none;margin: 0 auto;}*/
.home-slider .slick-slide.slick-active .figcaption .text-slide3 .caption1, .home-slider .slick-slide.slick-active .figcaption .text-slide3 .caption2 span {
	font-size: 20px;
}

.home-slider .slick-slide.slick-active .figcaption .caption4 {
	display: none;
}

.box-background {
	padding: 60px 0;
}

.banner-inner h2 {
	padding: 0 55px;
}

.banner-inner h2:before, .banner-inner h2:after {
	width: 45px;
}

.banner-boder-zoom h2 {
	font-size: 60px;
}

.title-description h2 {
	font-size: 30px;
}

.show-for-price div {
	margin: 0 0 0 5px;
}

.title-description h2.desc-ads {
	font-size: 45px;
	line-height: 35px;
}

.show-for-price .price span {
	font-size: 90px;
	line-height: 79px;
}

.show-for-price .price .sup1 {
	font-size: 50px;
}

.title-description p {
	padding-top: 15px;
	margin-top: 15px;
}

.title-description p:before {
	width: 300px;
}

.max-width {
	width: 100%;
}

.box-products .item .per-product .images-container img {
	padding: 10px;
}

.item-contact-info {
	width: 100%;
}

.store_info:before, .store_info:after {
	display: none;
}

.menu-footer {
	padding: 0;
}

.footer .menu li {
	padding: 0 15px;
}

.footer .menu li a {
	font-size: 13px;
}

.block-title h2 span {
	font-size: 20px;
}

.cartSummary .icon-cart {
	font-size: 17px;
}

.nbs-flexisel-item img {
	display: inline-block;
}

.cart-table td {
	padding: 10px;
}

.sidebar .product-items .product-item-info {
	width: 100%;
}

.products-list .item .product-item-details {
	width: 100%;
	padding: 0;
}

.products-list .images-container, .products-list .item .products-textlink {
	width: 100%;
}

.products-list .item .products-textlink {
	padding: 10px 0 0;
}

.products-list .product-shop {
	padding-top: 10px;
}

.category-products .products-grid .item.col-mobile-12 {
	padding-left: 10px;
	padding-right: 10px;
}

.product.data.items > .item.content {
	padding: 55px 0 20px;
}

.product-view .product-qty .custom-qty, .block-bundle-summary .product-details .product-qty .custom-qty {
	margin: 0 12px 0 0;
	width: 126px;
}

.product-view .product-shop .product-social-links a, .product-add-form .product-social-links a {
	margin: 0 5px 10px 0;
}

.product-view .toggle-tabs .item, .product.data.items > .item.title {
	letter-spacing: 0;
}

.wishlist-index-index .products-grid.wishlist .product-item {
	width: 100%;
}

.content-newsletter {
	padding: 30px 0;
}

.block-subscribe .block-title strong {
	font-size: 30px;
}

.block-subscribe input.input-text {
	height: 50px;
	padding: 8px 175px 8px 20px;
}

.block-subscribe .actions button.button {
	width: 150px;
	height: 44px;
	line-height: 44px;
}

.block-subscribe .actions button.button span {
	font-size: 15px;
}

.block-subscribe .actions {
	top: 3px;
	right: 3px;
}

.product-view .product-shop .add-to-cart .items, .box-tocart .items, .product-shop .add-to-box .items {
	width: 28px;
}


/* 30-07-2019 */
.header .logo { max-width: 80px; }
.content-cart .minicart-wrapper .showcart .crat-icon { margin-right: 3px; width: 33px; height: 33px; }
.minicart-wrapper .action.showcart .counter.qty{ width: 20px;height: 20px;top: -9px;right: -5px; }
.minicart-wrapper .action.showcart .counter.qty.greater99{ width: 22px;height: 22px;line-height: 21px;top: -11px; }
.minicart-wrapper .action.showcart .counter.qty.greater99 span{ font-size: 11px; }
.content-cart .minicart-wrapper .showcart .price { font-size: 13px; }
.lnr-user { font-size: 20px; line-height: 25px; }
.menu-mobile .nav-toggle { padding-left: 5px; }
.header .header-container-fixed .logo { max-width: 80px; }
.header .header-container-fixed .menu-mobile{ width: calc(100% - 81px); }
.messages { top:107px; }
.header-container-fixed .messages { top:107px; }


/* 20-11-2019 */
.onclick-map.location { margin-left: 0; display: block; max-width: 240px; }
.onclick-map.location { background-position: 16px 48%; }
/* shopping-cart-3/2020 */
.checkout-cart-index  .cart.table-wrapper .product-image-container { width: 100% !important; }
.checkout-cart-index .page-title-wrapper h1.page-title { margin-bottom: 0; }
.cart-container .checkout-methods-items .item { max-width: 48%; }
.checkout-cart-index .cart.table-wrapper .col.qty:before, .checkout-cart-index .cart.table-wrapper .col.price:before, .checkout-cart-index .cart.table-wrapper .col.subtotal:before { font-size: 16px; }
.checkout-cart-index .data.table .custom-qty .alo_qty { width: 17px;padding-left: 6px; }
.checkout-cart-index .data.table .custom-qty .alo_qty.alo_qty_inc { padding: 0 6px 0 0; }
.checkout-cart-index .data.table tbody tr td.a-subtotal .cart-price .price, .checkout-cart-index .data.table tbody tr td .cart-price .price {  display: inline-block; padding-top: 8px;font-size: 18px; }
.cart-container .checkout-methods-items .item button,
.cart-container .checkout-methods-items .item a { padding: 0 15px !important; }
.data.table tbody tr td input.qty { width: 30px !important; }
.checkout-cart-index .data.table .custom-qty .alo_qty { width: 33.33%; }
.checkout-cart-index .data.table .custom-qty .alo_qty.alo_qty_dec { float: left; }
.checkout-cart-index .data.table .custom-qty .alo_qty.alo_qty_inc { float: right; }
/* shopping-cart-3/2020 */
/* shopping-cart-7/2020 */

.checkout-cart-index .cart.table-wrapper .item-info .col.item { flex: 0 0 85%;max-width: 85%;justify-content: space-between; }
.checkout-cart-index .cart.table-wrapper .item-info .col.item .product-item-photo { flex: 0 0 33.33%;max-width: 33.33%;width: 100%; min-width: auto;margin-right: 0; }
.checkout-cart-index .cart.table-wrapper .item-info .col.item .product-item-details { flex: 0 0 63%;max-width: 63%;width: 100%; }
.checkout-cart-index .cart.table-wrapper .item-info .col.item .product-item-details a { font-size: 16px; }
.checkout-cart-index .data.table tbody tr td.a-subtotal .cart-price .price, .checkout-cart-index .data.table tbody tr td .cart-price .price { font-size: 18px; }

/* shopping-cart-7/2020 */
}

/*2-2-2021 Payapal Button change*/
@media(max-width: 400px){

	/* 2-2-2021 Payapal Button change*/	
	.product-view .cart-wishlist-wapper{
		margin-bottom: 50px;
	}
	.product-view .add-to-cart .paypal-logo{
		margin-right: 12px;
	    position: absolute;
	    left: -5px;
	    bottom: 0;
	}
}

/* Iphone 4 landscape */
@media (max-width:360px) {
	.sec-tool .tool-setting{
		padding-bottom: 0;
	}
	.category-products .products-grid > li {
		width: 100%;
	}

	.block-static.alo-blog .blog-image, .block-static.alo-blog .blog_short_text {
		float: left;
		width: 100%;
	}

	.alo-blog .slick-slider .slick-next, .alo-blog .slick-slider .slick-prev {
		top: 35%;
	}

	.data.table .custom-qty {
		width: 40px;
	}

	.product-view .add-to-cart {
		margin-top: 20px;
	}

	.crazy-team-slide .item {
		width: 100%;
	}

	.magictabs .item, .magictabs .item .title {
		display: block;
	}

	.magictabs .item.activated .title:after, .magictabs .item:hover .title:after {
		display: none;
	}

	.main-header .support .big-phone {
		font-size: 20px;
	}

	.main-header .support span {
		font-size: 13px;
	}

	.sec-tool {
		position: static;
	}

	.tool-header .tool-setting .toggle-content {
		right: auto;
		left: 50%;
		transform: translateX(50%);
		-moz-transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
		-o-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
	}

	.sec-service {
		margin: 10px 10px 0 0;
	}

	.block-related .block-title, .block.box-up-sell .block-title, .crosssell .block-title {
		text-align: left;
	}

	.crosssell .block-title strong, .block-related .block-title strong, .box-up-sell .block-title strong {
		font-size: 20px;
	}
	
	/* shopping-cart-7/2020 */

	.table tbody>tr>td {
		padding: 3px;
	}
	.checkout-cart-index .page-title-wrapper { padding-bottom: 10px; }

	/* shopping-cart-7/2020 */
}

@media only screen and (min-width:320px) and (max-width:480px) {
	.checkout-cart-index .col-main .page-title h1, .checkout-cart-index .col-main .page-title h2 {
		float: none;
		text-align: center;
	}

	.col2-set, .col2-set2 {
		float: none;
		width: 100%;
		margin-bottom: 10px;
	}

	.account-login .col2-set, .account-login .col2-set2 {
		float: none;
		width: 100%;
		margin-bottom: 10px;
	}

	.multiple-checkout .col2-set .col-1, .multiple-checkout .col2-set .col-2 {
		float: none;
		width: 100%;
		margin-bottom: 10px;
	}

	.my-wishlist .buttons-set {
		text-align: center;
		padding: 20px 0 0;
	}

	.my-wishlist thead.hidden-phone {
		display: none;
	}

	a.btn-edit, a.btn-remove {
		margin: 0 auto;
		float: none;
	}

	.mini-contentCart .product-details a.btn-remove, .mini-contentCart .product-details a.btn-edit {
		float: left;
		margin: 0 5px 0 0;
	}

	#toPopup {
		left: 18%;
		top: 10%;
	}

	.box-support ul li {
		margin-top: 10px;
	}

	.box-up-sell {
		margin-bottom: 15px;
	}

}

/* IPHONE 4 + 5 Portrait */
@media only screen and (min-width:240px) and (max-width:320px) {
	.checkout-cart-index .data.table tbody tr td input.qty { width: 25px !important; }
	.checkout-cart-index .cart.table-wrapper .item-info .col.item { flex: 0 0 85%;max-width: 85%; }
	#products-list .item .product-shop {
		margin-top: 20px;
	}

	.product-view .product-shop .add-to-links a {
		margin-bottom: 10px;
		display: inline-block;
	}

	#toPopup {
		left: 3%;
	}

	.box-up-sell {
		margin-bottom: 15px;
	}

	.product-shop .ratings .rating-links {
		margin: 10px 0px 10px;
	}

	.testimonials .title-name {
		font-size: 11px;
	}

	.alo-blog .blog_short_text {
		padding: 0 0 0 20px;
	}

	.post-date {
		margin-bottom: 15px;
	}

}

@media only screen and (min-width:240px) and (max-width:319px) {
	.sorter .view-mode, .sorter .sort-by, .sorter .limiter, .sorter .pull-right {
		width: 100%;
		text-align: left;
	}

}

@media only screen and (min-width: 640px) {
	.opc-wrapper .shipping-address-items {margin: 0 -5px 0 0;}
	.opc-wrapper .shipping-address-item {width: 49% !important; min-height: 340px; margin-right: 5px;}
}

@media only screen and (min-width: 992px) {
	.sub-menu ul {opacity: 0; visibility: hidden; height: 0; position: absolute; width: 200px; padding:10px 15px;}
	.sub-menu:hover ul {opacity: 1; visibility: visible; height: auto; z-index: 1; box-shadow:0 0 10px rgba(0,0,0,0.1); top: calc(100% + 20px);}
	.custom-menu .magicmenu .nav-desktop .sub-menu ul li a {padding: 10px !important}
	.custom-menu .magicmenu .nav-desktop .sub-menu ul li {padding:0px 0px 0px !important }
	.header-sticker {position: relative;z-index: 99;}
}

@media only screen and (min-width: 768px) {
	.opc-wrapper .shipping-address-item {width: 48.9% !important;}
}

@media only screen and (max-width: 768px) {
	.modes, .toolbar-products .pages, .toolbar .limiter{
		padding: 5px 0;
		float: left;
	}

	.toolbar .sorter {
		float: right;
		padding: 5px 0;
		margin-right: -20px;
	}
}

@media only screen and (min-width: 1024px) {
	.opc-wrapper .shipping-address-item {width: 32.5% !important;}
	/*.opc-wrapper .shipping-address-item:nth-child(3n) {margin-left: 0px;}*/
}
/* 26-02-2020 checkout-new-design change */
@media(max-width:991px)
{
	.checkout-new .main .comment-summary-wapper .opc-block-summary .title
	{
		font-size: 20px;
	}
}
@media(min-width:768px)
{
	 .checkout-new .main .comment-summary-wapper
	{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
	}
	.checkout-new .main .comment-summary-wapper .comment-delivery-wapper
	{
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 66.66%;
		        flex: 0 0 66.66%;
		max-width: 66.66%;
		padding-right: 15px;
	}
	.checkout-new .main .comment-summary-wapper .opc-block-summary
	{
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 33.33%;
		        flex: 0 0 33.33%;
		max-width: 33.33%;
	} 
}
@media(max-width:767px)
{
	.checkout-new .main .actions-toolbar
	{
		max-width:100%;
	}
	.checkout-new .main form .field br
	{
		display:none;
	}
	.checkout-new .main .opc-wrapper .shipping-address-item
	{
		width: 100% !important;
		margin-right: 0;
	}
	.checkout-new .main .opc-wrapper .shipping-address-item button
	{
		width:auto;
	}
	.checkout-new .main .action-show-popup
	{
		width: auto;
	}
	.checkout-new .main .date-time-summary-wapper .date-time-wapper,
	.checkout-new .main .date-time-summary-wapper .opc-block-summary
	{
		-webkit-box-flex:0;
		    -ms-flex:0 0 100%;
		        flex:0 0 100%;
		max-width:100%;
		position:static;
	}
	.checkout-new .checkout-container
	{
		margin: 30px 0 0;
	}
	.checkout-new .main .additional-load
	{
		margin-bottom: 30px;
	}
	.checkout-shipping-method .actions-toolbar .primary
	{
		text-align: right;
	}
	.checkout-new .main .opc-progress-bar {
		margin: 0 0 30px;
	}
	.checkout-new .main .map-added {
		padding-bottom: 58.25%;
	}
	.checkout-new .main .delivery_address p.checkout-map-address
	{
		max-width: none;
    	width: auto;
	}
	.checkout-new .main form .field
	{
		margin-bottom: 5px;
	}
}
/* end 26-02-2020 checkout-new-design change */


/* Remove whitespace in product listing page */
@media (max-width: 767px)
{
.toolbar.toolbar-products {
display: flex;
align-items: center;
justify-content: center;
}
.limiter select {
width: 80px;
}
.toolbar-amount {
order: 2;
padding: 0 20px;
}
.toolbar-sorter.sorter {
order: 2;
}
.sorter-options {
width: 120px;
}
.sorter-options {
width: 90px;
}

.toolbar.toolbar-products .modes {
margin: 0;
}
}
@media (max-width: 640px)
{
.limiter select {
width: 80px;
}

.sorter-options {
width: 120px;
}
.toolbar-amount {
order: 2;
padding: 0 20px;
}
.toolbar-sorter.sorter {
order: 2;
}
}

@media (max-width: 480px)
{
.toolbar.toolbar-products {
display: flex;
align-items: center;
justify-content: center;
}
.toolbar-sorter.sorter {
order: 2;
}
.toolbar-amount {
order: 2;
padding: 0 15px;
}
.sorter select, .limiter select {
height: 40px;
line-height: 34px;
}
.limiter select {
width: 60px;
}
.sorter-options {
width: 90px;
}
.sorter-label, .limiter .label {
padding: 0 5px 0 0;
}
.toolbar.toolbar-products .modes {
margin: 0;
}
}

@media (max-width: 375px)
{
.toolbar-amount {
order: 2;
padding: 0 10px;
}

.toolbar-sorter.sorter {
order: 2;
}
.toolbar-amount .toolbar-number {
font-weight: normal;
font-size: 14px;
}
.toolbar-amount {
font-size: 14px;
}
.sorter-options {
width: 75px;
}
.sorter-label, .limiter .label {
padding: 0 2px 0 0;
}
}
@media (max-width: 360px)
{
.toolbar-amount {
order: 2;
padding: 0 10px;
}
.toolbar-amount {
line-height: 30px;
line-height: 43px;
font-size: 12px;
padding: 0;
color: #aaa;
}
.sorter-label, .limiter .label {
font-size: 10px;
}
.sorter select, .limiter select {

font-size: 12px;

}
.sorter select, .limiter select {
height: 35px;
line-height: 29px;
}
.sorter-options {
width: 70px;
}
.limiter select {
width: 50px;
}
.toolbar-amount .toolbar-number {
font-size: 12px;
}
.toolbar-amount {
order: 2;
padding: 0 5px;
}
.sorter-action:before {
font-size: 20px;
}
}

@media (max-width:767px) {
	.banner-boder-zoom a img {
		margin: 0 auto;
		width: 100%;
	}

	.banner-boder-zoom {
		max-width: 100%;
	}

	.sorter select, .limiter select {
		background: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Ljk1IDEwIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2ZmZjt9LmNscy0ye2ZpbGw6IzQ0NDt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmFycm93czwvdGl0bGU+PHJlY3QgY2xhc3M9ImNscy0xIiB3aWR0aD0iNC45NSIgaGVpZ2h0PSIxMCIvPjxwb2x5Z29uIGNsYXNzPSJjbHMtMiIgcG9pbnRzPSIxLjQxIDQuNjcgMi40OCAzLjE4IDMuNTQgNC42NyAxLjQxIDQuNjciLz48cG9seWdvbiBjbGFzcz0iY2xzLTIiIHBvaW50cz0iMy41NCA1LjMzIDIuNDggNi44MiAxLjQxIDUuMzMgMy41NCA1LjMzIi8+PC9zdmc+) no-repeat 95% 50%;
		-moz-appearance: none;
		-webkit-appearance: none;
		appearance: none;
		padding: 5px 10px 5px 10px;
		line-height: 28px;
	}

	.limiter select {
		width: 50px;
	}

	.sorter-options {
		width: 80px;
	}

	/*29/06/2021 start*/
	.product-info-main .box-tocart .actions {
		margin: 0;
	}
	.product-view .product-img-box {
		padding-right: 15px;
		margin: 15px 0;
		float: none;
	}
	/*29/06/2021 end*/
}
@media (max-width: 375px)
{
.sorter-options {
    width: 90px;
}
}
@media (max-width: 360px){
.limiter select {
    width: 50px;
}
.sorter-options {
    width: 80px;
}
}
/*19/09/2021 start*/
@media(max-width: 767px) {
	/*g-recaptcha*/
.form-account-create .g-recaptcha {
	padding-left: 15px;
}
.form-account-create .actions-toolbar  {
	padding: 0 15px;
}
.form-account-create .actions-toolbar .primary {
	margin-bottom: 15px;
}
}
/*19/09/2021 end*/


/*10-09-2021*/
@media (max-width:  767px){
	.checkout-new .checkout-container .date-time-wapper{
		padding-top: 10px;
	}
	.checkout-new .checkout-container .date-time-wapper, .checkout-new .checkout-container .shipping-wrap{
		width: 100%;
	}
	.checkout-new .checkout-container .shipping-wrap{
		padding-top: 20px;
	}
	.checkout-new .checkout-container .comment-wrap.loyalty-show{
		width: 100%;
	}
	.checkout-new .checkout-container .opc-payment-additional.reward{
		width: 100%;
		margin-left: 0;
		margin-right: 0;
	}
	.checkout-new .checkout-container .opc-payment{
		width: 100%;
	}
	.checkout-new .checkout-container .summary-wrap{
		width: 100%;
	}
	.checkout-payment-method .payment-methods{
		margin: 0;
	}
	.checkout-new .checkout-container .discount-code{
		margin-left: 0;
		margin-right: 0;
		background: transparent;
	}
	.checkout-new .checkout-container .date-time-wapper .field-control.lnr-calendar-full{
		max-width: 220px;
	}
	.checkout-new .checkout-container .date-time-wapper .field-label.time select{
		width: 82px;
	}
	.checkout-new .checkout-container .discount-code .payment-option-content{
		padding: 10px 0 0;
	}
	.checkout-payment-method .opc-payment .payment-method-title .label{
		width:  100%;
	}
	.checkout-new .checkout-container .discount-code .payment-option-content{
		padding-right: 0;
		padding-left: 10px;
	}
	.checkout-new .checkout-container .discount-code .payment-option-content .actions-toolbar button{
		padding-left: 10px;
		padding-right: 10px;
	}
	.checkout-new .main .additional-load{
		margin-bottom: 0;
	}
	.checkout-new .checkout-container{
		padding-top: 0;
	}
	.checkout-new .checkout-container > .opc-estimated-wrapper{
		position: relative;
		top: 0;
	}
	.modal-popup .form.form-shipping-address input.input-text,
	.modal-popup .form.form-shipping-address select.select{
		width: 100%;
	}
	.modal-footer button{
		margin-top: 10px;
	}
	.checkout-new .checkout-container .discount-code .payment-option-title .action-toggle{
		font-size: 13px;
	}
}
/*frontend fixes*/
@media (max-width: 767px){
    .product-item-actions.show-box form{justify-content: flex-start;}
    .product-item-inner .cart-wishlist-wapper, .show-box .cart-wishlist-wapper{width: 220px;}
    .checkout-cart-index .cart-container .cart.main .action.update,
    .checkout-cart-index .cart-container .cart.main .action.update:hover,
    /*.checkout-cart-index .cart-container .cart.main .action.update:focus{
        background-color: #0f76bc !important;
        border-color: #0f76bc !important;
    }*/
    .account .fieldset {text-align: inherit;}
    .reset-index-index .form.password.forget .actions-toolbar{padding-top: 20px} 
    .store_info li{display: flex;}
    .store_info li .icons {flex-shrink: 0;}
     /*14-04-22*/
    /*.catalog-category-view .product-item-actions.show-box .custom-qty{text-align: left;}
    .catalog-category-view .product-item-inner .cart-wishlist-wapper, .show-box .cart-wishlist-wapper {width: 196px;}*/

    /*06-08-22*/
    .mp-reward-points{display: flex; align-items: center;}
    .custom-popup-background{height: 450px;}
    .checkout-new .checkout-container > .opc-estimated-wrapper .minicart-wrapper{display: none;}
    .account .sidebar-main #block-collapsible-nav{display: block;}
    .account .sidebar-main .block-collapsible-nav-title{display: none;}
    .mp-reward-points .mp-point-label{font-size: 10px;}
    header .bottom-header .tool-header .top-search{padding-top: 17px;}

    /*.page-wrapper .header .form-search button.button{display: none}
    .page-wrapper .header .form-search input.input-text{padding-right: 12px;}*/
    header .bottom-header .tool-header .top-search .dropdown-switcher{
    	display: block !important;
    }
    header .bottom-header .tool-header .top-search .toggle-tab .lnr-magnifier{
    	display: none;
    }

}
/*frontend fixes*/

@media only screen and (min-width: 992px) {
	.sub-menu:hover ul {top: 100%;}
	.custom-menu .magicmenu .nav-desktop .level0:hover .level-top-mega, .custom-menu .magicmenu .nav-desktop .level0.dropdown:hover > .level0{top: 100%;}
}

@media (max-width: 360px){
	.header .logo{max-width: 46px;margin-bottom: 24px;}
}
@media (max-width: 480px){
	header .bottom-header .tool-header .top-search .dropdown-switcher{right: 30px;}
}

@media (min-width: 768px) and (max-width: 1024px){
	.header .search{margin-left: auto; margin-right: 12px;}
	.header .top-header .form-search{width: 280px;}
}
@media (max-width: 310px){
	.header .logo{max-width: 46px;margin-bottom: 0px;}
	header .bottom-header .content-logo{margin-top: 0;}
	header .bottom-header .tool-header .top-search .dropdown-switcher{right: -7px; /*bottom: -65px;*/}
	.page-wrapper .tool-header .dropdown-switcher{width: 120px;}
}