#page-meta {
margin-bottom : 0;
margin-top : 20px;
}
    /* Verhindert das Skalieren und Beschränken der Höhe/Breite beim Scrollen */
    #logo img,
    #logo-img img {
        max-height: none !important;
        transform: none !important;
    }
a {
    color: var(--gk-gold-dark);
}
body.single-post ul.products li.product button.gky-wish-loop-btn .gky-heart, body.single-product section.products ul.products li.product button.gky-wish-loop-btn .gky-heart {
    font-size: 19px !important;
    line-height: 1 !important;
    margin: 20px 20px 20px 25px;
}
body a {
    color: var(--gk-gold-dark);
}
#back-top {
    background-color: unset;
	border-radius: unset;
	text-transform: uppercase;
}
body #back-top a {
    border-radius: unset;
    background: var(--gk-ink);
    color: #fff;
	text-transform: uppercase;
}
#back-top a:hover {
    background: var(--gk-ink);
    color: #fff;
	border-radius: unset;
	text-transform: uppercase;
}
#back-top a, #back-top a:hover {
    font-size: 13px;
    font-family: Arial, Helvetica, sans-serif;
    color: #ffffff;
    font-style: normal;
    font-weight: 300;
    text-align: center;
    text-transform: uppercase;
}
.term-tag-content {
    padding: 0;
    height: 150px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

a.anna-support, a.anna-support:visited, a.anna-support:hover {
    position: static !important;
    top: auto !important;
    right: auto !important;
    left: auto !important;
    bottom: auto !important;
    transform: none;
    display: inline-flex !important;
    align-items: center;
    gap: 7px;
    width: auto !important;
    margin: 0px 0px 7px !important;
    padding: 7px 10px !important;
    border: 1px solid var(--gkh-ink) !important;
    border-radius: 4px !important;
    background: var(--gkh-ink) !important;
    color: #fff !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    letter-spacing: .12em;
    text-transform: uppercase !important;
    text-decoration: none !important;
    line-height: 1.2;
    white-space: nowrap;
    box-shadow: none !important;
    z-index: 5 !important;
    transition: background .15s ease, color .15s ease, border-color .15s ease;
    margin: 17px 3px 0px 0px;
}

h1, .h1 {margin-bottom : 10px;margin-top: -10px;font-size : 20px;font-family : Arial, Helvetica, sans-serif;color : #000000;font-style : normal;font-weight : 400;text-align : left;text-transform : none;}
h2, .testimonial-wrapper .testimonial-name .name, .team-section .member-name h4, .woocommerce .login-form-checkout .woocommerce-info, .quote-title span {font-size : 21px;}
    
.single-product.woocommerce div.product div.images .thumbnails a {
margin : 0 25px 25px 0;
width : 50px !important;
display : inline-block;
}
i.far.fa-thumbs-up.reaction-icon {
    color: red;
}
.feedback-hint {
    font-size: 14px;
    color: #666;
    background-color: #f9f9f9;
    border: 1px solid #e0e0e0;
    border-radius: 8px;
    padding: 10px 10px;
    margin-bottom: 0px;
    margin-top: 10px;
    display: block;
    align-items: center;
    box-shadow: 0 2px 5px rgba(0,0,0,0.05);
}
a.btn.btn-flat.button.product_type_external {
    color: #1D1D1B;
}
a.btn.btn-flat.button.product_type_external:hover {
    color: #1D1D1B;
}
.tagged_as a {
    text-decoration: underline;
	color: #000000;
}
.clearfix.upsells.products p {
    font-size: 18px;
}
.clearfix.related.products p {
    font-size: 18px;
}
.tagged_as a:hover {
    text-decoration: underline;
	color: #ffc107;
}
.analytics-section p {
    font-size: 18px;
}
.trend-down {
    color: #8d1e29;
	font-size: 16px;
}
.partner-notice {
    font-size: 9px;
    margin: 0;
}
.summary-icon {
    font-size: 18px;
    margin-bottom: 10px;
}
.tag {
    background-color: #e1ecf4;
    color: #000000;
    padding: 5px 10px;
    border-radius: 20px;
    font-size: 14px;
    cursor: pointer;
    transition: background-color 0.3s ease;
}
.woocommerce ul.products li.product .button, .woocommerce ul.products li.product a.button, .woocommerce ul.products li.product .product-actions a.add_to_cart_button, .woocommerce ul.products li.product .product-actions a.product_type_external {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    box-sizing: border-box;
    margin: 0;
    padding: 11px 14px;
    border: 0;
    border-radius: 10px;
    background: var(--gk-ink);
    color: #fff;
    font-size: 15px;
    font-weight: 700;
    letter-spacing: .01em;
    line-height: 1.2;
    text-align: center;
    text-decoration: none;
    text-transform: none;
    cursor: pointer;
    box-shadow: none;
    transition: background-color .15s ease, transform .15s ease, box-shadow .15s ease;
}
.tag:hover {
    color: #000000;
}
.trend-button {
    margin-top: 10px;
    background: none;
    border: none;
    color: #000000;
    cursor: pointer;
    text-decoration: underline;
}
.feedback-submit {
    margin: 20px 1px 10px 1px;
    background-color: #ffc107;
    color: #000000;
    align-items: center;
    border: none;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 16px;
    cursor: pointer;
    transition: background-color 0.3s ease;
    width: 100%;
}
.feedback-submit:hover {
    background-color: #e9a400;
}
a.trend-button {
    margin: 0px 10px 0px 0px;
	background-color: inherit;
	text-decoration: none;
}
a.trend-button:hover {
    color: #000000;
		background-color: inherit;
		text-decoration: underline;
}
a.trend-button:visited {
    color: #000000;
		background-color: inherit;
}
a.pinterest-button {
    color: #000000;
		background-color: inherit;
	text-decoration: none;
}
a.pinterest-button:hover {
		background-color: inherit;
	text-decoration: underline;
    color: #000000;
}
a.pinterest-button:visited {
    color: #000000;
		background-color: inherit;
}
#shopButton {
    background-color: #ffc107;
    color: #1D1D1B;
    padding: 10px 20px;
    border: none;
    border-radius: 5px;
    font-size: 25px;
	font-weight: 700;
    cursor: pointer;
    transition: background-color 0.3s ease;
    display: inline-block;
    text-decoration: none;
    width: 30%;
}
#shopButton:hover {
    background-color: #D37800;
    color: #1D1D1B;
    padding: 10px 20px;
    border: none;
    border-radius: 5px;
    font-size: 25px;
    cursor: pointer;
    transition: background-color 0.3s ease;
    display: inline-block;
    text-decoration: none;
    width: 30%;
}
.filter-text p {
    margin: 5px 0 0;
    font-size: 14px;
    color: #5b5b5b;
}
.no-products-message {
    font-size: 16px;
    color: #5b5b5b;
    text-align: center;
    margin: 20px 0;
}
div#liked-items-icon {
    font-size: 20px;
    /* margin: 20px 4px 18px 802px; */
    margin: 1% 1% 0% 71%;
}
button.MuiButtonBase-root.MuiButton-root.MuiButton-contained.MuiButton-containedPrimary.MuiButton-sizeMedium.MuiButton-containedSizeMedium.MuiButton-colorPrimary.MuiButton-root.MuiButton-contained.MuiButton-containedPrimary.MuiButton-sizeMedium.MuiButton-containedSizeMedium.MuiButton-colorPrimary.css-ghr9bt {
    width: 200px;
}
.awp-button:not(.awp-cancel-button) {
    background-color: #e9a400;
    color: #fff;
    font-size: 18px;
    font-weight: 500;
    text-transform: uppercase;
      width: 100%;
}
.awp-cancel-button {
    background-color: #f7f7f7;
    color: #333;
    border: 1px solid #ddd;
    font-size: 18px;
    width: 50%;
}
.awp-modal-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 1.5rem;
    /* padding-bottom: 1rem; */
    border-bottom: 1px solid #eee;
}
.awp-modal-close {
    background: none;
    border: none;
    font-size: 1.9rem;
    cursor: pointer;
    padding: 0.5rem;
    color: #666;
    transition: color 0.3s ease;
}
.awp-modal-header h3 {
    margin: 0;
    font-size: 1.55rem;
}
.py-12 {
    padding-bottom: 0px;
    padding-top: 0px;
}
.category-tag-content p {
    margin: 0;
    font-size: 14px;
    color: #666;
    overflow: hidden;
    text-overflow: ellipsis;
}

.awp-create-list-section {
    margin: 20px 0px 0px 0px;
}

button.awp-button.awp-button-primary {
    background-color: #e9a400;
    color: #fff;
    font-size: 24px;
    margin: 0px;
}
button.p-2.bg-orange-500.text-white.rounded-lg.hover\:bg-orange-600.transition-colors {
    width: 90%;
    float: none;
    font-size: 20px;
    font-weight: 500;
    margin: 10px;
}

button.p-4.w-full.bg-orange-500.text-white.rounded-lg.hover\:bg-orange-600.transition-colors {
    width: 90%;
    float: none;
    font-size: 20px;
    font-weight: 500;
    margin: 10px;
    padding: 0px;
}
.text-neutral-600 {
    --tw-text-opacity: 1;
    text-align: center;
}
.product-reaction-container {
    position: absolute;
    top: 10px;
    left: 10px;
    z-index: auto;
    display: flex;
    gap: 5px;
}
  
button.awp-add-to-wishlist-product {
    align-items: center;
    font-size: 20px;
    background-color: #ffc107;
    color: #000000;
    /* padding: 10px 20px; */
    border: none;
    border-radius: 5px;
    /* font-size: 25px; */
    cursor: pointer;
    transition: background-color 0.3s ease;
    display: inline-block;
    width: 60%;
    float: none;
}
button.awp-add-to-wishlist-product:hover {
    align-items: center;
    font-size: 20px;
    background-color: #D37800;
    color: #000000;
    /* padding: 10px 20px; */
    border: none;
    border-radius: 5px;
    /* font-size: 25px; */
    cursor: pointer;
    transition: background-color 0.3s ease;
    display: inline-block;
    width: 60%;
    float: none;
}

i.fa.fa-heart {
    color: red;
    font-size: 22px;
}
.awp-wishlist-button-container-product {
    width: 100%;
    margin: 10px 0px 0px 0px;
    width: 80%;
    justify-content: center;
    /* background-color: #e9a400; */
    color: #000000;
}
.awp-wishlist-button-container-product .awp-add-to-wishlist {
    /* background: none; */
    border: none;
    cursor: pointer;
    color: #000000;
    font-size: 20px;
    background-color: #ffc107;
    /* border: none; */
    /* padding: 5px; */
    border-radius: 5px;
    /* cursor: pointer; */
    transition: all 0.3s ease;
    width: 35px;
    /* height: 35px; */
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    width: 100%;
    /* margin: 0px 0px 0px 30px; */
    position: relative;
    z-index: 1001;
    right: -30px;
}

.awp-wishlist-button-container-product .awp-add-to-wishlist:hover{
    background-color: #e9a400;
}
.awp-add-to-wishlist {
    background: none;
    border: none;
    cursor: pointer;
    color: #000000;
    font-size: 24px;
    background-color: rgba(255, 255, 255, 0.8);
    border: none;
    padding: 5px;
    border-radius: 50%;
    cursor: pointer;
    transition: all 0.3s ease;
    width: 35px;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
}
.awp-wishlist-button-container {
    position: absolute;
    top: 10px;
    right: 10px;
}
ul.space-y-2 {
    margin-top: 0;
    margin-bottom: 1rem;
    padding-left: 1px;
    list-style-image: none;
}
.summary-section {
    background-color: #f9f9f9;
    padding: 20px;
    border-radius: 10px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    margin: 20px 0;
}

.summary-section h2 {
    color: #333;
    font-size: 20px;
    margin-bottom: 15px;
}

.gift-summary-list {
    list-style-type: disc;
    padding-left: 20px;
}

.gift-summary-list li {
    color: #555;
    font-size: 16px;
    margin-bottom: 10px;
}

.gift-summary-list li strong {
    color: #0073aa;
}
.filter-button.active {
  background-color: #f0f0f0;  
  
    color: #000;
    border-color: #e0e0e0;
}
.css-fyswvn {
    margin: 0px;
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.5;
    letter-spacing: 0.00938em;
    font-size: 16px;
}
ul.space-y-2 a {
    text-align: left;
}
.shop-button-container {
    text-align: center;
    margin-bottom: 20px;
    width: 100%;
    margin-top: 10px;
}
.shariff.shariff-align-flex-start ul {
    justify-content: center;
    align-items: center;
}
ul.shariff-buttons.theme-round.orientation-horizontal.buttonsize-small {
    justify-content: center;
    align-items: center;
}
.show-more-button{
    bottom: 0;
    right: 0;
    background: none;
    border: none;
    color: #105600;
    font-size: 16px;
    cursor: pointer;
    width: 100%;
    display: table-column;
    align-items: center;
    transition: color 0.3s ease;
}
.show-more-button:hover{
    color: #105600;

}
.show-more-button:visited{
    color: #105600;

}
.personas-slider {
    display: block;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    gap: 20px;
    padding: 0px 0;
}

.info-item {
    background-color: #f8f9fa;
    border-radius: 10px;
    padding: 10px;
    transition: all 0.3s ease;
    margin-bottom: 0px;
}
.category-info-content {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    gap: 15px;
    padding: 10px;
}
.persona-card {
    background-color: #ffffff;
    border-radius: 10px;
    box-shadow: 0 4px 6px rgba(0,0,0,0.1);
    overflow: hidden;
    /* min-width: 250px; */
    height: 130px;
    width: 45%;
    scroll-snap-align: start;
    cursor: pointer;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    display: inline-flex;
    flex-direction: row;
    align-items: center;
    padding: 5px;
    margin: 5px;
}
a.trend-button {
    margin: 0px 10px 0px 0px;
}
p.wachstum {
    margin: 0px 0px 0px 0px;
    text-align: center;
}
.fa-list-ul::before {
    content: "\f004";
}
.anna-support {
    background-color: #ffc107;
    color: #000000;
    border-radius: 4px 4px 4px 4px;
    padding: 8px 20px;
    font-weight: 600;
    position: absolute;
    bottom: -38px;
    right: 16px;
    border: none;
    z-index: 9999;
}

.anna-support:visited {
    background-color: #ffc107;
    color: #000000;
    border-radius: 4px 4px 4px 4px;
    padding: 8px 20px;
    font-weight: 600;
    position: absolute;
    right: 16px;
    border: none;
    z-index: 9999;
}
#community-icon, .geschenkly-feedback-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 60px;
    margin-right: 10px;
    background: none;
    border: none;
    cursor: pointer;
    position: relative;
    margin-left: 20px;
}

.geschenkly-feedback-icon i {
    font-size: 20px;
    margin-right: 10px;
}
.geschenkly-feedback-icon .badge {
    background-color: #dc3545;
    color: #fff;
    border-radius: 50%;
    padding: 5px 10px;
    font-size: 11px;
    margin-left: 10px;
}
#list-count, .geschenkly-feedback-icon .badge {
    position: absolute;
    top: -5px;
    right: -5px;
    background: #dc3545;
    color: white;
    border-radius: 50%;
    padding: 5px 10px;
    font-size: 11px;
    display: none;
line-height: 1;
}
p, body, time, dt, dd, td, th, address, .sbHolder a, #welcome-menu-login .lost_password a, .testimonial-wrapper .testimonial-smallquote, .nav span.highlight, .nav span.highlight-inverse, table.shop_table.my_account_orders tbody td.order-number a, .team-section .member-name, .widget.testimonial-widget .ms-skin-default .ms-nav-next, .widget.testimonial-widget .ms-skin-default .ms-nav-prev, table.shop_table.order_details tr.order_item td.product-name a, form.variations_form.cart a.reset_variations, .filters-container ul.filters li .filter-category, #portfolio_big li .info .categories a, #portfolio_small li .info .categories a, #portfolio_nav .title .categories a, #portfolio_big li .info .portfolio_meta .meta_content a, #portfolio_content .portfolio_meta .meta_content a, #portfolio_nav div a .info .next_terms, #portfolio_nav div a .info .prev_terms, #portfolio_content .title, #portfolio_content .content-style-social a, #ship-to-different-address label, .widget.widget_price_filter #min_price, .widget.widget_price_filter #max_price, .widget_price_filter .price_slider_amount .price_label, .widget.widget_layered_nav ul li a, ul.yith-wcan-list li a, ul.yith-wcan-list li small, .widget_product_categories ul a, .widget_product_categories ul span, #wp-calendar tfoot a, .widget_categories ul a, .widget_archive ul a, .widget_nav_menu ul a, .widget.widget_meta ul a, .widget_pages ul a, ul.short li, ul.blog_posts li div.blog_post .yit_post_meta span.info a, #bbpress-forums li.bbp-body ul li a, #bbpress-forums .bbp-forum-info .bbp-forum-content, .bbp-reply-post-date, .bbp-author-role, #bbpress-forums li.bbp-body .bbp-topic-voice-count, #bbpress-forums li.bbp-body .bbp-topic-reply-count, #bbpress-forums li.bbp-body .bbp-forum-reply-count, #bbpress-forums li.bbp-body .bbp-forum-topic-count, #buddypress div.dir-search label input[type="text"], #buddypress #members-order-select a, #buddypress #activity-stream p a, #buddypress #activity-stream .activity-comments .acomment-meta a, #buddypress #latest-update, #buddypress div.item-list-tabs ul li .sbHolder a, #buddypress .groups-members-search form label input[type="text"], #buddypress #activity-stream li .activity-meta a.fav, #buddypress #activity-stream li .activity-meta a.unfav, #buddypress #message-recipients span, #buddypress #message-recipients span a, #buddypress table.notifications tbody tr td a, #buddypress #search-message-form label input[type="text"], #buddypress span.activity, #buddypress div#message.info p, #buddypress div#message.updated p, #buddypress div#message p, #sitewide-notice p, #buddypress div#message.error p, .widget.widget_bp_core_members_widget.buddypress.widget .item-options a, .widget.widget_bp_groups_widget.buddypress.widget .item-options a, .widget.widget_bp_core_friends_widget.buddypress.widget .item-options a, .widget a.bbp-forum-title, .widget a.bbp-view-title, .widget a.bbp-reply-topic-title, .widget a.bbp-forum-title, .cx-form .cx-lead, .cx-form input, .cx-form textarea, .cx-form input:focus, .cx-form textarea:focus, .cx-widget .cx-line .cx-title, .modal-shortcode .modal-opener a, .widget.yit_recent_reviews .review-meta-avatar a, .sitemap a, .woocommerce-product-rating a.woocommerce-review-link, .yith-woocompare-widget ul.products-list li a.title, .yith-woocompare-widget a.clear-all, .widget_yith-wcwl-lists ul.dropdown > li.dropdown-section a, .woocommerce-tabs .ywsl-label, #reviews #comments ol.commentlist li .comment-text > div.star-rating span {
    font-size: 15px;
    font-family: Arial, Helvetica, sans-serif;
    color: #000000;
    font-style: normal;
    font-weight: 400;
    text-align: left;
    text-transform: none;
    padding: 0;
}
.tag-info-section {
    background-color: #ffffff;
    border-radius: 15px;
    box-shadow: 0 5px 15px rgba(0,0,0,0.1);
    overflow: hidden;
    margin-bottom: 0px;
    transition: all 0.3s ease;
}
.category-info-section {
    background-color: #ffffff;
    border-radius: 15px;
    box-shadow: 0 5px 15px rgba(0,0,0,0.1);
    overflow: hidden;
    margin-bottom: 0px;
    transition: all 0.3s ease;
}
.category-info-header {
    display: flex;
    align-items: center;
    background: linear-gradient(135deg, #f6d365 0%, #fda085 100%);
    border-radius: 15px 15px 0 0;
    padding: 20px;
    overflow: hidden;
}
.category-card-wrapper, .tag-card-wrapper {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    padding: 0px 10px 10px 10px;
}
.summary-item h3, .analytics-item h3 {
    margin: 0 0 10px 0;
    font-size: 20px;
    color: #666;
    text-align: center;
}
.summary-item p {
    margin: 0;
    font-size: 16px;
    text-align: center;
}
.ansehen-button {
    background-color: #e9b949;
    color: #000000;
    border: none;
    padding: 10px 20px;
    margin: 10px 0px 10px 0px;
    border-radius: 5px;
    cursor: pointer;
    transition: all 0.3s ease;
    font-weight: 600;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-decoration: none;
    display: inline-block;
    text-align: center;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
a.ansehen-button:hover {
	text-decoration: none;
	    background-color: #e9a400;
    color: #000000;

}
a.ansehen-button:visited {
	    background-color: #e9a400;
    color: #000000;

}
.show-more {
    background-color: #e9b949;
    color: #000000;
    border: none;
    padding: 12px 24px;
    border-radius: 25px;
    cursor: pointer;
    transition: all 0.3s ease;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 2px 5px rgba(0,0,0,0.1);
}
.feedback-prompt-icon {
    border: none;
    background: rgba(255, 255, 255, 0.8);
    color: #333;
    font: inherit;
    cursor: pointer;
    padding: 5px 10px;
}
.widget.yit-recent-posts .recent-post .hentry-post .thumb-img img {
    width: 100%;
    height: auto;
}
.product-info {
    padding: 0px;
}
.suggest-product h3 {
    text-align: left;
    margin-bottom: 15px;
}
.feedback-prompt-icon-product-card {
        width: 100%;
        background-color: #e9a400;
        border: none;
        margin: 0px 0px 0px 40px;
        color: #ffffff;
        font-size: 16px;
}
.feedback-prompt-icon-product-card:hover {
        background-color: #ffc107;
}
.feedback-hint i {
    font-size: 19px;
    margin: 1px 10px 1px 10px;
}
a.product-card-link {
    color: #000000;
    font-size: 16px;
    margin: 5px 5px 5px 5px;
	text-align: center;
}
a.product-card-link:hover {
	text-decoration: underline;
}
a.product-card-link:visited {
    color: #000000;
}

.btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc;
}
a.anna-support:hover {
	background-color: #e9a400;
    color: #000000;
}
.feedback-prompt-icon {
    border: none;
    margin: 0px 80px 0px 0px;
    width: 50%;
}
.feedback-prompt-icon:hover {
    border: none;
	background-color: #fff;
    margin: 0px 80px 0px 0px;
}
.feedback-prompt-icon:active {
    border: none;
	background-color: #fff;
    margin: 0px 80px 0px 0px;
}
.feedback-prompt-icon:link {
    border: none;
	background-color: #fff;
    margin: 0px 80px 0px 0px;
}
.feedback-prompt-icon:visited {
    border: none;
	background-color: #fff;
    margin: 0px 80px 0px 0px;
}
.feedback-prompt-icon:focus {
    border: none;
	background-color: #fff;
    margin: 0px 120px 0px 40px;
}
@media screen and (max-width: 768px) {

#logo img {
    max-width: 150px;
    height: auto;
}

body #back-top a {
    border-radius: unset;
    background: var(--gk-ink);
    color: #fff;
    text-transform: uppercase;
}

body #page-meta, body header.woocommerce-products-header {
    max-width: 820px;
    margin: 0 auto 15px;
    text-align: center;
}
body, html, .st-container, .st-pusher, .st-content {
    min-height: 100%;
    padding: 0px;
}
#header .mobile-menu-trigger a {
    color: #a9a9a9;
    font-size: 26px;
    float: left;
    margin-right: 5px;
    margin-top: 0px;
}
.feedback-hint {
    font-size: 14px;
    color: #666;
    background-color: #f9f9f9;
    border: 1px solid #e0e0e0;
    border-radius: 8px;
    padding: 5px 5px;
    margin-bottom: 0px;
    margin-top: 10px;
  	display: block;
    align-items: center;
    box-shadow: 0 2px 5px rgba(0,0,0,0.05);
}
.awp-modal-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 1.5rem;
    /* padding-bottom: 1rem; */
    border-bottom: 1px solid #eee;
}
.awp-modal-close {
    background: none;
    border: none;
    font-size: 1.9rem;
    cursor: pointer;
    padding: 0.5rem;
    color: #666;
    transition: color 0.3s ease;
}
.awp-modal-header h3 {
    margin: 0;
    font-size: 1.55rem;
}
div#liked-items-icon {
    font-size: 20px;
    margin: -60px 0px 0px 630px;
}
#header-container .container .header-wrapper {
    padding-bottom: 20px;
}
  .filter-button {
    font-size: 11px;
    padding: 5px 8px;
    width: 45%;
}
  .persona-info h3 {
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 5px;
}
p {
    font-size: 14px;
    font-family: Arial,Helvetica,sans-serif;
    color: #000;
    font-style: normal;
    font-weight: 400;
    text-align: left;
    text-transform: none;
}
.category-tag-content p {
    font-size: 14px;
}
.persona-card {
    background-color: #ffffff;
    border-radius: 10px;
    box-shadow: 0 4px 6px rgba(0,0,0,0.1);
    overflow: hidden;
    /* min-width: 250px; */
    height: 100px;
    width: 95%;
    scroll-snap-align: start;
    cursor: pointer;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    display: inline-flex;
    flex-direction: row;
    align-items: center;
    padding: 5px;
    margin: 5px;
}
div#liked-items-icon {
    cursor: pointer;
    font-size: 18px;
	margin: -4% 0% 0% 63%;
}
li {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
}
.ansehen-button {
    background-color: #e9b949;
    color: #000000;
    border: none;
    padding: 10px 10px;
    margin: 5px 0px 10px 0px;
    border-radius: 5px;
    cursor: pointer;
    transition: all 0.3s ease;
    font-weight: 600;
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-decoration: none;
    display: inline-block;
    text-align: center;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
a.ansehen-button:hover {
	text-decoration: none;
	    background-color: #e9a400;
 }
a.ansehen-button:visited {
	    background-color: #e9a400;
    color: #000000;
}
  .summary-item, .analytics-item {
    background-color: #f9f9f9;
    border-radius: 10px;
    padding: 10px;
    margin-bottom: 10px;
    text-align: center;
    box-shadow: 0 2px 5px rgba(0,0,0,0.1);
    height: 100%;
    display: flex;
    flex-direction: column;
}
  .geschenkly-feedback-icon .badge {
    background-color: #dc3545;
    color: #fff;
    border-radius: 50%;
    /* padding: 1px 5px; */
    font-size: 12px;
    margin-left: 10px;
}
.geschenkly-feedback-icon .badge {
    background-color: #dc3545;
    color: #fff;
    border-radius: 50%;
    padding: 5px 10px;
    font-size: 10px;
    margin-left: 10px;
}
#list-count, .geschenkly-feedback-icon .badge {
    padding: 1px 5px;
    font-size: 12px;
}
 .geschenkly-feedback-icon {
    display: flex;
    align-items: center;
    position: relative;
    margin: 0px 0px 0px 0px;
    width: 20%;
    height: 25px;
    left: 50px;
    top: 15px;
    bottom: 0px;
    right: 0px;
    color: #fff;
    padding: 10px 20px;
    border-radius: 50px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
    cursor: pointer;
    z-index: 1100;
    transition: background-color 0.3s ease;
    font-size: 10px;
}
a.anna-support {
    background-color: #ffc107;
    color: #000000;
    border-radius: 10px;
    padding: 3px 10px;
    position: relative;
    /* bottom: -36px; */
    /* margin: 10px 10px 10px 10px; */
    /* right: -120px; */
    left: 150px;
    top: 40px;
    margin: 0px 0px 0px 0px;
    border: none;
    width: 100%;
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
}
#community-icon, .geschenkly-feedback-icon {
    width: 35px;
    height: 25px;
    top: 20px;
    left: 80px;
}
#header.skin1 #logo {
    float: left;
    margin-top: 0;
    padding-right: 0px;
    text-align: left;
    box-sizing: border-box;
    /* margin: 0px 10px 10px 10px; */
}
  .footer-shop-button {
    position: fixed;
    height: 5%;
    bottom: 0px;
    right: 0px;
    z-index: 1000;
    /* padding: 0px 0px 0px 0px; */
    /* margin: 10px 50px 10px 10px; */
    right: 0px;
    width: 100%;
}
  .category-title-wrapper h1 {
    font-size: 26px;
}
  .footer-shop-button::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 5vh;
    background-color: #ffffff;
}
    .footer-shop-button #shopButton {
        width: 90%;
        margin: -5px 0px 0px 20px;
        position: relative;
        z-index: 1001;
        text-align: center;
        font-size: 30px;
    }

#shopButton {
    background-color: #e9a400;
    color: #000000;
    padding: 10px 20px;
    border: none;
    border-radius: 5px;
    font-size: 20px;
    cursor: pointer;
    transition: background-color 0.3s ease;
    display: inline-block;
    text-decoration: none;
    width: 80%;
}

  .feedback-prompt-icon-product-card {
        width: 100%;
        background-color: #e9a400;
        border: none;
        margin: 0px 0px 0px 40px;
        color: #fff;
        font-size: 16px;
}
.footer-shop-button {
    position: fixed;
    bottom: 0px;
    height: 0px;
    right: 0px;
    z-index: 1000;
    /* padding: 0px 0px 0px 0px; */
    /* margin: 10px 50px 10px 10px; */
    right: -30px;
    width: 100%;
}
  .product-item img {
    height: 180px;
}
  .suggest-product button {
    background-color: #4CAF50;
    /* padding: 10px 100px 10px 100px; */
    margin: 10px 10px 10px 30px;
    color: white;
    text-align: center;
    height: 50px;
    font-size: 16px;
    justify-content: center;
    border: none;
    align-content: center;
    cursor: pointer;
    transition: background-color 0.3s;
    width: 80%;
}
  .show-more {
    padding: 10px 20px;
    font-size: 20px;
    width: 80%;
    height: 50px;
}
  .show-more-container {
    display: flex;
    justify-content: center;
    margin-top: 20px;
    margin-bottom: 20px;
}
.feedback-prompt-icon-product-card:hover {
        background-color: #ffc107;
}
.feedback-prompt-icon {
    width: 50%;
    background-color: #fff;
    border: none;
    margin: 0px 80px 0px 40px;
}
.feedback-prompt-icon:hover {
    border: none;
	background-color: #fff;
    margin: 0px 80px 0px 40px;
}
.feedback-prompt-icon:active {
    border: none;
	background-color: #fff;
    margin: 0px 80px 0px 40px;
}
.feedback-prompt-icon:link {
    border: none;
	background-color: #fff;
    margin: 0px 80px 0px 40px;
}
.feedback-prompt-icon:visited {
    border: none;
	background-color: #fff;
    margin: 0px 80px 0px 40px;
}
.feedback-prompt-icon:focus {
    border: none;
	background-color: #fff;
    margin: 0px 80px 0px 40px;
}
}
  .full-description h3 {
    margin-top: 20px;
    color: #333;
}
.full-description ul {
    padding-left: 25px;
    list-style-image: url(https://geschenkly.de/wp-content/uploads/2015/11/geschenk-checkliste.gif);
}
.feedback-button-container {
    width: 100%;
    position: relative;
    font-size: 14px;
}
.cart-notiz {
    font-size: 9px;
    margin: 5px 0 0 0;
}
.tag-list {
    display: block;
}
img.gift-product-image {
    max-width: 400px;
    height: auto;
  padding: 20px;
}
/*    @import url('https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700&display=swap'); */

    .gift-ideas-container {
        display: grid;
        grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
        gap: 25px;
        padding: 30px;
        background-color: #f9f9f9;
        font-family: 'Roboto', sans-serif;
    }

    .gift-idea-card {
        background-color: #ffffff;
        border-radius: 15px;
        box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
        overflow: hidden;
        transition: transform 0.3s ease, box-shadow 0.3s ease;
    }

    .gift-idea-card:hover {
        transform: translateY(-5px);
        box-shadow: 0 6px 15px rgba(0, 0, 0, 0.15);
    }

    .card-preview {
        padding: 20px;
        text-align: center;
    }

    .card-preview h3 {
        color: #105600;
        font-size: 20px;
        margin-bottom: 15px;
    }

    .card-preview p {
        color: #555;
        font-size: 16px;
        margin-bottom: 20px;
    }

    .expand-button:hover {
        background-color: #4CAF50;
    }

    .expand-button i {
        margin-right: 8px;
    }

    .card-details {
        padding: 20px;
        display: none;
    }

    .gift-question {
        margin-bottom: 15px;
        font-size: 16px;
        color: #666;
    }

    .gift-list {
        list-style-type: none;
        padding: 0;
    }

    .gift-item {
        display: flex;
        align-items: center;
        margin-bottom: 15px;
        padding: 10px;
        background-color: #f9f9f9;
        border-radius: 8px;
    }

    .gift-image {
        width: 80px;
        height: 80px;
        object-fit: cover;
        border-radius: 4px;
        margin-right: 15px;
    }

    .gift-details {
        flex-grow: 1;
    }

    .gift-name {
        font-weight: bold;
        margin-bottom: 5px;
        font-size: 16px;
    }

    .vote-button {
        background: none;
        border: none;
        cursor: pointer;
        font-size: 24px;
        color: #999;
        transition: color 0.3s ease;
    }

    .vote-button:hover, .vote-button.active {
        color: #ff4081;
    }

    .vote-count {
        font-size: 14px;
        color: #666;
        margin-left: 5px;
    }

    .snackbar {
        visibility: hidden;
        min-width: 250px;
        background-color: #333;
        color: white;
        text-align: center;
        border-radius: 2px;
        padding: 16px;
        position: fixed;
        z-index: 1;
        left: 50%;
        bottom: 30px;
        font-size: 17px;
        transform: translateX(-50%);
    }

    .snackbar.show {
        visibility: visible;
        animation: fadein 0.5s, fadeout 0.5s 2.5s;
    }

    @keyframes fadein {
        from {bottom: 0; opacity: 0;}
        to {bottom: 30px; opacity: 1;}
    }

    @keyframes fadeout {
        from {bottom: 30px; opacity: 1;}
        to {bottom: 0; opacity: 0;}
    }
.expand-button {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    padding: 10px;
    background-color: #5CB85C;
    color: white;
    border: none;
    border-radius: 8px;
    cursor: pointer;
    transition: background-color 0.3s;
    font-size: 14px;
    font-weight: 500;
    margin: 10px;
}


.geschenkly-feedback-icon i {
            font-size: 18px;
            margin-right: 10px;
        }



img.img-fluid {
    width: 180px;
    height: 180px;
}
p#category {
    font-size: 18px;
    padding: 25px 30px 30px 30px
}

.no-gutters {
      background: #fff;
    border: 3px solid #efefef;
    /* border-radius: 15px; */
    color: #000;
    display: flex;
    margin: -0.5rem -0.5rem -0.5rem -0.5rem;
    overflow: hidden;
    height: 90px;
}

#footer a {
    color: #686868;
    font-weight: 600;
}

@media screen and (max-width: 768px) {
	
	#header.skin1 #logo, #logo {
    position: static!important;
    left: auto!important;
    float: none!important;
    order: 2;
    flex: 1 1 auto;
    max-width: none;
    margin: 0!important;
    padding: 0;
    width: 200px !important;
}

a.anna-support, a.anna-support:visited, a.anna-support:hover {
    display: flex !important;
    clear: both;
    justify-content: center;
    width: 100% !important;
    margin: 0px 0 0 !important;
    padding: 8px 10px !important;
    white-space: normal;
    text-align: center;
}

#header.skin1 #logo, #logo {
    position: static !important;
    left: auto !important;
    float: none !important;
    order: 2;
    flex: 1 1 auto;
    max-width: none;
    margin: 0 !important;
    padding: 0;
    padding-left: 10px;
}

	img.img-fluid {
    width: 90px;
    height: 90px;
}
  .button-container {
    display: flex;
    justify-content: space-between;
    gap: 15px;
    margin-top: 20px;
    width: 1100px;
}
p#category {
    font-size: 16px;
    padding: 10px 10px 10px 10px;
}
.no-gutters {
      background: #fff;
    border: 3px solid #efefef;
    /* border-radius: 15px; */
    color: #000;
    display: flex;
    margin: -0.5rem -0.5rem -0.5rem -0.5rem;
    overflow: hidden;
    height: 70px;
}
}
h3.bapf_sngl_hd_mobile.berocket_ajax_group_filter_title {
    font-size: 16px;
	font-weight: 600;
    margin-bottom: 0px;
    margin-top: 0px;
}
.btn-flat, a.btn-flat {
font-size : 20px;
font-weight : 600;
text-transform : uppercase;
padding : 4px 50px;
}
.alignleft, img.alignleft {
    display: inline;
    float: left;
    margin-right: 24px;
    margin-top: 4px;
}
.button, #submit {
border-radius : 0;
padding : 10px 40px;
font-size : 20px;
font-weight : 600;
text-transform : uppercase;
box-shadow : none;
transition : all 0.3s linear;
background-color : #e9a400;
background : #e9a400;
color : #ffffff;
}
.button:visited, .button:focus, .button:active, #submit {
background-color : #e9a400;
background : #e9a400;
color : #ffffff;
}
.button:hover, #submit {
background-color : #D37800;
background : #D37800;
color : #ffffff;
}
.blog.big.single h1.post-title a, .blog.big.single h1.post-title, #portfolio_nav .title h1.portfolios-title, ul#portfolio li div.portfolio-title a {
font-size : 24px;
font-style : normal;
font-weight : 400;
text-align : left;
text-transform : none;
}
.woocommerce-tabs {
margin-top : 0;
}
#page-meta {
    margin: 10px 0 0 0; /* Oben 20px, Rechts 0, Unten 0, Links 0 */
}
h1, .h1 {
font-size : 20px;
font-family : Arial, Helvetica, sans-serif;
color : #000000;
font-style : normal;
font-weight : 400;
text-align : left;
text-transform : none;
}
h2, .testimonial-wrapper .testimonial-name .name, .team-section .member-name h4, .woocommerce .login-form-checkout .woocommerce-info, .quote-title span {
font-size : 21px;
font-family : Arial, Helvetica, sans-serif;
color : #000000;
font-style : normal;
font-weight : 400;
text-align : left;
text-transform : none;
}
h3, fieldset.bbp-form legend {
font-size : 19px;
font-family : Arial, Helvetica, sans-serif;
color : #000000;
font-style : normal;
font-weight : 400;
text-align : left;
text-transform : none;
}
h4, fieldset.bbp-form legend {
font-size : 16px;
font-family : Arial, Helvetica, sans-serif;
color : #000000;
font-style : normal;
font-weight : 400;
text-transform : none;
}
h2, .h2, h3, .h3 {
margin-bottom : 20px;
margin-top : 15px;
}
.single-product.woocommerce div.product div.summary .product-actions .yith-wcwl-add-to-wishlist a {
font-size : 11px;
}
.single-product.woocommerce div.product div.summary .product-actions {
margin-top : 0;
}
.single-product.woocommerce div.product div.summary h1 {
font-size : 22px;
color : #383838;
font-style : normal;
margin-bottom : 10px;
margin-top : 1px;
font-weight : 400;
text-align : left;
text-transform : none;
}
.single-product.woocommerce div.product div.summary p.price {
padding : 5px 0 5px 40px;
}
ul.products li.product .product-actions-wrapper .product-other-action, #product-box .product-actions {
display : none;
width : 100%;
}
.widget p {
font-size : 16px;
font-style : normal;
text-align : left;
text-transform : none;
}
.widget, .sidebar .widget {
font-size : 16px;
font-style : normal;
font-weight : 400;
text-align : left;
text-transform : none;
}
.widget_categories ul a {
font-size : 14px;
font-style : normal;
font-weight : 400;
text-align : left;
text-transform : none;
}
.load-more-button a {
font-size : 12px;
color : #000000;
font-style : normal;
text-align : center;
font-weight : 700;
border : 0;
text-transform : none;
}
.general-pagination a {
width : 50px;
height : 50px;
}
#header .nav span.highlight, #header .nav span.highlight-inverse {
margin-left : 5px;
padding : 2px 4px;
font-size : 11px;
color : #ffffff;
text-transform : uppercase;
font-weight : 700;
}
.slogan-wrapper h1 {
text-align : center;
padding : 20px 10px;
font-size : 22px;
color : #000000;
text-transform : uppercase;
}
.slogan-wrapper p {
text-align : left;
font-size : 16px;
color : #000000;
}
.social_sides {
padding : 2px 2px 5px 5px;
}
#yith-wcwl-form table.shop_table td.product-name a, #yith-wcwl-form table.shop_table td.product-price span {
font-size : 16px;
text-transform : none;
}
.kk-star-ratings .kksr-legend {
font-size : 11px;
color : #999;
text-align : center;
line-height : 18px;
padding : 3px;
}
.woocommerce-tabs #tab-description h2 {
display : block;
}
.woocommerce-tabs ul {
padding-left : 25px;
list-style-image : url("https://geschenkly.de/wp-content/uploads/2015/11/geschenk-checkliste.gif");
}
.btn-primary-outline {
color : #e9a400;
background-image : none;
background-color : transparent;
border-color : #e9a400;
text-transform : uppercase;
font-size : 12px;
font-weight : bold;
}
.btn-primary-outline:hover {
background-color : #D37800;
background : #D37800;
color : #ffffff;
}
ul.products li.product.grid .product-wrapper.zoom .product-actions {
left : 0;
right : 0;
padding : 0 5px 5px;
text-align : center;
position : absolute;
border : #dbdbdb solid 1px;
background : #fff;
border-top : 0;
}
.product-share p {
text-align : left;
font-size : 20px;
color : #000000;
}
.wwcAmzAff-price-info {
font-size : 11px;
}
.nav > ul > li:after {
content : ' ';
display : inline-block;
padding : 0 5px;
}
.nav > ul > li:last-child:after {
content : ' ';
display : inline-block;
padding : 5px;
}
.row {
margin-left : -0.5rem;
margin-right : -0.5rem;
}
.col-sm-12 {
width : 100%;
}
.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
float : left;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12 {
position : relative;
min-height : 1px;
padding-left : 0.5rem;
padding-right : 0.5rem;
}
.cards {
padding : 0;
margin-left : -0.5rem;
margin-right : -0.5rem;
list-style-type : none;
}
ol, ul, dl {
margin-top : 0;
margin-bottom : 1rem;
padding-left: 25px;
list-style-image: url(https://geschenkly.de/wp-content/uploads/2015/11/geschenk-checkliste.gif);
}
.card-tiny {
width : 25%;
order : 0;
}
.card {
position : relative;
float : left;
min-height : 1px;
padding-left : 0.5rem;
padding-right : 0.5rem;
width : 25%;
overflow : hidden;
margin-bottom : 1rem;
}
.card > article {
border : #D37800 solid 1px;
display : block;
position : relative;
overflow : hidden;
bottom : 0;
background-color : #FFF;
}
.card-category .card-content {
padding : 1rem;
height : 200px;
}
.card-content {
display : block;
position : relative;
}
.card-category .card-footer {
padding : 1rem;
text-align : center;
}
.side-styling {
font-size : 16px;
}
.side-styling h1, .side-styling h2, .side-styling h3, .side-styling h4 {
font-size : 16px;
font-style : normal;
font-weight : 600;
text-align : left;
text-transform : none;
}
.nav > ul > li > div.submenu ul.sub-menu li a, #header-row .yit-custom-megamenu ul.yit-cm > li > div.submenu > ul.sub-menu > li a, .nav #lang_sel > ul > li > ul li a span, .nav #lang_sel > ul > li > ul li a, .widget_search_mini .search_mini_content .sbHolder a {
font-size : 14px;
font-style : normal;
font-weight : 400;
text-align : left;
text-transform : none;
}
.nav ul > li a, #nav > ul > li::after, .st-menu ul > li a, #customer_login label, .login-box .wp-social-login-widget #wp-social-login-connect-with, .wp-social-login-widget .wp-social-login-connect-with, .ywsl-label {
color : #000000;
font-size : 18px;
text-transform : none;
}
.nav > ul > li div.submenu {
position : absolute;
width : 180px;
z-index : 30000;
padding-top : 10px;
display : none;
}
.nav div.submenu span.sf-sub-indicator {
position : absolute;
padding : 0;
left : 140px;
}
.home #breadcrumbs {
display : none;
}
.woocommerce #breadcrumbs {
padding-left : 5px;
}
.woocommerce div.term-header-image, .woocommerce div.term-description {
margin-bottom : 20px;
}
.share-container {
padding-top : 10px;
}
.logo-text-sxzw ul {
padding-left : 25px;
list-style-image : url("https://geschenkly.de/wp-content/uploads/2015/11/geschenk-checkliste.gif");
font-size : 18px;
padding-top : 10px;
}
.product-name a {
font-size : 16px;
color : #000000;
font-style : normal;
font-weight : 400;
text-align : center;
text-transform : none;
margin-bottom : 5px;
margin-top : 5px;
text-decoration : none;
outline : 0 none !important ;
}
.product-name {
font-size : 14px;
color : #000000;
font-style : normal;
font-weight : 400;
text-align : center;
text-transform : none;
margin-bottom : 5px;
margin-top : 5px;
text-decoration : none;
outline : 0 none !important ;
line-height : 1.1;
}
.product-name a:hover, a:visited a {
color : #AF7B00;
}
.single-product.woocommerce div.product div.images .thumbnails {
margin : 10px 0 -20px 0;
}
.slider, .slider.swiper-container, .slider.swiper_container {
margin : 15px 0 0;
}
input, button, select, textarea {
font-size : 14px;
line-height : inherit;
}
.mobile-filter-trigger {
display : none;
}
.st-filter {
display : none;
}
#header {
background-color : #f2f2f2 !important ;
}
.item_page__arrow_go_back a {
display : none;
}
#mobile-menu-trigger {
display : none;
}
.single-product.woocommerce div.product div.summary .product-actions div.compare-button, .single-product.woocommerce div.product div.summary .product-actions div.yith-wcwl-add-to-wishlist {
display : inline-block;
padding : 25px 1px 1px 30px;
cursor : pointer;
position : absolute;
margin : -35px 10px 10px 300px;
}
@media screen and (max-width: 768px) {
#logo {
position : relative;
left : 40px;
float : none;
}
.st-menu ul.sub-menu li a {
    padding: 5px 0;
    font-weight: 300;
    font-size: 18px;
}
ul.products li.product .product-actions-wrapper .product-other-action, #product-box .product-actions {
visibility: hidden;
    /* display : table; */
    /* margin: -155px -25px 0px 0px; */
    /* width : 100%; */
}
.single-product.woocommerce div.product div.summary p.price {
background : none;
padding : 1px 20px 1px 1px;
margin : 0;
}
#mobile-menu-trigger {
display : block;
}
.single-product.woocommerce div.product div.summary p.price del, .single-product.woocommerce div.product div.summary p.price del span.amount {
display : block;
}
#mobile-menu-trigger > a {
position : absolute;
top : 25px;
}
#header-sidebar {
margin-right : auto;
margin-left : auto;
float : none;
width : 70%;
height : 0;
overflow : hidden;
}
#woocommerce-product-search-field {
width : 70%;
max-width : initial;
}
.cat_desc {
font-size : 13px;
}
.side-styling p {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    text-align: left;
    text-transform: none;
    line-height: 1.4em;
}
.single-product.woocommerce div.product div.summary .product-actions div.compare-button, .single-product.woocommerce div.product div.summary .product-actions div.yith-wcwl-add-to-wishlist {
position : absolute;
margin : 15px 1px 1px 250px;
}
.header-wrapper {
position : relative;
min-height : 60px;
}
.header-wrapper.clearfix {
position : relative;
}
.mobile-filter-trigger {
position : absolute;
top : 25px;
right : 0;
width : 35px;
height : 26px;
display : block;
background-image : url(images/filter.png);
background-repeat : no-repeat;
background-size : contain;
}
.st-menu.st-effect-4 {
position : fixed;
}
.mobile-sidebar {
position : relative;
top : 0;
}
.st-filter {
display : block;
top : 0;
right : -100%;
z-index : 100;
visibility : visible;
width : 250px;
height : 100%;
background : #fff;
padding : 12px;
position : fixed;
z-index : 101;
overflow-y : auto;
}
.st-filter-bg {
display : block;
position : fixed;
top : 0;
left : 0;
right : 0;
bottom : 0;
background-color : black;
opacity : 0;
z-index : 100;
display : none;
}
.woocommerce ul.products li {
width : 50%;
clear : none !important ;
list-style : none outside;
margin-bottom : 10px;
text-align : center;
position : relative;
}
.woocommerce ul.products li:nth-of-type(odd) {
clear : both !important ;
}
[itemprop="name"] {
display : inline-block;
/* width : 70%; */
}
[itemprop="offers"] {
display : inline-block;
float : right;
}
.single-product.woocommerce div.product div.summary p.price {
border-top : initial;
}
[itemprop="offers"]:after {
content : '';
display : block;
clear : both;
}
.item_page_description_list {
padding : 0 0 0 25px;
list-style-image : url("https://geschenkly.de/wp-content/uploads/2015/11/geschenk-checkliste.gif");
}
.product p.cart {
margin : 20px auto;
text-align : center;
}
.product .images {
padding-bottom : 10px;
}
.fixed_order_button {
position : fixed;
bottom : 0;
left : 0;
margin : 0 !important ;
z-index : 1001;
width : 100%;
}
.fixed_order_button > a {
display : block;
text-align : center;
border-radius : 0;
padding : 7px 35px;
font-size : 16px;
font-weight : bold;
text-transform : uppercase;
box-shadow : none;
transition : all 0.3s linear;
background-color : #e9a400;
background : #e9a400;
color : #ffffff;
}
#back-top {
z-index : -10;
}
.mobile-nav li a:after {
display : none !important ;
}
.mobile-nav li {
position : relative;
}
.mob_menu_toggle_arrow {
width : 40px;
height : 40px;
background-color : orange;
position : absolute;
top : 0;
right : 0;
transition-duration : 0.4s;
}
.mob_menu_toggle_arrow:after {
content : "\f107";
font-family : FontAwesome;
margin-left : 15px;
margin-top : 8px;
font-size : 18px;
display : inline-block;
transition : transform 0.3s;
transform : rotate(0deg);
}
.sub-menu {
margin : 0 !important ;
display : none;
padding-left : 20px !important ;
width : 100%;
}
.sub-menu .sub-menu {
padding-left : 40px;
}
.opened + ul {
display : table !important ;
}
.opened {
transform : rotate(90deg);
transition-duration : 0.4s;
}
.item_page__arrow_go_back a {
font-size : 30px;
transform : rotate(180deg);
color : #a9a9a9;
display : block;
position : absolute;
}
.card {
width : 100%;
}
.post.type-post.status-publish {
width : 100%;
}
article.card-category img {
position : relative;
left : 50%;
transform : translateX(-50%);
}
#menu-1 {
overflow-y : auto;
}
.mobile-nav > ul {
height : 330px;
}
.header_wishlist {
background : url(images/actions-icon.png) center -400px no-repeat;
width : 24px;
height : 24px;
display : block;
position : absolute;
top : 25px;
right : 20px;
background-position : 0 -400px;
border-radius : 50%;
}
.header_wishlist:hover {
background-position : 0 -472px;
}
.wishlist_added {
background-color : #e9a400;
}
.menu-item a:before {
content : '' !important ;
}
#logo {
top : 0;
max-width : initial !important ;
position : absolute;
}
.sidebar.sidebar-left {
display : block !important ;
}
.sidebar-left .widget_berocket_aapf {
display : none;
}
.product-meta .price {
text-align : left !important ;
position : relative;
left : 15px;
min-height : 30px;
}
.product-meta .price > * {
text-align : left !important ;
display : block;
}
.product-actions-wrapper {
overflow : visible !important ;
visibility : visible !important ;
}
.product-actions-wrapper .product-other-action {
width : 40% !important ;
top : -35px;
right : 20px;
z-index : 1000;
position : absolute;
}
ul.products li.product .product-actions {
position : relative;
}
ul.products li.product .product-actions-wrapper .product-other-action.buttons_2 > div:first-child {
border : none !important ;
}
ul.products li.product .product-wrapper.zoom {
left : 0 !important ;
width : 100% !important ;
margin-top : 0 !important ;
}
.entry-summary .images {
width : 100% !important ;
}
span.amount {
width : 50%;
}
.product-other-action {
padding : 0 !important ;
}
.item_page__arrow_go_back a {
top : 11px;
}
.single-product.woocommerce div.product div.summary .price, .single-product.woocommerce div.product div.summary .price span.amount, #product-box .border.group .price, #product-box .border.group .price span.amount {
font-size : 14px;
font-family : Arial, Helvetica, sans-serif;
color : #383838;
font-style : normal;
font-weight : 300;
text-align : left;
text-transform : none;
}
}
#header-sidebar .widget_text {
display : none;
}
.overview-category {
padding-top : 30px;
}
.woocommerce-tabs ul.tabs {
list-style : none;
padding : 8px 0 0;
margin : 20px 0 0 0;
}
.yith-wcwl-add-to-wishlist .ajax-loading {
box-shadow : none !important ;
display : none !important ;
margin-left : 5px;
vertical-align : middle;
visibility : hidden;
width : 16px !important ;
height : 16px !important ;
}
.woocommerce ul.products li.product .product-actions-wrapper .product-buttons, .woocommerce ul.products li.product .product-actions-wrapper .product-description {
margin-bottom : 5px;
}
@media (max-width: 480px) {
.yith_magnifier_gallery li {
width : 75%;
}
.cart .single_add_to_cart_button {
padding : 10px 40px;
font-size : 20px;
}
.btn, .btn-flat, a.btn-flat, a.btn-alternative, .button, #submit, .btn-eg a, .eg-mindig-shop-element-16 {
padding : 4px 20px;
font-size : 16px;
font-weight : 700;
text-transform : uppercase;
}
}
.single-product.woocommerce div.product div.summary div[itemprop="description"] p {
margin : 1px 0 1px 0;
}
.recent-post .text > div.post-content > a.title, .widget.widget_recent_entries ul li a, .widget.widget_rss ul li a.rsswidget, .comments-info-wrapper span.author a, .widget.testimonial-widget .name-testimonial, .sidebar .widget.yit_text_image div.widget_text h5, .widget.contact-info .info-container h5, .contact-info .info-container h5, .widget.contact-info .info-container h5 span, .contact-info .info-container h5 span, .contact-info .info-container h5, .sidebar .widget.yit_text_image div.widget_text h5 span, .widget.yit_recent_reviews .review-meta-avatar .author {
font-size : 12px;
font-family : Arial, Helvetica, sans-serif;
color : #000000;
font-style : normal;
font-weight : 400;
text-align : left;
text-transform : none;
}
.cattext p {
font-size : 16px;
font-style : normal;
font-weight : 400;
text-align : left;
text-transform : none;
line-height : 1.4em;
}
.cattext ul {
font-size : 16px;
padding-left : 25px;
list-style-image : url("https://geschenkly.de/wp-content/uploads/2015/11/geschenk-checkliste.gif");
}
.side-styling p {
font-size : 16px;
font-style : normal;
font-weight : 400;
text-align : left;
text-transform : none;
line-height : 1.4em;
}
.single-product .woocommerce-product-gallery {
width : 26.3157894737% !important ;
margin-left : 0 !important ;
}
.single-product .flex-viewport {
border : none;
margin-bottom : 10px;
}
#header.skin1 #header-container .container {
padding-bottom : 0;
position : relative;
}

@media screen and (max-width: 768px) {

    /* Verhindert das Skalieren und Beschränken der Höhe/Breite beim Scrollen */
    #logo img,
    #logo-img img {
        max-height: none !important;
        transform: none !important;
        width: 200px !important; /* Oder setze hier deine feste Wunschbreite, z.B. 150px !important */
    }

#header {
    margin-bottom: 0px;
}

#header.skin1 #header-container .container .header-wrapper {
    display: flex !important;
    flex-wrap: wrap;
    align-items: center;
    gap: 4px 0px;
    padding: 10px 0 12px !important;
}

.single-product.woocommerce div.product div.summary h1 {
   font-size: 22px;
   color: #383838;
   font-style: normal;
   margin-bottom: 10px;
   margin-top: 1px;
   font-weight: 400;
   text-align: center;
   text-transform: none;
   display: block;
width: 100%;
  }
}
.cattext ol {
font-size : 16px;
padding-left : 25px;
}
.woocommerce ul.products li, .woocommerce-page ul.products li {
list-style : none outside;
margin-bottom : 10px;
text-align : center;
position : relative;
}
.sidebar .widget {
margin-bottom : 0;
}
.sidebar_headline {
margin-bottom : 0;
margin-top : 0;
font-size : 17px;
}
.page-id-67085 #breadcrumbs {
display : none;
}
.page-id-67085 a.anna-support {
display : none;
}
.page-id-67085 #header {
margin-bottom : 0;
}
.single-product.woocommerce div.product div.summary p.price del, .single-product.woocommerce div.product div.summary p.price del span.amount {
color : #a94442;
}
.woocommerce ul.products li.product .product-wrapper .product-meta span.price del, #product-box .border.group .price del, .widget.featured-products #featured-slider .info-featured-product .price del, .widget.yit_products_category ul li .product_price del, .widget.woocommerce ul.product_list_widget li .product_price del, #yit-popup-border.woocommerce .price del {
color : #a94442;
}
@media screen and (max-width: 320px) {
.cart .single_add_to_cart_button {
padding : 10px 40px;
font-size : 18px;
}
#back-top a i {
    margin-right: 10px;
    border: 2px solid;
    border-radius: 50%;
    font-size: 14px;
    padding: 2px 3px;
    opacity: 0.6;
    color: #1D1D1B;
}
#back-top a, #back-top a:hover {
    font-size: 17px;
    font-family: Arial, Helvetica, sans-serif;
    color: #1D1D1B;
    font-style: normal;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
}
.btn, .btn-flat, a.btn-flat, a.btn-alternative, .button, #submit, .btn-eg a, .eg-mindig-shop-element-16 {
padding : 4px 20px;
font-size : 13px;
font-weight : 600;
text-transform : uppercase;
}
.product-meta .price, .product-meta .price .amount, .woocommerce table.cart td.product-name div.product-price span, .widget.woocommerce ul.product_list_widget li .product_price ins .amount, .widget.woocommerce ul.product_list_widget li .product_price .amount, .widget.featured-products .info-featured-product .price .amount, .widget.yit_products_category ul li .product_price .amount, .widget.yit_products_category ul li .product_price ins .amount, #yit-popup-border.woocommerce .price .amount, #yit-popup-border.woocommerce .price ins .amount, #yit-popup-border.woocommerce .price .from {
font-size : 12px;
font-family : Arial, Helvetica, sans-serif;
color : #777777;
font-style : normal;
font-weight : 300;
text-align : center;
text-transform : none;
}
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
cursor : pointer;
background : #ffc107;
color : #000000;
font-size : 14px;
font-family : Arial, Helvetica, sans-serif;
font-style : normal;
font-weight : 700;
text-transform : uppercase;
border : 0;
width : 30%;
height : 40px;
display : block;
padding : 0;
box-sizing : border-box;
outline : none;
vertical-align : middle;
float : right;
}
#dpsp-content-top {
margin-bottom : 0;
}
.blog.big.single .yit_post_content.title {
display : table;
margin-top : 0;
width : 100%;
padding-bottom : 0;
border-bottom : 1px solid;
border-color : #dad6d6;
margin-bottom : 10px;
}
.comments {
display : none;
}
.kk-star-ratings .kksr-legend {
    font-size: 12px;
    text-align: center;
    line-height: 20px;
    font-family: Arial, Helvetica, sans-serif;
    padding: 0px;
    float: right;
    /* padding: 0 8px; */
    /* background-color: #e9a400; */
    color: #000;
}

.kk-star-ratings .kksr-muted {
    /* opacity: .5; */
}

.kk-star-ratings {
    display: inline-flex !important;
    align-items: center;
    vertical-align: text-top;
    float: right;
}
.st-menu, .st-filter {
 display:none;
}

.bapf_sfilter .bapf_body .mCSB_container>ul, .bapf_sfilter .bapf_body>ul {
    margin-left: -40px;
    margin-top: 0!important;
    margin-bottom: 0!important;
}
.bapf_sfilter .bapf_body .mCSB_container > ul,
.bapf_sfilter .bapf_body > ul {
    margin-top: 0!important;
    margin-bottom: 0!important;
		padding-inline-start: 0px;
}
.bapf_sfilter .bapf_button, .bapf_sfilter label {
    cursor: pointer;
    display: inline-block!important;
    margin-bottom: 2px;
}
.bapf_sfilter.bapf_ckbox input[type=checkbox],
.bapf_sfilter.bapf_ckbox label,
.bapf_sfilter.bapf_ckbox label+span,
.bapf_sfilter.bapf_ckbox label>span {
    display: inline-block;
    font-size: 16px;
    font-weight: normal;
    position: relative;
	margin: 4px 0 2px 0;
}

.bapf_sfilter {
    /* margin-bottom: 20px; */
    clear: both;
    cursor: pointer;
    position: relative;
    min-height: 2em;
    /* padding-right: 30px; */
    font-size: 14px;
   margin-bottom: 0px;
}

.bapf_head p {
font-size: 16px;
    color: #1f1f1f;
    font-style: normal;
    font-weight: 600;
    text-align: left;
    text-transform: none;
  padding-top: 10px;
    margin-bottom: 2px;
}
.bapf_sfilter ul li {
    border-bottom: 1px solid #e3e3e3;
    float: left;
    width: 50%;
}
@media screen and (max-width: 768px) {
.st-menu, .st-filter {
        display: block !important;
	}
.bapf_head p {
font-size: 18px;
    font-style: normal;
    font-weight: 600;
    text-align: left;
    text-transform: none;
    padding-top: 5px;
    margin-bottom: 2px;
}
.gky-how strong {
	display: unset;
    color: var(--gkyw-ink);
    font-size: 14px;
    margin-bottom: 19px;
    padding-left: 10px;
}
.bapf_sfilter.bapf_ckbox input[type=checkbox], .bapf_sfilter.bapf_ckbox label, .bapf_sfilter.bapf_ckbox label+span, .bapf_sfilter.bapf_ckbox label>span {
    display: inline-block;
    font-size: 14px;
    padding-top: 5px;
    font-weight: normal;
    position: relative;
    /* vertical-align: middle; */
    padding: 5px 0px 0px 5px;
	margin-right: 0px;
}
.st-filter {
    padding: 0px 10px 10px 10px;
}
.bapf_slidr_jqrui .bapf_slidr_main {
    margin: 15px 10px 10px 10px;
}
label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 100;
}
}