/*Product page*/

.product-social-links {
	display: inline-block !important;
	margin-bottom: 20px;
}

.product-info-price {
	display: flex;
	flex-direction: column;
}

.price-box.price-final_price {
	order: 2;
}

.product.attribute.overview {
	order: 1;
}

.product-info-main .product.attribute.overview {
	margin: 0 0;
}

.product.media .zoomImg {
	cursor: zoom-in;
}

.product-add-form
	.product-options-wrapper
	.swatch-opt
	.swatch-attribute
	.swatch-attribute-options
	.swatch-option.text {
	min-width: 70px !important;
	color: #000;
	border-color: #000;
	border: none;
	font-family: "Manrope", sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 14px;
	border-radius: 0;
	-webkit-border-radius: 0px;
	text-transform: uppercase;
}

.swatch-option.text {
	border-radius: 0;
	-webkit-border-radius: 0px;
}

.quickViewDetails
	.product-info-main-wrapper
	.product-info-main
	.fieldset
	.field.qty {
	max-width: none;
}

/*.quickViewDetails .product-info-main .stock.available, .quickViewDetails .product-info-main .stock.unavailable{
	display:none;
	
}*/

.quickViewDetails .product-info-main .product-addto-links a.action {
	float: right;
	margin-top: 10px;
}

.mgs-product.products-grid .product-item-info .tocart.btn-cart,
.mgs-products.products-grid .product-item-info .tocart.btn-cart,
.mgs-attribute-products .product-item-info .tocart.btn-cart {
	border-radius: 0px;
	-webkit-border-radius: 0px;
}

.product-add-form
	.product-options-wrapper
	.swatch-opt
	.swatch-attribute
	.swatch-attribute-options
	.swatch-option.text:active {
	color: #fff;
	background-color: #222 !important;
}

.swatch-option.text.selected {
	color: #fff !important;
	background-color: #222 !important;
	box-shadow: none;
	border: 1px solid #222 !important;
}

.swatch-option.text:hover {
	box-shadow: none;
	border-color: #222;
	border: 1px solid #222 !important;
}

/*.swatch-option:not(.disabled):hover{
	box-shadow: 5px 10px;
}*/

.product-add-form
	.swatch-opt
	.swatch-attribute-label
	+ span.swatch-attribute-selected-option {
	color: #222;
}

.product-add-form .product-options-wrapper .swatch-opt .swatch-attribute-label {
	display: none !important;
}

.product-add-form
	.swatch-opt
	.swatch-attribute-label
	+ span.swatch-attribute-selected-option {
	display: none;
}

.product-info-main .box-tocart .actions,
.product-options-bottom .box-tocart .actions {
	display: grid;
	width: 100%;
}

.product-info-main .product-add-form .actions button.tocart {
	border-radius: 0px;
	-webkit-border-radius: 0px;
	margin-top: 20px;
}

.product-info-main .box-tocart .fieldset,
.product-options-bottom .box-tocart .fieldset {
	display: block !important;
}

.product-info-main .box-tocart .field.qty,
.product-options-bottom .box-tocart .field.qty {
	/*display: grid;*/
	display: none;
	padding-right: 0;
}

.product-info-main .product-add-form .box-tocart .field.qty .control {
	border-radius: 0;
	-webkit-border-radius: 0px;
}

.product-info-main .box-tocart .input-text.qty,
.product-options-bottom .box-tocart .input-text.qty {
	width: 100%;
}

/*.swatch-attribute.size:not(.product_quickview_content .swatch-attribute.size) {
    margin-left: -5px;
}*/

.product-info-main .product.attribute.Details {
	margin-bottom: 100px;
}

.swatch-select.color {
	border: none;
	border-top: 1px solid #ebebeb;
}

.swatch-option:focus {
	box-shadow: none;
}

a#btn-delivery {
	display: none;
}

.product-info-main .product-add-form .actions button.tocart {
	height: 50px;
	border: 1px solid #222;
}

/* added attribute composition css*/

.product-info-main .product.attribute.Composition > .value {
	display: inline-block;
	vertical-align: top;
	word-break: break-all;
}

.product-info-main .product.attribute.Composition strong {
	font-weight: 400;
	color: #222;
}

.product-info-main .product.attribute.Composition .value {
	padding-left: 2px;
}

.product-info-main .product.attribute.Details {
	margin-top: 20px;
}

/*product page layout 1-column*/

@media (min-width: 768px) {
	.page-layout-1column .product-info-main {
		/*width: 40%;*/
		padding-left: 20px;
	}

	/* .page-layout-1column .product.media {
    width: 60%;*/
}

/*info sticky page layout*/
@media (max-width: 767px) {
	.columns-main-sticky {
		display: flex;
		flex-direction: column;
	}
}

@media (min-width: 768px) {
	/*.page-layout-product-with-sticky-info .columns-main-sticky .product-info-main*/
	.product-info-main:not(.product_quickview_content .product-info-main) {
		width: 33.33% !important;
	}
	body.page-layout-product-with-sticky-info
		.columns-main-sticky
		> div:first-child {
		width: 33.33% !important;
	}

	body.page-layout-product-with-sticky-info
		.columns-main-sticky
		.product-info-main.is_stuck {
		top: auto !important;
	}

	.columns-main-sticky > div > .product-info-main.is_stuck.fixStack {
		top: 60px !important;
	}

	/*.page-layout-product-with-sticky-info .columns-main-sticky .product.media */
	.product.media:not(.product_quickview_content .product-info-main) {
		width: 66.6% !important;
	}
}

.catalog-product-view .product-info-main h1.product-name {
	display: inline-block;
	font-size: 18px;
	margin-top: 30px;
}

.catalog-product-view .product-info-main.is_stuck h1.product-name {
	margin-top: 0px;
}

.catalog-product-view .product-info-main h2.product-name {
	margin-top: 30px;
	display: inline-block;
}

.catalog-product-view .column.main .product.info.detailed {
	display: none;
}

.product-social-links {
	float: right;
	margin-right: -12px;
}

.product-info-main .product-addto-links a.action {
	border: none !important;
}

.product.attribute.overview p {
	margin: 0;
}

div#product-options-wrapper {
	padding-top: 20px;
	/*margin-left: -20px;*/
}

.mgs-accordion .accordion-title {
	background-color: #fff;
	border-top: 1px solid #ebebeb;
}

.accordion-content.ui-accordion-content-active {
	border: none;
}

/*.swatch-attribute.color{
	padding-left: 10px;
}*/

select.swatch-select.color {
	padding: 0;
	font-family: "Manrope", sans-serif;
	font-size: 21px;
	color: #000;
	/*font-family: azo-sans-web, sans-serif;
	font-size: 14px;*/
}

div#super_attribute\[138\]-error {
	margin-left: 20px;
}

.content-heading h3.title {
	display: block;
}

@media (min-width: 1800px) {
	.content-heading h3.title:after {
		width: 40% !important;
	}

	.content-heading h3.title:before {
		width: 40% !important;
	}
}

@media (max-width: 1799px) {
	.content-heading h3.title:after {
		width: 30% !important;
	}

	.content-heading h3.title:before {
		width: 30% !important;
	}
}

@media (max-width: 800px) {
	.content-heading h3.title:after {
		width: 20% !important;
	}

	.content-heading h3.title:before {
		width: 20% !important;
	}
}

/*footer newsletter block*/

.footer.content .block.newsletter {
	border-radius: 0px;
	-webkit-border-radius: 0px;
}

.footer.content .block.newsletter .action.subscribe {
	border-radius: 0px;
	-webkit-border-radius: 0px;
}

.promobanner button.btn.btn-promo-banner {
	box-shadow: none;
}

.mgs-accordion .accordion-title {
	padding-left: 0;
}

@media (min-width: 1200px) {
	.page-header .menu-wrapper {
		justify-content: flex-start;
	}
}

.swatch-option.disabled:after {
	background: none;
	content: unset;
}

.swatch-option.text.disabled {
	color: #878787 !important;
}

.wrapper-disabled {
	float: left;
}

.product-info-main p {
	text-align: justify !important;
}

@media (min-width: 768px) {
	.product.media {
		margin-bottom: 0;
	}
}

.sharethis-inline-share-buttons {
	margin-top: 10px;
}

.Chakra {
	min-width: 60px;
}

@media (max-width: 1024px) {
	.extra-gallery-grid .product.media .gallery-list .item-image {
		max-width: 100%;
		flex: 0 0 100%;
	}
}

@media (max-width: 768px) {
	.d-flex.align-items-center.justify-content-end.right-content.table-icon-menu {
		justify-content: end;
	}
}

.btn-secondary {
	border-color: #222;
	background-color: #222;
	color: #ffffff;
	-webkit-border-radius: 40px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

.btn-secondary:hover,
a.action.details.btn.btn-primary:hover {
	border-color: #222;
	background-color: #ffffff;
	color: #222;
}

.actions .secondary .viewcart:hover {
	border-color: #222 !important;
	color: #fff;
}

li.nav.item a:hover,
.account-nav .item.current a,
.account-nav .item.current strong {
	color: #222;
}

.product-info-main .product-add-form .actions button.tocart {
	background-color: #222;
}

.product-info-main
	.product-add-form
	.actions
	button.tocart:not(:disabled):hover {
	background-color: #fff;
	color: #222;
}

/*.IMAGES-MEGAMENU ul{
	
	min-width:900px !important;
	top: 80px !important;
	left: -30vw !important;
   
}*/

/*category page*/

.catalog-category-view.page-layout-1column
	.category-product-actions
	.toolbar-products {
	width: 100%;
}

.catalog-category-view .modes {
	display: none;
}

.catalog-category-view button.action.tocompare {
	display: none;
}

.toolbar .form-item-select,
.toolbar .sorter .sorter-action {
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-o-border-radius: 0px;
	border: none;
}

.category-product-actions {
	display: flex;
}

.category-product-actions .change-product-per-row {
	display: flex;
	margin-top: 33px;
	order: 2;
	float: left;
	margin-bottom: 30px;
}

.catalog-category-view.page-layout-1column
	.category-product-actions
	.filter-toggle {
	margin-top: 25px;
	order: 1;
	float: left;
	width: auto;
	padding-right: 20px;
}

.catalog-category-view.page-layout-1column
	.category-product-actions
	.toolbar-products {
	order: 3;
}

/*.header-area .top-header {
    display: none;
}*/

.top-custom-link {
	display: none;
}

.header-area .top-header .top-middle-header {
	padding: 0px;
	text-align: left;
}

.header-area .top-header .frame-fluid .line {
	/* background-color: #fff; */
	margin-left: -50px;
	background-color: #ededed;
	margin-right: -36px;
	margin-left: -36px;
	padding-right: 21px;
	padding-left: 21px;
	font-size: 12px;
	font-weight: 600;
}

.breadcrumbs {
	background-color: #fff;
	padding: 0 0 0;
}

.page-title-wrapper::before {
	background: #fff;
}

.page-title-wrapper h1.page-title {
	/* color: #a3a3a3; */
	color: #757575;
	/* float: right; */
	/* padding-right: 40px;*/
	padding-top: 20px;
}

.page-title-wrapper {
	padding: 0 0 0;
	margin-bottom: 0px !important;
}

/*home page*/

.cms-home .page-wrapper {
	min-height: unset;
}

/*.page-wrapper{
	padding-top: 20px;
}*/

.right-banner {
	padding-left: 5px;
	margin-bottom: 10px;
}

.left-banner {
	padding-right: 0px;
	margin-bottom: 10px;
}

.video-banner .loaded + .text {
	transform: translateY(-0%);
}

.video-banner:after {
	background-color: unset;
}

.btn-default2:hover {
	background-color: #fff;
	border: 2px solid #222;
	color: #222;
}

.btn-default:hover {
	color: #fff !important;
}

.btn-default2,
.btn-default,
.popup__action-redirect--checkout.btn.btn-primary,
.btn.btn-primary,
.action.primary,
.action.action-apply {
	border-radius: 0 !important;
	-webkit-border-radius: 0px !important;
}

.action.action-apply:hover,
.action.primary.checkout:hover {
	color: #222 !important;
	border: 1px solid #222 !important;
	background-color: #fff !important;
}

.cms-our-campaign .promobanner .text.middle-center {
	text-align: center;
	opacity: 0;
	transition: opacity 0.35s ease;
}

.cms-our-campaign button.btn.btn-default.btn-promo-banner {
	font-size: 36px;
	letter-spacing: 8px;
}

.cms-our-campaign .promobanner.mist-text a:after {
	background-color: rgba(255, 255, 255, 0.4);
}

.cms-our-campaign .content-block.promobanner-block:hover .text.middle-center {
	opacity: 1;
}

@media (hover: none) {
	.promobanner.mist-text a:after {
		opacity: 1 !important;
		visibility: visible;
		transform: scaleX(1);
		-webkit-transform: scaleX(1);
		-moz-transform: scaleX(1);
		-o-transform: scaleX(1);
	}

	.cms-our-campaign .promobanner .text.middle-center {
		opacity: 1;
	}

	.cms-our-campaign button.btn.btn-default.btn-promo-banner {
		font-size: 18px;
	}
}

.content-block .instagram-block > .content-heading a {
	color: #222;
}

.page-header
	.search-form
	.block-search
	.block-content
	.form.minisearch
	.input-text {
	z-index: 999;
}

/*li.IMAGES-MEGAMENU.mega-menu-item a {
    cursor: unset;
}*/

.page-footer .bottom-footer small.copyright,
.footer .copyright {
	margin-top: 15px;
}

.navigation .nav-main-menu li.IMAGES-MEGAMENU > ul.dropdown-menu {
	overflow-y: auto;
	max-height: 85vh;
}

::-webkit-scrollbar {
	width: 6px;
}

::-webkit-scrollbar-thumb {
	border-radius: 10px;
	-webkit-box-shadow: inset -20px -3px 9px 8px #2a2a2a;
}
::-webkit-scrollbar-track {
	-webkit-box-shadow: inset -1px -10px 6px #222222;
	border-radius: 10px;
}

.shipping-border table {
	border-color: #fff;
}

a.btn-remove:hover {
	color: #fff !important;
}

.toolbar .sorter .sorter-action {
	/*height: 42px;*/
	padding: 0 0;
}

.columns-main-sticky {
	width: 100%;
}

img.pagebuilder-mobile-hidden {
	cursor: pointer;
}

@media (max-width: 767px) {
	.pagebuilder-column-group {
		display: inline;
	}

	.pagebuilder-column {
		display: inline;
	}

	#html-body [data-pb-style="I2A0LXX"] {
		display: inline;
	}
}

.action.tocompare {
	display: none !important;
}

@media (max-width: 1199px) {
	.IMAGES-MEGAMENU .pagebuilder-column-group {
		flex-wrap: wrap;
	}

	.IMAGES-MEGAMENU .pagebuilder-column-group .pagebuilder-column {
		flex-basis: 100%;
		max-width: 100%;
	}
}

.post-info .published-by {
	display: none !important;
}

.header-area.header2.search-icon-popup.active-sticky.scrolling,
.header-area.header2 {
	padding: 0 21px;
}

@media (min-width: 501px) {
	.Chakra img {
		margin-left: 20px;
	}
}

.Chaka-icon {
	/*padding-right: 0;*/
}

main#maincontent {
	padding-top: 20px;
	/*	padding-left: 21px;
	padding-right:21px;*/
}

body.cms-home main#maincontent {
	padding-top: 0;
}

.footer-container.footer1 .frame {
	padding-left: 36px;
	padding-right: 36px;
}

.Chaka-icon
	.d-flex.align-items-center.justify-content-end.right-content.table-icon-menu {
	/*justify-content: space-between;*/
	gap: 7px;
}

.product-info-main.fixStack.is_stuck {
	padding-right: 15px;
}

.breadcrumbs {
	display: none;
}

.category-product-actions .change-product-per-row a:before {
	height: 15px;
}

.category-product-actions .change-product-per-row a {
	height: 20px;
}

.grecaptcha-badge {
	bottom: 90px !important;
	z-index: 999;
}

.arrowsizeguide:before {
	font-family: "FontAwesome" !important;
	content: "\f105";
	font-size: 20px;
	height: 40px;
	width: 40px;
	position: absolute;
	right: 0;
	font-style: normal !important;
	color: #333;
	font-family: "luma-icons", "icons-blank-theme";
	vertical-align: middle;
	display: inline-block;
	font-weight: normal;
	overflow: hidden;
	text-align: center;
	padding-right: 36px;
}

.sizeguide {
	font-size: 21px;
	padding-bottom: 10px;
}

a#btn-guilde {
	color: #000;
	font-weight: 400;
}

@media only screen and (min-width: 1200px) {
	.catalog-category-view .layout_type1.page-title-wrapper.ttbg-color {
		margin-bottom: -80px;
		margin-top: 30px;
	}
}

.btn.btn-primary:hover,
.action.primary:hover,
.action-primary:hover,
.btn.btn-primary._hover,
.action.primary._hover,
.action-primary._hover,
.btn.btn-primary:focus,
.action.primary:focus,
.action-primary:focus {
	border-color: #000;
	background-color: #000;
	color: #fff;
}

a:hover,
a:focus,
a:active {
	color: #000;
}

.checkout-shipping-address
	.form-login
	fieldset
	.actions-toolbar
	button.action.login.primary:hover {
	border: 2px solid #222 !important;
	background-color: #fff !important;
	color: #222;
}

.opc-wrapper .shipping-address-item.selected-item {
	border-color: #222;
	color: #222;
}

.block.block-compare.mgs-compare,
.block.block-reorder {
	display: none;
}

.product-info-main.is_stuck .arrowsizeguide:before {
	padding-right: 0;
}

.product-info-main.fixStack .arrowsizeguide:before {
	padding-right: 0;
}

.product-info-main.fixStack.is_stuck .arrowsizeguide:before {
	padding-right: 15px;
}

@media only screen and (min-width: 768px) {
	.blog-list {
		display: flex;
		flex-wrap: wrap;
	}

	.blog-post.post-item-info {
		padding-right: 20px;
		padding-left: 20px;
	}

	.blog-post-list .blog-post.post-item-info {
		max-width: 50%;
	}

	/*.blog-list > div {
	display: flex;
    flex: 50%;
}*/
}

/* Checkout Page*/

h2.checkout-title,
.checkout-description {
	padding-left: 15px;
	padding-right: 15px;
}

.step-title {
	background-color: #222;
	padding-left: 20px;
}

.opc-wrapper .step-title,
.onestepcheckout-index-index
	.opc-wrapper
	.mgs-onestepcheckout-container
	.step-title,
.onestepcheckout-index-index
	.mgs-checkout-step-sidebar
	.order-summary
	.step-title {
	color: #fff;
}

.page-layout-checkout #maincontent {
	max-width: 1300px !important;
}

.opc-shipping-address-box,
.checkout-shipping-step.hoverable,
.checkout-billing-step.hoverable,
.order-summary.hoverable {
	padding: 0px !important;
}

.opc-wrapper .step-content,
.opc-block-summary.step-content {
	padding: 20px;
}

.step-title i.fa {
	padding-right: 20px;
}

.tooltip.wrapper .tooltip.content {
	min-width: 250px;
}

hr.Formdivider {
	border-top: 1px solid #222;
}

.extra-gallery-grid .product.media .gallery-list .item-image {
	padding: 0 4px;
}

.block-filter-content .swatch-option.text,
.block-filter-content .swatch-option.text:hover {
	flex-grow: 1;
	display: flex;
	align-items: center;
	width: 100%;
	border: none !important;
	padding: 0;
}

.cms-home header.page-header,
.cms-arxikh-selida header.page-header {
	border: none;
}

.page-header {
	border-bottom: 2px solid #dfdfdf;
	padding: 0 21px;
}

.cms-our-campaign main#maincontent,
.cms-our-campaign .page-main > .columns,
.cms-our-campaign .panel-block-row.panel-block.col-des-12 {
	padding-left: 0;
	padding-right: 0;
}

h2.this-is-us {
	background-color: #000;
	color: #fff;
	font-size: 28px;
}

#checkout-step-shipping_method td#label_method_flatrate_flatrate,
#checkout-step-shipping_method td#label_method_bestway_tablerate {
	display: none;
}

/*label[for="checkmo"], input[id="checkmo"] {
  display: none;
}*/

img.mpinstagramfeed-image {
	min-height: 400px;
}

body {
	font-family: "Manrope", sans-serif !important;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: "Manrope", sans-serif !important;
}
.navigation li.level0 a.level-top,
.navigation ul.container .level0 > a {
	font-family: "Manrope", sans-serif !important;
}
.price,
.price-box .price {
	font-family: "Manrope", sans-serif !important;
}
.btn {
	font-family: "Manrope", sans-serif !important;
}

/*.mpinstagramfeed-container {
    padding-left: 36px;
    padding-right: 36px;
}*/

@media (min-width: 767px) and (max-width: 1024px) {
	.mpinstagramfeed-photo {
		width: calc(50% - 8px) !important;
	}
}

.onestepcheckout-index-index {
	min-height: 1200px;
}

.cms-this-is-us ol,
.cms-this-is-us ul {
	padding-left: 19px;
}

.product-info-main .product.alert {
	margin: 10px 0;
	text-align: center;
	background-color: #222;
	border: 1px solid #222;
	font-size: 13px;
	line-height: 50px;
	font-weight: 600;
	text-transform: uppercase;
	color: #fff;
}

.product-info-main .product.alert:hover {
	background-color: #fff;
	color: #222;
}

.product-info-main .product.alert a {
	color: #fff;
}

.product-info-main .product.alert:hover a {
	color: #222;
}

.page-main > .columns {
	padding-left: 36px;
	padding-right: 36px;
}

.cms-metaphysical-muse-campaign .columns {
	padding-left: 21px;
	padding-right: 21px;
}

.blog-post.post-item-info {
	padding-right: 0px;
	padding-left: 0px;
}

#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogHeaderLogosWrapper {
	display: none;
}

#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonAccept,
#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonAccept,
#CybotCookiebotDialogFooter
	#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll {
	background-color: transparent !important;
	border-color: #141414 !important;
	color: #141414 !important;
}

#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonCustomize,
#CybotCookiebotDialogFooter
	#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection,
#CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton {
	border-color: #141414 !important;
}

#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogBodyEdgeMoreDetails a {
	color: #ff5501 !important;
}

#CookiebotWidget {
	min-width: 0px !important;
	min-height: 0px !important;
	box-shadow: none !important;
}

#CookiebotWidget:not(.CookiebotWidget-open) button.CookiebotWidget-logo svg {
	width: 30px !important;
	height: 30px !important;
}

#CookiebotWidget .CookiebotWidget-body .CookiebotWidget-main-logo {
	display: none !important;
}

.input-group.m-3 {
	display: flex;
}

@media (min-width: 768px) {
	div#exchange {
		display: flex;
	}
}

#checkout-step-shipping_method td.col.col-price {
	pointer-events: none;
}

button#product-addtocart-button,
button.action.tocart.btn-cart.primary {
	font-family: "Manrope";
}

@media (min-width: 768px) {
	aside.modal-popup.modal_newsletter_popup.modal-slide._inner-scroll._show
		.pop-sletter-title {
		height: 400px;
		width: 250px;
		float: left;
	}

	div#newsletter-popup {
		height: 400px;
	}

	aside.modal-popup.modal_newsletter_popup.modal-slide._inner-scroll._show
		.newsletter-popup-form {
		float: left;
	}

	aside.modal-popup.modal_newsletter_popup.modal-slide._inner-scroll._show
		.checkbox.dont-show-popup {
		float: unset;
		margin-left: 60px;
		margin-top: 20px;
	}

	aside.modal-popup.modal_newsletter_popup.modal-slide._inner-scroll._show
		.newsletter-popup-form {
		padding: 10px 88px 30px;
	}

	@-moz-document url-prefix() {
		aside.modal-popup.modal_newsletter_popup.modal-slide._inner-scroll._show
			.newsletter-popup-form {
			padding: 10px 35px 30px;
		}
	}

	aside.modal-popup.modal_newsletter_popup.modal-slide._inner-scroll._show
		.newsletter-popup-content {
		padding: 50px 0px 0;
	}

	aside.modal-popup.modal_newsletter_popup.modal-slide._inner-scroll._show
		.pop-sletter-title:after {
		opacity: 0;
	}

	.block-popup-subscribe label[for="dont_show"] {
		margin-left: 82px;
	}
}

@media (min-width: 510px) and (max-width: 767px) {
	aside.modal-popup.modal_newsletter_popup.modal-slide._inner-scroll._show
		.pop-sletter-title {
		height: 400px;
		width: 250px;
		float: left;
	}

	div#newsletter-popup {
		height: 420px;
	}

	aside.modal-popup.modal_newsletter_popup.modal-slide._inner-scroll._show
		.newsletter-popup-form {
		float: left;
	}

	aside.modal-popup.modal_newsletter_popup.modal-slide._inner-scroll._show
		.checkbox.dont-show-popup {
		float: left;
		margin-left: 10px;
		margin-top: 20px;
	}

	aside.modal-popup.modal_newsletter_popup.modal-slide._inner-scroll._show
		.newsletter-popup-form {
		padding: 10px 25px 30px;
	}

	aside.modal-popup.modal_newsletter_popup.modal-slide._inner-scroll._show
		.newsletter-popup-content {
		padding: 50px 0px 0;
		margin-left: 280px;
		text-align: left;
	}

	aside.modal-popup.modal_newsletter_popup.modal-slide._inner-scroll._show
		.pop-sletter-title:after {
		opacity: 0;
	}
}

@media (max-width: 510px) {
	aside.modal-popup.modal_newsletter_popup.modal-slide._inner-scroll._show
		.pop-sletter-title:after {
		background: none;
		opacity: 0;
	}

	aside.modal-popup.modal_newsletter_popup.modal-slide._inner-scroll._show
		.pop-sletter-title {
		height: 35vh;
		background-size: contain;
	}

	aside.modal-popup.modal_newsletter_popup.modal-slide._inner-scroll._show
		.modal-content
		.newsletter_popup
		button.action-close {
		top: 0px;
		right: 0px;
	}
}

.page-header .header-top-links .header-acccount {
	right: unset;
}

.header-area .switcher .switcher-dropdown a img {
	display: none;
}

body.catalog-category-view._has-modal .notice.message {
	display: none;
}

button#product-addtocart-button:disabled {
	cursor: not-allowed;
	background-color: #9499a3;
	border: #9499a3;
}

.stockalert.block-stockalert {
	margin-top: 20px;
}

button.action.notify.primary.add-notice-email {
	margin-top: 25px;
	background-color: #222 !important;
	height: 40px;
}

button.action.cancel.primary {
	background-color: #1a1a1a !important;
}

/*Bss stock notify plugin account page*/

/*.bss_productstockaler .field .control input.stockalert_email {
    padding: 7px 20px;
}*/

[title^="Notify me"] {
	padding: 7px 20px;
}

.products.wrapper.bss-stock-list.list.products-list
	.product.details.product-item-details {
	width: 100%;
	margin-bottom: 30px;
}

.products.wrapper.bss-stock-list.list.products-list .primary {
	float: left;
}

.products.wrapper ~ .toolbar.bss-stock-index .toolbar-amount {
	display: none;
}

.products.wrapper ~ .toolbar {
	display: block;
	float: right;
}

button.action.notify.primary.add-notice-email,
button.action.cancel.primary {
	font-family: manrope;
}

aside.modal-popup.modal_newsletter_popup.modal-slide._inner-scroll._show
	.pop-sletter-title
	h4 {
	display: none;
}

/* class to form.phtml for fixing width*/
.contact-form-container {
	max-width: 1200px;
	margin: auto;
}

.contact-index-index .contact-form-content ul.list-icon li .icon {
	font-size: 30px;
}

.contact-index-index .contact-form-content ul.list-icon li {
	padding-left: 50px;
}

@media (max-width: 1199px) {
	.page-footer .bottom-footer .copyright {
		margin-bottom: 20px;
		text-align: center !important;
	}
}

.video-banner img {
	min-width: 100%;
}

.mgs-accordion .accordion-content {
	padding: 0px !important;
}

.mgs-accordion .accordion-title {
	padding: unset;
	line-height: unset;
	height: unset;
}

.catalogsearch-result-index .category-product-actions {
	display: none;
}

span.count.mgs-option-count {
	display: none;
}

/*Dare to abandon page text+button in first image*/

.abandon .pagebuilder-button-primary,
.abandon .pagebuilder-button-primary:hover {
	background: rgb(255 255 255 / 0%);
	border: 1px solid #fff;
}

.i3-img-container .centered {
	position: absolute;
	left: 50%;
	top: 5%;
	transform: translate(-50%, -15%);
	width: 100%;
}

.i3-img-container .centered h1 {
	font-size: 50px !important;
	font-family: azo-sans-web, sans-serif !important;
	line-height: 80px;
	font-weight: 600;
	text-shadow: 0px 0px 5px black;
	color: white;
}

.i3-watch-film {
	font-family: Manrope !important;
	font-weight: 900 !important;
	font-style: normal !important;
	text-decoration: unset;
	color: #fff !important;
	padding: 10px;
	font-size: 12px;
	letter-spacing: 2.6px;
}

.i3-img-container {
	text-align: center;
}

@media (max-width: 768px) {
	.i3-img-container .centered {
		top: 2%;
	}
	.i3-img-container .centered h1 {
		font-size: 30px !important;
	}
}

/*font size for button in promo banner sections */

.\31 4 .banner-button button.btn-promo-banner {
	font-size: 14px;
}

.\31 5 .banner-button button.btn-promo-banner {
	font-size: 15px;
}

.\31 6 .banner-button button.btn-promo-banner {
	font-size: 16px;
}

.\31 8 .banner-button button.btn-promo-banner {
	font-size: 18px;
}

.\32 0 .banner-button button.btn-promo-banner {
	font-size: 20px;
}

.\32 4 .banner-button button.btn-promo-banner {
	font-size: 24px;
}

.\33 0 .banner-button button.btn-promo-banner {
	font-size: 30px;
}

.\33 2 .banner-button button.btn-promo-banner {
	font-size: 32px;
}

.\33 4 .banner-button button.btn-promo-banner {
	font-size: 34px;
}

.\33 6 .banner-button button.btn-promo-banner {
	font-size: 36px;
}

.\33 8 .banner-button button.btn-promo-banner {
	font-size: 38px;
}

.\34 0 .banner-button button.btn-promo-banner {
	font-size: 40px;
}

.\34 2 .banner-button button.btn-promo-banner {
	font-size: 42px;
}

.\34 4 .banner-button button.btn-promo-banner {
	font-size: 44px;
}

.\34 6 .banner-button button.btn-promo-banner {
	font-size: 46px;
}

.\34 8 .banner-button button.btn-promo-banner {
	font-size: 48px;
}

.\35 0 .banner-button button.btn-promo-banner {
	font-size: 50px;
}

.\35 2 .banner-button button.btn-promo-banner {
	font-size: 52px;
}

.\35 4 .banner-button button.btn-promo-banner {
	font-size: 54px;
}

.\35 6 .banner-button button.btn-promo-banner {
	font-size: 56px;
}

.\35 8 .banner-button button.btn-promo-banner {
	font-size: 58px;
}

.\36 0 .banner-button button.btn-promo-banner {
	font-size: 60px;
}

.\36 2 .banner-button button.btn-promo-banner {
	font-size: 62px;
}

.bold {
	font-weight: bold;
}

.mgs-owl-carousel.owl-carousel .owl-nav > div,
.mgs-owl-carousel.owl-carousel .owl-nav > div {
	color: #7d7d7d;
	border: none;
}

.mgs-carousel-single .owl-nav div span em {
	font-size: 50px !important;
}

.owl-carousel .owl-nav > div:not(.disabled):hover {
	background-color: transparent !important;
	color: #1a1a1a !important;
	border-color: transparent !important;
}

.owl-carousel .owl-nav > div {
	opacity: 1;
	visibility: visible;
}

.owl-carousel .owl-nav [class*="owl-"] {
	background-color: transparent;
	border: none;
	transform: scale(1.5);
}

.bottom-pagination .toolbar .modes,
.bottom-pagination .toolbar .limiter,
.bottom-pagination .toolbar .limiter,
.bottom-pagination .toolbar .toolbar-sorter.sorter {
	display: block;
}

.bottom-pagination .toolbar .limiter {
	text-align: center;
}

.bottom-pagination .toolbar .limiter .limiter-label,
.bottom-pagination .toolbar .limiter .limiter-text {
	line-height: 44px;
}

.bottom-pagination .pages .action.previous {
	margin-right: 20px;
}

input[type="text"],
input[type="password"],
input[type="url"],
input[type="tel"],
input[type="search"],
input[type="number"],
input[type*="date"],
input[type="email"],
textarea {
	font-family: "Manrope", sans-serif;
	border: 1px solid #ebebeb;
	border-radius: 1px;
}

h1.page-title {
	text-transform: uppercase;
}

.box-tocart p.unavailable.stock {
	display: none;
}

.products-grid.wishlist .product-item .box-tocart input.qty {
	border-radius: 0px;
}

.block-wishlist.mgs-wishlist .notify_me_bss {
	padding-top: 20px;
}

div#account-nav li.nav.item:nth-last-child(-n + 5) {
	display: none;
}

.onestepcheckout-index-index .place-order-primary .action.checkout {
	font-size: 14px;
	font-weight: 600;
}

.mgs-checkout-step-sidebar
	.minicart-items-wrapper
	.product-item
	.product
	.product-item-details
	.details-qty
	.control {
	border-radius: 0px;
	border-color: #ebebeb;
}

.minicart-items .product-item .details-qty.qty .cart-item-qty {
	border-radius: 0px;
}

.onestepcheckout-index-index
	.opc-block-summary
	.table-totals
	tr.totals.grand
	th
	strong,
.onestepcheckout-index-index
	.opc-block-summary
	.table-totals
	tr.totals.grand
	td
	strong {
	font-size: 26px;
}

input#billing-address-same-as-shipping-shared {
	position: relative;
	margin-left: 36px;
}

.opc-estimated-wrapper {
	display: none;
}

@media (max-width: 767px) {
	body .header-mobile-tabs--bottom {
		display: none !important;
	}
}

.table-wrapper.order-items table.table tfoot tr.grand_total th strong,
.table-wrapper.table-order-items.invoice
	table.table
	tfoot
	tr.grand_total
	th
	strong {
	color: #222;
}

.table-wrapper.order-items table.table tfoot tr.grand_total td strong,
.table-wrapper.table-order-items.invoice
	table.table
	tfoot
	tr.grand_total
	td
	strong {
	color: #222;
}

.sales-order-view .items.order-links li.current,
.sales-order-invoice .items.order-links li.current,
.sales-order-view .items.order-links li:hover,
.sales-order-invoice .items.order-links li:hover {
	border-color: #222;
	color: #222;
}

header.page-header {
	padding: 0;
}

.checkout-container .action.action-auth-toggle {
	border-radius: 3px;
}

@media (max-width: 500px) {
	.middle-header .line {
		justify-content: center;
		flex-wrap: nowrap;
	}

	.middle-header
		.col-mb-4.col-tb-4.hidden-des.d-flex.align-items-center.justify-content-center {
		/* flex: unset; */ /*menu remake*/
		max-width: unset;
		/* padding-top: 15px; */ /* menu remake */
		flex-grow: 1; /* menu remake */
	}

	.middle-header .col-mb-4.col-tb-4.col-des-2.d-flex.align-items-center {
		/*order:3;*/
		/* order: 2; */ /*menu remake*/
		flex: 0 0 25%; /*menu remake*/
	}

	/*menu remake*/
	.middle-header .default-logo {
		min-width: 100px;
	}

	.Chakra {
		min-width: unset;
	}

	.Chaka-icon.col-mb-4 {
		/* flex: 0 0 60%; */ /*menu remake*/
		/* max-width: unset; */ /*menu remake*/
		/* order: 3; */ /*menu remake*/
		/* margin-left: auto;  */ /*menu remake*/
		flex: 0 0 25%; /*menu remake*/
	}

	.Chaka-icon
		.d-flex.align-items-center.justify-content-end.right-content.table-icon-menu {
		justify-content: end;
		/* gap: 20px; */ /*menu remake*/
		gap: 0px; /*menu remake*/
	}

	/*menu remake*/
	.header-area .table-icon-menu > div.Chakra {
		padding-left: 10px;
	}

	/*menu remake*/
	.Chakra img {
		min-width: 20px;
	}

	.header-area.header2.search-icon-popup.active-sticky.scrolling,
	.header-area.header2.search-icon-popup.active-sticky.scrolling,
	.header-area.header2 {
		padding: 0;
	}

	.page-footer .bottom-footer .copyright address {
		margin: 0;
		line-height: 2;
	}

	.scroll-to-top {
		bottom: 5px !important;
	}

	.Bank_icons {
		padding-right: 0 !important;
		padding-left: 0 !important;
	}

	.category-product-actions .change-product-per-row {
		display: none;
	}

	.toolbar {
		display: unset;
	}

	.page-main > .columns {
		padding-left: 15px;
		padding-right: 15px;
	}

	.arrowsizeguide:before {
		padding-right: 15px;
	}

	input#billing-address-same-as-shipping-shared {
		margin-left: unset;
	}

	.create-account-block {
		padding-top: 5px;
		padding-bottom: 5px;
	}

	.one-step-checkout-wrapper .checkout-payment-method .step-title {
		padding-left: 20px;
	}

	.onestepcheckout-index-index
		.opc-block-summary
		.table-totals
		tr.totals.grand
		th
		strong,
	.onestepcheckout-index-index
		.opc-block-summary
		.table-totals
		tr.totals.grand
		td
		strong {
		font-size: 20px;
	}

	.opc-block-summary .items-in-cart .product {
		padding-bottom: 10px;
	}

	.blog-list .post-item-info {
		margin-bottom: unset;
	}

	.i3-img-container .centered {
		top: 3%;
	}
	.i3-img-container .centered h1 {
		font-size: 20px !important;
		padding-bottom: 0 !important;
	}

	.pagebuilder-column.shipping-border td {
		width: 100% !important;
	}

	.contact-details {
		padding-left: 0 !important;
	}

	.pagebuilder-column.shipping-border table > tbody > tr > td {
		padding: 0;
	}

	.box-tocart {
		padding-bottom: 10px;
	}

	.footer-container.footer1 .frame {
		padding-left: 15px;
		padding-right: 15px;
	}

	.catalog-category-view.page-layout-1column
		.category-product-actions
		.filter-toggle {
		margin-top: 0;
	}

	.password-strength-meter {
		height: auto;
	}

	span.product-label.sold-out-label {
		right: 0px;
		bottom: 8px;
		top: unset;
	}
}

/*menu remake*/
@media (max-width: 330px) {
	.header-area .table-icon-menu > div {
		padding: 17px 0px;
	}
}
/**************/

@media (max-width: 1199px) {
	header.page-header
		.header-area:not(.header7)
		.navigation
		.nav-main-menu
		li
		> .dropdown-submenu.active {
		left: 0;
	}
}

@media (max-width: 767px) {
	.catalog-product-view .columns-main-sticky {
		display: flex;
		flex-direction: column;
	}
}

.bottom-pagination .pages {
	border-top: none;
}

@media (max-width: 474px) {
	.bottom-pagination .pages .pagination .item {
		padding: 0 10px;
	}
}

@media (max-width: 767px) {
	.toolbar .form-item-select select {
		max-width: 200px;
	}

	.navigation .level0.active > a:not(.ui-state-active) {
		border-bottom: 1px solid #d1d1d1;
		border-color: rgb(255 255 255 / 0%);
	}

	.onestepcheckout-index-index .page-title-wrapper {
		display: none;
	}
}

.catalog-category-view
	.block.filter
	.block-content.filter-content
	.block-filter-content
	.filter-options-item
	.filter-options-content
	ol.items
	.item {
	border-bottom: none;
}

/*Gap between images in campaign items*/
body[class*="campaign"] .pagebuilder-column-group[data-grid-size="2"],
body[class*="campaign"] .pagebuilder-column-group[data-grid-size="3"],
body[class*="campaign"] .pagebuilder-column-group[data-grid-size="4"],
body[class*="campaign"] .pagebuilder-column-group[data-grid-size="5"],
body[class*="campaign"] .pagebuilder-column-group[data-grid-size="6"] {
	gap: 30px;
}

.field.choice .field-tooltip {
	display: none;
}

select#sorter,
select#limiter {
	font-family: "Manrope", sans-serif;
}

select,
.checkout-cart-index
	.cart-summary
	.checkout-methods-items
	button.action.primary.checkout {
	font-family: "Manrope", sans-serif !important;
	border: 1px solid #ebebeb;
	border-radius: 1px;
}

div#remember-me-box .tooltip.wrapper {
	display: none;
}

.minicart-items .product-item .details-qty.qty .update-cart-item {
	border-radius: 0;
}

.table-wrapper table tbody tr td .control.qty {
	border-radius: 0;
}

button.action.primary,
button.action.secondary,
button.action-primary,
button.action-secondary {
	font-family: "Manrope", sans-serif !important;
	border-radius: 0px;
}

.success-ajax--popup.modal-popup._inner-scroll .modal-inner-wrap {
	width: 350px;
}

[title^="Notify me"],
[title^="Ειδοποιήστε με"] {
	padding: 7px 20px;
}

aside.modal-popup.modal-static-block.modal-slide._show .modal-inner-wrap {
	max-width: 380px;
}

@supports not
	selector(
		aside.modal-popup.modal-static-block.modal-slide._show
			.modal-content:has(#guilde-content)
	) {
	div#guilde-content {
		margin: -20px;
	}
}

@supports selector(
	aside.modal-popup.modal-static-block.modal-slide._show
		.modal-content:has(#guilde-content)
) {
	aside.modal-popup.modal-static-block.modal-slide._show
		.modal-content:has(#guilde-content) {
		padding: 0px;
	}
}

.price-box .price-label {
	display: none !important;
}

@media (max-width: 490px) {
	.slider_mgs_carousel .owl-item .item-image {
		background-size: contain;
	}

	.slider_mgs_carousel .owl-item .item-image {
		min-height: 0;
	}

	header.page-header .header-area.active-sticky.scrolling {
		position: initial !important;
	}
}

.customer-account-index .box.box-newsletter {
	display: none;
}

.catalog-product-view._has-modal .notify_me_bss {
	display: none;
}

.product-label {
	background: #8e8e8e;
}

.catalog-product-view .product.attribute.Details ul,
.catalog-product-view #softdesign-accordion ul {
	padding-left: 60px;
}

@media (max-width: 767px) {
	.catalog-product-view .product.attribute.Details ul,
	.catalog-product-view #softdesign-accordion ul {
		padding-left: 20px;
	}
}

.catalog-product-view #softdesign-accordion ul li p {
	margin: 0 0 15px;
}

.product-info-price
	span.discount-percent:not(.catalog-category-view .discount-percent) {
	font-size: 26px !important;
}

span.discount-percent {
	color: red !important;
}

.price-box .special-price .price {
	color: #696969;
}

.old-price,
.old.price {
	text-decoration: none;
}

.price-box .old-price .price-wrapper .price {
	text-decoration: line-through;
	text-decoration-thickness: from-font;
}

span.old-price.sly-old-price.cpap2 {
	display: block !important;
}

.btn.btn-xs,
.btn-secondary.btn-xs,
.action-secondary.btn-xs,
.action-primary.btn-xs,
.btn-default.btn-xs {
	height: 40px;
}

.btn.btn-sm,
.btn-secondary.btn-sm,
.action-secondary.btn-sm,
.action-primary.btn-sm,
.btn-default.btn-sm {
	height: 40px;
	border: 2px solid #222;
}

.block.block-dashboard-info .btn,
.block.block-dashboard-addresses .btn {
	min-width: 244px;
	border: 2px solid #222;
	color: #fff;
	background-color: #222;
}

button.action.update.btn.btn-default.btn-square.btn-full,
button.action.tocart.btn-primary.btn-square.btn.btn-full,
a.action.tocart.btn.btn-default.btn-xs,
.btn.btn-default.btn-xs,
.btn-default {
	color: #fff;
	background-color: #222;
}

button.action.update.btn.btn-default.btn-square.btn-full:hover,
button.action.tocart.btn-primary.btn-square.btn.btn-full:hover,
a.action.tocart.btn.btn-default.btn-xs:hover,
.btn.btn-default.btn-xs:hover,
.btn-default:not(.btn-promo-banner):hover {
	color: #222 !important;
	background-color: #fff !important;
}

.block.block-dashboard-info .btn:hover,
.block.block-dashboard-addresses .btn:hover {
	color: #222 !important;
	background-color: #fff !important;
}

a.action.quickview {
	display: none !important;
}

/* .mgs-products.products-grid
	.product-item-info
	.product-top:hover
	.tocart.btn-cart {
	display: none !important;
} */

span.notify-label {
	font-size: 10px;
	font-family: "Manrope", sans-serif;
	font-style: italic;
	color: #c1c1c1;
}

.product-label.sold-out-label {
	background-color: #222;
}

span.product-label.sold-out-label {
	padding-left: 10px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	max-width: 100px;
}

.form-wishlist-items .field.comment-box {
	display: none;
}

.form-wishlist-items button.action.tocart.btn-primary.btn-square.btn.btn-full {
	display: none;
}

span.product-label.sold-out-label {
	right: 0;
}

@media (max-width: 1199px) {
	.catalog-category-view .action-mobile button.action.tocart.btn-cart.primary {
		display: none;
	}

	/*don't show swatches when hide add to cart button*/
	li.item.product > .product-item-details div[class^="swatch-opt-"] {
		display: none;
	}
}

/*wishlist add to bac button in item grid*/
span.fa.fa-shopping-cart {
	color: #fff;
}

.cpap a:hover {
	color: unset;
}

.paypal.checkout.after.paypal-logo {
	display: none;
}

#CybotCookiebotDialogHeader {
	display: none !important;
}

div#CookiebotWidget-widgetContent {
	margin-top: 16px !important;
}

.cms-our-campaign .promobanner button.btn.btn-promo-banner:hover,
.promobanner button.btn.btn-promo-banner:focus {
	background-color: rgb(255 255 255 / 0%);
}

li.custom-add-find-store.level0.ui-menu-item.active {
	display: none !important;
}

/* catalog image crop head issue*/
/*.catalog-category-view a.product.photo.product-item-photo.has-hover-image {
    height: auto;
    padding-bottom: 0 !important;
}

.products-grid:not(.deals-products-grid) .product-item-info .product-top a.photo {
    display: flex;
}

.catalog-category-view img.img-responsive.product-image-photo.img-thumbnail {
    margin-top: 0 !important;
}*/

.catalog-category-view a.product.photo.product-item-photo,
.catalogsearch-result-index a.product.photo.product-item-photo {
	padding-bottom: 151.3333% !important;
}
/* catalog image crop head issue*/

.storelocator-page-title {
	text-align: center;
	margin-bottom: 20px;
	background-color: black;
	color: white;
	font-size: 18px;
}

#storelocator-map {
	width: auto !important;
	margin-left: -9px !important;
}

@media (max-width: 600px) {
	#storelocator-map {
		width: auto !important;
		margin-left: 0px !important;
	}

	/*.storelocator-page-title{
		margin-bottom: 160px;
	}*/
}

.mgs-instant-search-dropdown .title a.see-all {
	text-transform: uppercase;
	color: #000;
}

#storelocator-map .info-window-popup {
	min-width: 200px;
}

div.payment-method.vivawalletsmartcheckout .payment-icons-wrapper {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	padding-left: 30px;
}

div.payment-method.vivawalletsmartcheckout div.payment-method-title img {
	max-width: 140px;
	margin-top: 5px;
}

div.payment-method.vivawalletsmartcheckout div.payment-method-title > img {
	margin-left: 30px;
}

div.payment-method.vivawalletsmartcheckout
	div.payment-method-title
	.payment-icons-wrapper
	+ img {
	display: none;
}

div.payment-method.vivawalletsmartcheckout
	div.payment-method-title
	img.logo-google-pay {
	max-width: 53px;
}

div.payment-method.vivawalletsmartcheckout
	div.payment-method-title
	img.logo-apple-pay {
	max-width: 60px;
}

.onestepcheckout-index-index .page-title-wrapper .checkout-description {
	color: #878787;
}

@media (max-width: 500px) {
	.middle-header .line {
		padding: 0 16px !important;
	}
	.middle-header .line > div {
		flex: 1 !important;
		padding: 0 !important;
	}

	.middle-header .default-logo {
		min-width: 170px;
	}

	.Chakra {
		display: none !important;
	}
}

.payment-method label[for="irispay"] + img {
	max-width: 100px;
}

div#account-nav li.nav.item:has(.manage-gift-cards) {
	display: block !important;
}

.mgs-product.products-grid
	.product-item-info
	.swatch-attribute.color
	.swatch-option,
.mgs-products.products-grid
	.product-item-info
	.swatch-attribute.color
	.swatch-option,
.mgs-attribute-products
	.product-item-info
	.swatch-attribute.color
	.swatch-option {
	height: 24px;
	line-height: 24px;
	min-width: 24px;
}

.middle-footer a,
.middle-footer li,
.middle-footer p,
.bottom-footer address,
.bottom-footer address a {
	color: #707070;
}

.header-area .top-header .action.toggle {
	color: #757575;
}

.catalog-category-view .bottom-pagination,
.catalogsearch-result-index .bottom-pagination {
	display: none;
}

/*CSS LOADED FROM MGS_Fbuilder --> claue_styles.css 
For some reason they replace this with MGS_Fbuilder --> styles.css
but they didnot moved all rules*/

.frame-fluid {
	width: 100%;
	padding: 0 15px;
}

.d-flex {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}
.d-flex-wrap {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.d-flex-nowrap {
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
}
.text-align-left,
.text-align-left .slide-text {
	text-align: left;
}
.text-align-right,
.text-align-right .slide-text {
	text-align: right;
}
.text-align-center,
.text-align-center .slide-text {
	text-align: center;
}

/*****************************END***********************************/

.payment-option.discount-code
	.payment-option-content
	form.form.form-discount
	.actions-toolbar
	.primary
	button.action.action-apply,
.payment-option.discount-code
	.payment-option-content
	form.form.form-discount
	.actions-toolbar
	.primary
	.cart.table-wrapper
	.actions-toolbar
	> .action.action.action-apply,
.payment-option.discount-code
	.payment-option-content
	form.form.form-discount
	.actions-toolbar
	.primary
	.action-gift.action.action-apply {
	color: #fff;
}

html.search-open .page-header .search-form .block-search.active:after {
	background: #000000f2;
}

@media screen and (max-width: 767px) {
	.mgs-products.products-grid .product-item-info .product-top .actions-link,
	.mgs-product.products-grid .product-item-info .product-top .actions-link {
		display: revert;
	}
}

/*Changes To Extra Gallery for slider on mobile*/
body.catalog-product-view .product.media .gallery-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
	margin: 0 -5px;
}

body.catalog-product-view .product.media .gallery-list .item-image {
	padding: 0 4px;
}

body.catalog-product-view .product.media .gallery-list .item-image {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
	padding: 0 5px;
	margin: 0 0 10px !important;
}

/*The dont want the small thumbnails slider*/
body.catalog-product-view .product.media .owl-carousel.horizontal-thumbnail {
	display: none;
}

/* body.catalog-product-view
	.product.media
	.owl-carousel.gallery-horizontal
	.owl-nav,
body.catalog-product-view
	.product.media
	.owl-carousel.horizontal-thumbnail
	.owl-nav {
	display: none;
} */

/*no-use*/
@media (max-width: 1024px) {
	body.catalog-product-view .product.media .gallery-list .item-image {
		max-width: 100%;
		flex: 0 0 100%;
	}
}

@media (max-width: 760px) {
	body.catalog-product-view .product.media .gallery-list {
		display: none;
	}
}

@media (min-width: 761px) {
	body.catalog-product-view .product.media .owl-carousel.gallery-horizontal,
	body.catalog-product-view .product.media .owl-carousel.horizontal-thumbnail {
		display: none;
	}

	/* Show if inside .quickViewDetails */
	body.catalog-product-view
		.quickViewDetails
		.product.media
		.owl-carousel.gallery-horizontal,
	body.catalog-product-view
		.quickViewDetails
		.product.media
		.owl-carousel.horizontal-thumbnail {
		display: block;
	}
}
/******************************************************************************************/

img.mfp-img {
	padding: 0px 0px;
}

@media (max-width: 768px) {
	.mgs-products.products-grid .product-item {
		padding-left: 4px;
		padding-right: 4px;
	}
}

.swatch-attribute.size .swatch-option,
.swatch-attribute.manufacturer .swatch-option,
.swatch-attribute.color .swatch-option {
	background: #f0f0f0;
	color: #757575;
	text-transform: uppercase;
}

button.action.tocart.btn-cart.primary[disabled="disabled"] {
	--_disabled-bg-clr: #c9c9c9;
	--_disabled-clr: #656565;

	position: relative;
	background-color: var(--_disabled-bg-clr);
	color: var(--_disabled-clr);
}

button.action.tocart.btn-cart.primary[disabled="disabled"]:hover {
	background-color: var(--_disabled-bg-clr);
	color: var(--_disabled-clr);
}

button.action.tocart.btn-cart.primary[disabled="disabled"]:before {
	/* background-color: red; */
	content: "";
	height: 1px;
	width: 100%;
	position: absolute;
	top: 50%;
	left: 0;
	transform: translate(0, -50%) scale(0);
	transition: transform 0.3s ease-in-out;
	z-index: 9999;
	background-color: #222222;
}

button.action.tocart.btn-cart.primary[disabled="disabled"]:hover:before {
	transform: translate(0, -50%) scale(1);
}

/*************************Marquee Css***********************************/
.marquee {
	--gap: 1rem;
	position: relative;
	display: flex;
	overflow: hidden;
	user-select: none;
	gap: var(--gap);
	font-size: 1.1rem;
	font-weight: 600;
}

.marquee .marquee__content {
	flex-shrink: 0;
	display: flex;
	justify-content: space-around;
	gap: var(--gap);
	min-width: 100%;
	animation: marquee_scroll attr(data-animation-speed s, 20s) linear infinite;
}

.marquee.marquee--disable-animation .marquee__content {
	animation: none;
}

/* Pause on hover */
.marquee--hover-pause:hover .marquee__content {
	animation-play-state: paused;
}

@keyframes marquee_scroll {
	from {
		transform: translateX(0);
	}
	to {
		transform: translateX(calc(-100% - var(--gap)));
	}
}

/* Pause animation when reduced-motion is set */
@media (prefers-reduced-motion: reduce) {
	.marquee__content {
		animation-play-state: paused !important;
	}
}

/*************************END Marquee Css***********************************/

/******************Top Header Middle Animation CSS*******************************************/
/*
Is hardcoded for up to 6 items. If more is needed adjust accordingly
*/
.cycle_wrapper {
	padding: 9px 0px;
}

.cycle__content {
	list-style: none;
	padding: 0;
	margin: 0;
	position: relative;
	height: 1.6em; /* Adjust based on content height */
	overflow: hidden;
	text-align: center;
}

.cycle__content li {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	opacity: 0;
	transform: translateX(100px);
}

.cycle__content[data-count="1"] li {
	/*animation: cycle 5s infinite;*/
}

.cycle__content[data-count="2"] li {
	animation: cycle 10s infinite;
}

.cycle__content[data-count="3"] li {
	animation: cycle 15s infinite;
}

.cycle__content[data-count="4"] li {
	animation: cycle 20s infinite;
}

.cycle__content[data-count="5"] li {
	animation: cycle 25s infinite;
}

.cycle__content[data-count="6"] li {
	animation: cycle 30s infinite;
}

/* Animation delay for each item */
.cycle__content li:nth-child(1) {
	animation-delay: 0s;
}
.cycle__content li:nth-child(2) {
	animation-delay: 5s;
}
.cycle__content li:nth-child(3) {
	animation-delay: 10s;
}
.cycle__content li:nth-child(4) {
	animation-delay: 15s;
}
.cycle__content li:nth-child(5) {
	animation-delay: 20s;
}
.cycle__content li:nth-child(6) {
	animation-delay: 25s;
}

@keyframes cycle {
	0% {
		opacity: 0;
		transform: translateX(100px);
	}
	5% {
		opacity: 1;
		transform: translateX(0px);
	}
	25% {
		opacity: 1;
		transform: translateX(0px);
	}
	26% {
		opacity: 0;
		transform: translateX(100px);
	}
	100% {
		opacity: 0;
		transform: translateX(100px);
	}
}

/******************End Header Middle Animation CSS************************************************************/

/*For wishlist buttons background removal*/
.mgs-products.products-grid
	.product-item-info
	.product-top
	.actions-link
	button.action.towishlist {
	background-color: transparent;
	box-shadow: none;
	color: black;
	transform: scale(1.3);
}

.attribute-products-grid.mgs-products.products-grid .product.product-item {
	/* padding-left: 8px;
	padding-right: 8px; */
}

.swatch-option-tooltip > .image {
	display: none !important;
}

/*----------New product actions in catalog pages----------------------*/
.item.product .product-actions {
	display: none;
}

@media (min-width: 1200px) {
	.item.product:hover .product-actions {
		display: block;
	}

	.item.product:hover .product-actions:not(:has(div)) {
		display: none;
	}

	.product-actions {
		background-color: white;
		position: absolute;
		width: calc(100% - 30px);
		bottom: 0px;
		z-index: 2;
		padding: 10px 0 0;
	}

	.product-actions div[class^="swatch-opt-"] > .swatch-attribute > div {
		display: flex;
		justify-content: center;
	}

	.product-actions .action-mobile {
		position: revert !important;
		padding: 0 !important;
		margin-top: 30px !important;
	}

	.product-actions .action-mobile > form {
		text-align: center;
	}

	.product-actions .action-mobile > form .tocart.btn-cart {
		visibility: visible !important;
		opacity: 1 !important;
		border: 1px solid black !important;
		width: fit-content !important;
		/*background-color: #222 !important;
		color: #fff !important;*/
	}

	.product-actions .action-mobile > form .tocart.btn-cart .icon.pe-7s-shopbag {
		display: none;
	}
}
/*****************************END new product actions on catalog pages****************************************/

/*fixing on catalog pages when color is selected to not show the second image because its not from the variation selected*/
.products-grid
	.item.product:has(
		.swatch-attribute.color[data-option-selected]
	).product-item-info:hover
	.product-item-photo.has-hover-image
	> img:not(.img-hover-show) {
	opacity: 1 !important;
	visibility: visible;
	transform: scale(1.09);
	-webkit-transform: scale(1.09);
}

.products-grid
	.item.product:has(
		.swatch-attribute.color[data-option-selected]
	).product-item-info:hover
	.product-item-photo.has-hover-image
	> .img-hover-show {
	opacity: 0 !important;
	visibility: hidden;
	transform: scale(1.09);
	-webkit-transform: scale(1.09);
}
/***********************************/

/*rule is for both destop-menu and mobile-menu*/
.nav-main-menu > .category-menu.level0 > a[href*="new-collection"] > span {
	font-size: 18px;
}

.mgs-product.products-grid .product-item:hover .product-top a.photo:after,
.mgs-products.products-grid .product-item:hover .product-top a.photo:after,
.mgs-attribute-products .product-item:hover .product-top a.photo:after {
	opacity: 0;
	visibility: hidden;
}

.catalog-product-view .mgs-products.products-grid.products-related {
	padding: 0 15px;
}

.catalog-product-view
	.mgs-products.products-grid.products-related
	.action-mobile {
	display: none;
}

.block.products.widget.mgs-products.attribute-products-grid
	[class^="swatch-opt"] {
	display: none;
}

/*for zoom effect inside lightbox, extra gallery module--> gallery_5.phtml*/
.mfp-content .mfp-figure figure.zoom-effect {
	position: relative;
	overflow: hidden; /* hides the overflowing part of the image */
	display: inline-block; /* keeps container tight around image */
}

.mfp-content.mfp-figure figure.zoom-effect > .mfp-img {
	display: block; /* remove inline gap */
	transition: transform 0.2s ease;
	transform-origin: center center;
}
/***************************************************************************/

/*Customizations on Payment Methods in one step checkout page*/
body.onestepcheckout-index-index .payment-method-title {
	display: flex;
}

body.onestepcheckout-index-index .payment-method-title > label {
	width: 100%;
}

body.onestepcheckout-index-index .payment-method-title .payment-icons-wrapper {
	padding-left: 0 !important;
}

body.onestepcheckout-index-index .payment-method-title input#emppayeb ~ img {
	max-width: 40px;
	margin-top: 5px;
	margin-right: 0px;
}

body.onestepcheckout-index-index .payment-method-title input#irispay ~ img {
	max-width: 60px;
	margin-top: 5px;
	margin-right: 0px;
}

.onestepcheckout-index-index .opc-payment .payment-methods .payment-method {
	margin: 20px 10px !important;
}

body.onestepcheckout-index-index
	.payment-method-title
	input#paypal_express
	+ label {
	display: flex;
}

body.onestepcheckout-index-index
	.payment-method-title
	input#paypal_express
	+ label
	> img {
	order: 1;
	max-width: 100px;
	margin-top: 5px;
}

body.onestepcheckout-index-index
	.payment-method-title
	input#paypal_express
	+ label
	> span {
	width: 100%;
}

body.onestepcheckout-index-index
	.payment-method-title
	input#paypal_express
	+ label
	> a {
	display: none;
}
/******************************************************************************************************/

.featured-products-section:has(.message.info.empty) {
	display: none;
}
