@font-face {
  font-family: 'Ubuntu bold';
   font-weight:700;
  src: url('../library/fonts/Ubuntu-bold/ubuntu-bold-webfont.woff') format('woff');
}


strong {  font-family: 'Ubuntu bold' !important;
   font-weight:700;}


b {  font-family: 'Ubuntu bold' !important;
   font-weight:700;}

.padding_content {padding:0% 17% 50px 17% !important;}

.no_padding {padding:0% 17% 25px 17% !important;}


.block_padding {padding:0% 17% 0% 17% !important;}

.padding_header {padding:0% 17% 0% 17% !important;}

.padding_content_block {padding:3% 15.9% 3% 17% !important;}

.padding_block {padding:35px !important;}

.margin_content {margin:0% 17% 0% 17% !important; }

.padding_startbild {padding-left:17% !important; padding-right:17% !important;}

.padding_content_prog {padding:2% 17% 2% 17% !important;}

.hinweis {background-color:#be0a14;}

.notifyjs-corner {z-index:10000000000000000000000000000000000 !important;}



.padding_block ol {
  color: #333;
  margin: 0px;
  padding:0px 35px 0px 35px; !important;
  font-size:17px !important;
}

.padding_block ol li {
padding-top:10px; padding-left:10px;
}

.padding_block ol li b{
color:#005a32; 
}

.padding_block ol li strong{
color:#005a32; 
}




.counter-cart {position:fixed !important; top:150px !important; left:0px !important;}

.time_counter {background-color:#be0a14; display:inline; padding:20px; color:#FFF; -webkit-box-shadow: 0px 13px 17px -9px rgba(0,0,0,0.52); 
box-shadow: 0px 13px 17px -9px rgba(0,0,0,0.52); font-size:18px !important;}


/* hika shop */

.cart_normal .hikashop_small_cart_total_title {color:#FFF; transition:all 0.25s;}

.cart_normal .hikashop_small_cart_total_title:hover {color:#be0a14; transition:all 0.25s;}

.hikashop_cart_module {color:#FFF;}


.hikashop_cart_module {text-align:right;}

.controls {margin-left:1px;}


.hikashop_product_stock_count {font-size:24px !important;}

.hikashop_cart_proceed_to_checkout {font-size:16px !important;   background-color: #be0a14 !important; border:1px solid #be0a14 !important; color:#FFF !important; transition:all 0.25s; margin-bottom:10px !important; margin-left:5px;}

.hikashop_cart_proceed_to_checkout:hover {background-color:#005a32 !important; border:1px solid #005a32  !important; transition:all 0.25s;  }

.hikashop_add_to_cart .hikacart {font-size:16px !important;   background-color: #be0a14 !important; border:1px solid #be0a14 !important; color:#FFF !important; transition:all 0.25s;}

.hikashop_add_to_cart .hikacart:hover  {background-color:#005a32 !important; border:1px solid #005a32  !important; transition:all 0.25s;  }

/* warenkorb */
.hikashop_cart_dropdown_content {padding:10px !important; font-size:16px !important;}

.hikashop_cart_dropdown_content table td {padding:5px !important; font-size:16px !important;}

td.hikashop_cart_module_product_total_title {width:320px !important;}


.hikashop_cart_dropdown_container input.form-control {  max-width: 40px !important; }

.hikashop_product_quantity_div input, input.hikashop_product_quantity_field {
    max-width: 40px!important;

}

/* checkout */

@media (min-width: 576px) {
  .hkform-horizontal .hkcontrol-label {
    text-align: left;
    margin-bottom: 0;
    padding-top: 7px;
  }
}


@media (min-width: 768px) {
  .hkc-sm-4 {
    width: 25%;
  }
}

input[type="checkbox"].hkform-control, input[type="radio"].hkform-control {
  display: inline-block;
  width: auto;
  margin: 0px 10px 8px 0px;}

#hikashop_checkout_registration h2 {text-align:left!important; padding-bottom:20px;}

.hika_registration_address {padding-top:25px;}

.hikashop_checkout_billing_address_block legend{padding-top:25px;}

.hikashop_checkout_shipping {padding-top:25px;}

.hikashop_checkout_payment {padding-top:25px;}


#hikashop_checkout_registration {text-align:left!important;}

.hikashop_payment_methods_table .hikashop_checkout_payment_radio{float:left !important; margin-right:10px !important;}

.hikashop_product_quantity_change_div_leftright {display:block !important;}

.input-append, .input-prepend {
  display: inline-block !important;}

.hikashop_address_required_info_line {margin-top:20px !important;}


/* Quantity button */
.hikashop_product_quantity_change_div_leftright span.add-on a {
    width: 25px;
  height: 32px; }


.input-append .add-on, .input-prepend .add-on {
    background-color: #fafafa;
    box-sizing: border-box;
    display: inline-block;
    font-size: 14px;
    font-weight: 500;
    height: 25px !important;
    line-height: 24px;
    min-width: 16px;
    padding: 10px 10px 10px 0px !important;
    text-align: center;
}

.add-on:hover {background:none !important;}

.hikashop_product_quantity_change_div_leftright span.add-on a {
    width: 25px;
  height: 20px !important;}


.hikashop_product_quantity_change_div_leftright span.add-on a.hikashop_product_quantity_field_change_minus {
    border-radius: 3px 0 0 3px;
    margin-right: 0px !important;
}

.hikashop_product_quantity_field  {
    background: #fff;
    border: 1px solid #f3f3f3;
    box-sizing: border-box;
    color: #555;
    display: inline-block;
    font-size: 15px !important;
    font-family: inherit;
    height: 30px !important;
    line-height: 20px;
    margin-bottom: 10px !important;
      margin-top:8px !important;
    padding:8px 4px 6px 4px !important;
    width: 250px;
}

.hikashop_product_quantity_change_div_leftright span.add-on a.hikashop_product_quantity_field_change_plus {
    border-radius: 0 3px 3px 0;
    margin-left: 10px !important;
}

.hikacart {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}


.hikashop_product_stock_count {color:#005a32 !important; }

.hikashop_product_no_stock {color:#be0a14 !important; }


@media only screen and (min-width: 1441px) and (max-width: 1920px)  { 
.padding_content {padding:0% 10% 35px 10% !important;}

  .padding_header {padding:0% 10% 0% 10% !important;}
  
  .no_padding {padding:0% 10% 15px 10% !important;}
  .block_padding {padding:0% 10% 0% 10% !important;}
  .padding_startbild {padding-left:10% !important; padding-right:15% !important;}
  
}


@media only screen and (min-width: 1281px) and (max-width: 1440px)  { 
.padding_content {padding:0% 7% 20px 7% !important;}
    .padding_header {padding:0% 7% 0% 7% !important;}
    .no_padding {padding:0% 7% 15px 7% !important;}
  .block_padding {padding:0% 7% 0% 7% !important;}
  .padding_startbild {padding-left:7% !important; padding-right:7% !important;}
  
}

@media only screen and (min-width: 1025px) and (max-width:1280px)  { 
.padding_content {padding:0% 5% 15px 5% !important;}
    .padding_header {padding:0% 5% 0% 5% !important;}
    .no_padding {padding:0% 5% 15px 5% !important;}
    .block_padding {padding:0% 5% 0% 5% !important;}
  .padding_startbild {padding-left:5% !important; padding-right:5% !important;}
  
    .padding_block {padding:35px !important;}
  
}


@media only screen and (min-width: 801px) and (max-width:1024px)  { 
.padding_content {padding:0% 5% 15px 5% !important;}
    .padding_header {padding:0% 5% 0% 5% !important;}
      .no_padding {padding:0% 5% 15px 5% !important;}
  .padding_block {padding:25px !important;}
      .block_padding {padding:0% 5% 0% 5% !important;}
  .padding_startbild {padding-left:5% !important; padding-right:5% !important;}
}

@media only screen and (min-width: 0px) and (max-width:800px)  { 
.padding_content {padding:0% 5% 15px 5% !important;}
    .padding_header {padding:0% 5% 0% 5% !important;}
      .no_padding {padding:0% 5% 15px 5% !important;}
.padding_startbild {padding-left:5% !important; padding-right:5% !important;}
   .block_padding {padding:0% 5% 0% 5% !important;}
.padding_block {padding:15px !important;}
  
.counter-cart {position:fixed !important; top:80px !important; left:0px !important;}
.time_counter {background-color:#be0a14; display:inline; padding:10px; color:#FFF; -webkit-box-shadow: 0px 13px 17px -9px rgba(0,0,0,0.52); 
box-shadow: 0px 13px 17px -9px rgba(0,0,0,0.52); font-size:16px !important;}
  
  .sku {font-size:19px !important;}
  
  .hikashop_product_stock_count {font-size:21px !important;}
  .hikashop_product_description p {font-size:17px !important; line-height:140%;}
  
  
.padding_block ol {
  color: #333;
  margin: 0px;
  padding:0px 35px 0px 35px; !important;
  font-size:16px !important;
}

.padding_block ol li {
padding-top:10px; padding-left:10px;
}


}