/**

Theme Name: kompotterie

Author: Webwerkstatt Stauß

Author URI: https://www.stauss.de

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: kompotterie

Template: astra

*/



ul.custom-product-list li{
	/*min-height: 480px;*/
  padding: 55px 1px 10px 0!important;
  border-radius: 4px!important;
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.1)!important;
  background-color: #fff7ec;
}
ul.custom-product-list li .tinv-wishlist{
	right: 10px;
	left: inherit!important;
	top:-55px!important;
}
ul.custom-product-list li .ast-woo-shop-product-description{
	font-family: PTSans!important;
    font-size: 12px!important;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    /*color: #bbbbbb!important;*/
    color: #9d3b3b !important;
}
body ul.custom-product-list li .ast-woo-shop-product-description{
	color: #9d3b3b;
}

ul.custom-product-list  .tinv-wishlist a.tinvwl-icon-heart{
	color: #bbbbbb;
}
ul.custom-product-list li .tinv-wishlist a.tinvwl-icon-heart:before{
	content: '\e908';
	font-size: 25px;
}
ul.custom-product-list li .delivery-time-info{
  display: none;
}
.woocommerce-page #primary{
  width: 100%;
}
.woocommerce-page .ast-container{
  display: block;
}

ul.custom-product-list li .woocommerce-LoopProduct-link img{
  padding: 0 30px;
}

.ast-site-header-cart i.astra-icon:after{
  right: -5px;
  padding-left: 2px;
}

.product-row-bg-img {
  position: relative;
  min-height: 676px;
  flex-grow: 0;
  background-image: url("https://die-kompotterie-stauss.lima.zone/wp-content/uploads/2021/07/background-without-product.jpg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.woocommerce-page .inner-section{
  position: relative;
   display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: auto;
    margin-left: auto;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: 1140px;
}

.woocommerce-page .ast-woocommerce-container div.product .product-row-bg-img div.images{
  width: 50%;
  padding: 140px 164px 10px 0px;
  position: relative;
}
.woocommerce-page .ast-woocommerce-container div.product .product-row-bg-img div.images .woocommerce-product-gallery__trigger
{
	display:none;
}
.ast-article-single .product-row-bg-img .summary{
 width: 50%;
  padding: 20px 20px 0 24px;
  border-radius: 4px;
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.1);
  background-color: #fff7ec;
  position: relative;
}

.ast-article-single .product-row-bg-img .summary .posted_in a{
  margin: 0 154px 37px 0;
  font-family: Neucha;
  font-size: 22px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #403434;
}

section.product-row-bg-img .elementor-background-overlay{
  height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    position: absolute;
    background-image: url(https://die-kompotterie-stauss.lima.zone/wp-content/uploads/2021/07/divider-white.svg);
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: 100% auto;
    opacity: 1;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    background-attachment: scroll;
}

.product-row-bg-img .summary .product-meta-row{
  width: 100%;
  display:inline-flex;
}


.woocommerce .product-row-bg-img .summary .product-meta-row .col-6{
  width: 50%;
  border: none;
	margin:0;
	display:grid;
}

.woocommerce .product-row-bg-img .summary form .single_add_to_cart_button{
  width: 100%;
  margin-left: 0px;
  border-radius: 4px;
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #ffffff;
}

.woocommerce .product-row-bg-img .summary .product_title{
  margin: 0px 28px 2px 0;
  font-family: Neucha;
  font-size: 32px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #9d3b3b;
}

.woocommerce .product-row-bg-img .summary .sub-title{
  margin: 9px 22px 17px 3px;
  font-family: Neucha;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #403434;
  /*color: #9d3b3b;*/
}

hr{
  margin-top: 1.5em;
  width: 430px;
  height: 1px;
  margin: 17px 2px 5px 3px;
  background-color: #ede8e2;
}

.woocommerce .product-row-bg-img .summary  .product_meta{
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.57;
  letter-spacing: normal;
  text-align: left;
  color: #403434;
	border-top:none;
	padding-top: 0px;
	border-bottom: 1px solid #ebebeb;
	padding-bottom: 15px;
}

.woocommerce .product-row-bg-img .summary .delivery-time-info, .woocommerce .product-row-bg-img .summary .legal-price-info{
	display:none!important;
}

.product-addition-meta {
  margin: 2px 0 80px 0px;
  padding: 0;
}

.product-addition-meta tr td:nth-of-type(even){
	text-align:right;
}

.product-addition-meta tr td:nth-of-type(odd){
	border-right:none;
}
.product-addition-meta tr:nth-child(1) td{
  border-right: 2px solid rgba(0,0,0,.1);
}

.product-meta-row table.variations tr td.label label, .product-meta-row .add_to_cart_quantity label {
  font-size: 14px;
  font-weight: normal!important;
  font-stretch: normal;
  font-style: normal;
  line-height: normal !important;
  letter-spacing: normal;
  text-align: left;
  color: #403434;
}
.product-meta-row .add_to_cart_quantity label{
	padding-top: 20px;
    margin-bottom: -16px;
}

.product-meta-row table.variations tr td select{
  height: 40px;
  margin: 4px 31px 0px 0;
  padding: 10px 10px 14px 28px;
  border-radius: 4px;
  border: solid 1px #ede8e2;
  background-color: #fcfcfc;
	font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: left;
  color: #403434;
}
.product-meta-row .add_to_cart_quantity .quantity{
	z-index:1;
  height: 40px;
  margin: 4px 4px 24px 31px;
  padding: 9px 18px 10px 22px;
  border-radius: 4px;
  border: solid 1px #ede8e2;
  background-color: #fcfcfc;
}
.product-meta-row .add_to_cart_quantity .quantity .minus, .product-meta-row .add_to_cart_quantity .quantity .plus,.product-meta-row .add_to_cart_quantity .input-text{
	border:none;
	width:38.33%;
}
.product-meta-row .add_to_cart_quantity .quantity .minus{
	justify-content: flex-start;
	font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: left;
  color: #403434;
}
.product-meta-row .add_to_cart_quantity .quantity .plus{
	justify-content: flex-end;
	font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: left;
  color: #403434;
}

.product-meta-row .add_to_cart_quantity .input-text{
	background-color: #fcfcfc;
    margin-top: -9px;
	font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: left;
  color: #403434;
}
.ast-site-header-cart .ast-addon-cart-wrap i.astra-icon:after{
      background-color: #b4d16a;
}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-custom img, a.wishlist_products_counter.top_wishlist-custom img, span.wishlist_products_counter.top_wishlist-custom img{
  vertical-align: middle;
}

.site-header-primary-section-right .header-widget-area-inner{
    margin-top: 3px;
    margin-right: -6px;
}
.site-header-primary-section-right .ast-header-woo-cart{
  margin-top: 3px;
    margin-right: -5px;
}

.ast-advanced-headers-vertical-center .ast-advanced-headers-layout-2{
  background-image: url(https://die-kompotterie-stauss.lima.zone/wp-content/uploads/2021/07/divider-white.svg);
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: 100% auto;
    opacity: 1;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.woocommerce-account .site-main .ast-article-single{
  padding-top: 40px;
    padding-bottom: 40px;
}
.woocommerce-checkout .shop_table{
  background-color: #eeeeee0f!important;
}

.woocommerce-page.woocommerce-checkout form #order_review_heading{
  border: none;
   padding: 1.5em 0em 1em;
    float: left;
}
.woocommerce-page.woocommerce-checkout form #order_review, .woocommerce.woocommerce-checkout form #order_review {
  padding: 2em 2em;
    border-width:0 0 0 2px; 
}
.elementor-menu-cart__footer-buttons .elementor-button--view-cart,.elementor-menu-cart__footer-buttons .elementor-button--checkout{
color: #FFFFFF;
    background-color: var( --e-global-color-primary );
}
.elementor-menu-cart__footer-buttons .elementor-button--view-cart:hover,.elementor-menu-cart__footer-buttons .elementor-button--checkout:hover{
color: #FFFFFF;
    background-color: #818a91;
}
@media (max-width: 767px)
{
  .woocommerce-page .inner-section {
    max-width: 767px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.elementor-52 .elementor-element.elementor-element-221705f.elementor-wc-products ul.products {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
}
.ast-site-header-cart.ast-menu-cart-fill .ast-addon-cart-wrap, .ast-site-header-cart.ast-menu-cart-outline .ast-addon-cart-wrap{
  line-height: 0;
}
.ast-article-single .product-row-bg-img .summary{

  padding: 20px 20px 10px 24px;
}
.woocommerce-page .ast-woocommerce-container div.product .product-row-bg-img div.images
{
  margin:0;
  padding: 20px;
}
.woocommerce div.product form.cart .variations select{
  min-width: 100%;
  width: 100%;
}
.ast-site-header-cart i.astra-icon:after {
    top: -6px;
}
}

@media (min-width: 922px){
.woocommerce #content .ast-woocommerce-container div.product div.summary, .woocommerce .ast-woocommerce-container div.product div.summary, .woocommerce-page #content .ast-woocommerce-container div.product div.summary, .woocommerce-page .ast-woocommerce-container div.product div.summary {
     width: 50%; 
}
}


/* Kandarp css */
body
{
  text-transform: lowercase !important;
}
h1.ast-advanced-headers-title
{
    padding: 13.1px 46.2px 7.3px 46.4px;
    background-color: #FFF7ECCC;
    border-radius: 3.7px 3.7px 3.7px 3.7px;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
    margin: 0 auto;
    width: 42%;
}
.filter_lable_h2 h2
{
  padding: 10px;
}
div#price_set {
    margin-bottom: 0px !important;
}
span.woocommerce-Price-amount.amount
{
  color: #9d3b3b !important;
}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt {
    position: absolute;
    top: 50%;
    right: 0px;
    margin-right: 0;
    margin-top: -12px;
}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt:before
{
  content: '\e908';
  font-size: 25px;
}
.tinv-wishlist .tinvwl_add_to_wishlist_button.icon-black:before{
  color: #bbbbbb !important;
}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-custom.no-txt {
    padding: 0px 11px !important;
}
.post-type-archive-product ul.product-categories {
    margin-left: 30px;
    margin-top: -25px;
}
body .ast-woo-product-category{
	color: #9d3b3b !important;
}
/*ul.product-categories li::marker{
    content: "\00BB";
    padding-right: 5px;
    color: #9d3b3b;
}
ul.product-categories li a{
  margin-left: 10px;
}
ul.product-categories li a:hover{
  color: #9d3b3b;
}*/

/* Category list css grid*/
.c-container .row
{
    margin-right: 15px;
    margin-left: 15px;
}
.c-12
{
  width: 100%;
  margin-bottom: 15px;
}
a.cate_name {
    color: #fff;
    font-size: 18px;
}
.card-overlay {
    background: rgb(0 0 0 / 35%);
    height: 45px;
    border-radius: 6px;
    padding: 2px 10px 0px 15px;
    border: 3px solid #fff;
}
.taxonomy-description {
    color: #fff;
}
#btn {
    cursor: pointer;
}
.sized{
  height: auto;
}
.content{
  height: 355px;
}

@media (min-width: 768px)
{
  .wie-schon {
      width: 75% !important;
  }
  .wie-schon-img {
    width: 25% !important;
  }
}

.c-12.active
{
  border: 2px solid #9d3b3b;
  height: 49px !important;
}



/* Kandarp css */

.ast-site-header-cart i.astra-icon {
    font-size: 18px !important;
}
.site-header-primary-section-right .ast-header-woo-cart {
    margin-top: 5px !important;
}
#hide-verborgener
{
  display: none;
}
#more_btn .elementor-button
{
  cursor: pointer;
}
.woocommerce .woocommerce-ordering select {
    border-radius: 6px;
}


.product-addition-meta td, .product-addition-meta th {
    border-width: 0 2px 2px 0;
}

.product-addition-meta {
    border-width: 2px 0 0 2px;
    width: 75%;
}

/* Kandarp css ../ */