html, body#top, p, a, span, h4, h5, div {
    font-family: Arial, Helvetica, sans-serif;
}
#top #wrap_all .products .woocommerce-loop-product__title {
    font-family: 'Crimson Text', serif;
}

/* #top #wrap_all .products .product_cat-weinsets .product_excerpt {
    padding-left: 15px;
} */
#top #wrap_all .products .product_cat-weinsets a:hover .product_excerpt a,
#top #wrap_all .products  .product_excerpt a:hover{
    color: black;
    text-decoration: none;
}
#top .price, #top .price span, #top del, #top ins {
    font-size: 13px !important;
}
.product_meta .product-units .unit,
.cart_item .product-name .unit {
    float: none;
    margin: 0;
}

.pum-container,
.pum-container img,
.pum-container div,
.pum-container p{
    outline: none !important;
}
.popup_zum_shop{
    position: absolute;
    left: 50%;
    width: 140px;
    margin-left: -70px;
    bottom: 5vw;
    font-size: 1.2vw;
    font-weight: 700;
    background-color: #fff;
    border: 1px solid gray;
    padding: 5px;
    color: #c82a4d;
    font-family: 'Montserrat',sans-serif;
}


#top #wrap_all #hervorgehoben .product .thumbnail_container{
    width: 100% !important;
    clear: both;
    position: relative;
    text-align: center;
    /* max-width: 282px; */
    margin: auto;
    max-width: 450px;
    display: flex;
    align-items: end;
}
#top #wrap_all #hervorgehoben .product{
    margin-top: -5em;
}
#top #wrap_all #hervorgehoben .product .inner_product_header {
    margin-left: 0;
}
#top #wrap_all #hervorgehoben .product .pp_cart_buttons_container {
    margin-left: 0px;
}

#top #wrap_all .products.related {
    display: none;
}
.template-shop .single-product-main-image .images a {
    border: none !important;
}

#top #wrap_all .pp_sticky_header li:nth-child(6) .avia-menu-text {
  color: #008900; }
#top #wrap_all .pp_sticky_header li:nth-child(8) .avia-menu-text {
  color: #ead40b; }
#top #wrap_all .pp_sticky_header li:nth-child(9) .avia-menu-text {
  color: #000; }
  
  
.awdr_free_product_text {
    background-color: #9ac987 !important;
}

#top.woocommerce-checkout #wrap_all .checkbox-legal.validate-required {
    margin-bottom: 1em !important;
}
#top.woocommerce-checkout #wrap_all .checkbox-legal.validate-required input {
    margin: -11px 8px 0 0 !important;
}
#top .form-row .input-checkbox {
    margin: -11px 8px 0 0 !important;
}
#top .form-row .mailchimp-newsletter .input-checkbox.woocommerce-form__input.woocommerce-form__input-checkbox.input-checkbox {
    margin: 5px 12px 0 0 !important;
    float: left;
}
#top .form-row .mailchimp-newsletter label {
    float: left;
}
#top .form-row .mailchimp-newsletter label span{
    font-size: 18px;
}

#top form.cart .button.single_add_to_cart_button,
#top #wrap_all .products .button.add_to_cart_button,
.woocommerce-page .button.add_to_cart_button{    
    border: 0;
    background-color: #216921;
    color: white;
    text-transform: uppercase;
    padding: 14px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
}

#top form.cart .button.single_add_to_cart_button{    
    font-size: 14px;
}

#top ul.products .avia_cart_buttons .added_to_cart {
    border: 2px solid #216921;
    font-size: 12px;
    font-family: 'Montserrat',sans-serif;
    color: #216921;
    padding: 11px 20px;
    line-height: 11px;
    height: 36px;
    margin: 6px 0px;
    text-transform: uppercase;
    display: block !important;
    position: absolute;
    bottom: -47px;
    width: 100%;
    text-align: center;
}
#top #wrap_all .products .inner_product .pp_cart_buttons_container .avia_cart_buttons,
#top #wrap_all #hervorgehoben .product .pp_cart_buttons_container,
#top #wrap_all .products .inner_product{
  overflow: visible;
}

.wc-tab h2{
  display: none;
}



#top.page-id-52531 #kurier_header {  /* kurier seite */
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}
#top.page-id-52531 #kurier_header .avia_textblock {  /* kurier seite */
    padding: 21px 0px 10px;
}
#top.page-id-52531 #kurier_header .template-page {
    padding: 10px 0;
}

@media screen and (max-width: 898px) {
	#top.page-id-52531 #kurier_header .avia_textblock {  /* kurier seite */
		padding: 0p;
	}
	#top.page-id-52531 #kurier_header .flex_column.av_three_fifth {  /* kurier seite */
		margin-bottom: 0;
		margin-top: 15px;
	}
}
@media screen and (min-width: 898px) {
      #top.page-id-52531 #wrap_all #hervorgehoben .products .product { /* kurier seite */
        max-width: 800px; }
}

.template-shop .product_cat-steffl-angebot div.summary {
    margin-top: 120px;
}
/* .product_cat-steffl-angebot .single-product-main-image {
    width: 100%;
    padding-bottom: 0;
}
.product_cat-steffl-angebot .single-product-main-image {
    float: none;
}
.template-shop .product_cat-steffl-angebot div.summary {
    max-width: 700px;
    margin: auto;
    text-align: center;
}
.product_cat-steffl-angebot .summary .cart {
    margin-bottom: 0;
    max-width: 271px;
    margin: 2em auto 0;
} */

/* Spargelpaket kein Rabatt ausweisen */
.product.post-20807 .price del,
.product.post-20807 .price ins:before{
    display: none !important;
}

#angebote-slider .product_excerpt,
#angebote-slider .pp_cart_buttons_container{
  display: none !important;
}
#angebote-slider .inner_product,
#angebote-slider .inner_product_header{
    background-color: transparent;
}


.product .nyp .nyp-input, .wcopc .product-item .nyp .nyp-input {
    display: inline-block !important;
    margin-bottom: 0 !important;
    text-align: center;
    font-weight: 700 !important;
    min-width: 10em;
    max-width: 100px;
}
.nyp-product .shipping-costs-info{
  display: none;
}

.voucher-image-options{
  display: none;
}

#top #wrap_all .product.product_cat-terroir-und-adiletten-angebot .inner_product {
    background-color: transparent;
}
#top #wrap_all .products .product.product_cat-terroir-und-adiletten-angebot,
#top #wrap_all .products .product.product_cat-terroir-und-adiletten-angebot .inner_product_header {
    max-width: unset;
    background-color: transparent;
}
.adiletten_logo img{
    max-width: 250px;
}
.adiletten_logo img,
.adiletten_bild img{
    margin: -20px 10px 50px;
}
.adiletten_bild img{
    margin-top: -20px;
}

.adiletten_paket .product_excerpt{
    max-width: 480px;
    margin: auto !important;
}
#top #wrap_all .adiletten_paket .inner_product > .pp_cart_buttons_container {
    justify-content: center;
}


@media screen and (min-width: 898px){

    .adiletten_bild img{
        margin-top: -0.8vw;
    }
  #top #wrap_all #hervorgehoben .products.columns-4 .product .thumbnail_container {
      position: relative;
      left: unset;
      top: unset;
      height: 300px;
      width: auto;
  }
  #top #wrap_all #hervorgehoben .products.columns-4 .product .inner_product_header {
    padding: 0;
    margin-left: 0;
    margin-top: 2em;
  }
  #top #wrap_all #hervorgehoben .products.columns-4 .product .pp_cart_buttons_container {
    margin-left: 0;
  }
  
  #top #wrap_all #hervorgehoben.steffl .product .thumbnail_container {
      width: 300px;
  }
/*   #top #wrap_all #hervorgehoben.steffl .product .inner_product_header,
  #top #wrap_all #hervorgehoben.steffl .product .pp_cart_buttons_container {
    margin-left: 300px;
  } */
  
  #top #wrap_all #hervorgehoben .product .thumbnail_container img {
    width: auto;
    max-height: 320px;
    height: auto;
}


#top #wrap_all #hervorgehoben .products.columns-1 .product{
    max-width: 800px;
}
#top #wrap_all #hervorgehoben .products.columns-1 .product  .thumbnail_container {
    max-width: 250px;
    width: 35%;
    float: left;
    clear: none;
    height: auto;
}
#top #wrap_all #hervorgehoben .products.columns-1 .product  .inner_product_header{
    /* max-width: 530px;
    width: 64%;
    float: left; */
    clear: none;
    margin-top: 4em;
}
#top #wrap_all #hervorgehoben .products.columns-1 .product  .pp_cart_buttons_container {
    margin-left: 32%;
}
#top #wrap_all #hervorgehoben .products.columns-1 .product img{
    width: auto;
    height: 361px;
    margin-top: 1em;
}


  /* #top #wrap_all #hervorgehoben.steffl .product .thumbnail_container {
      width: 550px;
  }
  #top #wrap_all #hervorgehoben.steffl .product .inner_product_header,
  #top #wrap_all #hervorgehoben.steffl .product .pp_cart_buttons_container {
    margin-left: 580px;
  }
  #top #wrap_all #hervorgehoben.steffl .products .product {
      max-width: 1000px;
  }
  #top #wrap_all #hervorgehoben.steffl .product .thumbnail_container img{
    height: auto;
  }
  #top #wrap_all #hervorgehoben.steffl.milestone .product .thumbnail_container img{
    height: 460px;
  }
  */
}
/*
@media screen and (min-width: 768px) and (max-width: 897px){
  
  #top #wrap_all #hervorgehoben.steffl .product .thumbnail_container {
      width: 600px;
  }
  #top #wrap_all #hervorgehoben.steffl .product .inner_product_header,
  #top #wrap_all #hervorgehoben.steffl .product .pp_cart_buttons_container {
    margin-left: 0;
  }
  #top #wrap_all #hervorgehoben.steffl .products .product {
      max-width: 600px;
      margin: auto;
  } 
}*/
body#top.page-template-template-blank #wrap_all #main {
    padding-top: 15px !important;
}
body#top.page-template-template-blank #wrap_all #main .template-page.content{
    padding: 0 !important;
}

div.avia-popup .mfp-iframe-scaler {
    width: 290px !important;
    margin: auto !important;
}
/* @media only screen and (min-width: 1460px){
  #product-81123 .single-product-summary .summary {
      max-width: 46%;
      min-height: 900px;
  }
  #product-81123 .single-product-summary .wp-video {
    position: absolute;
    right: 0;
    top: 0;
  }
}
@media only screen and (max-width: 1459px){
  #product-81123 .single-product-summary .summary .cart{
    position: absolute;
    margin-top: -1003px;
    width: 100%;
  }
  #product-81123 .single-product-summary .wp-video {
    margin-top: 6em;
    
    width: 100%;
    max-width: 480px;
  }
} */

@media only screen and (min-width: 991px){    
    .voll-desktop-hide {
        display: none;
    }
    .voll-small-hide {
        display: block;
    }
}
@media only screen and (max-width: 990px){    
    .voll-desktop-hide {
        display: block;
    }
    .voll-small-hide {
        display: none;
    }
}
@media only screen and (max-width: 898px){
  #top #wrap_all .products .inner_product {
      padding: 0 5px 60px;
  }
}
@media only screen and (max-width: 767px){
  .responsive table.shop_table th.product-quantity,
  .responsive .shop_table .product-quantity {
      display: table-cell !important;
  }
  .responsive .shop_table .product-price > .woo-discount-rules-cart-strikeout-con > div {
      float: left !important;
      padding-left: 5px !important;
      display: none !important;
  }
  .responsive .shop_table .product-price > .woo-discount-rules-cart-strikeout-con > div:first-child {
      display: block !important;
  }
  #top .main_color .quantity input.plus, #top .main_color .quantity input.minus {
      border-color: #ebebeb;
      background-color: #e7e7e7;
      color: #919191;
      display: none;
  }
  table div.quantity {
      width: initial;
  }
  #top div .quantity input.qty,
  #top #wrap_all .products .inner_product > .pp_cart_buttons_container .quantity > input {
    width: 72px !important;
  }
  div form.cart div.quantity {
    min-width: unset;
}
  /* #top #wrap_all #hervorgehoben.steffl .product .thumbnail_container {
      width: 100%;
  } */
  #top #wrap_all #hervorgehoben .product {
    margin-top: 0;
    }
}

#top div div.product .woocommerce-tabs .panel {
    overflow: visible;
}