/* VC-Grid Filterposition */
.vc_grid-filter.vc_grid-filter-center {
	margin-top: -10px;
}

/* Seitenlogo aus Theme deaktivieren */
.site-logo {
		display: none;
}

/* (Titel/Seitentitel) --> Geheimniss des WooCommerce Titels auf der Produkt-Detailseite!!! */
.entry-title {
		display: none;
}

/* Abstand bei mehreren Widget in einer WidgetArea auf 0px setzen */
.widget {
		margin: 0;
}

/* zum Ausblenden vom Text "Versandoptionen werden beim Bezahlvorgang aktualisiert" auf der Warenkorbseite */
.woocommerce-shipping-totals td p {
		display:none;
}

/* Woo Breadcrumbs */
.woocommerce .woocommerce-breadcrumb a {
    color: #ffffff;
		text-decoration: underline;
}

/* Woo Variation Swatches Plugin */
/* Keine Attribute Name für Swatches vom Typ "radio" und "button" */
.vi-wpvs-variation-attribute-type-button .vi-wpvs-label-selected{
display:none;
}
.vi-wpvs-variation-attribute-type-radio .vi-wpvs-label-selected{
display:none;
}

/* Add to Cart for AjaxSearchPro */
.asp_content a.add_to_cart_button,
.asp_content a.added_to_cart {
    display: none;
    padding: 10px 15px !important;
    bottom: 5px;
    right: 5px; 
    z-index: 10000000;
    position: absolute;
    line-height: 13px;
}
.asp_content a.added_to_cart {
    bottom: 5px;
    right: 126px; 
    background: white;
}
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 1024px) {
    .asp_content a.add_to_cart_button {
        display: block !important;
    }
}
.asp_content:hover a.add_to_cart_button,
.asp_content:hover a.added_to_cart {
    display: block;
}

/* for product archives (cats ...) */
small.woocommerce-price-suffix {
	color: #666666;
	font-size: 14px;
	font-style: normal;
}

/* für Cart-Save Plugin */
.wcssc-cart{
	background-color: #ffffff;
  background-size: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  margin-top: 20px;
  border-radius: 10px;
  width: 100%;
}
.product-thumbnail {
  width: 150px;
  min-width: 50px;
}

/* MenuCart in der Zweitnavigation optisch hervorheben */
.wpmenucart {
		background-color: #ff0000;
}

/* Kontaktformular */
.kontaktformular-datenschutz-einwilligung {
		font-size: 8px;
}

/* in der Top-Bar kein Abstand oben  */
.inside-top-bar.grid-container.grid-parent {
		margin-top: -20px;
}

/* Warenkorb-Bild */
.woocommerce-page #content table.cart img {
  width: 150px;
  min-width: 150px;
}
@media only screen and (max-width: 768px){
  .woocommerce-page #content table.cart img {
    width: 200px;
  }
}
@media only screen and (max-width: 768px){
  .woocommerce #content table.cart .product-thumbnail, .woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail {
    display:block !important; 
    margin: 0 auto;
    width: 100%;
    min-width: 100%;
  }
}

/* VC-ACF-Field-Picker-Field-Label */
.vc-acf-field-picker-field-label {
  display: block;
  font-size: 18px;
}

/* Mega Menu CSS (von Author GeneratePress) */
@media (min-width: 769px) {
  nav .main-nav .mega-menu {
    position: static;
  }

  nav .main-nav .mega-menu > ul {
    position: absolute;
    width: 100%;
    left: 10px !important;
  }

  nav .main-nav .mega-menu > ul > li > a {
    font-weight: bold;
  }

  nav .main-nav .mega-menu>ul>li {
    display: inline-block;
    width: 100%;
    vertical-align: top;
  }

  nav .main-nav .mega-menu.mega-menu-col-2>ul>li {
    width: 50%;
  }

  nav .main-nav .mega-menu.mega-menu-col-3>ul>li {
    width: 33.3333%;
  }

  nav .main-nav .mega-menu.mega-menu-col-5>ul>li {
    width: 20%;
  }

  nav .main-nav .mega-menu > ul > li:hover > a,
  nav .main-nav .mega-menu > ul > li:focus > a,
  nav .main-nav .mega-menu > ul > li[class*="current-"] > a,
  nav .main-nav .mega-menu ul ul {
    background-color: transparent !important;
    color: inherit;
  }

  nav .main-nav .mega-menu ul .sub-menu {
    position: static;
    display: block;
    opacity: 1;
    visibility: visible;
    width: 100%;
    box-shadow: 0 0 0;
    left: 0;
    height: auto;
  }

  nav .main-nav .mega-menu ul.toggled-on .sub-menu {
    pointer-events: auto;
  }

  nav .main-nav .mega-menu .sub-menu .menu-item-has-children .dropdown-menu-toggle {
    display: none;
  }
}