

@font-face{font-family:'thegem-icons';src:url('../fonts/thegem-icons.eot');src:url('../fonts/thegem-icons.eot') format('embedded-opentype'),
url('../fonts/thegem-icons.woff') format('woff'),
url('../fonts/thegem-icons.ttf') format('truetype'),
url('../fonts/thegem-icons.svg#thegem-icons') format('svg');font-weight:normal;font-style:normal;}

.btn-icon {	margin-top: 0;margin-bottom: 0;	padding-top: 3px;padding-bottom: 0;height:34px;}
.ic {
font-family:'thegem-icons';font-style:normal;
vertical-align: top;
height: 100%;
line-height: inherit;
display: inline-block;
font-size: inherit;
font-size-adjust: none;
font-stretch: normal;
font-style: normal;
font-variant: normal;
font-weight: normal;
line-height: 1;
text-align: center;
vertical-align: middle;
font-size: 24px;
}
.icon-cart:before {content: '\e613';}

.dropdown-toggle .fa-2x{ color: #00BED6;font-size: 2.0em !important;width:auto;}

#header {}
#header .header-box {  }
.menu-dropdowns{}
.search-box-container {}
#header .container {padding:0 !important;}
/* kopf Anmelden größer */
#header .menus-col .menu-dropdowns > .btn-group > .btn {  font-size: 1.6em;}

@media (max-width: 570px) {
	#header .header-box {    padding: 10px 0;	}	
	#header .header-box .menus-col .menu-dropdowns {    margin: 0px auto;    float: none !important;	}	
	#header .header-box .logo-col {
    position: relative;
    float: left;
    width: auto;
    min-height: 1px;
    padding-left: 5px;
    padding-right:0px;
    text-align: center;
	}	
	#header .header-box .menus-col {
    position: relative;
    float: right;
    width: auto;
    min-height: 1px;
    padding-left: 0px;
    padding-right: 0px;
	}
	
	.logo-col img{max-height:32px;}
	.flex-direction-nav {display:none;}
}


.container {width: 100%;max-width: 1400px;}
body.fixed-header #header #mainnav{width: 100%;}
body.fixed-header #header #mainnav>.container-fluid {
    width: 100%;	max-width: 1400px;}
h1, .h1 {font-size: 30px;}
h2, .h2 {font-size: 24px;}
h3, .h3 {font-size: 22px;}
h4, .h4 {font-size: 18px;}

body>.container>.main-row {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.blue { color: #00BED6;}

.details-col-right,
.breadcrumb,
.stockFlag,
.deliverytime,
.action-links,
#detailsItemsPager,
.footer-box-manufacturers,
.footer-box-categories,
.search {display:none;}


.cl-start .picture{margin-bottom:0px !important;border-bottom: 0 !important;}
.cl-start .actions{padding-bottom:10px;}

.cl-start .picture,
.cl-start .listDetails {background-color:#f8f4ef;}

.welcome-teaser {margin:2% 6%;}
body.cl-start .boxwrapper {margin: 2% 6%;}

.startbox {display:flex;flex-direction:row;flex-wrap: wrap;    align-content: center;box-sizing: border-box;}
.startbox img{width:100%;max-width:100%;height:auto;}
.startbox .col{ flex:1 1 30%; margin:0 5px;color:#fff;font-weight:bold;	font-size:2.2em;background-color: #00bed6;background-position: center top;padding-top: 3%;padding-bottom: 3%;margin-bottom:3%;}
@media (max-width:800px){
	.startbox .col{ padding-top: 14%;padding-bottom: 14%;margin-bottom:12%;}
}
.startbox2 {display:flex;}
.startbox2 .col{color:#fff;font-weight:bold;font-size:2.2em;background-color: #00bed6;background-position: center top;padding-top: 5%;padding-bottom: 5%;}

@media (max-width:800px){
	#promo-carousel {min-height:170px ;margin-bottom:35px;}
	#promo-carousel .slides img { min-height:165px;width: 110%;}
	.startbox .col{ font-size:1.65em;flex:1 1 100%;line-height:1.6em;}
	.startbox .col img {max-height:180px;width:auto;}
	.startbox2 .col{font-size:1.6em;}
}

.boxwrapper .list-container .gridView .productBox .picture {height:255px;}
.boxwrapper .list-container .gridView .productBox .picture img {    max-height: 250px;}
.boxwrapper .list-container .gridView .productBox .title {   height: auto;}

body.cl-details #productTitle {font-size:2.2em;    color: #00BED6;font-weight:bold;}

.price {font-size:1.9em;font-weight:400;}
.currency{font-size:1.4em;font-weight:400;}

.shortdesc{line-height:1.6em;font-size:1.3em;font-weight:700;}
.Longdesc {font-family:Nunito;padding:15px 0;font-size:1.1em;line-height:1.6em;font-weight:400;}

.Longdesc {
color: #5f727f;
}

.footer-box-newsletter,
#mainnav,
#detailsRelated,
#boxwrapper_alsoBoughtThankyou,
.navbar-collapse .search-toggle,
.menu-dropdowns .service-menu,
#boxwrapper_newItems .page-header{display:none;}

.productTitle {font-family:Poppins;}

body.cl-details #morePicsContainer img {   max-width: 120px;}
.vid {padding:10px;margin:10px; max-width:450px;}
.vid video {width:100%;}

.bgwhite {background-color:#fff !important;}