/*VM Fix J5*/
div.category.floatleft.width33 {
  width: 33% !important;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x)*.5);
  padding-left: calc(var(--bs-gutter-x)*.5);
  margin-top: var(--bs-gutter-y);
  flex-shrink: 0;
}
div.product.vm-col.vm-col-3 {
  width: 33%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x)*.5);
  padding-left: calc(var(--bs-gutter-x)*.5);
  margin-top: var(--bs-gutter-y);
  flex-shrink: 0;
}
/*PayPal Checkout*/
div.paypal-button-container.paypal-button-layout-horizontal.paypal-button-shape-rect.paypal-button-number-single.paypal-button-env-production {
  display: none !important;
}
/*Ajax Login*/
/*a.regBtn.selectBtn {
  display: none;
}
h3.loginH3,
div.loginWndInside,
div.gi-field-out,
div.gi-field-icon.gi-user,
div.gi-field-icon.gi-passw {
  color: #0081C8 !important;
}*/
/*Login-Helper
span.titreck > i.fa.fa-user {
  font-size: 32px !important;
  margin: -40px 0 0 0 !important;
}*/
/*li.maximenuck.headingck.item618.first.parent.level1.maximenuckanimation.hoverbgactive
li.maximenuck.headingck.item618.first.parent.level1.maximenuckanimation > span.separator span.titreck > i.fa.fa-user {
  padding-top: -40px !important;
 }
li.maximenuck.maximenuckmodule.headingck.item620.last.level1 {
  padding: 40px 0 0 0 !important;
}*/
/*Ajax Cart*/
/*div#vmCartModule.vmCartModule.mini,
div.maximenuck_mod {
  border: 1px solid red;
  padding: 40px 0 0 0;
}*/

/*Software Home
div.inner n2 {
 display: block !important; 
}*/
/*Ajax Genius*/
div.tck-module.moduletable.ajax_src {
  max-width: 900px !important;
  margin: 0 10px 0 0 !important;
}
.GeniusAjaxInputMaster div.afterspecialdiv {
  position: relative;
  max-width: 900px;
}


a.button.checkout.wc-forward {
  display: none !important;
}
div.shopping_cart_content.vm_cart_products {
  z-index: 3000;
}
/*Suche*/

/*div#offlajn-ajax-search121,
form#search-form121 > div.offlajn-ajax-search-container,*/
div.offlajn-ajax-search-container {
  border: 1px solid #9c9b91 !important;
}

div#offlajn-ajax-search121 {
    margin: 0 auto !important;
    text-align: center !important;
}
/*Suchergebnisse*/
a > div.search-result-card-category.show,
div.search-result-price > div.vm-display.vm-price-value,
div.search-result-title > span {
  color: #363636 !important;
  text-shadow: none !important;
}
div.offlajn-prev.offlajn-button,
div.offlajn-next.offlajn-button{
  background-color: #0081C8 !important;
  color: #FFFFFF !important;
}
div.offlajn-button.pushed {
  font-weight: bold !important;
  color: #9c9b91 !important;
}
div.offlajn-button {
  color: #0081C8 !important;
}
/*Slideshow*/
div.camera_caption_title {
  text-shadow: 3px 2px 8px #9C9B91;
}

/*Telefon*/
div.bh1 {
  font-size: 12px;
}
div.bh2 {
  font-size: 16px;
}
/*Cart Icon*/
i.fa.fa-fw.fa-shopping-cart {
  font-size: 32px;
  color: #0081C8;
}
/*Fixiertes Menu*/
div.maximenuckh.ltr.maximenufixed {
  background-color: #FFFFFF !important;
  -webkit-box-shadow: 0px 2px 5px 1px rgba(54,54,54,1);
  -moz-box-shadow: 0px 2px 5px 1px rgba(54,54,54,1);
  box-shadow: 0px 2px 5px 1px rgba(54,54,54,1);
  max-width: 1000px;
  margin: 0 auto;
  /*z-index: 1 !important;*/
}
/*Icon im Menu*/
span.titreck > i {
  font-size: 24px;
  /*color: #0081C8;*/
}
/*li.maximenuck:hover > a.maximenuck > span.titreck > i {
  font-size: 24px;
  color: #FFFFFF;
}*/

/*Teaser Startseite + Produkthover*/
div.spacer.product-container:hover,
div#u-soft.flexiblemodule > div.inner:hover,
div#l-soft.flexiblemodule > div.inner:hover,
div#topthema:hover{
  -webkit-box-shadow: 5px 5px 12px 2px rgba(54,54,54,0.5);
  -moz-box-shadow: 5px 5px 12px 2px rgba(54,54,54,0.5);
  box-shadow: 5px 5px 12px 2px rgba(54,54,54,0.5);
  transform: scale(1.05);
  z-index: 3000;
}
/*Newsflash Home*/
div.newsflash-item {
  width: 100%;
  float: left;
  padding: 20px 0 20px 0;
  border-bottom: 1px solid #363636;
}
div.newsflash-image {
  float: left;
  margin: 0 20px 0px 0;
  max-width: 500px;
  max-height: 332px;
}
div.newsflash-title {
  color: #363636;
  font-size: 18px;
}

div#com-form-login-remember > input.default,
div.newsflash-rm {
  border: 1px solid #0081C8;
  background-color: #0081C8 !important;
  color: #FFFFFF;
  width: auto;
  float: right;
  margin: 20px 0 0 0;
  padding: 7px 10px;
}
div.newsflash-rm > a.readmore {
  color: #FFFFFF;  
}

div#com-form-login-remember > input.default:hover,
div.newsflash-rm:hover {
  border: 1px solid #0081C8;
  background-color: #FFFFFF;
  color: #0081C8;
  width: auto;
  float: right;
}
div.newsflash-rm > a.readmore:hover {
  color: #0081C8;  
}
/*Blog*/
div.items-row.cols-1 {
  padding: 0 0 20px 0;
  border-bottom: 1px solid #363636;
}
div.pull-left.item-image {
  float: left;
  margin: 0 20px 0px 0;
  max-width: 500px;
  max-height: 332px;  
}
/*Shop*/
input.addtocart-button {
  background-color: #0081C8 !important;
  border: 1px solid #0081C8 !important;
}
input.addtocart-button:hover {
  background-color: #FFFFFF !important;
  border: 1px solid #0081C8 !important;
  color: #0081C8 !important;
}
/*Produktübersichten*/
div.spacer.product-container {
  background-color: #FFFFFF;
  -webkit-box-shadow: 2px 2px 5px 0px rgba(54,54,54,1);
  -moz-box-shadow: 2px 2px 5px 0px rgba(54,54,54,1);
  box-shadow: 2px 2px 5px 0px rgba(54,54,54,1);
  transition: transform .2s; /* Animation */
}
img.browseProductImage {
  
}
/*Produktdetails*/
div.vm-product-media-container {
  float: left !important;
  max-width: 550px !important; 
}
div.vm-product-media-container-kat {
  width: 100% !important;
  min-height: 300px;
  display: block !important;
}
div.vm-product-details-container {
  float: left !important;
  max-width: 450px !important; 
}
div.main-image {
  max-width: 350px !important;
  /*max-height: 450px !important;*/
}
div.tax_del-hint {
  font-size: .8em;
  padding: 0 0 0px 0;
}
span.PricesalesPrice {
  font-size: 1.5em;
  font-weight: bold;
}
/*VP Onepage Checkout*/
button#proopc-task-guestcheckout,
button#proopc-task-loginajax {
  border: 1px solid #0081C8;
  background-color: #0081C8 !important;
  color: #FFFFFF;
  width: auto;
  float: right;
  margin: 20px 0 0 0;
  padding: 7px 10px;
}

button#proopc-task-guestcheckout:hover,
button#proopc-task-loginajax:hover {
  border: 1px solid #0081C8;
  background-color: #FFFFFF;
  color: #FFFFFF;
  width: auto;
  float: right;
}
/*JDownloads*/
div.jd_footer {
  display: none;
}
/*Warenkorb*/
#facebox {
  position: absolute;
  top: 30% !important;
  left: 45% !important;
  z-index: 100;
  text-align: left;
}
#ProOPC .proopc-input-append input[type="number"].proopc-qty-input {
  min-width: 50px;
  text-align: center;
  max-width: 50px;
}