@media screen and (max-width: 1200px) {
.wishlist-index-index .products-grid.wishlist .product-item {
	width: calc(50% - 11px);
}
}
@media screen and (max-width: 992px) {
.page-header.alothemes {
	background: #ffffff;
}
.page-header .main-menu-bar {
	display: flex;
	align-items: center;
	padding: 15px 0;
	margin: 0 !important;
	justify-content: space-between;
}
.page-header .main-menu-bar .nav-toggle {
	margin: 0;
	padding: 0;
	width: 32px;
	height: 32px;
	background: url(/media/icon/menuicon.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    position: relative;
    top: inherit;
}
.page-header .main-menu-bar .nav-toggle:before {
	display: none;
}
.page-header .main-menu-bar .logo {
.page-header .main-menu-bar .logo    max-width: 120px;
    margin: 0 !important;
    padding: 0;
}
.page-header .main-menu-bar .logo img {
	padding: 0 !important;
}
.page-header .main-menu-bar .top-header-right {
	margin: 0;
}
.page-header .main-menu-bar .top-header-right .right-customer-menu {
	margin: 0 !important;
}
.page-header .main-menu-bar .top-header-right a.wishlist {
	display: none;
}
.page-header .main-menu-bar-bottom {
	margin-left: -15px;
	background: #F6F6F6;
	padding: 12px 15px;
	width: calc(100% + 30px);
}
.page-header .main-menu-bar-bottom .search-area.header-search {
	width: 100%;
}
.page-header .main-menu-bar-bottom .search-area.header-search #search_mini_form #search {
	background: #ffffff;
}
.page-header .main-menu-bar-bottom .search-area.header-search .block-search .block-content {
	padding: 0;
}
.page-header .main-menu-bar-bottom .search-area.header-search .amsearch-loupe {
    top: 21px !important;
}
.amasty-xsearch-loader {
	top: 19px !important;
}
.block.filter.cs__desktop {
	display: none;
}
/*.page-main {
	z-index: 100;
	position: relative;
}*/
.mobile-filter-panel {
	transform: translateY(100%);
	top: inherit !important;
	bottom: 0;
	height: auto !important;
	max-height: calc(100% - 175px) !important;
	width: 100% !important;
	max-width: 100% !important;
	border-radius: 32px 32px 0 0;
	padding: 0 30px 85px;
	background: #FAFAFA !important;
	overflow: hidden;
	overflow-y: auto;
}
.mobile-filter-panel.active {
	transform: translateY(0);
}
.mobile-filter-header {
	background: #FAFAFA !important;
	padding: 30px 0 25px !important;
}
.mobile-filter-header span {
	font-weight: 600;
	font-size: 20px;
	line-height: 100%;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #000000;
	background-image: url(/media/icon/filtericon.svg);
    background-repeat: no-repeat;
    background-size: 20px;
    background-position: left center;
    padding-left: 30px;
}
.mobile-filter-close {
	width: 24px;
    height: 24px;
    background: url(/media/icon/close.svg);
    background-repeat: no-repeat;
    background-size: contain;
    padding: 0;
    font-size: 0;
    color: transparent;
}
.mobile-filter-content {
    min-height: 200px;
    background: #FAFAFA;
}
.mobile-filter-content .filter-options {
	display: block;
}
.mobile-filter-content .filter-options {
	margin: 0 !important;
	padding: 0 !important;
}
.mobile-filter-content .filter-options .filter-options-item {
	border-bottom: solid 1px #B1B1B180;
}
.mobile-filter-content .filter-options .filter-options-item:first-child {
	border-top: solid 1px #B1B1B180;
}
.mobile-filter-content .filter-options .filter-options-title {
	padding: 25px 0;
	font-weight: 600;
	font-size: 19px;
	line-height: 24px;
	letter-spacing: 2px;
	text-transform: uppercase;
	position: relative;
}
.mobile-filter-content .filter-options .filter-options-title:after {
	color: #505050;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%) rotate(-90deg);
    font-size: 20px;
}
.page-layout-1column .mobile-filter-content .filter-options-item.active .filter-options-content {
    padding: 0 0 20px 0;
    margin: 0;
    border: none;
}
.mobile-filter-content .items .item a input:checked+label:after {
	content: "";
    position: absolute;
    display: block;
    border: solid #000;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
    z-index: 1;
    top: 8px;
    left: 6px;
    width: 4px;
    height: 10px;
}
.filter-options-item.narrow-by {
	padding: 0 !important;
	margin: 0 !important;
}
.am_shopby_apply_filters {
	z-index: 9999;
}
.am_shopby_apply_filters .am-show-button {
	display: flex;
    align-items: center;
    justify-content: center;
    gap: 14px;

}
.am_shopby_apply_filters .am-show-button * {
	font-weight: 600;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: 2px;
	text-transform: uppercase;
	margin: 0;
	background: #FFFFFF99;
	color: #000000;
    padding: 12px 20px;
    width: 40%;
    border: solid 1px #CACACA;
    border-radius: 6px;
}
.am_shopby_apply_filters .am-show-button>*:last-child {
	background: #000000;
	color: #ffffff;
}
.filter-options .am-labels-folding .item a.amshopby-filter-parent, .filter-options .am-category-view .item a.amshopby-filter-parent {
	padding-left: 18px;
}
.cs__mobile_layer_view.active {
	display: block;
}
.nav-sections {
	left: -100%;
}
.nav-sections {
	width: 100%;
}
.nav-sections * {
	height: 100%;
}
.nav-sections .custom__mobile-menu .mobMenuTopBar {
	width: calc(100% + 30px);
    margin-left: -15px;
    background: #fff;
    padding: 15px 30px;
    height: auto;
}
.nav-sections .custom__mobile-menu .mobMenuTopBar * {
	height: auto;
}
.mobMenuTopBar .cs__top_bar_wrapper {
	display: flex;
    justify-content: space-between;
    align-items: flex-start;
}
.mobMenuTopBar .cs__top_bar_wrapper .cs__logo_mobile {
	width: 100%;
	max-width: 120px;
}
.mobMenuTopBar .cs__top_bar_wrapper .cs__close {
    width: 24px;
    height: 24px;
    background: url(/media/icon/close.svg);
    background-repeat: no-repeat;
    background-size: contain;
    font-size: 0;
    color: transparent;
}
.mobMenuTopBar .cs__top_bar_wrapper .cs__close span {
	display: none;
	font-size: 0;
    color: transparent;
}
.custom__mobile-menu .mobile-menu-container * {
	height: auto;
}
.custom__mobile-menu .mobile-menu-container {
	width: calc(100% + 30px);
    margin-left: -15px;
    background: #FED602;
    padding: 30px 30px;
    min-height: calc(100% - 90px);
    height: auto;
}
.mobile__parent_menu ul {
	display: flex;
	flex-direction: column;
	gap: 10px;
}
.mobile__parent_menu ul li {
	margin: 0;
	position: relative;
}
.mobile__parent_menu ul li.cs__line_hr {
	margin-top: 12px;
}
.cs__line_hr:before {
	width: 100%;
	height: 2px;
	content: '';
	background: #00000033;
	left: 0;
	top: -12px;
	position: absolute;
}
.mobile__parent_menu ul li a {
	font-weight: 600;
	font-size: 18px;
	line-height: 30px;
	letter-spacing: -1px;
	color: #000000;
	padding: 0;
}
.mobile__child_menu ul {
	flex-wrap: wrap;
	gap: 10px 40px;
	justify-content: space-between;
}
.mobile__child_menu ul li:first-child {
	width: 100%;
}
.mobile__child_menu ul li {
	width: 100%;
	margin: 0;
}
.mobile__child_menu ul li:first-child a {
	font-weight: 700;
	font-size: 14px;
	letter-spacing: 2px;
	text-transform: uppercase;
}
.mobile__child_menu ul li a {
	font-weight: 400;
	font-size: 18px;
	line-height: 30px;
	letter-spacing: -1px;
	color: #000000;
	padding: 0;
}
.mobile__child_menu .mobile__tab-child-links.active {
	display: flex;
}
.cs__mobile .all-filter_wrapper {
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 10px;
	padding-bottom: 15px;
}
.cs__mobile .all-filter_wrapper .all_filter_text {
	width: calc(50% - 5px);
	background-color: #3D3D3D;
	background-image: url(/media/icon/filtericonwhite.svg);
    background-repeat: no-repeat;
    background-size: 20px;
    background-position: 20% center;
    border-radius: 6px;
    border: solid 1px #3D3D3D;
    color: #FFFFFF;
}
.cs__mobile .all-filter_wrapper .cs__filter_sort_by {
	width: calc(50% - 5px);
	background-color: #FFFFFF;
	background-image: url(/media/icon/sortbyicon.svg);
    background-repeat: no-repeat;
    background-size: 20px;
    background-position: 20% center;
    border-radius: 6px;
    border: solid 1px #BEBEBE;
    color: #505050;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px 15px;
}
.catalog-category-view .category-view {
	border-top: solid 1px #79797980;
	background: #ffffff;
	padding-top: 20px;
	width: calc(100% + 30px);
	padding: 25px 15px 15px;
	margin-left: -15px;
}
.catalog-category-view .category-view .category-view-title-wrapper {
	padding: 0;
}
.catalog-category-view .breadcrumbs {
	display: none;
}
.catalog-category-view .toolbar-products {
	margin: 0;
}
.catalog-category-view .block.filter {
	margin: 0;
	width: calc(100% + 30px);
	margin-left: -15px;
	padding: 15px;
	background: #FAFAFA;
	margin-right: -15px;
}
#am-shopby-container .am-shopby-item {
	background: #ffffff;
}
.cs__sorter .sorter-dropdown {
	width: 100%;
	border-top: solid 1px #B1B1B180;
	border-bottom: solid 1px #B1B1B180;
}
.cs__sorter .sorter-dropdown .sorter-toggle {
	padding: 25px 0;
    font-weight: 600;
    font-size: 19px;
    line-height: 24px;
    letter-spacing: 2px;
    text-transform: uppercase;
    position: relative;
    color: #505050;
    background: none;
    border: none;
    border-radius: 0;
    width: 100%;
    text-align: left;
}
.cs__sorter .sorter-dropdown .sorter-toggle:after {
    content: "\f107";
    line-height: 16px;
    font-family: FontAwesome;
    color: #505050;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%) rotate(-90deg);
    font-size: 20px;
}
.cs__sorter .sorter-dropdown .sort-options {
	position: relative !important;
	padding: 0 0 20px !important;
	background: none !important;
	border: none !important;
}
.cs__sorter .sorter-dropdown .sort-options label {
	margin: 5px 0;
	position: relative;
}
.cs__sorter .sorter-dropdown .sort-options label input {
	opacity: 0;
	margin: 0 0 0 -13px;
}
.cs__sorter .sorter-dropdown .sort-options label span {
	position: relative;
	padding-left: 23px;
	font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    white-space: normal;
    color: #000000;
}
.cs__sorter .sorter-dropdown .sort-options label span:before {
	position: absolute;
	left: 0;
	width: 15px;
	height: 15px;
	content: '';
    border-radius: 3px;
    background: #fff;
    border: solid 1px #dfdfdf;
    top: 2px;
}
.cs__sorter .sorter-dropdown .sort-options label input:checked+span:before {
	background: #fed700;
	border-color: #fed700;
}
.cs__sorter .sorter-dropdown .sort-options label span:after {
    position: absolute;
    display: block;
    border: solid #fdbe11;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
    z-index: 1;
    border-color: #000;
    content: "";
	top: 4px;
	left: 6px;
	width: 4px;
	height: 10px;
	opacity: 0;
}
.cs__sorter .sorter-dropdown .sort-options label input:checked+span:after {
	opacity: 1;
}
.products-grid .item .hover-box {
	border-bottom: none;
}
.page-products .toolbar-bottom .toolbar .limiter {
	display: none;
}
.catalog-product-view .images-breadcrumbs {
	display: none;
}
.catalog-product-view .box-tocart .fieldset .actions {
	padding: 0;
}
.product-info-main-top .product-add-form .field.qty .control input.qty {
	width: 100px;
	height: 48px;
	padding: 8px 48px 8px 8px;
	font-size: 20px;
}
.product-info-main-top .product-add-form .field.qty .control .reduced {
    width: 48px;
    height: 24px;
}
.product-info-main-top .product-add-form .field.qty .control .increase {
	width: 48px;
    height: 24px;
}
.catalog-product-view .block-related .block-title strong {
	font-size: 24px;
}
.cs__amshopby-morefrom .block .block-title strong:before {
	width: 100%;
}
.cs__amshopby-morefrom .block .block-title strong {
	padding-right: 90px;
	font-size: 24px;
}
.cs__amshopby-morefrom .products .slick-next {
    right: 0 !important;
    top: -52px !important;
}
.cs__amshopby-morefrom .products .slick-prev {
    right: 40px !important;
    top: -52px !important;
}
.catalog-product-view .block-related .block-title strong:before {
	width: 100%;
}
.catalog-product-view .block-related .block-title strong {
	padding-right: 90px;;
}
.cs-cart-title-wrapper {
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
}
.checkout-cart-index .cs-cart-title-wrapper .page-title-wrapper .page-title span {
	font-size: 26px;
	line-height: 32px;
}
.cart-container {
	flex-direction: column-reverse;
}
.cart-container .cs-cart-summary-section-wrapper {
	width: calc(100% + 30px);
	margin-left: -15px;
}
.cart-container .form-cart {
	width: 100%;
	padding: 0;
}
.checkout-cart-index .cs-cart-summary-section-wrapper .cart-summary {
	padding: 30px 15px;
	border-radius: 0;
}
.cs-cart-summary-section-wrapper .cs-cart-summary-section-bottom {
	padding: 25px 15px;
}
.cs-cart-summary-section-wrapper .cs-cart-summary-section-bottom .checkout-methods-items .action.primary {
	margin: 0;
}
.cs-cart-summary-section-wrapper .cs-cart-summary-section-bottom .checkout-methods-items form {
	background: #F4EFE5;
	border-color: #E8E0D0;
    margin-left: -15px;
    width: calc(100% + 30px);
    margin-right: -15px;
    border-radius: 0;
    margin-bottom: 20px;
}
.checkout-container {
	flex-direction: column;
	gap: 30px;
}
.checkout-container:before {
	display: none;
}
.opc-sidebar {
	width: 100% !important;
}
.opc-wrapper {
    width: 100% !important;
}
.checkout-cart-index .cart.table-wrapper .cs__cart_price .price-excluding-tax .price {
	font-size: 10px;
	line-height: 16px;
}
.checkout-cart-index .cart.table-wrapper .cs__cart_price .price-excluding-tax:before {
	font-size: 10px;
	line-height: 16px;
}
.ambrand-index-index .alocolumns {
	padding: 0;
}
.ambrand-index-index .block.filter {
	margin: 0;
	width: calc(100% + 30px);
	margin-left: -15px;
	padding: 15px;
	background: #FAFAFA;
	margin-right: -15px;
}
.ambrand-index-index .breadcrumbs {
	display: none;
}
.ambrand-index-index .category-view-title-wrapper {
	padding: 0;
}
.ambrand-index-index .category-view {
	margin: 0;
	width: calc(100% + 30px);
	margin-left: -15px;
	padding: 15px;
	background: #FAFAFA;
	margin-right: -15px;
}
.account .form-edit-account .fieldset.info {
	margin: 0;
}
.account .form-edit-account .fieldset .field {
	margin-bottom: 15px;
}
.form-edit-account .dob,
.account .form-edit-account .fieldset.password .row.pwd {
	margin-top: 15px;
}
.account .form-edit-account .fieldset .col-md-6:last-child .field {
	margin-bottom: 0;
}
.form-address-edit .actions-toolbar, 
.form-edit-account .actions-toolbar, 
.customer-account-edit .form-newsletter-manage .actions-toolbar, 
.customer-account-index .form-newsletter-manage .actions-toolbar {
	width: 100%;
}
.account .form-edit-account .actions-toolbar button, 
.customer-account-edit .form-newsletter-manage .actions-toolbar button, 
.customer-account-index .form-newsletter-manage .actions-toolbar button, 
.form-address-edit .actions-toolbar .primary button {
	width: 100%;
}
.account .form .form-edit-account, .account .form-edit-account,
.customer-account-index .form-newsletter-manage {
	gap: 20px;
	padding: 10px 20px 20px;
}
.catalogsearch-result-index.page-products .alocolumns {
	padding-top: 20px;
}
.products-grid .item:hover .hover-box .actions .add-to-links {
	display: flex;
}
.customer-account-create .form-create-account .create .field.recieve--offer, 
.customer-account-create .form-create-account .create .field.privacy__policy_consent {
	padding-right: 0;
}
.buyeradmin-buyers-form .tabs #account-info .fieldset .field {
	width: 100%;
}
.buyeradmin-buyers-form .tabs #account-info .fieldset .field .col-md-11 {
	padding-left: 0;
}
.buyeradmin-buyers-form .tabs #address-info .fieldset .field {
	width: 100%;
}
.form-create-account .reg-tc {
    margin-top: 20px !important;
}
.acct-create-new {
	padding-bottom: 0;
}
.customer-account-create .form-create-account:after {
	display: none !important;
}
.header .logo {
	max-width: 120px;
}
/*.cs__header_section .ui-dialog.ui-widget {
	display: none !important;
}*/
.page-header .minicart-wrapper .block-minicart {
	display: none !important;
}
.top-categories-list {
	gap: 0;
}
.brands-block .top-categories-list li {
	width: 33.3333%;
}
.modals-wrapper .modal-popup .modal-inner-wrap {
	margin: 15px auto;
}

.buyers-salesperson-details .salesdiv .row >*,
.buyers-salesperson-details .b2bdiv .row >* {
	padding: 0;
	display: flex;
	flex-wrap: wrap;
}
.buyers-salesperson-details .salesdiv .row >*>*,
.buyers-salesperson-details .b2bdiv .row >*>* {
	width: 50%;
}
.buyers-salesperson-details .salesdiv .row >*>*:nth-child(odd),
.buyers-salesperson-details .b2bdiv .row >*>*:nth-child(odd) {
	padding-right: 0;
}
.buyers-salesperson-details .salesdiv .row >*>*:nth-child(even),
.buyers-salesperson-details .b2bdiv .row >*>*:nth-child(even) {
	padding-right: 0;
	text-align: right;
}
}
@media screen and (max-width: 768px) {
.sub_category_section.cs__desktop {
	display: none;
}
.sub_category_section.cs__mobile {
	display: block;
}
.page-title-wrapper .page-title span {
	font-size: 32px;
	line-height: 36px;
}
.ags-customer-service .services-heading h2,
.customer-account-forgotpassword .page-title-wrapper .page-title span,
.customer-account-create .page-title-wrapper .page-title span,
.customer-account-login .page-title-wrapper .page-title span,
.contact-index-index .contact-location-content h2 {
	font-size: 26px;
	line-height: 30px;
}
.shipping-heading, 
.refunds-heading,
.sections-page-bottom.wrap .see-title,
.faq .page-title,
.privacy-heading,
h1.privacy-heading,
h1.cookie-policy-h1,
.cms-uae-consumer-rights .rights.content h2,
.busi-soln-content h2,
.about-us-content.content h2,
.contact-index-index .See__Also_Sec .see-title {
	font-size: 26px;
	line-height: 30px;
}
.cs__desktop {
	display: none;
}
.cs__mobile {
	display: block;
}
.search-area.header-search.cs__desktop {
	display: none;
}
.checkout-onepage-success #maincontent .checkout-success .succ-title h1 {
	font-size: 26px;
	line-height: 30px;
}
}
@media screen and (max-width: 767px) {
.catalog-category-view .se__Wrap .se__Wrap__Box {
	width: calc(50% - 12px);
}
.catalog-category-view .se__Wrap {
    gap: 25px 12px;
}
.catalog-category-view .se__Wrap__Box .se__Box__Img {
    border-radius: 0;
}
.catalog-category-view .se__Wrap__Box .se__Box__Txt {
	padding-top: 5px;
}
.products .product-items {
	margin-left: -7px;
    margin-right: -7px;
}
.products .product-items .product-item {
    padding-left: 7px;
    padding-right: 7px;
}
.item .product-name {
    padding: 5px 0 0;
    margin: 0 0 5px;
}
.item .product-name a.product-item-link {
	font-size: 14px;
	line-height: 20px;
	height: 40px;
}
.cs__product_links_wrapper {
	padding: 0;
}
.products-grid .item:nth-child(2n) .images-container:after {
	display: none !important;
}
.item .actions .add-to-links {
	padding-top: 0;
}
.item .add-to-links .towishlist {
	color: transparent;
	font-size: 0;
	width: 20px;
}
.item .add-to-links a .icon {
	font-size: 18px;
	padding: 0;
	margin-right: 5px;
}
.item .add-to-links a .icon-compare {
    width: 18px;
    height: 20px;
}
.cs__product_links_wrapper {
	padding: 0;
}
.item .add-to-links a {
	max-width: inherit;
}
.cs__product_cart_wrapper {
	padding: 15px 10px;
}
.price-box > .price-container .price,
.product-item .price-box .minimal-price .price,
.price-including-tax .price {
	font-size: 16px;
	line-height: 20px;
}
.item button.button .icon {
    line-height: 20px;
    font-size: 14px;
    width: 20px;
    height: 20px;
}
.page-bottom-right ul .goTop {
    height: 40px;
    width: 40px;
    background-size: contain;
}
.product-info-main .page-title-wrapper .page-title span {
	font-size: 24px;
	margin: 0;
}
.product-info-main .page-title-wrapper .page-title {
    max-width: calc(100% - 60px);
}
.product-essential .product-info-main .price-box {
	padding-top: 0;
}
.product-info-main .price-box .price-wrapper .price {
	font-size: 24px;
}
.fotorama__arr--next .fotorama__arr__arr {
    width: 30px;
    height: 30px;
}
.fotorama__arr--prev .fotorama__arr__arr {
    width: 30px;
    height: 30px;
}
.cart.table-wrapper .product-item-photo {
	width: 100px;
	height: 100px;
}
.cart.table-wrapper .item .col.item {
	display: table-cell;
	vertical-align: top;
}
.checkout-cart-index .cart.table-wrapper tbody td:first-child {
	width: 100px;
}
.cart.table-wrapper .items .item-info > td {
	display: table-cell;
	padding-left: 10px;
}
.checkout-cart-index .cart.table-wrapper .product-item-name a {
	text-align: left;
	font-size: 16px;
	line-height: 20px;
	height: 40px;
}
.checkout-cart-index .cart.table-wrapper .product-item-name {
	margin: 0 0 10px;
}
.checkout-cart-index .cart.table-wrapper .col.price:before,
.checkout-cart-index .cart.table-wrapper .col.qty:before {
	display: none;
}
.checkout-cart-index .cart.table-wrapper .cs__cart_price .price-including-tax .price {
	font-size: 16px;
	line-height: 20px;
	width: 100%;
	text-align: left;
}
.checkout-cart-index .cart.table-wrapper .cs__qty_wrapper {
	width: 100%;
	padding: 15px 0 0;
}
.checkout-cart-index .cart.table-wrapper .cs__cart_price {
	display: flex;
}
.checkout-cart-index .cart.table-wrapper .cs__qty_wrapper .qty {
	width: 90px;
}
.checkout-cart-index .cart.table-wrapper .col .product-item-details-wrapper {
	height: auto;
	padding-right: 25px;
}
.checkout-cart-index .cart.table-wrapper .cs__qty_wrapper .cs__wishlist-wrapper .action-delete {
	right: -7px;
}
.cs-cart-summary-section-wrapper .cs-cart-summary-section-bottom .checkout-methods-items .action.primary {
	padding: 10px 5px;
}
.checkout-cart-index .cart.table-wrapper .cs__qty_wrapper .cs__wishlist-wrapper .towishlist span {
	display: none;
}
.opc-wrapper .payments .payment-option .payment-option-title,
.opc-wrapper .payments .payment-option .payment-option-content {
	padding-left: 15px;
}
.checkout-container {
    gap: 15px;
}
.checkout-payment-method .payment-method-title {
	padding-left: 0;
}
.page_404_Wrap h1 {
	font-size: 120px;
	line-height: 120px;
}
.page_404_Wrap h2 {
	font-size: 24px;
	line-height: 30px;
}
.page_404_Wrap p {
	font-size: 14px;
	line-height: 20px;
}
.cs-product-qty-wrapper {
	flex-direction: column;
	gap: 30px;
	align-items: flex-start;
}
.cs-product-qty-wrapper .cs-product-qty-wrapper-left .field.cs-qty .label {
	font-size: 14px;
	line-height: 20px;
}
.cs-product-qty-wrapper .cs-product-qty-wrapper-right .product-options-wrapper .swatch-attribute .swatch-attribute-label {
	font-size: 14px;
	line-height: 20px;
}
.cs-product-custom-label-wrapper .custom-label-options span strong {
	font-size: 14px;
	line-height: 20px;
}
.cs-product-price-cart-wrapper-section {
	flex-direction: column;
	gap: 30px;
	align-items: flex-start;
}
.cs-product-price-cart-wrapper-section .cs-product-cart-section-right {
	padding: 0;
}
.product-info-main-top .product-add-form .cs-product-price-cart-wrapper-section .cs-product-cart-section-right .fieldset {
	gap: 0;
}
.cs-product-info-name-bottom-section {
	gap: 12px;
	padding-top: 10px;
}
.cs-product-info-name-bottom-section .cs-product-info-name-left .cs_stock_status>* span {
	white-space: nowrap;
	padding: 3px 8px 3px;
}
.product-info-main .product.attribute.sku {
	display: flex;
}
.review-add .review-form .review-fieldset .review-field-nickname, 
.review-add .review-form .review-fieldset .review-field-summary, 
.review-add .review-form .review-fieldset .review-field-text {
	width: 100%;
}
.review-add .review-form .review-field-ratings {
	padding-bottom: 30px;
}
.account .alocolumns {
	display: flex;
	flex-direction: column-reverse;
}
.account .block-collapsible-nav .content {
	border: none;
	width: calc(100% + 30px);
	margin-left: -15px;
}
.account .block-collapsible-nav .content .nav.items {
	display: flex;
	width: 100%;
	overflow-x: auto;
	padding: 0 15px;
	gap: 15px;
	align-items: center;
}
.account .block-collapsible-nav .content .nav.items::-webkit-scrollbar {
  display: none;
}
.account .block-collapsible-nav .content .nav.items {
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.account .block-collapsible-nav .content .nav.items:before,
.account .block-collapsible-nav .content .nav.items:after {
	display: none;
}
.account .nav>li>* {
	white-space: nowrap;
	padding: 10px 0px;
}
.account .nav.item.current > strong {
	padding: 10px 0px;
}
.account .block-collapsible-nav .item a:hover {
	background: none !important;
}
.account .form-edit-account#form-validate {
    margin-top: 20px;
}
.account .table-wrapper .table td {
    display: flex !important;
    justify-content: space-between;
    padding-right: 0 !important;
    align-items: center;
}
.account .table-wrapper .table td a {
	margin: 0;
}
.account .table-wrapper .table td:before {
	content: attr(data-th) !important;
}
.account .form-wishlist-items .actions-toolbar .action {
	width: 100%;
}
.form-address-edit {
	padding: 10px 20px 20px;
}
.form-address-edit .fieldset .col-md-6 .field,
.form-address-edit .col-md-4 .field {
	margin-bottom: 15px;
}
.form-address-edit .fieldset .col-md-6:last-child .field,
.form-address-edit .col-md-4:last-child .field {
	margin-bottom: 0;
}
.account .form-address-edit .actions-toolbar {
	padding-top: 0;
}
.account.customer-address-index .column.main {
	margin-bottom: 30px;
}
.credit__account-balance .credit__account-subscription {
	min-height: inherit;
    margin-top: 20px;
    width: 100%;
}
.sharecart-index-mysavecart .w3-container table tr td input {
	min-width: 100px;
}
.sales-order-view .table-wrapper .table tfoot th {
	display: none;
} 
.sales-order-view .table-wrapper .table tfoot td {
	width: 100%;
}
.sales-order-view .table-wrapper .table:not(.totals):not(.table-comparison) tfoot td {
	width: 100%;
}
.sales-order-view.account .table-wrapper .table td.col.options {
	padding-top: 15px !important;
}
.sales-order-view.account .table-wrapper .table td.col.options:before {
	display: none;
}
.returns-refunds.content, 
.webs-terms.content,
.faq.pages,
.cms-cookie-policy .column.main {
    padding: 50px 0 50px;
}
.returns-refunds p,
.returns-refunds ul,
.returns-refunds a,
.webs-terms p,
.webs-terms li,
.cms-cookie-policy .column.main p,
.cms-uae-consumer-rights .rights.content p.assist {
	font-size: 14px;
	line-height: 20px;
}
.cms-cookie-policy .column.main h5 {
	font-size: 14px;
	line-height: 20px;
}
.See__Also_Sec {
	padding-top: 50px;
}
.See__Also_Sec .circle-greybg {
	padding-bottom: 50px; 
}
.page-4-box-section li .box-section-text {
	font-size: 14px;
	line-height: 20px;
}
.returns-refunds h2 {
	font-size: 20px;
}
#faq-container .sub-content p {
	font-size: 14px;
	line-height: 20px;
}
.header-backgrd-imgs .banner-text p {
	font-size: 14px;
	line-height: 20px;
}
.ags-customer-service .services-heading p,
.busi-soln-content .busi-needs p, 
.busi-soln-content .busi-create-text p,
.about-us-content .about-weare p,
.about-us-content .box-content .text, .about-us-content p {
	font-size: 14px;
	line-height: 20px;
}
.busi-soln-content .subcribe .title,
.about-us-content .box-content .title,
.about-us-content .contact-lineage-content .lineage-title {
	font-size: 16px;
	line-height: 20px;
}
.contact-index-index .contact-location-content p {
    font-size: 14px;
    line-height: 20px;
}
.contact-index-index .talk-contact p {
	font-size: 14px;
    line-height: 20px;
}
.formHeading p {
	font-size: 14px;
    line-height: 20px;
}
.catalog-product-view .policy,
.cms-delivery-returns-refunds .policy,
.cms-faq .policy,
.cms-terms-conditions .policy,
.cms-uae-consumer-rights .policy {
	margin: 27px 0px 27px 0px;
}
.cs_stock_status {
	padding: 0;
}
/*#checkout .opc-sidebar {
    position: relative;
    left: 0;
    opacity: 1;
    visibility: visible;
}
#checkout .opc-sidebar .modal-inner-wrap {
	transform: none;
    box-shadow: none;
}
#checkout .opc-sidebar .modal-inner-wrap .opc-block-summary .minicart-items-wrapper {
	height: auto !important;
	max-height: inherit;
}*/
#checkout .opc-sidebar.custom-slide._show {
	z-index: 9999999999 !important;
}
#checkout .opc-sidebar {
	width: calc(100% - 44px) !important;
}
.opc-wrapper .step-title {
	padding-bottom: 10px;
}
.modal-popup.modal-slide._inner-scroll._show {
	z-index: 9999999999 !important;
}
.modal-popup.modal-slide .modal-inner-wrap[class] {
	background: #FFFFFF;
}
.modals-wrapper .modal-popup .modal-footer button {
	margin-bottom: 10px;
	width: 100%;
}
.modals-wrapper .modal-popup .modal-footer button:last-child {
	margin: 0;
}
.checkout-index-index .opc-estimated-wrapper .minicart-wrapper {
	display: block;
}
.checkout-index-index .opc-estimated-wrapper .minicart-wrapper .action.showcart .counter.qty {
	position: relative;
	left: inherit;
	bottom: inherit;
	color: currentColor;
	background: transparent;
}
.checkout-index-index .opc-estimated-wrapper .minicart-wrapper .action.showcart {
	border-radius: 100%;
    width: 40px;
    height: 40px;
    padding: 0;
    text-align: center;
    line-height: 40px;
}
#checkout .opc-sidebar #opc-sidebar {
	padding: 15px;
	background: #FFFFFF;
}
.checkout-payment-method .payment-method-content > .actions-toolbar > .primary .action.primary {
	margin-bottom: 20px;
}
.opc * {
	min-width: inherit;
}
.checkout-onepage-success #maincontent.page-main-pal:before {
	width: 120px;
	height: 100px;
	bottom: 15%;
}
.checkout-onepage-success #maincontent.page-main-pal:after {
	width: 120px;
	height: 100px;
	top: 30%;
}
.checkout-onepage-success #maincontent .checkout-success .actions-toolbar .primary a.action span {
	font-size: 13px;
    line-height: 30px;
}
.cms-business-services .modal-popup.modal-slide {
	left: 5%;
    top: 5%;
    z-index: 999999999 !important;
}
.cms-business-services .modals-wrapper .modal-popup .modal-inner-wrap {
    width: 95% !important;
    height: auto !important;
    max-height: 95%;
}
#popup-callback #callback-form {
	position: relative;
	left: 0;
	top: 0;
}
#popup-callback .block-content {
	margin-top: 0;
}
.modal-content .block-content .callback-panel-heading {
	font-size: 22px;
	line-height: 30px;
}
.form.subscribe .subscribe-cancel, 
#popup-callback #callback-form .callback-cancel {
	margin: 0;
	width: 100%;
}
#popup-callback .block-content .actions {
	flex-direction: column;
	gap: 15px;
}
#popup-callback .promo-panel-text1 {
	width: 100%;
	margin-left: 0;
}
.buyeradmin-buyers-form .actions-toolbar {
	margin-bottom: 40px;
}
.buyeradmin-buyers-form .actions-toolbar > .primary {
	width: 100%;
}
.buyeradmin-buyers-form .actions-toolbar > .primary .action {
	width: 100%;
}
.customer-account-create .actions-toolbar {
	padding: 0;
	width: 100%;
}
.customer-account-create .actions-toolbar .primary button.action {
	width: 100%;
}
.wishlist-index-index .product-sku__addto {
	padding: 0 0 15px;
}
.price-box > .price-container .price-excluding-tax span,
.price-box > .price-container .price-excluding-tax:before,
.price-container .price-including-tax + .price-excluding-tax .price,
.price-container .price-including-tax + .price-excluding-tax:before {
	font-size: 10px;
	line-height: 16px;
}
.item .actions .add-to-links .product-sku__addto {
    width: calc(100% - 30px);
}
.item .actions .add-to-links .product-sku__addto span {
	font-size: 10px;
}
.wishlist-index-index .products-grid .product-items {
	margin: 0;
}
.wishlist-index-index .products-grid.wishlist {
	margin: 0;
}
.account.wishlist-index-index .box-tocart + .product-item-actions a.btn-remove {
	margin: 0 !important;
}
.account.wishlist-index-index .box-tocart + .product-item-actions {
	right: 0;
}
.item .cs__brand-logo {
	padding: 0;
}
.catalog-category-view .se__Wrap__Box .se__Box__Txt p {
	font-size: 14px;
	line-height: 20px;
}
.catalog-category-view .se__Wrap__Box .se__Box__Txt {
	justify-content: flex-start;
}
.products-grid.wishlist .product-image-container {
	max-width: 100%;
}
.wishlist-index-index.account .toolbar .limiter {
	float: right;
	position: relative;
    z-index: 1;
    clear: none;
}
.sharecart-index-mysavecart .w3-container {
	padding-bottom: 30px;
}
.review-customer-view .product-details .product-info h2 {
	font-size: 14px;
	line-height: 20px;
}
.review-customer-view .product-details .product-info span {
	font-size: 12px;
	line-height: 16px;
}
.checkout-index-index #continue-to-payment-trigger {
	padding: 5px 10px;
}
.cart-container .cs-cart-summary-section-wrapper .checkout-methods-items .action.primary {
	padding: 10px 5px;
}
.checkout-cart-index .cs-cart-summary-section-wrapper .grand.totals span,
.checkout-cart-index .cs-cart-summary-section-wrapper .cart-totals .mark .label,
.cs-cart-summary-section-wrapper .cart-totals .mark,
.checkout-cart-index .cs-cart-summary-section-wrapper .cart-totals .price {
	font-size: 12px;
	line-height: 18px;
}
.checkout-cart-index .cs-cart-summary-section-wrapper .grand.totals strong span,
.checkout-cart-index .cs-cart-summary-section-wrapper .grand.totals strong {
	font-size: 16px;
	line-height: 24px;
}
.checkout-cart-index #credit-form .discount h2 {
	font-size: 16px;
	line-height: 24px;
}
.checkout-index-index .table-totals .totals.sub>* {
	font-size: 12px;
	line-height: 18px;
}
.checkout-index-index .table-totals .totals.sub>*,
.checkout-index-index .table-totals .totals.shipping span,
.checkout-index-index .table-totals .totals.shipping>*,
.checkout-index-index .table-totals .totals-tax>* {
	font-size: 12px;
	line-height: 18px;
}
.checkout-index-index .table-totals .grand.totals .mark strong ,
.checkout-index-index .table-totals .grand.totals td span {
	font-size: 16px;
	line-height: 24px;
}
#place-order-trigger-wrapper button {
	padding: 5px 10px;
}
.checkout-payment-method .payment-method-content .actions-toolbar {
	display: none;
}
.checkout-index-index .actions-toolbar-trigger.cs__mobile {
	margin-bottom: 30px;
}
.magicslider .slick-dots {
	justify-content: center;
	bottom: 20px !important;
}
.policy .policy-wrap .policy-box:last-child {
	width: 100%;
	margin-left: -10px;
}
.cs__amshopby-morefrom {
	padding: 50px 0 0;
}
.cs__amshopby-morefrom .item .cs__brand-logo {
	padding: 0 10px;
}
.cs__amshopby-morefrom .item .product-name {
    padding: 5px 10px 0;
}
.cs__amshopby-morefrom .cs_stock_status {
	padding: 0 10px;
}
.cs__amshopby-morefrom .cs__product_links_wrapper {
	padding: 0 10px;
}
#popup-modal .tabcontent {
	padding-left: 0;
	padding-right: 0;
}
#popup-modal .tabcontent .action.primary {
	font-size: 12px !important;
	letter-spacing: 1px;
	padding: 2px 0 1px;
	width: 100%;
}
.login-container .block-new-customer {
	margin-bottom: 30px !important;
}
.checkout-index-index .form.form-login .actions-toolbar .secondary {
	margin-top: 10px;
}
.account .page-title-wrapper {
	display: none;
}
.sharecart-index-mysavecart .modals-wrapper .modal-popup .modal-inner-wrap {
	min-width: 350px;
}
.sharecart-index-mysavecart .w3-container input.action.primary {
	margin-bottom: 15px;
}
/*.wishlist-index-index .toolbar {
	display: none;
}
.wishlist-index-index .actions-toolbar {
	display: none;
}
.wishlist-index-index.account.page-layout-2columns-left .column.main .toolbar:last-child {
	display: block;
}*/
.sales-order-history .table-wrapper .table .action + span {
	white-space: normal;
	width: 120px;
	text-align: right;
}
.account .toolbar .pages {
	float: none;
}
.table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) tbody > tr > td:first-child {
	padding-top: 0;
}
.table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) tbody > tr > td:last-child {
	padding-bottom: 20px;
}
.account .toolbar .toolbar-amount,
.account .toolbar .limiter {
	display: none;
}
.sharecart-index-run .subscribe {
	width: 100%;
	padding-left: 0;
	padding-right: 0;
	letter-spacing: 1px;
}
.sales-order-history .modal-popup .modal-content button {
	font-size: 14px;
}
.sales-order-history .modal-popup .modal-content button + button {
	margin-top: 15px;
}
.sales-order-view.account .modals-wrapper .modal-popup.cs__edit_modal_wrapper .modal-footer {
	margin-top: 0;
}
.sales-order-view.account .modal-popup.modal-slide._inner-scroll .modal-inner-wrap {
	height: auto;
	max-height: 95%;
}
.buyeradmin-buyers-form .tabs-nav li {
	font-size: 13px;
}
}
@media screen and (max-width: 388px) {
.cs-cart-summary-section-wrapper .cs-cart-summary-section-bottom .checkout-methods-items .action.primary {
	font-size: 10px;
}
.cs-cart-summary-section-wrapper .cs-cart-summary-section-bottom .checkout-methods-items .action.primary:before {
	width: 16px;
	height: 16px;
}
}