/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
 
/* WMR: prevent double arrows in quantity field */
/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}
 
/*
 * Farben Anpassung
 */
#header .header-nav-fullwidth {
    background: #dbe0f0;
}
.mainslider-container .mainslider_tabs li.mainslider_here a, .mainslider-container .mainslider_tabs li a:hover {
    background-color: #4458A1;
    border-color: #4458A1;
}
.custom-service-block {
    background: #dbe0f0;
}
.service:hover .service-data {
    background-color: #4458A1;
}
.feature-collection:hover .feature-collection-inner {
    background: #4458A1;
}
a.quick-view em, .add-to-cart em {
    background: #4458A1;
    min-width: 100px;
}
.add-to-cart em:before, a.quick-view em::before {
    border-color: #4458A1 transparent transparent transparent;
}
.products .product-miniature:hover .product-title a, #products .horizontal.product-miniature:hover.product-title a {
    color: #4458A1;
}
.products .product-miniature {
	height: 400px; /* wmr */
}
.btn {
    background: #4458A1;
}
a:focus, a:hover {
    color: #4458A1;
}
.add-to-cart-block .add-to-cart:hover, a.quick-view:hover {
    background-color: #4458A1;
    border-color: #4458A1;
}
.block_newsletter .btn.btn-primary:hover {
    background: #4458A1;
}
.footer-container .links li:hover a {
    color: #4458A1;
}
#footer .copyright a {
    color: #ccc;
}
#topbtn:hover {
    background-color: #4458A1;
    border-color: #4458A1;
}
.has-discount .discount {
    background: #4458A1;
}
.facebook.icon-gray:hover {
    background-position: -43px 6px;
    background-color: #4458A1;
}
#blockcart-modal .modal-header {
    background: #2c9ffd;
}
#blockcart-modal .product-name {
    color: #2c9ffd;
}
.btn-secondary.focus, .btn-secondary:focus, .btn-secondary:hover, .btn-tertiary:focus, .btn-tertiary:hover, .focus.btn-tertiary {
    background-color: #000000;
}
#left-column a:hover, #right-column a:hover {
    color: #4458A1 !important;
}
#left-column .block-categories .side-title a:hover {
    color: #4458A1 !important;
}
.block-categories .collapse-icons .add:hover, .block-categories .collapse-icons .remove:hover {
    color: #4458A1;
}
.products-sort-order .select-list:hover {
    background: #4458A1;
}
.pagination .current a, .pagination a:hover {
    border-color: #4458A1;
    background: #4458A1;
}
.scroll-box-arrows i:hover {
    color: #4458A1;
}
.account-button:hover {
    color: #2c9ffd;
}
#header .header-nav .account-button:hover .material-icons {
    color: #2c9ffd;
}
.shopping_cart_data span:hover {
    color: #4458A1;
}
.block-categories .arrows .arrow-down:hover, .block-categories .arrows .arrow-right:hover {
    color: #4458A1;
}
.cart-grid-body a.label:hover {
    color: #4458A1;
}
.custom-radio input[type=radio]:checked+span {
    background-color: #4458A1;
}
#checkout .nav-item .nav-link:hover {
    color: #4458A1;
}
#wrapper .breadcrumb li:last-child a {
    color: #4458A1;
}
#wrapper .breadcrumb li a:hover {
    color: #4458A1;
}
#header .header-nav .currency-selector:hover, #header .header-nav .language-selector-wrapper:hover, #header .currency-selector.dropdown:hover .expand-more, #header .language-selector.dropdown:hover .expand-more, #header .currency-selector.dropdown:hover .material-icons, #header .language-selector.dropdown:hover .material-icons {
    color:#2c9ffd;
}
#header .user-info a:hover {
    color: #2c9ffd;
}
#header .user-info a:hover {
    color: #2c9ffd;
}
@media (max-width: 767px) {
	#header .header-top {
		background: #4458A1;
	}
}
#header a:hover {
    text-decoration: none;
    color: #2c9ffd;
}
.dropdown-item:focus, .dropdown-item:hover {
    color: #4458A1;
}
a.btn.btn-default:hover {
    color: #c9c9c9;
}

/*
 * Akkordeon
 */
/* Style the buttons that are used to open and close the accordion panel */
button.accordion {
    background-color: #eee;
    color: #444;
    cursor: pointer;
    padding: 18px;
    width: 100%;
    text-align: left;
    border: none;
    outline: none;
    transition: 0.4s;
}

/* Add a background color to the button if it is clicked on (add the .active class with JS), and when you move the mouse over it (hover) */
button.accordion.active, button.accordion:hover {
    background-color: #ddd;
}

/* Style the accordion panel. Note: hidden by default */
div.panel {
    padding: 0 18px;
    background-color: white;
    display: none;
}

/* The "show" class is added to the accordion panel when the user clicks on one of the buttons. This will show the panel content */
div.panel.show {
    display: block !important;
}
.acc {
  margin: 0 auto;
}
.acc__card {
  margin-bottom: 1em;
  position: relative;
}
.acc__title {
  background: #eee;
  box-shadow: 0 0 20px rgba(#000, .2);
  color: #212121;
  cursor: pointer;
  display: block;
  padding: 12px;
  position: relative;
  text-align: left;
}
.acc__title:hover,.acc__title:active {
    background-color: #ddd;
}
.acc__panel {
  background: #fff;
  color: #212121;
  display: none;
  margin: 0;
  padding: 2em;
  text-align: left;
}
.acc__title, .acc__title h1, .acc__title h2, .acc__title h3, .acc__title h4, .acc__title h5, .acc__title h6, .acc__title p {
    font-size: 18px!important;
	font-weight: 700;
	margin-bottom: 0px;
}

/*
 * Andere Änderungen
 */
#custom-aboutus {
    width: 50%;
}
@media (max-width: 991px) {
	#custom-aboutus {
		margin-left: auto;
		margin-right: auto;
		text-align: center;
		float: none;
	}
}
.allprodutsbtn {
    margin-bottom: 70px;
}
#custom-text {
    text-align: left;
}
body {
	font-family: "Open Sans",sans-serif;
}
.custom-service-block .service {
    width: 33%;
    padding: 0 20px;
}
@media (max-width: 767px) {
	.custom-service-block {
		display: none;
	}
}
.custom-service-block .service-title {
    color: #161616;
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
    -webkit-transition: all 0.45s ease 0s;
    -moz-transition: all 0.45s ease 0s;
    -ms-transition: all 0.45s ease 0s;
    -o-transition: all 0.45s ease 0s;
}
#footer .copyright a {
    font-size: 12px;
}
#adtm_menu .adtm_column span.column_wrap_title:hover, #adtm_menu .adtm_column span.column_wrap_title a:hover, #adtm_menu .adtm_column span.column_wrap_title span[data-href]:hover {
    text-decoration: none;
}
#adtm_menu .adtm_column ul.adtm_elements li:hover, #adtm_menu .adtm_column ul.adtm_elements li a:hover, #adtm_menu .adtm_column ul.adtm_elements li span[data-href]:hover {
    text-decoration: none;
}
#index #wrapper {
    max-width: 1170px;
    margin-left: auto;
    margin-right: auto;
}
#header .header-top {
    float: none;
    max-width: 1170px;
    margin-left: auto;
    margin-right: auto;
}
#header .header-nav {
    float:none;
}
#custom-text {
    padding: 1rem;
}
.mainslider-container .caption {
    background: #ffffffd9;
    padding: 25px;
	left: 150px;
}
.mainslider-container .caption > h2 {
    color: #4458A1;
	font-size: 24px;
}
.mainslider-container .caption > h2::after {
    background: #4458A1;
    height: 4px;
}
.mainslider-container .caption > div > p {
    color: #262525;
    text-transform: none;
	margin-top: 10px;
}
.da_sa_global_container h1 {
    font-size: 1.5rem;
}
.da_sa_single_title h2 {
    font-size: 20px;
}
.da_sa_single_title .da_sa_open_close {
    font-size: 20px;
    width: 30px;
    height: 30px;
    line-height: 26px;
    margin: 0px;
    margin-left: 0;
}
@media(max-width:600px) {
	.da_sa_single_title h2 {
		font-size: 16px;
	}
}
@media(max-width:500px) {
	.da_sa_single_title .da_sa_open_close {
		display: none;
	}
	.da_sa_single_title h2 {
		margin-left: 0px;
	}
}
.da_sa_single_content p {
    font-size: 13px;
}
.da_sa_global_container h1, .da_sa_global_container h2, .da_sa_global_container h3, .da_sa_global_container h4, .da_sa_global_container h5, .da_sa_global_container h6 {
    text-align: left;
}
div#_desktop_language_selector {
    padding-left: 10px;
}
.dropdown select {
    min-width: 200px;
}
img.lang-flag {
    float: left;
    margin-right: 4px;
    margin-top: 5px;
}
#header .header-nav .left-nav {
    width: 66%;
}
@media (max-width: 1199px) {
	#header .header-nav .left-nav {
    width: 66%;
	}
}
.block-category #category-description strong {
    font-weight: 800;
}
.callus {
    margin-left: 30px;
}
@media (min-width: 1200px) {
	#footer .show-gdpr-modal {
		margin-top: -5px;
	}
}
.product-description p {
    text-transform: none;
}
div#paypalplus_product_cart_content {
    float: left;
}
div#hook-display-after-carrier {
    font-size: 0px;
}
hr {
    border-top: 1px solid rgb(101 101 101);
}

.block-categories li.active > a{
	font-weight:bold!important
}

#products .comments_note, .featured-products .comments_note, .product-accessories .comments_note, .product-miniature .comments_note {
    color: #7a7a7a;
    line-height: normal;
	text-align: center;
}

.product-description{
	position:relative
}

/*
 * Social Network Modul Icons aktiv setzen
 */


.total-rating-items-block-footer {
padding: 20px;
clear: both;
}

/*
 * Theme Sport: basket with scroll option if filled with many articles
 */
.cart-drop-contents ul {
max-height: 400px;
overflow-y: auto;
}

.header-right {
    float: left;
    width: 100%;
}
#header .open > .dropdown-menu {
    display: block;
}
#header .blockcart.cart-preview.open .cart-drop-contents {
    display: block;
}