@font-face {
  font-family: "DNR-Bold";
  src: url("../fonts/DNR-Bold.woff") format("woff"); /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "DNR-Regular";
  src: url("../fonts/DNR-Regular.woff") format("woff"); /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "DNR-Light";
  src: url("../fonts/DNR-Light.woff") format("woff"); /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
}

b, strong{
  font-family: 'DNR-Bold', sans-serif;  
  font-weight: normal;
}

body{
  font-size:15px;
  font-family: 'DNR-Regular', sans-serif;
  color:#333333;    
}  
@media all and (min-width:600px){ 
  body{ font-size:16px; }
}
.container{
  max-width:1280px;
  margin:0 auto;
  width:100%;
}
@media all and (min-width:600px){
  .container{ 
    padding:0 25px;
  }
} 
.button{
  cursor:pointer;
  display:inline-block;
  color:#ffffff !important;
  border:0;
  border-radius:3px;
  padding:5px 20px;
  background:#d93663;  
  margin-top:1px;
  margin-bottom:1px;  
  transition: all 0.1s ease-in 0s !important;
} 
.button:hover{
  background:#e690a1;
}
.clear{
  clear:both;
}

a{
  color:#d93663;
  transition: all 0.1s ease-in 0s !important;
}
a:hover{
  color:#e690a1;
  text-decoration:none;
}

img{
  max-width:100%;
  height:auto;
}
.clearfix:after{
  display:block;
  content:'';
  clear:both;  
}
hr {
  border-color:#cccccc;
}

h1{
  font-family: DNR-Light;
  margin-top:0;
  padding-top:0;
  color:#000000;
  font-weight:400;
  font-size:1.75em;
}
@media all and (min-width:600px){
  h1{
    font-size:2.125em;
  }
} 
h3, h5{    
  font-weight:400;
  color:#d93663;
  font-size:1.5em;
}
.inputRequirement{
  color:#cc0000;
}

/* site-header */


/* site-top-header */
.site-top-header{
  padding-top:6px;
  background:url('../img/stripes.png') #f4f4f4 center top repeat-x;
}

/* site-mid-header */
.site-mid-header{
  padding-top:15px; 
  padding-bottom:15px;
}
.site-mid-header-logo{
  width:200px;
  float:left;
}
.site-mid-header-mobilenav{    
  padding-top:15px;
  float:right;
}
.site-mid-header-cart{
  padding-top:15px;
  float:right;
}
.site-mid-header-search{
  clear:both;
  padding-top:15px;
  width:100%;
}
.site-mid-header-icons{ 
  padding-left:20px;
  padding-right:20px;
  padding-top:5px;
  float:right;
}

@media all and (min-width:700px){
  .site-mid-header-logo{
    width:300px;
  }
} 
@media all and (min-width:1020px){
  .site-mid-header-search{
    padding-left:30px;       
    padding-top:20px;
    width:23%;
    clear:none;
    float:left;
  }
} 
@media all and (min-width:1080px){
  .site-mid-header-search{
    padding-left:50px; 
    width:26%;
  }
  .site-mid-header-icons{ 
    padding-right:40px;
  }
}   
@media all and (min-width:1240px){
  .site-mid-header-logo{
    width:340px;
  }
  .site-mid-header-search{
    padding-left:80px; 
    width:35%;
  }
}   



#mobileNavBtn{
  margin-left:5px;
  padding:5px;
  background:#ffffff;
  border-radius:3px;
}  
#mobileNavBtn i{
  font-size:1.75em;
}


/* site breadcrump */
.site-breadcrumb-content{
  color:#cccccc;
  background:#ffffff;
  padding:8px 0px;
}
.site-breadcrumb-content a{
  color:#333333;
}  
.site-breadcrumb-content a:hover{
  color:#be1522;
}

/* navigation */

#menu{
  position:relative;
  padding-left:10px;
  padding-right:10px;
  background:#d93663;
  border-radius:3px;
  display:block;
}

/* navigation large */

@media all and (max-width:1019px){    
  #mobileNavBtn{
    display:block;
  } 
  #top_categories{
    display:none;
  } 
}

@media all and (min-width:1020px){    
  #mobileNavBtn{
    display:none;
  }  
  #top_categories .hidden-for-mm{
    display:none;
  }
  #top_categories{
    list-style:none;
    display:block; 
    margin:0px;
    padding:0px;
    float:left;
  }     
  #top_categories b{
    font-weight:normal;
  }
  #top_categories > li{
    position:relative;  
    margin:0px;
    float:left;  
  }
  #top_categories > li > a{
    border-right:1px solid rgba(255,255,255,0.35);
    font-size:1.063em; 
    font-weight:400;
    display:inline-block;
    padding:10px 12px;  
    color:#ffffff; 
  }  
  #top_categories > li:hover > a, .liCatLevel0_active > a, .liCatLevel0_active > a:hover{
    background:#e690a1;
    color:#ffffff !important;
  }  
  #top_categories > li > div{
    position:relative;
    display:none;
    width:350px;
    padding:15px;
    background:#ffffff;
    position:absolute;
    border-radius:0px 0px 3px 3px;
    box-shadow:0px 5px 5px rgba(0,0,0,0.25);
  }  
  
  #top_categories > li > div:before{
    content:'';
    height:0px;
    padding:0px;
    position:absolute;  
    border-right: 6px solid transparent;
    border-bottom: 6px solid #ffffff;
    border-left: 6px solid transparent;
    top:-6px;
    left:15px;
    border:
  }
  #top_categories > li > div > ul{
    margin:0;
    padding:0;
    list-style:none;
  }
  #top_categories > li > div > ul > li{
    display:block;
    float:left;
    width:100%;
  }  
  #top_categories > li > div > ul > li > a{
    color:#333333;
    display:table;
    margin-bottom:6px;  
    margin-top:6px; 
  }  
  #top_categories > li > div > ul > li > a:hover{    
    color:#e690a1;
  } 
  #top_categories > li > div > ul > li > a > img{
    display:table-cell; 
    width:60px !important; 
    height:auto;
  }  
  #top_categories > li > div > ul > li > a > span{ 
    padding-left:0.5em;   
    padding-right:1em;
    vertical-align:middle;
    display:table-cell;
    line-height:105%;
    color:#333333;
  }
  #top_categories li:last-child:after{
    content:"";
    clear:both;
    display:table;
  }
  
} 

/* site-main */  
.site-main{
  border-top:1px solid #e0e0e0;
  background:#f8f8f8;
  /*
  background:url("../img/content_bg.png") center top;  
  background:url("../img/bg.png") center top; 
  */
}
.site-content{
  padding-top:20px; 
  padding-bottom:40px;
}   
/* alternative */
/*
.site-main{
  background:url("../img/stripes_2.png") center top;
}
.site-content{
  box-shadow: 0px 0px 50px rgba(0,0,0,0.075);
}  
*/


@media all and (min-width:1020px){ 
  .site-content{
    padding-top:40px; 
    padding-bottom:80px;
  }   
}

/* topbar-menu */
.topbar-menu{
  list-style:none;
  margin:0;
  padding:0;
} 
.topbar-menu li{
  margin:0;
  float:left;     
  display:block;
  border-right:1px solid #e0e0e0;
  padding:4px 10px;
} 
.topbar-menu li:last-child{
  border:0;
} 
.topbar-menu a{
  color:#666666;
} 
.topbar-menu a:hover{
  color:#e690a1;
}

/* site-footer */
.site-top-footer{
  padding:40px 0px 0px 0px;
  background:url('../img/stripes.png') repeat-x center top;
}

.footer-checklist{
  margin:0;
  padding:0;
  padding-left:16px;
  list-style:none;
}
.footer-checklist li{ 
  margin-bottom:8px; 
}
.footer-checklist li:before {    
  font-family: 'FontAwesome';
  content: '\f00c';
  margin:0 5px 0 -15px;
  color: #be1522;
}
.footerHead{
  color:#e690a1;
  font-size:1.5em;
  font-weight:400;
  margin-bottom:20px;
}   
.footerHead i{
  margin-left:-6px;
  font-size:1.25em; 
  color:#d93663; 
}

.site-med-footer{   
  border-bottom:1px solid #cccccc;
}

.footer-linklist{  
  border-top:1px solid #e0e0e0;
  margin:0;
  padding:0;
  list-style:none;
}
.footer-linklist a{
  color:#333333;
} 
.footer-linklist a:hover{
  color:#e690a1;
} 
.footer-linklist li{
  padding:5px 0px; 
  border-bottom:1px solid #e0e0e0;
}
#eKomiWidget_default{
  float:left;
  width:40%;
  padding-right:15px;
}
#customer_feedback{
  padding-top:20px;
  float:left;
  width:60%;
}
#payment-icons{
  margin-top:20px;
  margin-bottom:20px;
}

.scrollup {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #e6e6e6;
  border-radius: 4px;
  bottom: 20px;
  display: none;
  font-size: 1em;
  height: 35px;
  padding: 4px 0 0;
  position: fixed;
  right: 20px;
  text-align: center;
  transition: background-color 0.4s ease 0s;
  width: 35px;
  z-index:100;
}

/* mm-menu */

.mm-menu.mm-theme-white .mm-listview > li .mm-arrow::after, .mm-menu.mm-theme-white .mm-listview > li .mm-next::after{  
	border-color: #23527c !important;
}
.mm-menu.mm-theme-white .mm-btn::after, .mm-menu.mm-theme-white .mm-btn::before{
	border-color: #23527c !important;
}
.mm-listview > li > a, .mm-listview > li > span{
  color:#333333;
}
.mm-menu.mm-theme-white{
  color:rgba(0,0,0,0.8) !important;
}

/* form-table */
.form-table td{
  padding-bottom:5px;
}   
.form-table td:first-child{
  padding-right:10px;
}

.form-control {
  font-size:inherit;
  color:#333333;
  display:inline-block;
  width:auto;
}   

.form-layout{      
  background:#ffffff;
  padding:10px;
  margin-bottom:20px;
  border-radius:3px;
}  
.form-layout:after{
  display:block;
  content:'';
  clear:both;  
}
.form-layout .form-control{
  color:#333333;
  display:inline-block;
  width:95%
}   
.form-row{ 
  padding-bottom:8px;  
}
.form-layout table td{
  padding:2px;
}

@media all and (min-width:800px){ 
  .form-label{
    padding:6px 6px 6px 0px;
    width:30%;
    float:left;
  }   
  .form-input{
    width:70%;
    display:inline-block;
    float:left; 
  } 
  .form-row{ 
    padding-bottom:8px;  
  }
  .form-row:after{
    display:block;
    content:'';
    clear:both;  
  }
  .form-layout .form-control{
    min-width:220px;
    width:auto;
    display:inline-block;
  }
}

.button-bar{ 
  background:#ffffff; 
  border-radius:5px;  
  padding:10px;
}
@media all and (min-width:600px){ 
  .button-large .button{
    font-size:1.125em;  
    padding:8px 50px;
  }
}


.input-qty{
  width:55px !important;
  min-width:55px !important;
  text-align:right;
}

.pL_colorschemes{
  float:right;
}
.colorscheme_btn, .pcolorscheme_btn{
  display:block;
  float:left;
  width:25px;
  height:25px;
  margin-left:3px;
  border:2px solid white; 
  border-radius: 50%;
} 
.pcolorscheme_btn{
  width:30px;
  height:30px;
}

.active_colorscheme_btn{ 
  box-shadow: 0px 0px 5px rgba(0, 0, 0, .5);
}
.catBox{
  width:100%;
  background:#ffffff;
  display:table;
  margin-bottom:1em;
  color:#333333;
} 
.catBox:hover{  
  color:#e690a1;
}
.catBox-row{ 
  display:table-row;
} 
.catBox-img{ 
  padding:5px 10px; 
  display:table-cell;
} 
.catBox-title{ 
  line-height:100%; 
  padding:5px; 
  padding-left:10px; 
  font-size:1.063em;  
  width:75%; 
  display:table-cell;
}  
@media all and (min-width:1024px){  
  .catBox-img{ 
    padding:5px 10px; 
  } 
}


.subHead{
  color:#666666;
  font-size:1.75em;
  font-weight:400;
  margin-bottom:25px;
}
.bFeed ul{
  display:block;
  margin:0;
  padding: 0;
  list-style: none;
}
.bFeed li{
  display:block;
  margin:0;
  border-bottom:4px solid #fff;
  padding: 0;
  padding-top:10px;
  padding-bottom:10px;
  list-style: none;
}



/* avano styles */

/* @group 3. Dropdown 
-------------------*/

.dropdown-menu {
  font-size:1em;
}
  
#main .dropdown-menu {
  display: block;
  opacity: 0;
  filter: alpha(opacity=0);
  visibility: hidden;
  transition: all 0.2s ease-out;
  margin-top: 15px;
}

#main .open > .dropdown-menu {
  margin-top: 0px;
  display: block;
  opacity: 1; 
  filter: alpha(opacity=100);
  visibility: visible;
}

.dropdown-menu {
	background: #fff;
	color: #000;
	padding: 14px 0px;
	margin-top: 9px;
	border: none;
	border-radius:         3px;
	box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.3);
	font-weight: 400;
}

.dropdown-menu a {
  color: #000;
  font-weight: 400;
} 

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
	background: #f7f7f7;
}

.nav-header {
  color: #000;
}

/* cart box */    

#cart-btn{
  display:inline-block;
  background:#f0f0f0;
  position:relative;
  border-radius:3px;
}
#cart-qty{
  position:absolute;
  top:-15px;
  left:5px;
  display:block;
  font-weight:normal;
  height:26px;
  width:26px;
  text-align:center;
  padding-top:4px;
  font-size:0.75em;
  background:#ffffff;
  border-radius:50%;
  border:1px solid #e0e0e0;
}
#cart-icon{
  padding:10px;
}
#cart-total{
  color:#333333;
  padding:10px 12px;
  display:inline-block;
  border-left:1px solid #ffffff;
}
#cart_block{
  position:relative;
}
#cart_content{ 
  display:none;
  z-index:1000;
  position:absolute;
  right:0px;
  top:40px;
  background:#ffffff;
  box-shadow:0px 5px 10px rgba(0,0,0,0.15);
  border-radius:3px;
  width: 450px;
  text-align: left;
  padding: 0px;
  left: auto;
  right: 0;
}
#cart_content:after {
  position: absolute;
  top: -4px;
  right: 50px;
  display: inline-block;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #ffffff;
  border-left: 6px solid transparent;
  content: '';
}
.mini-cart-info table {
  border-collapse: collapse;
  width: 100%;
  margin-bottom: 5px;
} 
.mini-cart-info td {
  padding: 10px;
  border-bottom: 1px solid #e6e6e6;
} 
.mini-cart-info .image {
  padding: 20px 10px 20px 20px;
}   
.mini-cart-info .image img {
  border: 1px solid #EEEEEE;
  display: block;
} 
.mini-cart-info .name {
  padding: 20px 10px;
}
.mini-cart-info .quantity {
  white-space:nowrap;
  text-align: right;
  padding: 20px 10px;
} 
.mini-cart-info td.total {
  white-space:nowrap;
  text-align: right;
  padding: 20px 10px;
  color: #be1522;
} 
.mini-cart-info .remove {
  text-align: right;
  padding: 10px 20px 13px 10px;
} 
.mini-cart-info .remove img {
  cursor: pointer;
} 
.mini-cart-total {
  text-align: right;
}
.mini-cart-total table {
  border-collapse: collapse;
  display: inline-block;
  padding: 20px 13px 10px 13px;
} 
.mini-cart-total td {
  padding: 0px 7px;
} 
.mini-cart-total td b {
  font-weight: 400;
} 
.mini-cart-total td:last-child {
  color: #16b2e1;
  font-weight: 600;
}

#cart_block .checkout {
  text-align: right;
  clear: both;
  padding: 0px 20px 20px 20px;
}

#cart_block .empty {
  padding: 50px 20px;
  text-align: center;
}

/* @end */



.cart-table{
} 
.cart-table td{
  padding:5px;
}
.bg-white{
  background:#ffffff;
}
.boxTextBG{
  background:#f0f0f0;
} 
.boxTextBGII{
  background:#e0e0e0;
}
#gift_cart{     
  padding:5px;  
  float:right;
  background:#ffffff;
}
.order-details{
  width:100%;
  overflow:auto;
}

/* product details */
#pImageLink{
  text-align:center;
  display:block;
  background:#ffffff;
  border:5px solid #ffffff;
  padding:20px;
}
.product-thumb{
  float:left;
  width:25%;
  margin-right:15px;
  border:4px solid #ffffff;
  background:#ffffff;
} 
.p_desc_2 h1, .p_desc_2 h2, .p_desc_3 h3, .p_desc_3 h4{
  font-size:inherit;
  display:inline;
  margin:0px;
  padding:0px;  
}

/* products listing */
.list-product{
  margin-bottom:20px;
}
.list-product-data{  
  line-height:1.2;
  min-height:70px;
}
.list-product-image{
  background: #fff;
  display: block;
  margin-bottom: 0.5em;
  overflow: hidden;
  padding: 100% 0 0;
  position: relative;
  width: 100%;
}
.pL_rating{
  position: absolute; 
  top: 4px; 
  left: 4px; 
}
.pL_picture{
  position: absolute; 
  top: 0px; 
  right: 0px; 
}
.list-product-image .pL_image{ 
  position: absolute; 
  right: 0;
  top: 0;
  left: 0;
  bottom: 0;
  display: block;
  margin: auto;
  max-height: 100%;
  max-width: 100%;
  border:20px solid rgba(255,255,255,0);
}
.list-product-price{
}
.list-product-data a{
  color:#333333;
}  
.list-product-data a:hover{
  color:#e690a1;
}

.pImage{  
}

.pimage_btn, .pvideo_btn, .video_btn {
  background: #fff none repeat scroll 0 0;
  border: 2px solid #fff;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
  cursor: pointer;
  display: block;
  float: left;
  height: 90px;
  margin-bottom: 18px;
  margin-right: 18px;
  position: relative;
  width: 140px;
}
.pvideo_btn::before, .video_btn::before {
  background: rgba(0, 0, 0, 0) url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC8AAAApCAMAAACSoICDAAAAQlBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAtLS1LS0tjY2N4eHiJiYmZmZmoqKi1tbXCwsLNzc3Z2dnj4+Pt7e329vb////OfiePAAAAFnRSTlMDR0hLTHyFh4mLjpCSlJaZm52foaSmAx+14wAAAQVJREFUOMvF1eESgiAMAOBVypAgJrL3f9W8ykNgFPxqP/XbibttAEyz6o15AripkbjAPORnUGPxB4+WAjMHstjhtecUXv/yjvNwXz0GLiNg2wu8TMi8xPeElncsh5O9Pt5bF/MELfqjkOueSpn3kkdOXimznRNQ8Dbz+9+cDmUF7wt/PpQX/Fr6/VChepQ81z6VuNcfX+31S2z6UHt8VC2RPFU+VZQE7wpvgtRBULfPy6OXGwiqUrx83nGr2G/m8zYuphgEI/c/NfqfGvOCUeQRW/O4SAlxae8HISHn5f7R5civ+sd+s+fB2mzH/rzT+1SR7r37GY0x+J/9P3p/jd2PVxi8f5+0wE1lVHq1rgAAAABJRU5ErkJggg==") no-repeat scroll center center;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.video_btn {
  float: right;
  height: 85px;
  margin: 0 0 18px 18px;
  width: 150px;
}

.shipping_info{
  font-size:0.75em;
  color:#999999;
}

.pDesc, .p_desc ul{
  margin:0;
  padding:0; 
  padding-left:15px;
}   
.pDesc li{   
}
#products_price{
  font-size:1.25em;
  color:#d93663;
}

#btnSampleOrder{
  color:#d93663;
  cursor:pointer;
}


/* data table*/
.data-table{    
  border-top:1px solid #f0f0f0;
  width:100%;  
}

.data-table td{
  padding:5px;
}

.data-table tr td{
  border-bottom:1px solid #f0f0f0;
}

/* tabs */

.tab-content{
  border:1px solid #e0e0e0;   
  border-top:0;
  padding:15px;
  background:#ffffff;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
  color:#be1522;
}

/* product info tabs */
.info_img{
  float:left;
  width:12%;
}  
.info_text{ 
  padding:0px 15px 0px 15px;
  width:38%;
  float:left; 
}
.info_s{
  width:200px;
} 
.info_l{
  width:400px;
}


/* reviews */
.pReviews-container{ 
  background:#ffffff;
  max-height: 200px;
  overflow: auto; 
}
.pReviews { 
  border-top: 1px solid #e0e0e0;
  width:100%;
  display:table;
  font-size:0.875em;
}  
.pReview {  
  display:table-row;
  font-family: monospace,courier;
} 
.pReviewDate, .pReviewRating, .pReviewText{ 
  padding:8px; 
  display:table-cell; 
  border-bottom: 1px solid #e0e0e0;
} 
.pReviewDate {   
  width:100px;
  color: #999;
  text-align: right;
}    
.pReviewRating { 
  width: 70px;
}
.pReviewText {
}



.icon-tooltip{
  font-size:1.2em; 
  color: #666666; 
}
.cat_desc_2{
  padding-top:30px;
  border-top:1px solid #cccccc;
}

.message {
	color: #339900;
	padding: 5px;
	background: white;
	margin-bottom: 20px;
	line-height: 135%;
}
.adressLabel {
	border: 2px solid #cccccc;
	background: #ffffff;
	padding: 10px;
	margin-right: 10px;
}
.errorMessage {
	color: #b20a1c;
	padding: 5px;
	background: white;
	margin-bottom: 20px;
	line-height: 135%;
}

/* progress bar */
.flexer,.progress-indicator{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}
.no-flexer,.progress-indicator.stacked{display:block}
.no-flexer-element{-ms-flex:0;-webkit-flex:0;-moz-flex:0;flex:0}
.flexer-element,.progress-indicator>li{-ms-flex:1;-webkit-flex:1;-moz-flex:1;flex:1}
.progress-indicator{margin:0 0 1em;padding:0;}
.progress-indicator>li{list-style:none;text-align:center;width:auto;padding:0;margin:0;position:relative;text-overflow:ellipsis;color:#bbb;display:block}
.progress-indicator>li.completed,.progress-indicator>li.completed .bubble{color:#08ae00}
.progress-indicator>li .bubble{border-radius:50%;width:20px;height:20px;background-color:#bbb;display:block;margin:0 auto .5em;}
.progress-indicator>li .bubble:after,.progress-indicator>li 
.bubble:before{display:block;position:absolute;top:9px;width:100%;height:3px;content:'';background-color:#bbb}
.progress-indicator>li.completed .bubble,.progress-indicator>li.completed .bubble:after,.progress-indicator>li.completed .bubble:before{background-color:#08ae00;}
.progress-indicator>li .bubble:before{left:0}.progress-indicator>li .bubble:after{right:0}
.progress-indicator>li:first-child .bubble:after,.progress-indicator>li:first-child .bubble:before{width:50%;margin-left:50%}
.progress-indicator>li:last-child .bubble:after,.progress-indicator>li:last-child .bubble:before{width:50%;margin-right:50%}
.progress-indicator>li.active,.progress-indicator>li.active .bubble{color:#337AB7}
.progress-indicator>li.active .bubble,.progress-indicator>li.active .bubble:after,.progress-indicator>li.active 
.bubble:before{background-color:#337AB7;border-color:#122a3f}
.progress-indicator>li a:hover .bubble,.progress-indicator>li a:hover .bubble:after,.progress-indicator>li a:hover .bubble:before{background-color:#5671d0;border-color:#1f306e}
.progress-indicator>li a:hover .bubble{color:#5671d0}
.progress-indicator>li.danger .bubble,.progress-indicator>li.danger .bubble:after,.progress-indicator>li.danger .bubble:before{background-color:#d3140f;border-color:#440605}
.progress-indicator>li.danger .bubble{color:#d3140f}
.progress-indicator>li.warning .bubble,.progress-indicator>li.warning .bubble:after,.progress-indicator>li.warning .bubble:before{background-color:#edb10a;border-color:#5a4304}
.progress-indicator>li.warning .bubble{color:#edb10a}
.progress-indicator>li.info .bubble,.progress-indicator>li.info .bubble:after,.progress-indicator>li.info .bubble:before{background-color:#5b32d6;border-color:#25135d}
.progress-indicator>li.info .bubble{color:#5b32d6}.progress-indicator.stacked>li{text-indent:-10px;text-align:center;display:block}
.progress-indicator.stacked>li .bubble:after,.progress-indicator.stacked>li .bubble:before{left:50%;margin-left:-1.5px;width:3px;height:100%}
.progress-indicator.stacked .stacked-text{position:relative;z-index:10;top:0;margin-left:60%!important;width:45%!important;display:inline-block;text-align:left;line-height:1.2em}
.progress-indicator.stacked>li a{border:none}.progress-indicator.stacked.nocenter>li .bubble{margin-left:0;margin-right:0}
.progress-indicator.stacked.nocenter>li .bubble:after,.progress-indicator.stacked.nocenter>li .bubble:before{left:10px}
.progress-indicator.stacked.nocenter .stacked-text{width:auto!important;display:block;margin-left:40px!important}


.rowSelectTable td {
  border-bottom: 2px solid #fff;
  padding: 10px;
}
.moduleRow, .moduleRowOver, .moduleRowSelected{  
} 
.moduleRow {
	cursor: pointer;
	background: #f4f4f4; 
}
.moduleRowOver {
	cursor: pointer;
	background: #ccdaeb;
}
.moduleRowSelected {
	cursor: pointer;
	color: white;
	background: #d93663;
}
.moduleRow td, .moduleRowOver td, .moduleRowSelected td{  
  padding:5px;
}
.moduleRow b, .moduleRowOver b, .moduleRowSelected b, .moduleRow strong, .moduleRowOver strong, .moduleRowSelected strong{
  font-weight:normal;
}

#checkoutConfirmationBlock>tbody>tr>td{
  background:#ffffff;
  border:2px solid #cccccc;  
  padding:5px;
}    
.checkoutConfirmationProducts td{ 
  padding:5px;
}
.editBtn{   
  font-size:14px;
  color:#d93663;
}
h5 .editBtn{
  font-size:14px;
}

.llimg{
  opacity: 0;
  transition: opacity .2s ease-in;
}

/* autocomplete */  
.ui-autocomplete{
  max-height: 400px;
  width:400px;
  overflow-y: auto;
  overflow-x: hidden; 
  font-size:12px !important;
  border-top:0;
  border:0px;
  box-shadow:0px 5px 10px rgba(0,0,0,0.25);
} 
.ui-autocomplete a{
  display:block;
  text-decoration:none;
  vertical-align:center;
  height:100%;
  display:table;
} 
.autocomplete_image_container{
  display:table-cell;
  display:none; 
  width:80px;
  background:white;
}  
.autocomplete_image_container img{
  max-width:100%;   
  max-height:100%;
}
.autocomplete_label{ 
  display:table-cell;
  padding-left:10px;
}
.autocomplete_label_light{
  color:#777777;
}               
.autocomplete_label_price{
}
.ui-autocomplete .shipping_info_excl, .ui-autocomplete .shipping_info{
  clear:none !important;
  display:inline !important;
}
.ui-autocomplete li, .ui-autocomplete .ui-state-focus{
  margin:0px !important;
  display:block !important;
  padding:5px 8px 5px 8px !important;
  border:none !important; 
  border-bottom:1px dotted #cccccc !important;
} 
.ui-autocomplete .ui-state-focus{
  background:#f0f0f0 !important;
} 
.ui-autocomplete li:last-child, .ui-autocomplete .ui-state-focus:last-child{
  border:none !important; 
} 
.ui-autocomplete-topic, .ui-autocomplete-topic.ui-state-focus{
  background:#f0f0f0 !important;
  color:#666666;
  cursor:default;
}
@media all and (min-width:660px){
  .autocomplete_image_container{ display:table-cell; }  
}

/* bootstrap extent */        
@media all and (max-width:450px){
  .hidden-xxs{ display:none !important;}  
} 

/* fancybox */
.fancybox-inner{
  overflow:auto !important;
}


/*navbar*/

.navBar{ 
  padding:1em 1.25em 1em 1.25em;
  background:#ffffff;
  color:#d93663;
  margin-top:2em;
  margin-bottom:2em;
}
.navBarLeft{   
  padding-top:0.75em;
  float:left;
}  
.navBarRight{
  float:right;
}
.navBarPageLink, .navBarPageLinkCurrent{
  border:2px solid #d93663;
  display:inline-block;
  padding:0.5em 1em;
  margin-left:5px;
  background:#ffffff;
}
.navBarPageLink{
  color:#d93663;
}
.navBarPageLink:hover{
  border-color:#e690a1;
  color:#ffffff;
  background:#e690a1;
}
.navBarPageLinkCurrent{ 
  color:#ffffff;
  background:#d93663;
} 
/*

.navBar {
  margin-bottom: 20px;
}
.navBarRight {
  float: right;
}
.navBarPageLink, .navBarPageLinkCurrent {
  background: #ffffff;
  display: inline-block;
  margin-bottom: 5px;
  margin-left: 5px;
  padding: 5px 12px;
} 
.navBarPageLinkCurrent {
  background:#d93663;
  color: #ffffff;
}
*/



.news-box-btn-more{
  float:right;
}
.news-box-items{  
  border-top:1px solid #cccccc;
}
.news-box-item{
  color:#333333;
  display:block;
  padding:8px 0px;
  border-bottom:1px solid #cccccc;
}
.news-overview{ 
}   
.news-overview h2{
  padding:0px;
  margin:0px;
  font-size:1.125em;
}
.news-thumb{
  background:#ffffff;
  display:block;
  width: 100%;
  position: relative;
  height: 0;
  padding: 66% 0 0 0;
  overflow: hidden;
}  
.news-thumb img{
  position: absolute;
  display: block;
  max-width: 100%;
  max-height: 100%;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}

.txt-l{
  font-size:1.25em;
}

.remove_copyright{
  margin-top:5px;
}
.remove_copyright input{
  float:left;
}
.remove_copyright div{ 
  padding-left:5px;
  float:left;       
  line-height:120%;
}
.radio_card_type_label{
  vertical-align:middle;
  display:inline-block;
  height:40px;
  line-height:40px;
  padding-left:28px;
  background:url(../img/icon_flach.gif) no-repeat 0px 0px; 
}
#radio_card_type_flach_label{
  background:url(../img/icon_flach.gif) no-repeat 0px 0px; 
} 

#radio_card_type_klapp_label{
  background:url(../img/icon_klapp.gif) no-repeat 0px 0px;
}
.red{
  color:#d93663;
}
.benefit-box{
  border:5px solid #ffffff;
  padding:0.5em;
  text-align: center;
  color:#ffffff;
  background-color:#00b5d8;
  box-shadow: 0px 0px 10px rgba(0,0,0,0.06);
}
.benefit-box div{
  font-size:1.25em;
}

#navigationBar{
  width:100%;
  margin-bottom:40px;
}
.leftNavTd{
  display: none;
}
@media all and (min-width:900px){
  .leftNavTd{
    display: block;
  }
}
.rightNavTd{
  text-align: right;
}



#owl-one .item > div{
  text-align: center;
  position:absolute;
  bottom:0px;
  left:0px;
  padding:0.5em 0.5em;
  width:100%;
  background:rgba(0,0,0,0.5);
  color:#ffffff;
}
@media all and (min-width:768px){
  #owl-one .item > div{
    font-size:1.25em;
  }
}

.contentBox{
}
.grey{
  color:#999999;
}
table td{
  padding:5px;
}
.trustbox{
  text-align: center;
  border:5px solid #ffffff;
  padding:6px;
  background-image: linear-gradient(to bottom, #f0f0f0, #ffffff);
}
.trustbox-image{
  background:#ffffff;
  border:1px solid #f0f0f0;
  text-align: center;
}
#homeHead{
  margin-bottom:0.75em !important;
}

/* margins paddings */        
.margin-top-0 { margin-top: 0px; }
.margin-top-05 { margin-top: 5px; }
.margin-top-10 { margin-top: 10px; }
.margin-top-15 { margin-top: 15px; }
.margin-top-20 { margin-top: 20px; }
.margin-top-25 { margin-top: 25px; }
.margin-top-30 { margin-top: 30px; }  
.margin-top-35 { margin-top: 35px; }
.margin-top-40 { margin-top: 40px; }
.margin-top-45 { margin-top: 45px; } 
.margin-top-50 { margin-top: 50px; }
                        
.margin-bottom-0 { margin-bottom: 0px; }
.margin-bottom-05 { margin-bottom: 5px; }
.margin-bottom-10 { margin-bottom: 10px; }
.margin-bottom-15 { margin-bottom: 15px; }
.margin-bottom-20 { margin-bottom: 20px; }
.margin-bottom-25 { margin-bottom: 25px; }
.margin-bottom-30 { margin-bottom: 30px; }  
.margin-bottom-35 { margin-bottom: 35px; }
.margin-bottom-40 { margin-bottom: 40px; }
.margin-bottom-45 { margin-bottom: 45px; } 
.margin-bottom-50 { margin-bottom: 50px; }  
                                        
.margin-left-0 { margin-left: 0px; }
.margin-left-05 { margin-left: 5px; }
.margin-left-10 { margin-left: 10px; }
.margin-left-15 { margin-left: 15px; }
.margin-left-20 { margin-left: 20px; }
.margin-left-25 { margin-left: 25px; }
.margin-left-30 { margin-left: 30px; }  
.margin-left-35 { margin-left: 35px; }
.margin-left-40 { margin-left: 40px; }
.margin-left-45 { margin-left: 45px; } 
.margin-left-50 { margin-left: 50px; }
                                    
.margin-right-0 { margin-right: 0px; }
.margin-right-05 { margin-right: 5px; }
.margin-right-10 { margin-right: 10px; }
.margin-right-15 { margin-right: 15px; }
.margin-right-20 { margin-right: 20px; }
.margin-right-25 { margin-right: 25px; }
.margin-right-30 { margin-right: 30px; }  
.margin-right-35 { margin-right: 35px; }
.margin-right-40 { margin-right: 40px; }
.margin-right-45 { margin-right: 45px; } 
.margin-right-50 { margin-right: 50px; }