/*
 Theme Name:   very good theme
 Template:     hello-elementor
*/

html, body {
  overscroll-behavior: none;
  background-color: #ffffff;
}

/* body {
  padding-bottom: 50vh !important;
}
 */

body.woocommerce-checkout{
  padding-bottom: 0 !important;
}



.woocommerce ul.products li.product .button {
  display: none
}



.elementor-element-2699810{
  display: none !important
}


.elementor-grid li.product{
  padding-block: calc( .25rem * 10) !important;
}

.e-con {
  padding-inline-end: 0px !important;
  padding-inline-start: 0px !important;
  
}

/* products grid elements */
.elementor-230 .elementor-element.elementor-element-59d781c.elementor-wc-products ul.products li.product {
  padding: 4em;
}

.elementor-230 .elementor-element.elementor-element-59d781c.elementor-wc-products ul.products li.product:nth-child(4n + 1) {
  border-left: 0;
}

.elementor-230 .elementor-element.elementor-element-c16f1b7{
  padding: 0px;
}

/* header  */

header {
  position: sticky;
  top: 0px;
  z-index: 100;
  background-color: white;
  max-height: 7vh;
}
.elementor-268 .elementor-element.elementor-element-8176ae6 {
  display: flex;
  height: -webkit-fill-available;
  width: -webkit-fill-available;
  align-items: flex-end;
  justify-content: center;

}

.elementor-268 .elementor-element.elementor-element-cd86e24 {
  display: flex;
  height: -webkit-fill-available;
  width: -webkit-fill-available;
  align-items: flex-end;
  justify-content: center;
  border-style: solid;
  border-width: 0px 0px 0px 01px;

}

.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button {
  padding: 0;
  padding-left: 1em;
}

.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button:before {
  content: "WARENKORB";
  font-size: 14px;
  font-weight: 500;
}


.elementor-268 .elementor-element.elementor-element-cd20010{
  border-style: solid !important;
  padding-bottom: 0px;
  border-width: 1px 0px 1px 0px;
  padding-top: 0;
}



/* single product page*/
.zoomImg{
  display: none !important
}

.woocommerce-product-gallery__wrapper img{
scale: 0.5
}

.elementor-element.elementor-element-2cf440c9.e-con-full.e-flex.e-con.e-child{
  padding: 1em 10% 2em 10% !important;
  margin: 0px !important;
  height: fit-content;
  position: sticky;
  top: 7vh;
}
/* mobile */
@media (max-width: 767px) {
  .elementor-element.elementor-element-2cf440c9.e-con-full.e-flex.e-con.e-child {
    position: static;
    top: auto;
  }
}

.produkt-bilder ol{
  display: flex;
  flex-direction: column;
}

.produkt-bilder ol li{
  width: 100% !important;
  aspect-ratio: 1 / 1;
  scale: 0.5;
}

.produkt-bilder ol li img{
opacity: 1 !important;
}



.elementor-element.elementor-element-2cf440c9.e-con-full.e-flex.e-con.e-child {
  border-style: solid;
  border-width: 0px 0px 0px 1px;
}

.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images{
border-style: solid;
border-width: 0px 0px 0px 0px;
margin-bottom: 0;
}

.woocommerce-product-gallery__trigger {
  display: none;
}

/* footer{
  margin-bottom: 50vh;
} */



/* very good video */

.very-good-video{
  position: fixed !important;
  left: 0;
  bottom: 10vh;
  width: 100% !important;
  height: var(--vg-h, 33vh) !important;
  z-index: 5 !important;          /* adjust if it covers menus */
  overflow: hidden !important;
  pointer-events: none !important; /* important if you don't want it blocking clicks */

  transition: height 180ms ease;
  will-change: height;
}

.very-good-video video{
  width: 100% !important; 
  height: 100% !important;
  object-fit: fill !important;   /* makes it fill nicely */
}
.very-good-video:hover video{
  opacity: 0.5;
}

.dialog-widget-content.dialog-lightbox-widget-content.animated {
  margin-top: 15vh;
}

.very-good-video .e-con-inner{
  margin: 0 !important;
  padding: 0 !important;
  width: 100% !important;
  max-width: none !important;
}

.e-hosted-video.elementor-wrapper.elementor-open-inline {
  height: var(--vg-h, 33vh) !important;
  width: 100% !important;
}



/* ADJUST RESPONSIVE && if we change content*/

footer{
  height: 10vh;
  margin-top: 33vh;
  overflow: hidden;
  position: sticky;
  bottom: 0px;
  background: white;
}