/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */


/*
header::after {
    content: "Wir haben in der Zeit vom 23.12.2024 bis 01.01.2025 Weihnachtsurlaub und wünschen frohe Weihnachten und ein gesundes neues Jahr 2025";
    display: block;
    background-color: red;
    line-height: 1.9em;
    overflow: hidden;
    text-align: center;
}
*/

#wrapper {
    padding-top: 0.5em;
	overflow: hidden;
}

.block-categories .category-sub-menu li[data-depth="0"]>a {
    display: inline-block;
    width: 100%;
    padding-bottom: 0.1rem;
    margin: 0;
    font-weight: 600;
    height: 32px;
}

.block-categories .category-sub-menu .category-sub-link {
    font-size: .875rem;
    height: 28px;
    width: 100%;
    display: block;
}

.block-categories .category-sub-menu li[data-depth="1"] {
    margin-bottom: .3rem;
}

.blue {
	#005892
}

.organge_border {
	#ef9407
}

.organge_kontrast {
	#ffae2e
}

#header, #header .header-top, #header .header-nav .blockcart, #mobile_top_menu_wrapper .top-menu .sub-menu, .tabs, .block-categories, block-category, 
blockreassurance_product, body#checkout section.checkout-step,  .address-item, body#checkout section.checkout-step .address-item.selected, 
.card, product-container, .form-control:disabled,.form-control[readonly],
body#checkout #order-summary-content .summary-selected-carrier, body#checkout #order-summary-content .order-confirmation-table,
table, .page-customer-account #content, .thead-default th, .page-my-account #content .links a span.link-item, .page-addresses .address,
.page-addresses .address, .cart-grid, #custom-text, .modal-content, .quickview .modal-content, #main .page-content, #contact .contact-rich, 
.product-comment-list-item, .top-menu .sub-menu.collapse, body#checkout, 
.cart-grid, #custom-text, .modal-content, .quickview .modal-content, #main .page-content, #contact .contact-rich, 
.product-comment-list-item, .top-menu .sub-menu.collapse, body#checkout 
.cart-grid-right .card, .product-container .js-product-container, .pagination, .pagination .page-list,
.row.product-container.js-product-containe, body#checkout section.checkout-step .delivery-options .delivery-option img,
#contact .contact-form, body#checkout section.checkout-step .address-item, .products-sort-order .select-title, #js-product-list-top
{
	background-color: #005892;
}

.cart-grid, #custom-text, .modal-content, .quickview .modal-content, #main .page-content, #contact .contact-rich, 
.product-comment-list-item, .top-menu .sub-menu.collapse, .pagination, .product-container .js-product-container, #js-product-list-top,
.row.product-container.js-product-containe, body#checkout section.checkout-step .delivery-options .delivery-option img 
{
	border: #ef9407 2px solid;
	box-shadow: 0px 0px 7px 0px rgb(0 0 0 / 50%);
}

#wrapper {
	background: linear-gradient(180deg, rgba(135,206,235,1) 10%, rgba(70,130,180,1) 90%);
}

#wrapper .breadcrumb {
    background-color: #005892;
    padding: 4px 10px;
    border: 1px solid #ef9407;
    box-shadow: 0px 3px 7px 0px #ef9407d1;
    font-size: 110%;
}

#header a, #header .header-top a[data-depth="0"], .material-icons, #header .header-nav .cart-preview .shopping-cart,
#header, #header .header-nav .blockcart, h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, body, 
.contact-rich, .cart-summary-line .value,  
popover.sub-menu.js-sub-menu.collapse, #mobile_top_menu_wrapper .js-top-menu-bottom a, 
.product-price, .card-block, .card-block, label, .label, .product-line-grid-right 
.cart-line-product-actions, .product-line-grid-right .product-price, .cart-summary-line .label, 
.page-content.page-cms ul, .step-edit .text-muted, 
.footer-container li a, .block-contact, #block_myaccount_infos .myaccount-title a, 
.contact-rich .block .data, #blockcart-modal .cart-content p, #blockcart-modal .modal-header .close .material-icons, .close,
#wrapper .breadcrumb li a, #blockcart-modal, #products, .contact-form h3, .carrier-name
#blockcart-modal .product-name, #blockcart-modal .product-price, body#checkout #order-summary-content h4.black, 
#blockcart-modal .cart-content p .value, #blockcart-modal .cart-content p.cart-products-count, 
.contact-rich h4, #product-comments-list-header, .product-comment-list-item .comment-infos, 
.product-comment-list-item .comment-content .comment-buttons a, .comments-nb, .block-categories a, 
a, .nav-item .nav-link.active, .nav-item .nav-separtor.active, .nav-item .nav-link, .nav-item .nav-separtor, 
form .form-control-label, .block-contact .block-contact-title, .block-contact .block-contact-title, #wrapper .breadcrumb li::after, 
#wrapper .breadcrumb li:last-child,  .products-sort-order, .header-top .search-widgets form input[type="text"], 
.brands-sort, .suppliers-sort, .product-actions .control-label, .product-quantity #quantity_wanted,
#blockcart-modal .modal-title, #custom-text p, #custom-text .page-content.page-cms ul, .page-content.page-cms #custom-text ul, 
.form-control, .tabs .nav-tabs .nav-link, .form-control:focus, p, #products .all-product-link, .featured-products,
.input-group .form-control:not(:last-child), .product-quantity #quantity_wanted, .all-product-link, .product-accessories .all-product-link,
.form-control-comment, .text-muted, .product-information, .product-prices .tax-shipping-delivery-label,
button .material-icons.touchspin-up, button .material-icons.touchspin-down, .product-comment-list-item .comment-content p, 
.product-comment-list-item .comment-content h4, body#checkout #order-summary-content h4.h4, body#checkout #order-summary-content #order-items h3.h3,
body#checkout #order-summary-content .step-edit, body#checkout #order-summary-content .order-confirmation-table > table,
.page-customer-account #content, .thead-default th, .page-my-account #content .links a span.link-item, .page-my-account #content .links a:hover i,
.page-addresses .address, .page-addresses .address, .contact-form h3, .contact-form, .custom-checkbox input[type="checkbox"]+span .checkbox-checked,
#products .all-product-link, .featured-products .all-product-link, .product-accessories .all-product-link, .products-sort-order .select-title, .pagination .current a, .pagination a
{
	color: #ffae2e;
}

body#checkout section.checkout-step .delete-address, body#checkout section.checkout-step .edit-address {
	color: #ffae2e !important;
}

a.text-muted:focus, a.text-muted:hover, body#checkout section.checkout-step.-reachable.-complete h1 .step-edit {
    color: #ffae2e !important;
}

#subcategories ul li .subcategory-name:hover, #header .top-menu a[data-depth="0"]:hover, #header a:hover, a.text-muted:focus, a.text-muted:hover, a:hover, 
.footer-container li a:hover, .cart-grid-body a.label:hover, .btn-primary .material-icons
{
    color: #eee;
}

#header .header-nav .cart-preview.active, .custom-radio input[type="radio"]:checked+span,
.product-miniature .product-description
{
	background: #ef9407;
	color: #fff;
}

#contact-link {
    display: inline-block;
}

product-container, .card.card-block, #mobile_top_menu_wrapper .top-menu a[data-depth="0"], 
#mobile_top_menu_wrapper .top-menu .sub-menu li>a, 
body#checkout section.checkout-step .step-title 
{
	border-bottom: 1px solid #ef9407;
}

.table-bordered, .table-bordered th, .table-bordered td
{
	border: 1px solid #ef9407;
}

.card-block.cart-detailed-subtotals+.cart-summary-totals .cart-total, hr, .separator {
	border-top: 1px solid #ef9407;
}

#_desktop_contact_link::after {
    content: "EC-Zahlung möglich";
    color: rgb(239, 148, 7);
    font-size: 110%;
    font-weight: bold;
    display: inline-block;
    margin-left: 12px;
}

#header .header-nav {
	max-height: 50px;
	border-bottom: #ef9407 2px solid;
	box-shadow: 0 2px 5px 0 rgb(0 0 0 / 22%);
}

.tabs .nav-tabs .nav-link.active:hover, .nav-link.active:focus {
	background-color: #dfa417;
}

.product-cover {
	text-align: center;
}

.product-cover img {
	max-height: 350px;
	width: auto;
}

body#checkout .cart-grid-right .card .cart-summary-subtotals-container {
	border: 0;
}

.btn-primary, .btn-comment, .group-span-filestyle .btn-default, .input-group .input-group-btn>.btn[data-action="show-password"],
.group-span-filestyle .bootstrap-touchspin .btn-touchspin, .bootstrap-touchspin .group-span-filestyle .btn-touchspin,
.products-sort-order .select-list:hover, .brands-sort .select-list:hover, .suppliers-sort .select-list:hover,
#order-items table tr.total-value
{
	background-color: #ef9407;
}

.btn-comment:hover, .btn-primary:hover, body#checkout section.checkout-step .add-address a {
 	color: #fff;
	background-color: #dfa417;
	border-color: rgba(0,0,0,0)
}

.btn-primary:focus, .btn-primary.focus, 
.btn-primary:active,.btn-primary.active, .open>.btn-primary.dropdown-toggle, 
.btn-primary:active:hover,.btn-primary:active:focus,.btn-primary:active.focus,
.btn-primary.active:hover,.btn-primary.active:focus,.btn-primary.active.focus,
.open>.btn-primary.dropdown-toggle:hover,.open>.btn-primary.dropdown-toggle:focus,
.open>.btn-primary.dropdown-toggle.focus, .btn-primary.disabled:focus, 
.btn-primary.disabled.focus,.btn-primary:disabled:focus,.btn-primary:disabled.focus,
.btn.disabled, .btn.disabled:hover
{
	background-color:  #dfa417;
}

.form-control-select {
	background-color: transparent;
	font-size: x-large;
 	text-align: center;
 	border-bottom: 1px solid #ef9407;
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAQAAAD9CzEMAAAAPklEQVR4Ae3TwREAEBQD0V/6do4SXPZg7EsBhsQ8IEmSMOsiuEfg3gL3oXC7wK0bd1G4o8X9F4yIkyQfSrIByQBjp7QuND8AAAAASUVORK5CYII=) no-repeat scroll right 0.5rem center/1.25rem 1.25rem;
}

select.form-control:focus {
	background-color: #005892;
	color: #ffae2e;
}

select.form-control:hover {
	background-color: #ef9407;
	color: #fff;
}

#subcategories ul li .subcategory-image a {
	background-color: #fff;
}

.block-categories, block-category, .block-category.card.card-block, #subcategories, #subcategories ul li .subcategory-image a
{
	border: #ef9407 2px solid;
}

#subcategories {
	box-shadow: 0px 0px 7px 0px rgb(0 0 0 / 50%);
}

.block-category.card.card-block, #main .page-header {
	display: none;
}

.tabs .nav-tabs {
    border: none;
    border-bottom: #ef9407 2px solid;
}

.tabs .nav-tabs .nav-link:hover {
    border: none;
    border-bottom: #ef9407 3px solid;
}

.tabs .nav-tabs .nav-link.active {
    color: #fff;
    border: none;
    border-bottom: #ef9407 3px solid;
}

.input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child), .input-group .form-control:not(:first-child):not(:last-child), .products-sort-order .select-title, .brands-sort .select-title, .suppliers-sort .select-title, .form-controll {
    	background: transparent;
   	border: 0;
   	font-size: x-large;
    	text-align: center;
    	border-bottom: 1px solid #ef9407;
	color: #ffae2e;
}

button.products-sort-order.select-title  i.meterial-icons {
	color: #ffae2e;
}


.material-icons.rtl-no-flip.done {
	color: #ffae2e;
}

.product-miniature .product-title a, .product-miniature .product-price-and-shipping, button .material-icons, #order-items table tr.total-value
{
	color: #fff
}

#checkout .cart-grid-body {
	border: #ef9407 2px solid;
	box-shadow: 0px 0px 7px 0px rgb(0 0 0 / 50%);
	padding: 0;
}

.top-menu .sub-menu.collapse, .row.product-container.js-product-container {
	margin-top:15px;
}

.row.product-container.js-product-container {
	padding-top: 15px;
	background-color: #005892;
	border: #ef9407 2px solid;
	box-shadow: 0px 0px 7px 0px rgb(0 0 0 / 50%);
}

#main .row.product-container.js-product-container .page-content {
	border: 0;
	box-shadow: unset;
}


.cart-grid, #custom-text, .modal-content, .quickview .modal-content, #main .page-content, #contact .contact-rich, 
.product-comment-list-item, .top-menu .sub-menu.collapse, body#checkout 
.cart-grid-right .card, .product-container .js-product-container, 
.row.product-container.js-product-containe, body#checkout section.checkout-step .delivery-options .delivery-option img 
{
	background-color: #005892;
	border: #ef9407 2px solid;
	box-shadow: 0px 0px 7px 0px rgb(0 0 0 / 50%);
}

#blockcart-modal .modal-body, #blockcart-modal .modal-header, #blockcart-modal .cart-content p.product-total {
	background: transparent;
}


#main .row.product-container.js-product-containe > div > section.page-content {
	border: 0;
	box-shadow: 0;
}

ul.product-images.js-qv-product-images {
	display: none;
}

.input-group .form-control:not(:last-child), .product-quantity #quantity_wanted {
	background: transparent;
	text-align: center;
	font-size: 1.25em;
	border: 0;
	border-bottom: 1px solid #ef9407;
}

#delivery_message, .modal-header {
	background: transparent;
	border: 0;
	border-bottom: 1px solid #ef9407;
}

.form-control {
	border: 0;
	border-bottom: 1px solid #ef9407;
}

.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up, body#checkout section.checkout-step .delivery-options .delivery-option, body#checkout section.checkout-step, .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down {
	background: #005892;
	border: 0;
	color: #fff;
}

body#checkout a:hover {
	color: #eee;
}

body#checkout #order-summary-content .order-confirmation-table, body#checkout #order-summary-content .summary-selected-carrier {
	border: 3px solid #ef9407;
}

.useful-review > material-icons, #blockcart-modal .product-name {
	color: #ffae2e;
}

.nav-tabs .nav-link.active {
    background-color: #ef9407 !important;
}

body#checkout section.checkout-step.-reachable.-current .step-number, .nav-tabs .nav-link.active {
	background-color: #ef9407;
}

body#checkout section.checkout-step .step-number {
	border-color: #ef9407;
}

.product-line-grid-left img, .product-cover img, .product-miniature .thumbnail-container, #custom-text img {
 	border: 1px solid #ef9407;
	box-shadow: 0px 0px 7px 0px rgb(0 0 0 / 50%);
}

.product-images>li.thumb-container>.thumb.selected, .product-images>li.thumb-container>.thumb:hover, 
body#checkout section.checkout-step .address-item.selected {
	border: #ef9407 3px solid;
}

#subcategories ul li:hover .subcategory-image a {
	border: 4px solid #ef9407;
	box-shadow: 0px 0px 7px 0px rgb(0 0 0 / 50%);
}

.text-muted {
	color: #ddd !important;
}

#contact .contact-rich {
	padding: 15px;
}

.pagination {
	padding: 0 15px;
}

.form-control {
	background: transparent;
	text-align: center;
}


.footer-container {
	background: linear-gradient(180deg, rgba(70,130,180,1) 10%, rgba(0,0,0,1) 95%);
	box-shadow: 0 -2px 5px 0 rgb(0 0 0 / 33%);
}

.form-control:focus, .input-group.focus {
	background: transparent;
	border: 0;
	border-bottom: 1px solid #ef9407;
	outline: 0;
}

#search_widget form input::-webkit-input-placeholder, .form-control::-webkit-input-placeholder {
	color: #eee;
}

#search_widget form input::-ms-input-placeholder, .form-control:-ms-input-placeholder {
	color: #eee;
}

#search_widget form input::placeholder, .form-control::placeholder {
	color: #eee;
}

.social-sharing li, .wishlist-button-add {
	background-color: #ef9407 !important;
}

.facebook.icon-gray {
    background-image: url(../css/facebook-icon.svg);
}

.twitter.icon-gray {
    background-image: url(../css/twitter-icon.svg);
}

.pinterest.icon-gray {
    background-image: url(../css/pinterest-icon.svg);
}

@media (min-width: 576px) {
	.cart-item.flaschenpfand-item > product-line-gri > product-line-grid-right > row > col-md-10 col-xs-6::before {
		float: left;
		width: 33.33333%;
		content: ' ';
	}
	.header-top .search-widgets {
		max-width: initial;
	}

	#header .header-top .position-static {
		padding: 0px;
	}
}

@media (min-width: 1200px ) {
	#_desktop_logo::after {
		left: 200px;
	}
	.container {
    		width: 90%;
	}
}

@media (min-width: 768px) and (max-width: 1200px) {
	#_desktop_logo::after {
		left: 150px;
	}
}

@media (min-width: 768px) {
	body#product .tabs {
		width: 200%;
		left: -100%;
		position: relative;
	}

}