@import url("reset.css");

body {
	color: #1e1e1e;
    font-weight: normal;
}

body {
	/*font-family: "Open Sans";*/
}

body {
	font-family: Inter;
}

body {
	/*font-family: Roboto;*/
	/*font-family: 'Roboto Light';*/
}

body {
	/*font-family: Consolas, "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", Monaco, "Courier New", "monospace";*/
	/*font-family: "Source Sans Pro", sans-serif;*/
}

ol, ul {
	margin: 15px;
	padding-left: 15px;
}

li {
	list-style-type: square;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
	color: #e10050;
}

/*h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'Raleway', sans-serif;
}*/

/*h1, h2, h3, h4, h5, h6 {
	font-family: Consolas, "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", Monaco, "Courier New", "monospace";
}*/

/*button {
  -webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -ms-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}

.main-menu > li.mega-parent > button::before,
.dropdwn li.mega-parent button:before,
.single-mega-item li.mega-parent button:before {
  background: #e10050 none repeat scroll 0 0;
  bottom: 0;
  content: "";
  height: 1px;
  left: 0;
  opacity: 0;
  position: absolute;
  transition: all 0.5s ease 0s;
  visibility: hidden;
  width: 0;
}

.main-menu > li.mega-parent:hover > button::before,
.dropdwn li.mega-parent:hover button:before,
.single-mega-item li.mega-parent:hover button:before {
  width: 100%;
  opacity: 1;
  visibility: visible;
}*/

/* AKTIVIEREN */
/*a.button {
	border-radius: 5px;
}

.form-control {
	border-radius: 5px;
}*/

.call-us p {
	color: #fff;
	float: left;
	margin: 0 20px 0 0;
}

/* TODO
input[type=password],
input[type=text],
select {
  color: #595959;
  font-size: 16px;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
  margin-bottom: 0;
  font-weight: 400;
}*/

.dropdown-menu > li {
	list-style-type: none;
}

.bg-black {
  background: #1e1e1e;
  color: #e1e1e1;
}

.bg-gray-lighter {
  background: #e1e1e1;
  color: #1e1e1e;
}

/* AKTIVIEREN */
/*.detail-content .detail-panel-wrapper {
	border-radius: 5px;
}*/

.detail-content .detail-panel-wrapper .listPrice ul {
	margin: 0;
	padding: 8px;
}

.detail-content .detail-panel-wrapper .button_info {
  padding: 0 10px;
}

/* TODO: AKTIVIEREN */
/*.panel-group .panel {
	border-radius: 5px;	
}

.product-item-2 {
	background: #ededeb;
	border-radius: 5px;
}

.uploaresizeiframe .message-box .panel-group .panel-heading {
	border-radius: 5px;
}*/

.detail-content .product-item-2 .center-img-2 img {
	background: none;
}

.sidebar #cat-treeview ul {
	margin: 0 0 0 15px;
	padding-left: 0;
}

.sidebar #cat-treeview ul li {
	list-style-type: square;
}

.sidebar #cat-treeview ul ul {
	padding-left: 0;
}

.eupopup-container {
	background-color: #1e1e1e;
}

.shop-tab {
	margin: 0;
	padding-left: 0;
}

.shop-tab > li {
	list-style-type: none;
}

/*footer .row ul li {	
    list-style-type: square;
}*/

/*footer. row ul li:hover {
    color: #e52f58;
}*/

/*.main-menu {
	margin: 0;
}*/

footer .container small ul  {
	display: flex;
	padding-left: 0;
}

/*footer .container small ul li {
}*/

footer .container small ul li:first-child {
	list-style-type: none;
}

footer .row ul {
	padding-left: 15px;
}

footer .row ul li:before {
	content: none;
}

.footer-title {
    margin: 10px 0;
	text-transform: none;
}

.header-search-inner::before {
    /*content: "";
  height: 20px;
  margin-top: -10px;
  position: absolute;
  right: 0;
  top: 50%;*/
    background: 0;
    width: 0;
}

.header-search-inner button.search-toggle {
	color: #1e1e1e;
}

.header-top-bar {
    background-color: #e10050;
    color: #ffffff;
}

.image-container img {
	margin: 100px auto;
}

@media (max-width: 767px) {
	.image-container img {
		margin: 0 auto;
	}
}

.slider {
    margin-top: 154px; /*160px;*/
    /*TODO: für mobile Ansichten noch setzten!*/
}

/* TODO: Wofür wird das verwendet? */
/*.theme-bg {
	background-color: #e10050;
}*/

.mega-parent > .mega-menu-area.h-600 {
	overflow-x: hidden !important;
}

.top-link > ul.link {
	margin: 0;
	padding-left: 0;
}

.top-link > ul.link > li {
	list-style-type: none;
}

.top-link > ul.link > li::before {
	background-color: #fff;	
}

.top-link > ul.link > li a,
.top-link > ul.link > li a i {
    color: #ffffff !important;
}

.top-link > ul.link > li a:active,
.top-link > ul.link > li a:focus,
.top-link > ul.link > li a:hover {
	color: #1e1e1e !important;
}

nav .abc:before {
    /*background-color: #e52f58;
    color: #ffffff;
    transition: all 0.5s ease 0s;*/
    font-family: "FontAwesome";
    /*font-weight: 900;*/
    /*font-size: 14px;*/
    content: "\f105";
    padding-right: 8px;
}

nav .main-menu {
	margin: 0;
	padding-left: 0;
}

nav .main-menu > li {
	list-style-type: none;
}

nav .main-menu > li > a {
	color: #1e1e1e;
}

nav .main-menu > li button.product-nav {
	color: #1e1e1e;
    cursor: pointer;
}

nav .mega-menu-area {
	box-shadow: 0 0 15px rgb(30 30 30 / 33%);
}

nav .mega-menu-area ul {
	margin: 0;
	padding-left: 0;
}

nav .mega-menu-area li {
	list-style-type: none;
}

nav .mega-menu-area li > a {
    display: block;
    position: relative;
}

nav .mega-menu-area li > a:before {
    background: #e10050 none repeat scroll 0 0;
    bottom: 0;
    content: "";
    height: 1px;
    left: 0;
    opacity: 0;
    position: absolute;
    transition: all 0.5s ease 0s;
    visibility: hidden;
    width: 0;
}

nav .mega-menu-area li:hover > a:before {
    opacity: 1;
	visibility: visible;
    width: 100%;	
}

nav .mega-menu-area li:hover > a {
    color: #e10050;
}

/*.image-container,*/
.owl-carousel .owl-stage-outer {
	background-color: #e1e1e1;
}

p {
	color: #1e1e1e;
}

/*.teaser-box {
    background: rgba(153, 153, 153, 0.8);
}*/

.social-media {
	display: none;	
}

.sticky {
	box-shadow: 0 0 15px rgb(30 30 30 / 33%);
}

#sticky-header.sticky {
	background-color: #e10050;
}

#sticky-header.sticky nav .main-menu > li button.product-nav,
#sticky-header.sticky nav .main-menu > li > a {
	color: #fff;
}

#sticky-header.sticky nav .main-menu > li:hover .product-nav,
#sticky-header.sticky nav .main-menu > li:hover > a {
	color: #1e1e1e;
}

#sticky-header.sticky nav .main-menu > li > a::before,
#sticky-header.sticky nav .dropdwn li a::before,
#sticky-header.sticky nav .single-mega-item li a::before {
	background-color: #1e1e1e;
}

#sticky-header.sticky .header-search-inner button.search-toggle {
	color: #fff;
}

#sticky-header.sticky .logo {
    padding: 16px 0;    
}

#sticky-header.sticky .logo img {
	content: url("/reseller_files/350/1514/template/images/sticky-logo.png");
    width: 207px;
}

#sticky-header .top-search-box > button {
    background-color: #1e1e1e;
    color: #ffffff;
}

#sticky-header .top-search-box > button:hover {
	background-color: #e10050;
}

#sticky-header.sticky .top-search-box > button {
	background-color: #e10050;
}

#sticky-header.sticky .top-search-box > button:hover {
	background-color: #1e1e1e;
}

#sticky-header .enableOnInput:focus {
  border: 1px solid #e52f58;
}

#sticky-header.sticky .enableOnInput:focus {
  border: 1px solid #1e1e1e;
}

#sticky-header .searchInput:focus {
  border: 1px solid #e52f58;
}

#sticky-header.sticky .searchInput:focus {
  border: 1px solid #1e1e1e;
}

.teaser-box {
    /*background: inherit;
    position: absolute;
    overflow: hidden;*/
}

.teaser-box:before {
  /*width: 350px;
  height: 294px;
  content: "";
  position: absolute;
  top: -25px;
  left: -25px;
  bottom: 0;
  right: 0;
  background: inherit;
  box-shadow: inset 0 0 0 200px rgba(255,255,255,0.8);
  filter: blur(10px);*/
}

.user .dropdown.open .dropdown-menu {
	background-color: #e10050;
	box-shadow: 0 0 15px rgb(30 30 30 / 33%);
}

.btn-hover-1::before, .btn-hover-2::before {
	height: 1px;
}

/* TEMP: bis Karte drin ist! */
#google-map {
	height: 100px;
}

.widget-search {
	display: none;
}

.nav-wrapper.h-600 {
  min-height: 500px !important;
}

.media-upload-wrapper {
	border-radius: 5px;
}

*::-moz-selection {
	background-color: #e10050 !important;
}

::-moz-selection {
	background-color: #e10050 !important;	
}

::selection {
	background-color: #e10050 !important;
}

.eupopup-container {
	visibility: hidden;
}

#cookiescript_injected,
#cookiescript_badgetext,
#cookiescript_fsd_wrapper {
    font-family: 'Inter' !important;
}