body {
	font-family: 'Open Sans', sans-serif;
	color: #000;
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
}
input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type="datetime"], input[type="email"] {
    border: 1px solid #DEDEDE;
    border-radius: 4px;
    height: 40px;
    color: #666666;
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
}
textarea {
    border: 1px solid #DEDEDE;
    border-radius: 4px;
    color: #666666;
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	resize: none;
}
select {
	border: 1px solid #DEDEDE;
    border-radius: 4px;
    height: 40px;
    line-height: 40px;
    color: #666666;
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
}
button, button.button {
	border-radius: 6px;
	color: #000000;
    background-color: #FED602;
    border-color: #FED602;
}
button:hover, button.button:hover {
	background-color: #000000;
    border-color: #000000;
    color: #FFFFFF;
}
button span, button.button span {
    font-size: 16px;
    font-weight: bold;
    line-height: 38px;
	letter-spacing: 2px;
	text-transform: uppercase;
}
p {
	font-size: 14px;
	color: #000000;
	line-height: 20px;
}
label {
	font-size: 14px;
	color: #000000;
	line-height: 20px;
}
.sales-order-history .modal-popup .modal-content button {
	font-size: 16px;
    font-weight: bold;
    line-height: 38px;
	letter-spacing: 2px;
	text-transform: uppercase;
}
.sales-order-view.account .modal-popup .modal-content table .action-primary {
	text-transform: uppercase;
	letter-spacing: 2px;
	width: 160px;
	padding: 7px 20px;
}
.sales-order-view.account #product-collection-container .search-container .action-primary, .sales-order-view.account #product-collection-container .search-container .action-secondary {
	text-transform: uppercase;
	padding: 7px 20px;
}
.sales-order-view.account #product-collection-container .search-container #search-input {
	height: 35px;
}
.sales-order-view.account .modal-popup .pagination-container .action-secondary {
	text-transform: uppercase;
	padding: 7px 20px;
	letter-spacing: 2px;
}
.sales-order-view.account .modal-popup .pagination-container {
	font-weight: 400;
    font-size: 12px;
    line-height: 20px;
    color: #000000;
}
table > thead > tr > th {
	vertical-align: middle;
	font-weight: 600;
    font-size: 12px;
    line-height: 20px;
    color: #000000;
}
table > tbody > tr > td {
	font-weight: 400;
    font-size: 12px;
    line-height: 20px;
    color: #000000;
    vertical-align: middle;
}
.customer-account-create .actions-toolbar .primary button.action {
	border-radius: 6px;
	position: relative;
	z-index: 1;
}
.field .label {
	font-weight: 600;
	font-size: 14px;
	color: #000000;
	line-height: 20px;
}
.field.note {
	font-weight: 400;
	font-size: 14px;
	color: #000000;
	line-height: 20px;
}
.block-content p {
	font-weight: 400;
	font-size: 14px;
	color: #000000;
	line-height: 20px;
}
.customer-account-forgotpassword .form.password.forget .actions-toolbar button {
	margin-top: 9px;
}
.login-container .actions-toolbar .secondary .action.remind span {
	color: #000000;
}
.customer-account-create .actions-toolbar .primary button.action span {
	font-weight: 600;
}
.login-container .actions-toolbar > .primary .action {
	border-radius: 6px;
	color: #000000;
    background-color: #FED602;
    border-color: #FED602;
}
.login-container .actions-toolbar > .primary .action:hover {
	background-color: #000000;
    border-color: #000000;
    color: #FFFFFF;
}

.login-container .actions-toolbar .primary a.action {
	border-radius: 6px;
	color: #000000;
    background-color: #ffffff;
    border-color: #8B8B8B;
}
.block-new-customer .primary a.action span {
	font-size: 16px;
    font-weight: bold;
    line-height: 38px;
	letter-spacing: 2px;
	text-transform: uppercase;
}
.page-title-wrapper .page-title span {
	font-weight: 600;
    font-size: 52px;
    line-height: 60px;
    letter-spacing: -1px;
    color: #000000;
}
.block .block-title strong {
	font-weight: 600;
	font-size: 18px;
	line-height: 24px;
	color: #000000;
}
.checkout-index-index .col-sm-6.cs__mobile {
    display: block !important;
}
.header .logo {
	width: 100%;
	max-width: 137px;
}
.top-header-right {
	align-items: center;
}
.cs__header_section .header-search .block-search .block-content {
	padding-top: 0;
}
.amsearch-form-container .control {
	min-height: 40px;
}
#search_mini_form #search {
	height: 40px;
}
.header-menu .sign-in-text a {
	font-weight: 700;
	font-size: 16px;
	line-height: 20px;
	color: #000000;
}
.breadcrumbs li a, 
.breadcrumbs li strong {
	color: #000000;
	font-size: 11px;
	line-height: 16px;
	padding-left: 0;
	font-weight: 600;
} 
.breadcrumbs li strong {
	font-weight: 400;
}
.breadcrumbs li:not(:first-child):before {
	color: #FDBE13;
	font-size: 11px;
	line-height: 16px;
}
.catalog-category-view .page-title-wrapper .page-title span {
	color: #FDBE13;
}
.filter .filter-title:before, .block .block-title::before {
	display: none;
}
.catalog-category-view .se__Wrap__Box .se__Box__Img {
    border: 1px solid #EFEFEF;
    border-radius: 10px;
    background: #ffffff;
    transition: all 0.5s ease;
}
.catalog-category-view .se__Wrap__Box:hover .se__Box__Img {
	border: 1px solid #C5AF83;
	background: #FFFBF2;
}
.sub_category_section.cs__desktop {
	display: block;
	padding: 30px 0 60px;
}
.sub_category_section.cs__mobile {
	display: none;
	padding: 20px 0 50px;
}
.catalog-category-view .se__Wrap__Box .se__Box__Txt {
    justify-content: center;
    align-items: center;
}
.catalog-category-view .se__Wrap__Box .se__Box__Txt p {
	font-weight: 600;
	font-size: 16px;
	line-height: 20px;
	letter-spacing: -1px;
	text-align: center;
	color: #000000;
	margin: 0;
}
.catalog-category-view .se__Wrap {
    gap: 48px 18px;
}
.container .container {
	padding: 0;
}
.catalog-category-view.page-products .alocolumns {
	padding: 0;
}
.catalog-category-view .category-view {
	margin: 0;
}
.catalog-category-view .category-view .page-title-wrapper .page-title {
	margin: 0;
}

.page-layout-1column.catalog-category-view .block.filter .block-title.filter-title {
	display: none;
}
.page-layout-1column.catalog-category-view .block.filter .block-content {
	position: relative !important;
    transform: none;
    padding: 0;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
    height: auto;
    max-width: none;
}
.page-layout-1column.catalog-category-view .block.filter .block-content .filter-subtitle {
	display: none;
}
.page-layout-1column.catalog-category-view .block.filter .block-content .filter-options,
.ambrand-index-index .block.filter .block-content .filter-options {
	display: flex !important;
	gap: 30px;
	overflow: inherit;
	height: auto;
}
.page-layout-1column.catalog-category-view .block.filter .block-content .filter-options .filter-options-item {
	display: flex;
	width: auto;
	margin: 0;
}
.filter-options .filter-options-title {
	padding-right: 20px;
	font-weight: 600;
	font-size: 12px;
	line-height: 16px;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #505050;
	margin: 0;
}
.page-layout-1column.catalog-category-view .block.filter .block-content .filter-options .filter-options-item .filter-options-content {
	position: absolute;
	left: 0;
	background: #ffffff;
	width: 300px;
	max-height: 600px;
    top: 30px;
    overflow: hidden;
    overflow-y: auto;
    box-shadow: 0px 10px 12px 6px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0px 10px 12px 6px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 10px 12px 6px rgba(0,0,0,0.5);
	padding: 30px;
	display: none;
}
.filter-options .filter-options-content .item a.amshopby-filter-parent .label {
	font-weight: 600;
	text-transform: uppercase;
}
.filter-options .filter-options-content .item a {
	display: flex;
    align-items: flex-start;
}
.filter-options .filter-options-content .item a .label {
	font-weight: 400;
	font-size: 14px;
	line-height: 24px;
	padding: 0;
	white-space: normal;
	color: #000000;
}
.filter-options .filter-options-content .item a input[type="checkbox"],
.filter-options .filter-options-content .item a input[type="radio"] {
    margin: 3px 10px 0px -17px;
    opacity: 0;
}
.filter-options .filter-options-content .item a:before {
	z-index: 1;
	top: 6px;
}
.filter-options .filter-options-content .item a.am_shopby_link_selected:before {
    background-color: #fed700;
    border-color: #fed700;
}
.filter .filter-options-content .items .item a input:checked+label:after {
	z-index: 1;
	border-color: #000;
	top: 8px;
    left: 6px;
    width: 4px;
    height: 10px;
}
.cs_layer_filter_wrapper {
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #D9D9D9;
    margin-bottom: 20px;
}
.cs_layer_filter_wrapper .block.filter {
	margin: 0;
}
.filter-options .filter-options-title:after {
    content: "\f107";
    line-height: 16px;
}
.filter-options .active .filter-options-title:after {
	content: "\f107";
    font-size: 14px;
    line-height: 15px;
}
.cs__sorter form {
	display: flex;
	align-items: center;
}
.cs__sorter form label {
	font-weight: 600;
	font-size: 12px;
	line-height: 16px;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #505050;
	white-space: nowrap;
	margin: 0;
	margin-right: 10px;
}
.cs__sorter form select {
	font-weight: 400;
	font-size: 12px;
	line-height: 16px;
	letter-spacing: 1px;
	color: #505050;
	padding: 0;
	border: none;
	border-radius: 0;
}
.minicart-wrapper .block-minicart {
	border-radius: 12px;
	border: none;
	padding: 25px 30px;
	width: 400px;
}
.header .minicart-items .product-item {
	padding: 15px 0;
}
.header .minicart-items .product > .product-item-photo, .header .minicart-items .product > .product-image-container {
	width: 123px;
	height: 123px;
}
.header .minicart-items .product .product-image-container {
	width: 100% !important;
	display: block;
	height: 100%;
}
.header .minicart-items .product > .product-item-photo .product-image-wrapper {
	padding-bottom: 100% !important;
	width: 100%;
	position: relative;
	height: 0;
	display: block;
}
.header .minicart-items .product > .product-item-photo .product-image-wrapper img {
	position: absolute;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    left: 0;
    top: 0;
}
.header .minicart-items .product-item .product-item-name {
	height: auto;
	margin-bottom: 10px;
}
.header .minicart-items .product-item .product-item-details {
	padding-left: 135px;
}
.header .minicart-items .product-item-details .price {
	font-weight: 600;
	font-size: 16px;
	line-height: 20px;
	text-transform: uppercase;
	color: #000000;
}
.header .minicart-items .product-item-name a {
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	color: #505050;
	height: 40px;
	display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.header .minicart-items .product-item:not(:first-child),
.checkout-index-index .minicart-items .product-item:not(:first-child) {
    border-top: 1px solid #BEBEBECC;
}
.header .minicart-items .product-item-details .details-qty {
	margin: 0;
	display: flex;
	gap: 10px;
	align-items: center;
}
.header .minicart-items .product-item-details .details-qty .label {
	font-weight: 400;
	font-size: 12px;
	line-height: 16px;
	padding: 0;
	color: #505050;
}
.header .minicart-items .product-item-qty-wrapper {
	width: 50%;
	float: left;
}
.minicart-wrapper .product .actions {
	width: 50%;
	margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding-top: 4px;
}
.header .minicart-items .item-qty {
	font-weight: 400;
	font-size: 12px;
	line-height: 16px;
	color: #505050;
    border: none;
    margin: 0;
    padding: 0;
    height: 30px;
    text-align: center;
    border-radius: 0;
}
.header .minicart-items a.action.delete {
	width: 20px;
	height: 20px;
	background: url(/media/icon/trash.svg);
    background-repeat: no-repeat;
    background-size: contain;
    padding: 0;
    margin-right: 7px;
    display: inline-block;
}
.header .minicart-items a.action.delete:before {
 	display: none;
}
.header .minicart-items a.action.edit {
 	width: 20px;
 	height: 20px;
 	color: #505050;
 	display: inline-block;
}
.header .minicart-items a.action.edit:before {
 	font-size: 18px;
 	line-height: 20px;
 	color: #505050;
 	text-align: center;
 	width: 20px;
}
.minicart-wrapper .action.close {
	background: none !important;
    opacity: 1;
    top: 30px;
    right: 20px;
    width: 24px;
    height: 24px;
    background: url(/media/icon/close.svg);
    background-repeat: no-repeat;
    background-size: contain;
}
.minicart-wrapper .action.close:before,
.filter-current .action.remove:before {
	content: "";
}
.minicart-top-label .static-text {
	display: flex;
	font-weight: 600;
	font-size: 22px;
	line-height: 28px;
	letter-spacing: -1px;
	color: #000;
}
.header .minicart-items .product-item-details {
    padding-left: 105px;
}
.header .minicart-items .product-item-name {
	white-space: normal;
}
.header .minicart-items .product-item-details .price-including-tax {
	font-weight: 600;
	font-size: 16px;
	line-height: 20px;
	text-transform: uppercase;
	color: #000000;
}
.header .minicart-items .product-item-details .price-excluding-tax {
	display: none;
}
.block-minicart .items-total {
	display: flex;
	justify-content: space-between;
	margin-left: -30px;
	background: #FFFBF2;
	padding: 10px 30px;
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	color: #000000;
	width: calc(100% + 60px);
}
.block-minicart .subtotal {
	display: flex;
	justify-content: space-between;
	margin-left: -30px;
	background: #FFFBF2;
	padding: 20px 30px;
	font-weight: 700;
	font-size: 18px;
	line-height: 24px;
	color: #000000;
	width: calc(100% + 60px);
	align-items: center;
}
.block-minicart .subtotal .label {
	font-weight: 700;
	font-size: 18px;
	line-height: 24px;
	color: #000000;
}
.block-minicart .amount .price-wrapper:first-child .price {
	font-weight: 700;
	font-size: 18px;
	line-height: 24px;
	color: #000000;
}
.minicart__button_wrapper {
	display: flex;
	background: #F8F8F8;
	padding: 12px 30px;
	margin-left: -30px;
	width: calc(100% + 60px);
	justify-content: space-between;
	align-items: center;
}
.minicart__button_wrapper .actions {
	width: calc(50% - 6px);
}
.block-minicart .minicart__button_wrapper .actions .secondary .viewcart {
	border-radius: 6px;
	background: #F8F8F8;
	border: solid 1px #8B8B8B;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 10px;
	font-weight: 700;
	font-size: 12px;
	line-height: 20px;
	letter-spacing: 2px;
	text-transform: uppercase;
	color: #000000;
}
.block-minicart .minicart__button_wrapper .actions .primary .action.primary.checkout {
	border-radius: 6px;
	background: #FED602;
	border: solid 1px #FED602;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 10px;
	font-weight: 700;
	font-size: 12px;
	line-height: 20px;
	letter-spacing: 2px;
	text-transform: uppercase;
	color: #000000;
	width: 100%;
}
.block-minicart .minicart__button_wrapper .actions .primary .action.primary.checkout:hover {
    color: #ffffff;
    background-color: #000000;
    border-color: #000000;
}
.cs__continue_shopping {
	display: flex;
	justify-content: center;
	align-items: center;
}
.cs__continue_shopping .actions {
	padding-bottom: 0;
	padding-top: 20px;
}
.cs__continue_shopping .actions .continue {
	font-weight: 600;
	font-size: 12px;
	line-height: 20px;
	letter-spacing: 2px;
	text-transform: uppercase;
	color: #000000;
}
.cs-layer-wrapper {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	padding-bottom: 30px;
}
.minicart-wrapper .minicart-widgets {
    margin: 0;
}
.filter-current .block-subtitle {
	display: none;
}
#am-shopby-container .items {
	display: flex;
	gap: 10px;
	flex-wrap: wrap;
}
#am-shopby-container .am-shopby-item {
    padding: 10px 15px;
    background: #F3F3F3;
    border-radius: 60px;
    align-items: center;
}
#am-shopby-container .am-shopby-item span {
	font-weight: 400;
	font-size: 12px;
	line-height: 20px;
	color: #797979;
}
.products .product-items {
	margin-left: -10px;
	margin-right: -10px;
}
.products .product-items .product-item {
	padding-left: 10px;
	padding-right: 10px;
}
.products-grid .item .images-container:after {
	display: none;
}
.item .product-item-info .images-container {
	padding: 0;
}
.item .product-item-info .images-container .product-item-photo .product-image-wrapper {
	height: 0;
	position: relative;
	overflow: hidden;
	display: flex;
}
.item .product-item-info .images-container .product-item-photo {
    margin-bottom: 30px;
    display: flex;
    width: 100%;
}
.item .product-item-info .images-container .product-item-photo .product-image-wrapper img {
	position: absolute;
	width: 100%;
	height: 100%;
	object-fit: contain;
	object-position: center;
}
.item .cs__brand-logo {
	padding: 0 15px;
	margin: 0;
	margin-top: -20px;
}
.item .cs__brand-logo img {
	height: 10px;
}
.cs__brand-logo {
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	margin-bottom: 3px;
}
.cs__brand-logo img {
	width: auto;
	height: 15px;
	margin: 0;
}
.cs_stock_status {
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	padding: 0 15px;
}
.cs_stock_status>* {
	padding-left: 12px;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: flex-start;
}
.cs_stock_status>* span {
	font-weight: 600;
	font-size: 11px;
	line-height: 16px;
}
.stock-available span {
	color: #3EB23E;
}
.cs_stock_status>*:before {
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	border-radius: 100%;
	width: 7px;
	height: 7px;
	content: '';
}
.stock-available:before {
	background: #3EB23E;
}
.stock-available.out_of_stock:before {
	background: #A272E0;
}
.stock-available.out_of_stock span {
	color: #A272E0;
}
.item:hover .product-item-info {
    box-shadow: none;
    padding-bottom: 0;
    margin-bottom: 0;
}
.item .product-name {
	padding: 10px 15px 0;
}
.item .product-name a.product-item-link {
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: #000000;
	height: 48px;
	display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.item .product-name a.product-item-link:hover {
	color: #FED602;
}
.item .actions .add-to-links {
	position: relative;
	opacity: 1;
	visibility: visible;
	margin: 0;
	border: none;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.item .actions .add-to-links:before,
.item .actions .add-to-links:after {
	display: none !important;
}
.item .actions .add-to-links .product-sku__addto {
	color: #8B8B8B;
    width: calc(100% - 90px);
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.item .actions .add-to-links .product-sku__addto span {
	font-size: 12px;
}
.item .add-to-links a {
	visibility: visible;
	opacity: 1;
    transform: scale(1);
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	color: #8B8B8B;
}
.item:hover .add-to-links a:hover,
.item .add-to-links a:hover .icon {
	color: #8B8B8B;
}
.item:hover .actions .add-to-links {
	bottom: 0;
}
.products-grid .item .hover-box {
	padding-top: 0;
}
.item .add-to-links a .icon-compare:before {
	display: none;
}
.item .add-to-links a .icon-favorites {
    font-size: 18px;
}
.item .add-to-links a .icon-compare {
	width: 20px;
	height: 20px;
	background: url(/media/icon/compareicon.svg);
    background-repeat: no-repeat;
    background-size: contain;
    padding: 0;
    margin-right: 7px;
}
.item .product-item-details .product-item-actions {
	padding: 0;
	margin: 0;
}
.cs__product_links_wrapper {
	display: flex;
	justify-content: space-between;
	padding: 0 15px;
	width: 100%;
}
.cs__product_cart_wrapper {
	display: flex;
	padding: 15px 15px;
	justify-content: space-between;
	border-top: solid 1px #D9D9D9;
	align-items: center;
}
.item:hover .cs__product_cart_wrapper {
	background: #FED602;
	border-top: solid 1px #FED602;
}
.price-box > .price-container .price,
.product-item .price-box .minimal-price .price,
.price-including-tax .price {
	font-weight: 600;
	font-size: 18px;
	line-height: 24px;
	color: #000000;
}
.product-item .price-box .price-label {
	display: none;
}
.price-box > .price-container .price-excluding-tax,
.price-container .price-including-tax + .price-excluding-tax {
	display: flex;
	align-items: center;
	margin: 0;
    gap: 3px;
    color: #8B8B8B;
	font-weight: 400;
	font-size: 11px;
	line-height: 16px;
}
.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 {
	color: #8B8B8B;
	font-weight: 400;
	font-size: 11px;
	line-height: 16px;
}
.item:hover .price-box > .price-container .price-excluding-tax span,
.item:hover .price-box > .price-container .price-excluding-tax:before,
.item:hover .price-container .price-including-tax + .price-excluding-tax .price,
.item:hover .price-container .price-including-tax + .price-excluding-tax:before {
	color: #090909;
}
.products-grid .item .actions .actions-primary {
	padding: 0;
}
.item button.button {
	background: none;
	color: #000000;
	border: none;
    width: auto;
    height: auto;
}
.item button.button.disabled:before {
	left: -22px;
	top: -2px;
}
.item button.button .icon {
	color: #000000;
	line-height: 24px;
	font-size: 20px;
	width: 24px;
	height: 24px;
	background: url(/media/icon/addtocart.svg);
    background-repeat: no-repeat;
    background-size: contain;
}
.item button.button .icon:before {
	display: none;
}
.toolbar-bottom .toolbar .limiter {
	display: none;
}
.toolbar-bottom .toolbar-products .pages {
	width: 100%;
}
.pages .item .page,
.pages .item .next, 
.pages .item .previous,
.pages .item .page span {
	font-weight: 600;
	font-size: 16px;
	color: #000000;
	border: none;
	width: 36px;
	line-height: 36px;
}
.pages .item.current .page, .pages .item .page:hover,
.pages .item .next:hover, 
.pages .item .previous:hover,
.pages .item.current .page span, 
.pages .item .page:hover span {
	color: #ffffff;
}
.link-view {
	display: none;
}
.category-view-title-wrapper {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding-bottom: 25px;
}
.category-view-title-wrapper .toolbar-amount {
	padding: 0;
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	color: #505050;
}
.block.filter .block-content .layer-state-wrapper {
	display: flex;
	align-items: center;
	justify-content: space-between;
	border-bottom: solid 1px #D9D9D9;
    padding-bottom: 20px;
    margin-bottom: 20px;
}
.block.filter {
    display: block;
    width: 100%;
}
.cs_opened_filter {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 10px;
}
.block-actions.filter-actions {
	padding: 0;
	display: flex;
}
.block-actions.filter-actions a {
    padding: 10px 15px;
    background: #FFFFFF;
    border-radius: 60px;
    align-items: center;
    border: solid 1px #F3F3F3;
    font-weight: 400;
    font-size: 12px;
    line-height: 20px;
    color: #797979;
}
.catalog-product-view .images-breadcrumbs {
	background: #F3F3F399;
	margin-bottom: 15px;
}
.catalog-product-view .prod-details-pg {
	position: relative;
}
.catalog-product-view .product-media {
	flex: 0 0 auto;
	overflow: initial;
	position: relative;
}
.catalog-product-view .page-wrapper,
.checkout-cart-index .page-wrapper {
	overflow: initial;
}
.checkout-cart-index .cs__cart_wrapper_inner {
	position: sticky;
	top: 50px;
	padding-bottom: 50px;
}
.catalog-product-view .product-essential .row {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.catalog-product-view .product-media .gallery-placeholder {
	position: sticky;
	top: 50px;
}
.product-info-main .page-title-wrapper .page-title {
	max-width: calc(100% - 120px);
}
.product-info-main .page-title-wrapper .page-title span {
	font-weight: 700;
	font-size: 26px;
	line-height: 30px;
	color: #000000;
	margin-bottom: 10px;
}
.cs-product-info-name-bottom-section {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 30px;
    gap: 30px;
}
.cs-product-info-name-bottom-section .cs-product-info-name-left {
	display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 10px;
}
.cs-product-info-name-bottom-section .cs-product-info-name-left .cs_stock_status {
	padding: 0;
}
.cs-product-info-name-bottom-section .cs-product-info-name-left .cs_stock_status>* {
	padding-left: 0;
}
.cs-product-info-name-bottom-section .cs-product-info-name-left .cs_stock_status>* span {
	padding: 3px 8px 1px;
	border-radius: 3px;
	font-weight: 600;
	font-size: 10px;
	line-height: 16px;
	text-transform: uppercase;
}
.cs-product-info-name-bottom-section .cs-product-info-name-left .stock-available span {
	color: #ffffff;
	background: #69B969;
}
.cs-product-info-name-bottom-section .cs-product-info-name-left .stock-available.out_of_stock span {
	background: #A272E0;
}
.cs-product-info-name-bottom-section .cs-product-info-name-left .cs_stock_status>*:before {
	display: none;
}
.cs-product-info-name-wrapper {
	position: relative;
}
.product-essential .product-info-main .product-social-links {
	position: absolute;
	top: 0;
	right: 0;
	border: none;
	padding: 0;
}
.product-essential .product-social-links .towishlist {
	padding: 0;
	width: 30px;
	height: 30px;
	text-align: center;
}
.product-essential .product-social-links .action .icon {
	font-size: 20px;
	line-height: 30px;
	padding: 0;
	color: #8B8B8B;
}
.product-essential .product-social-links .action .icon.added_to_wishlist:before {
	content: "\f004";
    font-family: "FontAwesome" !important;
}
.product-info-main .product.attribute.sku {
	font-weight: 400;
	font-size: 12px;
	line-height: 20px;
	margin: 0;
	color: #636363;
}
.product-info-main .price-box .price-wrapper .price {
	font-weight: 700;
	font-size: 26px;
	line-height: 30px;
	color: #000000;
}
.cs-static-tax-text {
	font-weight: 400;
	font-size: 13px;
	line-height: 20px;
	color: #B1B1B1;
}
.cs-product-price-wrapper-section {
	align-items: flex-end;
    display: flex;
    justify-content: space-between;
    padding-bottom: 15px;
}
.cs-product-price-section-right .product-addto-links .tocompare {
	font-weight: 700;
	font-size: 14px;
	line-height: 20px;
	color: #8B8B8B;
	display: flex;
}
.cs-product-price-section-right .product-addto-links .tocompare .icon-compare:before {
	display: none;
}
.cs-product-price-section-right .product-addto-links .tocompare .icon-compare {
	width: 20px;
	height: 20px;
	background: url(/media/icon/compareicon.svg);
    background-repeat: no-repeat;
    background-size: contain;
    padding: 0;
    margin-right: 7px;
    display: inline-block;
}
.product-info-main-top .product-add-form .fieldset {
	display: flex;
	gap: 25px;
}
.product-info-main-top .product-add-form .field.qty {
	margin: 0 !important;
	display: flex;
	align-items: center;
	gap: 10px;
}
.product-info-main-top .product-add-form .field.qty .control {
	border: solid 1px #D9D9D9;
	border-radius: 6px;
	padding: 0;
	width: auto !important;
	height: auto;

}
.product-info-main-top .product-add-form .field.qty .control input.qty {
	width: 105px;
	height: 53px;
	margin:  0 !important;
	padding: 10px 53px 10px 10px;
	font-weight: 700;
	font-size: 22px;
	text-align: center;
	color: #000;
}
.product-info-main-top .product-add-form .field.qty .control .reduced {
	top: inherit;
    bottom: 0;
    right: 0;
    background: none;
    width: 52px;
    height: 26px;
    border-left: solid 1px #D9D9D9;
    border-radius: 0;
    color: #000;
}
.product-info-main-top .product-add-form .field.qty .control .increase {
	width: 52px;
    height: 27px;
    border-left: solid 1px #D9D9D9;
    border-radius: 0;
    right: 0;
    top: 0;
    border-bottom: solid 1px #D9D9D9;
    background: none;
    color: #000;
}
.catalog-product-view .product-info-main .product-add-form .box-tocart {
	padding-bottom: 30px;
	border-bottom: 1px solid #B1B1B180;
}
.catalog-product-view .box-tocart .fieldset .actions {
    margin: 0 !important;
    width: calc(100% - 10px);
}
.catalog-product-view .box-tocart .fieldset .actions .tocart {
	background: #FED602;
	border-color: #FED602;
	font-weight: 700;
	font-size: 16px;
	letter-spacing: 2px;
	text-transform: uppercase;
	color: #000000;
	border-radius: 6px;
	width: 100%;
}
.catalog-product-view .box-tocart .fieldset .actions .tocart .icon-add-to-cart {
	display: none;
}
.catalog-product-view .product-info-stock-sku {
	display: flex;
	flex-direction: column;
	gap: 5px;
    padding-bottom: 0;
    margin-top: 0;
}
.catalog-product-view .product-info-stock-sku label,
.catalog-product-view .product-info-stock-sku .product-vat-text p {
	font-weight: 600;
	font-size: 14px;
	line-height: 20px;
	color: #000000;
}
.catalog-product-view .product-info-stock-sku span {
	font-weight: 700 !important;
	font-size: 14px !important;
	line-height: 20px !important;
	color: #000000 !important;
}
.catalog-product-view .prod-details-pg .alocolumns.clearfix {
	margin: 0;
}
.catalog-product-view .prod-details-pg .column.main {
	width: 100% !important;
	padding: 0;
}
.catalog-product-view .prod-details-pg .column.main .product-essential {
	padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    padding-bottom: 50px;
    padding-top: 30px;
}
.product.info.detailed {
	margin-top: 0;
	margin-bottom: 20px;
}
.prod-details-pg .product.info .prod-title-desc {
	padding-top: 10px;
}
.prod-details-pg .product.info .prod-title-desc {
	font-weight: 600;
	font-size: 16px;
	line-height: 20px;
	color: #000000;
	padding: 30px 0;
}
.prod-details-pg .product.info .prod-title-desc .title-text {
	margin: 0;
	width: 100%;
	display: block;
	cursor: pointer;
}
.prod-details-pg .product.info .prod-title-desc .title-text:before {
	display: none;
}
.prod-details-pg .product.info .prod-title-desc .title-text:after {
	background: url(/media/icon/arrow_next.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
	content: '';
	right: 0;
	top: 50%;
	transform: translate(0,-50%) rotate(90deg);
	width: 20px;
    height: 20px;
    text-align: center;
    left: inherit;
    bottom: inherit
}
.prod-details-pg .product.info .prod-title-desc.active .title-text:after {
	transform: rotate(270deg) translate(50%, 0);
}
.prod-details-pg .product.info .product.items>*:nth-child(odd) {
	border-top: solid 1px #B1B1B180;
}
.prod-details-pg .product.info .product.items>.prod-title-desc {
	border-bottom: solid 1px #B1B1B180;
}
.product.data.items > .item.content {
	padding: 30px 0;
	border: none;
}
.product.info.detailed .product.data.items .description,
.product.info.detailed .product.data.items .description p,
.product.info.detailed .product.data.items .description li {
	font-weight: 400;
	font-size: 13px;
	line-height: 20px;
	color: #000000;
}
.catalog-product-view .product-share-section button {
	font-weight: 700;
	font-size: 14px;
	line-height: 20px;
	color: #000000;
	padding: 0 !important;
	margin: 0;
	border-radius: 0;
	background: none;
}
.catalog-product-view .product-share-section button:hover {
	background-color: transparent;
	color: #FED602;
}
.catalog-product-view .product-share-section button:before {
	content: "\f0c5";
	width: 20px;
	height: 20px;
	color: currentColor;
	margin-right: 5px;
    font-family: "FontAwesome";
    position: relative;
    font-weight: 400;
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    position: relative;
    display: inline-block;
    font-weight: 400;
    font-size: 17px;
}
.fotorama__stage {
	border: none;
}
.catalog-product-view .block-related .block-title {
	border: none;
	position: relative;
}
.catalog-product-view .block-related .block-title strong:before {
	left: 0;
	bottom: 0;
	width: calc(100% - 90px);
	height: 1px;
	background: #B1B1B1;
	content: '';
	position: absolute;
}
.catalog-product-view .block-related .block-title strong {
	font-weight: 600;
	font-size: 26px !important;
	line-height: 30px;
	color: #000000;
}
.cs__amshopby-morefrom {
	background: #F8F8F8;
	padding: 70px 0;
}
.cs__amshopby-morefrom .block .block-title {
	border: none;
	position: relative;
}
.cs__amshopby-morefrom .block .block-title strong:before {
	left: 0;
	bottom: 0;
	width: calc(100% - 90px);
	height: 1px;
	background: #B1B1B1;
	content: '';
	position: absolute;
}
.cs__amshopby-morefrom .block .block-title strong {
	font-weight: 600;
	font-size: 26px !important;
	line-height: 30px;
	color: #000000;
	position: relative;
}
.cs__desktop {
	display: block;
}
.cs__mobile {
	display: none;
}
.cs__amshopby-morefrom .products .slick-prev {
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    right: 50px !important;
}
.cs__amshopby-morefrom .products .slick-prev:before {
    color: #000000;
    font-size: 20px;
    line-height: 30px;
    width: 30px;
    height: 30px;
}
.cs__amshopby-morefrom .products .slick-next {
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
}
.cs__amshopby-morefrom .products .slick-next:before {
    color: #000000;
    font-size: 20px;
    line-height: 30px;
    width: 30px;
    height: 30px;
}
.cs__amshopby-morefrom .slick-dots {
	display: none !important;
}
.cs__amshopby-morefrom .product-items.slick-slider .slick-slide .product-item {
	max-width: inherit;
}
.cs__amshopby-morefrom .item .images-container {
	background: #ffffff;
	padding: 0;
}
.cs__amshopby-morefrom .item .images-container .product-image-wrapper {
	display: block;
	height: 0;
	overflow: hidden;
	position: relative;
}
.cs__amshopby-morefrom .item .images-container .product-image-wrapper img {
	width: 100%;
	height: 100%;
	position: absolute;
	object-fit: contain;
	object-position: center;
}
.cs__amshopby-morefrom .item .actions .tocart {
	background: none;
	color: #000000;
	border: none;
    width: auto;
    height: auto;
    padding: 0;
}
.cs__amshopby-morefrom .item .actions .tocart .icon {
	color: #000000;
	line-height: 24px;
	font-size: 20px;
	width: 24px;
	height: 24px;
	background: url(/media/icon/addtocart.svg);
    background-repeat: no-repeat;
    background-size: contain;
    display: block;
}
.cs__amshopby-morefrom .item .actions .tocart .icon:before {
	display: none;
}
.cs-cart-title-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 45px 0;
}
.checkout-cart-index .cs-cart-title-wrapper .page-title-wrapper .page-title {
	margin: 0;
}
.checkout-cart-index .cs-cart-title-wrapper .page-title-wrapper .page-title span {
	font-weight: 600;
	font-size: 52px;
	line-height: 60px;
	letter-spacing: -1px;
	color: #000000;
}
.cart-login-redirect .login-link_url p {
	margin: 0;
	font-weight: 400;
	font-size: 18px;
	line-height: 42px;
	color: #000000;
}
.cart-login-redirect .login-link_url p a {
	margin: 0;
	font-weight: 600;
	font-size: 18px;
	line-height: 42px;
	color: #000000;
	text-decoration: underline;
}
.cart-container {
	display: flex;
	flex-direction: row-reverse;
	justify-content: space-between;
	margin: 0;
	position: relative;
}
.cart-container .cs-cart-summary-section-wrapper {
	width: calc(35% - 20px);
}
.cart-container .form-cart {
	width: calc(65% - 20px);
}
.checkout-cart-index .cs-cart-summary-section-wrapper .cart-summary {
	width: 100%;
	margin: 0;
    background: #F9F9F9;
    border: 1px solid #D4D4D4;
    border-radius: 6px;
    padding: 30px 25px;
}
.checkout-cart-index .cs-cart-summary-section-wrapper .summary.title {
	margin: 0 0 25px;
	font-weight: 600;
	font-size: 26px;
	line-height: 30px;
	letter-spacing: -1px;
	color: #000000;
}
.checkout-cart-index .cs-cart-summary-section-wrapper .discount .coupon {
	background: none;
}
.checkout-cart-index .cs-cart-summary-section-wrapper .discount .coupon .label {
	display: none;
}
.checkout-cart-index .cs-cart-summary-section-wrapper .discount .coupon .control input {
    background: none;
    border: none;
    border-bottom: solid 1px #000000;
    border-radius: 0 0 5px 0;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 1px;
    color: #000000;
    padding: 0 100px 0 0;
}
.checkout-cart-index .cs-cart-summary-section-wrapper .discount .coupon .control input::placeholder {
	color: #000000;
}
.checkout-cart-index .cs-cart-summary-section-wrapper .discount .coupon .control button.apply {
    background-color: #F9F9F9;
    border-color: #000000;
    border-radius: 0 5px 5px 0;
	font-weight: 700;
	font-size: 12px;
	line-height: 20px;
	letter-spacing: 2px;
	text-transform: uppercase;
	color: #000000;
}
.checkout-cart-index .cs-cart-summary-section-wrapper .discount .coupon .control button.apply:hover {
	background: #FDBE13;
	border-color: #FDBE13;
}

.checkout-cart-index .cs-cart-summary-section-wrapper .cart-totals {
	border: none;
}
.cs-cart-summary-section-wrapper .cart-totals .mark {
	font-weight: 600;
	font-size: 14px;
	line-height: 20px;
	color: #000000;
}
.checkout-cart-index .cs-cart-summary-section-wrapper .cart-totals .mark .label {
	font-weight: 600;
	font-size: 14px;
	line-height: 20px;
	color: #000000;
}
.checkout-cart-index .cs-cart-summary-section-wrapper .cart-totals .mark .label span {
	font-size: 12px;
}
.checkout-cart-index .cs-cart-summary-section-wrapper .cart-totals .price {
	font-weight: 600;
	font-size: 14px;
	line-height: 20px;
	color: #000000;
}
.checkout-cart-index .cs-cart-summary-section-wrapper .grand.totals {
	border: none;
}
.checkout-cart-index .cs-cart-summary-section-wrapper .grand.totals strong {
	font-weight: 700;
	font-size: 18px;
	line-height: 24px;
	color: #000000;
}
.checkout-cart-index #credit-form .discount h2 {
	font-weight: 700;
	font-size: 18px;
	line-height: 24px;
	color: #000000;
}
.checkout-cart-index .cs-cart-summary-section-wrapper .grand.totals strong span {
	font-weight: 700;
	font-size: 18px;
	line-height: 24px;
}
.checkout-cart-index .cs-cart-summary-section-wrapper .grand.totals span {
	font-weight: 400;
	font-size: 12px;
	line-height: 20px;
	color: #000000;
}
.cart-container .cs-cart-summary-section-wrapper .checkout-methods-items .action.primary {
    background: #FED602;
    border-radius: 6px;
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 2px;
    text-transform: uppercase;
    padding: 10px;
    border: none;
    height: auto;
}
.cart-container .cs-cart-summary-section-wrapper .checkout-methods-items .action.primary span {
	font-weight: 700;
    font-size: 16px;
    line-height: 40px;
    letter-spacing: 2px;
    text-transform: uppercase;
}
.cart-container .cs-cart-summary-section-wrapper .checkout-methods-items .continue {
	font-weight: 600;
    font-size: 15px;
    line-height: 20px;
    letter-spacing: 2px;
    text-transform: uppercase;
    margin-top: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #000000;
}
.cs-cart-summary-section-wrapper .cs-cart-summary-section-bottom {
	display: flex;
	width: 100%;
	padding-top: 18px;
}
.cs-cart-summary-section-wrapper .cs-cart-summary-section-bottom .checkout-methods-items {
	display: flex;
	margin: 0;
	padding: 0;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	gap: 18px 0;
}
.cs-cart-summary-section-wrapper .cs-cart-summary-section-bottom .checkout-methods-items li {
	width: calc(50% - 4px);
}
.cs-cart-summary-section-wrapper .cs-cart-summary-section-bottom .checkout-methods-items .action.primary {
	background: #ffffff !important;
	color: #000000;
	border: solid 1px #8B8B8B;
	font-weight: 700;
	font-size: 12px;
	line-height: 20px;
	letter-spacing: 2px;
	text-transform: uppercase;
	position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}
.cs-cart-summary-section-wrapper .cs-cart-summary-section-bottom .checkout-methods-items .action.primary:before {
	content: '';
	width: 20px;
	height: 20px;
	background: url(/media/icon/share.svg);
    background-repeat: no-repeat;
    background-size: contain;
    padding: 0;
    margin-right: 7px;
    display: inline-block;
}
.cs-cart-summary-section-wrapper .cs-cart-summary-section-bottom .checkout-methods-items .action.primary:hover,
.cs-cart-summary-section-wrapper .cs-cart-summary-section-bottom .checkout-methods-items .action.primary:hover a {
	color: #ffffff !important;
	background: #000000 !important;
}
.cs-cart-summary-section-wrapper .cs-cart-summary-section-bottom .checkout-methods-items .action.primary:hover:before {
	background: url(/media/icon/sharehover.svg);
    background-repeat: no-repeat;
    background-size: contain;
}
.cs-cart-summary-section-wrapper .cs-cart-summary-section-bottom .checkout-methods-items li+li .action.primary:before {
	background: url(/media/icon/download.svg);
    background-repeat: no-repeat;
    background-size: contain;
}
.cs-cart-summary-section-wrapper .cs-cart-summary-section-bottom .checkout-methods-items li+li .action.primary:hover:before {
	background: url(/media/icon/downloadhover.svg);
    background-repeat: no-repeat;
    background-size: contain;
}
.cs-cart-summary-section-wrapper .cs-cart-summary-section-bottom .checkout-methods-items form {
	display: flex;
	align-items: center;
	width: 100%;
	padding: 12px;
	background: #F9F9F9;
	border-radius: 6px;
	border: solid 1px #D4D4D4;
}
.cs-cart-summary-section-wrapper .cs-cart-summary-section-bottom .checkout-methods-items form li:first-child {
	width: 68%;
}
.cs-cart-summary-section-wrapper .cs-cart-summary-section-bottom .checkout-methods-items form li:last-child {
	width: 32%;
}
.cs-cart-summary-section-wrapper .cs-cart-summary-section-bottom .checkout-methods-items form li input {
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	border: solid 1px #E4E4E4;
	background: #ffffff;
	line-height: 20px;
	padding: 10px;
	color: #000000;
	border-radius: 6px 0 0 6px;
	margin: 0 !important;
	height: auto;
}
.cs-cart-summary-section-wrapper .cs-cart-summary-section-bottom .checkout-methods-items form li input::placeholder {
	color: #3D3D3D99;
}
.cs-cart-summary-section-wrapper .cs-cart-summary-section-bottom .checkout-methods-items form li br {
	display: none;
}
.cs-cart-summary-section-wrapper .cs-cart-summary-section-bottom .checkout-methods-items form li .action.primary.checkout {
	font-weight: 700;
	font-size: 12px;
	line-height: 20px;
	letter-spacing: 2px;
	text-transform: uppercase;
	color: #ffffff !important;
	background: #3D3D3D !important;
	text-align: center;
	border: solid 1px #3D3D3D;
	border-radius: 0 6px 6px 0;
}
.cs-cart-summary-section-wrapper .cs-cart-summary-section-bottom .checkout-methods-items form li .action.primary.checkout:hover {
	background: #ffffff !important;
	color: #000000 !important;
}
.cart.table-wrapper .items > .item {
	border-bottom: 1px solid #BEBEBECC;
}
.cart.table-wrapper .items > .item:nth-child(2) {
    border-top: 1px solid #BEBEBECC;
}
.cart.table-wrapper .product-item-photo {
	width: 160px;
	height: 160px;
	padding: 0;
}
.checkout-cart-index .cart.item .product-image-container {
	width: 100% !important;
	height: 100%;
}
.checkout-cart-index .cart.item .product-image-container .product-image-wrapper {
	width: 100%;
    padding-bottom: 100% !important;
    height: 0;
    overflow: hidden;
    display: flex;
    position: relative;
}
.checkout-cart-index .cart.item .product-image-container .product-image-wrapper img {
	position: absolute;
	width: 100%;
	height: 100%;
	overflow: hidden;
	object-fit: cover;
	object-position: center;
}
.checkout-cart-index .cart.table-wrapper .col .product-item-details-wrapper {
	/*display: flex;
	flex-wrap: wrap;*/
	height: 160px;
}
.checkout-cart-index .cart.table-wrapper .product-item-name {
	margin: 0 0 20px;
	width: 100%;
}
.checkout-cart-index .cart.table-wrapper .product-item-name a {
	font-weight: 400;
	font-size: 18px;
	line-height: 24px;
	height: 48px;
	color: #505050;
	display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.checkout-cart-index .cart.table-wrapper .cs__cart_price {
	width: 100%;
}
.checkout-cart-index .cart.table-wrapper .cs__cart_price .col.price {
	padding: 0;
}
.checkout-cart-index .cart.table-wrapper .cs__cart_price .price-including-tax .price {
	font-weight: 600;
	font-size: 20px;
	line-height: 20px;
	text-transform: uppercase;
	color: #000000;
}
.checkout-cart-index .cart.table-wrapper .cs__cart_price .price-excluding-tax .price {
	font-weight: 600;
	font-size: 12px;
	line-height: 20px;
	color: #8B8B8B;
}
.checkout-cart-index .cart.table-wrapper .cs__cart_price .price-excluding-tax:before {
	font-weight: 600;
	font-size: 12px;
	line-height: 20px;
	color: #8B8B8B;
}
.checkout-cart-index .cart.table-wrapper .cs__qty_wrapper {
	display: flex;
	padding: 20px 0 0;
	align-items: center;
}
.checkout-cart-index .cart.table-wrapper .cs__qty_wrapper .col.qty {
	padding: 0;
}
.checkout-cart-index .cart.table-wrapper .cs__qty_wrapper .col.qty .field.qty {
	display: flex;
	align-items: center;
	gap: 5px;
}
.checkout-cart-index .cart.table-wrapper .cs__qty_wrapper .col.qty .field.qty .label {
	position: relative;
	width: auto;
	height: auto;
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	color: #505050;
}
.checkout-cart-index .cart.table-wrapper .cs__qty_wrapper .col.qty .field.qty .control.qty.custom-qty {
	background: none;
	border: none;
	border-radius: 0;
	width: auto;
	height: auto;
}
.checkout-cart-index .cart.table-wrapper .cs__qty_wrapper .col.qty .field.qty .qty .input-text.qty {
	font-weight: 400;
	font-size: 12px;
	line-height: 16px;
	color: #505050;
    border: none;
    margin: 0;
    padding: 0;
    height: 30px;
    text-align: center;
    border-radius: 0;
}
.checkout-cart-index .cart.table-wrapper .cs__qty_wrapper .cs__wishlist-wrapper .action-delete {
	position: absolute;
	right: 0;
	top: 20px;
	width: 25px;
	height: 25px;
	background: url(/media/icon/close.svg);
    background-repeat: no-repeat;
    background-size: contain;
}
.checkout-cart-index .cart.table-wrapper .cs__qty_wrapper .cs__wishlist-wrapper .action-delete:hover {
	background: url(/media/icon/closehover.svg);
    background-repeat: no-repeat;
    background-size: contain;
}
.checkout-cart-index .cart.table-wrapper .cs__qty_wrapper .cs__wishlist-wrapper .action-delete:before {
	content: '';
}
.checkout-cart-index .cart.table-wrapper .cs__qty_wrapper .cs__wishlist-wrapper .towishlist {
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	color: #505050;
	display: flex;
	margin: 0;
	margin-left: 30px;
	position: relative;
	background: none;
}
.checkout-cart-index .cart.table-wrapper .cs__qty_wrapper .cs__wishlist-wrapper .towishlist:before {
	display: inline-block;
	font-size: 15px;
    display: inline-block;
    line-height: 20px;
    color: #848484;
    vertical-align: middle;
    padding-right: 7px;
    content: "\f08a";
    font-family: "FontAwesome";
}
.checkout-cart-index .cart.table-wrapper .cs__qty_wrapper .cs__wishlist-wrapper .towishlist:after {
	width: 1px;
	height: 100%;
	left: -15px;
	top: 0;
	content: '';
	position: absolute;
	background: #EEEEEE;
}
.checkout-cart-index .cart.table-wrapper tbody td:first-child {
	width: 176px;
}
.checkout-cart-index .cart.table-wrapper tbody td:last-child {
	display: none;
}
.minicart-wrapper .icon {
	height: 56px;
}
.minicart-wrapper .icon:before {
	content: '';
	background: url(/media/icon/addtocart.svg);
    background-repeat: no-repeat;
    background-size: 20px 20px;
    background-position: center;
}
.category-view-title-wrapper .toolbar-top .modes,
.category-view-title-wrapper .toolbar-top .field.limiter,
.category-view-title-wrapper .toolbar-top .toolbar-sorter {
	display: none;
}
.category-view-title-wrapper .toolbar-top .toolbar.toolbar-products {
    margin: 0;
    padding: 0;
    border: none;
    background: none;
    display: flex;
    position: relative !important;
    max-width: inherit;
    right: inherit;
    top: inherit;
}
.category-view-title-wrapper .toolbar-top .toolbar-amount {
    display: flex;
    float: none;
    gap: 2px;
}
.toolbar-bottom {
    border-top: none;
    margin-top: 0;
}
.box-tocart .qty .label {
	color: #000000;
}
.fotorama__arr--next .fotorama__arr__arr {
	background: url(/media/icon/arrow_next.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    width: 40px;
    height: 40px;
}
.fotorama__arr--prev .fotorama__arr__arr {
	background: url(/media/icon/arrow_prev.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    width: 40px;
    height: 40px;
}
.cs__qty_box-tocart {
	display: flex;
	align-items: center;
}
.cs__qty_box-tocart .fieldset .field.qty {
	display: flex;
	align-items: center;
	gap: 10px;
}
.cs__qty_box-tocart .fieldset .field.qty .label {
	font-size: 16px;
	line-height: 20px;
	text-transform: uppercase;
	padding: 0;
}
.cs__qty_box-tocart .fieldset .field .control {
	display: flex;
	align-items: center;
	gap: 5px;
}
.cs__qty_box-tocart .fieldset .field .control button {
	width: 22px;
	height: 22px;
	background: #ffffff;
	border: solid 1px #000000;
	border-radius: 6px;
	padding: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	min-width: 22px;
	color: #000000;
}
.cs__qty_box-tocart .fieldset .field .control input {
	width: 30px;
    min-width: auto;
    display: flex;
    padding: 0;
    border: none;
	font-weight: 700;
	font-size: 22px;
	line-height: 30px;
	text-align: center;
	color: #000000;
	height: 30px;
}
.opc-progress-bar {
	display: none;
}
.checkout-cart-index .cart-totals .table.totals .totals-tax {
	display: table-row;
}
.cs__desktop.cdz-fix-left {
	width: 100%;
}
.cs__header_section .header-menu .cdz-menu.cdz-horizontal-menu {
    border-top: 0.5px solid #797979;
    border-bottom: 0.5px solid #797979;
    padding-top: 2px;
}
.checkout-container {
	padding-top: 50px;
	display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    position: relative;
}
.checkout-container:before {
	position: absolute;
	content: '';
	width: 1px;
	height: 100%;
	right: calc(37% + 30px);
    background: #BEBEBECC;
    top: 0;
}
.checkout-index-index #opc-sidebar .opc-block-summary {
	padding: 0;
}
.opc-sidebar {
	width: 37% !important;
}
.opc-wrapper {
    width: calc(63% - 60px) !important;
    padding: 0;
}
.opc .step-title {
	font-weight: 600;
	font-size: 18px;
	line-height: 24px;
	color: #000000;
	border-bottom: none;
}
.opc-sidebar .modal-header {
	display: none;
}
.opc-block-summary > .title {
	font-weight: 600;
	font-size: 18px;
	line-height: 24px;
	color: #000000;
	border-bottom: none;
}
.checkout-index-index #shipping-new-address-form .field .label {
	padding-left: 0;
	font-weight: 600;
	font-size: 14px;
	line-height: 20px;
	color: #000000;
}
.opc-wrapper .form-login {
	display: flex;
	width: 100%;
}
.opc-wrapper .form-login .fieldset {
	margin-bottom: 30px;
	width: 100%;
}
.opc-wrapper .form-shipping-address .fieldset.address [class^="col-sm-"] {
	margin-bottom: 20px;
}
.table-checkout-shipping-method {
	width: 100%;
}
.opc-block-summary .minicart-items .product-image-container {
	width: 90px !important;
	height: 90px !important;
}
.opc-block-summary .minicart-items .product-image-container .product-image-wrapper {
	width: 100%;
	height: 0;
	overflow: hidden;
	position: relative;
	padding-bottom: 100% !important;
	display: flex;
}
.opc-block-summary .minicart-items .product-image-container .product-image-wrapper img {
	width: 100%;
	height: 100%;
	object-fit: contain;
	object-position: center;
	position: absolute;
}
.opc-block-summary .minicart-items .product-item-name {
	font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #505050;
    height: 40px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin-bottom: 10px;
}
.opc-block-summary .minicart-items .product-item-details .price-including-tax .price {
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	text-transform: uppercase;
	color: #000000;
}
.opc-block-summary .minicart-items .product-item-details .price-excluding-tax {
	display: none;
}
.opc-block-summary .minicart-items .product-item-details .details-qty .label,
.opc-block-summary .minicart-items .product-item-details .details-qty .value {
	padding: 0;
	color: #505050;
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
}
.checkout-index-index .table-totals .totals.sub {
	border-top: solid 3px #BEBEBECC;
}
.checkout-index-index .table-totals .totals.sub>* {
	padding-top: 30px;
	font-weight: 600;
	font-size: 14px;
	line-height: 20px;
	color: #000000;
}
.checkout-index-index .table-totals .totals.shipping {
	border-top: solid 1px #BEBEBECC;
}
.checkout-index-index .table-totals .totals.shipping span {
	font-weight: 600;
	font-size: 14px;
	line-height: 20px;
	color: #000000;
}
.checkout-index-index .table-totals .totals.shipping>* {
	padding-top: 20px;
	padding-bottom: 20px;
	font-weight: 600;
	font-size: 14px;
	line-height: 20px;
	color: #000000;
}
.checkout-index-index .table-totals .totals-tax {
	display: table-row;
	border-top: solid 1px #BEBEBECC;
}
.checkout-index-index .table-totals .totals-tax>* {
	padding-top: 20px;
	padding-bottom: 20px;
	font-weight: 600;
	font-size: 14px;
	line-height: 20px;
	color: #000000;
}
.checkout-index-index .table-totals .grand.totals {
	border-top: solid 1px #BEBEBECC;
	border-bottom: solid 1px #BEBEBECC;
}
.checkout-index-index .table-totals .grand.totals>* {
	padding-top: 30px;
	padding-bottom: 30px;
}
/*.checkout-index-index .table-totals .grand.totals .mark span {
	display: none;
}*/
.checkout-index-index .table-totals .grand.totals .mark strong {
	font-weight: 700;
	font-size: 18px;
	line-height: 24px;
	color: #000000;
}
.checkout-index-index .table-totals .grand.totals td span {
	font-weight: 700;
	font-size: 18px;
	line-height: 24px;
	color: #000000;
}
.checkout-index-index #continue-to-payment-trigger-wrapper {
	margin: 0;
}
.checkout-index-index #continue-to-payment-trigger {
	padding: 10px;
	width: 100%;
}
.checkout-index-index #continue-to-payment-trigger span span {
    font-weight: 700;
    font-size: 16px;
    line-height: 40px;
    letter-spacing: 2px;
    text-transform: uppercase;
    padding: 0;
}
.opc-wrapper .payments br {
	display: none;
}
.opc-wrapper .payments .payment-option .payment-option-title,
.opc-wrapper .payments .payment-option .payment-option-content {
	padding-left: 0;
}
.cms-noroute-index .page-header {
	background: #FFFFFF;
}
.cms-noroute-index .page-wrapper {
	background: #000000;
}
.cms-noroute-index .breadcrumbs {
	display: none;
}
.cms-noroute-index .sections-page-bottom {
	background: #FFFFFF;
	padding-top: 40px;
}
.page_404_Wrap {
	padding: 50px 0;
	text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.page_404_Wrap h1 {
	font-weight: 700;
	font-size: 242px;
	line-height: 242px;
	color: #FED602;
	margin: 0;
	letter-spacing: -2px;
}
.page_404_Wrap h2 {
	font-weight: 400;
	font-size: 40px;
	line-height: 45px;
	letter-spacing: -1px;
	color: #FED602;
	margin-top: 0;
	margin-bottom: 40px;
}
.page_404_Wrap p {
	font-weight: 400;
	font-size: 20px;
	line-height: 27px;
	color: #FED602;
	max-width: 540px;
	margin-bottom: 40px;
}
.page_404_Wrap p a {
	color: #FED602;
	display: flex;
	justify-content: center;
}
.cs-product-qty-wrapper {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-bottom: 30px;
}
.cs-product-qty-wrapper .cs-product-qty-wrapper-left .field.cs-qty {
	display: flex;
	gap: 10px;
	align-items: center;
	margin: 0;
}
.cs-product-qty-wrapper .cs-product-qty-wrapper-left .field.cs-qty .label {
	margin: 0;
	font-size: 16px;
	line-height: 20px;
	padding: 0;
}
.cs-product-qty-wrapper .cs-product-qty-wrapper-right .product-options-wrapper {
	padding: 0;
	border: 0;
}
.product-options-wrapper .swatch-opt {
	margin: 0;
}
.cs-product-qty-wrapper .cs-product-qty-wrapper-right .product-options-wrapper .swatch-attribute.pack_of {
	display: flex;
	align-items: center;
	gap: 10px;
	max-width: 200px;
	flex-wrap: wrap;
}
.cs-product-qty-wrapper .cs-product-qty-wrapper-right .product-options-wrapper .swatch-attribute .swatch-attribute-label {
	font-size: 16px;
	line-height: 20px;
	color: #000000;
	text-transform: uppercase;
	font-weight: 600;
}
.swatch-attribute-selected-option {
	display: none;
}
.cs-product-qty-wrapper .cs-product-qty-wrapper-right .product-options-wrapper .swatch-attribute .swatch-attribute-options {
	margin: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 5px;
}
.swatch-attribute-options .swatch-option.text {
    margin: 0;
    padding: 0;
    background: none;
    border: solid 1px #000000;
    width: 35px;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 6px;
	font-weight: 700;
	font-size: 20px;
	line-height: 30px;
	outline: none !important;
	box-shadow: none !important;
}
.swatch-attribute-options .swatch-option.text.selected {
	background: #FED602;
	border-color: #FED602;
}
.product-info-stock-sku .configurable-variation-qty {
	display: none !important;
}
.cs-product-custom-label-wrapper .custom-label-options {
	display: flex;
	align-items: center;
	gap: 20px;
	padding-bottom: 30px;
}
.cs-product-custom-label-wrapper .custom-label-options span strong {
	font-size: 16px;
	line-height: 20px;
	color: #000000;
	text-transform: uppercase;
	font-weight: 600;
}
.cs-product-custom-label-wrapper .cs__options {
	display: flex;
	align-items: center;
}
.cs-product-custom-label-wrapper .cs__options input {
	margin: 0;
	width: 0;
	padding: 0;
}
.cs-product-custom-label-wrapper .cs__options label {
	margin: 0;
	margin-right: 20px;
	padding-left: 26px;
	position: relative;
	font-weight: 600;
	font-size: 14px;
	line-height: 21px;
	color: #000000;
	cursor: pointer;
}
.cs-product-custom-label-wrapper .cs__options label:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	border: solid 1px #000;
	border-radius: 6px;
	width: 21px;
	height: 21px;
}
.cs-product-custom-label-wrapper .cs__options label:after {
	content: '';
	position: absolute;
	left: 3px;
	top: 3px;
	border: solid 1px #000;
	border-radius: 4px;
	width: 15px;
	height: 15px;
}
.cs-product-custom-label-wrapper .cs__options input:checked+label:after {
	background: #FED602;
}
.cs-product-price-cart-wrapper-section {
	display: flex;
	justify-content: space-between;
	align-items: center;
	/*border-bottom: 1px solid #B1B1B180;*/
	padding-bottom: 30px;
}
.cs-product-price-cart-wrapper-section .cs-product-price-section-left {
	width: auto;
}
.cs-product-price-cart-wrapper-section .cs-product-cart-section-right {
	width: 100%;
	padding-left: 30px;
}
.catalog-product-view .product-info-main .cs-product-price-cart-wrapper-section .cs-product-cart-section-right .box-tocart {
	padding: 0;
	border: none;
	margin: 0;
}
.cs-product-price-cart-wrapper-section .cs-product-price-section-left .price-final_price {
	padding: 0;
	margin: 0;
}
.product-info-main .cs-product-price-cart-wrapper-section .cs-product-price-section-left .price-box .price-including-tax + .price-excluding-tax,
.product-info-main .cs-product-price-cart-wrapper-section .cs-product-price-section-left .price-box .price-including-tax + .price-excluding-tax .price {
	font-weight: 600;
	font-size: 14px;
	line-height: 20px;
	color: #8B8B8B;
	white-space: nowrap;
}
.product-info-main .cs-product-price-cart-wrapper-section .cs-product-price-section-left .price-box .price-including-tax + .price-excluding-tax:before {
	font-weight: 600;
	font-size: 14px;
	line-height: 20px;
	color: #8B8B8B;
}
.cs-product-price-section-left .price-final_price .price-label {
	display: none;
}
.cs-product-info-section {
	border-top: 1px solid #B1B1B180;
	padding: 30px 0;
}
.cs-product-info-section .product-vat-text p {
	margin: 0;
	font-weight: 600;
	font-size: 14px;
	line-height: 20px;
	color: #000000;
}
.cs-product-info-section .product-vat-text p span {
	font-weight: 700 !important;
	font-size: 14px !important;
	line-height: 20px;
	color: #000000 !important;
}
.product-info-stock-sku .product-vat-text {
	margin: 0;
}
.header .minicart-items .product.options {
	display: flex;
}
.header .minicart-items .product.options .toggle {
	display: none;
}
.header .minicart-items .product.options .content {
	display: flex !important;
	padding: 0;
    background: none;
    border: none;
}
.header .minicart-items .product.options .content .list {
	margin: 0;
}
.header .minicart-items .product.options .content .list .label,
.header .minicart-items .product.options .content .list .values {
	font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    padding: 0;
    color: #505050;
    margin: 0;
    text-transform: uppercase;
}
.header .minicart-items .product.options .content .list .values span {
	margin-left: 5px;
}

.opc-sidebar .minicart-items .product.options {
	display: flex;
}
.opc-sidebar .minicart-items .product.options .toggle {
	display: none;
}
.opc-sidebar .minicart-items .product.options .content {
	display: flex !important;
	padding: 0;
    background: none;
    border: none;
}
.opc-sidebar .minicart-items .product.options .content .item-options {
	margin: 0;
	display: flex;
	align-items: center;
	gap: 5px;
}
.opc-sidebar .minicart-items .product.options .content .item-options .label,
.opc-sidebar .minicart-items .product.options .content .item-options .values {
	font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    padding: 0;
    color: #505050;
    margin: 0;
    text-transform: uppercase;
}
.cs__qty_wrapper .cs__option_wrapper .item-options {
	display: flex;
	gap: 5px;
	margin: 0;
	padding: 0;
	padding-left: 20px;
}
.cs__qty_wrapper .cs__option_wrapper .item-options * {
	margin: 0 !important;
	padding: 0 !important;
	font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #505050;
}
.ambrand-index-index .brands-view-btn {
	display: none;
}
.ambrand-index-index .cs-layer-wrapper .block.filter .filter-title {
	display: none;
}
.ambrand-index-index .category-view .category-image img {
	margin: 0;
 }
 .ambrand-index-index .category-image {
 	margin: 0;
 }
.ambrand-index-index .category-view-title-wrapper {
	justify-content: flex-end;
}
.ambrand-index-index .toolbar-top {
	margin-top: -50px;
}
#product-attribute-specs-table th {
	font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    color: #000000;
}
#product-attribute-specs-table td {
	font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #000000;
}
.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: 60%;
}
.review-add .review-form .review-fieldset .field .control > .input-text {
	border: 1px solid #DEDEDE;
    border-radius: 4px;
    height: 35px;
    color: #666666;
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
}
.review-add .review-form .review-fieldset .field .control > textarea {
	border: 1px solid #DEDEDE;
    border-radius: 4px;
    color: #666666;
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	resize: none;
}
.review-add .review-form .review-fieldset .review-field-nickname .label, 
.review-add .review-form .review-fieldset .review-field-summary .label, 
.review-add .review-form .review-fieldset .review-field-text .label {
	font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    color: #000000;
    padding: 0;
}
.review-add .review-form .review-fieldset .review-field-ratings > .label {
    font-weight: 600;
    font-size: 18px;
    line-height: 24px;
    color: #000000;
}
.review-add .review-form .review-fieldset .review-field-ratings .control .label {
	font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #000000;
}
.review-add .review-form .review-form-actions .actions-primary .action {
	border-radius: 4px;
	text-transform: uppercase;
}
.review-add .review-form .review-form-actions .actions-primary .action span {
	text-transform: uppercase;
	font-weight: bold;
    font-size: 14px;
    line-height: 20px;
}
.account .form .form-edit-account, 
.account .form-edit-account {
	display: flex;
	flex-wrap: wrap;
	gap: 30px;
	padding: 10px 30px 30px;
	justify-content: flex-end;
}
.account .form-edit-account .fieldset {
	width: 100%;
}
.account .form-edit-account .fieldset .emailpasslegend {
	padding-top: 15px;
} 
.newsletter-subscribe .newsletter-heading {
	padding: 0;
}
.customer-account-index .form-newsletter-manage {
 	display: flex;
	flex-wrap: wrap;
	gap: 30px;
	padding: 10px 30px 30px;
	justify-content: flex-end;
}
.customer-account-index .form-newsletter-manage .fieldset {
	width: 100%;
}
.account .form-edit-account .fieldset.password {
	margin: 5px 0 0;
}
.account .block-collapsible-nav .content {
	margin-top: 0;
}
.emailpasslegend {
	padding-top: 0;
	border: none;
}
.account .table-wrapper .table th {
	font-weight: bold;
    font-size: 14px;
    line-height: 20px;
    color: #000000;
}
.account .table-wrapper .table td {
	font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #000000;
}
.products-grid.wishlist .product-item .fieldset .field.qty {
	display: flex;
	align-items: center;
	gap: 5px;
	margin: 0;
}
.products-grid.wishlist .product-item .box-tocart .control {
	border-radius: 6px;
}
.account.wishlist-index-index .actions-toolbar > .primary, .actions-toolbar > .secondary {
	display: flex;
    flex-wrap: wrap;
    gap: 10px;
}
.account.customer-address-form .actions-toolbar .primary.action {
	color: #000000;
    background-color: #FED602;
    border-color: #FED602;
}
.account.customer-address-form .actions-toolbar .primary.action:hover {
	background-color: #000000;
    border-color: #000000;
    color: #FFFFFF;
}
.form-address-edit {
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
	padding: 10px 30px 30px;
	justify-content: flex-end;
}
.form-address-edit .fieldset {
	width: 100%;
}
.form-address-edit .field .label {
	padding-top: 0;
}
.form-address-edit .addr-acct-heading h4:after {
	display: none;
}
.form-address-edit .addr-acct-heading h4 {
	margin: 20px 0;
	color: #000000;
}
.form-address-edit >.row {
    width: calc(100% + 30px);
}
.form-address-edit br {
	display: none;
}
.form-address-edit .message.info {
	width: 100%;
	margin: 0;
}
.form-address-edit .actions-toolbar {
	margin: 0;
}
.form-address-edit .field.choice.set.billing,
.form-address-edit .field.choice.set.shipping {
	width: 100%;
	margin: 0;
}
.account .table-wrapper .table td .product-name {
	padding: 0;
	min-height: inherit;
}
.account .block .block-title strong {
	color: #000000;
}
.block-content {
	color: #000000;
}
.credit__account-subscription div {
	display: flex;
	align-items: center;
}
.credit__account-subscription div input {
	margin-top: -3px;
}
.credit__account-subscription div label {
	margin-bottom: 0;
	font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #000000;
}
.sharecart-index-mysavecart .w3-container table tr:first-child td {
	font-weight: 600;
    font-size: 12px;
    line-height: 20px;
    color: #000000;
    border-bottom: 1px solid #ddd;
}
.sharecart-index-mysavecart .w3-container table tr td {
	border: none;
}
.sharecart-index-mysavecart .w3-container table tr:nth-child(2n) {
    background: none;
}
.sharecart-index-mysavecart .w3-container table tr:nth-child(2n) img {
	margin: 0 !important;
}
.sharecart-index-mysavecart .copybtn {
	background: none;
}
.sharecart-index-mysavecart .w3-container table tr td {
	vertical-align: middle;
	font-weight: 400;
    font-size: 12px;
    line-height: 20px;
    color: #000000;
}
.sharecart-index-mysavecart .w3-container table tr td img {
	width: 20px;
}
.sharecart-index-mysavecart input.action.primary {
	font-size: 16px;
    font-weight: bold;
    line-height: 38px;
	letter-spacing: 2px;
	text-transform: uppercase;
	border-radius: 6px;
	color: #000000;
    background-color: #FED602;
    border-color: #FED602;
}

.sharecart-index-mysavecart input.action.primary:hover {
	background-color: #000000;
    border-color: #000000;
    color: #FFFFFF;
}
.modals-wrapper .modal-popup .modal-inner-wrap {
	border-radius: 10px;
}
.modal-inner-wrap .modal-header {
	padding: 25px;
}
.sales-order-view.account .modal-popup .modal-title {
	margin-top: 0;
}
.modal-popup .modal-title {
	font-weight: 600;
	font-size: 26px;
	line-height: 30px;
	color: #000000;
}
.modal-popup .modal-content {
	padding: 25px;
    padding-top: 0;
}
.modals-wrapper .modal-popup .modal-footer {
	margin: 0;
	padding: 25px;
}
.modal-popup .modal-content .tab {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 10px;
	padding: 10px;
}
.modal-popup .modal-content .tab button {
	padding: 10px;
}
#popup-modal .tab .tablinks img {
	width: 30px !important;
	height: 30px !important;
}
.sharecart-index-editmycart .alocolumns {
	padding: 50px 0;
}
.sharecart-index-editmycart .alocolumns h2 {
	font-weight: 600;
	font-size: 18px;
	line-height: 24px;
	color: #000000;
}
.sharecart-index-editmycart .alocolumns table {
	border: none;
}
.sharecart-index-editmycart .alocolumns table th {
	vertical-align: middle;
	font-weight: 600;
    font-size: 12px;
    line-height: 20px;
    color: #000000;
    border: none;
    border-bottom: 1px solid #ddd;
}
.sharecart-index-editmycart .alocolumns table td {
	vertical-align: middle;
	font-weight: 400;
    font-size: 12px;
    line-height: 20px;
    color: #000000;
    border: none;
}
.sharecart-index-editmycart .alocolumns table td a {
    font-size: 12px;
    font-weight: bold;
    line-height: 32px;
    letter-spacing: 2px;
    text-transform: uppercase;
    border-radius: 6px;
    color: #000000;
    background-color: #FED602;
    border-color: #FED602;
    padding: 5px 10px;
}
.sharecart-index-editmycart .alocolumns table td a:hover {
	background-color: #000000;
    border-color: #000000;
    color: #FFFFFF;
}
.sharecart-index-editmycart .alocolumns .action a {
	color: #000000;
	font-size: 16px;
    font-weight: bold;
    line-height: 38px;
    letter-spacing: 2px;
    text-transform: uppercase;
}
.sharecart-index-editmycart .alocolumns .action:hover a {
	color: #FFFFFF;
}
.sharecart-index-mysavecart .modal-popup .modal-content table tr>*:first-child {
	text-align: left;
}
.sharecart-index-mysavecart .modal-popup .modal-content table th {
	vertical-align: middle;
	font-weight: 600;
    font-size: 12px;
    line-height: 20px;
    color: #FFFFFF;
}
.sharecart-index-mysavecart .modal-popup .modal-content table td {
	vertical-align: middle;
	font-weight: 400;
    font-size: 12px;
    line-height: 20px;
    color: #000000;
}
.sharecart-index-mysavecart .modal-popup .modal-content hr + span {
	color: #000000;
	font-size: 14px;
    line-height: 20px;
}
.order-details-items .order-title > strong {
	font-weight: 600;
	font-size: 18px;
	line-height: 24px;
	color: #000000;
}
.sales-order-view .nav.item.current > strong {
	padding: 10px 0;
}
.sales-order-view .table-wrapper .action {
	letter-spacing: 2px;
	text-transform: uppercase;
}
.sales-order-view .table-wrapper .action.checkout {
	padding: 0;
	background: none !important;
	border: none !important;
}
.sales-order-view .table-wrapper .action.checkout a {
    width: auto;
    height: 35px;
    padding: 7px 35px;
    letter-spacing: 2px;
	text-transform: uppercase;
	border-radius: 6px;
	color: #000000 !important;
    background-color: #FED602;
    border-color: #FED602;
    display: flex;
}
.sales-order-view .table-wrapper .action.checkout a:hover {
	background-color: #000000;
    border-color: #000000;
    color: #FFFFFF !important;
}
.sales-order-view .order-details-items .table-order-items th {
	vertical-align: middle;
	font-weight: 600;
    font-size: 12px;
    line-height: 20px;
    color: #000000;
}
.sales-order-view .order-details-items .table-order-items td {
	font-weight: 400;
    font-size: 12px;
    line-height: 20px;
    color: #000000;
}
.sales-order-view .order-details-items .table-order-items td .item-options {
	display: flex;
	align-items: center;
	margin: 0;
}
.sales-order-view .order-details-items .table-order-items td .item-options * {
	margin: 0;
}
#edit-qty-form button {
	font-size: 16px;
    font-weight: bold;
    line-height: 38px;
	letter-spacing: 2px;
	text-transform: uppercase; 
}
#edit-qty-form input,
#edit-qty-form select {
	margin-bottom: 15px;
}
.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-weight: 600;
    font-size: 40px;
    line-height: 50px;
    letter-spacing: -1px;
    color: #000000;
    /*text-align: left;*/
}

.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-weight: 600;
    font-size: 40px;
    line-height: 50px;
    letter-spacing: -1px;
    color: #000000;
    text-align: left;
}
.sections-page-bottom.wrap .see-title,
.contact-index-index .See__Also_Sec .see-title {
	text-align: center;
}
.cms-customer-service .ags-customer-service,
.about-us-content.content,
.busi-soln-content {
	padding-top: 50px;
	margin: 0;
}
.about-us-content.content {
	padding-bottom: 50px;
}
.busi-soln-content h2,
.about-us-content.content h2 {
	text-align: center;
}
.ags-customer-service .services-heading h2:before,
.shipping-heading:before, 
.refunds-heading:before,
.sections-page-bottom.wrap .see-title:before,
.faq .page-title:before,
.privacy-heading:before,
h1.cookie-policy-h1:before,
.cms-uae-consumer-rights .rights.content h2:before,
.busi-soln-content h2:before,
.about-us-content.content h2:before,
.contact-index-index .See__Also_Sec .see-title:before {
	display: none;
}
.returns-refunds.content, 
.webs-terms.content,
.faq.pages,
.cms-cookie-policy .column.main,
.cms-uae-consumer-rights .rights.content {
    margin-top: 0;
    margin-bottom: 0;
    padding: 50px 0 75px;
}
.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 {
	color: #000000 !important;
	font-size: 16px;
	line-height: 24px;
}
.cms-uae-consumer-rights .rights.content p.assist {
	margin-left: 0;
	margin-right: 0;
	text-align: left;
}
.cms-cookie-policy .column.main h5 {
	font-size: 16px;
	line-height: 24px;
}
.See__Also_Sec {
	background:  #f5f5f5;
	padding-top: 75px;
}
.See__Also_Sec .circle-greybg {
	padding-bottom: 75px; 
}
.page-4-box-section li .box-section-text {
	font-size: 16px;
	line-height: 24px;
	color: #000;
}
.busi-soln-content.content, .pages.faq, .cms-our-sitemap .sitemap {
	margin: 0;
}
#faq-container .sub-content {
	padding: 0;
	text-align: left;
}
#faq-container .sub-content p {
	margin: 0 !important;
	font-size: 16px;
	line-height: 24px;
	color: #000;
	text-align: left;
}
#faq-container .sub-content p a {
	color: #fed700;
}
.cms-faq #faq-container .customer-form-inner .toggle {
	font-size: 16px !important;
	line-height: 24px;
	color: #000;
	font-family: 'Open Sans', sans-serif !important;
	margin: 0;
	padding: 10px 0 !important;
}
.cms-faq #faq-container .customer-form-inner .toggle:after {
	color: #000;
	text-align: center;
	right: 0 !important;
	top: 50% !important;
	transform: translateY(-50%);
	width: 14px !important;
    height: 14px !important;
    background: url(/media/icon/arrow_next.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    content: '' !important;
}
.cms-faq #faq-container .customer-form-inner .toggle.down:after {
	content: '' !important;
	transform: translateY(-50%) rotate(90deg);
}
.header-backgrd-imgs {
	padding: 0;
    min-height: 400px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.header-backgrd-imgs .banner-text {
	margin: 0;
	display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.header-backgrd-imgs .banner-text p {
	font-size: 16px;
	line-height: 24px;
	color: #ffffff;
	padding: 0;
}
.busi-soln-content .busi-needs {
	margin: 0;
	width: 100%;
}
.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: 16px;
	line-height: 24px;
	color: #000000;
	margin-bottom: 20px;
}
.busi-soln-content .subcribe .title,
.about-us-content .box-content .title,
.about-us-content .contact-lineage-content .lineage-title {
	font-size: 18px;
	line-height: 24px;
	font-weight: 600;
	color: #000000;
}
.about-us-content .box-content .title a {
	color: #000;
}
.busi-soln-content .busi-btns-dis {
	margin-left: 0;
	margin-right: 0;
}
.busi-soln-content .busi-btns a {
	font-size: 16px;
    font-weight: bold;
    line-height: 38px;
	letter-spacing: 2px;
	text-transform: uppercase;
	border-radius: 6px;
	width: auto;
	padding: 5px 30px;
	margin: 0;
}
.contact-index-index .contact-location-content h2:before {
	display: none;
}
.contact-index-index .contact-location-content {
	margin: 0;
	padding-top: 50px;
}
.contact-index-index .contact-location-content p {
    font-size: 16px;
    line-height: 24px;
    color: #000000;
}
.contact-index-index .talk-contact {
	text-align: center;
}
.contact-index-index .talk-contact p {
	font-size: 16px;
    line-height: 24px;
    color: #000000;
    display: inline-block;
    max-width: 700px;
}
.formHeading p {
	padding-top: 50px;
	font-size: 16px;
    line-height: 24px;
    color: #000000;
    text-align: center;
}
.contact .form-content input.input-text {
	border: 1px solid #DEDEDE;
    border-radius: 4px;
    height: 40px;
    color: #666666;
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
}
.contact .form-content textarea.input-text {
    border: 1px solid #DEDEDE;
    border-radius: 4px;
    color: #666666;
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	resize: none;
}
.contact .form-content label {
	font-size: 14px;
	color: #000000;
	line-height: 20px;
}
.contact .form-content .checkbox__style label {
	display: flex;
	font-weight: 400;
	align-items: flex-start;
}
.contact .form-content .checkbox__style label span {
	white-space: initial;
}
.contact .form-content .checkbox__style label input {
	margin-top: 0;
}
.contact-content .actions-toolbar .primary {
	border-radius: 6px;
	margin-bottom: 0 !important;
}
.contact-content .actions-toolbar {
	margin-top: 0 !important;
}
.table-wrapper .table .action {
	font-size: 12px;
    font-weight: bold;
    line-height: 32px;
	letter-spacing: 2px;
	text-transform: uppercase;
	border-radius: 6px;
	color: #000000;
    background-color: #FED602;
    border-color: #FED602;
    padding: 5px 10px;
}
.table-wrapper .table .action:hover {
	background-color: #000000;
    border-color: #000000;
    color: #FFFFFF;
}
.toolbar .toolbar-amount,
.toolbar .limiter strong {
	font-size: 12px;
	line-height: 18px;
	color: #000000;
}
.toolbar .sorter-options, .toolbar .limiter-options {
	font-size: 12px;
	line-height: 18px;
	color: #000000;
	border-radius: 6px;
	height: 30px;
}
.wishlist-index-index .product-item .product-image-container img {
	width: 100%;
}
.customer-address-index .column.main .action.edit span {
	color: currentColor;
	text-decoration: none;
}
.customer-address-index .column.main .action.edit {
	font-size: 14px;
    font-weight: bold;
    line-height: 32px;
    letter-spacing: 2px;
    text-transform: uppercase;
    border-radius: 6px;
    color: #000000;
    background-color: #FED602;
    border-color: #FED602;
    padding: 5px 10px;
    display: inline-block;
    width: auto;
    text-decoration: none;
}
.customer-address-index .column.main .action.edit:hover {
	background-color: #000000;
    border-color: #000000;
    color: #FFFFFF;
}
.credit-account-index button {
	font-size: 16px;
    font-weight: bold;
    line-height: 38px;
	letter-spacing: 2px;
	text-transform: uppercase;
}
#amasty-shopby-product-list {
	width: 100%;
}
.search-autocomplete .amsearch-results .amsearch-item-container {
	gap: 10px;
	display: flex;
	flex-wrap: wrap;
}
.search-autocomplete .amsearch-results .amsearch-close {
	display: block;
	bottom: initial;
	top: 0;
}
.amsearch-form-container.-opened .amsearch-leftside .amsearch-item {
	padding: 0;
    width: auto;
    margin: 0;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-basis: initial;
}
.amsearch-results .amsearch-item-container:not(.recent_searches) .amsearch-item .item-name {
	padding: 5px 15px;
	display: flex;
}
.amsearch-form-container.-small.-result .amsearch-item-container .amasty-xsearch-block-header {
	padding: 0;
	width: 100%;
}
.amsearch-form-container.-small .amsearch-products .amasty-xsearch-block-header {
	font-weight: 700;
}
.search-autocomplete .amsearch-results .amsearch-autocomplete-image {
	width: 115px;
	padding-left: 15px;
}
.search-autocomplete .amsearch-results .amsearch-autocomplete-image .product-image-container {
	display: flex;
}
.search-autocomplete .amsearch-results .amsearch-autocomplete-image .product-image-container .product-image-wrapper {
	width: 100%;
	position: relative;
	overflow: hidden;
	height: 0;
}
.search-autocomplete .amsearch-results .amsearch-autocomplete-image .product-image-container .product-image-wrapper img {
	width: 100%;
	height: 100%;
	object-position: center;
	object-fit: contain;
	position: absolute;
}
.search-autocomplete .amsearch-results .amsearch-autocomplete-information {
	width: 100%;
}
.amsearch-wrapper-content .product-item-link {
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #505050;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin-bottom: 10px;
}
.amsearch-wrapper-content .product-item-description {
	display: none;
}
.amsearch-wrapper-content .amsearch-wrapper-inner {
	margin: 0;
}
.amsearch-wrapper-content .amsearch-wrapper-inner .price-including-tax .price {
    font-size: 16px;
    line-height: 20px;
}
.amsearch-form-container .amsearch-wrapper-content .amsearch-item.product-item {
	padding: 10px 0;
}
.amsearch-more-results .amsearch-link,
.amsearch-more-results .amsearch-link:hover {
    font-weight: 600;
    font-size: 12px;
    line-height: 20px;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #000000;
    text-decoration: none;
    border: none;
}
.header .block-search .search-autocomplete {
	width: 100% !important;
}
.catalogsearch-result-index .block.filter .filter-title {
	display: none;
}
.catalog-product-view .policy,
.cms-delivery-returns-refunds .policy,
.cms-faq .policy,
.cms-terms-conditions .policy,
.cms-uae-consumer-rights .policy {
	margin-top: 40px;
}
.sales-order-history .table-wrapper .table .action + span {
	white-space: nowrap;
}
.sales-order-view.account .table-wrapper .action {
    padding: 3px 30px;
    height: 40px;
    line-height: 34px;
    font-size: 14px;
}
.sales-order-view.account .table-wrapper .action + .action.primary.checkout {
	padding: 0;
}
.sales-order-view.account .table-wrapper .action + .action.primary.checkout a {
	width: 100%;
	height: 100%;
	padding: 3px 30px;
}
.sales-order-view .table-wrapper.order-items .action.primary.checkout:first-child {
	padding: 0;
}
.sales-order-view .table-wrapper.order-items .action.primary.checkout:first-child a {
	width: 100%;
	height: 100%;
	padding: 3px 30px;
}
.sales-order-view.account .modal-popup .modal-content table .product-option-select {
    width: 75px;
}
.catalogsearch-result-index .cs__desktop .filter-options .filter-options-item .filter-options-content {
	position: absolute;
    left: 0;
    background: #ffffff;
    width: 300px;
    max-height: 600px;
    top: 30px;
    overflow: hidden;
    overflow-y: auto;
    box-shadow: 0px 10px 12px 6px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0px 10px 12px 6px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0px 10px 12px 6px rgba(0,0,0,0.5);
    padding: 30px;
    display: none;
    z-index: 11;
}
.opc-wrapper .shipping-address-item.selected-item {
    border-color: #FED602;
    color: #000;
}
.opc-wrapper .shipping-address-item.not-selected-item {
    color: #000;
    padding-top: 0;
}
.opc-wrapper .shipping-address-item.selected-item:after {
	background: #FED602;
	color: #000;
}
.checkout-index-index #shipping-new-address-form {
	margin: 0;
}
.checkout-index-index #shipping-new-address-form .row {
	margin: 0;
}
.checkout-index-index #shipping-new-address-form .row [class*="col-sm"] {
  margin-bottom: 15px;
}
.checkout-index-index #shipping-new-address-form .field.choice {
	padding: 0;
    display: flex;
    align-items: center;
    gap: 10px;
}
.checkout-index-index #shipping-new-address-form .field.choice input {
	margin: 0;
}
.checkout-index-index #shipping-new-address-form .field.choice label {
	padding: 0;
}
.checkout-index-index .modal-popup .form-shipping-address {
	max-width: inherit;
}
#opc-sidebar .opc-block-shipping-information {
	padding: 0;
}
.checkout-payment-method .payment-method-content {
	padding: 0;
}
.checkout-agreement span a {
    color: #fdbe11 !important;
}
.checkout-index-index .no-quotes-block + .field {
	padding-top: 20px;
	border-top: 1px solid #cccccc;
}
.checkout-index-index .no-quotes-block ~ .field {
	margin-bottom: 15px;
}
.payment-method ul {
	margin-top: 0;
}
.payment-method ul li span {
    font-size: 12px;
    line-height: 16px;
}
.checkout-index-index .custom-checkbox-consent .custom-checkbox-consent1 .cs__custom-checkbox-consent1-required {
	font-size: 12px;
}
.checkout-onepage-success #maincontent.page-main-pal {
	max-width: 100%;
	background: #FED602;
	position: relative;
}
.checkout-onepage-success #maincontent.page-main-pal:before {
	content: '';
	background: #CFAB0033;
	width: 275px;
	height: 160px;
	position: absolute;
	left: 0;
	bottom: 20%;
	border-radius: 0 160px 160px 0;
}
.checkout-onepage-success #maincontent.page-main-pal:after {
	content: '';
	background: #CFAB0033;
	width: 275px;
	height: 160px;
	position: absolute;
	right: 0;
	top: 20%;
	border-radius: 160px 0 0 160px;
}
.checkout-onepage-success #maincontent .column.main {
	position: relative;
	z-index: 1;
}
.checkout-onepage-success #maincontent .checkout-success .succ-title img {
	filter: brightness(0);
}
.checkout-onepage-success #maincontent .checkout-success .succ-title h1 {
	color: #000000;
	margin-top: 20px;
	font-size: 40px;
    line-height: 50px;
    text-transform: capitalize;
}
.checkout-onepage-success #maincontent .checkout-success .succ-title h1 span {
    background: #000;
    color: #FED602;
    padding: 0 20px;
    text-transform: capitalize;
    border-radius: 6px;
    display: inline-block;
}
.checkout-onepage-success #maincontent .checkout-success .actions-toolbar .primary a.action {
	background: #FFFFFF;
	border-radius: 6px;
	padding: 7px 30px;
	width: auto;
	height: auto;
	
}
.checkout-onepage-success #maincontent .checkout-success .actions-toolbar .primary a.action:hover {
	background-color: #000000;
    border-color: #000000;
    color: #FFFFFF;
}
.checkout-onepage-success #maincontent .checkout-success .actions-toolbar .primary a.action span {
	font-size: 16px;
    font-weight: bold;
    line-height: 38px;
	letter-spacing: 2px;
	text-transform: uppercase;
}
#place-order-trigger-wrapper button {
	padding: 10px;
}
.header-menu a.wishlist {
	padding-top: 16px;
}
.befsign-customer-menu {
	width: 200px;
	top: 65px;
}
.customer-account-login .field.password {
	margin-top: 15px;
}
.header-menu .customer .icon {
	padding-top: 0;
}
.customer-account-create .form-create-account .create .field.recieve--offer, 
.customer-account-create .form-create-account .create .field.privacy__policy_consent {
	padding-right: 270px;
	align-items: flex-start;
}
.customer-account-create .form-create-account .create .field.recieve--offer input, 
.form-create-account .create .field.privacy__policy_consent input {
	margin-top: -2px;
}
.modal-content .block-content .callback-panel-heading {
	font-weight: 700;
	font-size: 32px;
	line-height: 36px;
}
#popup-callback .block-content .input-box {
	margin: 0;
	width: 100%;
}
#popup-newsletter .block-content input.input-text, 
#popup-callback .block-content input.input-text {
	border: 1px solid #DEDEDE;
    border-radius: 4px;
    height: 40px;
    color: #666666;
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	padding: 0 15px;
}
#popup-callback #callbackCaptcha {
    margin: 11px 0px;
}
.form.subscribe .subscribe-cancel, 
#popup-callback #callback-form .callback-cancel {
	border-radius: 6px;
	height: 40px;
	line-height: 40px;
}
.form.subscribe .subscribe-cancel span, 
#popup-callback #callback-form .callback-cancel span {
    font-size: 16px;
    font-weight: bold;
    line-height: 38px;
	letter-spacing: 2px;
	text-transform: uppercase;
	color: #000;
}
#popup-callback .block-content .actions {
	display: flex;
	justify-content: space-between;
	width: 100%;
	 margin-left: 0;
}
#popup-callback .promo-panel-text1 {
	font-size: 12px;
	line-height: 16px;
}
.about-us-content .contact-lineage-content p:nth-child(2) {
	margin: 0px 5vw 10px 5vw;
}
.sales-order-view .order-details-items .table-order-items td .item-options dt {
	position: relative;
}
.sales-order-view .order-details-items .table-order-items td .item-options dt:after {
	content: ':'
}
.add-buyer-button {
    border-radius: 6px;
    padding: 0 10px;
    text-align: center;
    line-height: 35px;
}
.buyeradmin-buyers-form .tabs-nav li {
	padding: 5px 0;
	margin-bottom: 0;
	text-transform: uppercase;
}
.buyeradmin-buyers-form .tabs-nav li.active {
	border-color: #fed700;
}
.buyeradmin-buyers-form .tabs #account-info .fieldset {
	display: flex;
	flex-wrap: wrap;
	gap: 15px 30px;
}
.buyeradmin-buyers-form .tabs #account-info .fieldset .field {
	width: calc(50% - 15px);
}
.buyeradmin-buyers-form .tabs #account-info .fieldset br {
	display: none;
}
.buyeradmin-buyers-form .tabs #account-info .fieldset .field .form-group {
	margin: 0;
}
.buyeradmin-buyers-form .tabs #account-info .fieldset .field .label {
	width: 100%;
	text-align: left;
}
.buyeradmin-buyers-form .tabs #account-info .fieldset .field .col-sm-9 {
	width: 100%;
	padding: 0;
}
.buyeradmin-buyers-form .tabs #account-info .fieldset .field .col-md-1 {
	padding: 0;
}
.buyeradmin-buyers-form .tabs #account-info .fieldset .field .col-md-1 h3 {
	line-height: 40px !important;
	margin: 0;
}
.buyeradmin-buyers-form .tabs #account-info .fieldset .field .col-md-11 {
	padding-right: 0;
}
.buyeradmin-buyers-form .actions-toolbar {
	margin-top: 20px;
}
.buyeradmin-buyers-form .actions-toolbar > .primary .action {
	width: 207px;
}
.buyeradmin-buyers-form .tabs #address-info .fieldset {
	display: flex;
	flex-wrap: wrap;
	gap: 15px 30px;
}
.buyeradmin-buyers-form .tabs #address-info .fieldset .field {
	width: calc(50% - 15px);
}
.buyeradmin-buyers-form .tabs #address-info .fieldset .field label {
	font-weight: 600;
    font-size: 14px;
    color: #000000;
    line-height: 20px;
    padding-bottom: 5px;
}
.card.total-credit,
.card.used-credit,
.card.available-credit {
	background: #FED602;
}
.card.total-credit .card-body .card-title,
.card.used-credit .card-body .card-title,
.card.available-credit .card-body .card-title,
.card.total-credit .card-body .card-text,
.card.used-credit .card-body .card-text,
.card.available-credit .card-body .card-text {
	color: #000000;
}
.sharecart-index-mysavecart .modal-popup .modal-content table th {
	font-weight: 600;
    font-size: 12px;
    line-height: 20px;
    color: #000000;
    border: none;
    background: none;
    border-bottom: 1px solid #ddd;
}
.sharecart-index-mysavecart .modal-popup .modal-content table tr:nth-child(2n),
.sharecart-index-mysavecart .modal-popup .modal-content table td {
	background: none;
	border: none;
}
.form-create-account .reg-tc {
    margin-top: -50px;
}
.wishlist-index-index .products-grid .product-items {
	display: flex;
	flex-wrap: wrap;
	gap: 40px 22px;
}
.wishlist-index-index .products-grid.wishlist .product-item {
	width: calc(33.3333% - 15px);
	margin: 0;
}
.products-grid.wishlist .product-item .box-tocart .actions-primary {
	width: 100%;
}
.wishlist-index-index .products-grid.wishlist .product-item-info {
	width: 100%;
}
.wishlist-index-index .product-sku__addto {
    display: flex;
    justify-content: space-between;
    padding: 10px 15px 15px;
    width: 100%;
    color: #8B8B8B;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    font-size: 12px;
}
.account.wishlist-index-index .box-tocart .product-item-actions {
	margin: 0;
}
.account.wishlist-index-index .box-tocart {
	margin: 0;
}
.account.wishlist-index-index .box-tocart .fieldset {
	background: none;
}
.account.wishlist-index-index .box-tocart button.tocart {
	background: none;
}
.account.wishlist-index-index .box-tocart + .product-item-actions {
	position: absolute;
    margin: 0;
    padding: 0;
    right: 15px;
    bottom: 80px;
}
.account.wishlist-index-index .box-tocart + .product-item-actions a.btn-remove {
	margin: 0 !important;
}
.account.wishlist-index-index .box-tocart + .product-item-actions a.btn-remove span {
    background: none;
    border: none;
    width: auto;
    height: auto;
    border-radius: 0;
    line-height: 20px;
}
.account.wishlist-index-index .box-tocart + .product-item-actions a.btn-remove span img {
	width: 20px;
}
/*.account.wishlist-index-index .item .product-item-info .images-container .product-item-photo {
	margin-bottom: 5px;
}*/
.customer-account-login .field.required .label::after,
.customer-account-create .field.required .label::after,
.contact-index-index .field.required .label::after,
.customer-account-forgotpassword .field.required .label::after {
	content: '*';
}
.checkbox__style.field.required .label::after {
	display: none;
}
.category-subcategory-view .category-view-title-wrapper .toolbar-top {
    display: none;
}
.checkout-index-index .opc-wrapper .fieldset > .field.required > label:after {
	position: initial;
	margin: 0;
}
.checkout-index-index #shipping-new-address-form .field.street .label span {
	margin: 0;
}
.am-show-button > .am-items.-loading {
    background-repeat: no-repeat;
    background-position: center;
}
.contact-index-index .breadcrumbs ul.items, 
.cms-delivery-returns .breadcrumbs ul.items, 
.cms-faq .breadcrumbs ul.items, 
.cms-website-terms-of-use .breadcrumbs ul.items, 
.cms-uae-consumer-rights .breadcrumbs ul.items, 
.cms-our-sitemap .breadcrumbs ul.items {
	margin: 0;
}
.checkout-payment-method .payment-option-title .action-toggle {
	color: #FED602;
    font-weight: bold;
}
.checkout-payment-method .payment-option-title .action-toggle:hover:after,
.checkout-payment-method .payment-option-title .action-toggle:after {
	color: currentColor;
}
.is_logged_in .customer {
	padding-top: 4px;
}
.sharecart-index-mysavecart .modals-wrapper .modal-popup .modal-inner-wrap {
	left: 0 !important;
	min-width: 480px;
}
.review-customer-view .product-details {
	display: flex;
	align-items: center;
}
.review-customer-view .product-details .product-media {
	width: 150px;
}
.review-customer-view .product-details .product-info h2 {
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: #000000;
}
.review-customer-view .product-details .product-info span {
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	color: #000000;
}
.checkout-index-index .checkout-agreements {
	display: none;
}
.payment-method .payment-method-billing-address {
	border-bottom: none;
}
.ccavenuepay_frontend_logo {
	height: 60px !important;
}
.checkout-index-index .checkout-payment-method .payment-method-title {
	border-bottom: ;
}
.checkout-index-index .custom-checkbox-consent .custom-checkbox-consent2, .custom-checkbox-consent .custom-checkbox-consent1 {
	flex-wrap: wrap;
}
.checkout-index-index .custom-checkbox-consent .custom-checkbox-consent2 label, 
.custom-checkbox-consent .custom-checkbox-consent1 label {
	max-width: calc(100% - 30px);
}
.checkout-index-index .custom-checkbox-consent .custom-checkbox-consent2 .validation-message , 
.custom-checkbox-consent .custom-checkbox-consent1 .validation-message  {
	position: relative !important;
	bottom: 0 !important;
}
.ambrand-index-index .category-view .category-description {
	display: none;
}
.ambrand-index-index .category-view .category-image {
	margin-bottom: 30px;
	display: flex;
	justify-content: center;
}
.top-categories-list {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 0 6.66%;
}
.brands-block .top-categories-list li {
	width: 20%;
}
.minicart-wrapper .action.showcart .counter.qty {
	color: #ffffff;
}
.am-show-button > .am-items.-loading {
	width: 40%;
	height: 46px;
	background-size: 25px;
	margin: 0;
}
.fotorama__thumb-border {
	border-color: #FED602;
}
.fotorama__active .fotorama__dot {
	border-color: #FED602;
	background-color: #FED602;
}
.box-tocart .fieldset .actions .tocart.disabled:before {
	left: initial;
	right: 25px;
}
.cs__amshopby-morefrom .product-item-photo {
	margin-bottom: 30px;
    display: flex;
    width: 100%;
}
#popup-modal .tabcontent .action.primary {
	font-size: 14px !important;
    font-weight: bold;
    line-height: 36px !important;
	letter-spacing: 2px;
	text-transform: uppercase;
	border-radius: 6px !important;
	padding-top: 2px;
}
#popup-modal .tabcontent {
	padding-top: 10px;
}
#popup-modal .tabcontent input {
	margin-bottom: 10px;
}
.checkout-index-index .form-login .field.required {
	margin-bottom: 15px;
}
.checkout-index-index .form-login .fieldset .fieldset {
	margin: 0;
}
.buyers-salesperson-details .salesdiv .titles,
.buyers-salesperson-details .b2bdiv .titles {
	border: none;
}
.buyers-salesperson-details .salesdiv .row >*>*:nth-child(odd),
.buyers-salesperson-details .b2bdiv .row >*>*:nth-child(odd) {
	font-weight: bold;
}
.sharecart-index-run .subscribe {
	font-size: 16px;
    font-weight: bold;
    line-height: 38px;
	letter-spacing: 2px;
	text-transform: uppercase;
	margin-bottom: 15px;
}
.sharecart-index-run .column.main {
	padding: 20px 0 50px;
}
.customer-address-form .field.choice input {
	margin-top: -4px;
}
.customer-address-form .field.choice .label {
	padding-bottom: 0;
}
.account .toolbar .limiter {
	margin-top: 2px;
}
.account .pages .items {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 6px;
}
.account .pager .pages li {
	margin: 0;
}
.account .pager .pages li .page,
.account .pages .item .next,
.account .pages .item .previous {
	line-height: 30px;
	font-size: 14px;
	border-radius: 6px;
	padding: 0;
	height: 30px;
}
.account .pages .item .next:hover:before,
.account .pages .item .previous:hover:before {
	color: #fff;
}
.account .pager .pages li .page .label {
	display: none;
}
.account .pager .pages li .page span {
	line-height: 30px;
}
.account .pages .item.current .page span {
    line-height: 30px;
}
@media screen and (min-width: 992px) {
.cs__header_section .cdz-horizontal-menu .groupmenu {
	justify-content: space-between;
}
}
@media screen and (max-width: 1500px) {
.page-title-wrapper .page-title span {
    font-size: 40px;
    line-height: 45px;
}
.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: 32px;
    line-height: 40px;
}
.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: 32px;
    line-height: 40px;
}
.cs-cart-title-wrapper {
    padding: 40px 0;
}
.checkout-cart-index .cs-cart-title-wrapper .page-title-wrapper .page-title span {
	font-size: 40px;
	line-height: 45px;
}
.cart-login-redirect .login-link_url p {
	font-size: 16px;
	line-height: 24px;
}
.cart-login-redirect .login-link_url p a {
	font-size: 16px;
	line-height: 24px;
}
.checkout-onepage-success #maincontent .checkout-success .succ-title h1 {
	font-size: 32px;
    line-height: 40px;
}
}
@media screen and (min-width: 1200px) {
.catalog-product-view .prod-details-pg .column.main .product-essential {
	max-width: 1200px;
}
}
@media screen and (max-width: 1400px) {
.page_404_Wrap h1 {
	font-size: 200px;
	line-height: 200px;
}
.page_404_Wrap h2 {
	font-size: 32px;
	line-height: 36px;
	margin-bottom: 30px;
}
.page_404_Wrap p {
	font-size: 16px;
	line-height: 20px;
	max-width: 430px;
	margin-bottom: 30px;
}
}


.catalog-product-view .swatch-attribute-options .swatch-option.text {
    width: 80px !important;
    font-size: 12px !important;
}

.catalog-product-view .swatch-attribute.dimension {
    margin-top: 10px !important;
}

@media screen and (min-width: 992px) {
    .cdz-horizontal-menu li.level0.open > .groupmenu-drop {
        flex-wrap: wrap !important;
    }
}

.cs-product-qty-wrapper .cs-product-qty-wrapper-right {
   max-width: 100%;
}
.cs-product-qty-wrapper .cs-product-qty-wrapper-right .product-options-wrapper .swatch-attribute .swatch-attribute-options {
	justify-content: flex-start;
    flex-wrap: wrap;
    padding-top: 5px;
    width: 100%;
}
.cs-product-qty-wrapper .cs-product-qty-wrapper-right .product-options-wrapper .swatch-attribute .swatch-attribute-options:before {
	display: none;
}
.product-options-wrapper .swatch-opt {
	display: flex;
	flex-direction: column;
	gap: 15px;
}
.catalog-product-view .swatch-attribute.dimension {
	margin-top: 0;
}
.catalog-product-view .cs-product-info-name-bottom-section
 {
    padding-bottom: 0px !important;
}
.catalog-product-view .price-box.price-final_price {
    padding-top: 0px !important;
}
.catalog-product-view .cs-product-price-section-left {
    padding-bottom: 12px;
}
.catalog-product-view .swatch-attribute-options .swatch-option.text {
    width: 73px !important;
    font-size: 11px !important;
}
.product-options-wrapper .swatch-opt .swatch-attribute {
	position: relative;
}
.cs-product-qty-wrapper .cs-product-qty-wrapper-right .product-options-wrapper .swatch-attribute.pack_of {
	max-width: 100%;
    gap: 0;
}
.product-options-wrapper .swatch-opt .swatch-attribute div.mage-error[generated] {
    position: absolute;
    left: 0;
    bottom: -13px;
    margin: 0;
    font-size: 12px;
    line-height: 12px;
}
.cs-product-qty-wrapper .cs-product-qty-wrapper-right .product-options-wrapper .swatch-attribute.pack_of div.mage-error[generated] {
    bottom: -17px;
}
.cs__qty_box-tocart .field.cs-qty {
    display: flex;
    gap: 7px;
    margin: 0;
}
.catalog-product-view .product-info-main .price-box .weee {
    display: flex;
    flex-direction: column-reverse;
}
.catalog-product-view .cs-product-price-cart-wrapper-section .cs-product-price-section-left {
    padding: 0;
}
.cs__qty_box-tocart .field.cs-qty .label {
    margin: 0 !important;
    display: flex;
    align-items: center;
}
.catalog-product-view .product-info-main .price-box .price-including-tax {
    display: flex;
    gap: 3px;
    align-items: center;
}
.catalog-product-view .product-info-main .price-box .price-including-tax:before {
    display: block;
    content: attr(data-label) ": ";
}
.catalog-product-view .product-info-main .price-box .price-wrapper .price,
.catalog-product-view .product-info-main .price-box .price-including-tax:before {
    color: #8B8B8B;
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
}
.catalog-product-view .price-container .price-including-tax + .price-excluding-tax:before {
    display: none;
}
.catalog-product-view .product-info-main .price-box .price-including-tax + .price-excluding-tax .price {
    font-weight: 700;
    font-size: 26px;
    line-height: 30px;
    color: #000000;
}
.cs__product_cart_wrapper .price-box .price-container.weee {
    display: flex;
    flex-direction: column-reverse;
}
.cs__product_cart_wrapper .price-box .price-container.weee .price-excluding-tax:before {
    display: none;
}
.cs__product_cart_wrapper .price-box .price-container.weee .price-including-tax {
    display: flex;
    gap: 3px;
    align-items: center;
}
.cs__product_cart_wrapper .price-box .price-container.weee .price-including-tax:before {
    display: block;
    content: attr(data-label) ": ";
}
.cs__product_cart_wrapper .price-box .price-container.weee .price-excluding-tax .price {
    font-weight: 600;
    font-size: 18px;
    line-height: 24px;
    color: #000000;
}
.cs__product_cart_wrapper .price-box .price-container.weee .price-including-tax:before,
.cs__product_cart_wrapper .price-box .price-container.weee .price-including-tax .price {
    color: #8B8B8B;
    font-weight: 400;
    font-size: 11px;
    line-height: 16px;
}
.item:hover .cs__product_cart_wrapper .price-box .price-container.weee .price-including-tax:before,
.item:hover .cs__product_cart_wrapper .price-box .price-container.weee .price-including-tax .price {
    color: #090909;
}
@media screen and (max-width: 767px) {
.cs-product-qty-wrapper .cs-product-qty-wrapper-right {
   max-width: 100%;
   padding-left: 0;
}
.catalog-product-view .product-info-main .price-box .price-wrapper .price {
    font-size: 14px;
    line-height: 20px;
}
.catalog-product-view .product-info-main .price-box .price-including-tax + .price-excluding-tax .price,
.catalog-product-view .price-container .price-including-tax + .price-excluding-tax:before {
    font-size: 24px;
    line-height: 30px;
}
}

.cs-product-price-section-left .price-final_price .price-label {
    display: none !important;
}

ul.groupmenu .cat-tree.groupmenu-drop li.item-row > ul > li > ul.level1.groupmenu-drop {
    display: none;
}

.cs__layer-state-wrapper .filter-options > dl > dd.filter-options-content {
    z-index: 9999;
}

.ambrand-index-index .category-view .category-image {
    height: 40px !important;
}

.cms-index-index .magictabs .item span {
    cursor: auto !important;
}

.amsearch-results .amsearch-wrapper-inner .price-box span.price-container.price-final_price.tax.weee {
    display: flex;
    flex-direction: column-reverse;
}
.amsearch-results .amsearch-wrapper-inner .price-box .price-container.weee .price-excluding-tax .price {
    font-weight: 600;
    font-size: 14px;
    line-height: 24px;
    color: #000000;
}
.amsearch-results .amsearch-wrapper-inner .price-box .price-container.weee .price-excluding-tax:before{
	display:none;
}

.amsearch-results .amsearch-wrapper-inner .price-box .price-container.weee .price-including-tax:before{
	font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    color: #8B8B8B;
    content: attr(data-label) ": ";
    text-transform: capitalize;
}
.amsearch-results .amsearch-wrapper-inner .price-box .price-container.weee .price-including-tax .price {
    color: #8B8B8B;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
}
.amsearch-results .amsearch-wrapper-inner .price-box .price-container.weee .price-including-tax{
	display:flex;
	gap: 3px;
}

.checkout-cart-index .cart-container #shopping-cart-table .cs__cart_price .col.price {
    display: flex;
    flex-direction: column-reverse;
}
.checkout-cart-index .cart.table-wrapper .cs__cart_price .price-excluding-tax .price {
    font-weight: 600;
    font-size: 18px;
    line-height: 18px;
    color: #000000;
}
.checkout-cart-index .cart.table-wrapper .cs__cart_price .price-excluding-tax:before{
	display:none;
}

.checkout-cart-index .cart.table-wrapper .cs__cart_price .price-including-tax:before{
	font-weight: 400;
    font-size: 12px;
    line-height: 20px;
    color: #8B8B8B;
    content: attr(data-label) ": ";
    text-transform: capitalize;
}
.checkout-cart-index .cart.table-wrapper .cs__cart_price .price-including-tax{
	display:flex;
	gap: 3px;
}
.checkout-cart-index .cart.table-wrapper .cs__cart_price .price-including-tax .price {
    color: #8B8B8B;
    font-weight: 400;
    font-size: 12px;
    line-height: 20px;
}

.catalog-product-view .value.cs_short_description {
    margin-bottom: 20px;
}

.sales-order-view .table-wrapper.order-items .table-order-items tbody tr dl dd {
    padding-right: 10px;
}

.checkout-cart-index #cart-totals tr.totals.sub.incl {
    display: none;
}

#minicart-content-wrapper .cs__minicart_bottom_section .cs__subtotal_section .subtotal span.price-wrapper.price-excluding-tax {
    display: none !important;
}