.eltd-page-header .eltd-sticky-header .eltd-sticky-holder .eltd-logo-wrapper a {
max-height: 35px !important;
}
.eltd-sidearea-widget a,
footer a {
color: white !important;
}
footer .eltd-four-columns .eltd-column {
text-align: left;
}
body .wpcf7 input.wpcf7-form-control.wpcf7-submit {
background-color: black;
border-color: black;
color: #fff;
margin-top: 15px;
}
body .wpcf7 label {
font-size: 12px;
line-height: 1.1;
}
.single-product .featured-cook {
display: flex;
align-items: center;
justify-content: flex-start;
margin: 20px 0;
}
.single-product .featured-cook img {
flex: 0 0 60px;
width: 60px;
height: auto;
border-radius: 50%;
margin-right: 15px;
margin-left: 0px;
}
.single-product .featured-cook p,
.single-product .featured-cook div {
margin: 0 !important;
}
.single-product .featured-cook .cook-desc {
font-size: small;
}
.single-post h2 {
font-size: 32px;
}
.single-post h3:not(.eltd-post-title) {
font-size: 25px;
}
.single-post .eltd-post-image {
width: 100%;
max-width: 275px;
}
body .eltd-blog-border-bottom img,
body .eltd-image-gallery img {
aspect-ratio: 16/9;
object-fit: cover;
}
body .eltd-blog-border-bottom h3 {
width: 100% !important;
text-transform: none !important;
}
body .eltd-title {
position: relative;
background-size: cover;
}
body .eltd-title:before {
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
content: "";
background-image: linear-gradient(to bottom, black, transparent);
z-index: 1;
} body .eltd-wrapper-inner h1,
body .eltd-wrapper-inner h2,
body .eltd-wrapper-inner h3,
body eltd-wrapper-inner h4 {
font-family: 'Open Sans', sans-serif !important;
font-weight: 700 !important;
}
body .eltd-title h1,
body .eltd-title h2,
body .eltd-title h3,
body .eltd-title h4,
body .eltd-title h5,
body .eltd-title h6,
body .eltd-section-title h1,
body .eltd-section-title h2,
body .eltd-section-title h3,
body .eltd-section-title h4,
body .eltd-section-title h5,
body .eltd-section-title h6 {
font-family: 'Open Sans', sans-serif !important;
font-weight: 600;
text-transform: uppercase;
letter-spacing: 10%;
}
body .eltd-title h1 {
font-size: 50px !important;
}
@media screen and (max-width:768px) {
body .eltd-title h1 {
font-size: 38px !important;
}
} .eltd-post-info-comments {
display: none;
}
body .eltd-post-info.eltd-bottom-section {
padding: 0 !important;
}
.eltd-filter-blog-holder li:first-of-type:after {
content: "e";
}
.shariff {
margin-top: 30px;
margin-bottom: 30px;
}
.shariff:before {
content: "Rezept teilen:";
margin-bottom: 10px;
display: block;
padding-top: 15px;
border-top: 1px solid #EBEBEB;
}
.single-product .shariff:before {
content: "Kochkurs teilen:";
} .catering-float h3 {
font-size: 24px;
font-family: 'Open Sans', sans-serif;
font-weight: 600;
letter-spacing: 0.5;
line-height: 1.5 !important;
padding: 15px 15px 0 15px;
}
@media screen and (max-width: 767px) {
.col_reverse .eltd-section-inner-margin {
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
flex-direction: column-reverse;
-webkit-flex-direction: column-reverse;
flex-wrap: wrap;
}
} .ywgc-gift-this-product-shop-container {
text-align: left !important;
margin-top: 10px;
display: flex !important;
flex-direction: row-reverse;
justify-content: flex-end;
}
.post-type-archive-product .yith_wc_gift_this_product_shop_page_class {
border-color: black !important;
color: black !important;
border-width: 2px;
border-style: solid;
background-color: #fff;
padding: 10px 15px !important;
display: inline-flex;
align-items: center;
justify-content: center;
font-style: normal;
font-weight: 600;
font-family: "Open Sans", sans-serif;
font-size: 11px;
line-height: 14px;
text-transform: uppercase;
letter-spacing: 1.5px;
line-height: 1 !important;
}
.post-type-archive-product .yith_wc_gift_this_product_shop_page_class:hover {
background-color: black !important;
color: #fff !important;
}
.post-type-archive-product .eltd-btn {
padding: 10px 15px !important;
margin-right: 5px !important;
line-height: 1 !important;
background-color: black !important;
border-color: black !important;
color: #fff !important
}
.eltd-product-image-overlay {
pointer-events: none !important;
}
.post-type-archive-product .eltd-btn:hover {
opacity: 0.5 !important;
}
.post-type-archive-product .eltd-btn span {
top: 0 !important;
}
.post-type-archive-product .eltd-product-title-holder,
.post-type-archive-product .eltd-product-title-holder h3 {
display: block !important;
}
.post-type-archive-product .eltd-product-title-holder {
margin-top: 10px !important;
}
.post-type-archive-product .eltd-product-title-holder h3 {
margin-top: 0 !important;
margin-bottom: 10px;
}
.eltd-single-product-summary p.stock.in-stock {
margin-top: 15px;
margin-bottom: -5px;
}
.post-type-archive-product ul.products>li .stock,
.single-product p.stock {
height: 25px;
border-radius: 20px;
font-size: x-small;
display: inline-block;
padding: 0 10px;
border: 1px solid #ebebeb;
background-color: #f7f7f7;
display: inline-flex;
align-items: center;
justify-content: center;
text-transform: none !important;
font-weight: 400 !important;
color: black !important;
}
.single-product.stock.in-stock:before,
.post-type-archive-product ul.products>li .stock:before,
.single-product .stock:before {
content: "";
display: inline-block;
margin-right: 5px;
width: 8.5px;
height: 8.5px;
border-radius: 50%
}
.post-type-archive-product ul.products>li .stock.lowstock:before,
.single-product .stock.lowstock:before {
background-color: orange;
}
.post-type-archive-product ul.products>li .stock.in-stock:before,
.single-product .stock.in-stock:before {
background-color: green;
}
.post-type-archive-product ul.products>li .stock.out-of-stock:before,
.single-product .stock.out-of-stock:before {
background-color: red;
}
body .wc-gzd-additional-info.wc-gzd-additional-info-loop.tax-info {
margin-top: 2.5px;
}
.woocommerce-Price-amount.amount bdi {
font-family: 'Open Sans', sans-serif;
}
body .event-info {
display: flex;
align-items: center;
margin-top: 5px;
flex-direction: row-reverse;
justify-content: flex-end;
}
body .event-info .fooevents-date:before {
content: "·";
padding-left: 3.5px;
padding-right: 3.5px;
}
body .event-info .event-date {
margin: 0;
}
body .wc-gzd-additional-info {
font-size: x-small !important;
line-height: 1;
margin-bottom: 17.5px !important;
margin-top: 2.5px;
} body .wc-cat-feed .products {
display: flex;
}
body .wc-cat-feed .products>li {
padding: 0;
margin: 0;
position: relative;
aspect-ratio: 1/1;
}
body .wc-cat-feed .products>li a {
position: absolute !important;
width: 100% !important;
height: 100% !important;
top: 0 !important;
left: 0 !important;
display: flex;
align-items: center;
justify-content: center;
}
body .wc-cat-feed .products>li a img {
position: absolute !important;
width: 100% !important;
height: 100% !important;
top: 0 !important;
left: 0 !important;
object-fit: cover;
transition: 0.35s all;
}
body .wc-cat-feed .products>li a h2 {
z-index: 11;
text-align: center;
font-size: 32px;
opacity: 0;
transition: 0.35s all;
color: #fff
}
@media screen and (max-width:991px) {
body .wc-cat-feed .products {
flex-wrap: wrap;
}
body .wc-cat-feed .products>li {
width: 33.3333%;
flex: 0 0 33.3333%;
margin-bottom: 0 !important;
}
}
@media screen and (max-width:767px) {
body .wc-cat-feed .products>li {
width: 50%;
flex: 0 0 50%;
margin-bottom: 0 !important;
}
}
@media screen and (max-width:991px) {
body .wc-cat-feed .products>li a h2 {
font-size: 24px;
}
}
body .wc-cat-feed .products>li a:hover h2 {
opacity: 1;
}
body .wc-cat-feed .products>li a:hover img {
filter: brightness(0.33);
}
body .wc-cat-feed .products>li a h2 mark {
display: none;
} .eltd-tabs,
.eltd-tabs .ui-tabs-nav,
.eltd-tabs .ui-tabs-panel,
.eltd-tabs .ui-widget-header,
.eltd-tabs .ui-state-default {
background: none;
border: none; }
.eltd-tabs.eltd-horizontal-tab .eltd-tabs-nav li {
display: none !important;
}
.product-details-inline h2 {
display: none !important;
}
.product-details-inline {
padding-top: 15px;
padding-bottom: 15px;
margin-top: 15px;
margin-bottom: 15px;
border-top: 2px solid #ebebeb;
border-bottom: 2px solid #ebebeb;
}
body .eltd-single-product-summary .eltd-single-product-price {
border-top: 2px solid #ebebeb;
border-bottom: 0px solid #ebebeb;
padding: 20px 0;
margin-bottom: -10px;
margin-top: 15px;
}
body .description_tab {
display: none; 
}
.eltd-single-product-summary .cart .single_add_to_cart_button:not(.gift_card_add_to_cart_button) {
padding: 14px 48px 18px 48px !important
}
.eltd-single-product-summary .cart .single_add_to_cart_button.gift_card_add_to_cart_button {
padding: 17px 48px 17px 48px !important
}
#gift-this-product .ywgc_woocommerce_message_icon {
width: 40px !important;
height: 40px !important;
background-color: #17b4a9 !important;
border-radius: 50% !important;
border: 5px solid #17b4a9 !important;
}
#gift-this-product {
background-color: #f0f0f0 !important;
border-radius: 10px !important;
}
.gift-this-product-title-message {
display: block !important;
}
#give-as-present {
display: inline-block !important;
padding: 5px 10px !important;
margin-top: 15px !important;
color: #fff !important;
background-color: black !important;
} @media screen and (min-width:769px) {
body.single-product.eltd-side-menu-slide-with-content,
body.single-product .eltd-wrapper .eltd-wrapper-inner {
overflow: initial !important;
overflow-x: initial !important;
}
body.single-product .woocommerce-product-gallery {
position: sticky !important;
top: 120px !important;
}
} .single-product .product_cat-gutschein h3:not(.eltd-single-product-title){
font-size: 24px !important;
}
.single-product .product_cat-gutschein .legal-price-info{
display: none !important;
}
.single-product .product_cat-gutschein  .eltd-single-product-summary .cart{
margin-top:  0px !important;
}
.single-product .product_cat-gutschein .product-details-inline{
border-bottom: none !important;
padding-bottom: 0 !important;
}
.ywgc-design-list .ywgc-preset-image img:not(.ywgc_upload_plus_icon), .ywgc-preset-image.ywgc-preset-image-view-all:not(.ywgc_upload_plus_icon), .ywgc-preset-image.ywgc-custom-picture:not(.ywgc_upload_plus_icon){
object-fit: cover !important;
}
.gift-cards-list .ywgc-amount-buttons{
width: 25% !important;
max-width: 25% !important;
}
@media screen and (min-width:769px) {
.single-product .product_cat-gutschein .woocommerce-product-gallery{
width: 40% !important;
}
.single-product .product_cat-gutschein .woocommerce-product-gallery + div{
width: 60% !important;
}
} #yith-ywgc-gift-this-product-modal-container,
#yith-ywgc {
position: relative;
z-index: 10001;
} .yith-ywgc-gift-this-product-modal-content-wrapper div.product,
.yith-ywgc-popup-content-wrapper div.product {
float: none;
width: 100%;
}
.yith-ywgc-gift-this-product-modal-content-wrapper::after,
.yith-ywgc-popup-content-wrapper::after {
content: "";
display: table;
clear: both;
} .yith-ywgc-gift-this-product-modal-inner{
padding-bottom: 0 !important;
}
.yith-ywgc-gift-this-product-modal-wrapper .product.type-product{
display: flex;
flex-wrap: wrap;
margin: 0 -15px !important;
padding: 0 !important;
width: calc(100% + 30px) !important;
}
.yith-ywgc-gift-this-product-modal-wrapper  .gift_card_template_button.variations_button{
display: flex;
align-items: center;
width: 100%;
}
.yith-ywgc-gift-this-product-modal-wrapper .product.type-product > div{
flex: 0 0 calc(50% - 30px);
padding: 0 15px;
}
.yith-ywgc-gift-this-product-modal-wrapper-region {
width: calc(100% - 60px) !important;
margin: 30px !important;
}
.single_add_to_cart_button.gift_card_add_to_cart_button{
appearance: none;
border-radius: 0;
background-color: black;
color:#fff;
padding: 10px 15px;
border: none;
padding: 16px 48px 16px 48px !important;
display: inline-block;
position: relative;
outline: 0;
font-style: normal;
font-weight: 600;
font-family: "Open Sans",sans-serif;
font-size: 11px;
line-height: 14px;
text-transform: uppercase;
letter-spacing: 1.5px;
overflow: hidden;
margin-left: 5px;
}
.yith-ywgc-gift-this-product-modal-wrapper .single_add_to_cart_button.gift_card_add_to_cart_button{
margin-left: 15px;
}
.yith-ywgc-gift-this-product-modal-wrapper .single_add_to_cart_button.gift_card_add_to_cart_button:hover {
opacity: 0.5 !important;
}
@media screen and (max-width:769px) {
.yith-ywgc-gift-this-product-modal-wrapper .product.type-product > div{
flex: 0 0 calc(100% - 30px);
padding: 0 15px;
}
} body.eltd-woocommerce-page .woocommerce-ordering .select2-container--default,
body.eltd-woocommerce-page .select2-container--default .select2-selection--single{
width:100% !important;
} ul.payment_methods.methods {
list-style: none;
margin: 0;
padding: 0;
display: flex;
flex-wrap: wrap;
gap: 16px;
}
ul.payment_methods.methods li {
margin: 0;
padding: 22px 26px;
min-width: 150px;
border: 1px solid #e6e6e6;
border-radius: 12px;
background: #fff;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
gap: 10px;
transition: box-shadow .2s ease, transform .2s ease;
}
ul.payment_methods.methods li:hover {
box-shadow: 0 8px 22px rgba(0,0,0,.08);
transform: translateY(-2px);
}
ul.payment_methods.methods label {
display: flex;
flex-direction: column;
align-items: center;
gap: 12px;
margin: 0;
font-weight: 600;
line-height: 1;
cursor: default;
} ul.payment_methods.methods label img {
order: -1;
height: 30px;
width: auto;
} ul.payment_methods.methods .payment_box {
font-size: 13px;
color: #777;
text-align: center;
margin: 0;
}
ul.payment_methods.methods .payment_box p:empty {
display: none;
}