/*
 Theme Name:     Krambu
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Krambu
 Author:         SDR
 Author URI:     https://www.sdr.at
 Template:       Divi
 Version:        1.0.0
*/
 
 
/* =Theme customization starts here
------------------------------------------------------- */
@font-face {
    font-family: Cambria;
    src: url('fonts/cambria.otf');
}
h1, h2, h3, h4, h5, h6 {
  font-family: Cambria !important;
}
body, input, textarea, select, #main-header, #et-top-navigation {
  font-family: Cambria !important;
}


/*@media screen and (max-width: 980px) {
    body.woocommerce.archive #content-area {
        display: flex;
        flex-flow: column;
    }
    body.woocommerce.archive #left-area {
        order: 2;
    }
    body.woocommerce.archive #sidebar {
        order: 1;
    }
}*/
@media screen and (max-width: 768px){
.resp-sidebar-wrapper{
  z-index: 100002 !important;
  padding: 5px 10px 20px 5px;
}
}
/*
.et_pb_module_inner .cart {
  text-align: center;
}
.et_pb_module_inner .variations_form.cart {
  text-align: left;
}
.et_pb_module_inner .woocommerce-variation-add-to-cart {
  text-align: center;

}
*/
.single-product .product p.wc-gzd-additional-info  {
  display: inline !important;
}
.price.price-unit {
  color: #666 !important;
  font-size: 1em !important;
}
.woocommerce table.shop_attributes th {
  padding: 4px 14px !important;
}
.woocommerce table.shop_attributes td p {
  padding: 4px 0 !important;
}
.woocommerce div.product div.images img {
    width: auto;
    height: auto;
    max-height: 65vh;
    margin-left: auto;
    margin-right: auto;
}

.et_shop_image {
    height: 200px;
    width: 100%;
}

.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img {
    height: 200px;
    width: unset !important;
    margin: auto !important;
}

.woof_checkbox_label {
  line-height: 1;
  font-size: 13px;
}
.productpage-vendor a {
  color: #981610;
}
/*.product-page-cart {
  width: 50%;
}*/
.product-page-cart button {
  width: 210px;
  margin-top: 8px !important;
  z-index: 100;
  padding-right: 0px !important;
}
button[name=add-to-cart] {
  padding-right: 0px !important;

}
.product-page-stock .stock {
  float: right;
  width: 100%;
}

table.shop_attributes tr:nth-child(odd) th, table.shop_attributes tr:nth-child(odd) td {
  //background-color: #eae2de !important;
  background-color: #ededed1c !important;

}
table.shop_attributes tr:nth-child(even) th, table.shop_attributes tr:nth-child(even) td {
  //background-color: #eae2de3d !important;
  background-color: #ededed !important;
}
ul.et_pb_tabs_controls {
  background-color: #ededed !important;
}
.et_overlay:before {
content: "" !important;
}	

.et_overlay{
    background: hsl(0deg 0% 100% / 36%);
}

.woocommerce-products-header__title, .woocommerce-result-count {
  display: none !important;
}

body:not(.et-tb) #main-content .container, body:not(.et-tb-has-header) #main-content .container {
    padding-top: 28px;
    width: 95% !important;
}
.woocommerce-LoopProduct-link {
  text-align: center;
}
.product-loop-helper {
//  background-color: #eae2de !important;
  background-color: #ededed !important;
  padding: 5px 0;
}
.add-to-wishlist {
  background-color: #ededed !important;
}
.upsells .product-loop-helper {
//  background-color: transparent !important;
}
.et_pb_gutters3.et_left_sidebar.woocommerce-page #main-content ul.products li.product, .et_pb_gutters3.et_right_sidebar.woocommerce-page #main-content ul.products li.product {
  margin-right: 0px !important;
/*  padding-right: 7.47% !important;*/
  padding-right: 1%;
  width: 33% !important;
}
.product-loop-helper, .product-loop-helper a, .product-loop-helper h1, .product-loop-helper h2, .product-loop-helper h3, .woocommerce-Price-amount, .wc-gzd-additional-info {
  color: #981610 !important;
  font-family: Cambria !important;
  min-height: 23px;
}
.product-loop-helper .price {
  display: inline-block !important;
}
.product-loop-helper .woocommerce-loop-product__jahrgang:empty {
display:none;
}
.product-loop-helper .woocommerce-loop-product__jahrgang {
  display: inline-block;
  margin-right:40px !important;
}

.woocommerce-loop-product__title {
  font-size: 1.3em !important;
  font-weight: 700;
}



@media (max-width: 479px) {
.et_pb_gutters3.et_left_sidebar.woocommerce-page #main-content ul.products li.product, .et_pb_gutters3.et_right_sidebar.woocommerce-page #main-content ul.products li.product {
    flex: 1 1 100%;
}
}
@media (min-width: 480px) and (max-width: 981px) {
.et_pb_gutters3.et_left_sidebar.woocommerce-page #main-content ul.products li.product, .et_pb_gutters3.et_right_sidebar.woocommerce-page #main-content ul.products li.product {
    flex: 1 1 50%;
}
}
@media (min-width: 982px) and (max-width: 1600px){
.et_pb_gutters3.et_left_sidebar.woocommerce-page #main-content ul.products li.product, .et_pb_gutters3.et_right_sidebar.woocommerce-page #main-content ul.products li.product {
    flex: 1 1 33%;
}
}

@media (min-width: 1601px) {
.et_pb_gutters3.et_left_sidebar.woocommerce-page #main-content ul.products li.product, .et_pb_gutters3.et_right_sidebar.woocommerce-page #main-content ul.products li.product {
    flex: 1 1 25%;
}
}

.woocommerce ul.products li.product a {
    text-decoration: none;
    display: flex;
    flex-direction: column;
    flex: 1;
border: 4px #ededed solid;

}
.product-loop-helper {
    flex: 1;
}
.et_shop_image {
    flex: 1;
}
#left-area ul.products {
    display: flex;
    flex-wrap: wrap;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    display: flex;
    flex-direction: column;
}

/* Push winzer,title, price, etc to bottom */

.product-loop-helper {
  display: flex;
}
.product-loop-helper2 {
 align-self: flex-end;
 flex: 1;
}
.woof_submit_search_form {
   background-color: #ededed !important;
   color: #981610 !important;
}

.woocommerce-product-search input {
  width: 100%;
}

.woocommerce-product-search button {
  background-color: #ededed !important;
  width: 100%;
  border: 2px solid;
  border-radius: 3px;
  color: #981610;
  font-size: 16px;
  transition: all .2s;
  margin-top: 10px;
}
.woocommerce-product-search button:hover {
  background: rgba(0,0,0,.05);
    background-color: rgba(0, 0, 0, 0.05);
    background-position-x: 0%;
    background-position-y: 0%;
    background-repeat: repeat;
    background-attachment: scroll;
    background-image: none;
    background-size: auto;
    background-origin: padding-box;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0.05);
    border: 2px solid transparent;
    cursor: pointer;
}
.woocommerce-product-search button::after {
  font-family: ETmodules;
  font-size: 32px;
  line-height: 1em;
  content: "\35";
  opacity: 0;
  position: absolute;
  margin-left: -1em;
  -webkit-transition: all .2s;
  transition: all .2s;
  line-height: 0.7em;
}
.woocommerce-product-search button:hover::after {
  opacity: 1;
  margin-left: 0;
}

.add-to-wishlist {
  text-align: center;
}
.add-to-wishlist a {
  display: inline-block !important;
}

.irs--round .irs-bar, .irs--round .irs-from, .irs--round .irs-to, .irs--round .irs-single {
  background-color: #981610 !important;
}
.irs--round .irs-handle {
  border: 4px solid #981610 !important;
}
.irs--round .irs-from::before, .irs--round .irs-to::before, .irs--round .irs-single::before {
  border-top-color: #981610 !important;
}
#top-menu li a {
  font-size: 17px !important;
}
#et_search_icon:hover, #top-menu li.current-menu-ancestor > a, #top-menu li.current-menu-item > a, .bottom-nav li.current-menu-item > a, .comment-reply-link, .entry-summary p.price ins, .et-social-icon a:hover, .et_password_protected_form .et_submit_button, .footer-widget h4, .form-submit .et_pb_button, .mobile_menu_bar::after, .mobile_menu_bar::before, .nav-single a, .posted_in a, .woocommerce #content div.product p.price, .woocommerce #content div.product span.price, .woocommerce #content input.button, .woocommerce #content input.button.alt, .woocommerce #content input.button.alt:hover, .woocommerce #content input.button:hover, .woocommerce #respond input#submit, .woocommerce #respond input#submit.alt, .woocommerce #respond input#submit.alt:hover, .woocommerce #respond input#submit:hover, .woocommerce-page #content div.product p.price, .woocommerce-page #content div.product span.price, .woocommerce-page #content input.button, .woocommerce-page #content input.button.alt, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #respond input#submit, .woocommerce-page #respond input#submit.alt, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page .star-rating span::before, .woocommerce-page a.button, .woocommerce-page a.button.alt, .woocommerce-page a.button.alt:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button, .woocommerce-page button.button.alt, .woocommerce-page button.button.alt.disabled, .woocommerce-page button.button.alt.disabled:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page button.button:hover, .woocommerce-page div.product p.price, .woocommerce-page div.product span.price, .woocommerce-page input.button, .woocommerce-page input.button.alt, .woocommerce-page input.button.alt:hover, .woocommerce-page input.button:hover, .woocommerce .star-rating span::before, .woocommerce a.button, .woocommerce a.button.alt, .woocommerce a.button.alt:hover, .woocommerce a.button:hover, .woocommerce button.button, .woocommerce button.button.alt, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:hover, .woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce input.button, .woocommerce input.button.alt, .woocommerce input.button.alt:hover, .woocommerce input.button:hover, .wp-pagenavi a:hover, .wp-pagenavi span.current {
  color: #981610;
}

.et-fixed-header #top-menu .menu-item-object-pa_bundesland-gebiet.menu-item-has-children > a, .menu-item-object-pa_bundesland-gebiet.menu-item-has-children > a {
    color: #981610 !important;
}
.woocommerce-error a {
  color: #717171;
}
ul.products li.product a.fw-button {
display:none !important;
}


.wp-block-file .fluid-width-video-wrapper object[type="application/pdf"] {
    position: relative !important;
}
