/**
Theme Name: Astra Child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/



/*stacking oder media text block gutenberg*/

@media (max-width: 600px)
.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
    grid-column: 1;
    grid-row: 1!important;
}

@media (max-width: 600px)
.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {
    grid-column: 1;
    grid-row: 2!important;
}

/*Erweiterte Produktkategorien*/

.woocommerce-advanced-categories-landingpages-item-title {
  padding: 15px;
  font-size: 20px;
  line-height: 26px;
  font-weight: 900;
  border-bottom: 1px solid #eaeaea;
  border-left: 1px solid #eaeaea;
  border-right: 1px solid #eaeaea;
  color: black;
}

/*Newsletter SignUp Checkout*/
#wfacp-e-form .wfacp_main_form.woocommerce .mailchimp-newsletter {
  margin-left: 7px;
  margin-top: 12px;
}

/*Änderung Yith Product Tab > Download Button*/
.tab-download-container .button_download a {
  display: block;
  margin-right: 600px;
  height: 43px;
  border: 1px solid #ccc;
  color: white;
  padding-left: 43px;
  padding-right: 21px;
  line-height: 41px;
  background: url(../images/icon_down.png) no-repeat;
  background-color: #ea19c27d;
}

/*Änderung Feautured Video Thumbnail Image*/

.owl-item active {
  width: 140px;
}
/*Background Advanced Categorie = Blend-Mode Overlay*/
.woocommerce-advanced-categories-category-background {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  margin-bottom: 20px;
  background-blend-mode: multiply;
}

.woocommerce-advanced-categories-category-description {
  text-shadow: 2px 2px 4px #000000;
}
.woocommerce-advanced-categories-category-title {
  text-shadow: 2px 2px 4px #000000;
}
/*Checkout AGB Checkboxen*/
#wfacp-e-form .wfacp_main_form.woocommerce label.checkbox {
  margin-bottom: 0;
  margin-top: 20px;
}

.woocommerce-page.woocommerce-checkout #wfacp-e-form #payment div.form-row,
.woocommerce.woocommerce-checkout #wfacp-e-form #payment div.form-row {
  padding: 0;
  padding-top: 20px;
}

/*Kategorie Beschreibung Titelgröße*/
.ast-single-post .entry-title,
.page-title {
  font-size: 30px;
  font-size: 1.5rem;
}

@media (max-width: 319px) .ast-single-post .entry-title, .page-title {
  font-size: 14px !important;
}

@media (max-width: 319px) .term-description {
  display: none !important;
}

/*Quad menu*/
#quadmenu.quadmenu-astra_light.quadmenu-is-horizontal
  .quadmenu-navbar-nav
  > li
  > .quadmenu-dropdown-menu {
  /* margin-top: 15px; */
}

/*----new css----*/

#jBox1 {
  top: 50% !important;
  transform: translateY(-50%);
  width: 84%;
  margin: auto !important;
  left: 0 !important;
  right: 0 !important;
  max-width: 850px;
}
#jBox1 .jBox-content {
  width: 100% !important;
}
#jBox1 .modal-footer button#modalButtonThis {
  background: #f7ab38;
}
#jBox1 .jBox-title.jBox-draggable {
  padding: 7px 15px;
  border-color: #a9a6a6;
}
.modal-footer img {
  width: 220px !important;
  max-width: 60% !important;
}
@media (min-width: 768px) {
  #jBox1 #percentageResponsiveMobile,
  #jBox1 #priceMobile {
    display: none;
  }
  #jBox1 .jBox-title.jBox-draggable {
    font-size: 16px;
    color: #000;
  }
  #jBox1 #monthlyRate {
    padding-left: 17%;
  }
  #jBox1 .jBox-content {
    padding: 0px !important;
  }
}
@media (max-width: 767px) {
  #jBox1 #percentageResponsive,
  #jBox1 #priceDesktop {
    display: none;
  }
  #jBox1 #arrowResponsive {
    display: inline-block;
    float: left;
    width: auto !important;
  }
  #jBox1 #arrowResponsive img {
    margin-left: 0px !important;
  }
  #jBox1 div#monthlyRate {
    padding-bottom: 30px;
  }
  #jBox1 .jBox-content .row-fluid:first-child .span4 {
    width: 160px !important;
  }
  #jBox1 .jBox-content {
    padding: 20px 0px 0px !important;
  }
  #jBox1 #girlImage {
    display: none;
  }
  #jBox1 #mobileWide {
    width: 100% !important;
  }
  #mobileWide p {
    margin-bottom: 0px;
  }
  #jBox1 .row-fluid {
    padding: 0px 20px !important;
  }
  #priceMobile {
    margin-top: 40px;
  }
}
#jBox1 .row-fluid {
  display: flex;
  padding: 20px;
  column-gap: 10px;
}
#jBox1 select#monthlyRates {
  border-color: #12c512;
  border-radius: 5px;
  padding: 4px 9px;
  top: 0px !important;
}
#jBox1 .span2 br:first-of-type,
#percentageResponsive br:first-of-type {
  display: none !important;
}
#jBox1 #arrowResponsive img {
  padding: 30px 5px 0px 15px !important;
}
#arrowResponsive {
  text-align: right;
}
#jBox1 div#mobileWide {
  padding-left: 20px;
}

#jBox1 br.tempBR {
  display: none;
}

#jBox1 .jBox-content > br,
#jBox1 #monthlyRate br {
  display: none;
}
#jBox1 #girlImage img {
  margin: 0px !important;
  bottom: 0px !important;
}
#jBox1 #desktopSpacer {
  display: none;
}
#jBox1 .modal-footer img {
  padding: 0px !important;
}

#jBox1 #monthlyRate span#santander_price_final {
  font-size: 26px;
  font-weight: bold;
  color: #12c512;
}
#jBox1 #monthlyRate {
  width: 100% !important;
}
#jBox1 .jBox-content {
  height: 100% !important;
}
#jBox1 .modal-footer {
  display: flex;
  place-content: space-between;
  align-items: center;
  background: #fafafa;
  border-top: 1px solid #a9a6a6;
  position: relative;
  bottom: 0px;
  z-index: 2;
  width: 100%;
  padding: 3px 30px 3px 15px;
  border-radius: 0px 0px 5px 5px;
}
#jBox1 .modal-footer button#modalButtonThis {
  background: #f9f9f9;
  color: #000;
  border: 1px solid #bbbbbb;
  padding: 10px;
  text-transform: capitalize;
}

#jBox1 #girlImage {
  position: absolute;
  right: 0;
  bottom: 44px;
  z-index: 0;
}
@media (max-width: 630px) {
  #jBox1 div#monthlyRate {
    width: 100% !important;
  }
  #jBox1 .row-fluid {
    display: inline-block;
    box-shadow: none;
    width: 100%;
  }
  #jBox1 div#mobileWide {
    padding-left: 0;
  }
  #jBox1 .modal-footer button#modalButtonThis {
    padding: 10px;
  }

  .modal-footer {
    margin-top: 15px;
    padding: 10px 15px !important;
  }
}

/*--single product css---*/

.woocommerce-variation-add-to-cart
  .offers-for-woocommerce-make-offer-button-single-product {
  position: static !important;
  border-radius: 0px !important;
  border: 2px solid #00a2ff !important;
  background-color: #a4dcfd !important;
  color: #2181bb !important;
  text-transform: capitalize;
  height: 50px;
  padding: 0px !important;
  margin-top: 6px !important;
}
.ast-article-single button#myModal {
  border-radius: 0px;
  width: calc(100% - 135px);
  display: flex;
  margin-left: auto;
  justify-content: center;
  height: 50px;
  padding: 0px;
  border-color: #3baa34 !important;
  background-color: #3baa34 !important;
}
.ast-article-single button#myModal span {
  align-self: center;
}
.single.single-product
  .legacy-itemprop-offers
  ins
  span.woocommerce-Price-amount.amount {
  color: #00a2ff;
  font-weight: 400;
}
.single.single-product .legacy-itemprop-offers span.wgm-info.price-per-unit {
  color: #00a2ff;
  font-size: 12px;
}
.single.single-product .single_add_to_cart_button,
.single.single-product
  .woocommerce-variation-add-to-cart-enabled
  button.single_add_to_cart_button {
  width: calc(100% - 135px) !important;
  margin-bottom: 10px;
  background-color: #00a2ff !important;
  border-radius: 0px !important;
  text-transform: capitalize;
  height: 50px;
  float: none;
  color: #fff !important;
  margin-top: 0px !important;
}

.woocommerce div.product form.cart {
  margin-bottom: 0 !important;
}

.single.single-product form.cart > button.single_add_to_cart_button.button {
  width: calc(100% - 125px);
  background-color: #00a2ff !important;
  border-radius: 0px !important;
  text-transform: capitalize;
  height: 50px;
  float: left !important;
  color: #fff !important;
  margin-top: 0px !important;
}

.single.single-product form.cart > .woo-paypalplus-checkout-button,
.single.single-product
  .woocommerce-variation-add-to-cart-disabled
  .woo-paypalplus-checkout-button {
  width: calc(100% - 125px) !important;
}
/*.single_add_to_cart_button.button.alt {
    position: static !important;
    border-radius: 0px !important;
    border: 2px solid #00a2ff !important;
    background-color: #a4dcfd !important;
    color: #2181bb !important;
    text-transform: capitalize;
    height: 50px;
    padding: 0px !important;
    margin-top: 6px !important;
    width: 40%;
}*/
.paypal-button,
.paypal-button-color-gold {
  height: 50px !important;
  background: #ffc43a !important;
  border-radius: 0px !important;
  display: flex;
  align-items: center;
}
.single.single-product .content-area.primary {
  margin-top: 15px !important;
}
.single.single-product .ast-article-single {
  background: #f4f4f4;
}
.single.single-product .woocommerce-message {
  margin-bottom: 0px;
  display: none; /**- IT it hide checkout button on single product page-**/
}
.single.single-product h1.product_title.entry-title > br + br {
  display: none;
}
.ast-separate-container .ast-woocommerce-container {
  padding: 10px !important;
}
nav.woocommerce-breadcrumb {
  display: none;
}
nav.woocommerce-breadcrumb.cust-woocommerce-breadcrumb {
  display: block;
}
.single.single-product h1.product_title.entry-title span {
  margin-top: 30px !important;
  display: inline-block;
}
.single.single-product .quantity.buttons_added {
  height: 50px;
  max-width: 120px;
}
.single.single-product
  .variation_woo_paypalplus_checkout.woo-variation-items-wrapper
  a.reset_variations {
  color: transparent !important;
}
.single.single-product
  .variation_woo_paypalplus_checkout.woo-variation-items-wrapper
  > div:last-child
  img {
  height: 50px !important;
  width: 117px !important;
  object-fit: cover;
}
/* .single.single-product td.value.woo-variation-items-wrapper > div:last-child, .single.single-product .wb-single-img-cnt {
    display: none;
} */
.single.single-product td.value.woo-variation-items-wrapper > div:last-child {
  float: none !important;
  margin-top: unset !important;
}
.single.single-product
  td.value.woo-variation-items-wrapper
  > div:last-child
  img {
  bottom: -130px !important;
  position: absolute !important;
  width: 115px !important;
  height: 48px !important;
  object-fit: cover;
}

.single.single-product .wb-single-img-cnt {
  display: none;
}
.single.single-product .legacy-itemprop-offers {
  text-align: right;
}
.single.single-product
  .wgm-info.shipping_de.shipping_de_string
  > small:first-child
  span {
  color: #12c512 !important;
}
.single.single-product .legacy-itemprop-offers {
  font-size: 18px;
}
.single.single-product .wgm-info.shipping_de.shipping_de_string br {
  display: none;
}
.single.single-product .wgm-info.shipping_de.shipping_de_string small {
  display: block;
}
.single.single-product .legacy-itemprop-offers p.paarpreis {
  color: #00a2ff;
  line-height: 1;
}
.single.single-product .ast-product-navigation-wrapper.square-outline {
  display: none;
}
.single.single-product table.variations {
  border-bottom: 0px !important;
}
.single.single-product .variation_woo_paypalplus_checkout a.reset_variations {
  display: none !important;
}
.single.single-product .variation_woo_paypalplus_checkout select {
  display: none !important;
}
.single.single-product .price_quantity_single_add_to_cart_button {
  display: flex;
  width: 100%;
  position: relative;
}
.single.single-product .paypal-button.paypal-button-logo-color-blue {
  height: 50px;
}
.single.single-product
  nav.woocommerce-breadcrumb.cust-woocommerce-breadcrumb
  a {
  color: #000;
}
.single.single-product.woocommerce .woocommerce-breadcrumb {
  color: #cac2c2;
}
.single.single-product .woocommerce-variation-availability {
  display: flex !important;
  width: 100%;
  border-top: 1px solid #c1bebe;
  border-bottom: 1px solid #c1bebe;
  margin: 20px 0px !important;
  float: left;
  padding: 7px 5px;
  flex-direction: column;
}
.single.single-product .woocommerce-variation-availability p.ast-stock-detail {
  margin-bottom: 0px;
}
.single.single-product .woocommerce-variation-availability p.ast-stock-detail {
  display: flex;
  width: 100%;
  place-content: space-between;
}
.single.single-product .custom_skip_cart {
  width: calc(100% - 125px);
  background-color: #00a2ff !important;
  border-radius: 0px !important;
  text-transform: capitalize;
  height: 50px;
  float: left !important;
  margin-bottom: 10px !important;
}
.single.single-product
  .offers-for-woocommerce-make-offer-button-single-product {
  position: static !important;
  border-radius: 0px !important;
  border: 2px solid #00a2ff !important;
  background-color: #a4dcfd !important;
  color: #2181bb !important;
  text-transform: capitalize;
  height: 50px;
  padding: 0px !important;
  margin-top: 6px !important;
  width: 100%;
  margin-left: 0px !important;
}
.single.single-product .cust_brand_img_div img {
  width: 112px !important;
  height: 50px !important;
  object-fit: cover;
}
.single.single-product form.cart {
  position: relative;
}
.single.single-product p.ast-stock-detail {
  display: none;
}
.single.single-product .summary.entry-summary > .wcct_clear,
.single.single-product .summary.entry-summary > .wcct_counter_bar_wrap,
.single.single-product .summary.entry-summary > .wcct_custom_text_wrap,
.single.single-product .summary.entry-summary > .wcct_countdown_timer_wrap {
  display: none;
}
.single.single-product
  .woocommerce-product-gallery
  figure.woocommerce-product-gallery__wrapper
  .woocommerce-product-gallery__image:not(:first-child) {
  /*padding: 12px;*/
  vertical-align: top;
}
.single.single-product form.cart {
  z-index: 1;
}
@media (min-width: 769px) {
  .single.single-product .woo-paypalplus-checkout-button {
    width: 39%;
    float: left;
    margin-left: 125px;
    margin-top: 6px !important;
  }
  .single.single-product .ywcfav_thumbnails_video_container {
    padding: 0 100px;
  }
  .single.single-product .ywcfav_slider_control > div {
    background-size: 6px !important;
    background-repeat: no-repeat !important;
    background-position: 50% 50% !important;
  }
  .ywcfav_thumbnails_video_container .ywcfav_slider_info {
    margin-left: 0px;
    margin-right: 0px;
  }
  .single.single-product .finale_discount {
    margin-top: 40px;
  }
  .single.single-product .ywcfav_slider_wrapper {
    /*left: 125px !important;*/
    /*width: 80% !important;*/
    /*max-width:390px;*/
  }

  .single.single-product form.cart > button.single_add_to_cart_button.button {
    margin-bottom: 10px !important;
  }
  .single.single-product .woocommerce-Tabs-panel {
    padding: 0px 15px !important;
  }
  .single.single-product .woocommerce-product-details__short-description {
    margin-bottom: 20px;
  }
  .single.single-product .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs {
    background: #fff !important;
    z-index: 1;
    margin-bottom: 0px !important;
    padding: 15px 15px 50px 15px !important;
  }
  .single.single-product .woocommerce-tabs.wc-tabs-wrapper:before {
    content: "";
    position: absolute;
    top: -15px;
    right: 0;
    height: 70px;
    background: #00a2ff;
    width: 100vw;
    left: calc(50% - 50vw);
  }
  .single.single-product .woocommerce-tabs.wc-tabs-wrapper {
    position: relative;
    background: #fff;
  }
  .single.single-product .cust_brand_img_div {
    position: absolute;
    top: 67px;
  }
  .single.single-product form.variations_form.cart .cust_brand_img_div {
    top: 210px;
  }
  .single.single-product .woocommerce-variation-availability {
    margin-top: 0px !important;
  }
  .single.single-product
    .woocommerce-variation-availability:not(
      .woocommerce-variation-availability-cust
    ) {
    display: none !important;
  }

  .single.single-product .single_variation_wrap_angelleye {
    width: 39%;
    float: right;
    display: flex;
  }
  .single.single-product
    .woocommerce-variation-add-to-cart
    .offers-for-woocommerce-make-offer-button-single-product {
    width: 100%;
  }
  .single.single-product
    .woocommerce-variation-add-to-cart
    .woo-paypalplus-checkout-button
    iframe.zoid-component-frame.zoid-visible
    .paypal-button.paypal-button-shape-rect {
    height: 50px !important;
  }
  .single.single-product .woocommerce-product-gallery {
    width: 40% !important;
  }
  .single.single-product
    .variation_woo_paypalplus_checkout.woo-variation-items-wrapper
    > div:last-child:not(.woo-paypalplus-checkout-button) {
    position: absolute;
    top: 140px;
  }
  /*.single.single-product .summary.entry-summary {
    top: -130px !important;
    position: relative;
}*/
  .single.single-product .summary.entry-summary {
    top: -75px !important;
    position: relative !important;
  }
  .product_offer_body.single.single-product .summary.entry-summary {
    top: -125px !important;
  }
  .free_conent_shipping img {
    width: 100%;
    max-width: 120px;
    margin: 0px 70px 0px auto;
    right: 0;
    top: 0;
  }
  .free_conent_shipping {
    margin-bottom: 20px;
  }
  .free_shipping_main_div {
    position: relative;
  }
  ul.free_shipping_ul {
    width: 70%;
    float: left;
  }
  .free_conent_shipping {
    display: flex;
    align-items: center;
  }
  /*.flex-control-thumbs li {
    margin: 3px !important;
}*/
  .single.single-product
    nav.woocommerce-breadcrumb.cust-woocommerce-breadcrumb {
    width: 70%;
  }
}

@media (min-width: 769px) {
  .single.single-product
    .woocommerce-variation-add-to-cart
    .offers-for-woocommerce-make-offer-button-single-product {
    width: calc(100% - 135px) !important;
    float: right;
    margin-bottom: 0.5em;
  }
  
  .single.single-product .single_variation_wrap_angelleye {
    width: 100% !important;
    float: right !important;
    display: block !important;
  }
  .single.single-product .finale_discount {
    margin-top: 7px !important;
  }
  .single_variation_wrap_angelleye button.offers-for-woocommerce-make-offer-button-single-product { width: calc(100% - 135px) !important; }


.single.single-product .legacy-itemprop-offers {
  order: 1;
}


.single.single-product .woocommerce-variation-availability {
  order: 2;
}

.woocommerce-product-details__short-description {order: 3;}


.single.single-product form.cart {
  order: 4;
}


.single.single-product .finale_div {order: 5;}


.angelleye_ppcp-button-container {
  order: 6;

}

.angelleye_ppcp_message_product {
  order: 7;

}

.free_shipping_main_div { order: 8;}

.angelleye_ppcp-button-container #angelleye_ppcp_product {
  margin-top: 7px !important;
}

}

.single.single-product .cust_brand_img_div {
    position: absolute;
    top: auto !important;
    bottom: -48px !important;
  }

.single.single-product .cust_brand_img_div a {display:block;margin-top:3px;}


@media (max-width: 768px) {
  .single.single-product .ast-article-single button#myModal,
  .single.single-product .variation_woo_paypalplus_checkout,
  .single_variation_wrap_angelleye.ofwc_offer_tab_form_wrap.single_offer_button {
    width: calc(100% - 133px) !important;
  }
  .single.single-product form.cart:not(.variations_form) #offers-for-woocommerce-add-to-cart-wrap .single_add_to_cart_button {
  margin-bottom: 7px !important;
}
  .angelleye_ppcp-button-container {
    order: 5;
    margin-top: 7px;
  }
  .angelleye_ppcp_message_product {
    order: 5;
    z-index: 1 !important;
  }
}

.angelleye_ppcp_message_product {
    z-index: 1 !important;
  }
div#offers-for-woocommerce-add-to-cart-wrap .single_offer_button {
  margin-bottom: 0px !important;
}

.woocommerce div.product form.cart div.quantity {
  margin: 0 1em 0 0 !important;
}

.woocommerce div.product form.cart button.single_add_to_cart_button {
  margin-bottom: 7px !important;
}

.price_quantity_single_add_to_cart_button button.single_add_to_cart_button {
  margin-bottom: 7px !important;
}

.single_variation_wrap_angelleye button {
  float: right !important;
  margin-top: 0px !important;
}
.single.single-product
  .offers-for-woocommerce-make-offer-button-single-product {
  margin-top: 0px !important;
  margin-bottom: 5px !important;
}

.single-product .legacy-itemprop-offers .legacy-itemprop-offers {
  display: none !important;
}

.product-type-variable .legacy-itemprop-offers > p.paarpreis {display: none !important;}
.product-type-variable .legacy-itemprop-offers > .price {display: none !important;}
.product-type-variable .legacy-itemprop-offers > .wgm-info.woocommerce-de_price_taxrate {display: none !important;}
.product-type-variable .legacy-itemprop-offers > .wgm-info.price-per-unit {display: none !important;}
.product-type-variable .legacy-itemprop-offers > .wgm-info.woocommerce_de_versandkosten {display: none !important;}
.product-type-variable .legacy-itemprop-offers > .wgm-info.shipping_de {display: none !important;}

.angelleye_ppcp-button-container {
  display: flex !important;
  justify-content: right !important;
}

.angelleye_ppcp-button-container #angelleye_ppcp_product {
  width: calc(100% - 135px);
}

.woocommerce div.product form.variations_form.cart {
  margin-bottom: 0 !important;
}

.paypal-buttons.paypal-buttons-context-iframe iframe.component-frame {
  z-index: 1 !important;
}

@media (max-width: 768px) {
  .single.single-product
    .variation_woo_paypalplus_checkout.woo-variation-items-wrapper
    > div:last-child {
    position: absolute;
    top: 55px;
    left: 0;
  }
  .elementor-sticky--active.elementor-sticky--effects {
    top: 0px !important;
  }
  .single.single-product form.cart:not(.variations_form) .custom_skip_cart,
  .single.single-product
    form.cart:not(.variations_form)
    .single_add_to_cart_button {
    margin-bottom: 25px !important;
  }
  .single.single-product .paypal-button,
  .single.single-product .paypal-button-color-gold {
    margin-bottom: 7px;
  }
  .single.single-product
    .offers-for-woocommerce-make-offer-button-single-product {
    margin-top: 0px !important;
  }
  .single.single-product
    .woocommerce-variation-availability-mob
    > p.ast-stock-detail {
    width: 100%;
    display: flex !important;
    place-content: space-between;
    margin-bottom: 0px;
  }

  .single.single-product .legacy-itemprop-offers p.price span.wgm-sale-label {
    position: absolute;
    bottom: -15px;
    width: 100%;
    display: block;
    font-size: 18px !important;
    white-space: nowrap;
  }
  .single.single-product p.ast-stock-detail.ast-stock-detail-cust {
    display: flex;
    place-content: space-between;
    margin-bottom: 0px;
  }

  .single.single-product .woocommerce-variation-availability-mob {
    width: 100%;
    border-top: 1px solid #c1bebe;
    border-bottom: 1px solid #c1bebe;
    margin: 20px 0px !important;
    float: left;
    padding: 7px 5px;
    display: flex;
    flex-direction: column-reverse;
    order: 5;
  }
  .single.single-product .legacy-itemprop-offers {
    min-height: 120px;
  }

  .single.single-product form.cart:not(.variations_form) {
    padding-top: 50px;
  }

  .single.single-product .woo-paypalplus-checkout-button {
    margin-left: 122px !important;
  }
  .single.single-product .ywcfav_slider_control div {
    background-size: 5px !important;
    background-repeat: no-repeat !important;
    width: 5px !important;
  }
  .single.single-product ul.tabs.wc-tabs li {
    border-bottom: 2px solid #dad6d6 !important;
    background: #eaeaea !important;
    padding-left: 15px !important;
  }
  .single.single-product ul.tabs.wc-tabs li a {
    text-transform: uppercase;
  }
  .single.single-product ul.tabs.wc-tabs li.active {
    background-color: #fff !important;
  }
  .single.single-product .woocommerce-tabs.wc-tabs-wrapper {
    border: 1px solid #aaa;
    background-color: #fff;
  }

  .single.single-product .legacy-itemprop-offers {
    order: 1;
  }
  .single.single-product .finale_discount {
    order: 2;
  }
  .single.single-product form.cart {
    order: 3;
  }
  .single.single-product form.cart + div {
    order: 4;
  }
  .single.single-product .single_variation_wrap {
    order: 4;
  }

.ast-stock-detail.ast-stock-detail-cust {display: none;}
.woocommerce-variation-availability.woocommerce-variation-availability-cust .ast-stock-detail.ast-stock-detail-cust {display: flex !important;}
  .single.single-product .woocommerce-variation-availability {
    order: 3;
    background: #dedede;
  }
  .single.single-product form.cart {
    margin-bottom: 0px !important;
  }

  .single.single-product .free_shipping_main_div {
    order: 6;
    margin-top: 15px;
  }

  .single.single-product .woocommerce-product-details__short-description {
    order: 7;
  }
  .single.single-product
    nav.woocommerce-breadcrumb.cust-woocommerce-breadcrumb {
    display: none;
  }

  .single.single-product
    .woocommerce-tabs.wc-tabs-wrapper
    .woocommerce-Tabs-panel {
    padding: 15px;
  }
  /* .single.single-product .legacy-itemprop-offers p.price span.woocommerce-Price-amount.amount:first-child {
    color: #92c4f7;
}*/
  .single.single-product ins span.woocommerce-Price-amount.amount {
    text-decoration: none !important;
  }
  /*.single.single-product .legacy-itemprop-offers p.price span.woocommerce-Price-amount.amount:first-child span.woocommerce-Price-currencySymbol {
    color: #92c4f7;
}*/
  .single.single-product .legacy-itemprop-offers p.paarpreis {
    position: absolute;
    top: 60px;
  }
  .single.single-product
    .legacy-itemprop-offers
    .wgm-info.shipping_de
    small:not(#smallRate) {
    max-width: 54%;
    margin-left: auto;
  }
  .single.single-product .legacy-itemprop-offers > br {
    display: none;
  }
  .single.single-product .rating-container {
    display: flex;
    place-content: space-between;
  }
  .single.single-product .star-rating {
    margin-top: 5px;
  }
  .single.single-product td.value.woo-variation-items-wrapper > div:last-child {
    top: -80px;
    position: absolute;
    width: 100%;
    height: 100%;
  }
  .single.single-product div.product form.cart .single_variation_wrap {
    width: 100%;
    padding-top: 50px;
  }
  .single.single-product ol.flex-control-nav.flex-control-thumbs {
    padding: 10px 0px !important;
    background: #f8f8f8;
    max-width: 70%;
  }
  .single.single-product ol.flex-control-nav.flex-control-thumbs {
    padding-left: 0px !important;
  }
  .single.single-product .ywcfav_thumbnails_video_container {
    max-width: 70%;
    background: #f8f8f8;
    padding: 10px;
  }
  .single.single-product .ywcfav_slider_info {
    margin: 0px !important;
  }

  .single.single-product .ywcfav_thumbnails_video_container .owl-stage {
    justify-content: flex-start !important;
  }
  .single.single-product .ywcfav_slider_control div {
    background-size: 5px !important;
    background-repeat: no-repeat !important;
    width: 5px !important;
  }
  .single.single-product .free_shipping_main_div .free_conent_shipping img {
    display: none;
  }
  .single.single-product .free_shipping_main_div > div {
    display: none;
  }
  .single.single-product .variations_form.cart {
    margin-bottom: 0px !important;
  }
  /*.single.single-product .wcct_counter_bar_wrap, .single.single-product .wcct_custom_text_wrap, .single.single-product .wcct_countdown_timer_wrap {
    display:none;
}*/
  .single.single-product .product_meta {
    float: left;
  }
  .single.single-product .legacy-itemprop-offers {
    position: relative;
  }
  .single.single-product .legacy-itemprop-offers p.price span {
    /*color: #00a2ff;*/
    font-weight: 400;
    font-size: 28px;
    text-align: left;
  }
  .single.single-product .legacy-itemprop-offers p.price {
    /*color: transparent !important;*/
    position: absolute;
    top: 5px;
    display: flex;
    flex-direction: column;
    line-height: 0.6;
    text-align: left;
  }
  .single.single-product ins span.woocommerce-Price-amount.amount {
    margin: 10px 0px !important;
    display: inline-block;
  }
  /*.single.single-product .price_quantity_single_add_to_cart_button{
	  padding-top:50px;
  }*/
  .single.single-product .ast-article-single button#myModal,
  .single.single-product .variation_woo_paypalplus_checkout,
  .single_variation_wrap_angelleye.ofwc_offer_tab_form_wrap.single_offer_button {
    width: calc(100% - 122px);
    float: right;
  }
  .single.single-product
    .single_variation_wrap_angelleye.ofwc_offer_tab_form_wrap.single_offer_button
    button {
    width: 100%;
  }
  .single.single-product .ast-article-single button#myModal {
    line-height: 1.5;
    padding: 7px;
  }
  .single.single-product
    .price_quantity_single_add_to_cart_button
    a.added_to_cart.wc-forward {
    position: absolute;
    bottom: -15px;
    right: 0;
  }

}


  .single.single-product .summary.entry-summary {
    display: flex;
    flex-direction: column;
  }


.fa-star.checked {
  color: orange !important;
}
.reviews_total {
  cursor: pointer;
}
/*.woocommerce div.product div.woocommerce-product-gallery--columns-4 .flex-control-thumbs li{width: calc(24% - 0.75em) !important;}*/
ol.flex-control-nav.flex-control-thumbs {
  padding: 0 100px !important;
}

/*.reviews_total {
    min-width: 250px;
}*/
.single.single-product .rating-container .star_rating {
  display: flex;
  flex-direction: inherit;
}

.woocommerce-product-details__short-description {
  display: inline-block;
  width: 100%;
  background: #dedede !important;
  padding: 15px;
}
.woocommerce-product-details__short-description p {
  margin-bottom: 0;
}

@media (min-width: 767px) {
  .woocommerce-variation-availability.woocommerce-variation-availability-cust {
    position: relative;
  }
  .single.single-product .woocommerce-variation-availability {
    margin-top: 0px !important;
    /* min-height: 110px; */
  }

  .single.single-product .rating-container {
    min-width: 248px;
  }
  .single.single-product .rating-container {
    display: flex !important;
    place-content: space-between;
  }

  .single.single-product .woocommerce-variation-availability {
    /*display: flex !important;*/
    flex-direction: column;
  }
  /* .rating-average {
    padding-top: 20px;
} 
 .single.single-product .star_rating {
    padding-top: 22px;
} */

  .single.single-product .star-rating {
    margin-top: 5px !important;
  }
}
.reviews_total a {
  color: #3a3a3a !important;
}

.free_shipping_title p {
  font-weight: bold;
  font-size: 17px;
  margin-top: 5px;
  margin-bottom: 10px;
}

ul.free_shipping_ul {
  padding-left: 0 !important;
  margin-left: 18px;
}

.free_shipping_ul li:before {
  content: "\f14a";
  font-family: FontAwesome;
  left: 1px !important;
  position: absolute;
}
ul.free_shipping_ul {
  list-style: none;
}
.rating-average p {
  margin-bottom: 0 !important;
  font-weight: 700;
}
.ywcfav_thumbnails_video_container a.ywcfav_show_modal.vbox-item {
  width: 100% !important;
}
.ywcfav_thumbnails_video_container .ywcfav_video_modal_container {
  width: 100%;
}
.ywcfav_thumbnails_video_container .owl-item.active {
  margin: 0;
  width: 33.33% !important;
  max-width: 100%;
}
.ywcfav_thumbnails_video_container .owl-stage {
  text-align: center !important;
  align-items: center !important;
  display: flex;
  justify-content: center;
  width: 100% !important;
}
.ywcfav_slider_info {
  /*max-width: 390px;*/
  margin: auto;
}
.ywcfav_thumbnails_video_container {
  padding-top: 12px;
  border-top: unset;
}
.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images {
  opacity: 1 !important;
}
.cust_brand_logo {
  float: none !important;
  margin-top: unset !important;
}
.cust_brand_logo img {
  bottom: -130px !important;
  position: absolute !important;
  width: 115px !important;
  height: 48px !important;
  object-fit: cover;
}
/* new shop css*/
.ywcfav_thumbnails_video_container .owl-stage {
  text-align: center !important;
  align-items: center !important;
  display: flex !important;
  width: 100% !important;
  justify-content: left;
}
/*.ywcfav_thumbnails_video_container .owl-item.active {
    width: 23.75% !important;
}*/

/* end new shop css*/

.out-of-stock {
  display: none;
}

.single.single-product .ast-container {
  max-width: 1640px !important;
  padding-left: 20px !important;
  padding-right: 20px !important;
}
@media (max-width: 544px) {
  .single.single-product .ast-container {
    padding-left: 0.54em !important;
    padding-right: 0.54em !important;
  }
  .single.single-product ul.variable-items-wrapper.button-variable-wrapper {
    display: flex !important;
    flex-wrap: inherit;
  }
}

/* Newsletter formular landingpage*/
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  vertical-align: middle;
  padding: 50px;
  width: 25px;
  height: 25px;
}

/*Breadcrumb Blog */
.ast-breadcrumbs .trail-items {
  list-style: none;
  margin-bottom: 10px;
}

/*Checkout Page AGB akzeptiern*/
.woocommerce-page.woocommerce-checkout #wfacp-e-form #payment div.form-row,
.woocommerce.woocommerce-checkout #wfacp-e-form #payment div.form-row {
  padding-top: 30px;
}

#german-market-variation-price .rating-container {
  display: none !important;
}

#german-market-variation-price p:last-child {
  display: none !important;
}

#german-market-variation-price {
  text-align: right;
}

.single.single-product
  #german-market-variation-price
  ins
  span.woocommerce-Price-amount.amount {
  color: #00a2ff;
  font-weight: 400;
}

.single.single-product #german-market-variation-price {
  font-size: 18px;
}

.single.single-product .woocommerce-variation-availability .ast-stock-detail {
  color: #2a8961 !important;
}
.single.single-product
  .woocommerce-variation-availability
  .ast-stock-detail
  .ast-stock-avail {
  color: #000000 !important;
}
.single.single-product .woocommerce-variation-availability .rating-container a {
  color: #000000 !important;
}

.ast-separate-container .ast-woocommerce-container {
  background-color: transparent !important;
}

#conversations-wrap {
  z-index: 9999 !important;
}
#trustbadge-container-98e3dadd90eb493088abdc5597a70810 {
  z-index: 999 !important;
}
.paarpreis {
  text-align: right;
  font-size: 18px;
  color: #00a2ff;
}

.ppu-variation-wrap {
  font-size: 14px !important;
  color: #00a2ff;
}

.woocommerce-variation-availability .ast-stock-detail-cust span {
  display: none !important;
}

.woocommerce-variation-availability .ast-stock-detail-cust span#verf {
  display: inline !important;
}

p.available-on-backorder {
  display: none !important;
}

.free_conent_shipping img {
  max-width: 176px !important;
}

@media screen and (max-width: 768px) {
  .quadmenu-container {
    width: 300px !important;
  }
  button.quadmenu-navbar-toggle {
    margin-left: 0px !important;
  }

  .related.products ul.products .shipping_de_string,
  .related.products ul.products .price-per-unit {
    display: none !important;
  }
}

/*Kategorien Description mobile

@media screen and (max-width: 768px) {
	div.term-description > p {display: none;}
}

*/

/*Checkout acitve campaign Newsletter zustimmen*/
#wfacp-e-form .wfacp_main_form label.checkbox span {
  margin-left: 10px !important;
}

/*Checkout*/
body
  #wfacp-e-form
  .wfacp_main_form
  .woocommerce-account-fields
  p
  label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox.wfacp-form-control-label {
  top: auto;
  left: 0;
  margin-top: 10px !important;
  bottom: 0;
  overflow: initial;
  pointer-events: unset;
  z-index: auto;
  background: 0 0;
}



/*Produktkategorien > Product Title geändert in p tag und dessen styling*/
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
    padding: 0.5em 0;
    margin: 0;
    font-size: 1.1em!important;
    font-weight: 600;
    line-height: 1.0em;
}