/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
 
/* roboto-condensed-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/roboto-condensed-v27-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* roboto-condensed-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/roboto-condensed-v27-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* roboto-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/roboto-v30-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* roboto-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/roboto-v30-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* roboto-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/roboto-v30-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

body {
	background: #E8E8E8;
}

#footer .footer-container .block-social li {
    height: 50px;
    width: 50px;
}
#footer .footer-container .block-social li:hover {
    background: #ff0000;
}

#contact .contact-rich h4 {display: none;}

#identity .custom-checkbox label {
    display: inline;
}

.product-flags .product-flag {
    min-width: 45px;
    min-height: 20px;
    font-size: 12px;
}

.has-discount.product-price,
.has-discount p {
    color: #f39d72
}

.block-social {
    text-align: center;
	margin-bottom: 30px;
}

.contact-rich {
	margin-top: 57px;
}

#index main {
	/*padding-bottom: 410px;*/
}
main {
	/*padding-bottom: 480px;*/
}

#header {
	background-size: cover!important;
}

footer#footer {
	/*position: fixed;*/
	width: 100%;
	bottom: 0;
	left: 0;
	right: 0;
	/*z-index: 5;*/
}

main section#wrapper{
	background: #E8E8E8;
	background-size: auto;
	/*z-index:45;*/
}

#product .product-variants>.product-variants-item select {
	width: 100%;
}

.header-topline-wrapper {
    border-bottom: 0px solid #ff0000;
}

.cart-item-count {
    color: #000;
	background: #ff0000;
}

#footer .block-social ul {
    justify-content: center;
}

.copyright-container a {
    font-size: 12px;
}
.an_copyright p {
	display: flex;
	flex-wrap: wrap;
}
.copyright-container h4 {
    font-size: 18px;
	color: #fff;
	text-transform:uppercase;
}

.footer-container {
    padding-top: 30px;
	background: #1a1a1a;
}

#product .tab-content {
    border: 0px solid #dcdcdc;
	/*background: #eaeaea;*/
}

#product .nav-tabs .nav-link.active {
    border-left: 0px solid #dcdcdc;
	border-top: 0px solid #dcdcdc;
	border-right: 0px solid #dcdcdc;
	border-bottom: 2px solid #ff0000;
	font-size: 22px;
	font-weight: 600;
	padding: 24px 12px 21px 12px;
}

#product .nav.nav-tabs {
	border-bottom: 1px solid #eaeaea;
}

#product .tabs .tab-pane {
	padding: 34px 14px 32px;
}

#product #footer .footer-container {
    padding-top: 50px;
}

#stores .page-stores .store-item-container address br {
    display: block;
}

#stores .store-description a {
	display: none;
}

.customerform-wrapper h1 {
    margin: 50px 0 0;
}
.customerform-wrapper .page-header {
    margin-bottom: 13px;
}

.thumbnail-container {
   /*border: 1px solid #eee;*/
}


.thumbnail-container::before {
	content: "";
	display: block;
	position: absolute;
	top: -10px;
	right: -10px;
	bottom: -10px;
	left: -10px;
	background: #fff;
	border: 1px solid #e6e6e6;
}

.thumbnail-container:hover::before {
	box-shadow: 0px 0px 20px 0px rgba(1, 1, 1, 0.2);
	border: 0px solid #e6e6e6;
}

@media (min-width: 992px) {
	.product-miniature:not(.col-lg-12) .thumbnail-container:hover .an_productattributes {
		box-shadow: 0px 20px 20px 0px rgba(0, 0, 0, 0.2);
	}
}

#amegamenu.fixed-menu .anav-top {
    width: 60%;
}
.fixed-menu-right {
    width: 20%!important;
}
#amegamenu.fixed-menu .amenu-item .amenu-link {
    padding: 25px 10px 22px!important;
}
#amegamenu.fixed-menu #_desktop_logo {
    width: 20%!important;
}

.product-ean13,
.product-manufacturer,
.product-reference {
    color: #7a7a7a;
    font-size: 12px;
}

.product-additional-info label {
    font-size: 12px;
	color: #7a7a7a;
}

.product-add-to-cart .qty .input-group .input-group-btn>.btn {
    background: #f0f0f0;
}

.product-quantity #quantity_wanted {
    background: #f0f0f0;
}

.product-availability-wrap {
	display: none;
}

.clientservice-item .item-img {
	width: 100%;
	height: 100%;
}
.an_clientservice h4 {
	margin-top: 5px;				  
}
.an_clientservice p {
	font-size: 14px;
}
.amenu-item .amenu-link {
	font-weight: bold;
	padding: 18px 34px;	
	font-family: "Roboto Condensed";
	font-size: 16px;	
}
.amenu-item:hover {
	background: #ff0000;					  
}

.categories-grid .category-item.level-1, .manufacturers-grid {
	justify-content: normal;
}
.categories-grid .category-item.level-1 {
	margin-bottom: 25px;		
}
.categories-grid .category-item.level-1 > .h5 {
	margin-bottom: 10px;
}
.amenu-item .categories-grid .category-item.level-1 > .h5 {
	font-family: "Roboto Condensed";
}
.categories-grid .category-item.level-2 > .h5 a {
	line-height: 22px;
}
.an_advantages .an_advantages-list .an_advantages-item-img {
	margin-right: 0px;	
	height: 40px;
	max-width: none;
}
.an_advantages .an_advantages-item .an_advantages-item-title {
	font-size: 20px;
}
.an_advantages .an_advantages-item p:not(.an_advantages-item-title) {
	font-size: 14px;
}

@media (max-width: 576px) {
	.an_advantages .an_advantages-list .an_advantages-item:nth-child(n+2) {
		display: none;
	}
}
@media (max-width: 750px) {
	.an_advantages .an_advantages-list .an_advantages-item:nth-child(n+3) {
		display: none;
	}
}
@media (max-width: 1200px) {
	.an_advantages .an_advantages-list .an_advantages-item:nth-child(n+4) {
		display: none;
	}
}


.an_advantages .an_advantages-list .an_advantages-item {
	padding: 8px 25px 10px;
	width: auto;
	max-width: none;
}
.an_advantages .an_advantages-list .an_advantages-item-img img {
	height: 40px;
}
.page-index .an_advantages {
	background: #e0e0e0;
}
.page-index .an_advantages .an_advantages-list {
	padding: 10px 0px;
}

.an_homeslider .an_homeslider-item .an_homeslider-desc .h2 {
	margin: calc(0% + 14px) 0 13px;
	/*background: #fff;*/
	padding: 0 10px;
	font-weight: 700;
}
.an_homeslider .an_homeslider-desc .h2 {
	max-width: 930px;
}
.an_homeslider .an_homeslider-desc .btn-primary {
	padding: 7px 54px;
	font-size: 14px;
	font-weight: 700;
}
.an_homeslider .an_homeslider-item .an_homeslider-desc p {
	margin-bottom: 10px;
	/*background: #fff;*/
	padding: 5px 10px;
}

.an_banner.footerbanner .an_banner-content {
	position: relative;
	left: unset;
	right: unset;
	bottom: unset;
	text-align: left;
	padding: 26px 0px 11px;
	background: none;
	box-shadow: unset;
	align-items: normal;
}
.an_banner.footerbanner .an_banner-content .an_banner-title {
	font-size: 18px;
	color: #fff;
	text-align: left;
	font-weight: 400;
}
.an_banner.footerbanner .an_banner-content p:not(.an_banner-title) {
	text-align: left;
}

.tax-shipping-delivery-label .delivery-information {
	display: block;
	margin-top: 5px;
	color: #ff7430;
	font-weight: 600;
	font-size: 14px;
	display: none;
}

.product-availability-date label {
	color: #7a7a7a;
}

.product-availability-date span,
.pp_deliverytime .pp_deliverytime_value {
	color: #ff7430;
	font-weight: 600;
	font-size: 12px;
}

.product-prices .tax-shipping-delivery-label {
	font-size: 12px;
}

.aeuc_before_label {
	font-size: 14px;
	color: #ababac;
}
.tax-shipping-delivery-label .aeuc_shipping_label, 
.tax-shipping-delivery-label .aeuc_delivery_label {
	font-size: 12px;
}

.red_txt {
	color: #ff0000; 
	font-weight: bold; 
}

/*
.product-variants ul .input-container-color.input-container-checked.input-container {
	border-color: #dcdcdc !important;
}
*/

.banner01 {
	/*display: inline-block;*/
	/*margin-bottom: 50px;*/
}
header .banner01 {
	display: inline-block;
	padding-top: 5px;
}
header .banner01 img {
	margin-bottom: 10px;
}
header .banner01 p.h2 {
	color: #fff;
	text-transform: uppercase;
	margin-bottom:0;
	font-family: "Roboto Condensed";
	font-size: 22px;
	font-weight: bold;
}
header .banner01 p {
	color: #fff;
	margin-bottom: 0;
}
#_desktop_search {
	display: inline-block;
}

.search_not_found #_desktop_search {
	display: block;
}


.clearboth {
	clear: both;			   
}

.product-variants > .product-variants-item select.form-control:not([size]):not([multiple]) {
	border-radius: 0px;
}

.product-customization .card-block h3.card-title {
	display: none;
}
.product-customization .card-block {
	color: #ff0000;
}

.product-variants .control-label {
	/*display: none;*/
	font-weight: bold;
	font-size: 12px;
}

.add button.add-to-cart {
	background-color: #ff0000;
	color: #fff;
	font-weight: 700;
	border-radius: 3px;
}
.add button.add-to-cart:hover {
	background-color: #92fe92;
	color: #000;
}

#header .logo {
	max-width: 550px;
	max-height: 100px;
}

.copyright-container a {
	flex: 1 20%;
}

.featured-products h2 {
	margin-bottom: 30px;
	font-weight: 600;
	padding: 0 12px;
	text-transform: uppercase;
}

.an_homeproducts-banner-default.an_homeproducts-banner-overlay .an_homeproducts-banner-content .h2 {
	font-size: 22px;
	font-weight: 600;
}

.an_homeproducts-banner-default.an_homeproducts-banner-overlay .an_homeproducts-banner-content p {
	font-size: 14px;
	line-height: 22px;
	max-width: 200px;
}

.an_homeproducts-banner-default .an_homeproducts-banner-textlink {
	font-size: 12px;
}

@media (max-width: 767px) {
	.an_homeproducts-banner.an_homeproducts-banner-default {
		width: 100%;
	}
}
@media (max-width: 1000px) {
	.an_homeproducts-banner-default.an_homeproducts-banner-overlay .an_homeproducts-banner-content .h2 {
		font-size: 18px;
	} 
	.an_homeproducts-banner-default.an_homeproducts-banner-overlay .an_homeproducts-banner-content p {
		font-size: 13px;
		line-height: 18px;
	}
}

#products .product-title a, 
.featured-products .product-title a, 
.product-accessories .product-title a, 
.product-miniature .product-title a, 
.product-information-dropdown .h5 a, 
.product-desc a, .product-name a {
	font-size: 16px;
}

.an_short_description {
	font-size: 14px;
	line-height: 22px;
}

.price .money {
	color: #d20505;
}

.an_homeproducts-tab {
	font-size: 22px;
	font-weight: 600;
}

.an_productattributes-add-to-cart-btn, 
.btn-primary {
	font-size: 12px;
}

span.aeuc_from_label, 
span.aeuc_tax_label, 
div.aeuc_tax_label, 
div.aeuc_weight_label {
	font-size: 12px;
	display: inline;
}

#footer .footer-container li {
	margin-bottom: 12px;
}

#product .product-prices .price {
	color: #d20505;
	font-size: 22px;
}

.product-information {
	font-size: 12px;
}

.product-customization {
	font-size: 14px;
}

.product-customization .label, .product-customization label {
	font-size: 14px;
	font-weight: bold;
}

.product-customization .product-message {
	background: #eaeaea;
}

.product-actions .add-to-cart {
	font-size: 14px;
}

.product-qty .quantity-button {
	background-color: #eaeaea;
}
.product-qty-input {
	background: #eaeaea;
}

.modal-dialog {
	width: 50%;
}

.an_wishlist-list-cart h4.h2 {
	font-weight: 600;
}

.blockreassurance_product div {
	display: inline-block;
}
.blockreassurance_product .block-title {
	font-weight: 600;
}
.blockreassurance_product div p {
	font-size: 12px;
}

.cart-grid-right .card.cart-summary {
	background: #f1efef;
}
.cart-detailed-actions {
	background: #f1efef;
	border: 1px solid #f1efef;
}
.blockreassurance_product {
	padding: 10px;
	background: #f1efef;
	margin-top: 20px;
}
.blockreassurance_product .item-product {
	float: left;
	padding-top: 5px;
}

#checkout .card.js-cart {
	background: #f1efef;
	margin-top: 0px;
}

body#checkout #cart-summary-product-list .media-body {
	flex-wrap: wrap;
	width: 70%;
}
body#checkout #cart-summary-product-list .media-body #pco-cart-modal-options {
	color: #a2a2a2;
	order: 2;
}
#checkout .media-list .media {
	flex-wrap: wrap;
	border-bottom: 1px solid #ddd;
	padding-bottom: 10px;
}
body#checkout #cart-summary-product-list .topartikel {width: 100%;}
body#checkout #cart-summary-product-list .media-left {
	width: 30%;
}
body#checkout  #cart-summary-product-list .media-body .product-amount {
	order: 1;
}
body#checkout  #cart-summary-product-list .media-body .product-price {
	order: 4;
}
body#checkout  #cart-summary-product-list .media-body .wk-customization-option-modal {
	order: 3;
}
body#checkout .chechout-steps {
	background: #fff;
}

body#checkout .block-promo .promo-code-button, 
body#checkout .cart-summary-products a, 
body#checkout .cart-summary-line .label {
	font-size: 14px;
}

#checkout .card-block .checkout-summary-items {
	font-size: 1rem;
	font-weight: 600;
}

body#checkout section.checkout-step .step-title {
	font-size: 22px;
	font-weight: 600;
}

body#checkout .nav-item .nav-link {
	font-size: 16px;
}

body#checkout .login-form-forgot a:hover, 
body#checkout .nav-item .nav-link.active {
	border-bottom: 2px solid #ff0000;
}

.payment-options .payment-option label,
.payment-options .payment-option .label {
	font-size: 16px;
	font-weight: 600;
}

.page-addresses .page-header h1 {
	text-align: center;
}

.anut-block .anut-item .anut-user {
	font-size: 46px;
	margin-bottom: 40px;
}
.anut-block .anut-text p {
	font-size: 14px;
}
.anut-block .anut-desc {
	min-height: 400px;
}

body#checkout .block-promo .promo-code-button, body#checkout .login-form-forgot a, body#checkout .nav-item .nav-link, body#checkout .card-block .checkout-summary-dropdown a, body#checkout section.checkout-step .add-address a body#checkout .cart-summary-products a, body#checkout section.checkout-step #conditions-to-approve a, body#checkout section.checkout-step.-current.-reachable .add-address-comment a, body#checkout section.checkout-step.-current.-reachable .add-address a, .custom-checkbox input[type="checkbox"]:checked + span i, .form-link {
	color: #888;
}
.custom-checkbox input[type="checkbox"]:checked + span .checkbox-checked svg path, 
body#checkout .cart-summary-products a svg path {
	fill: #888888;
}

.blockreassurance_product svg path {
	fill: #888888;
}

.card-block .card-title,
.card-block p {
	text-align: center;
}

.card-block #category-description p {
	text-align: left;
}

#order-details {
	background: #eaeaea;
	padding-top: 20px;
}

@media (max-width: 912px) {
	.wk-gift-card .bootstrap-touchspin {
		width: 100%!important;
	}
	.product-customization {
		background: #f0f0f0;
		padding-top: 20px;
	}
	.js-product-add-to-cart .qty .input-group .input-group-btn > .btn {
		background: #f6f6f6!important;
		width: 45px!important;
	}
	.card-block #gift_product_quantity_wanted {
		background-color: #f6f6f6 !important;
		width: calc(100% - 90px) !important;
	}
	.card.card-block {
		padding-right: 15px;
		padding-left: 15px;
	}
	.js-product-add-to-cart .qty {
		width: 100%!important;
	}
	.card-block .product-quantity {
		width: 100%;
	}
	.js-product-add-to-cart .qty .input-group .input-group-btn {
		width: 45px!important;
	}
}
.card-block .form-control {
	background: #f6f6f6;
}
.card-block .product-quantity {
	margin-top: 5px;
}
#gift_button {
	background-color: #ff0000;
	color: #fff;
	font-weight: 700;
	font-size: 14px;
	margin: 0;
	min-height: 50px;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 38px!important;
	padding: 0 15px!important;
	line-height: 14px!important;
	border-radius: 0px;
}
#gift_button:hover {
	background-color: #92fe92;
	color: #000;
}
#gift_product_quantity_wanted {
	width: 77px!important;
	height: 50px!important;
	padding: 0!important;
	color: #232323!important;
	background-color: #f0f0f0!important;
	text-align: center!important;
	border: 0!important;
}
#product .input-group-btn-vertical button, #cart .input-group-btn-vertical button {
	padding: 0;
	width: 34px;
	height: 50px;
	background: #eaeaea;
	font-size: 17px;
	font-weight: 400;
	color: #000;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
}
.input-group-btn-vertical {border: 0;}
span.input-group-btn-vertical::after {
	height: 0px;
}
.bootstrap-touchspin .input-group-btn-vertical {
	display: flex;
}

.card.card-block {
	color: #ff0000;
}
.card.card-block p.h4.card-title {
	display: none;
}
.wk-product-customization {
	background: #f0f0f0;
	padding: 5px 10px;
}

.product-actions {
	margin-top: 5px;
}

.card.card-block .control-label {
	color: #000000;
	font-size: 12px;
}

@media (min-width: 576px) {
	.wk-gift-card .col-sm-12 {
		padding: 0;
	}
}
.js-product-add-to-cart span.control-label {
	display: none;
}
.product-add-to-cart {
	margin-top: 10px;
}
.js-product-add-to-cart {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	margin-top: 10px;
}
.js-product-add-to-cart .add {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	width: 100%;
}
.js-product-add-to-cart .qty {
	display: inline-block;
	width: 145px;
	height: 50px;
	margin: 0 10px 0 0;
	border: 0;
	border-radius: 5px;
	overflow: hidden;
}
.js-product-add-to-cart .qty .input-group .input-group-btn {
	height: 100%;
	float: left;
	width: 34px;
}
.js-product-add-to-cart .qty .input-group .input-group-btn > .btn {
	padding: 0;
	width: 34px;
	height: 50px;
	background: #f0f0f0;
	font-size: 17px;
	font-weight: 400;
	color: #000;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
}

.bootstrap-touchspin .input-group-btn-vertical .touchspin-up::after {
	content: "+";
	font-size: 17px;
	margin-top: -3px;
	display: flex;
}
.bootstrap-touchspin .input-group-btn-vertical .touchspin-down::after {
	content: "-";
	font-size: 17px;
	margin-top: -5px;
	display: flex;
}

.js-product-add-to-cart .input-group-btn-vertical .bootstrap-touchspin-up {
	order: 2;
}
.js-product-add-to-cart .input-group-btn-vertical .bootstrap-touchspin-down {
	order: 1;
}

.product-actions .add-to-cart .material-icons {
	line-height: 1;
}

#subcategories ul li {
	float: left;
	width: 120px;
	margin: 0 0 13px 20px;
	text-align: center;
	height: 180px;
}
#subcategories ul li h5 {
	font-size: 12px;
}
#subcategories ul li .subcategory-image {
	padding: 0 0 8px 0;
}
#subcategories ul li .subcategory-image a {
	display: block;
	padding: 9px;
	border: 1px solid #d6d4d4;
	background: #fff;
}
#subcategories ul li .subcategory-image a img {
	max-width: 100%;
	vertical-align: top;
}

.block-categories .category-title a {
	font-weight: 600;
	font-size: 14px;
	text-transform: uppercase;
}
.block-categories .category-sub-menu li[data-depth="0"] > a {
	font-weight: 400;
	padding: 4px 0 5px;
	text-transform: none;
	font-size: 14px;
}

.search_not_found #search_widget .container {
	padding-left:0px;
	padding-right:0px;
}

#search_filters_wrapper #search_filters p.h3 {
	display: none;
}

#search_filters .facet .facet-title {
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
}

#search_filters .facet, 
#search_filters_brands .facet, 
#search_filters_suppliers .facet {
	padding: 4px 0;
}

@media (min-width: 992px) {
	#header .header-nav {
		display: block;
	}
	#index #header,
	#header	{
		position: relative;
		background: #ff0000 url('../img/orange_bg_header.png') repeat-x !important;
		z-index: 50;
	}
}

.header-right {
	justify-content: flex-start;
}
.header-left {
	justify-content: flex-end;
}

#header .header-nav .user-info {
	margin-left: 0;
}

#header .header-nav .blockcart {
	background: unset;
	margin-left: 0;
	padding: 0;
}

#header .header-topline #_desktop_logo {
	padding-top: 12px;
	padding-bottom: 12px;
}

.powered {
	position: relative;
	left: 130px;
	top: -20px;
	z-index: 1;
}

@media (max-width: 991px) {
	#header .header-nav.tablet-h .top-logo {
		width: 275px;
		margin: 0 auto 0 40px;
		max-width: calc(100% - 100px);
	}
	#header .header-nav .blockcart {
		margin: 0 20px 0 10px !important;
	}
}

#header .header-nav .cart-preview.active {
	background: transparent;
}

.footer-container .links {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

@media (max-width: 600px) {
	.product-miniature.product-mobile-row:not(.col-lg-12), .tab-pane.active .product-miniature.product-mobile-row:not(.col-lg-12) {
		max-width: 100%;
		flex-basis: 100%;
	}
}

@media (max-width: 400px) {
	.an_homeslider.owl-carousel.owl-drag.an_homeslider-responsive .owl-item .an_homeslider-item img {
		height: 150px;
	}
}

.block-category #category-description {
	padding: 15px;
}

.an_homeproducts-banner-link div {
	margin-top: 20px;
}
.an_homeproducts-banner-link div p.h2 {
	color: #fff;
	font-size: 20px;
	font-weight: 400;
}
.page-customer-account #content-wrapper, 
.contact-form, 
.page-cms #content-wrapper, 
#contact #left-column {
	background: #E8E8E8;
}

.top-menu a[data-depth="0"] {
	padding: 18px 34px;
	line-height: 1;
}
#header .header-top a[data-depth="0"] {
	color: #fff;
	text-transform: uppercase;
	font-family: "Roboto Condensed";
	font-weight: bold;
	font-size: 16px;
}
#header .top-menu[data-depth="0"] {
	justify-content: center;
}
#header .top-menu a[data-depth="0"]:hover {
	color: #ffffff;
}
#header #top-menu li.category:hover,
#header #top-menu li.category.current {
	background:#ff0000;
}

#pagenotfound .page-not-found, #products .page-not-found {
	background: #E8E8E8;
	font-size: 1rem;
	max-width: 825px;
}

.sb-overlay {
	z-index: 44;
}

.block-category img {
	margin-top: 15px;
	margin-left: 20px;
}
.block-category .h1 {
	text-transform: unset;
}

#header #amegamenu.fixed-menu .logo {
	max-width: 250px;
	max-height: 50px;
}

.an_homeproducts {
	margin-top: 60px;
}
/*---*/
.header-menu-wrapper #_desktop_top_menu {
	width: 100%;
}
@media (max-width: 767px) {
	#header .header-top a[data-depth="0"] {
		color: #232323;
	}
	.banner01 {
		display: none;
	}
	.block-category {
		background: unset;
		align-items: center;
	}
}
#mobile_top_menu_wrapper .top-menu a[data-depth="0"] {
	padding: 10px 29px;
}
#mobile_top_menu_wrapper .top-menu .sub-menu li > a {
	padding: 10px 45px;
}
@media (max-width: 991px) {
	#header .header-nav.tablet-h {
		background: #999;
	}
	.fixed-menu-mobile {
		background: #999;
	}
}
.fixed-menu {
	z-index: 50 !important;
	box-shadow: 0 1px 20px 0 rgba(0,0,0,.05);
	padding-top: 0px !important;
	position: fixed !important;
	top: 0;
	left: 0;
	width: 100%;
}
#_desktop_top_menu.fixed-menu #_desktop_logo {
	height: 60px;
	width: 20% !important;
	padding: 0 15px !important;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	position: static;
	margin-right: 0;
}
#_desktop_top_menu.fixed-menu .top-menu {
	float: left;
	padding-top: 0;
	width: 60%;
	justify-content: center !important;
}
#_desktop_top_menu:not(.fixed-menu) #_desktop_logo, 
#_desktop_top_menu:not(.fixed-menu) .fixed-menu-right, .fixed-menu-wishlist {
	display: none;
}
#_desktop_top_menu.fixed-menu {
	background: #000000!important;
}
#header #_desktop_top_menu.fixed-menu #_desktop_logo a {
	padding: 5px 0;
}
#header #_desktop_top_menu.fixed-menu .logo {
	max-width: 250px;
	max-height: 50px;
}
#_desktop_top_menu.fixed-menu .fixed-menu-container {
	padding: 0;
	margin-left: auto;
	margin-right: auto;
	max-width:100%;
	width: 1140px;
}
#_desktop_top_menu.fixed-menu .category .dropdown-item {
	padding: 25px 10px 22px !important;
}
#_desktop_top_menu ul {list-style: none;}

#subcategories ul {list-style: none; padding: 0px; margin-left: -20px;}

#wkCustomizationBoxTex {display: none;}

section.product-features {display: none;}

.product-actions .product-variants > .product-variants-item select.form-control:not([size]):not([multiple]) {
	background-color: #f6f6f6;
	border-top: 2px solid #ff0000;
}

.wk-product-customization .product-message {
	border: 1px solid #dcdcdc;
}

.page-content.page-not-found {display: none;}

#products .products, .an_wishlist-list-cart #products .products, #products.an_wishlist-list .products {
	margin: 0 -5px;
}

.product-actions .product-variants .product-variants-item .input-radio:checked + span, 
.product-actions .product-variants .product-variants-item .input-radio:hover + span {
	border-color: #ff0000 !important;
}
.product-actions .product-variants .product-variants-item .input-radio:checked + span {
	border-width: 2px !important;
}
.product-variants ul .input-container-color {
	border: 1px solid #dcdcdc;
	border-radius: 5px;
}
.product-variants ul .input-container-color.input-container-checked {
	border-width: 2px;
}

div.achtung {margin-bottom: 25px; color: #ffffff; background: #ff5100; padding: 5px;}

.facet-dropdown.open > .select-title {
	border: 3px solid #ff0000;
}
.facet-dropdown .select-list:hover {
	background: #ff0000;
}

.cart-summary-line .label {
	font-size: 0.8rem;
}
.cart-total .value, 
#cart-subtotal-products .value {
	font-size: 16px;
}
#gift_card_price {
	height: 2.25rem!important;
	background-color: #f6f6f6!important;
}

.an_homeslider-item.PAGEBLANK .h2,
.an_advantages-item.PAGEBLANK .h4 {display: none;}

@media (max-width: 767px) {
	.an_homeslider.owl-carousel.owl-drag.an_homeslider-responsive .owl-item .an_homeslider-item img {
		width: 100% !important;
		height: auto;
	}
	.card.card-block {
		padding-right: 0px;
		padding-left: 0px;
	}
}

.vss-td-hovered {
	background-color: rgba(255, 0, 0, 1) !important;
}
.vss-td-hovered-neighbour {
	background-color: rgba(255, 0, 0, 0.28) !important;
}

#card-number, #expiration-date, #cvv {
	height: unset!important;
	padding: unset!important;
	font-size: unset!important;
}

#pco_widget .pco-option-images .pco-image img.active {
	background: #fff;
}
.product-information, .product-actions {
	overflow: visible;
}

#pco-cart-modal-options {
	font-size:12px;
}
#pco-cart-modal-options strong {
	color:#989898;
	font-weight: 400;
}