/* Widerruf-Button im Footer (Rechtliches) */
#bottom li.item-143 {
  margin-top: 11px;
  margin-left: 10px;
}
#bottom li.item-143 > a, #bottom a.btn-widerruf {
  display: inline-block !important;
  width: -moz-fit-content;
  width: fit-content;
  background: #d9534f !important;
  color: #ffffff !important;
  font-weight: normal;
  border-radius: 5px;
  text-decoration: none;
}
#bottom li.item-143 > a:hover, #bottom a.btn-widerruf:hover {
  background: #c9302c !important;
  color: #ffffff !important;
}

/* Logo Anpassungen */ 

body {
    font: 16px/1.4 'Open Sans', 'Arial', helvetica, sans-serif;
}

.brand {margin: 0;}

/* VM Beschreibungstabelle responsive START */
.addinfo td {
    background-color: #325d8826;
    padding: 10px;
    min-width: 200px;
}

.addinfo td {
  border: 1px solid #325d8861;
}

.addinfo {
  color: #325D88;
}

/* VM Beschreibungstabelle responsive END */

/* VM-Anpassungen START */
.product-listing .product-image-cont {
  background-color: #D3D4D5;
}

.product-listing .product-name, .vp-product-carousel .vp-product-carousel-inner .product-name {
  font-size: 14px;
  line-height: 1.4;
  font-weight: normal;
  text-transform: none;
  padding: 10px;
}

.product-listing.mode-grid .product-name-cont {
  padding: 20px;
}

.product-tag-left {
  font-size: 11px;
}

/* VM-Anpassungen END */

/* Bottom Anpassungen START */ 
.bottom-horizontal ul li a {padding: 5px 15px;}
/* Bottom Anpassungen END */


/* Hersteller-Link auf Produktdetailseiten START */ 
.product-list-manufacturer .btn-special-manufacturer {
  white-space: normal;
    margin-top: 10px;
    font-size: 11px;
    height:  auto;
}
/* Hersteller-Link auf Produktdetailseiten END */ 

/* Check Out START */ 
.btn-default.bt-edit-link {
background-color: #517B1E;
color: #fff;
}

.btn-default.bt-edit-link:hover, .btn-default.bt-edit-link:active  {
background-color: #3F6017;
color: #fff;
}

.cart-shipment-name::before, .cart-payment-name::before {
    content: "ausgewählt / selected";
    font-size: 90%;
    font-weight: bold; 
    color: #fff;
    background-color: #002F6B;
    padding-left: 6px;
    padding-right: 6px;
    margin-right: 5px;
    border-radius: 10px;
	-webkit-border-radius: 10px;
}

.vmpayment_name, .vmshipment_name {
    font-weight: bold;
    color: #002F6B;
    margin-right: 10px;
}

.cart-view .cart-payment-name, .cart-view .cart-shipment-name {
  padding: 15px;
  background: #E4F0FF;
  color: #000;
  border-radius: 15px;
  -webkit-border-radius: 15px;
  border: 2px solid #B6D6FF;
}

/* Check Out END */ 

/* Offcanvas START */ 
.product-search input {
  max-width: 90%;
  background:  #002F6B;
}

.mm-menu.mm-white .mm-footer, .mm-menu.mm-white .mm-header {
  color: #002F6B;
}

/* Offcanvas END */ 


/* Diverse Anpassungen START */ 
.wishlist-page .product-name {
  font-size: 16px;
  line-height: 1.4;
  text-transform: uppercase;
  font-weight: bold;
}

.vpf-menu .level-1 > a .sticker {
  font-size: 0.7em;
}

.searched-product-title a, .hover-invert {
  color: #01306C;
}

.vppl-name {
  font-size: 14px;
  line-height: 1.4;
  font-weight: normal;
  text-transform: none;
}

.breadcrumbs-cont h1 {
    font-weight: normal;
    font-size: 26px;
	 color: #fff;
}

.breadcrumbs-cont .breadcrumb {
	-webkit-border-radius: 20px;
	border-radius: 20px;
	padding-left: 20px;
	padding-right: 20px;
}

.bootstrap-dialog.type-info .modal-header {
    background-color: #325D88;
}

.product-container .product-description ul h4 {
  color: #C14746;
}

.form-control::placeholder {
  color: #fffbfb;
}

.product-price {margin-bottom: 10px;}

.sticker-blue::before {
  border-top-color: #01306C;
}

.searched-product-title {
  font-size: 0.9rem;
  text-transform: none;
  font-weight: bold;
}

.btn-nobg .fa {
  background: #325D88;
  color: #fff;
}

.cart-login-cont .btn-default {
color: #fff;
background-color: #D9534F;
border-color: #D9534F;
padding: 10px 20px;
}

.cart-login-cont .btn-default:hover {
color: #fff;
background-color: #c9302c;
border-color: #c9302c;
}

.vm-fieldset-pricelist .cart-method-title {
  font-weight: normal;
  font-size: 14px;
  line-height: 1.1em;
  margin: 15px 0 15px;
}
.cart-method-title {
  text-transform: none;
  text-align: center;
}

.cart-summary .cart-product-name {
  text-transform: none;
}

/* Fix, Versandinfos werden teilweise in den Produkt-Details angezeigt */
.product-display-shipment {display: none;}

/* Fix, Druckanzeige erzeugt Fehler */
.fa-print {display: none;}


/* Formatierung Startseite */
.item-pagestartseite p, .item-pagestartseite ul {
  font-size: 18px;
}

.item-pagestartseite .small {
  font-size: 14px;
}

.vm-user-login-cont .btn-default {
  background-color: #D9534F;
  color: #fff;
}

.vm-user-login-cont .btn-default:hover {
  background-color: #CE312D;
  color: #fff;
}

/* Login / Logout-Buttons */
.btn-login {
  background-color: #325D88;
  border-color: #325D88;
  color: #fff!important;
  font-size: 12px;
  margin-top: 0px;
}
.btn-login:hover, .btn-login:focus{
  background-color: #22405E;
    border-color: #22405E;
}
.btn-logout {
  background-color: #D9534F;
  border-color: #D9534F;
  color: #fff!important;
  font-size: 12px;
  margin-top: 0px;
}
.btn-logout:hover, .btn-logout:focus {
  background-color: #CE312D;
  border-color: #CE312D;
}


/* Diverse Anpassungen END */ 


/* Slideshow Modul 124 (mod_slideshowck) auf Produktdetailseiten ausblenden START */
/* Update-sicher: body.view-productdetails wird von Joomla/VirtueMart automatisch gesetzt */
body.view-productdetails #module-124,
body.view-productdetails .moduletable.mod-id-124 {
    display: none !important;
}
/* Slideshow Modul 124 auf Produktdetailseiten ausblenden END */


@media only screen and (max-width: 1024px) {

.addinfo td {
    min-width: 160px;
}
	
}

@media (max-width: 768px){
.cart-summary.table tr:not(.blank-row) td.sub-headings, .cart-summary.table tr:not(.blank-row) td.coupon-form-col, .cart-summary.table tr:not(.blank-row) td.shipping-payment-heading {
  text-transform: none;
}

nav-pills > li.active > a, .nav-pills > li.active > a:focus, .nav-pills > li.active > a:hover {
 color: #fff !important;
}

.product-search .form-control {
color: #fff;}

}

