/* Theme Layout */
#header, body {
    font-family: Noto Sans, sans-serif;
	color: #434648;
}
.h1, .h2, .h3, .h4, body {
    font-family: Noto Sans, sans-serif;
	color: #434648;
}
.footer-container .h3, .footer-container .h4 {
    color: #232323;
}
#header a:hover {
    color: #3D7ABF;
}
a {
    color: #232323;
}
.product-flags li.product-flag.on-sale {
background-color: rgba(61,122,191,0.9);
}
.product-flags li.product-flag.discount, .product-flags li.product-flag.discount-amount, .product-flags li.product-flag.discount-percentage {
    background-color: rgba(237,61,52,0.8);
}
.product-flags li.product-flag {
    background: #3D7ABF;
}
.dropdown-menu {
    font-size: 0.9rem;
}
#header .header-nav .cart-preview.active {
	background: rgba(6,59,71,0.7);
}
#products .up .btn-secondary, #products .up .btn-tertiary {
	color: #ffffff;
}
.product-miniature .highlighted-informations .quick-view:hover {
	color: #3D7ABF;
}
#product-availability .product-last-items, #product-availability .product-unavailable {
	color: #ed5f5f;
}
#header .top-menu a[data-depth="0"]:hover, a:hover {
    color: #434648;
}
.account-list a:hover, .block_newsletter form button[type=submit] .search:hover, .footer-container li a:hover {
    color: #3D7ABF;
}
#header .top-menu a[data-depth="0"]:hover, a:hover {
    color: #7a7a7a;
}
.footer-container {
    background-color: rgba(6,59,71,0.7);
}
.footer-container li {
    margin-bottom: .05rem;
}
.red-color {
    color: #cb2a2a;
}
.has-discount .discount {
    background: rgba(237,61,52,0.6);
}
.has-discount .page-content.page-cms ul, .has-discount p, .has-discount.product-price, .page-content.page-cms .has-discount ul {
    color: rgba(237,61,52,0.8);
}
.block-contact, .footer-container li a {
    color: white;
}
.block-promo .promo-name .cart-summary-line span {
    color: rgba(237,61,52,0.8);
}
.product-price {
    color: #063b47;
}
/* checkout/cart */
body#checkout section.checkout-step.-reachable.-current .step-number {
    background-color: rgba(237,61,52,0.6);
}
.done {
    color: rgba(237,61,52,0.6);
}
body#checkout section.checkout-step .address-item.selected {
    background: #f6f6f6;
    border: #3D7ABF 3px solid;
}
.custom-radio input[type=radio]:checked+span {
    background-color: #3D7ABF;
}
.block-promo .promo-input {
    border: #3D7ABF 2px solid;
    padding-top: .2rem;
    border-radius: 3px;
}
.block-promo .promo-code-button.cancel-promo {
    color: #3D7ABF;
}
.bootstrap-touchspin .btn-touchspin {
	background-color: 3D7ABF;
}
.d-block {
    padding-bottom: 1.5rem;
}
/* Alert windows */
.alert-danger {
    background-color: #f705056b;
    border-color: #cb2a2a;
    color: #434648;
    border-radius: 3px;
}
.alert-info {
    background-color: #3d7abf70;
    border-color: #3D7ABF;
    color: #434648c9;
	border-radius: 3px;
}
/* Breadcrump */
.breadcrumb {
    font-size: 0.8rem;
}
/* Amazing Filter + Block Categories */
.block-categories a, .facets-title {
    color: #434648;
    font-size: .8rem;
}
.block-categories .category-sub-menu li[data-depth="0"]>a {
    width: 95%;
}
.block-categories .h6 {
    color: #063b47;
	font-size: 1.0rem;
}
#amazzing_filter.block .title_block {
    color: #063b47;
	font-size: 1.2em;
}
.af_subtitle {
    color: #3D7ABF;
}
.form-control {
    font-size: 0.9rem;
}
.btn-primary, .btn-primary:hover {
	background-color: #3D7ABF;
}
/* Mega Menu */
/*.ets_mm_megamenu.layout_layout1 {
    background: #7a7a7a;
}
*/
.ets_mm_megamenu.layout_layout1:not(.ybc_vertical_menu) .mm_menus_ul {
    background: #fff;
}
#order-items table tr.total-value, .bootstrap-touchspin .btn-touchspin:hover {
    background-color: #434648;
}
.changestatus .mm_menus_li > a {
    background: #fff !important;
}
.changestatus.transition_full .close_menu {
    background-color: inherit;
}
/* Sprachwahl*/
.dropdown:hover .expand-more {
    color: #3D7ABF;
}
.bootstrap-touchspin .btn-touchspin {
    background-color: 3D7ABF;
}
/*cart*/
#header .header-nav .blockcart a {
    color: #ffffff;
}
#header .header-nav .cart-preview .shopping-cart {
    color: #3D7ABF;
}
#header .header-nav .blockcart a:hover {
    color: #3D7ABF;
}
.block-promo .promo-input+button {
    border: 2px solid #3D7ABF;
}
#order-items table tr td {
    color: white;
}
/* Tab Produkte Detals - Hersteller Logo */
 .tab-content .product-manufacturer {
    width: 200px;
    float: left;
    margin-right: 40px;
    margin-bottom: 40px;
}
.card-block {
    font-size: 0.8rem;
}
.cart-grid-right .promo-discounts .cart-summary-line .label {
    font-size: 0.9rem;
    color: rgba(237,61,52,0.6);
}
/* Combination Table */
#wk-combination-footer-view, #wk-combination-block-view {
    font-size: 0.7rem;
}
#wk-combination-block-view .wk-qty {
    display: none;
}
.wk-product-available {
    background-color: #4cbb6c;
    color: white;
    font-weight: 700;
    border-radius: 3px;
	font-size: 0.7rem
}
.wk-available-qty {
    font-weight: 600;
    font-size: 0.8rem;
}
.wk-discount span {
    background-color: rgba(237,61,52,0.6);
    color: #232323;
    font-weight: 600;
	border-radius: 3px;
}
.wk-attribute-group-name, .wk-combination-sort-type {
    font-size: 0.9rem;
}
.wk-combination-sort-type {
    margin-left: 8px;
}
.wk-discount-price span {
    color: rgba(237,61,52,0.6);
}
/* Reassurance */
.blockreassurance .block-icon:hover {
	color: #063b47;
}
.blockreassurance .block-title:hover {
	color: #063b47;
}
.blockreassurance .block-icon, .blockreassurance .block-icon img, .blockreassurance .block-icon svg {
    height: 55px;
}
/*Social links block*/
.block-social ul li {
    background-color: #3D7ABF;
}
.block-social ul li:hover {
    background-color: #063b47;
}
.block-social {
    padding-top: 0.8em;
}
.block-social ul, {
    display: flex;
    float: inline-start;
}
.block-social ul li:hover {
    background-color: #434648;
}
/* Newsletter Anmeldung */ 
#blockEmailSubscription_displayFooterBefore {
    float: left;
    width: 66%;
}
#footer .block_newsletter #block-newsletter-label, .customization-modal .modal-content .modal-body {
    display: none;
}
#blockEmailSubscription_displayFooterBefore {
    padding-top: 1em;
    float: right;
}
.btn-primary:hover {
    background-color: #434648;
}
.btn {
    border: rgba(6,59,71,0.7);
    border-radius: 3px;
    background-color: rgba(6,59,71,0.7);
    color: #fff;
}
/*Payzen*/
.kr-smart-form .kr-smart-form-modal-wrapper {
	top: 100px;
}
body #conditions-to-approve a{
    color: #24b9d7;
}
/*Backend POS*/
#abrirCaja .contadorCaja {
    color: #232323;
}