body {
	
    color: black;
    font-family: "Overpass", serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
}
:focus{outline:none !important;}
h1, h2, h3, h4, h5, h6 {
	color: #444;
}
/* default font size */
.fa {
	font-size: 14px;
}
.fa-stack{width:12px;}
.fa-stack .fa{font-size:15px;}
/* Override the bootstrap defaults */
h1 {
	font-size: 33px;
}
h2 {
	font-size: 27px;
}
h3 {
	font-size: 21px;
}
h4 {
	font-size: 15px;
}
h5 {
	font-size: 12px;
}
h6 {
	font-size: 10.2px;
}
a {
	color: #777;
}
a:hover {
	text-decoration: none;color:#4a4a4a;
}
legend {
	font-size: 18px;
	padding: 7px 0px
}
label {
	font-size: 14px;
	font-weight: normal;
}
select.form-control, textarea.form-control, input[type="text"].form-control, input[type="password"].form-control, input[type="datetime"].form-control, input[type="datetime-local"].form-control, input[type="date"].form-control, input[type="month"].form-control, input[type="time"].form-control, input[type="week"].form-control, input[type="number"].form-control, input[type="email"].form-control, input[type="url"].form-control, input[type="search"].form-control, input[type="tel"].form-control, input[type="color"].form-control {
	font-size: 14px;
}
.input-group input, .input-group select, .input-group .dropdown-menu, .input-group .popover {
	font-size: 12px;
}
.input-group .input-group-addon {
	font-size: 12px;
	height: 30px;
}

/* Fix some bootstrap issues */
span.hidden-xs, span.hidden-sm, span.hidden-md, span.hidden-lg {
	display: inline;
}

.nav-tabs {
	margin-bottom: 15px;
}
div.required .control-label:before {
	content: '* ';
	color: #F00;
	font-weight: bold;
}
/* Gradent to all drop down menus */
.dropdown-menu li > a:hover {
	text-decoration: none;
	color: #ffffff;
	background-color: #272727;
}
/* top */
#top {
	padding:0;
	min-height: 40px;
	background-color:#f6f6f6;
}
#top .container {
	padding:0px;
}
#top  .currency-select {
	text-align: left;
	width:100%;
}
#top  .currency-select:hover {
	text-shadow: none;

}
#language .btn,  .btn {
    padding: 4px 2px;
}
#top .language-menu .language-select{padding: 2px 10px; width: 100%; text-align: left; color: #6c6c6c;}
#top .language-menu .language-select:hover{color: #4a4a4a; background-color: #f6f6f6;}
 .dropdown-menu, #language .dropdown-menu ,.affiliate-dropmenu .dropdown-menu{right:auto;left:0; background-color:rgba(62, 62, 62, 0.9);padding:5px; border:0 none;  margin-top:3px;}
.myaccount .dropdown-menu{right:auto;left:0;background-color:rgba(62, 62, 62, 0.9);padding:5px;margin:9px 0 0; border:0 none;  z-index: 999;}
.nav.pull-left {padding-top: 6px;}
 #language .btn{margin-right:10px;}
.myaccount  .caret{vertical-align:2px;}
#language .dropdown-menu > li > a {padding: 2px 10px;   text-align: left;}
 .dropdown-menu .btn { padding:2px 10px !important;color:#fff;border:0 none;}
#language .dropdown-menu > li > a:hover {color:#FFFFFF;}
#top .btn-link, #top-links li, #top-links a {
	color: black;	
	text-decoration: none;
}
 #language .dropdown-menu > li > a, .dropdown-menu > li > a,#top-links .myaccount .dropdown-menu > li > a,.affiliate-dropmenu .dropdown-menu li a{color:#fff;}
#top-links li{padding:0 4px 0 0;}

#top-links .myaccount-menu li{padding:0;}

#top-links li+li{/*background:url("../image/megnor/header_top_links_pipe.gif") no-repeat scroll left 2px transparent;*/ padding:0 4px 0 9px;}
#top-links .myaccount-menu li + li{background:none;padding:0;}
#top-links a .fa{padding:5px 5px;}
#top .btn-link:hover, #top-links a:hover {color: #4a4a4a;}
																								
 .dropdown-menu.currency-menu li:hover .btn, #language .dropdown-menu > li:hover > a,#top-links .myaccount .dropdown-menu > li:hover > a ,.affiliate-dropmenu .dropdown-menu li:hover > a{ background-color: #f6f6f6; color: #4a4a4a;}
 .dropdown-menu .btn:hover, #language .dropdown-menu > li > a:hover,.myaccount .dropdown-menu > li > a:hover{}

#top-links .dropdown-menu a ,.affiliate-dropmenu .dropdown-menu li a {
	text-shadow: none; padding:2px 10px;text-align:left;
}
#top-links .dropdown-menu a:hover,#top-links .dropdown-menu a:focus{
	color: #fff;
}
#top .btn-link strong {
	font-size: 14px;
	font-weight: normal;
}
#top-links {
	padding-top: 10px;
}
#top-links .list-inline{margin:1px 0 0;}
#top-links a + a {
	margin-left: 15px;
}
#top .fa-caret-down{vertical-align:-2px;}

/* Header */
header{}
.header.container {
    height:145px;
    padding:0;
	position:relative;
}


/* logo */
.header-logo{float:left;}
.header-search{position: absolute;/* right:0px; top: 158px;*/  z-index:999; }
.header-cart{float:right;}
#logo {
	margin:13px 0 0 0;
	display:inline-block;
}
/* search */
#search {
	margin-bottom:0px; width:40px;
}
#search .input-lg {
	background: none repeat scroll 0 0 #ffffff;
	border-radius: 0;
	-webkit-border-radius:0px;
	-khtml-border-radius:0px;
	-moz-border-radius:0px;
	height: auto;
	vertical-align: middle;
	border: 1px solid black;
	float: right;
	font-size: 19px;
	left: 0;
	line-height: 30px;
	margin-right: -22px;
	padding: 8px 10px;
	width: 350px;
  border-radius: 5px 0 0 5px;
	
	
	
}
#search:hover .input-lg{ left: 100%;
    padding: 8px 10px;
   
    z-index: 99999;}
#search .btn-lg {
	border: medium none;
	border-radius: 0;
	-webkit-border-radius:0px;
	-khtml-border-radius:0px;
	-moz-border-radius:0px;
	cursor: pointer;
	float: left;
	font-size: 0px;
	color:#0a3151;
	z-index: 9;
	background: url("../image/megnor/search.png") no-repeat scroll 11px 15px  #3f3f3f;
	border: 0 none;
	padding:24px 20px;
	line-height: normal;
  border-radius: 0 5px 5px 0;
}

/* cart */
.header-right {float: right;}
#cart-total{background: #ffd824;
    border-radius: 50%;
	-webkit-border-radius:50%;
	-khtml-border-radius:50%;
	-moz-border-radius:50%;
    clear: both;
    color: #000;
    font-size: 13px;
    font-weight: 500;
    height: 20px;
    line-height: 21px;
    position: absolute;
    right: -2px;
    text-align: center;
    top: -2px;
    width: 20px;
}

#cart > .btn:hover #cart-total {
    background: #2a2a2a;
    color: #fff;
}

#cart > .btn:hover {
   background: url("../image/megnor/sprite.png") no-repeat scroll 15px -223px #ffd824;
}

#cart #cart-total .fa.fa-shopping-cart{display:none;}
#cart {
	/*margin: 46px 0 0;   */
	float:right;
}
#cart > .btn {
	background: url("../image/megnor/cart_w.png") no-repeat scroll 16px 10px #2a2a2a;
    border-radius: 50%;
	-webkit-border-radius:50%;
	-khtml-border-radius:50%;
	-moz-border-radius:50%;
    color: #ffffff;
    display: block;
    float: left;
    font-size: 11px;
    font-weight: 700;
    height: 52px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    top: -4px;
    width: 52px;
	 margin-left:20px;
    z-index: 0;
}
#cart.open > .btn {
	
}
#cart.open > .btn:hover {
	color: #444;
}
#cart .dropdown-menu {
	background: #fff;
	z-index: 1001;
}
#cart .dropdown-menu {
	width: 370px;
	padding:10px;
}
#cart .button-container {  
    width: auto;
	float:right;
}
#cart .dropdown-menu table {
	margin-bottom: 10px;
}

#cart .dropdown-menu .text-center {
    padding: 8px 0 !important;
}
#cart .dropdown-menu table.table-striped {
    border-bottom: 1px solid #eeeeee;
}
.cart-menu .table-bordered tr > td, .cart-menu .table-bordered {
    border: medium none;
    padding: 4px 5px;
}
#cart table.table-striped .btn-danger.btn-xs {
    background: none repeat scroll 0 0 transparent;
    box-shadow: none;
	box-shadow:none; 
	-webkit-box-shadow: none;
	-moz-box-shadow:none;
    margin: 0;
    padding: 0 0 0 5px;
	border:0 none;
	color:#000;
}
#cart table.table-striped .btn-danger:hover{color:#000 !important;}
#cart .dropdown-menu table td{border:none;background:none;   white-space: unset;}
#cart .dropdown-menu li > div {		
}
#cart .dropdown-menu li p {	margin:20px 0;}
.content_headercms_top { float:left;     padding-top: 5px;
    margin-left: 50px; }
.header-tele-cms {
    display: inline-block;
    position: relative;
    
	
  
}
.header-tele-cms .telephone {
  
/*	 background:url("../image/megnor/call.png") no-repeat scroll 0 5px transparent;      */
    float: left;
    height: 40px;
  /*  width: 31px; */
        display: flex;
    align-items: center;
}

.cms-data {
  /*  border-right: 1px solid #dcdcdc; */
    display: inline-block;
    margin: 0 0 0 15px;
    padding-right: 20px;
}
.call {
   float: left;
   font-family: "Overpass", serif;
    font-size: 18px;
    text-transform: uppercase;
	line-height: 22px;
}
.call-no {
    clear: both;
    float: left;
}




/* menu */

.nav-inner {
    background: none repeat scroll 0 0 #ffd824;
}
.main-menu {
    background-color: #ffd824;
    height:62px;
    margin: 0 auto;
  
}
.nav-responsive { display:none;}
.responsive-menu {
	background: #545F61;	
	height: 42px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;

	padding: 0px 5px; 
	/*overflow:hidden; HIDE CATEGORIES THOSE ARE OUT OF MANU.  */	  
}

.main-menu ul {
	list-style: none;
	margin: 0 ;
	padding: 0; 
}
.main-menu > ul > li {
	background-color: #ffd824;
    float: left;
    position: relative;
    z-index: 998;
}
.main-menu > ul > li:hover {
} 
 
 .nav-responsive span, .main-menu > ul > li > a ,a.single ,a.subcategory{
    color: #000;
    display: block;
    font-family: "Overpass", serif;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 0;
    padding:21px 23px;
    position: relative;
    text-transform: uppercase;
    z-index: 6;
}
.nav-responsive span{padding:21px 0;}
.main-menu a:hover { color: white; text-decoration:none}

.main-menu > ul > li:hover > a {
    background: none repeat scroll 0 0 #3f3f3f;
    color: white;
}
.main-menu > ul > li > ul , .responsive-menu .main-navigation{
	display: none;
	background: #15BCF0;
	position: absolute;	
	z-index: 5;
	padding: 5px;	
} 
.main-menu > ul > li:hover > ul {
	display: block;
} 
.main-menu > ul > li ul > li > ul {
	display: none;
	background: #15BCF0;
	position: absolute;	
	z-index: 5;
	padding: 5px;	
	margin-left:-13px;
}
.main-menu > ul > li ul > li:hover > ul {
	display: block;
	 top: 0px;
    left: 173px;
}

.main-menu > ul > li > ul > ul {
	/*display: table-cell;*/
}
.main-menu > ul > li ul + ul {
	/*padding-left: 20px;*/
}
.main-menu > ul > li ul > li > a{	
	padding: 4px 0 4px 10px;
	color: black;
	display: block;
/*	white-space: nowrap;    */

	font-size: 14px;
	font-weight: normal;
}


.responsive-menu .main-navigation li a {
    color: #cecece;
    display: block;
    padding: 8px 12px;
    white-space: nowrap;
}


.main-menu > ul > li ul > li > a{min-width: 160px;}
.main-menu > ul > li ul > li > a:hover{
	color:#383838;
	
}

.responsive-menu .main-navigation li a:hover {
  background-color: #3f3f3f;
    border-left: 5px solid #ffe35f;
    color: #ffffff;
    padding: 8px 7px;
}

.main-menu > ul > li ul > li > a.activSub {	
	background-image:url(../image/megnor/cat_arrow_hover.png) ;
	background-repeat:no-repeat;
	background-position: right center;
}
.main-menu > ul > li > ul > ul > li > a {
	color: #FFFFFF;
} 
#res-menu{ display: none;}

.categorybg{
      background: #ffffff none repeat scroll 0 0;
    padding: 20px 18px 20px 20px;
    overflow: hidden;
    width: 100%;       
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}

#menu  .hiden_menu .categoryinner{}
#menu > ul > li > div {
    display: none;
    left: 0;
    margin-left: 0 !important;
    min-width: 653px;
    position: absolute;
    top:247px;
    z-index: 12345;
}

#menu > ul > li:hover > div {
    display: block;
}
.categorycolumn {
   /* float: left;
    margin-bottom: 6px;
    margin-right:22px;
    min-width:183px;
    vertical-align: top;   */
}
.categorycolumn a {
   padding:5px 8px;
    float: left;
    padding-bottom: 5px;
    width: 100%;
    text-align: left;
}
.submenu1{
   color: #ffffff;
 
    font-size: 16px;
    font-weight: 600;
  /*  text-transform: uppercase;    */
}
.categorycolumn a.submenu1:hover{color:#a1a1a1;}
.categorycolumn ul {
    clear: both;
    float: left;
  
}



/* breadcrumb */
.breadcrumb {
	margin: 0 0 20px 0;
	padding: 8px 0;
	border: 1px solid #e4e4e4;
}
.breadcrumb i {
	font-size: 15px;
	color: #000;
}

.breadcrumb > li {
	position: relative;
	white-space: nowrap;
}
.breadcrumb > li + li:before {
	content: '';
	padding: 0;
}
.breadcrumb > li:after {}

.breadcrumb {
    float: right;
    padding: 0;
}


.hideme {display:none!important;}
#logo img {max-width:155px;}    
.service-content .fa {font-size: 25px;} 
.service-content  {    display: flex;
    align-items: center;
    color: black;}                                           
.rating {display:none;}                             
.content_headercms_top .fa-phone {font-size: 25px;}
#latest-carousel .product-block-inner {display: flex; align-items: flex-start;}
.green  {color:Green; font-weight: bold;}
.red   {color:red;  font-weight: bold;}
.orange   {color:#f07712;  font-weight: bold;}
#product {    background: #f2f8f0;
    padding: 20px;
    border-radius: 10px;}
.product-price {font-size:35px; }
.product-data a {font-weight:bold;}
.information-contact #content a, .information-information #content a {font-weight:bold; color:black;}
.information-contact #content a:hover, .information-information #content a:hover {color:grey;}
.information-information #content ol li {list-style-type: lower-latin;}
.information-information #content {text-align: justify;}

.bannergroup .col-sm-3 {padding: 20px  ;}
.social img {max-height:40px;}
.social {margin-top:20px;}
.categorycolumn ul {/*display:none;*/}
.main-menu .main-navigation {    float: none;
    margin: 0 auto;
    text-align: left;}
.main-menu > ul > li {
    background-color: #ffd824;
    position: relative;
    z-index: 998;
    margin: auto;
    display: inline-block;
    float: none;
    text-align: center;
    position: static;
}
#menu .categorycolumn>a {
  font-size:16px;
  font-weight: bold;
}

#menu .more {font-size:13px; font-weight:bold;}
#menu .more  .fa {font-size:10px; }
.kategorie1 img, .kategorie2 img {    background-color: #f6f6f6;
    padding: 1rem;
    border-radius: 5px;}
.kategorie1 .info-banner, .kategorie2 .info-banner {text-align: center; margin-top: 10px;} 
.kategorie1 .info-banner a , .kategorie2 .info-banner a  {font-size: 18px;}
.main-slider {margin-bottom: 20px;}
.kategorie1 img:hover, .kategorie2 img:hover {  opacity: 0.7; }
.zoeu {    color: white;
    line-height: 19px;}
#cookiescript_copyright{display:none;}

.variantproduct {
    display: inline-block;
    border: 1px solid #b7bab5;
    padding: 5px;
    border-radius: 3px;
    text-decoration: none;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    transition: 0.2s;
    /* margin: 0 4px 4px 0; */
    background: white;
   width: 24.2%;
}
.variantproduct:hover, .variantproduct.activevariant {
    border-color: green;
    background: green;
    color: white;
}
.variantproduct:hover a, .variantproduct.activevariant a{
    color: white;
}
.variantproducts {
    margin-bottom: 10px;
    display: flex;
    gap: 5px;
    flex-wrap: wrap;
}
    
.header {    display: flex;
    align-items: center;}
.customSelectInner {white-space: normal;}
.smartsearch-product{  min-height: 40px !important;}
#product .customSelect {    color: #000000;  
    font-weight: bold;  } 
