@import url('https://fonts.googleapis.com/css2?family=Noto+Sans:wght@200;300;400;500;600;700;800;900&display=swap');

.cart-container .cart .product-item-photo .product-image-photo {
	height: auto;
}

.xxxx {
	display: inherit;
}

.header.header8:not(.active-sticky) {
	position: absolute !important;
	width: 100%;
	top: 0;
	left: 0;
	right: 0;
}

#placeholder-header {
	height: 133px;
}

.checkout-index-index #placeholder-header,
.page-print #placeholder-header {
	height: 0;
}

.message.global.demo {
	position: absolute;
	z-index: 9999;
	width: 100%;
	top: -13px;
}
.message.global.demo .content {

	background-color: #efab31;
	color: #fff;
	text-align: center;
}

@media (max-width:992px) {
	.message.global.demo .content {
		font-size: 13px !important;
		padding: 0 !important;
		padding-top: 10px !important;
	}
}

html,
body {
	overflow-x: hidden;
}

button.action.cart-btn>i,
button.action.tocart>i {
	display: none;
}

button.action.cart-btn.active>i,
button.action.tocart.active>i {
	display: inline-block;
	color: #fff;
	font-size: 20px;
}

.action.primary.tocart.active>i {
	color: #fff;
	font-size: 25px;
}

button.action.cart-btn.active>span,
button.action.tocart.active>span,
button.action.tocart.active:after {
	display: none !important;
}


button.tocompare>span,
button.addtowishlist>span {
	display: none !important;
	font-size: 20px;
}

button.tocompare.active>span,
button.addtowishlist.active>span {
	display: inline-block !important;
	color: #008dd0;
}

button.tocompare.active>i,
button.addtowishlist.active>i {
	display: none !important;
}

.message.error>* {
	background: red !important;
	color: white !important;
}


@media (max-width: 991px) {
	.header.header8 .top-header-content {
		display: none;
	}

	.product-no-frost {
		right: 0 !important;
	}

	.product-no-frost img {
		width: 50px !important;
	}

	.product-icon-flag {
		right: 0 !important;
	}

	.product-icon-flag img {
		width: 50px !important;
	}
}

#switcher-language-nav li.switcher-option a {
	display: block;
}



@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: local('Poppins Light'), local('Poppins-Light'),
		url('../poppins/Poppins-Light.ttf') format('truetype');
}

@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: local('Poppins Regular'), local('Poppins-Regular'),
		url('../poppins/Poppins-Regular.ttf') format('truetype');
}

@font-face {
	font-family: 'Poppins';
	font-style: italic;
	font-weight: 400;
	font-display: swap;
	src: local('Poppins Italic'), local('Poppins-Italic'),
		url('../poppins/Poppins-Italic.ttf') format('truetype');
}

@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: local('Poppins Medium'), local('Poppins-Medium'),
		url('../poppins/Poppins-Medium.ttf') format('truetype');
}

@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: local('Poppins Semi-bold'), local('Poppins-Semi-bold'),
		url('../poppins/Poppins-Semi-bold.ttf') format('truetype');
}

@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: local('Poppins Bold'), local('Poppins-Bold'),
		url('../poppins/Poppins-Bold.ttf') format('truetype');
}

@media (max-width: 991px) {
	.header.header8 .top-header-content {
		display: none;
	}
}


body:not(.account) .page-title-wrapperr {
	display: none;
}

@keyframes placeHolderShimmer {
	0% {
		background-position: -468px 0
	}

	100% {
		background-position: 468px 0
	}
}

.products.items.product-items .minimal-price-link,
.product-tab-tier-c {
	position: absolute;

	width: 95px;
	height: 25px;
	line-height: 25px;
	font-size: 12px;
	font-weight: 600;
	text-align: center;
	background: #f00;
	color: #fff !important;
}

.products-grid ol.products.items.product-items .minimal-price-link {
	top: -163px;
	left: 0px;
}

@media (min-width: 768px) {
	.products-grid ol.products.items.product-items .minimal-price-link {
		/*left: -25px ;*/
	}

	header:not(.active-sticky)~#maincontent .category-product-actions .filter-toggle {
		width: 20% !important;
	}

	.header8.active-sticky~section .filter-toggle {
		top: 126px;
	}
}

.products-list ol.products.items.product-items .minimal-price-link {
	top: 70% !important;
	left: 2px !important;

}

.products.items.product-items .minimal-price-link:before,
.product-tab-tier-c:before {
	content: '';
	display: block;
	width: 5px;
	height: 0;
	position: absolute;
	left: 0;
	top: 100%;
	border-right: 10px solid rgba(112, 111, 111, 0.4);
	border-bottom: 5px solid transparent;
}

/* .minimal-price-link .price-wrapper {
    font-size: 0;
}
.minimal-price-link .price-wrapper:before {
    content: attr(data-price-amount);
    font-size: 12px;
} */


div#page-header-sliders:not(.loaded) {
	/*background: #f0f0f0;*/
	/*    animation-duration: 200ms;
    animation-fill-mode: forwards;
    animation-iteration-count: infinite;
    animation-name: placeHolderShimmer;
    animation-timing-function: linear;*/
	background: #f6f7f8;
	background: linear-gradient(to right, #eeeeee 8%, #dddddd 18%, #eeeeee 33%);
	background-size: 1000px 104px;
	position: relative;
	overflow: hidden;
	border-bottom: 20px solid #fff;
}

/*div#page-header-sliders:after  {
    content: '';
    background: rgb(255,255,255);
    background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 25%, rgba(0,0,0,0) 26%, rgba(0,0,0,0) 37%, rgba(255,255,255,1) 37%, rgba(255,255,255,1) 62%, rgba(0,0,0,0) 63%, rgba(0,0,0,0) 74%, rgba(255,255,255,1) 75%, rgba(255,255,255,1) 100%, rgba(255,255,255,1) 100%);
    height: 50%;
    width: 25%;
    display: block;
    position: absolute;
    top: 25%;
    left: 20%;
    border-radius: 10px;
}
div#page-header-sliders:before  {
    content: '';
    background: #fff;
    height: 75%;
    width: 25%;
    display: block;
    position: absolute;
    top: 12%;
    right: 20%;
    border-radius: 10px;
}*/
/*-- theme Colors --*/
.color-theme,
a:hover,
a:focus,
a:active,
.list-group .list-group-item.active,
.extra-link a:hover,
.message>* a,
.search-autocomplete ul li .amount,
.footer .middle-footer a:hover,
.footer .middle-footer a:focus,
.minicart-wrapper .action.showcart:hover:before,
.minicart-wrapper .action.showcart:active:before,
.minicart-wrapper .action.showcart.active,
.minicart-wrapper .action.showcart.active:before,
.minicart-items .product-item .product-item-details .product-item-name a:hover,
.header .top-header-content a:hover,
.header .top-header-content button:hover,
.header .top-header-content a:focus,
.header .top-header-content button:focus,
.header .dropdown-switcher .dropdown-menu li>a:hover,
.header .dropdown-toplinks .dropdown-toggle:hover,
.header .header-wl a:hover,
.header .search-form .actions-search .action-search:hover,
.header .search-form.select-search .form-search .form.minisearch .search-select .dropdown-menu li a:hover,
.products-grid .product-item-info .product-top .actions-link button:hover,
.products-grid .product-item-info .product-item-details .product-item-name a:hover,
.products-grid .product-item-info.metro_template .product-item-details .product-item-name a:hover,
.list-products .product-item-info .product-item-details .product-item-name a:hover,
.widget.mgs-blog-lastest-posts .post-item-content .post-item-detail .title a:hover,
.breadcrumbs .items>li a:hover,
.products-list .product-item-info .product-item-details .product-item-name a:hover,
.products-list .product-item-info .product-item-details .product-item-name a:focus,
.page-layout-1column .category-product-actions .block.filter .filter-title>.title:hover,
.block.account-nav .account-nav .items .item strong,
.block-order-details-comments .order-comments .comment .comment-date,
.items.order-links li.current,
.items.order-links li:hover,
.order-details-items .table-wrapper tfoot tr.grand_total_incl th strong,
.order-details-items .table-wrapper tfoot tr.grand_total_incl td strong,
.customer-review.view .review-details .review-date,
.products-grid.wishlist .product-item-info .product-item-name a:hover,
.cms-noroute-index .page-main .column.main a:hover,
.profile .profile-desc .profile-name:hover,
.shipping-address-items .shipping-address-item.selected-item,
.opc-block-summary .table-totals tr.totals.grand th,
.opc-block-summary .table-totals tr.totals.grand td,
.opc-block-summary .table-totals tr.totals.grand th strong,
.opc-block-summary .table-totals tr.totals.grand td strong,
.opc-block-shipping-information .shipping-information-title .action-edit:hover:before,
#multiship-addresses-table tbody tr td.product .product-item-name a:hover,
.multishipping-checkout-shipping table tbody tr td .product-item-name a:hover,
.multishipping-checkout-overview table tfoot tr.grand.totals th,
.multishipping-checkout-overview table tfoot tr.grand.totals td,
.multicheckout.success a,
.checkout-success a,
.sidebar .block.block-reorder ol.product-items .product-item .product-item-name a:hover,
.sidebar .block-blog-posts .post-list li a:hover,
.sidebar .block-blog-categories li a:hover,
.sidebar .brand-list li.active,
.blog-list .post-item-info .post-info a:hover,
.blog-post-view .post-item-info .post-info a:hover,
.portfolio-grid .item .portfolio-top-content .portfolio-bottom-content .title:hover,
.portfolio-grid .item .portfolio-top-content .portfolio-bottom-content .category-link a:hover,
.checkout-cart-index .column.main .cart-empty a,
.checkout-cart-index #shopping-cart-table tbody tr td.col.item .product-item-details .product-item-name a:hover,
.checkout-cart-index #shopping-cart-table tbody tr td.col.item .product-item-details .product-item-name a:focus,
.checkout-cart-index #shopping-cart-table .gift-options-cart-item .action-gift:hover,
.full-review.product-reviews-summary .reviews-actions a:hover,
.full-review.product-reviews-summary .reviews-actions a:focus,
.box-tocart .field.qty>.control span.edit-qty:hover,
.product-info-main .product-sub-infomation .product.attribute.sku span.value,
.product-info-main .product-sub-infomation .product-brand .brand-name a,
.product-add-form .product-options-wrapper .swatch-opt .swatch-attribute-label+.swatch-attribute-selected-option,
.block.review-list .review-items li.review-item .review-title,
.block.review-add .review-form h4 span,
.opc-estimated-wrapper .estimated-block .estimated-price,
.header ul.social-link li a:hover,
.header .nav.nav-main-menu>li>a:hover,
.onestepcheckout-index-index .page-main .main .checkout-container .aw-onestep-sidebar .aw-onestep-sidebar-header::before,
.onestepcheckout-index-index .page-main .main .checkout-container .aw-onestep-main .aw-onestep-groups .aw-onestep-groups_item .group-title .mark,
.onestepcheckout-index-index .page-main .main .checkout-container input[type="radio"]+label::before,
.onestepcheckout-index-index .page-main .main .checkout-container input[type="checkbox"]:checked+label::before,
.onestepcheckout-index-index .page-main .main .checkout-container .aw-onestep-sidebar-wrapper .aw-onestep-sidebar-content .aw-onestep-sidebar-block.payment-option .payment-option-title .action-toggle,
.onestepcheckout-index-index .page-main .main .checkout-container .aw-onestep-sidebar-wrapper .aw-onestep-sidebar-content .aw-onestep-sidebar-block.payment-option .payment-option-title .action-toggle::after,
.onestepcheckout-index-index .page-main .main .checkout-container .aw-onestep-sidebar-wrapper .aw-onestep-sidebar-content .aw-sidebar_order-note span,
.onestepcheckout-index-index .page-main .main .checkout-container .aw-onestep-sidebar-wrapper .aw-onestep-sidebar-content .aw-sidebar_order-note span::after,
.onestepcheckout-index-index .aw-onestep-main .authentication-link a,
.block.aw-layered-nav .block-content.filter-content .filter-options .filter-options-item .filter-options-content .show-more span,
.onestepcheckout-index-index .page-main .main .checkout-container input[type="radio"]+label::before,
.onestepcheckout-index-index .page-main .main .checkout-container input[type="radio"]:checked+label::before,
.onestepcheckout-index-index .page-main .main .checkout-container .aw-onestep-main .aw-onestep-groups .shipping-address-items ol .shipping-address-item.selected-item::after,
.navigation .nav-main-menu li>ul.dropdown-menu a:hover,
.navigation .nav-main-menu li.dropdown:hover>a,
.navigation .nav-main-menu li.dropdown-submenu:hover>a,
.checkout-cart-index #shopping-cart-table span.edit-qty:hover,
.checkout-cart-index #shopping-cart-table .product-item-name>a:hover {
	color: #008dd0 !important;
}

/*secondry*/
.btn-default,
.action.action-cancel,
.btn-default2,
.action.secondary.btn,
button.action.secondary,
button.action-secondary,
.btn-secondary,
.bundle-info .product-details .actions button.tocart,
.btn-loadmore,
button#empty_cart_button,
.shipping-address-items .shipping-address-item.selected-item,
.onestepcheckout-index-index .page-main .main .checkout-container .aw-onestep-main .aw-onestep-groups .aw-onestep-groups_item .group-title .mark,
.onestepcheckout-index-index .page-main .main .checkout-container .aw-onestep-main .payment-method._active::before,
.block.aw-layered-nav .block-content.filter-content .filter-options .filter-options-item .filter-options-content .aw-layered-nav-priceslider .ui-slider-handle,
.mfp-content #social-login-popup .social-login-title,
.cancel-edit-address-link,
.action.action-edit-address #discount-form .action-apply {
	background-color: #fff !important;
	border-color: #000 !important;
	color: #000 !important;
	border-width: 1px !important;
	border-style: solid;
	/*padding: 5px 5px !important;*/
	/*line-height: 10px !important;*/
}

.btn-default2:hover,
.btn-default2:focus,
.btn-default2:active,
.action.action-cancel:hover,
.action.action-cancel:focus,
.action.action-cancel:active,
.btn-secondary:hover,
.btn-secondary:focus,
.btn-secondary:active,
button.action.secondary:hover,
button.action.secondary:focus,
button.action.secondary:active,
button.action-secondary:hover,
button.action-secondary:focus,
.btn.btn-promo-banner:hover,
.btn.btn-promo-banner:focus,
.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-loadmore:hover,
.btn-loadmore:active,
.btn-loadmore:focus,
.btn-loadmore.loading button#empty_cart_button:hover,
button#empty_cart_button:active,
button#empty_cart_button:focus,
.minicart-items .product-item .details-qty.qty .update-cart-item:hover,
.minicart-items .product-item .details-qty.qty .update-cart-item:focus,
.minicart-items .product-item .details-qty.qty .update-cart-item:active,
.minicart-items .product-item .product.actions .action:hover,
.minicart-items .product-item .product.actions .action:active,
.minicart-items .product-item .product.actions .action:focus,
.owl-carousel .owl-nav>div:not(.disabled):hover,
.list-products .product-item-info .product-image .action.mgs-quickview:hover,
.product-items .ajax-loading .scroll-ajax-button,
.products-list .action.mgs-quickview:hover,
.tag-cloud a:hover,
.shipping-address-items .action:hover,
.authentication-wrapper .action-auth-toggle:hover,
#discount-form .action-apply:hover,
#discount-form .action-apply:active,
#discount-form .action-apply:focus,
.payment-option.discount-code .form-discount .actions-toolbar .action.action-apply:hover,
.checkout-cart-index .cart-summary .checkout-methods-items .item .action.checkout:hover,
.product.media .product-video-button a:hover,
.product.media .row.vertical-thumbnail .slick-slider .slick-arrow:hover,
.items.order-links li:hover,
.btn-print:hover,
.slider.btn-default:hover,
.slider.btn-default:active,
.slider.btn-default:focus,
.cancel-edit-address-link:hover,
.cancel-edit-address-link:active,
.cancel-edit-address-link:focus,
.action.back:hover,
.action.back:active,
.action.back:focus,
.action.secondary:hover,
.action.secondary:active,
.action.secondary:focus,
.action.action-edit-address:hover,
.action.action-edit-address:active,
.action.action-edit-address:focus {
	background-color: #fff !important;
	border-color: #008dd0 !important;
	color: #008dd0 !important;


}

button#btn-cookie-allow {
	color: #008dd0 !important;
}

button#btn-cookie-allow:hover {
	color: #222 !important;
}

/*primary*/
.btn-primary,
.action.action-update,
button.action-primary,
.actions-toolbar .action.primary.btn-primary,
.checkout-cart-index .cart-summary .checkout-methods-items .item .action.checkout,
.product.alert.stock a,
a#mp-productalerts-link-stock,
.action.continue.primary,
#shipping-method-buttons-container .action,
a.action.btn.btn-secondary.continue,
.payment-method-content .actions-toolbar .action,
.payment-method-content .actions-toolbar button.action,
.products-list .product-item-info .product-item-details .actions-link .action.tocart,
.aw-rma__update_request.action.primary,
.save-address-link,
.action.primary {
	background-color: #008dd0 !important;
	border-color: #008dd0 !important;
	color: #fff !important;
	/*padding: 5px 5px !important;*/
	/*line-height: 10px !important;*/
}

.irs-slider,
.irs-bar {
	border-color: #008dd0 !important;
	background-color: #008dd0 !important;
	color: #fff !important;
}

.product-item-info .price-box .price,
.product-info-price .price-box .price,
.products-grid .product-item-info .product-item-details .product-item-name a {
	color: #000 !important;
}

#mgs-instant-autocomplete-wrapper .products-list .product-item-info .product-item-details .product-item-name {
	font-size: 14px !important;
}

.big-text-price {
	font-style: italic;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.action.action-update:hover,
.action.action-update:focus,
.action.action-update:active,
a.action.btn.btn-secondary.continue:hover,
a.action.btn.btn-secondary.continue:focus,
a.action.btn.btn-secondary.continue:active,
button.action-primary:hover,
button.action-primary:focus,
button.action-primary:active,
button.action.primary:hover,
button.action.primary:focus,
button.action.primary:active,
.product.alert.stock a:hover,
.product.alert.stock a:focus,
.product.alert.stock a:active,
a#mp-productalerts-link-stock:hover,
a#mp-productalerts-link-stock:focus,
a#mp-productalerts-link-stock:active,
.product-info-main .product-add-form .actions button.tocart:hover,
.product-info-main .product-add-form .actions button.tocart:focus,
.product-info-main .product-add-form .actions button.tocart:active,
.osc-place-order-wrapper .place-order-primary button.action.primary.checkout:hover,
.osc-place-order-wrapper .place-order-primary button.action.primary.checkout:active,
.osc-place-order-wrapper .place-order-primary button.action.primary.checkout:focus,
.actions-toolbar .action.primary.btn-primary:hover,
.actions-toolbar .action.primary.btn-primary:focus,
.actions-toolbar .action.primary.btn-primary:active,
.checkout-cart-index .cart-summary .checkout-methods-items .item .action.checkout:hover,
.checkout-cart-index .cart-summary .checkout-methods-items .item .action.checkout:focus,
.checkout-cart-index .cart-summary .checkout-methods-items .item .action.checkout:active,
.action.continue.primary:hover,
.action.continue.primary:focus,
.action.continue.primary:active,
#shipping-method-buttons-container .action:hover,
#shipping-method-buttons-container .action:focus,
#shipping-method-buttons-container .action:active,
.payment-method-content .actions-toolbar .action:hover,
.payment-method-content .actions-toolbar .action:focus,
.payment-method-content .actions-toolbar .action:active,
.payment-method-content .actions-toolbar button.action:focus,
.payment-method-content .actions-toolbar button.action:hover,
.payment-method-content .actions-toolbar button.action:active,
.products-list .product-item-info .product-item-details .actions-link .action.tocart:focus,
.products-list .product-item-info .product-item-details .actions-link .action.tocart:hover,
.products-list .product-item-info .product-item-details .actions-link .action.tocart:active,
.action.primary:hover,
.action.primary:focus,
.save-address-link:hover,
.save-address-link:focus {
	background-color: #000 !important;
	border-color: #000 !important;
	color: #fff !important;
}


.action.continue.primary,
.action-update,
.action-cancel,
#shipping-method-buttons-container .action,
.payment-method-content .actions-toolbar .action,
.payment-method-content .actions-toolbar button.action,
.btn,
.btn-default2,
.btn-default,
.btn-secondary,
.action.back,
.actions button.tocart,
.action-secondary,
.action-primary,
.minicart-items .product-item .details-qty.qty .cart-item-qty,
.control.qty input,
.checkout-cart-index .cart-summary .checkout-methods-items .item .action.checkout,
.btn-loadmore,
.action.action-apply,
.btn-primary,
button.action.primary.checkout,
.aw-rma__update_request.action.primary,
.save-address-link,
.cancel-edit-address-link,
.action.back,
.action.primary,
.action.secondary,
.action.action-edit-address,
.action.action-show-popup,
.action.order,
.action.print,
.product.alert.stock a,
a#mp-productalerts-link-stock {
	border-radius: 5px !important;
	-webkit-border-radius: 5px !important;
	-moz-border-radius: 5px !important;
	-o-border-radius: 5px !important;

}

.opc-estimated-wrapper .minicart-wrapper button.action.showcart>.counter.qty,
.btn-primary.btn-sm.search,
.btn-primary.subscribe {
	border-radius: 40px !important;
	-webkit-border-radius: 40px !important;
	-moz-border-radius: 40px !important;
	-o-border-radius: 40px !important;
}

.fa-shopping-cart:before {
	content: "\e902" !important;
	color: #ffffff;
	font-family: 'itm-custom-icons' !important;
	margin-right: 5px;
}

/*----*/
.header .search-form.not-full .form-search .form.minisearch .input-text {
	border: none !important;
}

.footer [class^="itm-icon-"],
.footer [class*=" itm-icon-"] {
	font-size: 20px;
	width: 30px;
}

.footer .itm-icon-Email {
	font-size: 15px;
}

.footer .itm-icon-location {
	font-size: 22px;
}

[class^="itm-icon-"]:hover:before,
[class*=" itm-icon-"]:hover:before,
[class^="itm-icon-"]:active:before,
[class*=" itm-icon-"]:active:before {
	color: #008dd0 !important;
}

.footer .middle-footer .fa {
	color: #706f6f;
}

h6 {
	color: #008dd0 !important;
}

.minicart-wrapper .action.showcart:before {
	content: "\e902" !important;
	color: #706f6f;
	font-family: 'itm-custom-icons' !important;
	font-size: 24px;

}

body>.preloader {
	display: none;
}

footer .margin-left20 {
	margin-left: 28px !important;
	display: block
}

.header.header8 .dropdown-toplinks {
	/*display: inline-block !important;*/
}

.header.header8 .bottom-header-content {
	/*	position: relative;*/
	border-top: 3px solid rgba(255, 187, 0, 0.71) !important;
	background-color: #f6f6f8 !important;
	padding: 0;
}

/*
.header.header8 .bottom-header-content .parent__megameu .nav-toggle img {
    transform: rotate(0deg) !important;
    -webkit-transform: rotate(0deg) !important;
    -moz-transform: rotate(0deg) !important;
    -o-transform: rotate(0deg) !important;
}
.middle-header-content .top-custom-link .icon {
	font-size:25px !important;
}
*/
.header.header8 .top-header-content,
.header.header8 .middle-header-content {
	background-color: transparent !important;
}


.header.header8 {
	background: rgba(254, 254, 254, 1) !important;
	/* background: -moz-linear-gradient(top, #f1f1f1 0%, #fff 100%) !important;*/
	/*background: -webkit-linear-gradient(top, #f1f1f1 0%, #fff 100%) !important;
	background: -o-linear-gradient(top, #f1f1f1 0%, #fff 100%) !important;
	background: -ms-linear-gradient(top, #f1f1f1 0%, #fff 100%) !important;
	background: linear-gradient(to bottom, #f1f1f1 0%, #fff 100%) !important; */
}

.header.header8.active-sticky .top-header-content,
.header.header8.active-sticky .middle-header-content {
	background: rgba(254, 254, 254, 1) !important;
	/* background: linear-gradient(to bottom, #fff 0%, #f9f9f9 100%) !important; */
	padding-top: 4px;

}

.header.header8.active-sticky .bottom-header-content {
	border-top: 3px solid rgba(255, 187, 0, 0.71) !important;
	background-color: #f6f6f8 !important;
	padding: 0;
}

.header .top-custom-link ul li {
	padding: 0 !important;
}

.text-container span.itm-icon-fill-heart:before {
	color: #706f6f;
}

button.action-search {
	position: relative;
	float: right;
	margin-right: 12px;
	margin-top: -29px;
	background: transparent;
	border: none;
	/*border-left: 1px #706f6f solid !important;*/
	padding-left: 9px;
	opacity: 1 !important;
	visibility: visible !important;
	display: inline-block !important;
	z-index: 1000;
}

span.itm-icon-search {
	/* font-size: 16px !important;*/
	/* font-weight: 700 !important;*/
}

span.header-text {
	display: none;
}

[class^="itm-icon-"],
[class*=" itm-icon-"] {
	font-size: 24px;
}

.minicart-wrapper .action.showcart:before {
	font-size: 24px !important;
}

span.itm-icon-login+.header-text,
.table-icon-menu.pull-right>.text-container>.header-text {
	margin-top: 4px !important;
}

.minicart-wrapper .action.showcart>.counter.qty,
.header.header8 .header-wl .count-wl {
	color: #706f6f !important;
	background-color: rgba(255, 187, 0, 1) !important;
	height: 21px !important;
	min-width: 21px !important;
	font-size: 13px !important;
	line-height: 21px !important;
	font-weight: 700 !important;
	left: 60px !important;
	/*44*/
	top: -7px !important;
}

/*Min*/


.header.header8 .search-form .form-search {
	position: static !important;
	background: none !important;
	opacity: 1 !important;
	visibility: visible !important;
}

.header.header8 .search-form .form-search .form.minisearch {
	padding: 0;
	width: 65%;
	border: 1px solid #777 !important;
	border-radius: 26px !important;
	-webkit-border-radius: 26px !important;
	-moz-border-radius: 26px !important;
	-o-border-radius: 26px !important;
	z-index: 100;
}

.itm-icon-search:before {
	color: #777 !important;
}

.header.header8 .search-form .form-search:hover .form.minisearch {
	border-color: #222 !important
}

.header.header8 .search-form .form-search:hover .itm-icon-search:before {
	color: #222 !important
}

.header.header8 .form-search .form.minisearch .input-text {
	padding-right: 35px !important;
	font-size: 15px;
	color: #878787 !important;
	text-align: left !important;
	letter-spacing: 1px !important;
	font-weight: 300;
	text-transform: uppercase;
	height: 35px;
}

.dropdown.dropdown-toplinks,
.pull-left .top-custom-link {
	padding-right: 0 !important;
}

.header.header8 .bottom-header-content .parent__megameu .nav-toggle {
	background-color: transparent !important;
	position: relative;
}

a.action.compare.no-display {
	display: none;
}

.minicart-wrapper .action.showcart {
	z-index: 1;
}

.footer ul.list-icon li {
	padding-left: 0px !important;
}

.footer .margin-top25 img {
	width: 60px;
	margin-left: -2px;
	height: 42px;
}



/*home page*/
/*
.slider_mgs_carousel .owl-item .slide-text.middle_left > * {
    text-align: right;
}*/
/*.slider_mgs_carousel .owl-item .item-image{
	background-size: auto !important;
    background-position-x: right !important;
	background-position-y: bottom !important;
}
.slider_mgs_carousel .owl-item .item-image img{
    height: 500px !important;
    width: auto !important;
    max-width: unset !important;
}

.slider_mgs_carousel .slider-background{
	position:relative;
}
*/
.slider_mgs_carousel .container-fluid.no-padding:after {
	/*  content: "";
    width: 100%;
    height: 60px;
    background: #ffffff;
    position: absolute;
    bottom: -1px;*/
}

.slider_mgs_carousel .slider.btn-default {
	color: #fff !important;
	border: 2px solid #222 !important;
	background: #222 !important;
	font-size: 22px;
	font-weight: 300;
	line-height: 47px;
	height: 50px;
	margin-top: 10px;
}

.slider_mgs_carousel .slider.btn-default:hover {
	background-color: #008dd0 !important;
	border-color: #008dd0 !important;
	color: #fff !important;
	box-shadow: 0 0 6px rgba(255, 255, 255, 0.5);
}


.slider_mgs_carousel .slide-text h5.sub-title {
	font-style: italic;
	font-weight: 500;
}

.slider_mgs_carousel .slider-price {
	font-size: 30px;
	font-style: italic;
	text-shadow: 0 -1px 0 #222222;
	font-weight: 600;
}

.slider_mgs_carousel .big-text {
	font-weight: 400 !important;
}

.no-padding.slider-background {
	display: block;
}

/*
.slider_mgs_carousel .slide-text h5.big-text {
 font-size: 45px !important;
}
*/



.slider_mgs_carousel .slide-text,
.slider_mgs_carousel .slide-text h2,
.slider_mgs_carousel .slide-text h5 {
	color: #fff;
}

.owl-carousel .owl-nav>div {
	border: none !important;
	width: 50px !important;
	height: 50px !important;
	font-size: 50px !important;
}

.owl-carousel .owl-nav>div:not(.disabled):hover {
	background: none !important;
}

.slider_mgs_carousel i.lnr.lnr-chevron-right,
.slider_mgs_carousel i.lnr.lnr-chevron-left {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: 50px;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;

}

.slider_mgs_carousel i.lnr.lnr-chevron-right:before {
	content: "\f105";
}

.slider_mgs_carousel i.lnr.lnr-chevron-left:before {
	content: "\f104";
}

a.btn-loadmore {
	margin-top: 30px;
}


.itm.product-tabs .product-tab .menu-product-tabs li a {
	border-bottom: none !important;
	border-radius: 0px !important;
	font-weight: 400;
	font-size: 20px;
	border-bottom: 2px solid transparent !important;

}

.itm.product-tabs .product-tab .menu-product-tabs li {
	margin-bottom: -2px;
}

.itm.product-tabs .product-tab .nav-tabs:after {
	content: "";
	width: 70%;
	color: #777;
	height: 1px;
	background: #ddd;
	padding-top: 2px;
}

.itm.product-tabs .product-tab .menu-product-tabs li a:hover,
.itm.product-tabs .product-tab .menu-product-tabs li:hover a,
.itm.product-tabs .product-tab .menu-product-tabs li.active a {
	border-color: transparent !important;
	border-bottom: 2px solid #008dd0 !important;
	border-radius: 0px !important;
	color: #008dd0 !important;

}

.itm.product-tabs .product-tab .menu-product-tabs li.active a {
	font-weight: 600 !important;

}

.modal.in .modal-dialog.energy {
	max-width: 532px !important;
}

.modal-content button.close {
	color: #fff !important;
	background: rgba(0, 141, 208, 0.8) !important;
}

.popup-bottom button.btn.btn-primary {
	margin-bottom: 20px;
}

/*banner*/
.promobanner .banner-text * {
	color: #fff;
}

/*bottom banner*/
.itm.bottom-banner .text.top-middle {
	background-color: rgba(255, 255, 255, 0.7);
	height: 75px;
}

.itm.bottom-banner .text.top-middle h3 {
	font-size: 24px;
	line-height: 24px;
	color: #707070;
}

.footer .middle-footer {
	padding: 40px 0 !important;
	border-top: none !important;
}

.footer.footer:before {
	content: "";
	background: rgba(255, 187, 0, 0.71);
	height: 2px;
	display: block;
	top: 100%;
}

.cms-index-index .footer.footer:before {
	box-shadow: 0px -1px 10px 2px #eee;
}

.cms-index-index #maincontent {
	margin-bottom: 10px !important;
}

.gray-color {
	background-color: #fff;
}

a.action.towishlist {
	background: none;
	font-size: 18px;
	line-height: 1;
	border: none;
	box-shadow: none;
	padding: 12px 14px;
	display: block;
}

/*product block*/
.products-grid .product.product-item .product-item-info {
	padding-left: 15px;
	padding-right: 15px;
	background: #fff;
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
	margin-bottom: 10px;
}

.products-grid .product.product-item {
	margin-bottom: 20px;
	margin-top: 15px;
}


.products-grid .product.product-item .product-item-info:hover {
	box-shadow: 0 0 15px rgba(0, 141, 208, 0.6);
}

.product-item-info .itm-icon-fill-heart:before {
	color: red !important;
}

.product-item-info .product-top {
	overflow: visible !important;
}

.products-grid .product-item-info .product-top .actions-link {
	/* list wishlist quickview compare*/
	left: auto !important;
	right: -15px !important;
}

.products-grid .product-item-info [class^="itm-icon-"] {
	font-size: 16px !important;
}

.products-grid .product-item-info .itm-icon-A {
	font-size: 25px !important;
}

.itm-icon-A span.value {
	font-family: "Poppins", sans-serif;
	font-weight: 300;
	font-size: 12px;
	position: absolute;
	left: 7px;
	top: 4px;
}

#search_mini_form .mgs-instant-search-dropdown .mgs-instant-autocomplete-wrapper .product-items .product-item-photo img {
	max-width: 70px !important;
}

.products-grid .product-item-info .itm-product-details [class^="itm-icon-"] {
	font-size: 20px !important;
}

.products-grid .product-item-info .product-top .actions-link button {
	/*wishlist quickview compare*/
	transform: scale(1) !important;
	-webkit-transform: scale(1) !important;
	-moz-transform: scale(1) !important;
	-o-transform: scale(1) !important;
	opacity: 1 !important;
	visibility: visible !important;
	color: #555 !important;
	width: 45px;
}

.products-grid .product-item-info .cart-btn {
	top: 50%;
	left: 50%;
	z-index: 3;
	color: #fff;
	white-space: nowrap;
	text-align: center;
	border: none;
	position: static !important;
	opacity: 1 !important;
	/* visibility: visible !important;*/
	background-color: rgba(255, 187, 0, 1) !important;
	/*padding: 0 !important;*/
	transform: none !important;
	-webkit-transform: none !important;
	-moz-transform: none !important;
	-o-transform: none !important;
	line-height: 20px !important;
	height: 33px !important;
	float: right;
	margin-right: 0;
	margin-top: 30px;
	border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	-o-border-radius: 0 !important;
	width: 25%;
}

.products-grid .product-item-info.is-black .cart-btn,
.products-grid .product-item-info.is-sale .cart-btn {
	position: absolute !important;
	left: unset;
	right: 15px;
	background: #fff !important;
	border-radius: 5px !important;
	-webkit-border-radius: 5px !important;
	-moz-border-radius: 5px !important;
	-o-border-radius: 5px !important;
	color: #222 !important;
}

.products-grid .product-item-info .cart-btn:hover,
.products-grid .product-item-info .cart-btn:active,
.products-grid .product-item-info .cart-btn:focus {
	background-color: #222222 !important;
	color: #fff !important;
}

.products-grid .product-item-info .cart-btn>.text {
	display: none !important;
}

.products-grid .product-item-info .product-top:hover a.photo:after {
	opacity: 0 !important;
	visibility: hidden !important;
}

.products-grid .product-item-info .product-top:hover .product-label {
	display: block !important;
}

.products-grid .product-item-info .product-item-details {
	padding-top: 0px !important;
	margin-top: -5px !important;
}

.product-label {
	right: auto !important;
	left: -26px !important;
	top: 5px !important;
	width: 40px !important;
	height: 20px !important;
	line-height: 20px !important;
}

.product-label.a-label {
	left: -27px !important;
}

.product-label.sale-label {
	/*new-label*/
	/*background: rgb(239, 190, 58) !important;*/
	background: #008dd0 !important;
}

.product-label.new-label {
	background: rgb(239, 190, 58) !important;
}

.scroll-to-top {
	width: 30px !important;
	height: 30px !important;
	right: 20px !important;
	font-size: 30px !important;
	line-height: 30px !important;
}

.scroll-to-top .fa {
	line-height: 35px !important;
}

.product-label:not(.a-label):before {
	content: '';
	display: block;
	width: 5px;
	height: 0;
	position: absolute;
	left: 0;
	top: 100%;
	border-right: 10px solid rgba(112, 111, 111, 0.4);
	border-bottom: 5px solid transparent;
}

.product-label.a-label {
	background: none !important;
}

.a-label:after {
	/*  content: '';
    display: block;
    position: absolute;
    left: 33px;
    top: 3px;
    transform: rotate(45deg);
    border-right: 7px solid #53af32;
    border-top: 7px solid #53af32;
    border-left: 7px solid transparent;
    border-bottom: 7px solid transparent;*/
}

.product-label.multiple-label.third {
	margin-top: 68px;
}

.products-grid .product-item-info a.product-item-link {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	height: 3em !important;
	line-height: 1.5em !important;
	-webkit-line-clamp: 2 !important;
	/* text-transform: uppercase; */
}

.itm-product-name {
	display: block;
	border-bottom: 1px solid #707070;
}

.itm-product-details {
	position: relative;
}

.products-grid .product-item-info button.action.tocompare {
	/* float: right;
	background: transparent;
	border: none;
	height: 30px;
	width: 30px;
	line-height: 30px;
	margin-right: 10px;
	margin-top: 23px;
	margin-bottom: 10px; */
}

.rating-summary .rating-result>span:before {
	color: #f7b231 !important;
}

.account .table-reviews-dashboard .rating-summary .rating-result {
	margin: auto;
}

/*.products-grid .product-item-info span.special-price,*/
.products-grid .product-item-info .price-box.price-final_price {
	display: block;
	height: 50px;
	margin-bottom: -25px;
	margin-top: 5px;
	top: 23px;
}

.product-item .is-black span.product-tab-tier-c {
	position: absolute;
	top: 50px;
	right: 10px;
}

.product-item .is-sale span.product-tab-tier-c {
	position: absolute;
	/* top: 50px;
    right: 10px; */
	top: -160px;
	left: -25px;
}

.price-final_price>.price-final_price .price,
.price-box .special-price .price {
	font-size: 18px;
	font-weight: 600;
}

.ampul {
	position: absolute;
	right: 0;
	font-size: 11px;
	text-align: right;
	padding-right: 22px;
	font-weight: 500;
	white-space: nowrap;
	width: 11em;
	overflow: hidden;
	text-overflow: ellipsis;
}

span.red:after {
	color: red;
	content: '\f057';
	right: 0px;
	bottom: -9px;
	position: absolute;
	font-family: 'FontAwesome';
	font-size: 20px;
}

span.green:after {
	color: green;
	content: '\f058';
	right: 0px;
	bottom: -9px;
	position: absolute;
	font-family: 'FontAwesome';
	font-size: 20px;
}

span.orange:after {
	color: orange;
	content: '\f071';
	right: 0px;
	bottom: -9px;
	position: absolute;
	font-family: 'FontAwesome';
	font-size: 20px;
}


.ampul-orange:before {
	color: orange;
	content: '\f071';
	font-family: 'FontAwesome';
	font-size: 20px;
	padding-right: 5px;
}

.ampul-green:before {
	color: green;
	content: '\f058';
	font-family: 'FontAwesome';
	font-size: 20px;
	padding-right: 5px;
}

.ampul-red:before {
	color: red;
	content: '\f057';
	font-family: 'FontAwesome';
	font-size: 20px;
	padding-right: 5px;
}

span.brand-name.transparent {
	color: transparent;
}


.itm-icon-star:before,
.itm-icon-service-center:before {
	font-size: 23px;
}

.product-info-main .itm-icon-A1 {
	font-size: 30px !important;
	top: 11px;
	position: absolute;
	cursor: pointer;
}

.energy-value,
.product-label.a-label {
	cursor: pointer;
}

.product-info-main .itm-icon-A1:hover:before {
	color: #8dd683 !important;
}

span.energy-value {
	left: 28px;
	position: absolute;
	color: #fff;
	top: 14px;
}

.products-grid .product-item-info .price-box.price-final_price+.price-container {
	position: absolute;
	bottom: 0px;
	color: #ea3737;
	font-weight: 600;
	font-size: 13px;
}

.products-grid .product-item-info .price-box.price-final_price+.price-container {
	/*right: 0;*/
}

.owl-carousel .owl-dots .owl-dot:hover span,
.owl-carousel .owl-dots .owl-dot.active span {
	background: #ffffffc7 !important;
}

.form-horizontal .slider-img img {
	max-width: 150px;
}

.widget.mgs-brand .owl-item .brand-items img {
	width: 170px !important;
	height: 64px !important;
	margin: auto;
}

/*new slider*/
.slider-content {
	display: table;
	width: 100%;
}

.slider-content .slider-text {
	display: table-cell;
	vertical-align: middle;
	text-align: right;
	padding-right: 5%;
	width: 50%;
}

.slider_mgs_carousel .owl-item .slide-text>* {
	max-width: 100% !important;
}

.page-header-sliders .owl-carousel .owl-item img {
	height: 100% !important;
	width: auto !important;
}

.slider-content .slider-img {
	display: table-cell;
	vertical-align: middle;
	width: 50%;
}

.bottom-pagination {
	margin-top: 50px;
	margin-bottom: 50px;
}

@media (max-width:767px) {
	.slider-content .slider-img {
		display: block;
		text-align: center;
		width: 100%;

	}

	.slider-content .slider-text {
		display: block;
		text-align: center;
		width: 100%;
		padding-right: 0;
		padding-top: 40px;
	}

	.slider_mgs_carousel .owl-item .item-image {
		min-height: 425px;
	}

	.page-header-sliders .owl-carousel .owl-item img {
		height: auto !important;
		width: 225px !important;
		margin: auto;
		padding: 20px;
	}

	.mgs-instant-search-dropdown .products-list .product-item-info .product-item-details .product-item-name {
		font-size: 13px !important;
	}

	.catalog-category-view.page-layout-3columns .category-product-actions .toolbar.toolbar-products,
	.catalog-category-view.page-layout-2columns-right .category-product-actions .toolbar.toolbar-products,
	.catalog-category-view.page-layout-2columns-left .category-product-actions .toolbar.toolbar-products {
		float: right !important;
		width: 70% !important;
	}

	.toolbar .sorter .sorter-action {
		padding: 0 15px !important;
	}

	.product-info-main .product.attribute.overview {
		font-size: 11px;
	}
}

#search_mini_form .mgs-instant-search-dropdown .mgs-instant-autocomplete-wrapper .product-items .product-item-details {
	width: 100%;
}

/*slider new*/
.slider_mgs_carousel.owl-carousel .owl-item .slide-text>* {
	/*max-width:768px !important;*/
}

.slider_mgs_carousel.owl-carousel .owl-stage-outer {
	overflow: visible !important;
	/*border-bottom:15px solid #fff;*/
}

.product-tabs-row.padding-bottom30 {
	margin-top: -29px;
}

/**/

.add-to-checkout-popup button.action.primary.checkout {
	background: #008dd0 !important;
	color: #fff;
	padding: 10px !important;
}

.checkout-cart-index .checkout-extra #block-discount .content {
	display: block !important;
	border-top: 1px solid #efefef !important;
}

.add-to-checkout-popup .modal-footer {
	margin-top: -15px;
	text-align: center !important;
}

.add-to-checkout-popup .action-close {
	top: 18px !important;
}

.success-ajax--popup .img-responsive {
	box-shadow: 0 0 5px -1px #ddd;
	margin: auto;
}

.add-to-checkout-dialog {
	padding: 30px;
	color: #222;
}

.page-wrapper .page.messages,
.messages.ajax {
	position: fixed;
	bottom: 15px;
	z-index: 9999999;
	right: 30px;
	max-width: 300px;
}

.page-wrapper .page.messages .message.success>*,
.page-wrapper .messages.ajax .message.success>* {
	background: #51A351 !important;
	color: #fff !important;
}

.page-wrapper .page.messages .message.error>* {
	background: #b30000 !important;
	color: #fff !important;
}

.page-wrapper .page.messages .message>* a {
	color: #fff !important;
	font-weight: 600;
	cursor: pointer;
	font-style: italic;
}

.page-wrapper .page.messages .message.error>*:before,
.page-wrapper .page.messages .message.success>*:before,
.page-wrapper .messages.ajax .message.success>*:before,
.page-wrapper .messages.ajax .message.error>*:before {
	color: #fff !important;
	;
}

.tax-rate {
	right: 15px;
	position: absolute;
	top: 40px;
}

.products.wrapper.grid.products-grid .price-box .old-price {
	/*float: unset !important;*/
	display: none;
}

.before .popup__message.popup__message--bad {
	background: #f00;
	color: #fff;
}

.success-ajax--popup .message>div>p {
	padding: 15px;
}

.after .popup__message.popup__message--good,
.after .popup__message.popup__message--bad,
.before .popup__message.popup__message--info {
	display: none;
}

.after .message.success .popup__message--info {
	background-color: #f9b334;
	color: #fff;
	border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	-o-border-radius: 0 !important;
	margin: 10px 0px !important;
	font-weight: 600;
	padding: 10px 5px;
	font-size: 16px;
}

.after .message.success>* {
	background: #fff !important;
	padding: 0;
}

@media (min-width: 768px) {

	#placeholder-header {
		height: 124px;
	}

	div#page-header-sliders:not(.loaded) {
		height: 500px;
	}

	.olditem td.col.subtotal {
		/*line-height: 130px;*/
	}

	dl.item-options {
		margin-bottom: -20px;
	}

	.success-ajax--popup .mfp-inline-holder.mfp-container .mfp-content {
		width: 650px !important;
	}

	/*new slider*/
	.slider_mgs_carousel.owl-carousel .owl-item .slide-text>* {
		/*max-width: 50% !important;*/
	}

	/**/
	.slider_mgs_carousel .owl-item .item-image {
		height: 550px;
	}

	.header.header8 .mega-menu-content .static-content,
	.header.header8 .dropdown-toplinks,
	.header.header8 .table-icon-menu>.header-wl,
	.header.header8 .nav.nav-main-menu>li.logo-item {
		display: table-cell !important;
	}

	.header.header8 .table-icon-menu>.header-wl {
		display: table-cell !important;
		position: relative;
		/*for wishlist*/
	}

	.header.header8 .top-header-content .top-custom-link {
		float: right;
		padding: 14px 0;
		font-weight: 300;
	}

	.header.header8 .dropdown-switcher {
		float: left;
		margin-left: 0;
	}

	.header.header8 .dropdown-toplinks .dropdown-menu {
		right: -82%;
		margin-top: -10px;
		z-index: 9999;
		min-width: 160px;
	}

	.dropdown-toplinks {
		position: relative !important;
	}

	li.switcher-option {
		float: left;
		/* padding-right: 15px; */
		text-transform: uppercase;
		padding-top: 14px;
	}

	li.switcher-option.active a {
		color: #008dd0;
	}

	.header.header8 .pull-right.table-icon-menu>div {
		padding-right: 0 !important;
	}

	.header.header8 .pull-left.table-icon-menu>div {
		padding-left: 0 !important;
	}

	.header .top-custom-link ul li+li {
		margin-left: 0 !important;
	}

	.text-container {
		width: 70px !important;
		min-width: 70px !important;
	}

	.pull-right .text-container {
		text-align: right;
	}

	.pull-left .text-container {
		text-align: left;
	}

	.header.header8 .middle-header-content .parent__search {
		text-align: center;
		left: 0 !important;
	}

	.header.header8 .search-form .form-search .form.minisearch {
		margin: 0px auto 4px auto;
	}

	.header.header8.active-sticky .search-form .form-search .form.minisearch {
		/*margin: 8px auto 4px auto;*/
	}

	.header.header8 .table-icon-menu>div {
		padding: 16px 0 16px 0 !important;
	}

	.header.header8:not(.active-sticky) .logo img {
		/*margin-top: -10px;*/
	}

	.header.header8 .search-form .form-search .form.minisearch {
		width: 325px !important;
		max-width: 400px !important;
	}

	.header.header8 .minicart-wrapper .action.showcart>.counter.qty

	/*, .header.header8.active-sticky .header-wl .count-wl*/
		{
		height: 15px !important;
		min-width: 15px !important;
		line-height: 16px !important;
		font-size: 11px !important;
		/*left: 46px !important;*/
	}

	.header.header8.active-sticky [class^="itm-icon-"],
	[class*=" itm-icon-"],
	.header.header8.active-sticky .minicart-wrapper .action.showcart:before {
		font-size: 20px !important;
	}

	.header.header8 .bottom-header-content .parent__megameu .nav-toggle {
		top: 12px;
	}

	/*Start fix wishlist*/


	.header.header8 li.link>a {
		font-size: 0;
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		right: 0;
	}

	.header.header8 li.link>a>span {
		width: 16px;
		text-align: center;
		right: 0;
		position: absolute;
		color: #706f6f !important;
		background-color: rgba(255, 187, 0, 1) !important;
		height: 16px !important;
		min-width: 16px !important;
		font-size: 11px !important;
		line-height: 16px !important;
		font-weight: 700 !important;
		right: 29% !important;
		top: 15% !important;
		border-radius: 10px;
	}

	.header.header8 li.link>a>span:empty {
		display: none;
	}


	.header.header8 li.link {
		list-style: none;
	}

	.header-wl:hover>a span,
	.header-wl:hover>a span:before {
		color: #008dd0;
	}

	.itm.product-tabs:not(.full-tabs) .product-tab .menu-product-tabs li a {
		margin-left: 14px;
		margin-right: 14px;
	}

	/*End fix wishlist*/

	.product.data.items.col-md-6 {
		padding: 0px 40px;
	}

	.product-data-items-content .data.item.content {
		padding-left: 10px !important;
		padding-right: 20px !important;
	}

	.product-data-items-content .data.item.content:not(#review_form) {
		max-height: 400px;
		overflow-y: auto;
		overflow-x: hidden;
	}


	.owl-carousel .owl-nav>div.owl-prev {
		left: -30px !important;
	}

	.owl-carousel .owl-nav>div.owl-next {
		right: -30px !important;
	}

	.page-header-sliders .owl-carousel .owl-nav>div.owl-prev {
		left: 30px !important;
		top: 40%;
	}

	.page-header-sliders .owl-carousel .owl-nav>div.owl-next {
		right: 30px !important;
		top: 40%;
	}

	.page-header-sliders .slider_mgs_carousel.owl-carousel .owl-dots {
		bottom: 15% !important;
	}

	/* width */
	::-webkit-scrollbar {
		width: 6px;
	}

	::-webkit-scrollbar:horizontal {
		height: 7px;
	}

	/* Track */
	::-webkit-scrollbar-track {
		background: #ddd;
	}

	/* Handle */
	::-webkit-scrollbar-thumb {
		background: #888;
		border-radius: 1px;
	}

	html:lang(de) .review-control-vote {
		position: relative;
		display: block;
		padding-left: 15px;
	}

	html:lang(fr) .review-control-vote {
		position: relative;
		margin: auto;
		padding-left: 53px;
	}

	/* Handle on hover */
	::-webkit-scrollbar-thumb:hover {
		background: #555;
	}

	.product-data-items-menu {
		margin-left: 0 !important;
		width: 100%;
		border-bottom: 1px solid #ddd;
	}

	.product-data-items-menu .data.item.title .data.switch {
		padding-left: 10px !important;
		font-size: 20px !important;
		border-bottom-width: 2px !important;
		float: left;
	}

	.product-data-items-menu .data.item.title.active .data.switch,
	.product-data-items-menu .data.item.title .data.switch {
		border-top: none !important;
		border-left: none !important;
		border-right: none !important;
		border-radius: 0 !important;
	}

	.product.info.detailed {
		margin-top: 40px !important;
		padding-top: 40px;
		background: #fafafa;
		padding-bottom: 30px;
	}

	.product.data.items.col-md-6 {
		margin-bottom: 60px;
	}

	.product-data-items-menu .data.item.title.active .data.switch,
	.product-data-items-menu .data.item.title .data.switch:hover,
	.product-data-items-menu .data.item.title .data.switch:focus {
		color: #222 !important;
	}

	/*product list tabs*/
	.itm.product-tabs.full-tabs .product-tab .menu-product-tabs li {
		width: 24%;
	}

	.itm.product-tabs:not(.full-tabs) .product-tab .menu-product-tabs li {
		float: left !important;
	}

	.itm.product-tabs:not(.full-tabs) .product-tab .nav-tabs:after {
		width: 100%;
	}

	.content-block.product-tabs-block .owl-carousel .owl-nav>div.owl-next {
		right: -30px !important;
	}

	.content-block.product-tabs-block .owl-carousel .owl-nav>div.owl-prev {
		left: -30px !important;
	}

	/*cart*/
	.checkout-cart-index #shopping-cart-table .gift-options-cart-item {
		display: none;
	}

	.checkout-cart-index #shopping-cart-table tbody tr td.col.qty .control.qty {
		margin-top: -6px;
	}

	a#insurance-status.add-insuranse {
		/*margin-top: -10px;*/
	}

	.checkout-cart-index #shopping-cart-table tbody tr td.subtotal {
		/*padding: 25px 50px !important;*/
		text-align: right;
		padding-right: 90px !important;
	}


}

@media (min-width: 992px) {
	#placeholder-header {
		height: 189px;
	}

	.header.header8 .dropdown-toplinks .dropdown-menu {
		right: -50%;
	}

	.header.header8 .search-form .form-search .form.minisearch {
		margin: auto !important;
	}

	.header.header8:not(.active-sticky) .logo {
		margin-top: -25px;
		display: block;
	}

	.header.header8 .megamenu-content .nav.nav-tabs,
	.header.header8 #main-Accountcontent,
	.header.header8 #main-Settingcontent {
		display: none !important;
	}

	.header.header8 #main-Menucontent {
		display: block !important;
	}

	.header.header8 .bottom-header-content .parent__megameu {
		padding: 0;
	}

	.header.header8 .navigation #mainMenu.nav-main-menu {
		/*margin: auto !important;*/
		width: 100% !important;
	}

	/* for the sticky header*/
	.header8.active-sticky .table-icon-menu.pull-right .dropdown.dropdown-toplinks {
		display: inline-block !important;
	}

	.header8.active-sticky .parent__search {
		width: 66.66666% !important;
	}

	.header.header8.active-sticky .parent__search>.search-form {
		display: block !important;
		float: right;
		margin-top: 25px;

	}

	.header.header8.active-sticky .logo {
		display: block;
		float: left;
		margin-top: 5px;
		/*margin-left: -22px;*/
	}

	.header.header8.active-sticky .left-block {
		display: none;
	}

	.table-icon-menu.pull-right .dropdown.dropdown-toplinks {
		display: none !important;
	}

	.header.header8.active-sticky .text-container {
		width: 80px !important;
		min-width: 80px !important;
		text-align: center;
	}

	.header.header8.active-sticky span.header-text {
		font-size: 10px;
		margin-top: 3px;
		height: 20px;
		line-height: 20.5px;
	}

	/**/
	.header.header8.active-sticky .bottom-header-content {
		position: fixed;
		left: 0;
		right: 0;
		top: 85px;
		z-index: 100;
		background-color: #e2e2e2;
	}

	.header.header8.active-sticky .middle-header-content {
		box-shadow: none !important;
	}

	/*menu*/
	.header.header8 #mainMenu.nav.nav-main-menu>li>a {
		font-size: 14px;
		font-weight: 400;
		color: #1C1C1C;
		text-align: center;
		padding: 5px 10px !important;
		text-transform: uppercase;
	}

	.header.header8.active-sticky .minicart-wrapper .action.showcart>.counter.qty,
	.header.header8.active-sticky .header-wl .count-wl {
		left: 40px !important;
	}

	.header.header8 #mainMenu.nav-main-menu>li>a .icon-next {
		display: inline !important;
	}

	.header.header8 #mainMenu.nav-main-menu li li>a .icon-next {
		display: inline !important;
		float: right;
	}

	.header:not(.header6):not(.header7) .navigation .nav-main-menu li li>a {
		font-size: 14px;
	}

	.category-menu.level0:not(.sale):not(.black-friday):hover {
		background: #fff !important;
		border-top: 2px solid rgba(255, 187, 0, 0.71);
		box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.1);
	}

	.category-menu.level0 {
		border-top: 2px solid rgba(255, 255, 255, 0);
	}

	.header8 .navigation .nav-main-menu li.level0>.dropdown-menu {
		background: #fff !important;
	}

	.level1>ul {
		background: none !important;
	}

	.header8 li.level1 span.label-menu {
		display: none !important;
		background-color: transparent !important;
		border-color: transparent !important;
		font-size: 9px;
		position: absolute !important;
		left: 100%;
		margin-left: -23px;
		top: 8px;
	}

	.header8 li.level1:hover>a>.label-menu {
		display: block !important;
	}

	.header8 .navigation .nav-main-menu .level0>.dropdown-menu {
		height: 270px !important;
		width: 970px !important;
		left: calc(50% - 485px) !important;
		padding-left: 10px !important;
		padding-top: 10px !important;
		border-bottom-left-radius: 7px !important;
		border-bottom-right-radius: 7px !important;
	}

	li.level1 {
		width: 210px;
	}

	.header8 .navigation .nav-main-menu li li>ul li>ul.dropdown-menu {
		left: 200px !important;
		padding-left: 25px !important;
		padding-top: 7px !important;
	}

	.header8 .navigation .nav-main-menu .level0.dropdown .dropdown-submenu,
	.header8 .navigation .nav-main-menu li {
		position: static !important;
	}

	li.category-menu.level0:not(.sale):hover>a:after {
		content: "";
		position: absolute;
		top: 95%;
		z-index: 999;
		width: 100%;
		height: 5px;
		background: #fff;
		left: 0;
	}

	li.category-menu.level0.black-friday:hover>a:after {
		content: "";
		position: absolute;
		top: 95%;
		z-index: 999;
		width: 100%;
		height: 20px;
		background: #fff;
		left: 0;
	}

	.level1.dropdown-submenu>ul {
		columns: 257px 2;
		-webkit-columns: 257px 2;
		-moz-columns: 257px 2;
		height: 257px;
		width: 245px;
		box-shadow: none !important;
		column-gap: 0px;
	}

	.level1.dropdown-submenu>ul>li.level2 a {
		padding: 8px 15px !important;
		border: none !important;
	}


	.label-menu img {
		height: 238px;
		margin-right: 0px;
		height: 210px;
		margin-right: -20px;
		margin-top: 16px;
	}

	.category-menu.sale>a {
		background: #008dd0 !important;
		color: #fff !important;
		border-radius: 5px;
		height: 30px;
		line-height: 20px;
		margin-left: 5px;
	}

	.header.header8 .sale.category-menu>a:hover,
	.header.header8 .sale.category-menu>a:active,
	.header.header8 .sale.category-menu>a:focus {
		background-color: #000 !important;
		color: #fff !important;
	}

	.middle-header-content>.container>.row>.left-block {
		padding-left: 20px;
	}

	.product.media img.img-responsive {
		/*min-width: 75% !important;
		max-width: 75% !important;
		margin: auto;*/
	}

	.product-info-main .product-add-form .actions button.tocart span,
	.bundle-info .product-details .actions button.tocart span,
	.product-info-main .product-add-form .actions button.tocart:after,
	.bundle-info .product-details .actions button.tocart:after {
		font-size: 25px !important;
	}

	.first-row-item {
		clear: none !important;
	}

	.block.widget.mgs-products .product-item.col-md-custom-5:nth-child(5n+1) {
		clear: none !important;
	}

	.cart.item .actions-toolbar {
		text-align: right;
	}

	.checkout-cart-index .checkout-extra {
		margin-right: 5% !important;
	}

}

a.mgs-ajax-layer-item {
	padding-left: 10px;
}

.block.filter .block-content.filter-content .filter-options-item .filter-options-title {
	cursor: pointer;
	font-size: 16px !important;
	font-weight: 500 !important;
}

@media (min-width: 1200px) {
	#placeholder-header {
		height: 206px;
	}

	.label-menu img {
		margin-right: 10px;
	}

	.header.header8 .search-form .form-search .form.minisearch {
		width: 400px !important;
	}

	.header.header8.active-sticky .parent__search>.search-form {
		margin-top: 20px;
	}

	.header.header8 .pull-right {
		margin-right: -16px;
	}

	.header.header8.active-sticky .logo {
		margin-top: 5px;
	}

	.header.header8 [class^="itm-icon-"]:not(.itm-icon-search),
	.header.header8 [class*=" itm-icon-"],
	.header.header8 .minicart-wrapper .action.showcart:before,
	.header.header8.active-sticky .minicart-wrapper .action.showcart:before,
	.header.header8 .itm-icon-service-center:before {
		font-size: 30px !important;
	}

	.block-content.filter-content {
		padding-right: 20px;
	}

	/*for the under icons text*/
	span.header-text {
		font-size: 10px;
		color: #706f6f;
		font-weight: 400;
		text-transform: uppercase;
		display: block;
		margin-top: 1px;
		height: 22px;
		vertical-align: bottom;
		line-height: 18.5px;
	}

	/*.text-container:hover > span, .text-container:hover > span:before,*/
	.text-container:hover .minicart-wrapper .action.showcart:before {
		color: #008dd0;
		font-weight: 400;
	}

	.text-container {
		width: 100px !important;
		min-width: 100px !important;
		text-align: center !important;
	}

	.header.header8 .header-wl a {
		text-align: center;
	}

	.header.header8 .middle-header-content .top-custom-link {
		text-align: center;
	}

	.header.header8 li.link>a>span {
		width: 21px !important;
		height: 21px !important;
		min-width: 21px !important;
		font-size: 13px !important;
		line-height: 21px !important;
	}

	.header.header8.active-sticky li.link>a>span {
		right: 19% !important;
	}

	.header.header8 .minicart-wrapper .action.showcart>.counter.qty {
		height: 21px !important;
		min-width: 21px !important;
		line-height: 21px !important;
		font-size: 13px !important;
	}

	.header.header8.active-sticky .minicart-wrapper .action.showcart>.counter.qty {
		height: 21px !important;
		min-width: 21px !important;
		line-height: 21px !important;
		font-size: 13px !important;
		left: 46px !important;
	}

	.minicart-wrapper .action.showcart>.counter.qty,
	.header.header8 .header-wl .count-wl {
		left: 57px !important;
		top: -3px !important;
	}

	/*menu*/
	.header.header8 #mainMenu.nav.nav-main-menu>li>a {
		font-size: 19px !important;
	}

	.header.header8.active-sticky #mainMenu.nav.nav-main-menu>li>a {
		font-size: 19px !important;
	}

	.dropdown-menu .links .link.compare,
	.dropdown-menu .links .link.wishlist {
		display: none;
	}

	.header8 .navigation .nav-main-menu .level0>.dropdown-menu {
		top: 103% !important;
		width: 1200px !important;
		left: calc(50% - 600px) !important;
		padding-left: 20px !important;
	}

	li.level1 {
		width: 260px !important;
		z-index: -1 !important;
	}

	.header8 .navigation .nav-main-menu li li>ul li>ul.dropdown-menu {
		left: 275px !important;
		padding-left: 25px !important;
		padding-top: 15px !important;
	}

	.middle-header-content>.container>.row>.left-block {
		padding-left: 20px;
	}

	.block.widget.mgs-products .product-item.col-md-custom-5:nth-child(5n+1) {
		clear: left !important;
	}

	.itm.product-tabs:not(.full-tabs) .product-tab .nav-tabs:after {
		width: 60%;
	}

	.product-info-main .product-sub-infomation .strong {
		padding-right: 50px;
	}

	/*product tabs*/
	.itm.product-tabs.full-tabs .product-tab .menu-product-tabs li {
		width: 24.7%;
	}
}

.modal_newsletter_popup.modal-popup .newsletter-popup-content {
	padding-bottom: 15px !important;
}

@media (min-width: 1370px) {
	.header8 .navigation .nav-main-menu .level0>.dropdown-menu {
		width: 1366px !important;
		left: calc(50% - 683px) !important;
	}



}

.text-container:hover>*,
.text-container:hover :before {
	color: #008dd0;
}

.old-price {
	display: none;
}

@media (max-width: 1369px) and (min-width: 1200px) {

	.catalog-category-view .products-grid .product.product-item,
	.instantsearch-result-index .products-grid .product.product-item {
		padding-left: 8px !important;
		padding-right: 8px !important;
		margin-top: 2px !important;
	}
}

/*Max*/
span.product-image-wrapper.flat {
	display: block;
	/* width: 120px;*/
}

@media (max-width: 1199px) {
	.tab-pane li.switcher-option {
		display: block;
		padding: 10px;
		border-bottom: 1px solid #e3e3e3;
		float: unset;
	}

	.tab-pane li.switcher-option:after {
		content: '';
		display: none;
	}

	li.switcher-option.active a {
		color: #008dd0;
	}

	.header.header8 li.link>a>span {
		right: -5% !important;
	}



}

.block-authentication .block-content .fieldset {
	margin-bottom: 10px;
}

.checkout-index-index span.note {
	color: #222;
	background: transparent;
	font-weight: 300;
	font-style: italic;
}

.slider_mgs_carousel .slider.btn-default.black:hover {
	color: #fff !important;
	border: 2px solid #008dd0 !important;
	background: #008dd0 !important;
}

.slider_mgs_carousel .slider.btn-default.black {
	color: #fff !important;
	border: 2px solid #222 !important;
	background: #222 !important;
}

.header8 #main-Menucontent .top-links {
	display: none;
}

@media (max-width: 991px) {

	.header.header8 .middle-header-content .parent__search {
		position: absolute;
		width: 100% !important;
	}

	#main-Menucontent .top-custom-link {
		padding: 10px;
	}

	.header.header8 .megamenu-content {
		height: 100%;
		left: calc(-1 * (100% - 54px));
		overflow: auto;
		position: fixed;
		width: calc(100% - 54px);
		max-width: 400px;
		background-color: #fff;
		z-index: 1000;
		padding: 0;
		left: -400px;
		top: 0;
		bottom: 0;
		transition: all 0ms;
		-webkit-transition: all 0ms;
		-moz-transition: all 0ms;
		-o-transition: all 0ms;
	}

	.container-fluid.no-padding {
		/*margin-top: 40px;*/
	}

	.header.header8 .top-header-content {
		padding-bottom: 5px !important;
	}

	.header.header8 .bottom-header-content {
		padding-bottom: 6px;
	}

	.header.header8 .form-search .form.minisearch .input-text {
		height: 35px !important;
		font-size: 14px !important;
	}

	.slider_mgs_carousel .slider.btn-default {
		font-size: 20px !important;
		font-weight: 300 !important;
		line-height: 30px !important;
		height: 35px !important;
		padding: 0 13px !important;
	}

	.minicart-wrapper.minicart-wrapper--dropdown:hover,
	.minicart-wrapper.minicart-wrapper--dropdown.active {
		transform: none !important;
	}

	.opc-estimated-wrapper .minicart-wrapper .action.showcart>.counter.qty {
		left: 22px !important;
		top: -17px !important;
	}

	button.action-search {
		margin-top: -29px !important;
	}

	.logo {
		margin-left: -449px;
	}

	.label-menu img {
		display: none;
	}

	.header8 .nav-main-menu li>a+.toggle-menu a .fa {
		color: #008dd0 !important;
		padding: 2px 20px;
		border-radius: 6px;
		font-size: 20px !important;
	}

	.header8 .nav-main-menu li>a+.toggle-menu a.active .fa {
		color: #008dd0 !important;
	}

	.megamenu-content {
		overflow-x: hidden !important;
	}

	.header8 .nav-main-menu li>ul.sub-menu,
	.header8 .nav-main-menu li>ul.dropdown-menu {
		background: #eee !important;
		margin-left: -10px !important;
	}

	.header8 .nav-main-menu li>ul.sub-menu .fa,
	.header8 .nav-main-menu li>ul.dropdown-menu .fa {
		margin-right: 15px !important;
	}

	.header8 .nav-main-menu li>ul ul.sub-menu,
	.header8 .nav-main-menu li>ul ul.dropdown-menu {
		background: #ddd !important;
	}

	.header.header8 .form-search .form.minisearch .input-text {
		padding-left: 35px !important;
	}

	li.link.wishlist,
	li.item.link.compare {
		list-style: none;
	}

	.promobanner h2 {
		font-size: 20px !important;
	}

	/*slider*/
	.container-fluid.no-padding:after {
		height: 20px;
	}

	.slider_mgs_carousel .owl-item .slide-text.middle_left {
		width: 55%;
		margin-left: 0;
	}

	/*slider*/
	.slide-text h2 {
		font-size: 200% !important;
	}

	/*category products*/
	.category-product-actions {
		margin-bottom: 80px !important;
	}

	.product-info-main .product-add-form .actions button.tocart:after,
	.bundle-info .product-details .actions button.tocart:after {
		line-height: 35px !important;
	}

	.customer-account-index .column.main {
		margin-bottom: 50px;
	}

	.block.filter .block-content.filter-content {
		max-height: 100%;
		overflow-y: scroll;
	}

	.sidebar.sidebar-main {
		margin-top: 40px;
	}

	.page-header-sliders .owl-carousel .owl-nav>div.owl-prev {
		left: 20px !important;
		visibility: visible;
		opacity: 1;
		top: 42%;
	}

	.page-header-sliders .owl-carousel .owl-nav>div.owl-next {
		right: 20px !important;
		top: 42%;
	}

	.owl-carousel .owl-nav>div.disabled {
		color: #c2c2c2 !important;
	}

	.page-header-sliders .owl-carousel .owl-nav {
		display: block !important;
	}

}

.header.active-sticky {
	position: fixed !important;
	margin-top: 0 !important;
}

.popup-bottom {
	display: block;
	padding: 20px 20px 20px;
}

.action.action-update,
.action.action-cancel {
	padding: 5px 20px;
}

.popup-bottom button {
	margin-bottom: 10px;
	width: 100%;
}

.header>.middle-header-content {
	/*display: none !important;*/
}

.owl-carousel .owl-nav>div {
	visibility: visible !important;
	opacity: 1 !important;
}

.itm-icon-A span.path2 {
	position: absolute;
	top: 0;
	right: -7px;
}

@media (max-width: 767px) {
	div#page-header-sliders:not(.loaded) {
		height: 400px;
	}

	.tab-content .top-links .action.compare.no-display {
		color: #555;
		border-bottom: 1px solid #e3e3e3;
		color: #575757;
		display: block;
		padding: 10px 15px;
		font-size: 14px;
	}

	.tab-content .top-links .action.compare.no-display .counter.qty {
		display: none;
	}

	.parent__search .logo {
		display: block;
		text-align: center;
		margin-left: auto;
		padding-right: 5px;
	}

	.header .table-icon-menu {
		/*float: auto !important;
		margin: auto;
		margin-top: 45px;*/
		top: 72px;
	}

	.header.header8 .search-form .form-search .form.minisearch {
		/*left: 15px;
		margin: 82px 0 0 0 !important; */
		margin: auto;
		margin-top: 2px;
	}

	.header.header8.active-sticky .search-form .form-search .form.minisearch {
		margin-top: 12px;
	}

	.header8 #main-Menucontent .top-links {
		border-top: 1px solid #008dd0;
		display: block;
	}

	.header8 .megamenu-content .dropdown-switcher {
		border-bottom: none !important;
	}

	.header8 #main-Menucontent .top-links .counter.qty:after {
		content: ')';
	}

	.header8 #main-Menucontent .top-links .counter.qty:before {
		content: '(';
	}

	.header.header8 .table-icon-menu>div {
		/*padding-left: 0 !important;*/
		/*padding-right: 0 !important;*/
		padding-top: 15px !important;
	}

	.header.header8.active-sticky .table-icon-menu>div {
		padding-top: 44px !important;
	}

	.text-container {
		/*width: 72px !important;*/
		/*text-align: center;*/
	}

	.header.header8 .bottom-header-content .parent__megameu .nav-toggle {
		position: relative !important;
		left: -15px !important;
		bottom: 17px;
		top: -5px !important;
	}

	.header.header8.active-sticky .parent__search+div {
		margin-top: -97px !important;
	}

	.header.header8.active-sticky .parent__search .logo {
		display: none !important;
	}

	.header.header8 .parent__search+div {
		/*right: -20px;*/
	}

	.minicart-wrapper .action.showcart>.counter.qty,
	.header.header8 .header-wl .count-wl {
		left: 20px !important;
		/*44*/
	}

	.header.header8 .bottom-header-content {
		height: 60px;
	}

	li.category-menu.level0:last-child>a {
		border-bottom: none !important;
	}

	.header.header8.active-sticky .top-header-content,
	.header.header8.active-sticky .middle-header-content {
		/*background: #ececec !important;*/
	}

	.itm-icon-search {
		font-size: 19px;
	}


	/*slider*/
	.slider_mgs_carousel .owl-item .item-image img {
		height: 250px;
	}

	.panel-block-row.itm.product-tabs {
		margin-top: 40px;
	}

	.products-grid .product-item-info .tocart.btn-cart {
		/* margin-top: 14px !important;
		margin-right: -13px !important; */
	}

	/*product list taps*/
	.product-tab .menu-product-tabs {
		width: 100%;
		overflow-x: auto;
		overflow-y: hidden;
		-webkit-overflow-scrolling: touch;
		white-space: nowrap;
	}

	.itm.product-tabs .product-tab .nav-tabs:after {
		/* to hide the scroll bar*/
		margin-bottom: 3px;
	}

	.itm.product-tabs:not(.full-tabs) .product-tab .nav-tabs:after {
		width: 180% !important;
	}

	.itm.product-tabs.full-tabs .product-tab .nav-tabs:after {
		width: 290% !important;
	}

	.box-collateral {
		overflow: auto;
	}

	.tabbable.product-tab:after {
		content: '';
		width: 0;
		height: 50px;
		position: absolute;
		right: 0;
		display: block;
		top: 0;
		box-shadow: -15px 0 20px 20px #ffffff;
	}

	/*products */
	.product.product-item {
		/*margin-left: 2%;*/
		/*width: 47%;*/
	}

	.products-grid .product.product-item .product-item-info {
		/*padding-right: 14px !important;*/
	}

	.itm.product-tabs .product-tab .menu-product-tabs li a {
		font-size: 18px;
		padding-left: 10px !important;
		padding-right: 10px !important;
	}

	.products-grid .product-item-info button.action.tocompare {
		/* margin-top: 25px;
		height: auto;
		width: auto;
		margin-right: 10px; */
	}

	.product-info-main .product-info-price {
		right: 15px !important;
	}

	.breadcrumbs .items>li {
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		max-width: 151px;
	}

	/*account page*/
	.customer-account-index .box:not(:first-child) {
		margin-top: 50px;
	}

	span.page-header.h1 span.base {
		font-size: 20px !important;
	}

	.save-address-link,
	.cancel-edit-address-link,
	button.action.primary,
	.aw-rma__update_request.action.primary,
	.action.secondary,
	.action.back {
		width: auto;
	}

	.customer-address-index button.action.btn.btn-primary.add {
		margin-bottom: 10px;
	}

	.checkout-cart-index #shopping-cart-table tbody tr td.col.options:before {
		display: none !important;
	}

	a#insurance-status.add-insuranse {
		margin-left: -15px;
		position: relative;
	}

	.checkout-cart-index #shopping-cart-table .subtotal .shipping-price.shipping:before,
	.checkout-cart-index #shopping-cart-table .subtotal .shipping-price.warranty:before {
		content: attr(data-th) ":";
		font-size: 15px;
		display: inline-block;
		margin-right: 5px;
		color: #2a2a2a;
		position: absolute;
		left: calc(-125% - 15px);
	}

	.checkout-cart-index #shopping-cart-table .item-info.flat .cart-price.installation:before,
	.checkout-cart-index #shopping-cart-table .item-info.flat .cart-price.delivery:before {
		content: attr(data-th);
		font-size: 15px;
		display: inline-block;
		margin-right: 5px;
		color: #2a2a2a;
		left: 0;
		width: 55%;
	}

	.checkout-cart-index #shopping-cart-table .item-info.flat .cart-price.installation:after,
	.checkout-cart-index #shopping-cart-table .item-info.flat .cart-price.delivery:after {
		content: attr(data-tb);
		font-size: 15px;
		display: inline-block;
		margin-right: 5px;
		color: #2a2a2a;
		left: 0;
		width: 55%;
		margin-top: 10px;
	}


	.checkout-cart-index #shopping-cart-table .item-info.flat .subtotal>.cart-price {
		margin-left: auto !important;
	}

	.checkout-cart-index #shopping-cart-table .item-info.flat .col.options {
		display: none;
	}

	.modal_newsletter_popup.modal-popup .newsletter-popup-form .pop-sletter-footer {
		margin-top: 10px;
	}
}

p.flat.delivery+p.flat.installation {
	margin-top: 15px;
}

p.flat.installation br {
	content: '';
	display: block;
	height: 8px;
}

.modal_newsletter_popup.modal-popup ul.social-link {
	width: 100%;
}

.modal_newsletter_popup.modal-popup ul.social-link li {
	float: none !important;
	display: inline-block !important;
}

#review-add .field-recaptcha {
	margin-bottom: 12px;
}

#review-add .review-field-rating>.label {
	float: left;
	margin-right: 15px !important;
	margin-bottom: 0 !important;
	line-height: 22px;
	height: 22px;
}

body.active_mgs_builder.ajax-loading:after {
	display: none !important;
}

@media (max-width: 1199px) and (min-width: 768px) {
	.products-grid .product.product-item .product-item-info {
		/* padding-left: 10px !important;*/
		/* padding-right: 10px !important;*/
	}
}

.products.wrapper.grid.products-grid li.product.product-item.first-row-item:first-child {
	clear: left !important;
}

/*products */
@media (max-width: 500px) {

	.product-tabs-block .product.product-item,
	.product-tabs-block li.product-item {
		/* width: 310px;
		margin-left: calc(50% - 155px); */
	}

	.block.filter .filter-content .filter-options-item .filter-options-content {
		padding: 0 5px;
	}

	.banner-text h3 {
		font-size: 19px !important;
	}

	/* .product-tab .tab-content .tab-pane.active {
		max-height: 700px;
		overflow-y: auto;
		overflow-x: hidden;
	}
	product-tabs-row{
		position: sticky;
		top: 105px;
	} */

}

@media (max-width: 450px) {

	/*slider*/
	.slider_mgs_carousel .owl-item .slide-text.middle_left {
		width: 40% !important;
		margin-left: -10px !important;
	}

	.slide-text h2 {
		font-size: 160% !important;
	}

	.slider_mgs_carousel .slider-price {
		font-size: 110% !important;
	}

	.slide-text h5 {
		font-size: 100% !important;
	}

	.slider_mgs_carousel .owl-item .item-image {
		background-position-x: calc(50% - 35px) !important;
	}

	button.action-search {
		margin-top: 0 !important;
		position: absolute !important;
		right: 0 !important;
		top: 5px !important;
	}
}

.product.media .lb.video-link:before {
	content: "\e604";
	background: rgba(255, 255, 255, 0.3);
	font-size: 75px;
	color: #222;
	font-family: "Pe-icon-7-stroke";
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	right: 0;
	text-align: center;
	z-index: 2;
}

@media (max-width: 400px) {
	.slider_mgs_carousel .owl-item .item-image {
		background-position-x: calc(50% - 50px) !important;
	}

	.product-info-main .product-sub-infomation .strong {
		/*min-width: auto !important;*/
		/*margin-right: 13px !important;*/
	}

	.product.info.detailed .item.content .table.additional-attributes tr th {
		/*word-wrap: break-word;*/
		white-space: normal !important;
		max-width: 163px !important;
		overflow-x: auto;
		padding-left: 10px;
	}

}

select::-ms-expand {
	display: none;
}

@media (max-width: 1199px) and (min-width: 992px) {
	.header.header8 .megamenu-content {
		overflow: unset !important;
		position: static !important;
		width: auto !important;
		max-width: 100% !important;
		background-color: rgba(255, 255, 255, 0) !important;
	}

	.header.header8 .search-form .form-search .form.minisearch {
		left: -30px;
	}

	.header.header8 .mega-menu-content .static-content,
	.header.header8 .dropdown-toplinks,
	.header.header8 .table-icon-menu>.header-wl,
	.header.header8 .nav.nav-main-menu>li.logo-item,
	.header.header8.active-sticky .table-icon-menu .text-container {
		display: inline-block !important;
		width: 40px !important;
		min-width: 40px !important;
	}

	.header.header8.active-sticky {
		/*display:none !important;*/
	}

	.header.header8.active-sticky .search-form .form-search .form.minisearch {
		width: 230px !important;
	}

	.header.header8.active-sticky .parent__search+.pull-right {
		padding-top: 15px;
	}

	.header.header8.active-sticky .bottom-header-content {
		top: 75px;
	}

	.header.header8.active-sticky li.link>a>span {
		right: 25% !important;
		top: 10px !important;
	}

	.label-menu img {
		display: none;
	}

	.header.header8:not(.active-sticky) .logo {
		margin-left: -28px;
	}

	/*fix tabs*/
	.col-md-custom-5 {
		width: 25% !important;
	}

	.catalog-category-view .field.limiter,
	.catalog-category-view .toolbar .sorter {
		margin-left: -40px;
	}

	.catalog-category-view .products-grid ol .product.product-item {
		margin-bottom: -6px !important;
		padding-left: 10px !important;
		padding-right: 10px !important;
	}

	.product-item.col-md-custom-5:nth-child(4n+1) {
		clear: left !important;
	}

	.sidebar .block.block-compare .actions-toolbar a+a {
		margin-left: 0 !important;
		margin-top: 6px;
	}

	.sidebar .block.block-wishlist .list-products .product-item-info .product-item-details {
		width: calc(100% - 90px) !important;
	}

}

@media (min-width: 500px) and (max-width: 991px) {

	.tabbable.product-tab .first-xs-item,
	.tabbable.product-tab .first-sm-item {
		clear: none !important;
	}
}

@media (min-width: 1920px) {
	body.wide.width1366 .container {
		width: 1700px !important;
	}

	.header8 .navigation .nav-main-menu .level0>.dropdown-menu {
		width: 1700px !important;
		left: calc(50% - 875px) !important;
	}

	.cms-index-index #maincontent,
	.cms-page-view #maincontent {
		width: 100% !important;
	}

	.header.header8 .navigation #mainMenu.nav-main-menu {
		margin-left: -25px !important;
	}

	/*.header.header8 #mainMenu.nav.nav-main-menu>li>a,
	.header.header8.active-sticky #mainMenu.nav.nav-main-menu>li>a {
		font-size: 23px !important;

	}*/

	/*.col-xl-2 {
		width: 20% !important; category 5 items at the row
	}
*/
	.panel-block-row .col-md-custom-5 {
		float: left;
		padding-left: 30px;
		padding-right: 30px;
	}

	.panel-block-row .products-grid .product.product-item {
		margin-bottom: 40px;
		margin-top: 30px;
	}

	.product-info-main .actions.action-add-to .action {
		font-size: 14px !important;
	}

}



/*Daniel Css*/
.about-us-title {
	font-weight: 500;
	color: #222;
	font-size: 20px;
	margin-bottom: 13px;
	border-bottom: 1px solid #ddd;
}

@media screen and (min-width: 991px) {
	.aboutus-section-left {
		padding-right: 45px !important;
	}

	.aboutus-section-right {
		padding-left: 45px !important;
	}
}

.list-Submenu {
	padding-left: 30px !important;
	color: #000 !important;
}

.aboutus-title {
	margin-bottom: 35px;
}

.pickup-title {
	margin-bottom: 15px;
}

.note {
	/*color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
    font-weight: 500;*/
}

.subtitle {
	color: #000 !important;
	font-weight: 600;
}

.title-primary {
	color: #333;
	background-color: #f2f2f2;
	border-color: #ddd;
	font-weight: 600;
	padding: 10px;
}

.img-fabrikladen {
	width: 75% !important;
	margin-bottom: 10px;
}

.shipping-title {
	margin-top: 15px;
}

.after-list {
	padding-left: 15px !important;
}

@media screen and (max-width: 375px) {
	.twint-video {
		height: auto;
	}

	.modal_newsletter_popup.modal-popup .pop-sletter-title {
		height: 425px !important;
		font-size: 20px !important;
	}
}

.col-md-6.margin-bottom35.aboutus-section-right,
.col-md-6.margin-bottom35.aboutus-section-left {
	text-align: justify;
}

.col-md-12.margin-bottom35 {
	text-align: justify;
}

.checkout-cart-index #shopping-cart-table thead tr th.subtotal {
	padding: 25px 50px !important;
	text-align: right;
}

@media only screen and (max-width: 1366px) {
	.footer-payment-social {
		text-align: center;
	}

	.footer-payment-social ul {
		display: inline-table;
	}

	.footer .bottom-footer {
		padding-bottom: 40px !important;
	}
}

@media only screen and (max-width: 766px) {
	.footer .bottom-footer ul {
		font-size: 0.9em;
	}
}

.storelocator-details .text-center.margin-bottom40 {
	display: none !important;
}

a.btn-loadmore.loading>i {
	display: inline-block;
	font-size: 19px;
	color: #008dd0;
	vertical-align: middle;
}

a.btn-loadmore.loading>span {
	display: none;
}

a.btn-loadmore>i {
	display: none;
}

button.btn-loadmore {
	border: 1px solid #878787 !important;
	height: 40px;
	line-height: 38px;
	padding: 0 45px;
	color: #878787 !important;
	font-weight: 400;
}

button.btn-loadmore.loading {
	display: block;
	text-align: center;
	margin: auto;
	border-color: #008dd0 !important;
	margin-bottom: 20px;
}

ol.product-items>div {
	padding-top: 20px;
	clear: both;
}

/* William */
.form-password_forget .label {
	white-space: initial !important;
}

/* end william */

/*fronend bulider*/
.slide-wrapper .carousel_slider_wrapper .item {
	min-height: 225px;
}



/*added by robert for the product tabs price changing*/
.product-tab-c {
	font-size: 19px;
	font-weight: 600;
	color: #000 !important;
	display: block;
	height: 50px;
	margin-bottom: -25px;
	margin-top: 5px;
}

.footer .bottom-footer ul li {
	margin: 5px 10px !important;
}

.footer .bottom-footer ul {
	margin-bottom: 25px;
}

@media (max-width:600px) {
	.footer .bottom-footer ul li {
		text-align: center !important;
		float: none !important;
	}

	div#google-review>* {
		margin-left: calc(50% - 82px) !important;
	}

	.cms-page-view .column.main>.container {
		padding-right: 7px !important;
		padding-left: 7px !important;
	}
}

.owl-carousel .owl-nav>div.disabled {
	pointer-events: auto !important;
}

/* RB*/
div#google-review {
	position: relative !important;
	margin-top: 10px !important;
	box-shadow: none !important;
	border: none !important;
}

div#google-review>* {
	top: 0 !important;
	max-height: 50px;
	max-width: 165px;
}


.page-products ul.pagination {
	display: none !important;
}


/* for new energy at the rewrite mgs mpanel helper and the the add to cart and adding the images*/
span.product-label.a-label:before {
	content: '';
	display: block;
	width: 20px;
	height: 0;
	position: absolute;
	left: -9px;
	bottom: -5px;
	border-right: 10px solid rgba(112, 111, 111, 0.4);
	border-bottom: 5px solid transparent;
}



img.energy-view {
	top: 0;
	position: absolute;
	cursor: pointer;
	width: 75px;
	left: 15px;
}

.is-sale img.energy-view,
.is-black img.energy-view {
	left: 0;
}

a.category-item-link,
a.page-item-link {
	color: #222;
}

/*for second energy lable*/

.energy-list {
	width: auto !important;
}

.energy2 img.energy-view {
	top: 40px;
}

.product-label.multiple-label.fourth {
	margin-top: 102px;
}


/* custom listing*/
.is-black .product-tab-c {
	height: 50px;
	position: relative;
	width: 108%;
	padding-right: 20px;
	background: linear-gradient(90deg, rgba(0, 0, 0, 1) 0%, rgba(230, 0, 126, 1) 100%) !important;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	position: absolute;
	left: -25px;
	padding-left: 20px;
	color: #fff !important;
	top: 25px;
}

.is-black .product-tab-c:after {
	width: 0;
	height: 0;
	border-left: 0 solid transparent;
	border-top: 25px solid rgba(230, 0, 126, 1);
	border-right: 15px solid transparent;
	content: '';
	border-bottom: 25px solid rgba(230, 0, 126, 1);
	top: 0px;
	right: -15px;
	position: absolute;
	overflow: hidden;
}

.products-grid .product.product-item .is-black.product-item-info {
	padding-bottom: 55px;
}

.is-sale .product-tab-c {
	height: 50px;
	position: relative;
	width: 108%;
	padding-right: 20px;
	background: linear-gradient(90deg, #000000 0%, #016fa2 50%, #1ba9dc 100%) !important;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	position: absolute;
	left: -25px;
	padding-left: 20px;
	color: #fff !important;
	top: 25px;
	line-height: 50px;
}

.is-sale.custom .product-tab-c {
	line-height: 35px;
}

.is-sale .product-tab-c:after {
	width: 0;
	height: 0;
	border-left: 0 solid transparent;
	border-top: 25px solid #1ba9dc;
	border-right: 15px solid transparent;
	content: '';
	border-bottom: 25px solid #1ba9dc;
	top: 0px;
	right: -15px;
	position: absolute;
	overflow: hidden;
}

.products-grid .product.product-item .is-sale.product-item-info {
	padding-bottom: 55px;
}

span.instaed-price {
	top: 56px;
	position: absolute;
	left: -7px;
	color: #fff;
	font-style: italic;
	font-size: 12px;
}

.owl-item span.instaed-price {
	top: 54px;
}



/*deail time*/
.deal-timer .countdown {
	display: flex;
	margin-left: -4px;
	margin-right: -4px;
	margin-bottom: -1px;
}

.deal-timer .time-note {
	display: flex;
	margin-left: -4px;
	margin-right: -4px;
}

.deal-timer .time-note span {
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	display: block;
	margin: 0 4px;
	text-align: center;
	color: #eee;
	background: linear-gradient(90deg, rgba(0, 0, 0, 1) 0%, rgba(230, 0, 126, 1) 100%) !important;
	border-radius: 0 0 4px 4px;
	padding-bottom: 6px;
}

.deal-timer .time-note span {
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	display: block;
	margin: 0 4px;
	text-align: center;
	color: #eee;
	background: linear-gradient(90deg, rgba(0, 0, 0, 1) 0%, rgba(230, 0, 126, 1) 100%) !important;
	border-radius: 0 0 4px 4px;
	padding-bottom: 6px;
}

.deal-timer .countdown>span {
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	display: block;
	padding: 0 4px;
}

.deal-timer .countdown>span>b {
	font-weight: 400;
	background: linear-gradient(90deg, rgba(0, 0, 0, 1) 0%, rgba(230, 0, 126, 1) 100%) !important;
	color: #ffffff;
	font-size: 16px;
	text-align: center;
	display: block;
	position: relative;
	border-radius: 4px 4px 0 0;
	line-height: 1;
	padding-top: 14px;
}

.product-info-main .deal-timer {
	margin-top: 4px;
}

.deal-timer {
	margin: auto;
	max-width: 100%;
}

.hurry-text.text-uppercase {
	text-align: center;
	font-size: 36px;
	color: #fff;
}

@media (min-width:992px) {
	.hurry-text.text-uppercase {
		font-size: 66px;
	}
}

dl.items.check.payable .title {
	display: none;
}

form#search_mini_form {
	position: relative;
}

.searchsuite-autocomplete {
	left: 0 !important;
	width: 100% !important;
	margin-top: 5px !important;
	border-top-width: 1px !important;
}

.searchsuite-autocomplete ul li a {
	color: #000;
}

.searchsuite-autocomplete ul li .qs-option-info {
	text-align: center !important;
}

.searchsuite-autocomplete ul li .qs-option-info .qs-option-price .price {
	font-size: 15px !important;
	color: #222 !important;
}

.searchsuite-autocomplete ul li .qs-option-image img {
	max-width: 70px !important;
}

.product-tab .tab-content .tab-pane:not(.active) {
	display: none !important;
}


.h3-h2 {
	font-size: 24px !important;
}

@media (min-width:990px) {
	.h3-h2 {
		font-size: 36px !important;
	}
}

/*print*/
.account tr.totals.tax td.mark {
	text-align: right !important;
}

@media print {
	.page-print.account a[href]:after {
		content: none !important;
	}
}

.page-print.account .block-order-details-view .block-content .box {
	width: 49%;
	display: inline-block;
	vertical-align: top;
	padding: 25px;
	margin-bottom: -20px !important;
}

.page-print.account .box>div {
	border: solid 1px #f0f0f0;
	padding: 10px 20px;
}

.page-print.account .block-order-details-view .block-title {
	display: none;
}

.page-print.account a.scroll-to-top {
	display: none !important;
}

.page-print.account table {
	page-break-inside: avoid
}

.account.sales-order-printcreditmemo td.col.name {
	max-width: 100px !important;
}


/*start custom right panel call*/

#open-panel {
	border-style: solid;
	border-color: #ffbb00;
	border-width: 1px 0px 1px 1px;
	width: 45px;
	height: 45px;
	position: fixed;
	right: 0;
	top: 39%;
	font-size: 35px;
	text-align: center;
	line-height: 41px;
	color: #fff;
	background-color: #fefefe;
	z-index: 200;
	transition: 0.5s;
	border-radius: 5px 0px 0px 5px !important;

}

#open-panel .itm-icon-phone-alt-solid:before,
#open-panel .header-text {
	color: #008dd0 !important
}

.sidenav {
	height: 200px;
	width: 300px;
	position: fixed;
	z-index: 200;
	top: 39%;
	right: -300px;
	background-color: #fefefe;
	overflow-x: hidden;
	transition: 0.5s;
	padding-top: 40px;
	padding-left: 10px;
	padding-right: 10px;
	border-style: solid;
	border-color: #ffbb00;
	border-width: 1px 0px 1px 1px;
	text-align: center;
	box-shadow: 0 0 15px rgb(0 0 0 / 30%);
	border-radius: 0px 0px 0px 5px !important;
	overflow: hidden;
}

.sidenav a {
	color: #008dd0;
	display: block;
}

.sidenav h5 {
	color: #078ed0;
	margin-bottom: 15px;
}

.sidenav a:hover {
	color: #f1f1f1;
}

.sidenav .closebtn {
	position: absolute;
	top: 0;
	right: 0;
	font-size: 30px;
	width: 50px;
	height: 40px;
	line-height: 40px;
	background: #fb0;
	color: #000;
	border-radius: 0px 0px 0px 5px !important;
}

@media screen and (max-height: 450px) {
	.sidenav {
		padding-top: 15px;
	}

	.sidenav a {
		font-size: 18px;
	}
}

#open-panel,
.sidenav {
	top: 39%;
}

@media (max-width: 991px) {

	#open-panel,
	.sidenav {
		top: 45%;
	}
}

/*end custom right panel call*/

/* start orange alert*/
span.ajax-orange:before {
	color: orange;
	content: '\f071';
	padding-right: 10px;
	font-family: 'FontAwesome';
	font-size: 20px;
}

.orange-stock-info {
	position: absolute;
	width: 320px;
	text-align: center;
	color: orange;
	display: block;
	max-width: 650px;
}

@media (min-width: 768px) {
	.orange-stock-info {
		width: 650px !important;
		bottom: 10px;
	}
}

.success-ajax--popup .mfp-inline-holder.mfp-container .mfp-content .popup__column {
	position: relative;
}

/* end orange alert*/


.no-frost {
	position: absolute;
	right: -10px;
	/*top: 20%;*/
	top: 30px;

}

.owl-item .no-frost img {
	position: relative;
	max-width: 40px;

}

.owl-item .no-frost {
	right: -10px;
}

.product-no-frost {
	right: 60px;
	position: absolute;
	top: 0;
	z-index: 1;
}

/** WH May 2, 2022 */
.owl-item .icon-flag img {
	position: relative;
	max-width: 40px;

}

.owl-item .icon-flag {
	right: -10px;
}

.product-icon-flag {
	right: 60px;
	position: absolute;
	top: 0;
	z-index: 1;
}

.product-icon-eu-norm-60cm {
	top: 60px;
}

.icon-flag {
	position: absolute;
	right: -10px;
}

.icon-eu-norm-60cm-flag {
	top: 70px;
}




@media (max-width:991px) {
	.center-mobile {
		margin: auto;
		display: block;
	}
}





@media (min-width: 992px) {

	.product-detail-media .owl-item .lb>img.img-responsive,
	.product-detail-media .single-image .lb>img.img-responsive {
		width: auto !important;
		min-width: auto !important;
		margin: auto;
		display: block !important;
	}
}




.product-item-info .product-item-details button.action.tocart.btn-cart:disabled,
.product-item-info .product-item-details button.action.tocart.btn-cart:hover:disabled,
.product-item-info .product-item-details button.action.cart-btn:disabled,
.product-item-info .product-item-details button.action.cart-btn:hover:disabled,
.product-info-main .product-add-form .actions button.tocart:disabled,
.product-info-main .product-add-form .actions button.tocart:disabled:hover,
.products-grid .product-item-info .tocart.btn-cart:disabled,
.wishlist-index-index .products-grid .action.btn.btn-primary.primary:disabled,
.guestwishlist-index-index .products-grid .action.btn.btn-primary.primary:disabled,
.catalog-product_compare-index button.action.tocart.btn:disabled {
	background: #c6c5c5 !important;
	color: #fff !important;
	cursor: no-drop;
}

/*start new list desihn for the mobile*/
@media (max-width: 767px) {
	.products-grid .product-item-info .product-top {
		width: 30%;
		height: 130px;
	}

	.products-grid .product-image-photo {
		min-width: 125px !important;
		width: 125px !important;
		left: -15px !important;
	}

	.itm-product-name,
	.guestwishlist-index-index .product.name.product-item-name a,
	.wishlist-index-index .product-item-name a {
		position: absolute;
		top: 35px !important;
		width: 55% !important;
		right: 20px !important;
		border: none !important;
	}

	.owl-stage .itm-product-name {
		top: 40px;
	}

	.product-tabs-block .product.product-item,
	.product-tabs-block li.product-item,
	#product-wrapper .product.product-item,
	.wrapper.grid.products-grid li.product-item,
	.wishlist-index-index .products-grid.wishlist li.product-item,
	.product-tabs-block .owl-item .product.product-item {
		width: 100% !important;
	}

	.products-grid .product-item-info .product-top .actions-link {
		right: -240% !important;
	}

	.products-grid .is-black .product-item-info .tocart.btn-cart,
	.products-grid .is-sale .product-item-info .tocart.btn-cart,
	.products-grid .product-item-info.is-black .cart-btn,
	.products-grid .product-item-info.is-sale .cart-btn {
		left: unset !important;
		right: 15px !important;
	}

	ol.products.items.product-items .minimal-price-link {
		top: 12px !important;
		left: 36% !important;
	}

	.product-item .is-sale span.product-tab-tier-c {
		top: 42px !important;
		left: 36% !important;
	}

	.products-grid .product.product-item .is-black.product-item-info {
		padding-bottom: 40px !important;
	}

	.guestwishlist-index-index .product-item-actions {
		bottom: -35px !important;
		right: calc(-170% - 50px) !important;
	}

	.products-grid.wishlist .product-item-info .product-item-photo {
		min-height: unset !important;
	}

	.ampul {
		width: 20em;
	}
}

li.product.product-item .product-item-info,
li.product.product-item .product-item-info {
	/*box-shadow: 0 0 9px 1px #ccc !important;*/
}

/*end new list desihn for the mobile*/

.products-grid .product-item:not(.is-black):not(.is-sale) .product-item-info .price-box.price-final_price,
.product-item .product-item-info:not(.is-black):not(.is-sale) .product-tab-c {
	line-height: 50px;
}

h2.subscribers-table-title {
	font-size: 22px;
	margin-bottom: 15px;
}

/*
.product-item button.action.tocart.primary.mp-stock-alert-button:after {
    content: "\e90d";
    color: #706f6f;
}
.product-item button.action.tocart.primary.mp-stock-alert-button {
    position: absolute;
    right: 15px;
    top: 50%;
}
.product-item .mp-stock-alert-container{
	display: block;
}
.product-item .mp-stock-alert-container span{
	display: none;
}
*/

.piece-message {
	color: red
}

.field-tooltip-content a {
	color: #008dcc;
}


iframe#expertips_iframe {
	display: none;
}

#video-open,
#chat-open {
	padding: 0px 10px;
	border: 0px;
	background: #008dd0;
	color: #fff;
	position: fixed;
	z-index: 97;
	width: auto;
	height: 30px;
	bottom: 0px;
	font-weight: 500;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-left: 30px solid #0080c2;
}




#video-open {
	left: 150px;
	z-index: 199 !important;
}

#chat-open {
	left: 30px;
}

#video-open i {
	position: absolute;
	left: -22px;
	top: 9px;
}

#chat-open i {
	position: absolute;
	left: -22px;
	top: 9px;
	font-family: zopim, "Segoe UI Symbol", "Arial Unicode MS", "Lucida Sans Unicode", sans-serif;
	speak: none;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}


.zopim+.zopim+.zopim {
	display: none !important;
}

body>.zopim:first-child {
	display: none !important;
}

.checkout-index-index #chat-open,
.checkout-index-index #video-open,
.checkout-index-index .zopim {
	display: none !important;
}

@media (max-width: 767px) {

	#video-open,
	#chat-open {
		bottom: 10px;
		border-radius: 5px;
	}

	#video-open {
		left: 110px;
	}

	#chat-open {
		left: 10px;
	}

}

@media (min-width: 768px) {
	iframe#expertips_iframe {
		bottom: -10px !important;
	}
}

.price-including-tax.disabled .cart-price .price {
	color: #706f6f !important;
}

body>.zopim {
	z-index: 200 !important;
}

@media (max-width: 991px) {
	.data.item.content#reviews {
		display: none;
	}
}


.am-banners-lite-list {
	position: absolute;
	z-index: 1;
}

.am-banners-lite-list img {
	width: 80px !important;
}

.minimal-price-link>.price-container {
	white-space: nowrap;
}

.mgs-products .product-item-details {
	position: relative;
}

@media (min-width: 786px) {
	.am-banners-lite-list {
		right: 20px;
		bottom: 130px;
	}

	.mgs-products .am-banners-lite-list {
		right: 0px;
		bottom: 55px;
	}
}

@media (max-width: 787px) {
	.am-banners-lite-list {
		left: calc(50% - 40px);
		bottom: 15px;
	}

	.mgs-products .product-item-details {
		position: inherit !important;
	}

	.mgs-products .am-banners-lite-list {
		/*bottom: -30px;*/
	}
}

@media (max-width: 767px) {

	.r-heading1,
	.r-heading1 * {
		font-size: 26px;
	}
}

.mp-productalerts-popup-form-container+p {
	display: none;
}

.rating-summary .label {
	display: none;
}

.full-review.product-reviews-summary .reviews-actions a.add {
	display: none;
}

.full-review.product-reviews-summary.empty .reviews-actions a.add {
	display: block;
}

@media (max-width: 767px) {
	.full-review.product-reviews-summary .reviews-actions a.add {
		max-width: 215px;
	}
}

@media (max-width: 767px) {
	.mgs-products .product-item-details {
		position: inherit !important;
	}

	.mgs-products .am-banners-lite-list {
		bottom: 15px !important;
	}
}

@media (max-width: 767px) {

	.r-heading1,
	.r-heading1 * {
		font-size: 26px;
	}
}

@media (max-width: 1399px) and (min-width: 992px) {
	.header.header8 .megamenu-content {
		overflow-x: auto !important;
		overflow-y: hidden !important;
	}
}


div#google-review {
	z-index: 9999 !important;
}

.text-align-justify {
	text-align: justify !important;
}

#notice-cookie-block.message.global.cookie .block_container_display_inline {
	font-size: 11px;
}

.block_container_display_inline {
	text-align: center;
}

.block_display_inline {
	display: inline !important;
}

.block_display_inline.block-button {
	margin-left: 5px;
}

.payment-option._collapsible.opc-payment-additional.mageworx-giftcards {
	position: relative
}

.form-mageworx-giftcards .actions-toolbar .primary .action,
.form-mageworx-giftcards .actions-toolbar .secondary .action {
	border-radius: 5px;
	background-color: #008DD0;
	color: white;
	border: none;
	padding: 0.9rem;
	padding-left: 3rem;
	padding-right: 3rem;
}

.mageworx-giftcards .payment-option-title {
	background-color: #008dd0;
	margin-top: 23px;
	padding: 8px 0;
	border-radius: 6px 6px 0 0;
}

.mageworx-giftcards .payment-option-content {
	display: block !important;
	height: max-content;
	border: 1px solid silver;
	padding: 4rem;
	width: 57rem;
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
	padding-bottom: 2rem;
	width: 100%;
	/*margin-top:90px;*/
}

.mageworx-giftcards #block-mageworx-giftcards-heading {
	color: #fff;
	font-size: 19px;
	margin-left: 10px;
}

.mageworx-giftcards .actions-toolbar>.secondary:last-child {
	float: unset !important;
	margin-top: 0px !important;
	margin-left: 30px !important;
}

.mageworx-giftcards .actions-toolbar {
	margin-top: 37px !important;
	display: flex;
}

.remaining-container.giftcard-item .price-wrapper a {
	font-weight: bold !important;
	text-decoration: underline !important;
	color: red !important;
}

.checkout-payment-method .payment-option-title .action-toggle:after {
	display: none !important;
}

.mageworx-giftcards .payment-option-title.field.choice {
	/* display:none !important;*/
}

/*.mageworx-giftcards .payment-option-content::before {
    content: "Geschenkkarten";
    margin-left: 1rem;
    height: 52px;
    display: block;
    position: absolute;
    top: -36px;
    left: -1rem;
    background: #008dd0;
    width: 57rem;
    padding: 1rem 2rem;
    color: #fff;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    font-size: 19px;
}*/
@media (max-width: 610px) {
	.mageworx-giftcards .payment-option-content {
		width: 100%;

	}

	.mageworx-giftcards .form-mageworx-giftcards .actions-toolbar {
		display: block;
		text-align: center;
	}

	.mageworx-giftcards .form-mageworx-giftcards .actions-toolbar .secondary {
		padding-top: 2rem;
		margin-bottom: 1rem;
		padding-right: 3.5rem;
	}

	.mageworx-giftcards .payment-option-content::before {
		width: 100%;
	}
}


/*  ------------------------ Black Friday By Maurice ------------------------   */

.black-friday-active .megamenu-content .black-friday a {
	background: linear-gradient(90deg, rgba(0, 0, 0, 1) 0%, rgba(230, 0, 126, 1) 100%) !important;
}

.black-friday-active .navigation .nav-main-menu li.dropdown.black-friday:hover>a {
	color: #fff !important;
}

/* // black friday OLD by Robert */

@media (max-width: 1440px) {

	.black-friday-active .is-black .price-box .price,
	.black-friday-active .is-black .product-tab-c,
	.black-friday-active .instantsearch-result-index {
		font-size: 17px;
	}

	.black-friday-active .instantsearch-result-index .is-black .price-box .price {
		font-size: 16px;
	}
}

.black-friday-active .minicart-wrapper .action.showcart>.counter.qty,
.black-friday-active .header.header8 .header-wl .count-wl,
.black-friday-active .header.header8 li.link>a>span,
.black-friday-active .category-menu.black-friday>a {
	color: #fff !important;
	background: rgb(0, 0, 0) !important;
	background: linear-gradient(90deg, rgba(0, 0, 0, 1) 0%, rgba(230, 0, 126, 1) 100%) !important;
}

.black-friday-active .category-menu.black-friday:hover>a,
.black-friday-active .minicart-wrapper .action.showcart>.counter.qty:hover,
.black-friday-active .header.header8 .header-wl .count-wl:hover,
.black-friday-active .header.header8 li.link>a>span:hover {
	background: linear-gradient(90deg, rgba(230, 0, 126, 1) 0%, rgba(0, 0, 0, 1) 100%) !important;
}

.black-friday-active .checkout-header:after {
	position: absolute;
	top: 80px;
	left: 0;
}

.black-friday-active .header.header8 .bottom-header-content:after,
.black-friday-active .checkout-header:after {
	content: '';
	height: 4px;
	width: 100%;
	display: block;
	background: rgb(0, 0, 0);
	background: linear-gradient(90deg, rgba(0, 0, 0, 1) 0%, rgba(230, 0, 126, 1) 100%);
}

.black-friday-active .header.header8 .bottom-header-content,
.black-friday-active .checkout-header {
	border-bottom: none;
}

.black-friday-active li.black-friday.category-menu.level0:hover>a {
	color: #fff !important;
}

@media (min-width: 992px) {
	.black-friday-active li.category-menu.level0:not(.sale):not(.black-friday):hover>a:after {
		top: 97%;
	}

	.black-friday-active .category-menu.level0:not(.sale):not(.black-friday):hover {
		border-top-color: rgb(230, 0, 126);
	}
}

@media (min-width: 1200px) {
	.black-friday-active .header8 .navigation .nav-main-menu .level0>.dropdown-menu {
		top: 100% !important;
	}
}

@media (max-width: 992px) {
	.black-friday-active .header.header8 li.link>a>span {
		color: rgba(230, 0, 126, 1) !important;
		background: transparent !important;
	}
}

@media only screen and (max-width: 991px) {
	.black-friday-active .checkout-container .opc-estimated-wrapper {
		margin-top: 55px !important;
	}
}

.black-friday-active .black-label {
	width: 150px;
	height: 44px;
	line-height: 44px;
	top: 0;
	position: absolute;
	background: linear-gradient(90deg, rgba(0, 0, 0, 1) 0%, rgba(230, 0, 126, 1) 100%) !important;
	display: block;
	z-index: 11;
	color: #fff;
	left: 15px;
	font-size: 15px;
	padding-left: 15px;

}

.black-friday-active .black-label:before {
	content: '';
	top: 0px;
	position: absolute;
	overflow: hidden;
	z-index: 9999;
	left: 100%;
	width: 0;
	height: 0;
	border-top: 22px solid transparent;
	border-left: 30px solid rgba(230, 0, 126, 1);
	border-bottom: 22px solid transparent;
}


@media(max-width:768px) {
	.black-friday-active .black-label {
		height: 30px;
		line-height: 30px;
		font-size: 10px;
		width: 105px;
		padding-left: 12px;
	}

	.black-friday-active .black-label:before {
		border-top: 15px solid transparent;
		border-left: 18px solid rgba(230, 0, 126, 1);
		border-bottom: 15px solid transparent;
	}
}

/*  End black friday OLD by Robert */


/* Custom CSS for hiding an element */
.d-none {
	display: none !important;
}

/* Custom CSS for showing an element */
.d-block {
	display: block !important;
}

/* Media queries for responsive display classes */
/* Hidden on extra-small screens */
@media (max-width: 767px) {
	.d-sm-none {
		display: none !important;
	}
}

/* Visible on extra-small screens */
@media (max-width: 767px) {
	.d-sm-block {
		display: block !important;
	}
}

/* Hidden on small screens */
@media (min-width: 768px) and (max-width: 991px) {
	.d-md-none {
		display: none !important;
	}
}

/* Visible on small screens */
@media (min-width: 768px) and (max-width: 991px) {
	.d-md-block {
		display: block !important;
	}
}

/* Hidden on medium screens */
@media (min-width: 992px) {
	.d-lg-none {
		display: none !important;
	}
}

/* Visible on medium screens */
@media (min-width: 992px) {
	.d-lg-block {
		display: block !important;
	}
}

/* Hidden on large screens */
@media (min-width: 1200px) {
	.d-xl-none {
		display: none !important;
	}
}

/* Visible on large screens */
@media (min-width: 1200px) {
	.d-xl-block {
		display: block !important;
	}
}

.no-frost img {
	width: 40px !important;
}

.icon-eu-norm-60cm-flag img {
	width: 40px !important;
}
.ampromo-items-add,
.ampromo-overlay {
	display: none;
}
