.category-birth-kits .products .product-item-details .price-final_price .price {
    display: none;
}
li.product-item[data-type="radiant_grouped_product"] .price-box .price{
    display: none;
}

/*=======Common CSS========*/
@font-face {
    font-family: 'Architects Daughter';
    src: url('../fonts/ArchitectsDaughter-Regular.eot');
    src: url('../fonts/ArchitectsDaughter-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/ArchitectsDaughter-Regular.woff2') format('woff2'),
        url('../fonts/ArchitectsDaughter-Regular.woff') format('woff'),
        url('../fonts/ArchitectsDaughter-Regular.ttf') format('truetype'),
        url('../fonts/ArchitectsDaughter-Regular.svg#ArchitectsDaughter-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
body {
	color: #7a7a7a;
	font-family: 'Open Sans', sans-serif;
	line-height: 28px;
	font-size: 18px;
}
a, .alink {
    color: #6ec1e4;
}
.sidebar-main a {
    color: #fff;
}
a:hover, .alink:hover, .sidebar-main a:hover {
	text-decoration: none;
    cursor: pointer;
    color: #732474;
} 
.page-title {
	color: #732474;
	font-weight: 700;
}
button {
	background-image: none;
	background: #EA9F14;
	border: 1px solid #EA9F14;
	color: #fff;
	font-size: 18px;
	line-height: 28px;
}
button:hover {
	background: #732474;
	border: 1px solid #732474;
	color: #fff;
}
button:focus, button:active {
	background: #732474;
	border: 1px solid #732474;
	color: #fff;
}
input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type*="date"], input[type="email"] {
	border-radius: 3px;
	height: 40px;
}
._keyfocus :focus, input:not([disabled]):focus, textarea:not([disabled]):focus, select:not([disabled]):focus {
	box-shadow: none;
}
input[type="checkbox"] {
	top: -2px;
}
.message.success {
	font-size: 1.5rem;
	color: #732474;
    margin-top: 10px;
}
.message.success > :first-child::before {
	color: #732474;
	top: 50%;
	transform: translateY(-50%);
    margin: 0;
}
.message.success a {
	color: #6ec1e4;
}
.message.success a:hover {
	color: #732474;
}
select {
	border: 1px solid #666;
	border-radius: 3px;
	font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 16px;
	height: 40px; 
}
/*=======End Common CSS========*/

/*========== Sidebar========*/
.page-layout-2columns-left .sidebar-main{
	padding: 10px 5px;
    box-sizing: border-box;
}
.sidebar-main {
	padding: 5px 5px 5px 5px;
	background-color: #EA9F14;
	border-radius: 5px 5px 5px 5px;
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
	box-sizing: border-box;
}
.sidebar-main .block-search .block-content {
	margin-bottom: 0;
}
.sidebar-main .block-search .block-title {
	display: block;
	color: #000;
	font-size: 22px;
	margin-bottom: 3px;
	margin-top: 0;
}
.sidebar-main .block-search .block-title strong {
    font-weight: 400;
}
.sidebar-main .block-search {
	padding-left: 0;
	width: 100%;
}
.sidebar-main .block-search .action.search {
	height: 40px;
	width: 40px;
	right: 0;
}
.sidebar-main h2 {
	float: left;
	width: 100%;
	text-align: left;
	font-size: 22px;
	font-weight: 700;
	color: #000;
}
.sidebar-main .category-link-show {
	color:#fff;
}
.sidebar-main a.category-link-show:hover {
	color:#732474;
}
.sidebar-main ul{
	list-style-type: none;
	padding-left: 10px;
}
/* .sidebar-main .top-categories-list > li > span.opener {
	color: #fff;
	position: relative;
	cursor: pointer;
}
.sidebar-main .top-categories-list > li > span.opener:before{
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 22px;
	line-height: 28px;
	color: #fff;
	content: '\e607';
	font-family: 'luma-icons';
	margin: 0;
	vertical-align: top;
	display: inline-block;
	font-weight: normal;
	overflow: hidden;
	text-align: center;
	width: 20px;
	height: 20px;
} */
.sidebar-main .block-search.block-swissup-ajaxsearch {
    z-index: 5;
}
.sidebar-main .block-search .swissup-ajaxsearch-results {
    padding: 0;
}
.sidebar-main .block-swissup-ajaxsearch-results .product-item-info{
    padding: 10px 5px;
    width: 100%;
	display: flex;
    box-sizing: border-box;
}
#autocomplete-results {
	max-height: 550px;
	overflow-y: auto;
	position: absolute;
    scroll-behavior: smooth;
    -webkit-overflow-scrolling: touch;
    width: 100%;
}
.sidebar-main .no-results {
	background-color: #fff;
	margin-top: 10px;
    border: 1px solid #c2c2c2;
    border-radius: 3px;
    box-shadow: 0 2px 4px -2px rgba(0, 0, 0, 0.3);
    padding: 3px;
    box-sizing: border-box;
    font-size: 13px;
    position: relative;
}
.sidebar-main .search-result-items {
	background-color: #fff;
	margin-top: 10px;
    border: 1px solid #c2c2c2;
    border-radius: 3px;
    box-shadow: 0 2px 4px -2px rgba(0, 0, 0, 0.3);
    padding: 3px;
    box-sizing: border-box;
    position: relative;
}
.sidebar-main .no-results::before, .sidebar-main .search-result-items::before {
    content: '';
	position: absolute;
	display: block;
	border-bottom-style: solid;
	height: 0;
	width: 0;
    right: 9px;
	top: -12px;
    left: 15px;
	border: 6px solid transparent;
	border-bottom-color: #fff;
	z-index: 99;
}
.sidebar-main .search-result-items .search-product-item {
	display: flex;
	position: relative;
	padding: 10px 0 10px 10px;
	flex-direction: row;
	border-bottom: 1px solid #c2c2c2;
	align-items: center;
	gap: 5px;
}
.sidebar-main .search-result-items .search-product-item:hover{
    background-color: #fafafa;
}
.search-product-item > div {
	/* position: absolute; */
	max-width: 50px;
    min-width: 50px;
	/* left: 0;
	top: 50%;
	transform: translateY(-50%); */
    margin-bottom: 0 !important;
}
.search-product-item > div > a {
    line-height: 14px;
}
.sidebar-main .search-result-items .search-product-item .product-title {
	margin: 0;
    font-size: 12px;
    line-height: 18px;
    font-weight: 600;
}
.sidebar-main .search-result-items .search-product-item .product-title a, 
.sidebar-main  .product-item-name > a {
    color: #333;
}
.sidebar-main .search-result-items .search-product-item .product-price {
	font-size: 12px;
}
.sidebar-main .search-result-items .search-product-item .product-sku {
	display: none;
}
.sidebar-main .mgz-element-categories-list ul ul {
	margin-left: 0px;
}
.sidebar-main .mgz-block-heading .title {
	padding-bottom: 10px;
    margin-bottom: 5px;
	border-bottom: 1px solid #c2c2c2;
}
.sidebar-main .mgz-element-categories-list ul li.active {
	margin: 0;
	border-bottom: 1px solid #c2c2c2;
	margin-bottom: 5px;
	padding-bottom: 5px;
}
.sidebar-main .mgz-element-categories-list ul li a {
    line-height: 26px;
    position: relative;
    padding-right: 26px;
}
.sidebar-main .mgz-element-categories-list ul li a > span:last-child {
	margin-left: 5px;
}
.sidebar-main .mgz-element-categories-list ul li a > span:first-child {
	margin-right: 5px;
}
.sidebar-main .mgz-element-categories-list ul li a .opener {
    float: none;
    width: 26px;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
  }
.sidebar-main .block.filter {
    display: none;
}
#wishlist-sidebar .bss-bt-quickview {
	display: none;
}
.sidebar-categories .mgz-element-categories-list ul li {
	margin: 0;
    padding-bottom: 2px;
}
.page-layout-2columns-left .sidebar-additional .paypal {
    display: none;
}
.sidebar-main .mgz-element-categories .mgz-block-heading {
	display: inline-block;
	width: 100%;
	padding-bottom: 0;
	margin-bottom: 0;
}
.sidebar-additional .products-related.products-grid .product-item-info .price-final_price {
	display: none;
}
.sidebar-additional .products-related.products-grid .product-item-info .actions.product-item-actions {
    display: none;
}
.sidebar-additional .block.block-wishlist {
	margin-top: 20px;
}
.sidebar.sidebar-additional .block.related .block-title strong {
    line-height: 26px;
    font-size: 18px;
    margin-top: 25px;
    margin-bottom: -10px;
    color: #000;
    display: block;
}
.sidebar.sidebar-additional .block.related .products-related {
    margin: 10px 0;
}
.sidebar.sidebar-additional .block.related .products-related .product-items {
    margin: 0;
}
.sidebar-additional .products-related.products-grid .product-item {
    width: 100%;
}
.sidebar-additional .products-related.products-grid .product-item + .product-item {
    margin-top: 1px solid #c1c1c1;
}
.sidebar-additional .products-related.products-grid .product-item-info {
    display: flex;
    flex-direction: column;
}
.sidebar-additional .products-related.products-grid .product-item-info .product-item-photo {
    position: relative;
}
.sidebar-additional .products-related.products-grid .product-item-info .product-item-photo .product-image-container {
    aspect-ratio: 152 / 160;
}
.sidebar-additional .products-related.products-grid .product-item-info .product-item-details{
    margin-left: 0;
}
.sidebar-additional .products-related.products-grid .product-item-info .product-item-details .product-item-link {
    font-size: 16px;
}
.sidebar-additional .products-related.products-grid .product-item-info .price-final_price {
    color: #000;
}
.sidebar-additional .products-related.products-grid .product-item-info .product-item-actions {
    margin: -10px 0 10px;
}
.sidebar-additional .products-related.products-grid .product-item-info:hover, 
.sidebar-additional .products-related.products-grid .product-item-info.active {
    background: transparent;
    box-shadow: none;
    border: 0;
    margin: 0;
    padding: 0;
}
.sidebar-additional .products-related.products-grid .product-item-info:hover .product-item-photo, 
.sidebar-additional .products-related.products-grid .product-item-info.active .product-item-photo {
    left: 0;
    top: 0;
}
/*========== End Sidebar========*/
.cms-page-view .columns .column.main {
	padding-bottom: 0px;
}
.cms-no-route .page-footer {
    margin-top: 0;
}
.logo {
	max-width: 100%;
	width: 284px;
}
.logo img {
	width: 100%;
}
.nav-sections {
	background: #732474;
    border-top: 3px solid #bf9f00;
}
.page-header .minicart-wrapper{
    display: none;
}
.minicart-wrapper .action.showcart::before {
    color: #fff;
}
.minicart-wrapper .action.showcart:hover::before {
    color: #EA9F14;
}
.minicart-wrapper .action.showcart {
	color: #ffff;
    font-weight: 500;
    position: relative;
}
.minicart-wrapper .action.showcart .counter.qty {
	background: #EA9F14;
	color: #ffffff;
	border-radius: 50%;
	margin: 0;
	min-width: 24px;
	padding: 0;
	position: absolute;
	top: -10px;
	right: -10px;
	font-size: 12px;
	font-weight: 600;
}
.header.content .widget {
    float: right;
    clear: none;
}
.header.content .widget > p {
	display: flex;
	flex-direction: column;
	font-size: 18px;
	font-weight: 600;
}
.header-contact-info a {
    color: #012c6d;
}
.header-contact-info a:hover {
    color: #732474;
}
.page-footer {
	background: #fff;
    padding-bottom: 0;
}
.page-footer > .widget.block-static-block {
    margin-bottom: 0;
}
.copyright {
	background-color: #732474;
	color: #ffffff;
	padding: 16px;
}
.copyright-link {
	color: #fff;
}
.copyright-link:hover {
	color: #EA9F14;
	text-decoration: underline;
}
.breadcrumbs a {
	color: #6ec1e4;
}
.breadcrumbs a:hover {
	color: #732474;
	text-decoration: none;
}
.breadcrumbs .items {
	font-size: 16px;
}
.breadcrumbs .items > li {
	vertical-align: middle;
}
.breadcrumbs .item:not(:last-child)::after {
	font-size: 22px;
	line-height: 22px;
	content: '/';
	margin: -4px 0 0;
	vertical-align: middle;
}
.columns .column.main {
	padding-bottom: 20px;
}
.action.primary, .action-primary {
	background: #EA9F14;
	border: 1px solid #EA9F14;
	font-size: 18px;
}
.action.primary:hover, .action-primary:hover {
	background: #732474;
	border: 1px solid #732474;
	color: #ffffff;
}
.action.primary:focus, 
.action-primary:focus, 
.action.primary:active, 
.action-primary:active {
	background: #732474;
	border: 1px solid #732474;
	color: #ffffff;
}
.abs-discount-block .actions-toolbar .action.primary:not(:focus), .abs-discount-block .actions-toolbar .action.cancel:not(:focus), .block-compare .action.primary:not(:focus), .cart-summary .block .actions-toolbar > .primary .action.primary:not(:focus), .abs-discount-code .form-discount .actions-toolbar .primary .action:not(:focus), .cart-summary .form.giftregistry .fieldset .action.primary:not(:focus), .paypal-review-discount .actions-toolbar .action.primary:not(:focus), .paypal-review-discount .actions-toolbar .action.cancel:not(:focus), .cart-discount .actions-toolbar .action.primary:not(:focus), .cart-discount .actions-toolbar .action.cancel:not(:focus), .checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action:not(:focus) {
	box-shadow: none;
}
/*====== Product List=======*/
.bundle-options-container .block-bundle-summary .product-addto-links > .action:hover, .product-item-actions .actions-secondary > .action:hover, .product-social-links .action.tocompare:hover, .wishlist.split.button > .action.split:hover, .product-social-links .action.mailto.friend:hover, .product-social-links .action.towishlist:hover, .block-bundle-summary .action.towishlist:hover, .product-item .action.towishlist:hover, .table-comparison .action.towishlist:hover {
	color: #732474;
}
/* .catalog-category-view .product-item .tocart {
	display: none;
} */
.product-info-main .product-info-stock-sku {
	padding-left: 10px;
}
.product-item .old-price, 
.old-price .price, 
.actual-item-price del > .price {
	text-decoration-line: none;
	text-decoration-color: #732474;
	text-decoration-thickness: 2px;
	background: linear-gradient(#732474, #732474) no-repeat center .7em / 100% 2px;
}
.table.grouped .price-box .actual-item-price del > .price {
	font-weight: 400;
}
.actual-item-price del {
    margin-left: 5px;
    text-decoration-line: none;
}
.product-item .old-price .price-label, 
.old-price .price-label,
.oostock-price .price-label {
    display: none;
}
.product-item .special-price{
    margin-right: 10px;
}
.bss_quickview-catalog_product-view .product-info-main .product-info-price .price-box {
	display: flex;
	flex-direction: column;
}
.product-info-main .product-info-price .price-box .old-price .price {
    text-decoration-line: none;
    background: linear-gradient(#732474, #732474) no-repeat center .7em / 100% 2px;
}
.product-info-main .product-info-price .price-box .old-price .price-label {
    display: none;
}
.product-info-main .product-info-price {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
    padding-top: 25px;
}
.product-info-main .product-info-price .price-box {
	display: flex;
	flex-wrap: wrap;
}
.product-info-main .product-info-price .price-box .special-price{
    margin-right: 10px;  
}
.catalog-category-view .product-item .product-item-description .action.more {
    display: none;
}
.sorter-action:hover::before {
	color: #732474;
}
.block-compare .block-title strong, 
.block-reorder .block-title strong, 
.widget .block-title strong, 
.block-wishlist .block-title strong {
	font-weight: 600;
}
.product-item-name, .product.name a {
	font-weight: 600;
}
.product-item-name > a, 
.product.name a > a {
	color: #7a7a7a;
}
.abs-product-link > a:hover, 
.product-item-name > a:hover, 
.product.name a > a:hover {
	color: #732474;
	text-decoration: none;
}
.product-item .price-box .price {
	font-size: 18px;
}
.catalog-category-view .product-item-name{
    font-size: 16px;
}
a.bss-quickview {
	font-weight: 700;
}
.review-form .action.submit.primary {
	background: #EA9F14;
	border: 1px solid #EA9F14;
	color: #fff;
	font-size: 18px;
	line-height: 28px;
}
.review-form .action.submit.primary:hover {
	background: #732474;
	border: 1px solid #732474;
	color: #fff;
}
.toolbar select {
	background-color: #EA9F14;
	box-shadow: inset 0 1px 0 0 #EA9F14, inset 0 -1px 0 0 rgba(204, 204, 204, 0.3);
	color: #fff;
    min-width: 60px;
}
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
	width: fit-content;
}
.mfp-image-holder .mfp-close:hover, 
.mfp-iframe-holder .mfp-close:hover {
    background: transparent;
    border: none;
}
.fotorama__arr, .fotorama__thumb__arr {
	background-color: rgba(115, 36, 116, 0.3);
}
.filter-options-content a {
	color: #6ec1e4;
}
.filter-options-content a:hover {
	background-color: transparent;
    color: #732474;
}
.list.product-items .product-image-container .product-image-photo {
	position: static;
}
.toolbar-products .pages .pages-items .pages-item-next,
.toolbar-products .pages .pages-items .pages-item-previous {
    line-height: 28px;
}
.toolbar-products .pages .pages-items .previous,
.toolbar-products .pages .pages-items .next {
    background-color: #EA9F14;
    box-shadow: none;
    border-color: #EA9F14;
    padding: 0 6px;
}
.toolbar-products .pages .pages-items .previous:hover,
.toolbar-products .pages .pages-items .next:hover {
    background-color: #732474;
    box-shadow: none;
    border-color: #732474;
}
.toolbar-products .pages .pages-items .previous::before, 
.toolbar-products .pages .pages-items .next::before {
    color: #fff;
}
.pages a.page:hover {
	color: #732474;
}
.pages strong.page {
	background: #EA9F14;
	color: #fff;
	width: 20px;
	border-radius: 3px;
}
.pages .item.current {
    position: relative;
    top: -1px;
}
.sale_badge {
	position: absolute;
	top: 0;
	right: 10px  ;
	z-index: 10;
	padding: 10px;
	font-size: 18px;
	background-color: #EA9F14;
	font-weight: 700;
	color: #fff;
	border-radius: 50%;
}
.products.products-list .sale_badge {
	right: auto;
}
.message.error > :first-child::before {
	line-height: 33px;
}
.products.products-list .product-items > .product-item + .product-item {
    border-top: 1px solid #c1c1c1;
    padding-top: 25px;
}
.bss_quickview-catalog_product-view.catalog-product-view .product.media{
    margin-top: 15px;
}
.box-tocart .action.backto {
    line-height: 2.2rem;
    padding: 14px 50px 14px 17px;
    font-size: 1.8rem;
    position: relative;
}
.box-tocart .action.backto::before {
	content: '';
	width: 22px;
	height: 22px;
	display: inline-block;
	background-image: url(../images/left-curve-arrow-white-u-turn-arrow.png);
	background-repeat: no-repeat;
    background-size: cover;
	position: absolute;
	right: 17px;
	top: 47%;
	transform: translateY(-50%);
}
.category-view .category-image .image {
	width: 100%;
	height: 580px;
	object-fit: cover;
}
/*====== End Product List=======*/
/*====== Product Details=======*/
.product-add-form .box-tocart > .fieldset {
	display: flex;
	justify-content: flex-start;
	align-items: flex-end;
	gap: 0 20px;
} 
.product-add-form .table.data.grouped .col.item a {
    font-size: 0;
    width: 14px;
    height: 14px;
    display: inline-block;
    background-color: currentColor;
    -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M352 0c-12.9 0-24.6 7.8-29.6 19.8s-2.2 25.7 6.9 34.9L370.7 96 201.4 265.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L416 141.3l41.4 41.4c9.2 9.2 22.9 11.9 34.9 6.9s19.8-16.6 19.8-29.6l0-128c0-17.7-14.3-32-32-32L352 0zM80 32C35.8 32 0 67.8 0 112L0 432c0 44.2 35.8 80 80 80l320 0c44.2 0 80-35.8 80-80l0-112c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 112c0 8.8-7.2 16-16 16L80 448c-8.8 0-16-7.2-16-16l0-320c0-8.8 7.2-16 16-16l112 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L80 32z"/></svg>');
    mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M352 0c-12.9 0-24.6 7.8-29.6 19.8s-2.2 25.7 6.9 34.9L370.7 96 201.4 265.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L416 141.3l41.4 41.4c9.2 9.2 22.9 11.9 34.9 6.9s19.8-16.6 19.8-29.6l0-128c0-17.7-14.3-32-32-32L352 0zM80 32C35.8 32 0 67.8 0 112L0 432c0 44.2 35.8 80 80 80l320 0c44.2 0 80-35.8 80-80l0-112c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 112c0 8.8-7.2 16-16 16L80 448c-8.8 0-16-7.2-16-16l0-320c0-8.8 7.2-16 16-16l112 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L80 32z"/></svg>');
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
}
.radiant-product-price-wrapper .group-price-amount {
    display: flex;
}
.radiant-product-price-wrapper .group-price-amount > ins{display: flex;}
.radiant-product-price-wrapper .group-price-amount > del {
	margin-right: 15px;
	font-weight: 400;
	display: flex;
	background: linear-gradient(#000, #000) no-repeat center .6em / 100% 2px;
	text-decoration-line: none;
}
.table.grouped .product-item-name {
	font-weight: 700;
}
.table.grouped .product-row .col.item {
	font-size: 14px;
}
.table.grouped .product-row .product-item-name {
	font-size: 18px;
}
.table.grouped .price-box .price {
	font-size: 22px;
}
.block-swissup-ajaxsearch .input-text {
	border-radius: 3px;
}

.block-swissup-ajaxsearch-results .product-item-info .product-item-photo {
	max-width: 60px;
    box-sizing: border-box;
}
.block-swissup-ajaxsearch-results .product-item-info .product-item-name {
	margin-bottom: 2px;
	font-size: 12px;
	line-height: 18px;
}
.block-swissup-ajaxsearch-results .product-item-info .product-info-stock-sku {
	display: none;
}
.block-swissup-ajaxsearch-results .ajaxsearch-header-container {
	box-sizing: border-box;
}
.block-swissup-ajaxsearch-results .ajaxsearch-header-container .ajaxsearch-title {
    display: none;
}
.block-swissup-ajaxsearch-results .ajaxsearch-header-container .view-all {
	float: none;
	width: 100%;
	display: inline-block;
	text-align: center;
	background-color: #EA9F14;
	border-radius: 3px;
}
.product-info-main .product.attribute.overview p > strong > u{
    font-weight: 400;
    font-size: 14px;
}
.product-info-main .product.attribute.overview {
	display: inline-block;
	width: 100%;
}
.minicart-items .product-item-details .product-item-pricing {
    width: fit-content;
}
.minicart-items .product-item-details .details-qty {
	display: flex;
	flex-direction: column;
	gap: 10px;
	position: relative;
}
.minicart-items .update-cart-item {
	margin-left: 0;
	font-size: 18px;
	max-width: 200px;
}
.minicart-items .product-item-details .details-qty .qty_control {
	display: flex;
	flex-direction: column;
	gap: 11px;
	position: absolute;
	top: 30px;
	left: 65px;
}
.qty_control button {
	width: 14px;
	height: 14px;
	padding: 0;
	line-height: 18px;
	color: #000;
	background-color: currentColor;
	border: 0;
    font-size: 0;
}
.qty_control button.increaseQty{
    display: inline-block;
    -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M256 80c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 144L48 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l144 0 0 144c0 17.7 14.3 32 32 32s32-14.3 32-32l0-144 144 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-144 0 0-144z"/></svg>');
    mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M256 80c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 144L48 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l144 0 0 144c0 17.7 14.3 32 32 32s32-14.3 32-32l0-144 144 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-144 0 0-144z"/></svg>');
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
}
.qty_control button.decreaseQty{
    display: inline-block;
    -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M432 256c0 17.7-14.3 32-32 32L48 288c-17.7 0-32-14.3-32-32s14.3-32 32-32l352 0c17.7 0 32 14.3 32 32z"/></svg>');
    mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M432 256c0 17.7-14.3 32-32 32L48 288c-17.7 0-32-14.3-32-32s14.3-32 32-32l352 0c17.7 0 32 14.3 32 32z"/></svg>');
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
}
/* .table.grouped .normal-price .price-label{
    display: none;
} */
.catalog-product-view .grouped .qty_control > .increaseQty,
.catalog-product-view .grouped .qty_control > .decreaseQty {
    width: 40px;
    height: 40px;
    background-color: #EA9F14 !important;
    color: #fff !important;
    box-sizing: border-box;
    padding: 5px;
    font-size: 22px;
}
.catalog-product-view .grouped .qty_control > .increaseQty:hover, 
.catalog-product-view .grouped .qty_control > .decreaseQty:hover {
    background-color: #732474 !important;
}
.catalog-product-view .grouped .control.qty {
    z-index: 1;
    position: relative;
    left: 48px;
}
.catalog-product-view .grouped.radiant-main-items .qty_control {
    position: absolute;
    width: 150px !important;
    top: 11px !important;
    transform: none !important;
    display: flex;
    justify-content: space-between;
    cursor: pointer;
    flex-direction: row-reverse;
    text-align: center;
}
.catalog-product-view .grouped.radiant-opt-items .qty_control {
    position: absolute;
    width: 150px !important;
    top: 11px !important;
    transform: none !important;
    justify-content: space-between;
    cursor: pointer;
    flex-direction: row-reverse;
    text-align: center;
}
.table.grouped .col.qty {
    position: relative;
    min-width: 150px;
}
.gallery-placeholder {
	border: 1px solid #c2c2c2; 
}
.catalog-product-view .product.media {
	position: relative;
}
.product.media .sale_badge {
	top: 5px;
	right: 5px;
}
.mfp-iframe .fotorama--fullscreen .fotorama__stage__frame .fotorama__img--full {
	height: 50%;
	margin: 0 auto;
}
.catalog-product-view.page-layout-1column .product-info-main .box-tocart .input-text.qty {
	height: 52px;
}
.catalog-product-view.page-layout-1column .product-info-main .box-tocart .field.qty{
    margin-bottom: 15px;
}
.catalog-product-view .product-info-main .product.attribute.sku .type {
	font-weight: 700;
	margin-right: 5px;
}
.fieldset .review-legend.legend span {
	margin-bottom: 10px;
	display: block;
}
.lm-options {
	color: #732474;
	font-weight: 700;
}
.product-add-form .toggle-optItems a.action {
    position: relative;
}
.product-add-form .toggle-optItems a.action::after {
	content: '';
	width: 20px;
	height: 20px;
    margin-left: 30px;
	margin-bottom: -5px;
	display: inline-block;
	background-color: #EA9F14;
	-webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M470.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L402.7 256 265.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160zm-352 160l160-160c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L210.7 256 73.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0z"/></svg>');
	mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M470.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L402.7 256 265.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160zm-352 160l160-160c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L210.7 256 73.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0z"/></svg>');
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
}
.product-add-form .toggle-optItems a.action::before{
    content: '';
    display: inline-block;
    width: 24px;
    height: 24px;
    background-image: url(../images/favicon.png);
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    right: 22px;
} 
.product-add-form .toggle-optItems a.action.expanded::after {
	content: '';
	width: 20px;
	height: 20px;
    margin-left: 30px;
	margin-bottom: -5px;
	display: inline-block;
	background-color: #EA9F14;
	-webkit-mask-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M246.6 470.6c-12.5 12.5-32.8 12.5-45.3 0l-160-160c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L224 402.7 361.4 265.4c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3l-160 160zm160-352l-160 160c-12.5 12.5-32.8 12.5-45.3 0l-160-160c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L224 210.7 361.4 73.4c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3z"/></svg>');
	mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M246.6 470.6c-12.5 12.5-32.8 12.5-45.3 0l-160-160c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L224 402.7 361.4 265.4c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3l-160 160zm160-352l-160 160c-12.5 12.5-32.8 12.5-45.3 0l-160-160c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L224 210.7 361.4 73.4c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3z"/></svg>');
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
}
.price-box.price-final_price .actual-item-price .price-label {
	margin: 0 5px 0 10px;
}
label.radiant_optional_product_checkbox {
	align-items: center;
}
label.radiant_optional_product_checkbox .price-box .price-container,
label.radiant_optional_product_checkbox .price-box {
    display: flex;
    gap: 0 5px;
    align-items: center;
}
/*====== Product Details=======*/
/*====== My Account=======*/
.block-collapsible-nav .item.current a, 
.block-collapsible-nav .item.current > strong {
	border-color: #EA9F14;
}
.account .column.main .block:not(.widget) .block-title > strong,
.account .legend > span {
    font-weight: 600;
}

.paypal-review-discount .block > .title strong, 
.cart-discount .block > .title strong {
	color: #732474;
	font-weight: 600;
}
.abs-revert-to-action-secondary, .paypal-review .block .actions-toolbar .action.primary, .abs-discount-block .actions-toolbar .action.primary, .abs-discount-block .actions-toolbar .action.cancel, .block-compare .action.primary, .cart-summary .block .actions-toolbar > .primary .action.primary, .abs-discount-code .form-discount .actions-toolbar .primary .action, .cart-summary .form.giftregistry .fieldset .action.primary, .paypal-review-discount .actions-toolbar .action.primary, .paypal-review-discount .actions-toolbar .action.cancel, .cart-discount .actions-toolbar .action.primary, .cart-discount .actions-toolbar .action.cancel, .checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action {
	background: #EA9F14;
	border: 1px solid #EA9F14;
	color: #fff;
}
.abs-revert-secondary-color:hover, .abs-revert-to-action-secondary:hover, .paypal-review .block .actions-toolbar .action.primary:hover, .abs-discount-block .actions-toolbar .action.primary:hover, .abs-discount-block .actions-toolbar .action.cancel:hover, .block-compare .action.primary:hover, .cart-summary .block .actions-toolbar > .primary .action.primary:hover, .abs-discount-code .form-discount .actions-toolbar .primary .action:hover, .cart-summary .form.giftregistry .fieldset .action.primary:hover, .paypal-review-discount .actions-toolbar .action.primary:hover, .paypal-review-discount .actions-toolbar .action.cancel:hover, .cart-discount .actions-toolbar .action.primary:hover, .cart-discount .actions-toolbar .action.cancel:hover, .checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action:hover {
	background: #732474;
	border: 1px solid #732474;
	color: #ffffff;
}
#discount-coupon-form .input-text,
#gift-coupon-form .input-text,
#discount-form .input-text,
#gift_code_form .input-text {
    height: 44px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.form-login > .fieldset:last-child {
	margin-bottom: 0px;
}
.login-container .block-content {
	padding: 20px;
	box-sizing: border-box;
	border: 1px solid #c1c1c1;
	border-radius: 5px;
}
.login-container .block .block-title strong {
	font-weight: 600;
}
.login-container .block .block-title {
	font-size: 22px;
    border-bottom: 0;
}
.account .column.main {
	margin-bottom: 0;
}
.products-grid.wishlist .product-item .box-tocart .tocart {
	font-size: 18px;
	line-height: 24px;
	border-radius: 3px;
}
.products-grid.wishlist .product-item-actions .action.edit::before, 
.products-grid.wishlist .product-item-actions .action.delete::before {
	color: #732474;
}
.products-grid.wishlist .product-item-actions .action.edit:hover::before, 
.products-grid.wishlist .product-item-actions .action.delete:hover::before {
	color: #EA9F14;
}
.minicart-items .action.edit::before, 
.minicart-items .action.delete::before, 
.cart.table-wrapper .actions-toolbar > .action-edit::before, 
.cart.table-wrapper .actions-toolbar > .action-delete::before  {
	color: #732474;
}
.minicart-items .action.edit:hover::before, .minicart-items .action.delete:hover::before {
	color: #EA9F14;
}
.cd-cart .wrapper .minicart-items-wrapper .product-item-name {
	font-weight: 600;
	font-size: 16px;
}
.cd-cart .wrapper .minicart-items-wrapper .product-item.child-item .product-item-name{
    font-weight: 400;
    font-size: 14px;
}
.cd-cart .wrapper .minicart-items-wrapper .product-item.child-item .product-item-details {
	padding-left: 100px;
}
.cart-open .cd-cart header {
	text-align: center;
	text-transform: uppercase;
	background-color: #732474;
	color: #fff;
}
.cd-cart .body .subtitle.empty {
	margin: 0 auto;
	text-align: center;
	display: block;
}
.cart.table-wrapper .actions-toolbar > .action-edit:hover::before, 
.cart.table-wrapper .actions-toolbar > .action-delete:hover::before {
	color: #EA9F14;
}
.account .sidebar.sidebar-main > .block-search,
.account .sidebar.sidebar-main > .block-static-block,
.account .sidebar.sidebar-additional {
    display: none;
}
.account .sidebar-main {
	padding: 5px;
	background-color: transparent;
	border-radius: 3px;
	box-shadow: none;
	box-sizing: border-box;
}
/*====== End My Account =======*/
/*====== Cart Page =======*/
#shopping-cart-table .cart.item .field.qty{
    position: relative;
}
#shopping-cart-table .cart.item .control.qty {
	margin-right: 18px;
}
#shopping-cart-table .cart.item .qty_control {
	width: auto !important;
	display: flex !important;
	gap: 10px;
	flex-direction: column !important;
    top: 0 !important;
	right: 0;
    transform: none !important;
}
#shopping-cart-table .cart.item .qty_control > button {
	background-color: currentColor !important;
}
.cart.table-wrapper .product-item-details {
	padding-bottom: 0;
}
#shopping-cart-table .product-item-photo .product-image-container {
	aspect-ratio: initial !important;
    max-width: 65px;
}
.cart.table-wrapper .cart > .item .item-actions {
	position: absolute;
	right: 10px;
	bottom: 0;
}
.cart.table-wrapper .col.qty .input-text {
	width: 40px;
	padding: 0 5px;
    margin-top: 0px;
}
.cart.table-wrapper .col.price,
.cart.table-wrapper .col.qty, 
.cart.table-wrapper .col.subtotal, 
.cart.table-wrapper .col.msrp {
	vertical-align: middle;
}
.cart.table-wrapper .item.parent-item .product-item-name, 
.cart.table-wrapper .product-item-name {
	font-size: 18px;
} 
.cart.table-wrapper .item.child-item .product-item-name {
	font-size: 14px;
	margin: 5px 0 5px;
}  
.cart.table-wrapper .item-options {
	font-size: 14px;
}
.cart.table-wrapper .product-item-name + .item-options {
	margin-top: 5px;
}
.cart-summary .block .item-options .field .radio {
	margin-top: 7px;
}
.cart.table-wrapper .product-item-photo {
    padding-right: 20px;
    min-width: 65px;
    height: 65px;
    vertical-align: middle;
}
.cart.table-wrapper .product-item-details {
    vertical-align: middle;
}
.cart.table-wrapper .action-towishlist {
	display: none;
}
.paypal.checkout.paypal-logo input[type="image"] {
    max-width: 100%;
}
/*====== End Cart Page =======*/
/*====== Checkout Page =======*/
.shipping-custom-text .title {
	font-weight: 700;
	padding: 25px 0 0;
	color: #ff0000;
}
.shipping-custom-text ul {
	list-style-type: disc;
	padding-left: 16px;
}
.custom-payment-text {
	margin-bottom: 25px;
	width: 100%;
	display: inline-block;
}
.checkout-container .opc-progress-bar-item._active::before {
	background: #732474;
	border-color: #732474;
}
.checkout-container .opc-progress-bar-item._active > span::before {
	background: #732474;
	border-color: #732474;
}
.checkout-container .opc-progress-bar-item._active > span::after {
	border-color: #732474;
}
.opc-sidebar .minicart-items .product .toggle {
	font-weight: 700;
}
.opc-wrapper .step-title, .opc-block-shipping-information .shipping-information-title, .opc-block-summary > .title, .checkout-agreements-items .checkout-agreements-item-title {
	font-weight: 600;
    color: #732474;
}
.opc-block-summary .items-in-cart > .title strong {
	font-weight: 600;
}
.opc-sidebar .minicart-items .product-item-name {
	font-weight: 600;
}
.checkout-payment-method .payment-option-title .action-toggle {
	color: #732474;
	font-weight: 600;
}
.checkout-billing-address input[type="checkbox"] {
	top: 4px;
}
.opc-block-shipping-information .shipping-information-title .action-edit::before {
	color: #732474;
}
.opc-block-shipping-information .shipping-information-title .action-edit:hover:before {
	color: #EA9F14;
}
.opc-progress-bar-item._complete:hover > span {
	color: #732474;
}
/*====== End Checkout Page =======*/ 

@media only screen and (min-width: 769px), print {
    .header.content {
        padding: 0 15px 0;
    }
    .breadcrumbs, .page-header .header.panel, .header.content, .footer.content, .page-wrapper > .widget, .page-wrapper > .page-bottom, .block.category.event, .top-container, .page-main {
        max-width: 1470px;
        padding-left: 15px;
        padding-right: 15px;
    }
    .logo {
        margin: 20px auto 20px 0;
    }
    .navigation {
        background: #732474;
        width: calc(100% - 45px);
        max-width: 100%;
    }
    .navigation .level0 > .level-top {
        color: #fff;
        line-height: 56px;
        padding: 0 7px;
        font-size: 14px;
    }
    .navigation .level0.parent > .level-top {
        padding-right: 5px;
    }
    .navigation .level0 > .level-top:hover, 
    .navigation .level0 > .level-top.ui-state-focus,
    .navigation .level0.active > .level-top, 
    .navigation .level0.has-active > .level-top {
        color: #fff;
        background-color: #EA9F14;
        border-style: none;
    }
    .navigation .level0.parent > .level-top {
        display: flex;
        flex-direction: row-reverse;
    }
    .navigation .level0.parent > .level-top > .ui-menu-icon {
        position: relative;
        right: auto;
        margin-left: 10px;
    }
    .section-item-content.nav-sections-item-content {
        display: flex;
        align-items: center;
        margin: 0 auto;
        max-width: 1470px;
        width: 100%;
        padding-left: 15px;
        padding-right: 15px;
    }
    .nav-sections-item-content > .navigation { 
        margin: 0;
    }
    .nav-sections-item-content > .navigation > ul {
        display: flex;
        width: 100%;
        max-width: 100%;
        justify-content: space-between;
        box-sizing: border-box;
    }
    .navigation {
        font-weight: 500;
        text-transform: uppercase;
    }
    .navigation .level0 .submenu a {
        font-size: 14px;
        padding: 5px 15px;
    }
    .modes-mode {
        background-color: #fff;
        color: #000;
        box-shadow: none;
    }
    .modes-mode::before {
        color: #000;
    }
    .modes-mode.active {
        background: #EA9F14;
        color: #fff;
    }
    .modes-mode.active::before {
        color: #fff;
    }
    .modes-mode:hover {
        color: #fff;
        background: #EA9F14;
    }
    .modes-mode:hover::before {
        color: #fff;
    }
   
    .product.data.items > .item.title > .switch {
        font-weight: 700;
        font-size: 18px;
        color: #fff;
        background: #EA9F14;
    }
    .product.data.items > .item.title:not(.disabled) > .switch:focus{
        background: #ffffff;
        color: #333333;
    } 
    .product.data.items > .item.title:not(.disabled) > .switch:hover {
        background: #732474;
        color: #fff;
    }
    .product.data.items > .item.title > .switch:hover {
        color: #fff;
    }
    .product-options-bottom .price-box .price-container .price, 
    .product-info-price .price-box .price-container .price {
        font-size: 28px;
        line-height: 30px;
        font-weight: 700;
    }
    .bss_quickview-catalog_product-view .page-title{
        font-size: 28px;
    }
    .box-tocart .action.tocart {
        margin-right: 0;
        width: 200px;
    }
    .product-add-form .product-options-wrapper .field .control {
        width: 100%;
    }
    .login-container .block.block-customer-login {
        margin-bottom: 0;
    }
    .page-main .block {
        margin-bottom: 20px;
    }
    .page-layout-2columns-left .product.media {
        width: 50% !important;
        margin-right: 2%;
    }
    .page-title-wrapper.product {
        float: left;
        width: 75%;
    }
    .form.minisearch {
        position: relative;
    }
    .block-search .action.search::before {
        font-size: 17px;
        color: #aaa;
        font-weight: 700;
    }
    .block-search .action.search:hover::before {
        color: #fff;
    }
    .block-search .action.search:hover {
        background: #732474;
    }
    .block-search input {
        padding-right: 40px;
    }
    .cart.table-wrapper .item .col.item {
        padding: 10px 8px 5px 0;
    }
    .cart.table-wrapper .item.child-item .product-item-photo {
        padding-right: 40px;
    }
    .page-product-radiant-grouped-product .page-title-wrapper.product {
        width: calc(100% - 170px) !important;
    }
    .page-product-radiant-grouped-product .product.media {
        max-width: 150px;
        margin-bottom: 0 !important;
        margin-right: 20px;
    }
    .product.data.items > .item.content {
        min-height: 590px;
    }
    .page-layout-2columns-left .sidebar-additional {
        position: sticky;
        top: 0px;
    }
}
@media only screen and (min-width: 1025px){
    .nav-sections-item-content > .navigation > ul {
        max-width: calc(100% - 260px);
    }
}
@media only screen and (min-width: 1441px){
    .navigation .level0 > .level-top {
        padding: 0 20px;
    }
}
@media only screen and (max-width: 1440px) {
    .sale_badge {
        top: 10px;
    }
}
@media only screen and (max-width: 991px) and (min-width: 769px){
    .page-layout-2columns-left .columns .column.main {
        width: 71.167%;
    }
    .page-layout-2columns-left .columns .sidebar-main {
        width: 28.833%;
    }
    .home-categories .mgz-single-image-wrapper .image-title {
        font-size: 12px;
    }
}
@media only screen and (max-width: 991px) {
    .product-item .bss-bt-quickview {
        display: none;
    }
}
@media only screen and (max-width: 768px){
    .header.content {
        padding-top: 0;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    .header.content::before, .header.content::after {
        display: none;
    }
    .header.content .widget {
        display: none;
    }
    .logo {
        padding-right: 20px;
    }
    .nav-toggle {
        display: inline-block;
        left: auto;
        top: auto;
        right: 15px;
        width: fit-content;
    }
    .logo {
        margin: 20px 0;
    }
    .nav-sections .nav-sections-item-title {
        display: none;
    }
    .nav-sections-item-content {
        margin-top: 0;
        padding: 0 0 25px;
    }
    .navigation {
        background: #732474;
    }
    .navigation .level0 > .level-top:hover, .navigation a, .navigation .level0 > .level-top {
        color: #fff;
    }
    .navigation a:hover {
        color: #fff;
        background-color: #EA9F14;
    }
    .navigation .level0.active a {
        color: #fff;
        background-color: #EA9F14;
    }
    .navigation .level0.active > a:not(.ui-state-active), .navigation .level0.has-active > a:not(.ui-state-active) {
        border-color: transparent;
        color: #fff;
    }
    .navigation .submenu:not(:first-child) ul > li a, .navigation .submenu:not(:first-child) ul > li a:hover {
        color: #fff;
    }
    .navigation .submenu > li.all-category {
        display: none;
    }
    .cms-page-view .page-footer {
        margin-top: 0px;
    }
    .account .column.main .block:not(.widget) .block-title > .action {
        margin-top: 0px;
    }
    .minicart-wrapper {
        margin: 0 50px 0 0px;
    }
    .minicart-wrapper .action.showcart::before {
        color: #732474;
    }
    .nav-toggle::before {
        color: #732474;
    }
    .nav-toggle:hover::before {
        color: #EA9F14;
    }
    .breadcrumbs {
        display: block;
    }
    .page-layout-2columns-left .column.main {
        width: 100%;
        padding-left: 0;
        -ms-flex-order: 3;
        -webkit-order: 3;
        order: 3;
    }
    .block-swissup-ajaxsearch .minisearch .inactive {
        display: block;
        margin: 0;
        padding: 0;
        border-top: 0;
    }
    .block-search .form.minisearch {
        position: relative;
    }
    .block-search .form.minisearch .label {
        position: absolute;
        right: 0;
        z-index: 1;
        top: 50%;
        transform: translateY(-50%);
    }
    .block-search .form.minisearch .control {
        border-top: 0;
        clear: both;
        margin: 0;
        padding: 0;
    }
    .block-search input {
        left: auto;
        position: relative;
        margin-bottom: 0;
    }
    .block-swissup-ajaxsearch .actions .action.search {
        display: none;
    }
    #autocomplete-results {
        width: 100%;
        z-index: 3;
    }
    .bss_quickview-catalog_product-view .product.attribute.description {
        font-size: 16px;
        line-height: 26px;
    }
    .bss_quickview-catalog_product-view .product.data.items .item.title > .switch{
        font-size: 22px;
    }
    .catalog-product-view.page-layout-1column .product.media {
        margin-bottom: 30px;
    }
    .page-products .products-grid .product-item, .page-layout-1column .products-grid .product-item, .page-layout-3columns .products-grid .product-item, .page-products.page-layout-1column .products-grid .product-item, .page-products.page-layout-3columns .products-grid .product-item {
        margin-left: 2%;
    }
    #shopping-cart-table .cart.item .qty_control {
        position: absolute;
        justify-content: space-between;
        cursor: pointer;
        right: auto;
        left: 45px;
    }
    .cart.table-wrapper .col.price, .cart.table-wrapper .col.subtotal, .cart.table-wrapper .col.msrp {
        padding: 5px 11px 10px;
    }
    .cart.table-wrapper .col.qty {
        padding: 5px 11px 10px;
    }
    .product.data.items > .item.title > .switch {
        font-weight: 700;
        font-size: 18px;
        color: #fff;
        background: #EA9F14;
    }
    .product.data.items > .item.title:not(.disabled) > .switch:active, .product.data.items > .item.title.active > .switch, .product.data.items > .item.title.active > .switch:focus, .product.data.items > .item.title.active > .switch:hover {
        background: #732474;
        color: #fff;
        text-decoration: none;
    }
    .product.info.detailed {
        margin-bottom: 0;
    }
    .product.info.detailed .product.data.items {
        margin: 0;
    }
    .catalog-product-view .columns .column.main {
        padding-bottom: 0;
    }
    .product-add-form .table-wrapper.grouped .table.data.grouped tr td {
        padding: 11px 10px 10px 10px;
    }
    .product-add-form .table-wrapper.grouped {
        margin-left: 0;
        margin-right: 0;
    }
    .page-layout-2columns-left .sidebar-main {
        margin-bottom: 20px;
    }
    .page-layout-2columns-left .product-info-main {
        width: 100% !important;
    }
    .page-layout-2columns-left .product.media {
        width: 100% !important;
        max-width: fit-content;
    }
    .gallery-placeholder__image {
        max-width: 300px;
        width: 100%;
    }
    .page-layout-2columns-left .product-info-main .page-title-wrapper.product {
        width: 100%;
        margin-top: 10px;
    }
    .cart.table-wrapper .item.child-item .product-item-photo {
        padding-right: 0;
    }
    .cart.table-wrapper .item.child-item .product-item-details {
        padding-left: 20px;
    }
    /* .gallery-placeholder:not(._block-content-loading) .gallery-placeholder__image {
        display: block;
    } */
    .gallery-placeholder .fotorama__wrap--css3 .fotorama__stage {
        width: 382px !important; 
        height: 382px !important;
    }
    .gallery-placeholder .fotorama__wrap--css3 .fotorama__stage__shaft {
        width: 100% !important;
    }
    .product-social-links {
        margin: 0 0 20px;
        text-align: left;
    }
    .product-social-links .towishlist {
        margin-right: 0;
    }
    .custom-payment-text {
        padding: 0 15px;
        box-sizing: border-box;
    }
}
@media only screen and (max-width: 639px){
    .pages .pages-items {
        display: inline-block;
    }
    .cart.table-wrapper .table.items .col.qty {
        text-align: left;
    }
    .column.main  .products-grid .product-items {
        display: flex;
        flex-wrap: wrap;
        gap: 20px 10px;
    }
    .column.main .products-grid .product-item {
        display: inline-block;
        margin-left: 0;
        width: calc((100% - 10px)/2);
    }
    .pages .item.current {
        position: relative;
        top: -2px;
    }
    .product-info-main .product-info-price {
        flex-direction: column;
        margin: 0;
        box-sizing: border-box;
        width: 100% !important;
    }
    .product-info-main .product-info-stock-sku {
        text-align: left;
        padding: 0 0 10px 0;
    }
    .product-add-form .table-wrapper.grouped .table.data.grouped tr.product-row {
        border-bottom: 1px solid #ccc;
    }
}
@media only screen and (max-width: 479px) {
    .account .column.main .block:not(.widget) .block-title > .action {
        float: left;
        margin-left: 0;
        width: 100%;
    }
    .mgz-element-slider .slide-heading .slide-text {
        font-size: 39.333px !important;
        line-height: 43.333px !important;
    }
    
}