@media screen and (max-width: 767px), print {
	body {
		font-smooth: always;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
   }
	.page-wrapper {
		margin: 150px 0px 0px !important;
   }
	.page-header {
   }
	.desktop-header {
   }
	.mobile-header {
		display: block !important;
   }
	.sticky .topbar-wrapper {
		margin: -50px 0 0 0;
   }
	.topbar-main {
display: flex;
    margin: 0;
    height: 50px;
    overflow: hidden;
    padding: 0;
    float: left;
    display: -webkit-inline-flex;
    align-items: center;
    justify-content: center;
    width: 90%;
   }
	.topbar-main .owl-nav {
		top: 0px !important;
   }
	.topbar-main p {
    font-size: 11px;
    line-height: 15px;
    letter-spacing: 0px;
    opacity: 1;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    display: flex;
    margin: 0;
    height: 50px;
    overflow: hidden;
    padding: 0;
    float: left;
    display: -webkit-inline-flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    padding: 0 10px;
   }
	.topbar-main a {
		margin: 0 0 0 7px;
   }
	.logo-wrapper-container {
	    height: 100px;
    padding: 0px 15px;
   }
	.logo-wrapper-main {
		padding: 0;
		height: 100px;
		display: flex;
		}
	.logo-wrapper-main .logo-wrapper {
		z-index: 16;
		width: auto;
		order: 1;
   }
	.logo-wrapper-container .logo-wrapper>a img, .sticky .logo-wrapper-container .logo-wrapper>a img {
		width: 80px;
   }
	.logo-wrapper-main .user-links {
		width: 60%;
		display: flex;
		align-items: center;
		border: 0;
		order: 2;
		}
	.wishlist-wrapper {
		display: inline-block;
		margin: 0 10px 0 0;
		width: 35px;
   }
	.cart-wrapper {
		display: inline-block;
		margin: 0 10px 0 0;
   }
   /* .logo-wrapper-main .user-links a.action {
		font-size: 20px;
		line-height: normal;
   }
	*/
	.user-links .currency-wrapper {
   }
	.user-links .currency-wrapper::before {
		display: none;
   }
	.currency-wrapper .currency .currValue select {
		padding: 0 14px 0 7px;
		font-size: 12px;
   }
	.search-wrapper {
		margin: 15px 0;
		display: block;
		padding: 0 15px;
		display: none;
		}

.user-links >.search-wrapper {
    display: none;
}
		.search-mob {
    display: block  ;
}
		.search-mob > .search-wrapper .search-find {
		display: block !important;
		margin: 0 auto;
		width: 100% !important;
		max-width: unset;
		}
	.search-wrapper .search-box .btnTheme {
		width: auto;
   }
   .search-mobile {
    display: block !important;
    margin: 0 8px 0px 0;
}
	.user-links .account-wrapper {
		margin: 0 10px 0px 0;
		width: 35px;
   }
	.user-links .account-wrapper .action, .user-links .account-wrapper .account .action {
		width: 35px;
   }
	.account-wrapper .account span {
		margin: 0 0 0 5px;
   }
	.user-links .account-wrapper .action span {
		display: none;
   }
	.user-links .account-wrapper .account .action .fa-user {
		margin: 0 0 0 0;
		font-size: 18px;
   }
	.user-links .wishlist-wrapper {
   }
	.wishlist-wrapper .wishlist .action {
		font-size: 0;
		text-align: center;
		height: 30px;
		width: 22px;
   }
	.wishlist-wrapper .wishlist .action img {
		position: relative;
		top: 0;
		height: 22px;
   }
	.user-links .cart-wrapper, .user-links .quote-wrapper {
		text-align: center;
   }
	.user-links .cart-wrapper .icon-setting .carticon, .user-links .quote-wrapper .icon-setting .carticon {
		top: 0;
		line-height: normal;
   }
	.user-links .cart-wrapper>.minicart-wrapper>a.action, .user-links .quote-wrapper>.miniquote-wrapper>a.action {
		min-width: auto;
		font-size: 0;
   }
	.user-links .cart-wrapper>.minicart-wrapper>a.action img, .user-links .quote-wrapper>.miniquote-wrapper>a.action img {
		margin: 0;
   }
	.user-links .cart-wrapper>.minicart-wrapper>a.action .cartprice, .user-links .quote-wrapper>.miniquote-wrapper>a.action .cartprice {
   }
	.user-links .cart-wrapper>.minicart-wrapper>a.action .cartprice h6, .user-links .quote-wrapper>.miniquote-wrapper>a.action .cartprice h6 {
   }
	.user-links .cart-wrapper .icon-setting .cartprice span .price, .user-links .quote-wrapper .icon-setting .cartprice span .price, .user-links .cart-wrapper .icon-setting .cartprice p, .user-links .quote-wrapper .icon-setting .cartprice p {
		display: none;
   }
	.user-links .cart-wrapper .icon-setting .cartcontent, .user-links .quote-wrapper .icon-setting .cartcontent {
		display: none;
   }
	.mst-searchautocomplete__autocomplete {
		max-height: 300px;
		overflow: auto;
		max-width: 100% !important;
		}
		.mst-searchautocomplete__autocomplete._active {
    display: block !important;
    width: 100% !important;
    max-width: 95% !important;
}
	.main-menu-wrapper nav.navbar .user-links {
		display: inline-flex;
		display: -webkit-inline-flex;
		justify-content: center;
		position: relative;
		margin: 0 auto;
		padding: 0 25px;
		overflow-x: hidden;
		overflow-y: auto;
		background: #FFFFFF;
		border: 0;
		width: 100%;
		height: 70px;
		position: fixed;
		top: 129px;
		left: 0;
		z-index: 1;
		-webkit-transition: all .3s linear;
		-moz-transition: all .3s linear;
		-ms-transition: all .3s linear;
		-o-transition: all .3s linear;
		transition: all .3s linear;
   }
	.sticky .main-menu-wrapper nav.navbar .user-links {
		top: 89px;
		-webkit-transition: all .3s linear;
		-moz-transition: all .3s linear;
		-ms-transition: all .3s linear;
		-o-transition: all .3s linear;
		transition: all .3s linear;
   }
	.minicart-wrapper .action.showcart .count {
		top: -8px;
		right: -5px;
		display: block;
   }
	.user-links .cart-wrapper i {
		display:none;
   }
	.minicart-wrapper .block-minicart {
		width: 340px;
		position: fixed !important;
		left: 0 !important;
		right: 0 !important;
		min-width: 90% !important;
		width: 100% !important;
		top: 150px !important;
		margin: 0 auto !important;
		-webkit-transition: all .3s linear;
		-moz-transition: all .3s linear;
		-ms-transition: all .3s linear;
		-o-transition: all .3s linear;
		transition: all .3s linear;
   }
	.sticky .minicart-wrapper .block-minicart {
		top: 100px !important;
		-webkit-transition: all .3s linear;
		-moz-transition: all .3s linear;
		-ms-transition: all .3s linear;
		-o-transition: all .3s linear;
		transition: all .3s linear;
   }
	.minicart-wrapper .block-minicart:before {
		    right: 21%;
		 }
	.minicart-wrapper .block-minicart:after {
		      right: 20.8%;
		 }
	.minicart-wrapper .minicart-items-wrapper {
		max-height: 250px;
   }
	.block-minicart .block-content>.actions>.primary {
		margin: 0 10px 10px;
   }
	.minicart-wrapper {
		text-align: center;
		margin: 0 auto;
   }
	.minicart-wrapper .minicart-items-wrapper .minicart-items .product-item .product-item-name a {
		font-weight: 500;
		font-size: 15px;
		line-height: 20px;
		max-height: 40px;
		overflow: hidden;
		display: inline-block;
   }
	.minicart-wrapper .minicart-items-wrapper .minicart-items .product-item .details-qty .item-qty {
		height: 25px;
		margin-bottom: 10px;
		margin-right: 1px;
		width: 40px;
		position: relative;
		z-index: 10;
   }
	.minicart-items .update-cart-item {
		float: none;
		padding: 2.5px 10px;
   }
	.minicart-wrapper .product .product.actions {
		display: block;
		float: none;
		text-align: center;
		margin: -30px 0 0 0;
		position: relative;
		top: -5px;
		bottom: auto;
		background: transparent;
		height: 0;
		width: 100%;
		text-align: right;
		z-index: 0;
   }
	.minicart-wrapper .minicart-items-wrapper .product.actions .secondary .action {
		font-weight: 400;
		font-size: 20px;
		line-height: 20px;
   }
	.minicart-items .product-item-details .details-qty {
		margin-top: 10px;
   }
	.minicart-wrapper .product .actions>.secondary {
		top: 0px;
   }
	.main-menu-wrapper {
		width: auto;
		height: auto;
		position: relative;
		z-index: 15;
		left: 0;
		right: 0;
		margin: 0;
		order: 3;
		width: auto;
		}
	.main-menu-wrapper .container {
		padding-left: 0;
   }
	.main-menu-wrapper .navbar {
		float: right;
		padding: 0px;
		width: 100%;
		display: inline-block;
		position: relative;
		z-index: 0;
		height: auto;
   }
	.topbar-menu-wrapper ul {
		float: none;
   }

	.main-menu-wrapper .navbar.navbar-expand-lg {
		padding: 0px;
		margin: 0px 0 0 10px;
		width: 100%;
		display: inline-block;
		position: absolute;
		right: 0;
   }
	.main-menu-wrapper .navbar-toggle {
		color: #ffffff;
		display: block;
		margin: 0 auto;
		position: relative;
		right: 0;
		border: 0;
		border-radius: 0;
		box-shadow: none;
		font-size: 20px;
		line-height: normal;
		padding: 0;
		width: auto;
		height: auto;
		flex-direction: column;
		right: 0;
		top: 12px;
   }
	.main-menu-wrapper .navbar-toggle span {
		display: block;
   }
	.main-menu-wrapper .navbar-toggle:focus, .main-menu-wrapper .navbar-toggle.active, .main-menu-wrapper .navbar-toggle:hover {
		text-decoration: none;
		background: transparent;
		border: 0;
   }
	.main-menu-wrapper .navbar-toggler .navbar-toggler-icon {
		display: none;
   }
	.main-menu-wrapper nav .collapse {
		padding: 0;
		border: 0;
		position: relative;
		z-index: 15;
		height: auto !important;
		}
	.main-menu-wrapper nav.navbar .navbar-collapse .navbar-nav {
		margin: 0 auto;
		height: auto;
		max-height: 500px;
		overflow-x: hidden;
		overflow-y: auto;
		background: #ffff;
		border: 0;
		width: 100%;
		display: block;
		box-shadow: 0 5px 10px rgb(0, 0, 0, 0.16);
		position: fixed;
		top: 150px;
		left: 0;
		padding: 0 0 0 0;
		-webkit-transition: all .3s linear;
		-moz-transition: all .3s linear;
		-ms-transition: all .3s linear;
		-o-transition: all .3s linear;
		transition: all .3s linear;
		overflow-y: auto;
   }
	.sticky .main-menu-wrapper nav.navbar .navbar-collapse .navbar-nav {
		top: 100px;
		-webkit-transition: all .3s linear;
		-moz-transition: all .3s linear;
		-ms-transition: all .3s linear;
		-o-transition: all .3s linear;
		transition: all .3s linear;
   }
	.level0.submenu.ui-menu.ui-widget.ui-widget-content.ui-corner-all {
		max-height: unset !important;
		top: unset !important;
   }
	.main-menu-wrapper nav.navbar .navbar-collapse .navbar-nav>li {
		border: 0;
		margin: 0;
   }
	.navbar-default .navbar-nav>li, .main-menu-wrapper .navbar-nav>.level0 {
		position: relative;
   }
	.navbar-default .navbar-nav > li > a {
		color: #1f1f1f !important;
   }
	.navbar-default .navbar-nav>li>a, .main-menu-wrapper .navbar-nav .level0 .level-top {
		padding: 0 25px;
		width: 100%;
		vertical-align: middle;
		text-align: left;
		line-height: 45px !important;
		border-top: 0 !important;
		margin: 0;
		display: inline-block;
		position: relative;
   }
	.navbar-default .navbar-nav>li>a::before, .navbar-default .navbar-nav>li>a::after {
		display: none;
   }
	.navbar-default .navbar-nav>li.active>a, .navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li.has-active>a, .navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {
		color: var(--light) !important;
		line-height: 50px !important;
   }
	.navbar-nav>.level0.parent>.menu-icon-child {
		position: absolute;
		background: transparent !important;
		right: 0;
		padding: 0 5px;
		top: 0;
		width: 40px;
		height: 45px;
		overflow: hidden;
		font: 600 20px/50px 'FontAwesome';
		text-align: center;
		top: -2px;
   }
	.navbar-nav>.level0.parent>a.level-top+.menu-icon-child::before {
		content: '\f107';
   }
	.menu-icon-child.active:before {
	   content: '\f106' !important;
   }
	.navbar-nav>.level0.parent>a.level-top.ui-state-active+.menu-icon-child::before {
		content: '\f106';
   }
	.main-menu-wrapper .navbar-nav .nav-item, .main-menu-wrapper .navbar-nav .level0 {
		margin-right: 0px;
   }
	.navbar-default .navbar-nav>li.dropdown>a::after, .navbar-nav>.level0.parent>a.level-top .ui-menu-icon.ui-icon.ui-icon-carat-1-e::after {
		content: '\f107';
		transform: none;
		font-family: 'Font Awesome 5 Free';
		font-weight: 700;
		text-align: center;
		font-size: 15px;
		line-height: 50px !important;
		background-color: transparent;
		display: inline-block;
		float: none;
		margin: 0 0 0 10px;
		width: 20px;
		height: 50px;
		right: 15px;
		left: auto;
		top: 0;
		position: absolute;
   }
	.navbar-default .navbar-nav>li.dropdown.open>a::after, .navbar-nav>.level0.parent>a.level-top.ui-state-active .ui-menu-icon.ui-icon.ui-icon-carat-1-e::after, .navbar-nav>.level0.parent.active>a.level-top .ui-menu-icon.ui-icon.ui-icon-carat-1-e::after {
		content: '\f106';
   }
	.main-menu-wrapper .navbar-nav .nav-item.active .nav-link, .main-menu-wrapper .navbar-nav .level0.active .level-top, .main-menu-wrapper .navbar-nav .nav-item:hover .nav-link, .main-menu-wrapper .navbar-nav .level0:hover .level-top {
		font-weight: 600;
		color: var(--light) !important;
   }
	.main-menu-wrapper .navbar-nav .level0.submenu .category-item:hover, .main-menu-wrapper nav .collapse ul ul>li:hover {
		background:var(--primary) !important;
   }
	.main-menu-wrapper .navbar-nav .level0.submenu .category-item:hover a, .main-menu-wrapper nav .collapse ul ul>li:hover a {
		color:#fff;
		font-weight:600;
   }
	.main-menu-wrapper .navbar-nav .nav-item .nav-link::after, .main-menu-wrapper .navbar-nav .level0 .level-top::after {
		display: none;
   }
	.main-menu-wrapper .navbar-nav .level0>.submenu {
		display: none;
		width: 100% !important;
		background: #ffff;
		padding: 0;
		margin: 0;
		position: relative !important;
		left: 0px !important;
		top: 0px !important;
		box-shadow: none !important;
		z-index: 10;
   }
	.main-menu-wrapper .navbar-nav .level0>.submenu li a::before {
		display: none !important;
   }
	.main-menu-wrapper .navbar-nav .level0>.submenu>li+li {
   }
	.main-menu-wrapper .navbar-nav .nav-item .dropdown-menu.show, .main-menu-wrapper .navbar-nav .level0 .level0.submenu.show {
		width: 100%;
		background: #f5f5f5;
		padding: 0;
		display: inline-block;
		margin: 0;
		border: 0;
		border-radius: 0;
   }
	.main-menu-wrapper .navbar-nav .level0.submenu>.all-category, .main-menu-wrapper .navbar-nav .level0.submenu .category-item {
   }
	.main-menu-wrapper .navbar-nav .level0.submenu .category-item.parent .submenu {
		position: inherit;
		box-shadow: none;
		top: 0 !important;
		left: 0 !important;
		width: 100%;
		background: #f5f5f5;
		border-radius: 0;
		border-bottom: 1px solid #333333;
		padding: 0;
		margin: 0;
		z-index: 10;
		display: none;
   }
	.main-menu-wrapper .navbar-nav .level0.submenu .category-item a.ui-corner-all span.ui-icon-carat-1-e::after {
		transform: rotate(90deg);
   }
	.main-menu-wrapper .dropdown-menu>.dropdown-item, .main-menu-wrapper .level0.submenu>.level1, .main-menu-wrapper .level0.submenu>.all-category {
		padding: 0px 15px;
		line-height: 20px;
		white-space: normal;
		border-bottom: 0;
		text-align: left;
   }
	.main-menu-wrapper nav .collapse ul ul, .main-menu-wrapper nav .collapse ul ul.dropdown-menu {
   }
	.main-menu-wrapper nav .collapse ul ul::before, .main-menu-wrapper nav .collapse ul ul.dropdown-menu::before {
		content: '';
		display: inline-block;
		width: 100%;
		height: 1px;
		background-color: rgba(255, 255, 255, 0.2);
		position: relative;
		float: left;
   }
	.navbar-default .navbar-nav .dropdown-menu>li>a, .main-menu-wrapper .navbar-nav .level0.submenu .category-item a.ui-corner-all, .main-menu-wrapper .navbar-nav .level0.submenu li a {
		text-align: center;
		display: inline-block;
		line-height: 45px;
		padding: 0 25px;
   }
	.navbar-default .navbar-nav .dropdown-menu>li:hover>a, .navbar-default .navbar-nav .dropdown-menu>li:focus>a, .main-menu-wrapper .navbar-nav .level0.submenu .category-item a.ui-corner-all, .main-menu-wrapper .navbar-nav .level0.submenu li:hover a, .main-menu-wrapper .navbar-nav .level0.submenu li:focus a, .main-menu-wrapper .navbar-nav .level0.submenu lia.active a, .main-menu-wrapper nav .collapse ul ul>li:hover>a, .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus, .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover {
		line-height: 50px;
   }
	.navbar-nav .open .dropdown-menu>li, .navbar-nav .open .submenu>li {
		margin-bottom: 0;
   }
	.navbar-nav .open .dropdown-menu>li+li, .navbar-nav .open .submenu>li+li {
		border-top: 1px solid #E9E9E9;
		margin: 0 !important;
   }
	.main-menu-wrapper nav .collapse ul ul ul, .main-menu-wrapper nav .collapse ul ul ul.dropdown-menu {
		background-color: #e8e8e8;
   }
	.navbar-default .navbar-nav .dropdown-menu .dropdown-menu>li+li {
		border-top: 1px solid #d8d8d8;
   }
	.navbar-default .navbar-nav .dropdown-menu .dropdown-menu>li>a {
		text-align: center;
		padding: 0 25px;
		line-height: 50px;
   }
	.navbar-default .navbar-nav .dropdown-menu .dropdown-menu>li:hover>a, .navbar-default .navbar-nav .dropdown-menu .dropdown-menu>li:focus>a, .navbar-default .navbar-nav .dropdown-menu .dropdown-menu>li.active>a {
		background: #d5d5d5 0% 0% no-repeat padding-box !important;
   }
	main.page-main {
		padding: 0;
   }
	.message {
		line-height: 20px !important;
		font-size: 15px !important;
   }
	.sidebar.sidebar-main {
		width: 100%;
   }
	.page-title-wrapper {
   }
	.page-title-wrapper .page-title {
		margin-bottom: 0px;
		height: auto;
		padding: 0;
   }
	.checkout-cart-index .page-title-wrapper .page-title {
		margin:0;
   }
	.page-title-wrapper .category-image {
   }
	body.page-with-filter.page-products .page-title-wrapper .category-image , body.catalog-product-view .page-title-wrapper .category-image, body.categorypath-promotions .page-title-wrapper .category-image {
		max-height: 160px !important;
   }
	body.page-with-filter.page-products .page-title-wrapper .category-image .page-title-contents, body.catalog-product-view .category-image .page-title-contents, body.categorypath-promotions .category-image .page-title-contents {
		align-items: center;
		padding: 0 !important;
	   ;
   }
	.page-title-wrapper .category-image .banner-image, .page-title-wrapper .category-image>img {
		top: 0;
		bottom: 0;
		width: auto;
		max-width: fit-content;
		max-height: 165px;
		position: relative;
		left: auto;
   }
	.page-title-wrapper .category-image .banner-overlay {
   }
	.page-title-wrapper .category-image .page-title-contents {
   }
	.page-title-wrapper .page-title .base, .page-layout-2columns-left .page-title-wrapper .page-title .base {
		white-space: normal;
		text-align: left;
		font-size: 30px !important;
		line-height: 40px;
		text-overflow: ellipsis;
		max-height: 200px !important;
   }
	
	.page-layout-2columns-left .page-title-wrapper .page-title {
		text-align: center;
		margin: 0;
   }
	.page-title-wrapper .category-image .breadcrumbs {
		display: block;
		text-align: center;
		padding: 0;
		max-width: 100%;
		position: relative;
		bottom: 15px;
   }
	.breadcrumb-section, .breadcrumb-section .container {
		padding: 0;
		height: auto;
		width: 100%;
   }
	.page-title-wrapper .category-image .breadcrumb-section>.container {
		padding: 0;
   }
	.breadcrumbs {
		padding: 0;
		display: block;
   }
	.breadcrumbs .items {
		flex-wrap: wrap;
   }
	.breadcrumbs .items .item {
   }
	.breadcrumbs .items .item a {
		text-align: right;
   }
	.breadcrumbs .items .item strong, .breadcrumbs .items .item>span {
		white-space: normal;
		text-align: left;
   }
	.breadcrumbs .item:not(:last-child)::after {
		position: relative;
   }
	.catalog-product-view.page-layout-fullpage-layout .media-cart, .catalog-product-view.page-layout-fullpage-layout .product-info-main {
		width: 100%;
		float: left;
		display: inline-block;
   }
	.catalog-product-view.page-layout-fullpage-layout .media-cart {
		margin-bottom: 30px;
   }
	.catalog-product-view.page-layout-fullpage-layout .columns {
		flex-direction: column-reverse;
   }
	.media-cart .product-add-form form .details-btnArea .fieldset .actions {
		display: -webkit-inline-flex;
		display: -ms-flexbox;
		display: flex;
		justify-content: center;
		flex-direction: column;
		align-items: center;
		text-align: center;
   }
	.media-cart .product-add-form form .details-btnArea .fieldset .actions .btnTheme {
		margin: 0 0 10px 0;
		min-width: 200px;
   }
	.media-cart .product-add-form form .details-btnArea .fieldset .actions .btnTheme.blue {
		margin: 0;
   }
	.toolbar-top {
		margin-top: 20px;
		display: inline-block;
		height: auto;
   }
	.filter-options .filter-name:first-child, .filter-options .filter-name:nth-child(2), .filter-options .filter-name:last-child {
		width: 100%;
   }
	.filter-options {
		width: 100%;
		max-width: 100%;
		padding: 0 !important;
		max-height: 500px;
		padding: 0 15px !important;
		
   }
	.block.filter .block-title.filter-title {
		display: inline-block !important;
		width: 100% !important;
		margin: 0;
		border: 0 !important;
		padding: 0 !important;
   }
	.block.filter .block-title.filter-title strong {
		text-align: left;
		display: inline-block;
		color: #fff;
		font-weight: 600;
		font-size: 16px;
		line-height: 22px;
		text-transform: uppercase;
		padding: 15px 15px 10px;
		width: 100%;
		margin: 0px;
		cursor: pointer;
		top: 0;
		right: 0;
		border: 0;
		border-radius: 0;
		box-shadow: none;
		position: relative;
		background: var(--primary);
   }
	.block.filter .filter-title strong:before {
		top: 10px;
		left: -15px;
		position: relative;
		z-index: 99 !important;
   }
	ol.items.am-filter-items-attr_price {
		column-count: 1;
   }
	.block.filter.active .block-title.filter-title strong {
		background-color: var(--light);
		color: #ffffff;
   }
	.block.filter.active .filter-options {
		display: block;
   }
	.category-tab .filter-options-title, span.filter-tile {
		font-size:26px;
   }
	.block.filter .block-title.filter-title strong::after {
		content: '\f0d7';
		font-family: 'Font Awesome 5 Free';
		font-weight: 700;
		font-size: 16px;
		color: #ffffff;
		line-height: 20px;
		float: right;
   }
	.block.filter .block-title.filter-title.active strong::after, .block.filter.active .block-title.filter-title strong::after {
		content: '\f0d8';
   }
	.block.filter .block-content.filter-content {
		display: none;
		padding: 0;
		border: 0;
   }
	.block.filter .block-content.filter-content.active, .block.filter.active .block-content.filter-content {
		display: block !important;
   }
	.filter-content .filter-subtitle {
		    font-weight: 400;
    font-size: 28px;
    line-height: 44px;
    margin: 10px 0;
   }
	.filter.active .filter-options {
		top: 55px;
		padding: 30px 6%;
   }
	.filter.active .filter-subtitle {
		display: none !important;
   }
	.form.password.reset, .form.send.confirmation, .form.create.account, .form.search.advanced, .form.form-orders-search {
		min-width: auto;
		width: 100%;
		max-width: 100%;
		float: left;
   }
	.form.create.account>.fieldset {
		width: 100%;
		margin: 0 0 45px;
   }
	.box-tocart.boxed-contents.qty-count .fieldset .actions {
		display: inline-block;
		margin-top: 20px;
   }
	.box-tocart.boxed-contents.qty-count .fieldset .actions .tocart.btnTheme.yellow {
		margin: 0 0 5px 0;
   }
	.box-tocart.boxed-contents.qty-count .fieldset .actions .btnTheme {
		width: 100%;
   }
	#back2Top {
		right: 10px;
		bottom: 100px;
   }
	.page-footer .footer-bottom-main {
		width: 100%;
   }
	.page-footer .footer-bottom-main .row {
   }
	.page-footer .footer-bottom-main .copyright {
		text-align: center;
		padding: 0;
		font-size: 15px;
   }
	.page-footer .footer-bottom-main .payment-cards, .page-footer .footer-bottom-main .payment-link {
		text-align: center;
		float: none;
		justify-content: center;
		width: 100%;
		margin: 0 0 0 0;
   }
	.page-footer .footer-bottom-main .payment-cards li a img, .page-footer .footer-bottom-main .payment-link img {
		margin-top: 10px;
   }
	.social .payment-link {
		display: block;
		position: absolute;
		float: right;
		right: 0;
		top: -35px;
   }
	.title-style {
		margin-bottom: 30px;
   }
	.title-style .small-title-name {
   }
	.title-style .title-name, .title-style .title-name.boldThin {
		font-size: 30px;
		line-height: 40px;
		word-break: normal;
   }
	.title-style .title-name strong, .title-style .title-name span {
   }
	.title-style .title-description {
		width: 100%;
		margin-left: 0;
		margin-right: 0;
		text-align: center;
   }
	.title-style.flex {
		justify-content: center;
		flex-direction: column;
   }
	.title-style.flex .title-name {
   }
	.title-style.flex .title-right {
   }
	.title-style.flex .title-right .owl-theme {
   }
	.title-style.title-border::before {
		display: none;
   }
	.page-products .columns {
		padding-top: 60px;
		position: relative;
		z-index: 1;
		display: inline-block;
   }
	.product-description-main {
		padding: 5%;
		}
   .product-description-wrapper .reviews-content-area .product-description-info {
    display: flex !important;
    width: 100% !important;
    flex-direction: column !important;
}
	.bundle-options-container {
		margin: 0;
   }
	.product-description-wrapper {
		padding: 60px 0;
		}
	.product-description-wrapper .tab-content {
		padding-top: 20px;
   }
	.product-description-wrapper .nomp-sides {
		padding-left: 15px !important;
		padding-right: 15px !important;
		}
	.review-add .block-title {
		font-size: 22px;
   }
   .block.review-add .fieldset > .field {
    margin: 0px 0px 5px;
    padding-bottom: 0px;
    text-align: left;
}
.review-form .fieldset .field textarea {min-height: 160px;margin: 0px 0px 15px;}
	.block.review-add {
		display: inline-block;
		width: 100% !important;
		float: left !important;
		padding: 0 15px;
		padding-bottom: 30px;
		margin-left: 0 !important;
		margin-bottom: 15px !important;
		}
	.review-add .block-content .fieldset .review-legend.legend strong {
		margin: 10px 0px 0px 7px;
   }
	.catalog-product-view .review-top {
		width: 100%;
		display: flex;
		flex-direction: column;
		justify-content: flex-end;
		margin-bottom: 16px;
		align-items: flex-start;
		}
	.review-item {
		padding: 15px 0;
		list-style: none;
   }
	.product-description-wrapper .item.review-item {
		display: flex;
		flex-direction: column;
   }
	.catalog-product-view .review-title {
		padding: 10px 0;
		line-height: 20px;
		font-size: 18px !important;
   }
	.product-description-wrapper .nav-tabs {
		padding-bottom:0;
		margin-top: -78px !important;
		}
	.block.review-list {
		display: inline-block;
		width: 100%;
		float: left;
		margin: 0;
		padding: 20px 0 0;
		padding-right: 0 !important;
   }
	.review-add .block-content .actions-toolbar>.actions-primary .action.primary {
		float: unset;
   }
	.review-form .fieldset .field .input-text {
		margin-bottom: 10px;
   }
	.btnTheme {
		min-width: 155px;
		height: 50px;
		line-height: 50px !important;
		padding: 0 12px !important;
   }
	.btnTheme span {
   }
	.btnTheme span::before {
		width: 45px;
		height: 45px;
   }
	.btnTheme span::after {
		font-size: 16px;
		width: 45px;
		height: 45px;
   }
	.section-bottom-link {
		margin-top: 40px;
   }
	.section-bottom-link .btnTheme {
		padding: 0 25px !important;
   }
	.table-responsive {
		border: 0;
   }
	.modal-popup.confirm .modal-footer {
		flex-direction: row;
		justify-content: space-evenly;
   }
	.modal-popup.confirm .modal-footer button {
		width: 40% !important;
		min-width: auto !important;
		padding: 0 15px !important;
		margin: 0 !important;
   }
	.owl-carousel .owl-nav button.owl-next {
   }
	.owl-carousel .owl-nav button.owl-prev {
   }
	.owl-carousel .owl-nav button.owl-next:hover, .owl-carousel .owl-nav button.owl-prev:hover {
   }
	.owl-carousel .owl-nav button.owl-next span, .owl-carousel .owl-nav button.owl-prev span {
		font-size: 0px;
   }
	.owl-carousel .owl-nav button.owl-next span::before, .owl-carousel .owl-nav button.owl-prev span::before {
   }
	.owl-carousel .owl-nav button.owl-next span::after, .owl-carousel .owl-nav button.owl-prev span::after {
	   /* background-color: transparent;
		*/
   }
	.featured-product-wrapper.new-section .owl-nav button.owl-next{
		right: 0px;
   }
	.featured-product-wrapper.new-section .owl-nav button.owl-prev {
		left: 0px !important;
   }
	.owl-theme .owl-dots .owl-dot span {
		margin: 0 4px;
   }
	.owl-theme .owl-dots .owl-dot {
		margin: 0;
   }
	.owl-theme .owl-dots .owl-dot span::after {
		display: none;
   }
	.subscribe-main {
		width: 100%;
   }
	.faq-wrapper {
		padding: 40px 0;
   }
	.faq-main {
		padding: 0;
   }
	.reachus-wrapper {
		padding: 40px 0;
   }
	.contactUs-container {
		width: 100%;
		margin: 0;
   }
	.enquiry-wrapper .title-name {
		text-align: center;
   }
	.contactUs-main {
		width: 100% !important;
		min-width: 100%;
		max-width: 100%;
		margin: 20px auto;
		border-radius: 10px 0px 0px 10px;
   }
	.contactUs-main::before {
		left: 0;
   }
	.enquiry-wrapper.new-section::after {
		background-size: 41%;
		top: 1%;
   }
	.enquiry-wrapper {
		padding-bottom: 150px !important;
   }
	.enquiry-wrapper.new-section::before {
		background-size: 53%;
		top: 20px;
		}
	.enquiry-wrapper.new-section {
   }
	.enquiry-wrapper .form-enquiry {
		padding: 0;
		margin-top: 30px;
		margin-bottom: 50px;
   }
	.enquiry-wrapper .form-group {
		padding: 0;
   }
	fieldset.fieldset.fieldset-2.left {
		float: left;
		width: 100% !important;
   }
	fieldset.fieldset.fieldset-3.right {
		width: 100% !important;
		float: right;
   }
	.page-footer .footer-top-main .footer-title>p {
		margin: 15px 0 20px;
   }
	.thankYou-wrapper {
		padding: 0;
   }
	.thankYou-wrapper div#featured_category {
		max-width: 100%;
		width: 100%;
		min-width: 100%;
		padding: 0;
   }
	.thankYou-wrapper .container-fluid .col-xs-12 {
		padding: 0;
   }
	.thankYou-wrapper .imageArea:after {
		content: ' ';
		background: rgb(0 0 0 / 35%);
		z-index: 1;
		height: 100%;
		width: 100%;
		display: block;
		position: absolute;
		display: none;
   }
	.thankYou-wrapper > .imageArea {
		height: 600px;
		}
	.thankYou-wrapper > .imageArea > img {
		position: relative;
		width: auto;
		max-width: fit-content;
		height: 100%;
		float: left;
		}
	.thankYou-wrapper .contentArea {
		top: 80px;
		z-index: 1;
		padding: 0 15px;
		}
	.thankYou-wrapper .contentArea h2.base1 {
		font-size: 42px;
		line-height: 46px;
		}
	.thankYou-wrapper .contentArea h3.sub-base1 {
		font-size: 35px;
		line-height: 45px;
   }
	.thankYou-wrapper .contentArea p.base2 {
		font-size: 15px;
   }
	.thankYou-wrapper .contentArea p+p {
		margin: 10px 0 0 0;
   }
	.thankYou-wrapper .contentArea .btnArea {
		width: 100%;
		display: flex;
		flex-direction: column;
   }
	.thankYou-wrapper .contentArea .btnTheme {
		min-width: 135px;
		width: auto;
		padding: 0 20px !important;
   }
	.thankYou-wrapper .contentArea .btnTheme+.btnTheme {
		margin: 10px 0 0 1px;
   }
	.product-item .category-hover-link {
   }
	.product-item-info .product-item-details .product-name-warpper span {
   }
	.catalog-category-view.page-layout-2columns-left .column.main>.category-description .listSale-wrapper, .catalog-category-view.page-layout-2columns-left .column.main>.category-description>.title-style {
		margin: 0;
		padding: 10px 15px;
   }
	.catalog-category-view.page-layout-2columns-left .column.main>.category-description .listSale-main .imageArea img, .product-list-wrapper .listSale-main .imageArea img {
		height: 450px;
   }
	.catalog-category-view.page-layout-2columns-left .column.main>.category-description .listSale-main .contentArea, .product-list-wrapper .listSale-main .contentArea {
		padding: 0;
   }
	.catalog-category-view.page-layout-2columns-left .column.main>.category-description .listSale-main .contentArea p, .product-list-wrapper .listSale-main .contentArea p {
		text-align: center;
   }
	.catalog-category-view.page-layout-2columns-left .column.main>.category-description .listSale-main .contentArea p+p, .product-list-wrapper .listSale-main .contentArea p+p {
		margin: 12px 0 0;
   }
	.product-list-wrapper {
		padding: 0px 0 40px 0;
		padding-bottom: 0;
		}
	.product-category-details {
		padding-top: 0;
		display: inline-block;
   }
	.product-category-details h2 {
		font-size: 30px;
		text-align: center;
   }
	.product-category-details p {
		text-align: center;
		margin-top: 10px;
   }
	.product-list-wrapper .product-list-section {
	   /* margin: 0 -15px;
		*/
   }
	.product-list-wrapper .product-list-contents>.row>.col-xs-12.col-sm-6.col-md-4.col-lg-4 {
		padding: 0 15px;
		width: 100% !important;
		margin-right: 0 !important;
   }
	.product-list-wrapper>.container-fluid .row .item {
		width: 100%;
		padding: 0 15px;
   }
	.product-list-wrapper .product-item {
		margin-bottom: 40px;
   }
	.product-details-wrapper {
		padding: 50px 0;
		background: url(../images/bg01.png) left top / auto 16% no-repeat, url(../images/bg-bottom-1.png) left bottom / auto 12%;
		background-repeat: no-repeat;
		background-position: -2% -4% , -2% 104%;
		}
		.product-details-wrapper::before {
    background-size: 22%;
}
.product-details-wrapper::after
{display: none;}
	.product-options-wrapper .swatch-opt .swatch-attribute {
		width: 100%;
		margin: 0 0 15px 0;
   }
	.product-details-wrapper .product-info-main .prd-info .product-label, .product-details-wrapper>.container>.row>.col-md-12>h3.product-label {
		font-size: 25px;
		line-height: 30px;
   }
	.product-details-wrapper .product-info-main {
		width: 100% !important;
		padding: 0;
   }
	.fotorama__active .fotorama__dot {
		background-color: var(--secondary);
		border-color: var(--secondary);
   }
	.fotorama__dot {
		border-radius: 6px;
		background: var(--primary);
		display: block;
		height: 12px;
		left: 6px;
		position: relative;
		top: 12px;
		width: 12px;
   }
	.product-overview ul {
		column-count: 1;
   }
	.catalog-product-view .field.choice {
		width: 100%;
   }
	.product.media {
		padding: 0;
   }
	.product-options-label {
		width: 100px;
   }
	.prd-option-main {
   }
	.product-details-wrapper .price-box>.price-container, .product-details-wrapper .price-box .special-price, .product-details-wrapper .price-box .old-price {
		margin: 0 10px 0 0 !important;
   }
	.related-products-wrapper {
		padding: 50px 0 0 0;
		padding-bottom: 80px;
   }
	.checkout-cart-index .related-products-wrapper {
		background: none;
		padding: 20px 0 55px;
   }
	.related-products-wrapper+.related-products-wrapper {
		padding: 50px 0 0 0;
   }
	.related-products-wrapper .title-style .title-name {
		text-align: center !important;
   }
	.related-products .owl-nav {
		position: relative;
		top: unset;
		width: 35%;
		display: table;
		margin: 0 auto !important;
   }
	.related-products.owl-carousel .owl-nav button.owl-next {
		right: 0;
   }
	.related-products.owl-carousel .owl-nav button.owl-prev {
   left: 0;
   }
	.product-details-wrapper .qty-btnArea {
		margin: 0;
		flex-wrap: wrap;
		padding-top: 0;
		}
	.product-details-wrapper .price-box {
		margin: 0 0;
		padding: 0;
   }
   .product-details-wrapper .product-info-stock-sku {
    margin-left: 0;
}
	.qty-btnArea .qtyCounter {
		margin: 0 0 25px;
   }
	.qty-btnArea .qtyCounter .box-details .control .count+div.mage-error {
		width: 215%;
		left: 10px;
		}
	.qty-btnArea .btnArea+.btnArea {
		margin-top: 15px;
   }
	.qty-btnArea .btnArea {
		width: 100%;
		display: inline-flex;
		display: -webkit-inline-flex;
		justify-content: flex-start;
		align-items: center;
		flex-wrap: wrap;
		margin: 0 0 0 0;
   }
	.qty-btnArea .btnArea .btnTheme {
		}
	.qty-btnArea .btnArea .btnTheme.tocart {
   min-width: 200px !important;
   max-width: 200px;
   }
	.qty-btnArea .btnArea .btnTheme.toenquiry {
		margin: 15px 0 0 0;
		min-width: 220px;
   }
	#product-addtoquote-button {
		min-width:unset !important;
   }
	.qty-btnArea .btnArea .btnTheme.towishlist {
   }
	.btnTheme.wishlisticon::before {
		line-height: 42px;
   }
	.modal-popup._inner-scroll .modal-inner-wrap {
		margin-top: 0 !important;
   }
	.product-item .product-label .label-container>span {
   }
	.product-item-info .product-item-details .product-name-warpper {
   }
	.product-item-info .product-item-details .product-name-warpper .product-name {
   }
	.product-item-info .product-item-details .price-box {
   }
	.price-box .special-price .price, .product-item .minimal-price .price, .price-box .price-container .price {
   }
	.price-box .old-price .price {
   }
	.product-item .category-hover-link .action.tocart {
		padding: 0 10px;
		margin: 0;
   }
	.product-details-wrapper .price-box>.price-container .price, .product-details-wrapper .price-box .normal-price .price, .product-details-wrapper .price-box .special-price .price {
		font-size: 28px !important;
		line-height: 40px;
   }
	.product-details-wrapper .price-box .old-price .price {
		font-size: 28px !important;
   }
	.product-list-wrapper .toolbar-top {
		width: 100%;
		height: auto;
   }
	.product-list-wrapper .toolbar-bottom {
		width: 100%;
		margin-bottom: 0;
		padding-bottom: 0;
		margin-top: 0;
   }
	.product-list-wrapper .toolbar-top .toolbar, .product-list-wrapper .toolbar-bottom .toolbar {
		flex-direction: column;
		justify-content: center;
		align-items: center;
		display: flex;
   }
   .product-list-wrapper .toolbar-bottom .pages {
    margin-top: 10px;
}
	.toolbar-left {
		display: flex;
		flex-direction: column;
		align-items: center;
   }
	.page-products .toolbar .limiter {
		display: flex;
   }
	.page-products .toolbar .limiter{
	   display: flex !important;
   }
	.page-products .toolbar-top .toolbar-amount {
		margin-left:10px !important;
		line-height: 40px;
   }
	.toolbar .field.limiter {
		margin: 5px 0;
		padding: 0;
		border: 0;
   }
	.toolbar .toolbar-sorter.sorter {
		position: relative;
		margin: 5px 0;
		border: 0;
		text-align: center;
		width: 100%;
		padding: 0;
   }
	.toolbar-bottom .toolbar-right {
		display: flex;
		justify-content: flex-start;
		flex-direction: column;
		align-items: center;
   }
	.product-list-wrapper .toolbar-top .toolbar-right {
		display: flex;
		flex-direction: column;
		align-items: center;
		float: unset;
   }
	.product-list-wrapper .toolbar-top .field.limiter {
		margin-left: 0px;
		text-align: center;
		margin: 0 auto;
		display: table;
   }
	.toolbar .field.limiter select, .toolbar .toolbar-sorter.sorter select {
		width: auto;
   }
	.toolbar .toolbar-amount {
		position: relative;
		margin: 5px 0;
		padding: 0;
		text-align: center;
   }
	.toolbar .pages {
		position: relative;
		margin: 5px 0;
		border: 0;
		padding: 0;
   }
	.toolbar-bottom .toolbar {
		text-align: center;
   }
	.toolbar .pages .item {
		position: relative;
   }
   .product-details-icon-block .details-icon-main h4 {
    width: 100% !important;
    max-width: unset;
    min-width: unset;
    margin: 0 !important;
    display: inherit;
    padding-bottom: 12px;
}
.product-details-icon-block .details-icon-main {
    display: inline-block;
    justify-content: center;
    margin-bottom: 15px;
    margin-top: 15px;
    width: 100%;
}
.product-details-icon-block .details-icon {
    padding-right: 15px;
}
.product-details-icon-block .details-icon-main:first-child > .details-icon {
	margin-left: 0 !important;
	display: block;
	text-align: center;
	float: left;

}

.product-details-icon-block .details-icon {
	margin-left: 0 !important;
	display: block;
	text-align: center;
	float: left;
}

	.subscribe-content {
		flex-direction: column;
   }
	.subscribe-wrapper .title-style {
		margin-bottom: 0;
   }
	.subscribe-wrapper .title-name {
		text-align: center;
		font-size: 32px;
   }
	.subscribe-main .form-subscribe .form-control {
		margin: 15px 0 10px 0;
		border: 0;
		display: inline-block;
		height: auto;
		background: transparent !important;
   }
	.subscribe-main .form-subscribe .form-control input {
		width: 100%;
		display: inline-block;
		background: #ffff !important;
   }
	.icon-main {
		display: flex;
		float: left;
		align-items: center;
		padding: 5px 0px;
		flex-direction: column;
		width: 100%;
		margin-top: 15px;
   }
   .icon-wrapper .col-xs-12:before {
    display: none;
}

	.icon-area img {
		width: 80px;
		min-width: 80px;
   }
	.icon-main .ContentArea {
		padding: 0;
		margin: 15px 0;
   }
	.icon-main .ContentArea h3 {
		text-align: center;
		font-size: 20px;
		line-height: 25px;
		padding: 0 5px;
   }
	.icon-wrapper {
		padding: 15px 0;
   }
	.footer-top-main > .container-fluid .row {
		margin-top: 40px;
		display: inline-block;
		padding-bottom: 5px;
   }
	.subscribe-main .form-subscribe .form-control input+div.mage-error+input {
		margin: 0;
   }
	.subscribe-main .form-subscribe .form-control input+input {
		margin: 15px 0;
   }
	.subscribe-main .form-subscribe .form-control input+div.mage-error {
		position: relative;
		top: 100%;
		margin: 6px 0 0 0;
		padding: 0;
		left: 10px;
   }
	.subscribe-main .form-subscribe .form-control input::placeholder {
   }
	.subscribe-main .form-subscribe .form-control button.btnTheme {
		min-width: auto;
		width: 100%;
		margin-top: 30px;
		z-index: 2;
   }
	.subscribe-main .form-subscribe .form-control button.btnTheme::after {
   }
	.subscribe-wrapper .row>.col-xs-12.col-sm-12.col-md-10.col-lg-10 {
		width: 100%;
   }
	.subscribe-wrapper .row>.col-xs-12.col-sm-12.col-md-2.col-lg-2 {
		width: 100%;
   }
	.subscribe-wrapper .row>.col-xs-12.col-sm-3.col-md-3, .subscribe-wrapper .row>.col-xs-12.col-sm-3.col-md-3 .text-right {
		text-align: left !important;
   }
	.subscribe-wrapper .row>.col-xs-12.col-sm-9.col-md-9 .title-name {
		font-size: 30px;
		line-height: 35px;
   }
	.subscribe-wrapper .row>.col-xs-12.col-sm-3.col-md-3 .btnTheme {
		width: auto;
   }
	.subscribe-main {
		text-align: center;
		margin-top: 0;
   }
	.subscribe-main>.btnTheme {
   }
	.footer-logo-wrapper {
		flex-direction: column;
		margin: 0 0 25px;
   }
	.page-footer .footer-top-main .footer-logo a img {
		max-height: 100px;
		max-width: 100%;
   }
	.page-footer .footer-top-main {
   }
	.footer-top-main>.container .row {
		margin-top: 50px;
		margin-bottom: 30px;
   }
	.footer-top-main>.container>.row>.col-sm-12.col-md-4 {
		padding-right: 15px;
		padding-bottom: 30px;
   }
	.footer-top-main>.container>.row>.col-sm-12.col-md-4::after {
		width: 180px;
		height: 1px;
		bottom: 0;
		top: auto;
		left: 0;
		right: 0;
		margin: 0 auto;
   }
	.page-footer .footer-bottom-main {
		padding: 15px 0;
		text-align: center;
   }
	.footer-top-main .copyright {
		margin: 0;
		text-align: left;
		margin-top: 40px;
		font-size: 15px;
		margin-bottom: 160px;
   }
	.footer-top-main .copyright .webexe {
		display: inline-block;
   }
	.page-footer .footer-top-main .footer-title {
		margin: 15px 0;
   }
	.page-footer .footer-top-main .footer-title>img {
		display: block;
		margin: 0 auto;
   }
	.page-footer .footer-top-main .footer-title h3 {
		text-align: left;
		margin: 0;
		font-size: 22px;
		line-height: 34px;
   }
	.page-footer .footer-top-main .footer-links {
   }
	.footer_logo {
		margin-top: 20px;
		top: 28% !important;
		right: 22px !important;
		height: auto;
   }
	.page-footer .footer-top-main .footer-links p {
   }
	.page-footer .footer-top-main .footer-links ul {
		list-style: none;
		display: flex;
		flex-wrap: wrap;
   }
	.page-footer .footer-top-main .footer-links ul li {
		text-align: left;
		width: 100%;
		margin: 10px 0 0 0;
		padding: 0 10px 0 0;
   }
	.page-footer .footer-top-main .footer-links ul li+li {
	   /* margin: 10px 0 0 0;
		*/
   }
	.page-footer .footer-top-main .footer-links ul li a {
	   /* display: inline-block;
		text-align: left;
		*/
   }
	.page-footer .footer-top-main .footer-logo {
		text-align: left;
		margin: 0 0 10px;
   }
	.page-footer .footer-top-main .footer-title h3.customer-title {
		text-align: center;
		margin: 40px 0 0 0;
   }
	.footer-logo-wrapper .social-wrapper {
		display: inline-flex;
		align-items: center;
		justify-content: center;
		width: 100%;
		position: relative;
		top: 110px;
		margin: 15px 0;
   }
	.page-footer .footer-top-main .footer-links .social-wrapper {
		width: 100%;
		margin: 15px auto 0;
		display: flex;
		flex-wrap: wrap;
		align-items: flex-start;
   }
	.page-footer .footer-top-main .footer-links .social-wrapper li {
		width: auto;
		margin: 0;
		padding: 0;
   }
	.page-footer .footer-top-main .footer-links .contact-details {
		width: 100%;
		margin: 10px auto 0;
		display: inline-flex;
		justify-content: flex-start;
		flex-direction: column;
		align-items: flex-start;
   }
	.page-footer .footer-top-main .footer-links .contact-details li {
		width: 100%;
		max-width: 290px;
   }
	.page-footer .footer-top-main .footer-links .contact-details li>p, .page-footer .footer-top-main .footer-links .contact-details li>a {
		width: auto;
	   /* margin: 0 0 0 10px;
		*/
   }
	.page-footer .footer-top-main .footer-payments {
		text-align: center;
   }
	.page-footer .footer-top-main .footer-payments img {
		width: auto;
		height: 25px;
		margin: 10px 0 0 0;
   }
	.footer-top-main .social-container {
		flex-direction: column;
		align-items: center;
		justify-content: center;
   }
	.footer-top-main .social-wrapper {
		margin: 10px 0 0 0;
   }
	.secondary {
		width: 100%;
   }
	.checkout-index-index .fieldset .payment-method .payment-method-title>.label {
		}
		.checkout-payment-method .payment-method-title .action-help {
    display: inline-block !important;
    margin-left: 0;
}
		.payment-method-title.field.choice {
    display: flex;
    align-items: flex-start;
}
	.checkout-payment-method .payment-method-content>.actions-toolbar>.primary .action.primary {
		margin: 10px 0 0 0;
   }
	.page-main .columns .sidebar.sidebar-main {
		width: 100%;
		padding: 0;
   }
	.page-with-filter.page-layout-2columns-left #maincontent .columns .sidebar.sidebar-main {
		width: 100%;
		padding: 30px 0 0 0;
   }
	.columns {
		float: left;
		max-width: 100%;
   }
	.cms-index-index .page-title-wrapper {
		display: none;
   }
	.page-layout-fullpage-layout .columns {
		display: inline-block;
		width: 100%;
   }
	.page-with-filter.page-layout-2columns-left #maincontent .columns .sidebar.sidebar-main {
		width: 100%;
		margin-bottom: 10px;
		padding: 40px 0px 0;
   }
	.page-with-filter.page-layout-2columns-left #maincontent .columns .column.main {
		width: 100%;
		margin-bottom: 30px;
		padding: 0 15px;
		padding: 0 0 60px;
   }
	.customer-account-login .page-title-wrapper .page-title .base, .checkout-cart-index .page-title-wrapper .page-title .base, .catalogsearch-result-index .page-title-wrapper .page-title .base, .customer-account-create .page-title-wrapper .page-title .base, .customer-account-forgotpassword .page-title-wrapper .page-title .base, .account .page-title-wrapper .page-title .base {
		font-size: 35px;
		line-height: 38px;
   }
	.catalogsearch-result-index .page-title-wrapper {
   }
	.catalogsearch-result-index .page-title-wrapper .page-title .base {
   }
	.catalogsearch-result-index .column.main>p.message {
		margin-bottom: 15px !important;
   }
	.account .page-main {
		padding-top: 0px;
   }
	.account #maincontent .columns {
		margin: 20px auto 40px;
   }
	.account .page-title-wrapper {
		padding: 0;
   }
	.mw-reward-points .button-coupon button {
		margin: 9px 0 0 0;
   }
	.mw-reward-points .input-text, .mw-reward-points select, .mw-reward-points textarea {
		width: 100% !important;
		max-width: 100%;
   }
	.account .sidebar.sidebar-main {
		width: 100%;
   }
	.account .sidebar.sidebar-main .account-nav {
		margin: 0;
   }
	.account .sidebar.sidebar-main .account-nav .account-nav-title {
		width: 100%;
		height: 50px;
		display: block;
		clip: unset;
		overflow: hidden;
		position: relative;
		margin: 0;
		padding: 0;
		line-height: 1px !important;
		padding: 0 15px;
   }
	.account .sidebar.sidebar-main .account-nav .account-nav-title strong {
		display: inline-block;
		width: 100%;
		margin: 0;
		padding: 0;
		font-weight: 700;
		font-size: 16px;
		line-height: 26px;
		color: #fff;
		text-align: left;
   }
	.account .sidebar.sidebar-main>.block>.title strong::before {
		line-height: 50px !important;
		padding: 0 15px !important;
   }
	.account .sidebar.sidebar-main .account-nav .title strong::after {
		content: '\f0d7';
		font-family: 'Font Awesome 5 Free';
		font-weight: 700;
		font-size: 16px;
		color: #ffffff;
		line-height: 50px;
		float: right;
		position: absolute;
		padding: 0 15px;
		top: 0;
		right: 0;
		z-index: 1;
   }
	.account .sidebar.sidebar-main .account-nav .title.active strong::after {
		content: '\f0d8';
   }
	.account .sidebar.sidebar-main .account-nav .content {
		display: none !important;
   }
	.account .sidebar.sidebar-main .account-nav .content.active {
		display: block !important;
   }
	.account .sidebar.sidebar-main .account-nav .content ul {
		padding: 15px 0;
   }
	.cart.table-wrapper .item .col.item {
		display: block;
		min-height: 90px;
		padding: 10px 0 10px 85px !important;
		position: relative;
		margin: 5px 0;
   }
   .cart.table-wrapper .product-item-details {
    width: 100%;
}
	.quote-items .cart.table-wrapper .item .col.item {
		display: block;
		min-height: 90px;
		padding: 0 !important;
		position: relative;
   }
	.cart.table-wrapper .col.price, .cart.table-wrapper .col.qty, .cart.table-wrapper .col.subtotal {
		width: 33% !important;
   }
	.quotation-quote-view .cart.table-wrapper .item .col.qty, .quotation-quote-view .cart.table-wrapper .item .col.sku {
		text-align: right;
		width: 50% !important;
   }
	.form.form-cart .cart.main.actions {
		display: flex;
		justify-content: center;
		align-items: center;
		flex-direction: column;
   }
	.opc-estimated-wrapper .minicart-wrapper {
		display: inline-block;
		position: relative;
		float: right;
		width: auto;
		margin: 0 0 0 0;
		top: 0;
   }
	.opc-estimated-wrapper .estimated-block {
		font-size: 17px;
		font-weight: 700;
		display: flex;
		width: 85%;
		float: left;
		justify-content: space-between;
   }
	.opc-estimated-wrapper .minicart-wrapper .action.showcart .counter.qty {
		text-align: center;
		font-size: 13px;
		line-height: 18px;
		letter-spacing: 0px;
		color: #FFFFFF;
		opacity: 1;
		background-color: var(--primary);
		border: 0;
		width: 20px;
		height: 20px;
		border-radius: 3px;
		display: inline-block;
		padding: 0;
		margin: 0;
		top: 0;
		right: 0;
		position: relative;
		float: left;
   }
	.opc-progress-bar-item._active>span:after {
		line-height: 25px !important;
		font-size: 18px !important;
   }
	.opc-progress-bar-item._complete>span:after {
		line-height: 25px !important;
		font-size: 18px !important;
   }
	.opc-estimated-wrapper .minicart-wrapper .action.showcart {
		padding: 0;
		border: 0;
		box-shadow: none;
   }
	.opc-estimated-wrapper .estimated-block .estimated-label {
		margin: 0;
   }
	.opc-summary-wrapper .modal-inner-wrap {
	   /*background-color: #141414;
		*/
   }
	.checkout-container .opc-wrapper {
		display: inline-block;
		width: 100%;
		margin-bottom: 0;
   }
	.checkout-container .opc-sidebar.opc-summary-wrapper {
		width: calc(100% - 25px);
		height:auto;
		display: inline-block;
		margin: 0;
		-webkit-transition: all .3s linear;
		-moz-transition: all .3s linear;
		-ms-transition: all .3s linear;
		-o-transition: all .3s linear;
		transition: all .3s linear;
   }
	.sticky.page-main .checkout-container .opc-sidebar.opc-summary-wrapper {
		height: calc(100vh - 90px);
		-webkit-transition: all .3s linear;
		-moz-transition: all .3s linear;
		-ms-transition: all .3s linear;
		-o-transition: all .3s linear;
		transition: all .3s linear;
   }
	.custom-slide {
		top: 150px;
		height: calc(100vh - 115px);
		left: 25px;
		-webkit-transition: all .3s linear;
		-moz-transition: all .3s linear;
		-ms-transition: all .3s linear;
		-o-transition: all .3s linear;
		transition: all .3s linear;
   }
	.sticky.page-main .custom-slide {
		top: 100px;
		height: calc(100vh - 90px);
		-webkit-transition: all .3s linear;
		-moz-transition: all .3s linear;
		-ms-transition: all .3s linear;
		-o-transition: all .3s linear;
		transition: all .3s linear;
   }
	.checkout-onepage-success .page-title-wrapper .page-title {
		text-align: center;
   }
	.page-product-amgiftcard .product-info-main .box-tocart.details-btnArea .actions {
		justify-content: center;
		flex-direction: column;
		align-items: center;
   }
	.page-product-amgiftcard .product-info-main .box-tocart.details-btnArea .actions .btnTheme {
		margin: 0;
		width: 220px;
   }
	.page-product-amgiftcard .product-info-main .box-tocart.details-btnArea .actions .btnTheme.brown {
		margin-bottom: 10px;
   }
	.customer-account-login #maincontent .columns, .checkout-cart-index #maincontent .columns, .page-print.account.page-layout-1column #maincontent .columns, .checkout-onepage-success #maincontent .columns, .checkout-index-index #maincontent .columns, .catalogsearch-result-index #maincontent .columns, .customer-account-create #maincontent .columns, .customer-account-forgotpassword #maincontent .columns {
		padding: 0;
   }
	.minicart-wrapper .action.showcart .counter.qty {
		background: var(--secondary);
		color: #fff;
		height: 16px;
		line-height: 11px;
		border-radius: 40px;
		display: inline-block;
		margin: 0;
		width: 15px;
		overflow: hidden;
		padding: 1px;
		text-align: center;
		white-space: normal;
		position: absolute;
		top: 4px;
		right: -5px;
   }
	.minicart-wrapper .action.showcart .counter.qty .counter-number {
		font-size: 10px;
		line-height: 14px;
   }
	.table-wrapper .table:not(.cart):not(.totals):not(.table-comparison)>tbody>tr {
		display: block;
		border-bottom: 1px solid #ccc;
		margin-bottom: 10px;
		padding-bottom: 10px;
   }
	.table-wrapper .table:not(.cart):not(.totals):not(.table-comparison)>tbody>tr:last-child {
		border-bottom: 0;
		margin-bottom: 0;
		padding-bottom: 0;
   }
	.block.crosssell .products-crosssell .items.product-items .item.product.product-item {
		width: 100%;
   }
   /* .categorypath-thank-you #custom_main_container {
		max-width: 100% !important;
		padding: 0 !important;
   }
	*/
	.page-main .columns .sidebar.sidebar-main~.column.main, .page-with-filter.page-layout-2columns-left #maincontent .columns .column.main {
		display: inline-block;
		flex-grow: unset;
		max-width: 100%;
		width: 100%;
		float: left;
		padding: 0 0 20px;
		padding-bottom: 0;
   }
	.wishlist-index-index .products-grid .product-item {
		margin-left: calc((100% - 4 * 24.439%) / 3) !important;
		padding: 0;
		width: 100% !important;
   }
	.products-grid.wishlist .product-item-photo {
	   /* display: block !important;
		margin: 0 auto;
		float: none !important;
		text-align: center;
		*/
		display: inline-block;
		width: auto;
   }
	.products-grid.wishlist .product-image-container {
		max-width: 100px;
		max-height: unset;
		display: inline-block;
   }
	.products-grid.wishlist .product-item-photo .product-image-wrapper {
		padding-bottom: 0px !important;
		height: auto;
		width: 100%;
   }
	.products-grid.wishlist .product-item-photo {
		float: left;
		margin-right: 20px;
		margin: 0 auto;
   }
	.products-grid.wishlist .product-item-photo .product-image-photo {
		top: 0;
		width: 100%;
		text-align: left;
		height: auto;
		margin: 0 auto;
   }
	.wishlist-index-index .products-grid.wishlist .product-item {
		margin-bottom: 10px;
		box-shadow: 0 0 2px rgb(0 0 0 / 11%);
		margin-left: 0 !important;
   }
	.form-wishlist-items .products-grid.wishlist .product-item .product-item-info {
		padding: 10px;
		display: flex;
		flex-direction: column;
		align-items: center;
   }
	.products-grid.wishlist .product-reviews-summary.empty {
   }
	.products-grid.wishlist .rating-summary .rating-result {
		float: unset;
   }
	.products-grid.wishlist .product-item .price-box {
		width: auto;
		flex-direction: column;
		justify-content: flex-start;
		align-items: center;
   }
	.products-grid.wishlist .product-item-actions .action.delete {
		float: right;
		line-height: 40px;
		margin: 0 !important;
   }
	.form-wishlist-items .products-grid.wishlist .product-item-inner .box-tocart .actions-primary, .form-wishlist-items .products-grid.wishlist .product-item-inner .box-tocart .actions-primary .action, .form-wishlist-items .products-grid.wishlist .product-item-inner .unavailable.stock {
		padding: 0;
   }
	.customer-account-login .actions-toolbar, .customer-account-createpassword .actions-toolbar, .customer-account-logoutsuccess .actions-toolbar, .checkout-cart-index .actions-toolbar, .page-print.account.page-layout-1column .actions-toolbar, .checkout-onepage-success .actions-toolbar, .checkout-index-index .actions-toolbar, .catalogsearch-result-index .actions-toolbar, .customer-account-create .actions-toolbar, .customer-account-forgotpassword .actions-toolbar, .account .actions-toolbar, .sendfriend-product-send .actions-toolbar {
		display: block;
		width: 100%;
   }
	.actions-toolbar.order-actions-toolbar {
		margin: 40px 0 0;
   }
	#shopping-cart-table .item-actions td {
		background-color: transparent;
   }
	.cart-container .form-cart .actions.main .action {
		margin: 0 0px 10px;
		display: block;
   }
	.order-links .item {
		width: 100%;
   }
	.order-links .item a {
		width: 100%;
   }
	.order-links .item a:hover, .order-links .item.current strong {
		width: 100%;
   }
	.items.order-links.rewards-links {
		margin-bottom: 0;
   }
	form#referralForm table.data-table, form#referralForm table.data-table thead, form#referralForm table.data-table tbody, form#referralForm table.data-table th, form#referralForm table.data-table td, form#referralForm table.data-table tr {
		display: block;
   }
	form#referralForm table.data-table thead tr {
		position: absolute;
		top: -9999px;
		left: -9999px;
   }
	form#referralForm table.data-table tr {
		border-bottom: 1px solid #ddd;
		padding-bottom: 10px;
   }
	form#referralForm table.data-table td {
		border: none;
		border-bottom: 0;
		position: relative;
		padding: 2px 10px;
		padding-left: 30%;
   }
	form#referralForm table.data-table td:before {
		position: absolute;
		top: 6px;
		left: 6px;
		width: 30%;
		font-weight: 600;
		padding-right: 10px;
		white-space: nowrap;
   }
   /* Label the data */
	form#referralForm table.data-table td:nth-of-type(1):before {
		content: "#";
   }
	form#referralForm table.data-table td:nth-of-type(2):before {
		content: "Name";
		line-height: 50px;
   }
	form#referralForm table.data-table td:nth-of-type(3):before {
		content: "Email";
		line-height: 50px;
   }
	.price-including-tax, .price-excluding-tax {
		font-size: 14px;
		line-height: 18px;
   }
	.main-menu-wrapper .navbar-nav .level0.parent a.level-top .ui-icon-carat-1-e::after {
		line-height: 45px;
   }
	.account .page-title-wrapper .order-actions-toolbar .actions {
		display: inline-block;
		width: 100%;
   }
	.wishlist-index-index .product-item-inner .product-item-actions {
		float: right;
		justify-content: normal;
   }
	.wishlist-index-index .product-item-inner .product-item-actions .action.delete {
		line-height: 34px;
   }
	.item-actions .action.action-delete span::before, .wishlist-index-index .product-item-inner .action.delete span::before {
		content: '\f2ed';
		color: #444444;
		visibility: visible;
		font-family: 'Font Awesome 5 Free';
		font-size: 15px;
		font-weight: 400;
		line-height: 40px;
		display: inline-block;
   }
	.opc-wrapper .step-title {
		padding-bottom: 15px;
   }
	.cms-terms-conditions .columns .column.main, .cms-shipping .columns .column.main, .cms-return-exchange .columns .column.main {
		margin: 0 0 40px 0;
   }
	.page-main .container .container {
		padding: 0 15px;
   }
	.modal-popup .modal-footer .action-primary, .modal-popup .modal-footer .action-save-address, .amgiftcard-form .amactions-toolbar .action.primary, .form.form-cart .cart.main.actions .action, .form.form-discount .actions-toolbar .action-apply, .control.captcha-image .action.captcha-reload, .payment-option-content .actions-toolbar .amgiftcard-check .action-apply-gift, .payment-option-content .actions-toolbar .primary .action-apply-gift, .payment-method-content .payment-method-billing-address .billing-address-details .action-edit-address, .payment-method-content .payment-method-billing-address .checkout-billing-address .actions-toolbar .primary .action-update, .shipping-address-item .action-select-shipping-item, .new-address-popup .action-show-popup, .form-wishlist-items>.actions-toolbar .primary .action, .form-wishlist-items .products-grid.wishlist .product-item-inner .box-tocart .actions-primary .action, .form-wishlist-items .products-grid.wishlist .product-item-inner .unavailable.stock, .product-add-form #product_addtocart_form .amgiftcard-preview>button, #shopping-cart-table .item-actions .actions-toolbar .action-delete, .sendfriend-product-send .actions-toolbar .action.primary {
		width: 100%;
   }
	.account .fieldset .field>.label {
		font-weight: 500;
		font-size: 17px;
		line-height: 38px;
		margin: 0 15px 0 0;
   }
	.order-details-items {
		padding: 20px 15px;
   }
	.column.main>.order-details-items .order-title {
		margin-bottom: 15px;
   }
	.column.main>.order-details-items .order-title>strong {
		width: 100%;
		display: inline-block;
   }
	.column.main>.order-details-items .order-title>.action {
		margin-top: 1.5rem;
		margin-bottom: 1rem;
		margin-right: 20px;
		margin-left: 0;
   }
	.filter.active .filter-title strong::after {
		color: rgba(255, 255, 255, 0.44);
		float: right;
   }
	.page-main .columns .sidebar.sidebar-main, .page-with-filter.page-layout-2columns-left #maincontent .columns .sidebar.sidebar-main {
		position: relative;
		display: inline-block;
   }
	.account.page-layout-2columns-left .sidebar.sidebar-main > .block > .title {
		display:block;
   }
	.title.block-collapsible-nav-title strong:after {
		content: '\f0d7';
		font-family: 'Font Awesome 5 Free';
		font-weight: 700;
		font-size: 16px;
		color: #ffffff;
		line-height: 24px;
		float: right;
   }
	.title.block-collapsible-nav-title.active strong:after {
		content: '\f0d8';
   }
	.account.page-layout-2columns-left .sidebar.sidebar-main>.block>.content {
		display: none;
   }
	.account.page-layout-2columns-left .sidebar.sidebar-main>.block>.content.active {
		display: block;
   }
	#amgiftcard-form .amactions-toolbar, .checkout-index-index .checkout-payment-method .payment-option-content .form.form-discount .actions-toolbar {
		display: flex;
		flex-direction: column;
		justify-content: flex-end;
   }
	#amgiftcard-form .amactions-toolbar .action, .checkout-index-index .checkout-payment-method .payment-option-content .form.form-discount .actions-toolbar .action {
		margin: 5px 0;
		width: 100%;
   }
	.checkout-payment-method .payment-option, .checkout-payment-method .payment-methods {
		margin: 0;
   }
	.opc-wrapper .step-content {
		margin-bottom: 15px;
   }
	.opc-estimated-wrapper {
		padding: 15px 0;
		margin: 0px 0px 15px;
		background: transparent;
   }
	.checkout-index-index.page-layout-checkout .page-main {
	   /* padding: 0 15px;
		*/
   }
	.modal-custom .action-close {
		margin: 0 15px !important;
   }
	.techspecification-wrapper .block.review-add, .techspecification-wrapper .block.review-list {
		width: 100%;
		float: left;
   }
	.techspecification-wrapper .block.review-add {
		margin-bottom: 50px;
   }
	.hesperiden.tp-bullets {
   transform: translate(37px, -35px) !important;
}
	.home-banner-section:after {
		display: none;
   }
	.dsk-banner {
		display: none;
   }
	.mb-banner {
		display: block;
   }
	.category-about-us.page-products .columns, .category-faq .columns, .category-warranty .columns, .category-contact-us .columns {
		padding-top: 0;
   }
	.customer-account-login .page-title-wrapper .page-title .base, .customer-account-createpassword .page-title-wrapper .page-title .base, .customer-account-logoutsuccess .page-title-wrapper .page-title .base, .checkout-cart-index .page-title-wrapper .page-title .base, .page-print.account.page-layout-1column .page-title-wrapper .page-title .base, .checkout-onepage-success .page-title-wrapper .page-title .base, .checkout-index-index .page-title-wrapper .page-title .base, .catalogsearch-result-index .page-title-wrapper .page-title .base, .customer-account-create .page-title-wrapper .page-title .base, .customer-account-forgotpassword .page-title-wrapper .page-title .base, .account .page-title-wrapper .page-title .base, .category-warranty-info .page-title-wrapper .page-title .base, .category-payment-info .page-title-wrapper .page-title .base, .category-shipping-info .page-title-wrapper .page-title .base, .category-privacy-policy .page-title-wrapper .page-title .base, .category-terms-conditions .page-title-wrapper .page-title .base, .sendfriend-product-send .page-title-wrapper .page-title .base, .shipping-tracking-popup .page-title-wrapper .page-title .base {
		font-size: 30px !important;
		line-height: 35px !important;
   }
	.customer-account-login .actions-toolbar, .customer-account-createpassword .actions-toolbar, .customer-account-logoutsuccess .actions-toolbar, .checkout-cart-index .actions-toolbar, .page-print.account.page-layout-1column .actions-toolbar, .checkout-onepage-success .actions-toolbar, .checkout-index-index .actions-toolbar, .catalogsearch-result-index .actions-toolbar, .customer-account-create .actions-toolbar, .customer-account-forgotpassword .actions-toolbar, .account.page-layout-2columns-left .actions-toolbar, .sendfriend-product-send .actions-toolbar {
		flex-direction: column;
		justify-content: center;

   }
	.abs-account-table-margin-mobile, .table-wrapper.balance-history, .table-wrapper.reward-history, .table-wrapper.orders-recent {
		margin-top: 0;
   }
	.authentication-wrapper {
	   /* float: right;
		margin: 0;
		max-width: 50%;
		position: relative;
		z-index: 1;
		*/
		float: none;
		margin: 0 0 10px;
		max-width: 100%;
		position: relative;
		z-index: 1;
		width: 100%;
   }
	.opc-wrapper .form-login, .opc-wrapper .form-shipping-address {
		margin: 20px 0 15px;
		background: transparent;
   }
	.opc-wrapper .methods-shipping {
		margin: 0px 0 15px;
		padding: 0 0 30px;
		background: transparent;
   }
	.checkout-index-index .columns>.container {
		width: 100%;
   }
	.account .block .block-title>.action {
		font-size: 14px;
		line-height: 21px;
   }
	.table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) tbody>tr>td:last-child {
		border-bottom: 0;
   }
	.table th.col, .table td.col {
		border-top: 0;
   }
	.products-grid.wishlist .product-item-name {
		text-align: center;
		margin: 5px 0 0 0;
   }
	.modal-popup .modal-footer {
		display: inline-flex;
		display: -webkit-inline-flex;
		flex-direction: column-reverse;
		align-items: center;
		justify-content: center;
		width: 100%;
   }
	.modal-popup .modal-footer button {
		margin: 0 0 0 0 !important;
   }
	.modal-popup .modal-footer button+button {
		margin: 0 0 10px 0 !important;
   }
   /* New Changes */
	.checkout-cart-index .column.main>.cart-container {
		display: -webkit-inline-flex !important;
		display: inline-flex !important;
		width: 100%;
 flex-direction: column-reverse;
   }
	.category-our-story .columns, .category-ablest-navigators .columns, .category-our-forte .columns, .category-our-believers .columns, .category-buzz-us .columns {
		padding-top: 0 !important;
   }
	.toolbar-blog-posts .pages {
		float: none;
		display: inline-block;
   }
	.account .orders-history .table:not(.cart):not(.totals):not(.table-comparison)>tbody>tr, .account .orders-recent .table:not(.cart):not(.totals):not(.table-comparison)>tbody>tr, .account .order-items .table:not(.cart):not(.totals):not(.table-comparison)>tbody>tr {
   }
	.table-wrapper .table:not(.totals):not(.cart):not(.table-comparison)>tbody>tr td[data-th]:before {
		color: #333333 !important;
   }
	.cart-totals {
		padding: 0;
   }
	.checkout-cart-index .columns>.container .page-title-wrapper {
		padding: 0;
   }
	.checkout-cart-index .columns .column.main .reward-message, .checkout-cart-index .columns .column.main .cart-container, .checkout-cart-index .columns .column.main .cart-empty {
	      margin-bottom: 0;
   }
	.block.filter {
		border-radius: 0;
		padding: 0;
		border: 0;
   }
	.toolbar.toolbar-products .block.filter {
		width: 100% !important;
   }
	.account .toolbar .toolbar-amount {
		position: relative;
   }
	.account .toolbar .pages {
		display: inline-block;
		margin-bottom: 0;
   }
	.order-products-toolbar .toolbar-amount {
		display:block !important;
		text-align: center;
   }
	#registration .action.primary {
		width: 100%;
   }
	.stripe-icon-container.right {
		margin: 0;
		width: 100% !important;
		}
	.account.page-layout-2columns-left .block .block-title {
		display: inline-block;
		width: 100%;
   }
	.modal-popup .modal-inner-wrap .modal-footer .action-secondary {
		width: 100%;
   }
	.cart-summary {
		margin: 30px 0 30px 0;
		margin-top: 20px;
		padding-bottom: 0 !important;
    margin-bottom: 0;
   }
   .cart-summary .checkout-methods-items .action.primary.checkout {
    width: 100% !important;
}
	.quotation-quote-index .cart-container .cart-summary {
		background: transparent !important;
		margin-top: 50px;
   }
	.cart-container .form-cart .cart.table-wrapper {
		padding: 15px 0 0 0;
   }
	.cart-summary .block>.title {
		padding-left: 0;
   }
	.order-actions-toolbar .action.print {
		display: inline-block;
   }
	.opc-progress-bar {
		margin: 0 0 20px;
		counter-reset: i;
		display: block;
		font-size: 0;
   }
	.opc-progress-bar-item {
		margin: 0 0 10px;
		width: 140px;
		display: inline-block;
		position: relative;
		text-align: center;
		vertical-align: top 
   }
	.opc-progress-bar-item:before {
		background: #e4e4e4;
		border: 1px solid #ccc;
		top: 19px;
		content: '';
		height: 7px;
		left: 0;
		position: absolute;
		width: 100% 
   }
	.opc-progress-bar-item:first-child:before {
		border-radius: 6px 0 0 6px 
   }
	.opc-progress-bar-item:last-child:before {
		border-radius: 0 6px 6px 0 
   }
	.opc-progress-bar-item>span {
		display: inline-block;
		padding-top: 45px;
		width: 100%;
		word-wrap: break-word;
		color: #666;
		font-weight: 300;
		font-size: 1.4rem 
   }
	.opc-progress-bar-item>span:before, .opc-progress-bar-item>span:after {
		background: #e4e4e4;
		border: 1px solid #ccc;
		height: 38px;
		margin-left: -19px;
		width: 38px;
		border-radius: 50%;
		content: '';
		left: 50%;
		position: absolute;
		top: 0 
   }
	.opc-progress-bar-item>span:after {
		background: #fff;
		height: 26px;
		margin-left: -13px;
		top: 6px;
		width: 26px;
		content: counter(i);
		counter-increment: i;
		color: #333;
		font-weight: 600;
		font-size: 1.8rem 
   }
	.opc-progress-bar-item._complete {
		cursor: pointer 
   }
	.opc-progress-bar-item._complete:hover:before {
		background: #d7d7d7 
   }
	.opc-progress-bar-item._complete:hover>span:before {
		background: #d7d7d7 
   }
	.opc-progress-bar-item._complete>span {
		color: #006bb4 
   }
	.opc-progress-bar-item._complete>span:after {
		font-family: 'luma-icons';
		content: '\e610' 
   }
	.opc-progress-bar-item._active:before {
   }
	.opc-progress-bar-item._active>span {
		color: #333;
		font-weight: 600 
   }
	.opc-progress-bar-item._active>span:before {
   }
	.opc-progress-bar-item._active>span:after {
		border-color: var(--secondary);
		content: '\e610';
		font-family: 'luma-icons';
   }
	.opc-progress-bar-item._active:before, .opc-progress-bar-item._complete:before {
   }
	.opc-progress-bar-item._complete>span {
		color: #333;
		font-weight: 600;
   }
	.opc-progress-bar-item._active>span:before, .opc-progress-bar-item._complete>span:before {
   }
	.opc-progress-bar-item._active>span:after, .opc-progress-bar-item._complete>span:after {
   }
	.opc-progress-bar-item._complete>span:after {
   }
	.catalog-category-view.page-layout-2columns-left.page-products .columns {
		padding-top: 0;
   }
	.product-list-wrapper .product-list-contents>.row>.col-xs-12.col-sm-4.col-md-4 {
		padding: 0 15px;
   }
	.category-solutions .columns, .catalog-category-view.page-layout-fullpage-layout .columns, .catalog-category-view.page-layout-fullpage-layout .columns, .catalog-category-view.page-layout-1column .columns, .catalog-product-view.page-layout-fullpage-layout .columns, .blog-page .columns {
		padding-top: 0;
   }
	.account.page-layout-2columns-left .page-title-wrapper {
		padding: 0;
   }
	.rating-wishlist-wrapper {
		width: 100%;
		display: inline-block;
   }
	.product-reviews-summary .reviews-actions a {
		border: 0 !important;
   }
	.product-info-main .product-reviews-summary {
		display: inline-block;
		width: 100%;
   }
	.rating-wishlist-wrapper .btnArea .btnTheme.towishlist {
		padding: 0 !Important;
		min-width: auto;
		margin: -7px 0 0 19px !important;
   }
	.product-info-stock-sku .product-stock .stock-avail {
		margin: 0 !Important;
   }
	.checkout-payment-method .payment-option._collapsible .actions-toolbar>.secondary:last-child {
		margin: 0;
   }
	.payment-method-content .payment-method-billing-address .checkout-billing-address .actions-toolbar .primary .action-cancel {
		margin: 0;
		float: right;
   }
	.contactUs-main .contentArea p, .contactUs-main .contentArea a {
		font-size: 15px;
   }
	div#custom_main_container.container {
		padding-bottom: 30px;
		}
	.checkout-container {
		margin:0;
		padding:0;
   }
	.opc-wrapper .step-content {
		margin-bottom: 0;
   }
	.customer-review.view .product-name {
		font-size: 20px !important;
   }
	.customer-review .product-info {
		width: 100%;
		display: inline-block;
   }
	table#my-reviews-table .rating-summary .rating-result {
		margin-left: 0 !important;
		margin-top: 5px !important;
   }
	.table-reviews td.col.summary {
		display: flex !important;
		align-items: center;
   }
   /*home page */
	.new-section {
		padding: 50px 0;
   }
	.featured-product-category .nomp-sides {
		padding-left: 15px !important;
		padding-right: 15px !important;
   }
	.featured-product-category.new-section .custom-nav {
		margin-left: 20px;
		margin-right: 20px;
   }
	.category-caption a {
		margin-top: 20px;
   }
	.featured-product-category .title-style.flex .title-right {
		display: flex;
		align-items: center;
		margin-top: 15px;
   }
	.featured-product-wrapper::before {
		background-size: 30%;
		top: 4%;
   }
	.featured-product-wrapper::after {
		background-size: 47%;
		top: -8%;
		right: -2%;
   }
   .featured-product-wrapper .secondary-link {
    margin-top: 50px;
}
	.featured-product-wrapper.new-section {
		background: url(../images/bg-top-1.png) left top / auto 18% no-repeat, url(../images/bg-bottom-1.png) left bottom / auto 12%;
		background-repeat: no-repeat;
   }
	.story.new-section {
		background: url(../images/bg01.jpg) left top / auto 13% no-repeat, url(../images/bg-bottom-1.png) left bottom / auto 30%;
		background-repeat: no-repeat;
		background-position: 2% 0 , -2% 110%;
   }
	.story::before {
		background-size: 26%;
		top: 15px;
   }
	.story::after {
		background-size: 24%;
		top:-3%;
   }
	div#featured-products {
		padding: 0 15px;
   }
	div#featured-products .owl-nav {
		width: 35%;
		top: 110%;
		position: relative;
		text-align: center;
		margin: 0 auto;
		display: table;
		margin-bottom: 30px;
		}
	.home-blog-wrapper.new-section {
		padding: 60px 0;
		padding-bottom: 80px;
   }
	.home-blog-wrapper.new-section .title-style {
    margin: -12% auto 30px;
		margin-bottom: 0;
   }
	.home-blog-wrapper.new-section::before {
		border: 2px solid var(--light);
		outline: 2px solid var(--light);
		width: 88%;
		outline-offset: 8px;
		height: calc(100% - 110px);
   }
	.home-blog-wrapper .blog-list-main {
		padding: 0 15px;
		margin-bottom: 50px;
   }
	.blog-list-main .imageArea img {
		width: 100%;
		min-height: auto;
   }
	.home-blog-wrapper.new-section .blog-list-main .imageArea img {
		border-radius:0;
   }
	.blogname {
		font-size: 20px;
		line-height: 25px;
   }
	.blog-list {
		margin-bottom: 35px;
		flex-direction: column;
		padding: 0 15px;
   }
	.home-blog-wrapper.new-section .blog-list a {
		display: flex;
		flex-direction: column;
   }
	span.month_date {
		font-size: 50px;
		min-width: 90px;
		height: 70px;
		margin: 10px 0;
   }
	span.month_name {
		text-align: left;
   }
	.details_area > .blogname {
		font-size: 18px;
   }
	.home-blog-wrapper .blog-list-main.imageArea img {
		border-radius: 0;
   }
	.subscribe-wrapper hr {
		border: 0;
		border-top: 1px solid rgb(255 255 255 / 0.3);
		margin-bottom: 30px;
		margin-top: 61px;
		z-index: -1;
   }
	.aboutus-wrapper .nav-tabs li {
		width: 100% !important;
		height: auto;
   }
	.aboutus-wrapper.new-section .tab-content {
		border-top: 1px solid #e6e6e6;
		margin-top: -14px;
   }
	.aboutus-wrapper .nav-tabs li a{
		height:55px;
		line-height: 35px;
   }
	.aboutus-wrapper:after {
		display:none;
   }
	.tab-content>.tab-pane .story {
		position: relative;
		margin-top: 0px;
		overflow: hidden;
		background-repeat: no-repeat;
		background-position: 0% 0% , -2% 102%;
		z-index: 0;
		padding-bottom: 20px;
		background-size: 40% , 30%;
   }
	.tab-content>.tab-pane .story:After {
	   top: -24%;
	   overflow: hidden;
	   background-size: 10%;
   }
	.tab-content>.tab-pane > .story::before {
		background-image: url(../images/bg_bottom-right.png);
		background-size: 32%;
		background-position: 100% 100%;
		top: 2%;
   }
	.why-choose-about::before {
		background-size: 48%;
		top: 0;
   }
	.why-choose-about {
		position: relative;
   }
	.fst_img .title-style, .third_img .title-style {
		margin-left: 0 !important;
		text-align: center !important;
		margin-bottom: 0;
		max-width: unset;
   }
	.col-md-6.col-xs-12.col-sm-6.order2 img {
		margin-top: 25px;
   }
	.aboutus-wrapper.new-section h3 {
		padding-bottom: 15px;
   }
	.scnd_img, .fst_img, .third_img {
	   position: relative;
	   padding-bottom: 0 !important;
   }
	.fst_img .title-name {
		margin-top: 25px;
		text-align: center !important;
   }
	.fst_img .title-name.with_img_title.text-left:after {
		left: 50%;
		transform: translate(-50%, -50%);
   }
	.order2 {
		order: 2;
   }
	.order1 {
		order: 1;
   }
	.scnd_img:after {
		background-size: 45%;
   }
	.scnd_img .title-style {
		text-align: center;
		max-width: 100%;
   }
	.scnd_img a.btnTheme {
		margin-top:25px;
   }
	.fst_img {
		padding-top: 0;
   }
	.blog-page .blog-list-main {
		padding: 0;
		margin-bottom: 25px;
		}
   
.blog-list-wrapper.new-section span.blogdate > span{    margin: 0;}
	.blog-page .blog-list-wrapper.new-section {
		padding: 40px 0px;
   }
	.blog-details-wrapper.new-section {
		padding: 50px 0px;
		background: url(../images/bg-top-1.png) left top / auto 11% no-repeat, url(../images/bg-bottom-1.png) left 88% / auto 6%;
		background-repeat: no-repeat;
		background-position: -4% 0% , 0% 100%;
   }
	.post-nextprev {
		display: flex;
		flex-direction: column;
		align-items: center;
   }
	.blog-details-wrapper::after {
		background-size: 51%;
		top: -3%;
		right: -17%;
   }
	.short-blog-list .details_area {
	   margin-top: 18px;
   }
	.short-blog-list {
		display: flex;
		margin-bottom: 35px;
		flex-direction: column;
   }
	.post-next {
		margin-top: 15px;
   }
	.blog-details-wrapper::before {
		background-size: 40%;
		top: 3%;
		opacity: 0.7;
   }
	.loyality-wrapper.new-section {
		background-size: 35%;
   }
	.loyality-wrapper.new-section::after {
		background-size: 45%;
   }
	.loaylity_icon {
		padding: 15px 15px;
   }
	.loyality-wrapper-icon.new-section .title-style {
		margin-bottom: 20px;
   }
	.loaylity_icon.col {
		width: 100%;
		padding: 15px 15px 0 15px;
   }
	.fine_icon {
		width: 100% !important;
		padding: 25px 15px;
   }
   .table-responsive.fine-table thead tr>th {

    padding: 10px !important;
}
	.loaylity_icon.col:last-child {
		padding-bottom: 0;
   }
	.loyality-wrapper-icon.new-section {
   }
	.product-description-wrapper .nav-tabs li a {
		font-size: 19px !important;
		line-height: 20px;
		}
	.product-description-wrapper .nav-tabs li {
		width: 100% !important;
		height: 50px;
		padding: 15px 15px;
		}
		.product-description-wrapper .nav-tabs li + li {
    margin-left: 0px !important;
    margin-top: 13px;
}
	.product-description-wrapper .nav-tabs li a:after {
		bottom: 10px;
   }
	.product-description-wrapper:after {
		top: 190px;
   }
	.contactUs-container li {
		display: inline-block;
		float: left;
		width: 100%;
		margin-bottom: 10px;
   }
	ul.contactUs-container.follow_link {
		display: flex;
		margin-bottom: 20px;
		justify-content: space-between;
		width: 100% !important;
		align-content: stretch;
		flex-direction: column;
		align-items: center;
   }
	.contactUs-container.follow_link a {
		text-transform: capitalize;
		font-size: 25px;
		line-height: 35px;
   }
	.contactUs-container a.email_text {
		font-size: 25px;
		line-height: 35px;
   }
	.map-wrapper .col-xs-12 {
		padding: 0;
   }
	.enquiry-wrapper .label {
		left: 0;
   }
	.faq-main .accordion-wrap .title {
		font-size: 15px;
		padding: 0px 50px 0 0px;
		}
	.faq-title {
		padding: 25px 0;
		font-size: 25px;
		line-height: 30px;
		}
		.faq-main .accordion-wrap .title::after
		{
			top: 5px;
		}
	.faq-bottom.new-section h2 , .faq-bottom.new-section a{
		font-size: 35px;
		line-height: 45px;
   }
	.thankYou-wrapper .contentArea .title-style.flex {
		align-items: flex-start;
   }

	
	.fancybox-opened , .fancybox-inner{
		width: calc(100% - 50px) !important;
   }
	.fancybox-inner{
		width: 100% !important;
   }
	.main-menu-wrapper .navbar-nav .level0>.submenu.active {
		display: block;
   }
	.footer-links-main .col-xs-6 {
		width: 100% !important;
   }
   .page-with-filter.page-products.page-layout-2columns-left .columns {
    background: url(../images/bg-top-1.png) left top / auto 150px no-repeat, url(../images/bg-bottom-1.png) left bottom / auto 75px;
    background-repeat: no-repeat !important;
    background-position: 0% 0% , 0% 471px;
}
.ves-menu {
   margin: 0 auto;
    background: #FCFCFC;
    border: 0;
    width: 100%;
    display: block;
    box-shadow: 0 7px 8px 0 rgb(0 0 0 / 10%);
    position: fixed;
    top: 150px;
    left: 0;
    padding: 0;
    height: auto;
    max-height:350px;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    padding-left: 0;
    overflow-y: auto;
    z-index: 1;
    overflow-x: hidden;
}
.page-header.sticky .ves-menu {
    top: 99px;
}

.navigation .level0 {
	border: 0 !important;
}
.ves-megamenu li.level0>a {
	text-align: left;
}
.ves-megamenu .opener::before {
	content: '\f107';
}
.ves-megamenu .opener.item-active::before {
	content: '\f106';
}
.ves-megamenu li.level0:hover .caret {
	display: none;
}
.ves-megamenu .level0 a>.opener {
	position: absolute;
	background: transparent !important;
	right: 0;
	padding: 0 5px;
	top: 0;
	width: 30px;
	height: 30px;
	overflow: hidden;
	font: 500 19px/20px 'FontAwesome';
	text-align: center;
	z-index: 999;
}
.navigation .level0.active>a:not(.ui-state-active) span:not(.ui-menu-icon), .navigation .level0.has-active>a:not(.ui-state-active) span:not(.ui-menu-icon) {
	margin-left: 0;
}
span.caret {
	display: none !important;
}
.ves-menu .navigation .level0>.submenu {
	top: 10px !important;
	padding: 0;
	max-height: unset;
	box-shadow: none !important;
	background: transparent;
}
.ves-megamenu li.level0>a:after {
	display: none;
}
.nav-item.submenu-left.subgroup.dropdown-submenu.level1>a {
	padding-left: 0 !important;
}
.ves-megamenu .dropdown.submenu-left {
    padding: 12px 12px;
}
.post-list-wrapper .post-list {
    padding: 0;
}
.col-xs-12.col-sm-6.col-md-6.col-lg-6.gallery-list .gallery_main-hover-caption {
    top: 45%;
    left: 32%;
}
	.mst-searchautocomplete__autocomplete._active {
    display: block !important;
    width: 100% !important;
    max-width: 95% !important;
}
.enquiry-wrapper .fieldset > .field.required > .label::after, .enquiry-wrapper .form-group.required label::after {
    color: rgb(255, 22, 22);
    content: "*";
    display: block;
    position: absolute;
    top: -1px;
    right: -10px;
    margin: 0px !important;
}
.scnd_img img {
    margin: 0;
}
.products-grid.wishlist .product-item .box-tocart {
    float: left;
    margin-right: 20px;
    width: 75% !important;
}
	.bundle-options-container .bundle-options-wrapper {
		width: 100%;
		padding: 0 15px;
	}
	.bundle-options-container .block-bundle-summary {
		width: 100%;
		margin: 0 !important;
		padding: 40px 15px !important;
		display: inline-block;
	}
.bundle-options-container {
    padding-bottom: 40px;
}
.product-description-wrapper .nav-tabs li a {
    font-size: 17px !important;
    padding: 0 10px;
}
.bundle-options-container .block-bundle-summary>.content .bundle-info .qty-btnArea {
    display: inline-block;
    margin-bottom: 15px;
}

}
@media screen and (max-width: 320px), print {
	.logo-wrapper-main .user-links {
		justify-content: space-between;
		width: auto;
		}
	.search-wrapper, .user-links .account-wrapper, .user-links .account-wrapper, .user-links .cart-wrapper, .user-links .quote-wrapper {
   margin: 0 8px 0px 0;
   }
	.main-menu-wrapper .navbar-toggle::after {
		width: 26px;
   }
	.product-options-wrapper>.fieldset>.field, .product-options-wrapper .swatch-opt .swatch-attribute, .product-options-wrapper>.fieldset .field.textarea {
		flex-direction: column;
		align-items: baseline;
		justify-content: center;
   }
	.product-options-label, .product-options-wrapper>.fieldset>.field>.label, .product-options-wrapper .swatch-opt .swatch-attribute .swatch-attribute-label, .product-options-wrapper>.fieldset .field.textarea label {
		width: 100% !important;
		padding: 0;
		margin: 0 0 5px;
   }
	.product-options-wrapper>.fieldset>.field>.control, .product-options-wrapper>.fieldset .field.textarea .control, .product-options-wrapper .swatch-opt .swatch-attribute .swatch-attribute-options, .prd-option-main {
		width: 100%;
   }
	.product-options-wrapper>.fieldset>.field>.control>div.mage-error, .product-options-wrapper .swatch-opt .swatch-attribute .swatch-attribute-options~div.mage-error {
		width: 100%;
		left: 0;
   }
	.topbar-main p {
	
   }
	.minicart-wrapper .action.showcart .count {
   }
	.customer-account-login .page-title-wrapper .page-title .base, .customer-account-createpassword .page-title-wrapper .page-title .base, .customer-account-logoutsuccess .page-title-wrapper .page-title .base, .checkout-cart-index .page-title-wrapper .page-title .base, .page-print.account.page-layout-1column .page-title-wrapper .page-title .base, .checkout-onepage-success .page-title-wrapper .page-title .base, .checkout-index-index .page-title-wrapper .page-title .base, .catalogsearch-result-index .page-title-wrapper .page-title .base, .customer-account-create .page-title-wrapper .page-title .base, .customer-account-forgotpassword .page-title-wrapper .page-title .base, .account .page-title-wrapper .page-title .base, .category-warranty-info .page-title-wrapper .page-title .base, .category-payment-info .page-title-wrapper .page-title .base, .category-shipping-info .page-title-wrapper .page-title .base, .category-privacy-policy .page-title-wrapper .page-title .base, .category-terms-conditions .page-title-wrapper .page-title .base, .sendfriend-product-send .page-title-wrapper .page-title .base, .shipping-tracking-popup .page-title-wrapper .page-title .base {
		font-size: 25px !important;
		line-height: 35px !important;
   }
	.topbar-main span {
		margin-right: 10px;
		font-size: 12px;
   }
	.minicart-wrapper .minicart-items-wrapper {
		max-height: 230px !important;
   }
	.minicart-wrapper .block-minicart:before {
		right: 21%;
   }
	.minicart-wrapper .block-minicart:after {
		right: 20.8%;
   }
	.main {
		min-width: auto !important;
   }
	.main-menu-wrapper nav.navbar .account-user-link .login-action, .main-menu-wrapper nav.navbar .account-user-link .wishlist-action {
		margin-right: 10px;
   }
	.logo-wrapper-container .logo-wrapper>a img, .sticky .logo-wrapper-container .logo-wrapper>a img {
		width: 80px;
   }
	.stripe-icon-container img.stripe-icon {
		height: 21px;
   }
.bundle-info .btnArea .btnTheme.tocart {
    min-width: 180px !important;
    max-width: 182px;
}
}
@media (min-width: 768px) {
	.page-layout-1column .product.media {
		width: 100%;
		max-width: 100%;
		margin-top: 0;
   }
	.page-layout-1column .product-info-main {
		width: 100%;
   }
	.breadcrumb-section>.container {
		padding: 0;
   }
	.mst-searchautocomplete__autocomplete {
		max-height: 450px;
		overflow: auto;
		width: calc(100%) !important;
		left: 0 !important;
		right: 0 !important;
		margin: 0 auto;
   }
	.mst-searchautocomplete__autocomplete._active {
		display: block !important;
		max-width: 500px;
		min-width: auto;
   }
	.abs-account-table-margin-desktop, .table-wrapper.balance-history, .table-wrapper.reward-history, .table-wrapper.orders-recent {
		margin-top: -15px;
   }
	.abs-account-block-font-size, .block-addresses-list address, .box-billing-address .box-content, .box-shipping-address .box-content, .box-address-billing .box-content, .box-address-shipping .box-content, .box-information .box-content, .block-balance-giftcard .block-content, .block-reviews-dashboard .product-name {
		font-size: 14px;
		line-height: 20px;
   }
	.account .toolbar .toolbar-amount, .toolbar-wishlist-results .toolbar-amount {
		line-height: 40px;
		    padding: 0;
   }
	.form-address-edit>.fieldset:nth-child(1), .form-edit-account .fieldset:nth-child(1){
		clear: left;
		float: left;
   }
	.form-address-edit>.fieldset, .form-edit-account .fieldset {
		width: 48%;
   }
	.form-address-edit>.fieldset >.field:not(.choice)>.control {
		width:100%;
   }
	.abs-discount-block-desktop .block:nth-child(2), .amazon-addresses .amazon-address:nth-child(2), .login-container .block:nth-child(2), .account .column.main .block:not(.widget) .block-content .box:nth-child(2), .form-address-edit>.fieldset:nth-child(2), .form-edit-account .fieldset:nth-child(2), .storecredit .block:nth-child(2), .paypal-review-discount .block:nth-child(2), .cart-discount .block:nth-child(2) {
		float: right;
   }
}
@media screen and (min-width: 768px) and (max-width: 1023.9px) {
	body {
		font-smooth: always;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
   }
	.page-wrapper {
		margin: 150px 0px 0px !important;
		}
	.cms-index-index .page-wrapper, .category-solutions .page-wrapper, .catalog-category-view.page-layout-fullpage-layout .page-wrapper, .catalog-category-view.page-layout-fullpage-layout .page-wrapper, .catalog-category-view.page-layout-1column .page-wrapper, .catalog-product-view.page-layout-fullpage-layout .page-wrapper, .blog-page .page-wrapper, .cms-thank-you .page-wrapper {
   }
	.page-header {
	   /* height: 125px;
		*/
   }
	.desktop-header {
   }
	.mobile-header {
   }
	.sticky .topbar-wrapper {
	
   }
	.topbar-main {
		    align-items: center;
    width: 95%;
   }
	.topbar-main p {
		text-align: center;
   }
	.topbar-main a {
		margin: 0 0 0 7px;
   }
	.logo-wrapper-container {
		padding: 0px 15px;
		}
	.logo-wrapper-main {
		}
	.logo-wrapper-main .logo-wrapper {
		display: flex;
		justify-content: flex-start;
		width: 50%;
		}
	.logo-wrapper-container .logo-wrapper>a img, .sticky .logo-wrapper-container .logo-wrapper>a img {
   }
	.logo-wrapper-main .user-links {
		    width: 75%;
		}
	.user-links .currency-wrapper {
		margin: 0;
   }
	.currency-wrapper .currency .currValue select {
		padding: 0 15px 0 7px;
   }
	.search-wrapper {
		flex-direction: column;
		align-items: center;
		display: flex;
		justify-content: center;
		margin: 0;
   }
	.search-wrapper .search-find {
		display: none;
   }
	.search-wrapper .search-box {
		display: block;
   }
	.search-wrapper .search-box>.action {
   }
	.search-wrapper .search-box>.action img, .search-wrapper .icon-setting img {
   }
	.search-wrapper .search-box .fa-search {
   }
	.search-wrapper .search-box .btnTheme {
		width: auto;
   }
	.user-links .account-wrapper {
		display: flex;
		justify-content: center;
		margin: 0px 10px 0px 0px;
		}
		.search-mobile
		{
			display:block;
				margin: 0px 10px 0px 0px;
		}
	.user-links .account-wrapper .action span {
		display: none;
   }
	.user-links .account-wrapper .action, .user-links .account-wrapper .account .action {
   }
	.user-links .account-wrapper .account .action img {
   }
	.user-links .account-wrapper .account .action .fa-user {
   }
	.user-links .wishlist-wrapper {
		margin: 0px 10px 0px 0px;
		justify-content: center;
		display: flex;
		align-items: center;
		}
	.wishlist-wrapper .wishlist .action {
		padding: 0;
		width: 40px;
		line-height: 40px;
		height: auto;
		text-align: center;
		display: block;
   }
	.user-links .wishlist-wrapper .wishlist .action img {
		height: 25px;
   }
	.user-links .cart-wrapper {
		text-align: center;
		justify-content: center;
		display: flex;
		align-items: center;
		}
	.user-links .cart-wrapper .icon-setting {
   }
	.user-links .cart-wrapper .icon-setting .carticon {
		top: 0;
		line-height: normal;
   }
	.user-links .cart-wrapper>.minicart-wrapper>a.action {
   }
	.user-links .cart-wrapper>.minicart-wrapper>a.action img {
   }
	.user-links .cart-wrapper>.minicart-wrapper>a.action {
   }
	.user-links .cart-wrapper>.minicart-wrapper>a.action .cartprice {
   }
	.user-links .cart-wrapper .icon-setting .cartprice h6 {
		height: 0;
		width: 0;
		overflow: hidden;
		margin-bottom: 0px;
   }
	.user-links .cart-wrapper .icon-setting .cartprice span .price, .user-links .cart-wrapper .icon-setting .cartprice p {
		display: none;
   }
	.user-links .cart-wrapper .icon-setting .cartcontent {
		display: none;
   }
	.minicart-wrapper {
		width: auto;
   }
	.minicart-wrapper .block-minicart {
		min-width: auto;
		width: 350px;
		position: fixed;
		right: 15px;
		-webkit-transition: all .3s linear;
		-moz-transition: all .3s linear;
		-ms-transition: all .3s linear;
		-o-transition: all .3s linear;
		transition: all .3s linear;
		top: 150px !important;
		margin: 0;
		}
	.sticky .minicart-wrapper .block-minicart {
		top: 100px !important;
		-webkit-transition: all .3s linear;
		-moz-transition: all .3s linear;
		-ms-transition: all .3s linear;
		-o-transition: all .3s linear;
		transition: all .3s linear;
		margin-top: 0;
   }
	.minicart-wrapper .block-minicart:before {
		right: 20%;
		}
	.minicart-wrapper .block-minicart:after {
		right: 19.8%;
		}
	.minicart-wrapper .minicart-items-wrapper {
		max-height: 250px;
   }
	.block-minicart .block-content>.actions>.primary {
		margin: 0 10px 10px;
   }
	.minicart-wrapper .block-minicart .block-content>.actions .action.primary {
		font: 500 14px/40px inherit;
   }
	.minicart-wrapper .action.showcart .count {
		top: -8px;
		right: -2px;
		}
	.user-links .cart-wrapper .icon-setting .cartcontent {
		display: none;
   }
	.user-links .quote-wrapper {
		display: inline-block;
		position: relative;
		top: 0;
		width: auto;
		margin: 0 30px 0 0;
   }
	.user-links .quote-wrapper .icon-setting {
		display: block;
   }
	.user-links .quote-wrapper .icon-setting .quoteicon {
		top: 0;
   }
	.user-links .quote-wrapper>.miniquote-wrapper>a.action {
   }
	.user-links .quote-wrapper>.miniquote-wrapper>a.action img {
		height: 30px;
		top: 0;
   }
	.user-links .quote-wrapper>.miniquote-wrapper>a.action .quoteprice {
   }
	.user-links .quote-wrapper .icon-setting .quoteprice h6 {
		height: 0;
		width: 0;
		overflow: hidden;
		margin-bottom: 0px;
   }
	.user-links .quote-wrapper .icon-setting .quoteprice span .price, .user-links .quote-wrapper .icon-setting .quoteprice p {
		display: none;
   }
	.user-links .quote-wrapper .icon-setting .quotecontent {
		display: none;
   }
	.miniquote-wrapper {
		display: inline-block;
		position: relative;
		float: none;
		margin: 0 0 0 0;
		top: 0;
   }
	.miniquote-wrapper .block-miniquote {
		min-width: auto;
		width: 350px;
		margin-top: 8px;
		position: fixed;
		top: 111px;
		right: 10px;
   }
	.sticky .miniquote-wrapper .block-miniquote {
		top: 76px;
   }
	.miniquote-wrapper .block-miniquote:before {
		right: 22%;
   }
	.miniquote-wrapper .block-miniquote:after {
		right: 21.9%;
   }
	.miniquote-wrapper .miniquote-items-wrapper {
		max-height: 250px;
   }
	.block-miniquote .block-content>.actions>.primary {
		margin: 0 10px 10px;
   }
	.miniquote-wrapper .block-miniquote .block-content>.actions .action.primary {
		font: 500 14px/40px inherit;
   }
	.miniquote-wrapper .action.showquote .count {
		position: absolute;
		top: 1px;
		right: 0px;
		width: 20px;
		height: 20px;
		line-height: 20px;
		font-size: 10px;
		background-color: #23315E;
		color: #ffffff;
		font-weight: 400;
   }
	.user-links .quote-wrapper .icon-setting .cartcontent {
		display: none;
   }
   /* Mobile Design */
	.main-menu-wrapper nav.navbar .user-links {
		display: inline-flex;
		display: -webkit-inline-flex;
		justify-content: center;
		position: relative;
		margin: 0 auto;
		padding: 10px 20px;
		overflow-x: hidden;
		overflow-y: auto;
		background: #ffffff;
		border: 0;
		width: 350px;
		height: 70px;
		position: fixed;
		top: 129px;
		left: auto;
		right: 15px;
		z-index: 1;
		-webkit-transition: all .3s linear;
		-moz-transition: all .3s linear;
		-ms-transition: all .3s linear;
		-o-transition: all .3s linear;
		transition: all .3s linear;
   }
	.sticky .main-menu-wrapper nav.navbar .user-links {
		top: 89px;
		-webkit-transition: all .3s linear;
		-moz-transition: all .3s linear;
		-ms-transition: all .3s linear;
		-o-transition: all .3s linear;
		transition: all .3s linear;
   }
	.user-links .cart-wrapper .icon-setting .cartcontent {
		display: none;
   }
	.main-menu-wrapper {
		display: inline-block;
		margin: 0;
		order: 3;
		height: auto;
		width: auto;
		}
	.main-menu-wrapper .container {
		padding-left: 0;
   }
	.main-menu-wrapper .navbar {
		float: right;
		padding: 0px;
		width: auto;
		position: relative;
		right: 0;
		display: flex;
		align-items: center;
   }
	.topbar-menu-wrapper ul {
		float: none;
   }
	.main-menu-wrapper .navbar.navbar-expand-lg {
		padding: 0px;
		margin: 0px 0 0 10px;
		width: 100%;
	   /* justify-content: flex-end;
		align-items: baseline;
		*/
		display: inline-block;
		position: absolute;
		right: 0;
   }
	.main-menu-wrapper .navbar-toggle {
		color: #ffffff;
		display: block;
		margin: 0 auto;
		position: relative;
		right: 0;
		border: 0;
		border-radius: 0;
		box-shadow: none;
		font-size: 20px;
		line-height: normal;
		padding: 0;
		width: auto;
		height: auto;
		display: inline-flex;
		display: -webkit-inline-flex;
		flex-direction: column;
		z-index: 16;
   }
	.main-menu-wrapper .navbar-toggle span {
   }
	.main-menu-wrapper .navbar-toggle:focus, .main-menu-wrapper .navbar-toggle.active, .main-menu-wrapper .navbar-toggle:hover {
		text-decoration: none;
		background: transparent;
		border: 0;
		color: #333333;
   }
	.main-menu-wrapper .navbar-toggle::after {
		content: '';
		display: inline-block;
		position: relative;
		width: 35px;
		height: 50px;
		background-color: transparent;
		border-radius: 0;
		background-position: center center;
		background-size: 25px;
		background-repeat: no-repeat;
		display: none;
   }
	.main-menu-wrapper .navbar-toggle.active::after {
   }
	.main-menu-wrapper .navbar-toggler .navbar-toggler-icon {
		display: none;
   }
	.main-menu-wrapper .navbar-collapse {
		padding: 0;
		border: 0;
		position: relative;
		z-index: 15;
   }
	.main-menu-wrapper .navbar-collapse.collapse {
		display: none !important;
   }
	.main-menu-wrapper .navbar-collapse.collapse.active {
		display: block !important;
   }
	.main-menu-wrapper .navbar-collapse.collapse.in, .main-menu-wrapper .navbar-collapse.collapsing {
		display: block !important;
   }
	.main-menu-wrapper .navbar-collapse {
    width: 380px;
    position: fixed;
    top: 150px;
    left: auto;
    right: 0;
    box-shadow: 0 10px 10px rgb(0 0 0 / 10%);
    padding: 30px;
    border: 0 !important;
    border-radius: 0 !important;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    background: #ffffff;
    height: auto !important;
    overflow: auto !important;
    max-height: 450px !important;
    overflow-x: hidden !important;
   }
	.main-menu-wrapper nav ul li {
		width: 100%;
   }
	.sticky .main-menu-wrapper .navbar-collapse {
		top: 100px;
		-webkit-transition: all .3s linear;
		-moz-transition: all .3s linear;
		-ms-transition: all .3s linear;
		-o-transition: all .3s linear;
		transition: all .3s linear;
   }
	.main-menu-wrapper nav.navbar .navbar-collapse .navbar-nav>li {
		width: 100%;
		border: 0 !important;
   }
	.navbar-default .navbar-nav>li+li {
		margin: 0;
		border-top: 1px solid #E9E9E9 !important;
   }
	.navbar-default .navbar-nav>li>a, .main-menu-wrapper .navbar-nav .level0 .level-top {
		padding: 0 25px;
		width: 100%;
		vertical-align: middle;
		line-height: 50px;
		border: 0 !important;
		margin: 0;
		color: var(--primary) !important;
		text-align: left;
   }
	.navbar-default .navbar-nav>li>a::before {
		display: none;
   }
	.navbar-default .navbar-nav>li.dropdown.open>a::after, .navbar-nav>.level0.parent.active>a.level-top .ui-menu-icon.ui-icon.ui-icon-carat-1-e::after {
		content: '\f106';
   }
	.main-menu-wrapper .navbar-nav .nav-item, .main-menu-wrapper .navbar-nav .level0 {
		margin-right: 0px;
		position: relative;
   }
	.main-menu-wrapper .navbar-nav .nav-item .nav-link, .main-menu-wrapper .navbar-nav .level0 .level-top {
	   /*width: 100%;
		color: #333333 !important;
		display: -webkit-inline-flex;
		display: inline-flex;
		align-items: center;
		justify-content: center;
		flex-direction: row-reverse;
	   */
   }
	.navbar-nav>.level0.parent>.menu-icon-child {
		position: absolute;
		background: transparent !important;
		right: 0;
		padding: 0 5px;
		top: 0;
		width: 40px;
		height: 50px;
		overflow: hidden;
		font: 699 20px/50px 'FontAwesome';
		text-align: center;
   }
	.sticky .navbar-default .navbar-nav>li>a {
		line-height: 50px;
   }
	.navbar-nav>.level0.parent>a.level-top+.menu-icon-child::before {
		content: '\f107';
   }
	span.menu-icon-child.active:before {
	   content: '\f106' !important;
   }
	.navbar-nav>.level0.parent>a.level-top.ui-state-active+.menu-icon-child::before {
		content: '\f106';
   }
	.main-menu-wrapper .navbar-nav .nav-item .nav-link::after, .main-menu-wrapper .navbar-nav .level0 .level-top::after {
		display: none;
   }
	.main-menu-wrapper .navbar-nav .nav-item .dropdown-menu, .main-menu-wrapper .navbar-nav .level0>.submenu {
		display: none;
   }
	.main-menu-wrapper .navbar-nav .level0>.submenu {
		width: 100% !important;
		background: #ffffff;
		padding: 0;
		margin: 0;
		position: relative !important;
		left: 0px !important;
		top: 0px !important;
		box-shadow: none !important;
		z-index: 10;
		display: none !important;
   }
	.main-menu-wrapper .navbar-nav .level0>.submenu.active {
		display: block !important;
   }
	.main-menu-wrapper .navbar-nav .level0>.submenu>li+li {
		border-top: 1px solid #E9E9E9;
   }
	.main-menu-wrapper .navbar-nav .level0.submenu .category-item a.ui-corner-all, .main-menu-wrapper .navbar-nav .level0.submenu li a {
		text-align: left;
   }
	.main-menu-wrapper .navbar-nav .level0 .submenu li a::before {
		display: none !important;
   }
	.main-menu-wrapper .navbar-nav .nav-item .dropdown-menu.show, .main-menu-wrapper .navbar-nav .level0 .level0.submenu.show {
		width: 100%;
		background: #ffffff;
		padding: 0;
		display: inline-block;
		margin: 0;
		border: 0;
		border-radius: 0;
   }
	li.level1.category-item.last {
		border-bottom: 1px solid #e9e9e9;
   }
	.main-menu-wrapper .dropdown-menu>.dropdown-item, .main-menu-wrapper .level0.submenu>.level1, .main-menu-wrapper .level0.submenu>.all-category {
		background: #ffff;
   }
	.main-menu-wrapper .dropdown-menu>.dropdown-item, .main-menu-wrapper .navbar-nav .level0>.submenu>.level1>a, .main-menu-wrapper .navbar-nav .level0>.submenu>.all-category>a {
	   /* font-weight: 700 !important;
		font-size: 13px !important;
		padding: 0px !important;
		*/
	   /*line-height: 40px !important;
		height: 40px;
	   */
		padding: 10px 30px;
   }
	.main-menu-wrapper nav .collapse ul li ul.dropdown-menu {
		display: none;
   }
	.main-menu-wrapper nav .collapse ul li.open>ul.dropdown-menu {
		display: block;
   }
	.main-menu-wrapper nav .collapse ul ul, .main-menu-wrapper nav .collapse ul ul.dropdown-menu {
		border-radius: 0;
		z-index: 1;
		position: relative;
		max-width: 100%;
		background: #f7f7f7;
		box-shadow: none !important;
		padding: 0 0 0 0;
		margin: 0;
		width: 100%;
   }
	.navbar-default .navbar-nav .dropdown-menu>li>a {
		text-align: center;
		padding: 0 15px;
		display: -webkit-inline-flex;
		display: inline-block;
		width: 100%;
		line-height: 40px;
   }
	.navigation .level0 {
	border: 0 !important;
}
.ves-megamenu li.level0>a {
	text-align: left;
}
.ves-megamenu .opener::before {
	content: '\f107';
}
.ves-megamenu .opener.item-active::before {
	content: '\f106';
}
.ves-megamenu li.level0:hover .caret {
	display: none;
}
.ves-megamenu .level0 a>.opener {
	position: absolute;
	background: transparent !important;
	right: 0;
	padding: 0 5px;
	top: 0;
	width: 30px;
	height: 30px;
	overflow: hidden;
	font: 500 19px/20px 'FontAwesome';
	text-align: center;
	z-index: 999;
	display: block;
}
.navigation .level0.active>a:not(.ui-state-active) span:not(.ui-menu-icon), .navigation .level0.has-active>a:not(.ui-state-active) span:not(.ui-menu-icon) {
	margin-left: 0;
}
span.caret {
	display: none !important;
}
.ves-menu .navigation .level0>.submenu {
	top: 10px !important;
	padding: 0;
	max-height: unset;
	box-shadow: none !important;
	background: transparent;
	position: relative;
}
.ves-megamenu li.level0>a:after {
	display: none;
}
.nav-item.submenu-left.subgroup.dropdown-submenu.level1>a {
    padding-left: 15px !important;
}
.ves-megamenu .dropdown.submenu-left {
    padding: 12px 12px;
}

.logo-wrapper-main .ves-megamenu .nav-item > a {
    width: calc(100%);
}

	.main-menu-wrapper nav {
   }

	#back2Top {
		right: 10px;
		bottom: 100px;
   }
	.title-style {
		margin-bottom: 35px;
   }
	.title-style .small-title-name {
		margin-bottom: 10px;
   }
	.title-style .title-name {
		font-size: 40px;
		line-height: 45px;
		word-break: normal;
		}
	.title-style .title-name strong, .title-style .title-name span {
   }
	.owl-carousel .owl-nav button.owl-next {
		}
	.owl-carousel .owl-nav button.owl-prev {
		left: -30px;
		top: 0;
   }
	.related-products.owl-carousel .owl-nav button.owl-next {
		right: 0px;
		}
	.related-products.owl-carousel .owl-nav button.owl-prev{
		left: 0;
		}
	.topbar-main .owl-carousel .owl-nav button.owl-prev {
		left: 0px !important;
   }

	.owl-theme .owl-dots .owl-dot {
		margin: 0 20px;
   }
	.owl-theme .owl-dots .owl-dot span::after {
		width: 18px;
   }
	.breadcrumbs .items .item {
		white-space: nowrap;
		overflow: unset;
   }
	.page-title-wrapper .category-image {
	   /* height: 300px;
		*/
   }
	.page-title-wrapper .category-image .banner-image, .page-title-wrapper .category-image>img {
		height: 265px;
		left: 0;
		bottom: 0;
		width: auto;
		max-width: fit-content;
		max-height: 440px;
		position: relative;
		right: 0;
		}
	.page-title-wrapper .category-image .page-title-contents {
		padding: 0;
   }
	.page-title-wrapper .page-title .base {
		font-size: 35px !important;
		line-height: 45px !important;
   }
	.breadcrumb-section, .breadcrumbs {
		position: relative;
		bottom: unset;
   }
	.categorypath-investors.page-products .columns, .category-our-services.page-products .columns {
		padding-top: 0;
   }
	.btnTheme {
		min-width: 170px;
		height: 50px;
   }
	.btnTheme span::after {
		font-size: 16px;
		width: 45px;
		height: 45px;
   }
	.section-bottom-link {
		margin-top: 40px;
   }
	.page-main .container .container {
		padding: 0 15px;
		width: 100%;
   }
	.breadcrumb-section>.container {
		padding: 0 !important;
	   /* width: 100%;
		*/
   }
.faq-main .accordion-wrap .title::after {
    top: 5px;
}
.faq-title {padding: 30px 0;font-size: 25px;}
	.main-faq-wrapper .title-style .title-description {
		width: 100%;
   }
	.main-faq-wrapper .faq-main {
		padding: 0;
		text-align: center;
   }
	.reachus-wrapper {
		padding: 40px 0;
   }
	.reachus-wrapper .title-name {
		max-width: 100%;
   }
	.contactUs-container {
		margin: 0 0 30px;
   }
	.contactUs-container a {
		font-size: 40px;
   }
	.contactUs-container .contactUs-main {
		padding: 0;
   }
	.contactUs-container .contactUs-main+.contactUs-main {
		margin: 0;
		width: 100%;
   }
	.enquiry-wrapper {
		padding-bottom: 140px !important;
		}
	.enquiry-wrapper .col-xs-12.col-sm-6.col-md-6.col-lg-6 {
		width: 100%;
   }
   .contactUs-main {width: 100% !important;max-width: unset;margin-left: 0;}

.enquiry-wrapper.new-section::before {
    top: 1%;
}

.enquiry-wrapper.new-section::after {
    background-size: 29%;
    top: 2%;
}

.contactUs-main::before {
    left: 0;
}
	.enquiry-wrapper form {
		margin-top: 60px;
		}
	.thankYou-wrapper {
		padding: 0;
   }
	.thankYou-wrapper div#featured_category {
		padding: 0;
   }
	.thankYou-wrapper .imageArea:after {
   }
	.thankYou-wrapper > .imageArea {
		height: calc(100vh - 350px);
		min-height: 700px;
		}
	.thankYou-wrapper > .imageArea img {
		position: relative;
		width: auto;
		max-width: fit-content;
		min-height: unset !important;
		}
	.thankYou-wrapper .contentArea {
		padding: 0 25px;
		top: 210px;
   }
	.thankYou-wrapper .container-fluid.nomp-sides .col-xs-12 {
		padding: 0;
   }
	.thankYou-wrapper .contentArea h2.base1 {
   }
	.thankYou-wrapper .contentArea p.base2 {
		max-width: 600px;
   }
	.thankYou-wrapper .contentArea .btnTheme {
		min-width: 180px;
   }
	.footer-top-main>.container>.footer-links-main>.row>.col-xs-12:nth-child(2) {
		position: relative;
		padding-left: 10px;
		padding-right: 10px;
		border-top: 0 !important;
   }
	.footer-details h3 {
		margin-bottom: 25px;
   }
	.subscribe-main {
		width: 100%;
		margin-top: 10px;
		display: flex;
		flex-direction: column-reverse;
		max-width: 100%;
   }
	.page-footer .footer-top-main {
		padding: 50px 0;
		padding-bottom: 0;
		}
	.footer-top-main>.container .row {
		margin: 0;
		display: inline-block;
   }
.subscribe-content {
    display: flex;
    align-items: center;
    justify-content: space-around;
    flex-direction: column;
}
	.subscribe-wrapper .title-style {
   }
	.subscribe-wrapper .row>.col-xs-12.col-sm-9.col-md-9 .title-name {
		font-size: 30px;
   }
	.subscribe-wrapper .title-name {
		text-align: center;
   }
	.subscribe-wrapper .title-description {
		text-align: center;
		margin: 5px 0 0 0;
   }
	.subscribe-main .form-subscribe {
   }
	.subscribe-main .form-subscribe .form-control {
		margin: 15px 0 10px 0;
		border: 0;
   }
	.subscribe-main .form-subscribe .form-control input {
		width: 100%;
		display: inline-block;
		border-radius: 0 !important;
   }
	.subscribe-main .form-subscribe .form-control input+div.mage-error {
		right: auto;
		top: 100%;
		margin: 10px 0 0 0;
		padding: 0;
		text-align: left;
   }
	.subscribe-main .form-subscribe .form-control input::placeholder {
   }
	.subscribe-main .form-subscribe .form-control button.btnTheme {
		min-width: 190px;
   }
	.subscribe-wrapper .row>.col-xs-12.col-sm-12.col-md-6:first-child, .subscribe-wrapper .row>.col-xs-12.col-sm-9.col-md-9 {
		width: 100%;
		margin: 0 0 20px;
   }
	.subscribe-wrapper .row>.col-xs-12.col-sm-12.col-md-6, .subscribe-wrapper .row>.col-xs-12.col-sm-3.col-md-3 {
		width: 100%;
		text-align: center;
   }
	.subscribe-wrapper .row>.col-xs-12.col-sm-3.col-md-3>.btnTheme {
		min-width: 200px;
   }
	.subscribe-main {
		width: 95%;
		margin-top: 10px;
		display: flex;
		flex-direction: column-reverse;
		max-width: 100%;
   }
	.subscribe-main>.btnTheme {
		min-width: 170px;
   }
	.subscribe-wrapper .contentArea .form.subscribe {
		flex-direction: column;
		background: transparent;
		height: auto;
   }
	.subscribe-wrapper .contentArea .form.subscribe .field.newsletter {
		width: 100%;
   }
	.subscribe-wrapper .contentArea .form.subscribe .field.newsletter input {
		text-align: center;
		height: 50px;
		margin: 0 0 15px;
   }
	.subscribe-wrapper .contentArea .form.subscribe .field.newsletter div.mage-error {
		position: absolute;
		top: 50px;
		left: 5px;
   }
	.subscribe-wrapper .contentArea .form.subscribe .actions button {
		min-width: 150px;
   }
	.footer-links-main {
		display: inline-block;
		float: left;
		width: 100%;
   }
   img.footer_logo {
    position: absolute;
    right: 0;
    top: 20%;
}
	.toolbar-top .toolbar {
		padding: 0;
   }
	.toolbar-bottom .toolbar {
		padding: 0;
   }
	.toolbar-bottom .pages {
		margin: 0;
   }
	.toolbar-top .pages {
   }
	.toolbar-top .toolbar-amount {
   }
	.toolbar-top .toolbar-sorter.sorter {
		float: left;
		margin: 0;
   }
	.toolbar-bottom .toolbar {
		text-align: center;
   }
	.toolbar-bottom .pages {
		width: auto;
		float: left;
   }
	.toolbar .pages .pages-items {
   }
	.toolbar .pages .item {
		position: relative;
   }
	.product-category-details {
		padding-top:40px 
   }
	.product-list-wrapper {
		padding-bottom:0px;
		overflow: hidden;
		padding-top: 0;
   }
	.product-list-wrapper .product-list-section {
   }
	.product-list-wrapper .product-list-contents .row>.item {
		width: 50%;
   }
	.product-details-wrapper {
		padding: 50px 0px;
		background: url(../images/bg01.png) left top / auto 17% no-repeat, url(../images/bg-bottom-1.png) left bottom / auto 9%;
		background-repeat: no-repeat;
		background-position: -2% -9% , -2% 104%;
		}
		.product-details-wrapper::before {
    background-size: 20%;
}
	.product-details-wrapper .col-xs-12.col-sm-6.col-md-6.col-lg-6 {
		width:100% !important;
   }
	.product-list-wrapper .product-list-contents>.row>.col-xs-12.col-sm-6.col-md-4.col-lg-4 {
		padding: 0 15px;
		width: 49% !important;
   }
	.product-list-wrapper .product-list-contents>.row>.col-xs-12.col-sm-6.col-md-4.col-lg-4.item:nth-child(2n) {
		margin-right:0 !important;
   }
	.product-list-wrapper .product-list-contents>.row>.col-xs-12.col-sm-6.col-md-4.col-lg-4.item:nth-child(3n) {
		margin-right:2% 
   }
	.product-options-wrapper .swatch-opt .swatch-attribute.size, .product-options-wrapper .swatch-opt .swatch-attribute.finishing {
		flex-direction: column;
		align-items: baseline;
   }
	.product-details-wrapper .product-info-main .prd-info .product-label {
		font-size: 30px;
   }
	.catalog-product-view .field.choice, .checkbox-group {
		width: 33%;
   }
	.product-details-wrapper .product-info-main {
		width: 100% !important;
		max-width: 100%;
   }
	.product-details-wrapper .product-info-main .prd-info {
		flex-direction: column;
   }
	.product-details-wrapper .product-info-main .prd-info .leftSection {
		width: 100%;
		margin: 0 0 20px;
   }
	.product-details-wrapper .product-info-main .prd-info .rightSection {
		width: 100%;
		text-align: left;
   }
	.product-details-wrapper .price-box {
		justify-content: flex-start;
   }
	.product-details-wrapper .qty-btnArea {
		margin: 15px 0 15px 0;
		padding: 15px 0;
		display: flex;
   }
	.qty-btnArea .qtyCounter {
   }
	.qty-btnArea .btnArea {
		margin: 0;
   }
	.qty-btnArea .btnArea .btnTheme {
   }
	.qty-btnArea .btnArea .btnTheme.tocart {
   }
	.qty-btnArea .btnArea .btnTheme.towishlist {
		top: 0;
		margin: 0px 0 0 15px !important;
		}
	.product-list-wrapper .toolbar-bottom .toolbar {
   }
	.product.media {
		padding: 0;
   }
	.prd-option-main select {
		background-position: 97% center;
   }
	.modal-popup._inner-scroll .modal-inner-wrap {
		margin-top: 0 !important;
   }
	.product-description-info ul li {
		width: 100%;
   }
	#aw-filter-cat .block-categories {
		margin-bottom: 0;
   }
	.product-item {
		margin-bottom: 30px !important;
   }
	.product-item-photo .product-image-wrapper {
   }
	.product-item .product-label .label-container>span {
   }
	.product-item-info .product-item-details .product-name-warpper {
		text-align: center;
   }
	.product-item-info .product-item-details .product-name-warpper .product-name {
   }
	.product-item-info .product-item-details .price-box {
   }
	.price-box .special-price .price, .product-item .minimal-price .price, .price-box .price-container .price {
   }
	.price-box .old-price .price {
   }
	.product-item .category-hover-link {
   }
	.product-item .category-hover-link .action.tocart, .product-item .category-hover-link .action.tocart.outofstock {
   }
	.product-item .category-hover-link .searchbtn {
		width: 35px;
		height: 20px;
		line-height: 20px;
		margin: 0 5px 0 0;
   }
	.product-item .category-hover-link .wishlistbtn {
		margin: 0;
   }
	.product-item .category-hover-link .cartbtn {
		display: inline-flex;
		align-items: baseline;
		justify-content: center;
   }
	.product-item .category-hover-link .cartbtn img {
		max-width: 100%;
		max-height: 100px;
   }
	.footer-top-main>.container>.row>.col-sm-12.col-md-4 {
		padding-right: 15px;
		margin: 0 0 20px 0;
		text-align: center;
   }
	.page-footer .footer-top-main .footer-logo {
		text-align: left;
   }
	.page-footer .footer-top-main .footer-logo a {
   }
	.page-footer .footer-top-main .footer-logo a img {
		height: 50px;
   }
	.page-footer .footer-top-main .footer-title {
		margin-top: 0;
		margin-bottom: 15px;
   }
	.page-footer .footer-top-main .footer-title h3 {
		font-size: 28px;
   }
	.page-footer .footer-top-main .footer-links {
   }
	.footer-links .row .col-xs-12.col-sm-5.col-md-5.col-lg-5, .footer-links .row .col-xs-12.col-sm-6.col-md-6.col-lg-6, .footer-links .row .col-xs-12.col-sm-7.col-md-7.col-lg-7 {
   }
	.page-footer .footer-top-main .footer-links p {
   }
	.page-footer .footer-top-main .footer-links ul li {
		text-align: left;
		width: 100%;
   }
	.page-footer .footer-top-main .footer-links ul li a {
   }
	.footer-top-main .social-wrapper {
		justify-content: flex-start;
   }
	.page-footer .footer-top-main .footer-payments img {
		height: 25px;
		width: auto;
   }
	.page-footer .footer-bottom-main {
		margin-top: -1px;
   }
	.page-footer .footer-bottom-main .row {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		flex-direction: column;
   }
	.page-footer .footer-bottom-main .row .col-xs-12.col-sm-12.col-md-9 {
		width: 100%;
		margin: 0 0 15px 0;
   }
	.page-footer .footer-bottom-main .row .col-xs-12.col-sm-12.col-md-3 {
		width: 100%;
   }
	.page-footer .copyright {
		margin: 0 0 0 0;
		display: inline-block;
		text-align: center;
		width: 100%;
   }
	.page-footer .footer-bottom-main .copyright .webexe {
	   /* display: block;
		*/
   }
	.footer-bottom-main .copyright strong {
		font-weight: 700;
   }
	.footer-bottom-main .payment-link, .page-footer .footer-bottom-main .payment-cards {
		text-align: center;
		float: none;
		justify-content: center;
		width: 100%;
		margin: 15px 0 0;
   }
	.footer-bottom-main .payment-link img, .page-footer .footer-bottom-main .payment-cards li a img {
		height: 25px;
		width: auto;
   }
	.page-footer .footer-top-main .footer-links .contact-details {
   }
	.page-footer .footer-top-main .footer-links .contact-details li {
   }
	.page-main .columns .sidebar.sidebar-main, .page-with-filter.page-layout-2columns-left #maincontent .columns .sidebar.sidebar-main {
		width: 100%;
		padding: 0;
		margin: 0 0 35px 0;
   }
	.cms-index-index .page-title-wrapper {
		display: none;
   }
   .product-gift-product table.main {
    width: 100% !important;
}


	.page-layout-fullpage-layout .columns {
		display: inline-block;
		width: 100%;
		float: left;
   }
	.page-with-filter.page-layout-2columns-left #maincontent .columns .sidebar.sidebar-main, .page-with-filter.page-layout-2columns-left #maincontent .columns .column.main {
		width: 100%;
		margin-bottom: 0;
		padding: 40px 0 0 0 !important;
   }
	.page-with-filter.page-layout-2columns-left #maincontent .columns .column.main {
		padding: 0 0 40px;
   }
	.account .page-main {
		padding-top: 0px;
   }
	.account #maincontent .columns {
		margin: 20px auto 40px;
   }
	.account .page-title-wrapper {
		padding: 0;
   }
	.mw-reward-points .button-coupon button {
		margin: 9px 0 0 0;
   }
	.mw-reward-points .input-text, .mw-reward-points select, .mw-reward-points textarea {
		width: 100% !important;
		max-width: 100%;
   }
	.account .sidebar.sidebar-main {
		width: 100%;
   }
	.account .sidebar.sidebar-main .account-nav {
		margin: 0;
   }
	.account .sidebar.sidebar-main .account-nav .account-nav-title {
		width: 100%;
		height: 50px;
		display: block;
		clip: unset;
		overflow: hidden;
		position: relative;
		margin: 0;
		padding: 0;
		line-height: normal;
		cursor: pointer;
   }
	.account .sidebar.sidebar-main .account-nav .account-nav-title strong {
		display: inline-block;
		width: 100%;
		margin: 0;
		padding: 0;
		font-weight: 700;
		font-size: 16px;
		line-height: 20px;
		color: #fff;
		text-align: left;
   }
	.account .sidebar.sidebar-main .account-nav .account-nav-title strong::before {
		line-height: 50px !important;
		padding: 0 20px !important;
   }
	.account .sidebar.sidebar-main .account-nav .account-nav-title strong::after {
		content: '\f0d7';
		font-family: 'Font Awesome 5 Free';
		font-weight: 700;
		font-size: 16px;
		color: #ffffff;
		line-height: 50px;
		float: right;
		position: absolute;
		padding: 0 15px;
		top: 0;
		right: 0;
		z-index: 1;
   }
	.account .sidebar.sidebar-main .account-nav .account-nav-title.active strong::after {
		content: '\f0d8';
   }
	.account .sidebar.sidebar-main .account-nav .content.account-nav-content {
		display: none !important;
   }
	.account .sidebar.sidebar-main .account-nav .content.account-nav-content.active {
		display: block !important;
   }
	.account .toolbar.limiter {
		float: none;
   }
	.account.page-layout-2columns-left .sidebar.sidebar-main>.block>.account-nav-content>ul {
		padding: 20px 15px;
   }
	.block.filter .block-title.filter-title {
		display: inline-block !important;
		width: 100%;
		margin: 0 0 -1px !important;
		border: 0 !important;
		padding: 0 !important;
   }
	.block.filter.active .filter-options {
		display: block;
   }
	.block.filter .block-title.filter-title strong::after {
		content: '\f0d7';
		font-family: 'Font Awesome 5 Free';
		font-weight: 700;
		font-size: 16px;
		color: #ffffff;
		line-height: 20px;
		float: right;
   }
	.block.filter .block-title.filter-title.active strong::after, .block.filter.active .block-title.filter-title strong::after {
		content: '\f0d8';
   }
	.block.filter .block-title.filter-title strong {
		text-align: left;
		display: inline-block;
		color: #ffff;
		font-weight: 600;
		font-size: 17px;
		line-height: 22px;
		text-transform: uppercase;
		padding: 15px 39px 10px;
		width: 100%;
		margin: 0px;
		cursor: pointer;
		top: 0;
		right: 0;
		border: 0;
		border-radius: 0;
		box-shadow: none;
		position: relative;
		background: var(--primary);
   }
	.block.filter.active .block-title.filter-title strong {
		background-color: var(--light);
		color: #ffffff;
   }
	.block.filter .block-title.filter-title.active strong::after, .block.filter.active .block-title.filter-title strong::after {
		content: '\f0d8';
   }
	.filter-options {
		width: 100% !important;
		max-width: 100%;
   }
	.block.filter .block-content.filter-content {
		padding: 15px;
		border: 0;
		max-height: 500px !important;
		overflow-y: auto;
		display: none;
   }
	.block.filter .block-content.filter-content.active, .block.filter.active .block-content.filter-content {
		display: block !important;
   }
	.cart.table-wrapper .item .col.item {
		display: block;
		min-height: 90px;
		padding: 10px 0 10px !important;
		position: relative;
   }
	.cart.table-wrapper .col.price, .cart.table-wrapper .col.qty, .cart.table-wrapper .col.subtotal {
		width: 15% !important;
   }
	.form.form-cart .cart.main.actions {
		display: flex;
		justify-content: center;
		align-items: baseline;
		flex-direction: row;
   }
	.opc-estimated-wrapper .minicart-wrapper {
		display: inline-block;
		position: relative;
		float: right;
		margin: 0 0 0 0;
   }
	.opc-estimated-wrapper .estimated-block {
		font-size: 17px;
		font-weight: 700;
		display: flex;
		width: 85%;
		float: left;
		justify-content: space-between;
   }
	.opc-estimated-wrapper .minicart-wrapper .action.showcart .counter.qty {
		text-align: left;
		font-weight: 400;
		font-size: 13px;
		line-height: 18px;
		letter-spacing: 0px;
		color: #FFFFFF;
		opacity: 1;
		border: 0;
		border-radius: 0;
		display: inline-block;
		padding: 0;
		margin: 0;
		top: 0;
		right: 0;
   }
	.checkout-container .opc-wrapper {
		width: 100%;
		padding-right: 0;
		display: inline-block;
		margin: 0 !important;
   }
	.checkout-container .opc-sidebar.opc-summary-wrapper {
		width: 100%;
		display: inline-block;
   }
	.checkout-onepage-success .page-title-wrapper .page-title {
		text-align: center;
   }
	.page-product-amgiftcard .product-info-main .box-tocart.details-btnArea .actions {
		justify-content: center;
		flex-direction: column;
		align-items: center;
   }
	.page-product-amgiftcard .product-info-main .box-tocart.details-btnArea .actions .btnTheme {
		margin: 0;
		width: 220px;
   }
	.page-product-amgiftcard .product-info-main .box-tocart.details-btnArea .actions .btnTheme.red {
		margin-bottom: 10px;
   }
	.customer-account-login #maincontent .columns, .checkout-cart-index #maincontent .columns, .page-print.account.page-layout-1column #maincontent .columns, .checkout-onepage-success #maincontent .columns, .checkout-index-index #maincontent .columns, .catalogsearch-result-index #maincontent .columns, .customer-account-create #maincontent .columns, .customer-account-forgotpassword #maincontent .columns {
		padding: 0;
   }
	.checkout-cart-index .page-main .columns {
		padding: 0 15px !important;
   }
	.checkout-cart-index .columns .column.main .reward-message, .checkout-cart-index .columns .column.main .cart-container, .checkout-cart-index .columns .column.main .cart-empty {
		width: 100%;
   }
	.abs-shopping-cart-items-desktop, .block-cart-failed, .cart-container .form-cart, .cart-container .cart-gift-item {
		padding-right: 0;
   }
	#shopping-cart-table .item-actions .actions-toolbar {
		width: 100%;
   }
	#shopping-cart-table .item-actions .actions-toolbar .action-delete {
		width: inherit;
		background: transparent !important;
   }
	.table-wrapper .table:not(.cart):not(.totals):not(.table-comparison)>tbody>tr {
	   /* display: block;
		*/
		border-bottom: 1px solid #ccc;
		margin-bottom: 10px;
		padding-bottom: 10px;
   }
	.block.crosssell .products-crosssell .items.product-items .item.product.product-item {
		width: 100%;
   }
	.page-footer .footer-subscribe .subscribe-content {
		width: 60%;
		float: right;
		display: inline-block;
		margin-left: 40%;
		padding: 0 15px;
   }
	.page-main .columns .sidebar.sidebar-main~.column.main, .page-with-filter.page-layout-2columns-left #maincontent .columns .column.main {
		display: inline-block;
		flex-grow: unset;
		max-width: 100%;
		width: 100%;
		float: left;
		padding: 0 15px 20px;
   }
	.products-grid.wishlist .product-item .price-box {
		display: inline-block;
		padding-left: 10px;
   }
	.products-grid.wishlist .product-item-actions .action.delete {
		float: none;
		line-height: normal;
   }
	.products-grid.wishlist .product-item-name {
		padding-left: 10px;
		text-align: left;
   }
	.products-grid.wishlist .rating-summary {
		padding-left: 10px;
   }
	.cart-summary, .abs-shopping-cart-items-desktop, .block-cart-failed, .cart-container .form-cart, .cart-container .cart-gift-item {
		width: 100%;
   }
	.cart-container {
		    display: inline-flex !important;
    display: -webkit-inline-flex !important;
    flex-direction: column-reverse;
   }
	.checkout-cart-index .column.main .cart-container {
   }
	.checkout-cart-index .column.main .cart-container .form.form-cart {
		margin: 30px 0 50px;
		margin-top: 0;
   }
	.checkout-cart-index .column.main .cart-container .cart-summary {
		margin: 0 0 0;
   }
	.rewards__checkout-cart-usepoints .discount-form>.buttons-container .button.action, .cart-summary .block .actions-toolbar>.primary .action.primary {
		width: auto;
		margin: 0;
   }
	.rewards__checkout-cart-usepoints .discount-form>.buttons-container .button.action+.button.action {
		width: auto;
		margin: 0;
   }
	.account .page-title-wrapper .order-actions-toolbar .actions {
		display: inline-block;
		width: 100%;
   }
	.wishlist-index-index .product-item-inner .product-item-actions {
		float: right;
   }
	.item-actions .action.action-delete span::before, .wishlist-index-index .product-item-inner .action.delete span::before {
		content: '\f2ed';
		color: #444444;
		visibility: visible;
		font-family: 'Font Awesome 5 Free';
		font-size: 15px;
		font-weight: 400;
		line-height: 38px;
		display: inline-block;
   }
	.wishlist-index-index .products-grid .product-item, .wishlist-index-index .products-grid .product-item:nth-child(3n+1) {
		margin-left: calc((100% - 3 * 32.039%) / 2) !important;
		padding: 0;
		width: 49% !important;
   }
	.wishlist-index-index .products-grid .product-item:nth-child(2n+1) {
		margin-left: 0 !important;
   }
	.products-grid.wishlist .product-item-photo {
		float: left;
		margin-right: 0;
		display: inline-block;
		width: 100% !important;
		}
	.products-grid.wishlist .product-image-container {
		width: 150px !important;
		}
	.products-grid.wishlist .product-item-photo .product-image-wrapper {
		padding-bottom: 0px !important;
		height: auto;
   }
	.products-grid.wishlist .product-item-photo .product-image-photo {
		top: 0;
		max-height: unset;
		width: 100% !important;
		}
	.wishlist-index-index .products-grid.wishlist .product-item {
		margin-bottom: 20px;
		box-shadow: 0 0 2px rgb(0 0 0 / 11%) !important;
   }
	.form-wishlist-items .products-grid.wishlist .product-item .product-item-info {
		padding: 10px;
   }
	.products-grid.wishlist .product-item-actions .action.delete {
		float: right;
		line-height: 40px;
		margin: 0 !important;
   }
	.actions-toolbar.order-actions-toolbar {
		margin: 40px 0 0;
   }
	#shopping-cart-table .item-actions td {
	   /* background-color: #f9f9f9;
		*/
   }
	.fieldset .field>.label {
		margin: 0;
   }
	.customer-account-login .actions-toolbar .primary .action.primary, .customer-account-createpassword .actions-toolbar .primary .action.primary, .customer-account-logoutsuccess .actions-toolbar .primary .action.primary, .checkout-cart-index .actions-toolbar .primary .action.primary, .page-print.account.page-layout-1column .actions-toolbar .primary .action.primary, .checkout-onepage-success .actions-toolbar .primary .action.primary, .checkout-index-index .actions-toolbar .primary .action.primary, .catalogsearch-result-index .actions-toolbar .primary .action.primary, .customer-account-create .actions-toolbar .primary .action.primary, .customer-account-forgotpassword .actions-toolbar .primary .action.primary, .account .actions-toolbar .primary .action.primary, .form.amgiftcard-form .buttons-set .action.primary, .mw-reward-points button, .aw-ln-range-slider-wrapper .aw-ln-slider-button, .cart-container .checkout-methods-items .action.primary, .minicart-wrapper .block-minicart .block-content>.actions .action.primary, .authentication-dropdown .modal-inner-wrap .modal-content .actions-toolbar .action.secondary, .checkout-onepage-success .column.main .action.primary, .checkout-payment-method .payment-method-content>.actions-toolbar>.primary .action.primary, #referralForm .fieldset .buttons-set .action.primary, .customer-account-login .actions-toolbar>.secondary .action, .customer-account-createpassword .actions-toolbar>.secondary .action, .customer-account-logoutsuccess .actions-toolbar>.secondary .action, .checkout-cart-index .actions-toolbar>.secondary .action, .page-print.account.page-layout-1column .actions-toolbar>.secondary .action, .checkout-onepage-success .actions-toolbar>.secondary .action, .checkout-index-index .actions-toolbar>.secondary .action, .catalogsearch-result-index .actions-toolbar>.secondary .action, .customer-account-create .actions-toolbar>.secondary .action, .customer-account-forgotpassword .actions-toolbar>.secondary .action, .account .actions-toolbar>.secondary .action, .payment-method-content .payment-method-billing-address .checkout-billing-address .actions-toolbar .primary .action-cancel, .cms-no-route.cms-noroute-index .column.main .disc li a, .sendfriend-product-send .actions-toolbar .action.back, .shipping-tracking-popup .column.main .page.tracking>.actions>.action.close, .amgiftcard-account-index .amgiftcard-info.customer-account-gift-card-item>a, .modal-popup .modal-inner-wrap .modal-footer .action.secondary, .modal-popup .modal-inner-wrap .modal-footer .action-secondary {
		margin: 5px 0 0 0;
		line-height: 24px !important;
		min-width: 110px !important;
		padding: 12px 15px;
		}
	.customer-account-login .actions-toolbar, .customer-account-createpassword .actions-toolbar, .customer-account-logoutsuccess .actions-toolbar, .checkout-cart-index .actions-toolbar, .page-print.account.page-layout-1column .actions-toolbar, .checkout-onepage-success .actions-toolbar, .checkout-index-index .actions-toolbar, .catalogsearch-result-index .actions-toolbar, .customer-account-create .actions-toolbar, .customer-account-forgotpassword .actions-toolbar, .account .actions-toolbar, .sendfriend-product-send .actions-toolbar {
		display: -webkit-inline-flex !important;
		display: -ms-flexbox !important;
		display: flex !important;
   }
	.checkout-payment-method .payment-method._active .payment-method-content .actions-toolbar {
		display: flex;
		flex-direction: row;
		justify-content: flex-start;
   }
	form#referralForm table.data-table, form#referralForm table.data-table thead, form#referralForm table.data-table tbody, form#referralForm table.data-table th, form#referralForm table.data-table td, form#referralForm table.data-table tr {
		display: block;
   }
	form#referralForm table.data-table thead tr {
		position: absolute;
		top: -9999px;
		left: -9999px;
   }
	form#referralForm table.data-table tr {
		border-bottom: 1px solid #ddd;
		padding-bottom: 10px;
   }
	form#referralForm table.data-table td {
		border: none;
		border-bottom: 0;
		position: relative;
		padding: 2px 10px;
		padding-left: 30%;
   }
	form#referralForm table.data-table td:before {
		position: absolute;
		top: 6px;
		left: 6px;
		width: 30%;
		padding-right: 10px;
		white-space: nowrap;
   }
   /* Label the data */
	form#referralForm table.data-table td:nth-of-type(1):before {
		content: "#";
   }
	form#referralForm table.data-table td:nth-of-type(2):before {
		content: "Name";
		line-height: 50px;
   }
	form#referralForm table.data-table td:nth-of-type(3):before {
		content: "Email";
	   /* line-height: 50px;
		*/
   }
	.price-including-tax, .price-excluding-tax {
		font-size: 15px;
		line-height: 18px;
   }
	.main-menu-wrapper .navbar-nav .level0.parent a.level-top .ui-icon-carat-1-e::after {
		line-height: 40px;
   }
	.featured-category .product-item-photo .product-image-wrapper {
		height: 225px;
   }
	.customer-account-login .actions-toolbar, .customer-account-createpassword .actions-toolbar, .customer-account-logoutsuccess .actions-toolbar, .checkout-cart-index .actions-toolbar, .page-print.account.page-layout-1column .actions-toolbar, .checkout-onepage-success .actions-toolbar, .checkout-index-index .actions-toolbar, .catalogsearch-result-index .actions-toolbar, .customer-account-create .actions-toolbar, .customer-account-forgotpassword .actions-toolbar, .account.page-layout-2columns-left .actions-toolbar, .sendfriend-product-send .actions-toolbar {
		display: -webkit-inline-flex !important;
		display: -ms-flexbox !important;
		display: flex !important;
   }
	.abs-margin-for-forms-desktop, .fieldset .legend, .column:not(.sidebar-main) form .actions-toolbar, .column:not(.sidebar-additional) form .actions-toolbar, .login-container .fieldset:after {
   }
	input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type="datetime"], input[type="email"], .input-text, select {
		line-height: 22px;
   }
	textarea {
		min-height: 125px;
   }
	.opc-wrapper .step-title {
		padding-bottom: 15px;
   }
	.cms-terms-conditions .columns .column.main, .cms-shipping .columns .column.main, .cms-return-exchange .columns .column.main {
		margin: 0 0 40px 0;
   }
	.table th.col, .table td.col {
		min-width: auto;
   }
	.authentication-dropdown {
		right: 0 !important;
		width: 340px !important;
   }
	.fullwidthbanner-container {
		height: 100% !important;
   }
	.fullwidthbanner-container .fullwidthabanner {
		height: 100% !important;
   }
	.home-banner-section:before {
		width: 139px;
		height: 147px;
		position: absolute;
		top: 6%;
		left: -60px;
   }
	.table-wrapper .table:not(.totals):not(.cart):not(.table-comparison)>tbody>tr td[data-th]:before, .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison)>tbody>tr th[data-th]:before {
		color: #ffffff !important;
   }
	.block-authentication .actions-toolbar {
		align-items: center !important;
		justify-content: center !important;
		flex-direction: column !important;
   }
	.block-authentication .actions-toolbar>.primary, .block-authentication .actions-toolbar>.secondary {
		display: inline-block;
		width: 100%;
		margin: 0;
   }
	.block-authentication .actions-toolbar>.primary .action, .block-authentication .actions-toolbar>.secondary .action {
		width: 100%;
		margin-top: 10px;
   }
	.form-wishlist-items .actions-toolbar {
		flex-direction: column !important;
		align-items: center !important;
		justify-content: center !important;
   }
	.form-wishlist-items .actions-toolbar>.primary {
		margin: 0 0 15px !important;
   }
	.checkout-cart-index .actions-toolbar {
		display: inline-flex !important;
		display: -webkit-inline-flex !important;
		width: auto;
		float: left;
		margin: 0 5px 0 0 !important;
   }
	.cart-container #block-giftcard.block.discount .check-giftcard-status {
		width: auto !important;
		margin: 0;
   }
	.checkout-index-index .checkout-payment-method .payment-option-content .form.form-discount .actions-toolbar {
		justify-content: flex-start;
   }
	.checkout-index-index .modal-popup .modal-footer .action-save-address {
		margin: 5px 0 5px 20px;
   }
	.payment-method-content .payment-method-billing-address .checkout-billing-address .actions-toolbar .primary .action-cancel {
		margin: 0 5px 5px 0;
		float: right;
   }
	.catalog-category-view.page-layout-2columns-left.page-products .columns {
		padding-top: 0;
   }
	.search.results>#amasty-shopby-product-list>.row>.col-sm-12 {
		width: 50%;
   }
	.account.page-layout-2columns-left .sidebar.sidebar-main>.block>.title {
		display: inline-block;
		width: 100%;
		height: auto;
		clip: unset;
		padding: 13px 15px;
		position: relative;
   }
	.account.page-layout-2columns-left .sidebar.sidebar-main>.block>.title::after {
		content: '\f0d7';
		font-family: 'Font Awesome 5 Free';
		font-weight: 700;
		text-align: center;
		font-size: 20px;
		line-height: 50px !important;
		background-color: transparent;
		display: inline-block;
		float: none;
		margin: 0 0 0 10px;
		width: 20px;
		height: 50px;
		position: absolute;
		right: 15px;
		left: auto;
		top: 0;
		display: none;
   }
	.account.page-layout-2columns-left .sidebar.sidebar-main>.block>.title.active::after {
		content: '\f0d8';
   }
	.account.page-layout-2columns-left .sidebar.sidebar-main>.block>.content {
		display: none;
   }
	.account.page-layout-2columns-left .sidebar.sidebar-main>.block>.content.active {
		display: block;
   }
	.page-footer .footer-top-main .footer-links .contact-details li>.fa-map-marker-alt, .page-footer .footer-top-main .footer-links .contact-details li>.fa-phone-alt, .page-footer .footer-top-main .footer-links .contact-details li>.fa-phone, .page-footer .footer-top-main .footer-links .contact-details li>.fa-fax, .page-footer .footer-top-main .footer-links .contact-details li>.fa-linkedin-in, .page-footer .footer-top-main .footer-links .contact-details li>.fa-envelope {
		top: 4px;
   }
	.btnArea .btnTheme.towishlist {
   }
	.block.review-add {
		width: 100% !important;
		padding-bottom: 30px;
		margin-left: 0 !important;
		}
	.review-list {
		padding-right: 10px !important;
		width: 100% !important;
   }
	.review-form {
		width: 100%;
		max-width: 100% !important;
   }
	.catalog-product-view .review-top {
		width: 100%;
		display: flex;
		justify-content: space-between;
		margin-bottom: 16px;
		align-items: flex-start;
		}
	.product-description-wrapper {
		}
		.product-description-wrapper .reviews-content-area .product-description-info {
    flex-direction: column !important;
}
.product-description-main {

    padding: 40px 65px;
}
	.product-description-wrapper .nav-tabs {
		padding-bottom: 0;
   }
	.related-products-wrapper {
		padding: 50px 0 !important;
		overflow: unset;
   }
	.related-products-wrapper+.related-products-wrapper {
		padding: 50px 0 !important;
   }
	.new-section {
		padding: 60px 0;
   }
	.featured-product-category .title-style.flex .title-right {
		display: flex;
		align-items: center;
		margin-top: 15px;
   }
   .featured-product-category .nomp-sides {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
	.featured-product-wrapper::before {
		background-size: 19%;
		top: 2%;
		}
	.featured-product-wrapper::after {
		background-size: 27%;
		top: -8%;
		right: -2%;
   }
	.featured-product-wrapper.new-section {
		background: url(../images/bg-top-1.png) left top / auto 18% no-repeat, url(../images/bg-bottom-1.png) left bottom / auto 12%;
		background-repeat: no-repeat;
   }
	.story.new-section {
		background: url(../images/bg01.jpg) left top / auto 29% no-repeat, url(../images/bg-bottom-1.png) left bottom / auto 10%;
		background-repeat: no-repeat;
		background-position: 2% 0 , -2% 110%;
		}
	.story::before {
		background-size: 21%;
		top: 7%;
		}
	.story::after {
		background-size: 24%;
		top:-3%;
   }
.featured-product-wrapper .secondary-link {
    margin-top: 50px;
}
	div#featured-products {
		padding: 0 15px;
		}
		
	div#featured-products .owl-nav {
		width: 5%;
		top: 110%;
		position: relative;
		text-align: center;
		margin: 0 auto;
		display: table;
		margin-bottom: 30px;
		left: 2%;
		}
   .featured-product-category.new-section .title-style {
    padding: 0 15px;
}
   .home-blog-wrapper.new-section {
		padding: 60px 0;
		padding-bottom: 80px;
   }
	.home-blog-wrapper.new-section .title-style {
		margin: -7% auto 30px;
		margin-bottom: 0;
		}
	.home-blog-wrapper.new-section::before {
		border: 2px solid var(--light);
		outline: 2px solid var(--light);
		width: 90%;
		outline-offset: 8px;
		height: calc(100% - 110px);
		}
	.home-blog-wrapper .blog-list-main {
		padding: 0 30px;
		margin-bottom: 50px;
		}
		.col-xs-12.col-sm-6.col-md-6.col-lg-6.gallery-list .gallery_main-hover-caption {
    top: 45%;
    left: 32%;
}
	.blog-list-main .imageArea img {
		width: 100%;
		min-height: auto;
   }
	.home-blog-wrapper.new-section .blog-list-main .imageArea img {
		border-radius:0;
   }
	.blogname {
		font-size: 20px;
		line-height: 25px;
   }
	.blog-list {
		margin-bottom: 35px;
		flex-direction: column;
		padding: 0 30px;
		}
	.home-blog-wrapper.new-section .blog-list a {
		display: flex;
		flex-direction: column;
   }
	span.month_date {
		font-size: 50px;
		min-width: 90px;
		height: 70px;
		margin: 10px 0;
   }
	span.month_name {
		text-align: left;
   }
	.details_area > .blogname {
		font-size: 18px;
   }
	.home-blog-wrapper .blog-list-main.imageArea img {
		border-radius: 0;
   }
	.icon-main {
    display: flex;
    flex-direction: column;
    align-items: center;
}



.icon-main .ContentArea h3 {
    text-align: center;
    font-size: 19px;
    line-height: 30px;
    margin-top: 20px;
}

.icon-main .ContentArea {
    padding: 0;
}

.footer-top-main > .container-fluid .row {
    margin-top: 0;
}
.aboutus-wrapper .nav-tabs li {
    width: auto;
}
.tab-content>.tab-pane .story:After {
    top: -12%;
    overflow: hidden;
    background-size: 20%;
}
.aboutus-wrapper.new-section {
    padding-bottom: 40px;
}
.third_img:after {
    background-size: 12%;
    left: 4%;
    right: unset;
}
.tab-content>.tab-pane > .story::before {
    background-size: 13% !important;
    background-position: 100% 105%;
}
.tab-content .scnd_img{
    padding-top: 15px;
}
.scnd_img img {
    margin-left: 0px;
}
.tab-content .third_img{
    padding-bottom: 0;
    padding-top: 15px;
}

.tab-content>.tab-pane .story {
    position: relative;
    margin-top: -19px;
    overflow: hidden;
    background: url(../images/bg-top-left3.jpg) left top / auto 26% no-repeat, url(../images/bg-bottom-1.png) left bottom / auto 26%;
    background-repeat: no-repeat;
    background-position: 0% 0% , -2% 108%;
    z-index: 0;
}
.fst_img .title-style, .third_img .title-style {
    margin-left: 0;
}	
.scnd_img .title-style {
    max-width: unset;
    margin-bottom: 0;
}

.scnd_img:after {
    top: 22%;
}
.blog-page .blog-list-wrapper.new-section {
    padding: 60px 0px;
}
.blog-page .blog-list-main {padding-right: 0;}
.blog-details-wrapper.new-section {
    padding: 60px 0px;
    background: url(../images/bg-top-1.png) left top / auto 13% no-repeat, url(../images/bg-bottom-1.png) left 100% / auto 7%;
    background-repeat: no-repeat;
    background-position: -4% 0% , -2% 101%;
    padding-bottom: 80px;
}
.blog-details-wrapper::before {
    background-size: 15%;
    top: 1%;
}

.blog-details-wrapper::after {
    background-size: 30%;
    top: -5%;
}
	.loyality-wrapper.new-section {
		background-size: 25%;
   }
	.loyality-wrapper.new-section::after {
		background-size: 25%;
   }

.loaylity_icon-list .loaylity_icon {
    width: calc(100% / 2) !important;
    padding: 15px;
}


.row.loaylity_icon-list, .row.fine_icon-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}



.fine_icon {width: calc(100% / 3);}
}

@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
	.logo-wrapper-container>.container {
		width: 100%;
   }
	.logo-wrapper-main {
		padding-left: 15px;
		padding-right: 15px;
   }
	.navbar-default .navbar-nav>li+li {
		margin: 0 0 0 0;
   }
	.navbar-default .navbar-nav>li>a {
		padding: 0 8px;
		font-size: 13px;
   }
	.user-links .cart-wrapper .icon-setting .cartprice {
		display: none !important;
   }
	.account-wrapper, .wishlist-wrapper, .search-wrapper {
		margin-right: 15px;
   }
}
@media screen and (min-width: 1024px) and (max-width: 1360px) and (orientation: portrait) {
	.topbar-wrapper>.container, .logo-wrapper-container>.container {
		width: 100%;
   }
	.search-wrapper {
		margin: 0px 10px 0 20px;
   }
	.search-wrapper .search-find .search-search {
		width: 380px;
   }
	.page-title-wrapper .page-title .base {
		font-size: 40px;
		line-height: 50px;
   }
	.thankYou-wrapper > .imageArea {
   }
	.thankYou-wrapper > .imageArea img {
		position: relative;
		width: auto;
		max-width: fit-content;
		height: 100%;
		object-fit: cover;
   }
	.account .page-main .columns .sidebar.sidebar-main {
		padding: 0 0 20px;
   }
	.filter-options .filter-options-content>form>ul>li li.-is-collapsible>a+span.category-icon::after, .filter-options .filter-options-content>form>ol>li li.-is-collapsible>a+span.category-icon::after {
		padding: 0 0 0 12px;
   }
	.price-box .price-container .price, .price-box .special-price .price, .product-item .minimal-price .price, .price-box .old-price .price {
		font-size: 15px !important;
		line-height: 20px !important;
   }
	.product-list-wrapper .product-list-contents>.row>.col-xs-12.col-sm-6.col-md-3, .product-list-wrapper .product-list-contents>.row>.col-xs-12.col-sm-4.col-md-2, .product-list-wrapper .product-list-contents>.row>.col-xs-12.col-sm-4.col-md-4 {
		width: 50%;
   }
  .product-list-wrapper .product-list-contents>.row>.col-xs-12.col-sm-4.col-md-4{
    padding-right: 0 !important;
}
	.product-options-wrapper .col-xs-12.col-sm-6.col-md-6.col-lg-6 {
		width: 100%;
   }
	.product-details-wrapper .qty-btnArea {
		}
	.qty-btnArea .btnArea .btnTheme.tocart, .qty-btnArea .btnArea .btnTheme.towishlist {
   max-width: 200px;
   }
	.customer-account-login .actions-toolbar, .customer-account-createpassword .actions-toolbar, .customer-account-logoutsuccess .actions-toolbar, .customer-account-create .actions-toolbar, .customer-account-forgotpassword .actions-toolbar, .account.page-layout-2columns-left .actions-toolbar {
   }
	.account.page-layout-2columns-left .form-wishlist-items .actions-toolbar, .page-print.account.page-layout-1column .actions-toolbar, .checkout-cart-index .actions-toolbar, .checkout-index-index .actions-toolbar, .catalogsearch-result-index .actions-toolbar, .sendfriend-product-send .actions-toolbar {
		flex-direction: column;
   }
	.checkout-index-index .form-login .actions-toolbar {
		flex-direction: row-reverse;
   }
	.account.page-layout-2columns-left .actions-toolbar>.primary {
		margin: 0 0 15px !important;
   }
	.page-with-filter.page-layout-2columns-left #maincontent .columns>.container {
		padding: 0 15px !important;
   }
	.form-wishlist-items .products-grid.wishlist .product-item-inner .box-tocart .actions-primary, .form-wishlist-items .products-grid.wishlist .product-item-inner .box-tocart .actions-primary .action, .form-wishlist-items .products-grid.wishlist .product-item-inner .unavailable.stock {
		font-size: 12px;
   }
	.related-products.owl-carousel .owl-nav button.owl-next {
		right: -20px;
   }
	.related-products.owl-carousel .owl-nav button.owl-prev{
		left: -20px;
   }
	.owl-carousel .owl-nav button.owl-prev {
		left: -40px;
   }
	.owl-carousel .owl-nav button.owl-next {
		right: 50px;
   }
	.topbar-main .owl-carousel .owl-nav button.owl-next {
		right: 0px;
   }
	.topbar-main .owl-nav button.owl-prev {
		left: 0px;
   }
	.subscribe-wrapper .container>.row>.col-xs-12.col-sm-5.col-md-4 {
		width: 100%;
		margin: 0 0 20px;
   }
	.subscribe-wrapper .container>.row>.col-xs-12.col-sm-7.col-md-8 {
		width: 100%;
   }
	.footer-top-main .social-container {
		align-items: center;
		justify-content: center;
		flex-direction: column;
   }
	.footer-top-main .social-container>span {
		margin: 0 0 15px;
   }
	.checkout-cart-index .page-main .columns {
		padding: 0 15px !important;
   }
	.cart-container .form-cart {
		width: 70%;
   }
	.cart-summary {
		width: 28%;
   }
	.catalog-category-view.page-layout-2columns-left .column.main>.category-description .listSale-main .contentArea h3, .product-list-wrapper .listSale-main .contentArea h3 {
		font-size: 45px;
		line-height: 52px;
   }
	.catalog-category-view.page-layout-2columns-left .column.main>.category-description .listSale-main .contentArea h4, .product-list-wrapper .listSale-main .contentArea h4 {
		font-size: 24px;
		line-height: 30px;
		margin: 0 0 12px;
   }
	.catalog-category-view.page-layout-2columns-left .column.main>.category-description .listSale-main .contentArea p, .product-list-wrapper .listSale-main .contentArea p {
		font-size: 14px;
		line-height: 22px;
   }
	.product-details-wrapper {
		padding: 60px 0;
   }
	.product-description-wrapper {
   }
	.review-list {
   }
	.logo-wrapper-main {
   }
	.product-details-wrapper .product-info-main {
		padding: 0;
		width: 100%;
   }
	.authentication-dropdown .modal-inner-wrap .modal-content .actions-toolbar .action.secondary {
		width: 100%;
		margin: 0 0 10px;
   }
	.block-authentication .actions-toolbar>.secondary .action {
		width: 100%;
   }
   /* CUSTOM CSS */
	.fullscreen-container, .fullwidthbanner-container {
		height: 100% !important;
   }
	.fullwidthbanner-container .fullwidthabanner {
		height: 100% !important;
   }
	.contactUs-container .contactUs-main {
		padding: 0;
   }
	.enquiry-wrapper {
		padding: 50px;
   }
	.page-footer .footer-top-main .footer-links .contact-details li>.fa-map-marker-alt, .page-footer .footer-top-main .footer-links .contact-details li>.fa-phone-alt, .page-footer .footer-top-main .footer-links .contact-details li>.fa-phone, .page-footer .footer-top-main .footer-links .contact-details li>.fa-fax, .page-footer .footer-top-main .footer-links .contact-details li>.fa-linkedin-in, .page-footer .footer-top-main .footer-links .contact-details li>.fa-envelope {
		top: 6px;
   }
	.page-footer .copyright {
		text-align: left;
		margin: 0 0 0 0;
		display: inline-block;
		width: 100%;
   }
	.fieldset>.field:not(.choice)>.label {
		padding: 6px 15px 0 0;
		text-align: right;
		width: 100%;
		box-sizing: border-box;
		float: left;
   }
}
@media only screen and (min-width: 1024px) and (max-width: 1260px) {
	.footer-top-main>.container .row {
		margin-bottom: 40px;
		margin-top: 40px;
   }
	.thankYou-wrapper > .imageArea {
		object-fit: cover;
		height: calc(100vh - 300px);
		}
	.thankYou-wrapper > .imageArea img {
		position: relative;
		width: 100%;
		max-width: fit-content;
		height: 100%;
		}
	div#featured_category {
		max-width: 100%;
		width: 100%;
		min-width: 100%;
		}
	.authentication-dropdown .modal-inner-wrap .modal-content .actions-toolbar .action.secondary {
		width: 100%;
		margin: 0 0 10px;
   }
	.page-print.account.page-layout-1column .actions-toolbar, .checkout-cart-index .actions-toolbar,  .catalogsearch-result-index .actions-toolbar, .sendfriend-product-send .actions-toolbar {
		flex-direction: column;
   }
	.block-authentication .actions-toolbar>.secondary .action {
		width: 100%;
   }
	.thankYou-wrapper .contentArea {
		top: 200px;
		padding-bottom: 50px;
		}
	.navbar-default .navbar-nav > li > a {
		padding: 40px 8px;
   }
	.user-links .cart-wrapper {
		display: inline-block;
		margin: 0 0 0 0;
   }
	.search-wrapper {
		margin: 0px 10px 0 20px;
		display: none;

		}

	
	.product-description-wrapper .nav-tabs li a {
		font-size: 18px;
		}
	.title-style .title-name {
		font-size: 40px !important;
		line-height: 49px;
		}

	
	.page-title-wrapper .page-title .base {
		font-size: 55px;
		line-height: 60px;
   }
	.page-title-wrapper .page-title {
   }
	.new-section {
		padding: 80px 0;
   }

	.story.new-section {
    background: url(../images/bg01.png) left top / auto 55% no-repeat, url(../images/bg-bottom-1.png) left bottom / auto 46%;
    background-repeat: no-repeat;
    background-position: 1% -38% , -2% 113%;
}
.rev-btn {
margin-top:40px !Important;
}
.featured-product-wrapper.new-section {
    background: url(../images/bg-top-1.png) left top / auto 30% no-repeat, url(../images/bg-bottom-1.png) left bottom / auto 13%;
    background-repeat: no-repeat;
}
.featured-product-wrapper::before {
    background-size: 18%;
}
.featured-product-wrapper::after {
    background-size: 18%;
}
	.qty-btnArea .btnArea + .btnArea {
		margin: 0;
		margin-top: 33px;
   }
	.qty-btnArea .btnArea .btnTheme.toenquiry {
		margin: 0;
		min-width: 170px !important;
   }

	.product-description-wrapper {
		padding: 70px 0;
		}
		.product-description-main {
    padding: 40px 5%;
}

   .thankYou-wrapper .contentArea h2.base1
   {
   	font-size: 60px;
   	line-height: 60px;
   	max-width: 502px;
   }
   
}
@media print {
	.page-print {
		color: #141414 !important;
		background-color: transparent !important;
		background-image: none !important;
		background-color: transparent !important;
   }
	.page-print .page-header+.page-main {
		margin: 0 0 0 0 !important;
   }
	.page-print.account.page-layout-1column #maincontent .columns {
		max-width: 100% !important;
		margin: 0;
   }
	.table {
		table-layout: auto;
		width: 100%;
   }
	.table th.col {
		background-color: transparent !important;
   }
	.table th.col, .table td.col {
		width: auto !important;
		min-width: 85px;
		border-top: 1px solid #ddd !important;
   }
	.price-including-tax, .price-excluding-tax {
		font-size: 14px;
		line-height: 18px;
   }
	.table-wrapper .table:not(.cart):not(.totals):not(.table-comparison)>tbody>tr {
		display: table-row !important;
   }
	.page-print {
		background-image: none !important;
		background-color: transparent !important;
   }
	.page-print .logo {
		display: block;
		float: none;
		text-align: left;
		margin: 10px 0 15px 0;
   }
	.logo img {
		max-height: inherit;
		width: auto;
		height: 60px;
		max-width: 100% !important;
   }
	a.logo::after {
		display: none;
   }
	.page-print.account.page-layout-1column .page-title-wrapper {
		padding: 0;
   }
	.page-print.account.page-layout-1column .page-title-wrapper::after {
		display: none;
   }
	.page-print.account.page-layout-1column .page-title-wrapper .page-title {
		height: auto;
		overflow: unset;
		text-align: left;
		float: left;
		margin: 0 30px 15px 0;
		display: inline-block !important;
		width: auto;
   }
	.page-print.account.page-layout-1column .page-title-wrapper .page-title .base {
		font-size: 30px;
		line-height: 50px;
   }
	.page-print.account.page-layout-1column .page-title-wrapper .order-status {
		margin: 10px 15px 10px 0;
   }
	.page-print.account.page-layout-1column .page-title-wrapper .order-date {
		margin: 15px 0 15px;
   }
	.order-details-items {
		margin: 0;
		padding: 0;
		border: 0;
   }
	.order-details-items .table-wrapper {
		width: 100%;
   }
	.table th, .table td, .table tfoot, .table tfoot td {
		background: transparent !important;
   }
	.order-details-items .order-title {
		border-bottom: 0;
		padding: 0;
   }
	.order-details-items .table-wrapper:not(:last-child) {
		margin-bottom: 10px;
   }
	.account .column.main .block.block-order-details-view .block-content:not(.widget) .box, [class^='sales-guest-'] .column.main .block.block-order-details-view .block-content:not(.widget) .box, .sales-guest-view .column.main .block.block-order-details-view .block-content:not(.widget) .box {
		margin-bottom: 5px;
   }
	.page-print.account.page-layout-1column .actions-toolbar {
		display: none !important;
   }
	.page-print.account .order-date .label {
		border: 0;
   }
}

@media only screen and (min-width: 992px) and (max-width: 1199.9px) {
	.checkout-cart-index .columns>.container {
		width: 100% !important;
   }
	.page-footer .footer-top-main .footer-title h3 {
		font-size:26px !important;
   }
   .icon-main .ContentArea h3 {
    text-align: center;
    margin-top: 28px;
    font-size: 20px;
}

.icon-main {
    flex-direction: column;
}
.icon-area img {
    width: 80px;
    min-width: 80px;
}
.page-with-filter.page-products.page-layout-2columns-left .columns {
    background: url(../images/bg-top-1.png) left top / auto 200px no-repeat, url(../images/bg-bottom-1.png) left bottom / auto 130px;
    background-repeat: no-repeat !important;
    background-position: 0% 0% , 0% 500px;
}
.product-details-wrapper {
    background: url(../images/bg01.png) left top / auto 25% no-repeat, url(../images/bg-bottom-1.png) left bottom / auto 18%;
    background-repeat: no-repeat;
    background-position: -2% -9% , -2% 103%;
}

.product-details-wrapper::before {
    background-size: 16%;
}
.scnd_img img {
    margin-left: 0px;
}
.fst_img .title-style, .third_img .title-style {
   
    margin-left: 0;
}
.home-blog-wrapper.new-section .blog-list-main {
    padding: 0 0 0 15px;
}

.home-blog-wrapper.new-section .blog-list {
    padding: 0 10px 0 0;
}

}
@media only screen and (min-width: 768px) and (max-width: 991.9px) {
	.fotorama__active .fotorama__dot {
		background-color: var(--secondary);
		border-color: var(--secondary);
   }
	.fotorama__dot {
		border-radius: 6px;
		background: var(--primary);
		display: block;
		height: 12px;
		left: 6px;
		position: relative;
		top: 12px;
		width: 12px;
   }
	.bundle-options-container .block-bundle-summary , .bundle-options-container .bundle-options-wrapper, .bundle-options-container .product-options-wrapper {
		width: 100%;
   }
	.product-options-wrapper .fieldset .field .control select {
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		padding: 0 15px;
		max-width: 330px;
   }
}
@media only screen and (max-width: 767px){
	.checkout-payment-method .payment-method-title {
		padding: 0px;
   }
}
@media only screen and (min-width:1500px) {
	.featured-product-wrapper.new-section .owl-nav button.owl-next {
		right: -90px;
   }
	.featured-product-wrapper.new-section .owl-nav button.owl-prev {
		left: -80px !important;

   }
}
@media only screen and (min-width: 1260px) and (max-width: 1366px){
	.featured-product-wrapper::before {
		background-size: 17%;
		top: 2%;
		right: -3%;
   }
	.featured-product-wrapper.new-section {
	   background: url(../images/bg-top-1.png) left top / auto 30% no-repeat, url(../images/bg-bottom-1.png) left bottom / auto 20%;
	   background-repeat: no-repeat;
   }
	.story.new-section {
		background: url(../images/bg01.png) left top / auto 60% no-repeat, url(../images/bg-bottom-1.png) left bottom / auto 46%;
		background-repeat: no-repeat;
		background-position: 1% 0% , -2% 113%;
   }
	.story::before {
		background-size: 17%;
   }
	.loyality-wrapper.new-section {
		background: url(../images/bg-top-1.png) left top / auto 60% no-repeat;
		background-repeat: no-repeat;
   }
	.loyality-wrapper.new-section::after {
		background: url(../images/loyality-bg-right-top.jpg) right top / auto 50% no-repeat;
   }
   .icon-main .ContentArea h3 {
    font-size: 22px;
}
.tab-content>.tab-pane .story {
    position: relative;
    margin-top: -19px;
    overflow: hidden;
    background: url(../images/bg-top-left3.jpg) left top / auto 50% no-repeat, url(../images/bg-bottom-1.png) left bottom / auto 40%;
    background-repeat: no-repeat;
    background-position: 0% 0% , -2% 108%;
    z-index: 0;
}
.enquiry-wrapper.new-section::before {
    background-size: 26%;
}

.enquiry-wrapper.new-section::after {
    top: 3%;
    background-size: 18%;
    right: -3%;
}

.logo-wrapper-container {

    padding: 0px calc(4% - 15px);
   
}
.ves-megamenu .dropdown.submenu-left {
    padding: 40px 5px;
}

.logo-wrapper-main .ves-megamenu .nav-item > a
{
    font-size:15px;
}
.page-with-filter.page-products.page-layout-2columns-left .columns {
 background: url(../images/bg-top-1.png) left top / auto 200px no-repeat, url(../images/bg-bottom-1.png) left bottom / auto 130px;
 background-repeat: no-repeat !important;
 background-position: 0% 0% , 0% 500px;
}
.product-details-wrapper {
    background: url(../images/bg01.png) left top / auto 30% no-repeat, url(../images/bg-bottom-1.png) left bottom / auto 18%;
    background-repeat: no-repeat;
    background-position: -2% -9% , -2% 103%;
}

.product-details-wrapper::before {
    background-size: 16%;
}
.third_img:after {
    background-size: 15%;
}
.search-wrapper .search-find {
   max-width: 240px;
    min-width: 240px;

}

.search-wrapper, .account-wrapper {
    margin: 0px 10px 0px 0px;
}

.account-wrapper {}

.wishlist-wrapper {
    margin: 0px 10px 0px 0px;
}
.product-details-wrapper::after {top: -4%;right: 1%;}
}
@media only screen and (min-width: 1024px) and (max-width: 1259.9px){
	.logo-wrapper-container {
    padding: 0 15px;
}
.logo-wrapper-container .logo-wrapper {
    margin-right: 1%;
    width: 12%;
}
.ves-megamenu .dropdown.submenu-left {
    padding: 40px 8px;
}
.main-menu-wrapper {
    margin-right: 0% !important;
}
.search-mobile {
    display: block;
 
}
.account-wrapper , .search-mobile , .wishlist-wrapper{
  
    margin: 0px 10px 0px 0px;
}
.qty-btnArea .btnArea .btnTheme.tocart {
    max-width: 220px;
}
.modal-popup .modal-footer .action-primary, .modal-popup .modal-footer .action-save-address, .amgiftcard-form .amactions-toolbar .action.primary, .form.form-cart .cart.main.actions .action, .form.form-discount .actions-toolbar .action-apply, .payment-option-content .actions-toolbar .amgiftcard-check .action-apply-gift, .payment-option-content .actions-toolbar .primary .action-apply-gift, .payment-method-content .payment-method-billing-address .billing-address-details .action-edit-address, .payment-method-content .payment-method-billing-address .checkout-billing-address .actions-toolbar .primary .action-update, .shipping-address-item .action-select-shipping-item, .new-address-popup .action-show-popup, .form-wishlist-items > .actions-toolbar .primary .action, .form-wishlist-items .products-grid.wishlist .product-item-inner .box-tocart .actions-primary .action, .form-wishlist-items .products-grid.wishlist .product-item-inner .unavailable.stock, .product-add-form #product_addtocart_form .amgiftcard-preview > button, #shopping-cart-table .item-actions .actions-toolbar .action-delete, .sendfriend-product-send .actions-toolbar .action.primary, .sendfriend-product-send .actions-toolbar .action.add, .rewards__checkout-cart-usepoints .discount-form > .buttons-container .button.action {padding: 12px 10px !important;}
img.footer_logo {
    position: relative;
}
.featured-product-wrapper.new-section .owl-nav button.owl-next {
	right: -20px;
}
.featured-product-wrapper.new-section .owl-nav button.owl-prev {
	left: -20px !important;
}
}
@media only screen and (max-width: 1200px)
	{
		.block-authentication .actions-toolbar {
    align-items: center !important;
    justify-content: center !important;
    flex-direction: column !important;
}

.block-authentication .actions-toolbar>.secondary .action {
    width: 100%;
    margin-top: 10px;
}
.authentication-dropdown .modal-inner-wrap .modal-content .actions-toolbar .action.secondary
{
    width:100% !important;
}

.block-authentication .actions-toolbar>.primary , .block-authentication .actions-toolbar > .secondary{
    width: 100%;
}

.logo-wrapper-main .ves-megamenu .nav-item > a {
    font-size: 15px;
}


	}
