.elementor-789 .elementor-element.elementor-element-7f539e2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--padding-top:287px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-789 .elementor-element.elementor-element-9e2265b .elementor-icon-wrapper{display:flex;text-align:center;}.elementor-789 .elementor-element.elementor-element-9e2265b.elementor-element{--align-self:flex-end;}.elementor-789 .elementor-element.elementor-element-9e2265b .elementor-icon{font-size:26px;}.elementor-789 .elementor-element.elementor-element-9e2265b .elementor-icon svg{height:26px;}.elementor-789 .elementor-element.elementor-element-3120d2e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-789 .elementor-element.elementor-element-e3f1cf7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image-gallery .gallery-item .gallery-caption{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-789 .elementor-element.elementor-element-7427744 .gallery-item .gallery-caption{display:none;}.elementor-789 .elementor-element.elementor-element-20d18b2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-789 .elementor-element.elementor-element-38cce5c .elementor-heading-title{font-family:"Kumbh Sans", Sans-serif;font-size:26px;font-weight:bold;text-transform:uppercase;line-height:1.3em;color:var( --e-global-color-7b9c079 );}.elementor-789 .elementor-element.elementor-element-a73f808 > .elementor-widget-container{margin:-18px 0px 0px 0px;}.elementor-789 .elementor-element.elementor-element-a73f808 .elementor-heading-title{font-family:"Kumbh Sans", Sans-serif;font-size:26px;font-weight:bold;text-transform:uppercase;line-height:1.3em;color:var( --e-global-color-7b9c079 );}.elementor-789 .elementor-element.elementor-element-45c9f4a{--spacer-size:31px;}.elementor-789 .elementor-element.elementor-element-d02cbf0{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-789 .elementor-element.elementor-element-2bf51a4 .elementor-heading-title{font-family:"Kumbh Sans", Sans-serif;font-size:26px;font-weight:300;text-transform:uppercase;line-height:1.3em;color:var( --e-global-color-7b9c079 );}.elementor-789 .elementor-element.elementor-element-3defb01 .elementor-heading-title{font-family:"Kumbh Sans", Sans-serif;font-size:26px;font-weight:300;text-transform:uppercase;line-height:1.3em;color:var( --e-global-color-7b9c079 );}.elementor-789 .elementor-element.elementor-element-4bc4d1f .elementor-heading-title{font-family:"Kumbh Sans", Sans-serif;font-size:26px;font-weight:300;text-transform:uppercase;line-height:1.3em;color:var( --e-global-color-7b9c079 );}.elementor-789 .elementor-element.elementor-element-7996ec5{--spacer-size:31px;}.elementor-789 .elementor-element.elementor-element-f123e04 .elementor-heading-title{font-family:"Kumbh Sans", Sans-serif;font-size:18px;font-weight:300;text-transform:none;line-height:1.3em;color:var( --e-global-color-7b9c079 );}.elementor-789 .elementor-element.elementor-element-c56ff9d{--spacer-size:81px;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-789 .elementor-element.elementor-element-375e596 .cart button, .elementor-789 .elementor-element.elementor-element-375e596 .cart .button{font-family:"Kumbh Sans", Sans-serif;font-size:17px;font-weight:400;text-transform:none;letter-spacing:-0.1px;border-radius:0px 0px 0px 0px;padding:23px 60px 23px 60px;color:var( --e-global-color-8ed43f4 );background-color:var( --e-global-color-7b9c079 );transition:all 0.2s;}.elementor-789 .elementor-element.elementor-element-375e596 .cart button:hover, .elementor-789 .elementor-element.elementor-element-375e596 .cart .button:hover{background-color:var( --e-global-color-f4207a1 );}.elementor-789 .elementor-element.elementor-element-375e596 .added_to_cart{font-family:"Kumbh Sans", Sans-serif;font-size:21px;font-weight:500;}.elementor-789 .elementor-element.elementor-element-375e596 .quantity .qty{font-family:"Kumbh Sans", Sans-serif;font-size:22px;font-weight:300;border-style:solid;border-width:1px 1px 1px 1px;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;color:var( --e-global-color-7b9c079 );background-color:var( --e-global-color-386e3fa );border-color:var( --e-global-color-7b9c079 );transition:all 0.2s;}.elementor-789 .elementor-element.elementor-element-23cc145{--spacer-size:70px;}.elementor-789 .elementor-element.elementor-element-071c4d1 > .elementor-widget-container{padding:0px 0px 29px 0px;}.elementor-789 .elementor-element.elementor-element-071c4d1 .elementor-heading-title{font-family:"Kumbh Sans", Sans-serif;font-size:22px;font-weight:bold;text-transform:uppercase;line-height:1.3em;color:var( --e-global-color-7b9c079 );}.elementor-widget-reycore-product-grid .btn.rey-pg-loadmore{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-reycore-product-grid .woocommerce-loop-product__title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-789 .elementor-element.elementor-element-97e9c54 ul.products{--woocommerce-grid-columns:4;}.elementor-789 .elementor-element.elementor-element-97e9c54 ul.products li.product .elementor-repeater-item-915b852{color:var( --e-global-color-7b9c079 );font-family:"Rey Primary", Sans-serif;font-size:17px;font-weight:400;}.elementor-789 .elementor-element.elementor-element-97e9c54 ul.products li.product{--body-color:var( --e-global-color-7b9c079 );}.elementor-789 .elementor-element.elementor-element-97e9c54 .woocommerce-loop-product__title a{font-family:"Kumbh Sans", Sans-serif;font-size:19px;font-weight:bold;text-transform:uppercase;color:var( --e-global-color-7b9c079 );}body.elementor-page-789:not(.elementor-motion-effects-element-type-background), body.elementor-page-789 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-386e3fa );}@media(max-width:1024px){.elementor-789 .elementor-element.elementor-element-7f539e2{--padding-top:240px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-789 .elementor-element.elementor-element-e3f1cf7{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-789 .elementor-element.elementor-element-38cce5c .elementor-heading-title{font-size:22px;}.elementor-789 .elementor-element.elementor-element-a73f808 .elementor-heading-title{font-size:22px;}.elementor-789 .elementor-element.elementor-element-45c9f4a{--spacer-size:22px;}.elementor-789 .elementor-element.elementor-element-2bf51a4 .elementor-heading-title{font-size:20px;}.elementor-789 .elementor-element.elementor-element-3defb01 .elementor-heading-title{font-size:20px;}.elementor-789 .elementor-element.elementor-element-4bc4d1f .elementor-heading-title{font-size:20px;}.elementor-789 .elementor-element.elementor-element-7996ec5{--spacer-size:20px;}.elementor-789 .elementor-element.elementor-element-c56ff9d{--spacer-size:22px;}.elementor-789 .elementor-element.elementor-element-375e596 .cart button, .elementor-789 .elementor-element.elementor-element-375e596 .cart .button{font-size:15px;}.elementor-789 .elementor-element.elementor-element-23cc145{--spacer-size:40px;}.elementor-789 .elementor-element.elementor-element-97e9c54 ul.products{--woocommerce-grid-columns:2;}.elementor-789 .elementor-element.elementor-element-97e9c54{--woocommerce-products-gutter:23px;}}@media(max-width:767px){.elementor-789 .elementor-element.elementor-element-7f539e2{--padding-top:250px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-789 .elementor-element.elementor-element-e3f1cf7{--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-789 .elementor-element.elementor-element-20d18b2{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-789 .elementor-element.elementor-element-38cce5c .elementor-heading-title{font-size:22px;}.elementor-789 .elementor-element.elementor-element-a73f808 .elementor-heading-title{font-size:22px;}.elementor-789 .elementor-element.elementor-element-2bf51a4 .elementor-heading-title{font-size:20px;}.elementor-789 .elementor-element.elementor-element-3defb01 .elementor-heading-title{font-size:20px;}.elementor-789 .elementor-element.elementor-element-4bc4d1f .elementor-heading-title{font-size:20px;}.elementor-789 .elementor-element.elementor-element-7996ec5{--spacer-size:25px;}.elementor-789 .elementor-element.elementor-element-c56ff9d{--spacer-size:34px;}.elementor-789 .elementor-element.elementor-element-071c4d1 .elementor-heading-title{font-size:19px;}.elementor-789 .elementor-element.elementor-element-97e9c54 ul.products{--woocommerce-grid-columns:2;}.elementor-789 .elementor-element.elementor-element-97e9c54{--woocommerce-products-gutter:15px;}.elementor-789 .elementor-element.elementor-element-97e9c54 .woocommerce-loop-product__title a{font-size:14px;}}/* Start custom CSS for icon, class: .elementor-element-9e2265b */.singleclose{
    cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-images, class: .elementor-element-3720cd8 */img.__img.--gallery-img.rey-inView {
    height: 308px;
    object-fit: cover;
}

@media (min-width:768px) and (max-width:1024px){
  .woocommerce-product-gallery__image .__img, .woocommerce-product-gallery__image .__img img{
  height: 320px !important;
  object-fit: cover;
  object-position: center center;
}

.woocommerce-product-gallery[data-columns]{
    --main-height: 320px !important;
}
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-7427744 */@media (max-width:1024px){
  .elementor-789 .elementor-element.elementor-element-7427744 img {
    height: 400px;
    object-fit: cover;
    width: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-375e596 */.rey-cartBtnQty.--style-default .rey-qtyField .qty{
    border-width: 1px !important; 
}

.rey-cartBtnQty div.rey-qtyField .cartBtnQty-control{
    display: none !important;
}

.rey-cartBtnQty.--style-default .rey-qtyField.cartBtnQty-controls .qty {
    min-width: 55px !important;
    min-height: 55px !important;
}

button.single_add_to_cart_button.button.alt {
    height: 55px;
    width: 310px;
}

button.single_add_to_cart_button.button.added{
    width: 360px !important;
}


.rey-cartBtnQty {
    flex-direction: row-reverse;
    width: unset !important;
}

.rey-qtySelect .rey-icon-arrow, span.rey-qtySelect-title {
    display: none !important;
}

select.qty {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNy43OTYiIGhlaWdodD0iMTguMzI1IiB2aWV3Qm94PSIwIDAgMjcuNzk2IDE4LjMyNSI+CiAgPGcgaWQ9Ikdyb3VwXzM0IiBkYXRhLW5hbWU9Ikdyb3VwIDM0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMC43NzcgNTEuMDA5KSByb3RhdGUoLTkwKSI+CiAgICA8cGF0aCBpZD0iUGF0aF8xNCIgZGF0YS1uYW1lPSJQYXRoIDE0IiBkPSJNNDYuNCwwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzLjk4MSAxNC42NzUpIiBmaWxsPSJub25lIiBzdHJva2U9IiMzOTM5MzkiIHN0cm9rZS13aWR0aD0iMiIvPgogICAgPHBhdGggaWQ9IlBhdGhfMTMiIGRhdGEtbmFtZT0iUGF0aCAxMyIgZD0iTTE5LjI4LDEuNTUsMy4xNywxNC42NzVsMTYuMTEsMTMuMTIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMxLjA5NyAwLjAwMikiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzM5MzkzOSIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2Utd2lkdGg9IjIiLz4KICA8L2c+Cjwvc3ZnPgo=) !important;
        -webkit-appearance: none !important;
    background-repeat: no-repeat !important;
    background-size: 18px !important;
    background-position: right 4px center !important;
    padding: 0px 0px 0px 27px !important;
    text-align: left !important;
    height: 55px !important;
    max-width: 100% !important;
}



@media (max-width:767px){
button.single_add_to_cart_button.button.alt {
    width: 230px !important;
    padding: 0 !important;
      margin-left: 0px !important;
}

}

@media (min-width:768px) and (max-width:1024px){
  button.single_add_to_cart_button.button.alt {
      width: 237px !important;
      margin-left: 0px !important;
  }
  
  select.qty{
      padding: 0px 0px 0px 23px !important;
  }
  .rey-cartBtnQty .rey-qtySelect {
    width: 73px !important;
}
}/* End custom CSS */
/* Start custom CSS for reycore-product-grid, class: .elementor-element-97e9c54 */@media (max-width:767px){
  li.product a img{
    height: 210px !important;
  }
}

.woocommerce .button.rey-btn--primary{
    color: #fff;
}

.rey-loopQty .cartBtnQty-controls .cartBtnQty-control{
    display: none !important;
}

.rey-loopQty .cartBtnQty-controls input.qty {
    font-size: 19px;
}

.rey-loopPrice {
    margin: 0;
    flex: unset;
}

.elements-box {
    display: flex;
    padding: 7px 0px;
    gap: 30px;
}

li.product a img{
    height: 384px;
    object-fit: cover;
}

.rey-peItem {
    font-size: 17px;
}

h2.woocommerce-loop-product__title {
    margin: 0;
}

.rey-loopQty{
    flex-direction: row-reverse;
}


li.product .button {
    width: 250px !important;
    height: 50px !important;
    font-weight: 400;
    font-size: 16px !important;
    text-transform: capitalize !important;
    background-color: #151515 !important;
}
    
    .rey-loopQty .cartBtnQty-controls {
    border-radius: 0px !important;
}

span.price-label {
    text-transform: uppercase;
}

.ajax_add_to_cart:before {
    content: '';
    background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="28.548" height="26.192" viewBox="0 0 28.548 26.192"><defs><clipPath id="clip-path"><rect id="Rectangle_12" data-name="Rectangle 12" width="28.548" height="26.192" fill="none" stroke="%23c60264" stroke-width="1"/></clipPath></defs><g id="Group_30" data-name="Group 30" transform="translate(0 0)"><g id="Group_7" data-name="Group 7" transform="translate(0 0)" clip-path="url(%23clip-path)"><path id="Path_5" data-name="Path 5" d="M14.555,4.263C16.434,1.515,19.5-.235,22.889.8a8,8,0,0,1,5.5,8.978C27.51,16.175,20.839,21.812,15.8,25.249a12.175,12.175,0,0,1-1.313.83A55.308,55.308,0,0,1,8.262,21.44C3.883,17.6-1.89,10.658,1.543,4.512A7.258,7.258,0,0,1,13.6,3.144c.284.311.572.805.841,1.07C14.48,4.252,14.483,4.281,14.555,4.263Z" transform="translate(-0.215 -0.215)" fill="none" stroke="%23c60264" stroke-miterlimit="10" stroke-width="1"/></g></g></svg>');
    height: 26px;
    width: 28px;
    position: absolute;
    background-size: contain;
    left: 12px;
    background-repeat: no-repeat;
}

.ajax_add_to_cart.added:before{
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="28.548" height="26.192" viewBox="0 0 28.548 26.192"><defs><clipPath id="clip-path"><rect id="Rectangle_12" data-name="Rectangle 12" width="28.548" height="26.192" fill="%23c50364" stroke="%23c60264" stroke-width="1"/></clipPath></defs><g id="Group_8" data-name="Group 8" transform="translate(0 0)"><g id="Group_7" data-name="Group 7" transform="translate(0 0)" clip-path="url(%23clip-path)"><path id="Path_5" data-name="Path 5" d="M14.555,4.263C16.434,1.515,19.5-.235,22.889.8a8,8,0,0,1,5.5,8.978C27.51,16.175,20.839,21.812,15.8,25.249a12.175,12.175,0,0,1-1.313.83A55.308,55.308,0,0,1,8.262,21.44C3.883,17.6-1.89,10.658,1.543,4.512A7.258,7.258,0,0,1,13.6,3.144c.284.311.572.805.841,1.07C14.48,4.252,14.483,4.281,14.555,4.263Z" transform="translate(-0.215 -0.215)" fill="%23c50364" stroke="%23c60264" stroke-miterlimit="10" stroke-width="1"/></g></g></svg>') !important;
}

.elements-box {
    color: #151515;
    font-size: 17px;
    font-weight: 400;
}

span.price.rey-loopPrice:before {
    content: 'Einzelpreis:';
    text-transform: uppercase;
}

.rey-loopPrice {
    gap: 6px !important;
}/* End custom CSS */
/* Start custom CSS */button.pswp__button, .pswp__counter{
    display: none !important;
}

.woocommerce-product-gallery--cascade-grid .woocommerce-product-gallery__image[data-main-item]:first-child {
    pointer-events: none;
}


.woocommerce-product-gallery {
    margin: 0;
}/* End custom CSS */