:root {
--tgm-header-min-height  : 75px;
--bs-link-hover-color    : var(--bs-warning);
--bs-link-hover-color-rgb: var(--bs-warning-rgb);
}
@media screen and (min-width: 1024px) {
:root {
--tgm-header-min-height: 118px;
}
}
body {
font-size: 18px;
}
@media screen and (max-width: 767px) {
body {
font-size: 16px;
}
}
h2,
.h2 {
--bs-navbar-toggler-font-size: 2rem !important;
} section.section--layout {
padding-top   : 3.875rem;
padding-bottom: 3.875rem;
}
@media screen and (max-width: 767px) {
section.section--layout,
footer {
text-align: center;
}
footer .wp-block-gutensmith-element.d-flex.justify-content-start.align-items-start {
justify-content: center !important;
align-items    : center !important;
}
footer .footer-links .wp-block-navigation .wp-block-navigation-item {
display: block !important;
width  : 100%;
}
footer .footer-links .wp-block-navigation__container {
width: 100%;
}
} .h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
font-family  : "hwt-artz", sans-serif;
font-weight  : 700;
font-style   : normal;
color        : #3B5E51;
margin-bottom: 1rem;
}
@media screen and (max-width: 1023px) {
h1 {
font-size: min(60px, calc(1.375rem + 4.5vw))!important;
}
}
@media screen and (max-width: 767px) {
h2 {
font-size: min(45px, calc(1.25rem + 4.5vw))!important;
}
}
p:last-child {
margin-bottom: 0 !important;
} .btn {
font-family       : "hwt-artz", sans-serif;
font-weight       : 700;
font-style        : normal;
font-size         : 22px;
line-height       : 1.2;
min-width         : 320px !important;
transition        : transform 0.5s ease !important;
-webkit-transition: transform 0.5s ease !important;
-moz-transition   : transform 0.5s ease !important;
-ms-transition    : transform 0.5s ease !important;
-o-transition     : transform 0.5s ease !important;
transform         : scale(1);
}
.btn-pink {
--bs-btn-color: #fff;
--bs-btn-bg: #ED145B;
--bs-btn-border-color: #ED145B;
--bs-btn-hover-color: #fff;
--bs-btn-hover-bg: #D61252;
--bs-btn-hover-border-color: #C9114D;
--bs-btn-focus-shadow-rgb: 237, 20, 91;
--bs-btn-active-color: #fff;
--bs-btn-active-bg: #C9114D;
--bs-btn-active-border-color: #BC1048;
--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
--bs-btn-disabled-color: #fff;
--bs-btn-disabled-bg: #ED145B;
--bs-btn-disabled-border-color: #ED145B;
}
.btn-outline-pink {
--bs-btn-color: #ED145B;
--bs-btn-border-color: #ED145B;
--bs-btn-hover-color: #fff;
--bs-btn-hover-bg: #ED145B;
--bs-btn-hover-border-color: #ED145B;
--bs-btn-focus-shadow-rgb: 237, 20, 91;
--bs-btn-active-color: #fff;
--bs-btn-active-bg: #ED145B;
--bs-btn-active-border-color: #ED145B;
--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
--bs-btn-disabled-color: #ED145B;
--bs-btn-disabled-bg: transparent;
--bs-btn-disabled-border-color: #ED145B;
--bs-gradient: none;
}
.btn.btn-expand:hover {
transform        : scale(1.1) !important;
-webkit-transform: scale(1.1) !important;
-moz-transform   : scale(1.1) !important;
-ms-transform    : scale(1.1) !important;
-o-transform     : scale(1.1) !important;
}
.btn-close {
--bs-btn-close-color  : var(--bs-body-bg);
--bs-btn-close-opacity: 1;
--bs-btn-close-bg     : url("data:image/svg+xml,%3Csvg width='23' height='33' viewBox='0 0 23 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.2668 10.49C11.3118 10.625 11.4019 10.67 11.4919 10.67C11.6719 10.67 13.1568 4.73001 14.1469 1.85001L14.2369 1.62501C14.7319 0.140006 14.7318 0.0500045 18.5118 0.0500045H19.0969C21.1669 0.0500045 22.0219 0.0500045 22.0219 1.40001C22.0219 2.975 16.8469 13.91 16.8469 15.08C16.8469 16.25 22.5619 28.85 22.5619 30.65C22.5619 31.91 20.7169 32.135 19.0519 32.135C18.1069 32.135 17.2519 32.045 16.8019 32.045C14.0569 32.045 14.5069 31.775 13.6519 29.525L11.2219 20.885C11.1769 20.795 11.0869 20.705 10.9969 20.705C10.9069 20.705 10.8169 20.795 10.7719 20.885L8.74689 29.525C7.93689 32 7.75685 32.045 4.83185 32.045H3.48187C1.99687 32.045 0.421875 31.865 0.421875 30.65C0.421875 29.3 5.50684 16.25 5.50684 15.08C5.50684 13.91 0.871887 2.975 0.871887 1.40001C0.871887 0.185005 1.90685 0.00500488 3.70685 0.00500488C4.65185 0.00500488 5.86684 0.0500045 7.26184 0.0500045C8.29684 0.0500045 8.52185 0.635005 8.83685 1.355C8.83685 1.40001 8.92688 1.49 8.92688 1.535C8.92688 1.58 9.01685 1.67001 9.01685 1.715C9.01685 1.76 9.06189 1.80501 9.06189 1.85001C9.91689 4.73001 11.2218 10.4 11.2668 10.49Z' fill='%23B8DAAB'/%3E%3C/svg%3E%0A");
width                 : 22px;
height                : 32px;
background-size       : contain;
}
.btn.btn-secondary,
.btn.btn-secondary:hover {
--bs-btn-color      : var(--wp--preset--color--primary) !important;
--bs-btn-hover-color: var(--wp--preset--color--primary) !important;
}
.btn.btn-sm {
min-width: 225px !important;
}
.navbar-toggler,
.btn.btn-primary,
.btn.btn-secondary,
.DesignedButton__button.LoadMoreButton {
transition: background-color 0.2s ease, border-color 0.2s ease !important;
}
.navbar-toggler:hover,
.btn.btn-primary:hover,
.btn.btn-secondary:hover,
.DesignedButton__button.LoadMoreButton:hover {
--bs-bg-opacity : 1;
background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;
border-color    : rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;
}
.btn.icon-button {
position: absolute;
width: 35px;
height: 35px;
min-width: 35px!important;
padding: 0;
margin: 0;
right: 5px;
top: 0;
transition: all .2s ease-in-out;
}
.btn.icon-button:hover {
transform: scale(1.1);
}
.navbar-toggler:focus {
box-shadow: none;
}
.wooden-background {
background-image   : url(//thegreenmountain.ch/wp-content/themes/thegreenmountain/assets/img/wooden-background.jpg);
background-position: center top;
background-repeat  : repeat;
background-size    : 100% auto;
}
.wooden-background h1,
.wooden-background h2,
.wooden-background h3,
.wooden-background h4,
.wooden-background h5,
.wooden-background h6 {
color: #DDEBD4;
} .tgm-produkte-overview .product-image-rotate {
transform: rotate(-5.61deg);
margin-bottom: 0!important;
}
.tgm-produkte-overview .product-image-rotate>img {
width: auto;
height: 100%;
max-height: 475px;
}
.tgm-produkte-overview .wp-block-gutensmith-element.row { }
.tgm-produkte-overview .wp-block-gutensmith-element.row > .wp-block-gutensmith-element:first-child {
}
.tgm-produkte-overview .wp-block-gutensmith-element.row > .wp-block-gutensmith-element:last-child {
margin-top: 30px!important;
}
@media screen and (min-width: 768px) {
.tgm-produkte-overview .wp-block-gutensmith-element.row .wp-block-gutensmith-element.offset-lg-1 {
margin-left:30px!important;
}
.tgm-produkte-overview .wp-block-gutensmith-element.row > .wp-block-gutensmith-element:last-child {
margin-top: 0!important;
}
}
@media screen and (min-width: 992px) {
.tgm-produkte-overview .wp-block-gutensmith-element.row .wp-block-gutensmith-element.offset-lg-1 {
margin-left:45px!important
}
} .tgm-produkte-overview .product-image-rotate {
position: sticky; align-self: flex-start;
}
.tgm-produkte-overview .col-12.col-md-5 {
position: relative;
}
header .navbar {
height: var(--tgm-header-min-height);
}
.wp-block-navigation-submenu {
border: none !important;
}
.wp-block-navigation-submenu .wp-block-navigation__submenu-icon>svg {
display: none;
}
.wp-block-navigation-submenu .wp-block-navigation__submenu-icon {
height          : 10px;
width           : 18px;
background-image: url("data:image/svg+xml,%3Csvg width='18' height='10' viewBox='0 0 18 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.54422 9.58505L1.58422 9.58505C0.999219 9.58505 0.639217 9.54005 0.639217 9.18005C0.639217 8.73005 3.96922 2.52005 4.32922 1.98005C5.04922 0.855048 6.62422 0.675048 8.15422 0.675048L8.91922 0.675048C10.4042 0.675049 12.1142 0.720049 12.9242 1.98005L16.9742 8.59505C17.1092 8.82005 17.1992 9.00005 17.1992 9.13505C17.1992 9.63005 16.2542 9.72005 14.9942 9.72005C14.1842 9.72005 13.2842 9.67505 12.4292 9.67505C11.7092 9.67505 9.27922 4.09505 8.82922 4.09505C8.37922 4.09505 6.21922 9.58505 5.54422 9.58505Z' fill='%23E8C800'/%3E%3C/svg%3E");
}
.offcanvas,
.offcanvas-lg,
.offcanvas-md,
.offcanvas-sm,
.offcanvas-xl,
.offcanvas-xxl {
--bs-offcanvas-width: 658px; --bs-offcanvas-bg   : var(--bs-success);
}
.offcanvas>.offcanvas-close {
position: absolute;
top     : 3rem;
right   : 2rem;
z-index : 99999;
}
@media screen and (min-width:768px) {
.offcanvas>.offcanvas-close {
top  : 40px;
right: 60px;
}
}
.offcanvas>.offcanvas-body ul.wp-block-navigation__container {
display        : flex;
height         : 100%;
justify-content: center;
flex-direction : row;
align-items    : flex-start;
flex-wrap      : wrap;
}
.offcanvas>.offcanvas-body {
padding: 3rem;
}
.offcanvas>.offcanvas-body .wp-block-navigation-item__content {
color    : var(--wp--preset--color--custom-tgm-green);
flex-wrap: wrap !important;
}
.navbar .wp-block-navigation-link,
.navbar .wp-block-navigation-item.has-child {
width    : 100%;
display  : flex;
flex-wrap: wrap;
}
.navbar .wp-block-navigation-item__label,
.tgm-nav-link {
font-family: "hwt-artz", sans-serif;
font-weight: 700;
font-style : normal;
font-size  : 45px;
line-height: 1.2;
color      : var(--wp--preset--color--custom-tgm-green);
}
.wp-block-language-switcher>.country-links>.country-link>a:before {
transition : background-color 0.2s ease-in-out;
}
.navbar .wp-block-navigation-item__label,
.tgm-nav-link,
.wp-block-language-switcher .menu a {
transition : color 0.2s ease-in-out;
}
.wp-block-language-switcher .menu a:hover,
.tgm-nav-link:hover {
color: var(--bs-warning)!important;
}
.navbar .offcanvas>.offcanvas-body .wp-block-navigation-item__content:hover .wp-block-navigation-item__label {
color: var(--bs-warning);
}
.navbar .offcanvas>.offcanvas-body .wp-block-navigation-item .wp-block-navigation__submenu-icon {
background-image: url("data:image/svg+xml,%3Csvg width='18' height='10' viewBox='0 0 18 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.54422 9.58505L1.58422 9.58505C0.999219 9.58505 0.639217 9.54005 0.639217 9.18005C0.639217 8.73005 3.96922 2.52005 4.32922 1.98005C5.04922 0.855048 6.62422 0.675048 8.15422 0.675048L8.91922 0.675048C10.4042 0.675049 12.1142 0.720049 12.9242 1.98005L16.9742 8.59505C17.1092 8.82005 17.1992 9.00005 17.1992 9.13505C17.1992 9.63005 16.2542 9.72005 14.9942 9.72005C14.1842 9.72005 13.2842 9.67505 12.4292 9.67505C11.7092 9.67505 9.27922 4.09505 8.82922 4.09505C8.37922 4.09505 6.21922 9.58505 5.54422 9.58505Z' fill='%23b8daab'/%3E%3C/svg%3E");
}
.navbar .offcanvas>.offcanvas-body .wp-block-navigation-item:hover .wp-block-navigation__submenu-icon {
background-image: url("data:image/svg+xml,%3Csvg width='18' height='10' viewBox='0 0 18 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.54422 9.58505L1.58422 9.58505C0.999219 9.58505 0.639217 9.54005 0.639217 9.18005C0.639217 8.73005 3.96922 2.52005 4.32922 1.98005C5.04922 0.855048 6.62422 0.675048 8.15422 0.675048L8.91922 0.675048C10.4042 0.675049 12.1142 0.720049 12.9242 1.98005L16.9742 8.59505C17.1092 8.82005 17.1992 9.00005 17.1992 9.13505C17.1992 9.63005 16.2542 9.72005 14.9942 9.72005C14.1842 9.72005 13.2842 9.67505 12.4292 9.67505C11.7092 9.67505 9.27922 4.09505 8.82922 4.09505C8.37922 4.09505 6.21922 9.58505 5.54422 9.58505Z' fill='%23E8C800'/%3E%3C/svg%3E%0A");
} .wp-block-navigation__submenu-icon {
transition        : transform 0.5s ease !important;
-webkit-transition: transform 0.5s ease !important;
-moz-transition   : transform 0.5s ease !important;
-ms-transition    : transform 0.5s ease !important;
-o-transition     : transform 0.5s ease !important;
transform         : rotate(180deg);
-webkit-transform : rotate(180deg);
-moz-transform    : rotate(180deg);
-ms-transform     : rotate(180deg);
-o-transform      : rotate(180deg);
}
[aria-expanded="true"]+.wp-block-navigation__submenu-icon {
transform        : rotate(0deg);
-webkit-transform: rotate(0deg);
-moz-transform   : rotate(0deg);
-ms-transform    : rotate(0deg);
-o-transform     : rotate(0deg);
}
.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle {
padding-left : 0;
padding-right: 22px;
}
.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle+.wp-block-navigation__submenu-icon {
margin-left   : -12px;
pointer-events: none;
}
ul.wp-block-navigation-submenu.wp-block-navigation__submenu-container {
position  : static !important;
background: none !important;
width     : 100% !important;
display   : block !important;
flex      : 1 !important;
flex-basis: 100% !important;
} .wp-block-language-switcher {
display : flex;
position: relative;
z-index : 12;
padding : var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
}
.wp-block-language-switcher .menu {
list-style   : none;
display      : flex;
gap          : 0.5rem;
padding-left : 1rem !important;
margin-bottom: 0;
}
.wp-block-language-switcher .menu a {
color          : #000000;
font-weight    : bold;
text-transform : uppercase;
text-decoration: none;
}
.wp-block-gutensmith-navbar-brand.navbar-brand {
flex        : 1;
position    : absolute;
margin-left : auto;
margin-right: auto;
top         : max(calc(var(--tgm-header-min-height, 118px) - 83px), 1rem);
left        : 0;
right       : 0;
text-align  : center;
}
.offcanvas-body .navbar-offcanvas-bottom-icons img {
width : 40px;
height: auto;
}
.custom-logo-link {
position: relative;
z-index : 11;
}  footer {
background-color: #BAD9AB;
padding         : 2rem 0;
position        : relative;
}
footer::before {
background-image   : url("data:image/svg+xml,%3Csvg width='1439' height='26' viewBox='0 0 1439 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1439.5 0L1215.9 26L966.356 12.7369L631.53 26L330.564 7.86499L-0.5 26H1439.5V0Z' fill='%23BAD9AB'/%3E%3C/svg%3E%0A");
background-position: 50%;
background-repeat  : no-repeat;
background-size    : cover;
content            : "";
height             : 26px;
left               : 0;
position           : absolute;
top                : -26px;
width              : 100%;
} .footer-bottom-links {
padding: 1rem 15px;
padding-bottom: 2rem!important;
gap    : 0;
}
.footer-bottom-links>ul.wp-block-navigation__container {
display       : flex;
flex-direction: row;
flex-wrap     : wrap;
}
.footer-bottom-links .wp-block-navigation-item__content {
font-size  : 14px;
line-height: 1;
}
footer .wp-block-navigation-item__content:hover,
.footer-bottom-links .wp-block-navigation-item__content:hover {
text-decoration: underline;
}
@media (min-width: 768px) {
.footer-bottom-links>ul.wp-block-navigation__container>li.wp-block-navigation-link {
width: auto;
}
.footer-bottom-links {
padding: 3rem 1rem;
gap    : 1rem;
}
.footer-bottom-links>ul.wp-block-navigation__container {
flex-wrap: nowrap;
}
.footer-bottom-links .wp-block-navigation-item__content {
padding-right : 1rem;
padding-top   : 0;
padding-bottom: 0;
padding-left  : 0;
}
.footer-bottom-links>ul.wp-block-navigation__container>.wp-block-navigation-item {
border-right: 2px solid #000000;
} .footer-bottom-links>ul.wp-block-navigation__container>.wp-block-navigation-item:last-child {
border-right: none;
}
.footer-bottom-links>ul.wp-block-navigation__container>.wp-block-navigation-item:last-child>.wp-block-navigation-item__content {
padding-right: 0;
}
}  .DesignedButton__button {
font-family  : "hwt-artz", sans-serif !important;
font-weight  : 700 !important;
font-style   : normal !important;
font-size    : 22px !important;
line-height  : 1.2 !important;
min-width    : 320px !important;
border-radius: 0.375rem !important;
background   : #3B5E51 !important;
color        : #fff !important;
min-width    : 320px !important;
padding      : 0.375rem 0.75rem !important;
text-align   : center !important;
}
.MediaTile__root {
border-radius: 5px;
}
.FeedLayout__wrapper {
padding-top: 0 !important;
} .rezepte-cookingdifficulty {
font-family     : "hwt-artz", sans-serif;
font-size       : 16px;
font-weight     : 700;
font-style      : normal;
color           : #FFF;
line-height     : 1;
background-color: #ED5C01;
padding         : 5px;
}
.rezepte-cookingdifficulty-schwer {
background-color: #CA1A2A;
}
.rezepte-cookingdifficulty-leicht {
background-color: #000;
}
.has-dark-background .rezepte-cookingtime {
color: #FFF !important;
}
.wp-block-gallery img {
border-radius: var(--bs-border-radius) !important;
}
nav.navbar .navbar-offcanvas-bottom-icons a:hover .link-icon-svg>svg>path:first-child,
footer a:hover .link-icon-svg>svg>path:first-child {
fill: var(--bs-warning);
}
nav.navbar .navbar-offcanvas-bottom-icons .link-icon-svg>svg>path:first-child {
fill: var(--wp--preset--color--custom-tgm-green);
}
.layout--link-items img {
height: 364px !important;
}
.object-fit-contain>img,
.product-image-rotate>img {
object-fit: contain !important;
}
.mw-none>img,
.tab-product-image>img {
max-width: none !important;
}
.footer-links {
gap: 0;
}
.post-type-slider h3 {
margin-bottom: 0;
}
@media screen and (min-width:768px) {
.section-category-filter #category-items {
height: auto !important;
}
} .country-language-switch-container .weglot-widget {
padding: 0 0.25rem;
}
.country-language-switch-container .weglot-widget .wglanguage-name,
.country-language-switch-container .weglot-widget .weglot-language a {
font-size  : 16px;
font-weight: bold;
}
.country-selector.weglot-inline a:hover {
color: var(--bs-link-hover-color);
}
.navbar div.wp-block-language-switcher>ul>li>span>a:hover {
color: var(--bs-link-hover-color);
}
.navbar div.wp-block-language-switcher>ul>li.current-menu-item>span>a {
text-decoration: underline;
} @media screen and (min-width:768px) {
.slider-festtage {
max-width: 1280px;
margin   : 0 auto;
}
.slider-festtage .swiper-slide {
min-width: 344px !important;
flex-wrap: wrap;
}
.slider-festtage .swiper-wrapper {
flex-wrap: wrap !important;
}
} .section-category-filter.section-category-filter-rezepte .btn-link[data-filter="festtage"] { color: #CA1A2A !important;
}
.slider-festtage>.post-type-slider h3 {
color        : #B8DAAB !important;
margin-bottom: 0;
}
.section-category-filter.section-category-filter-rezepte .item-title {
font-size: 30px !important;
}
.section-category-filter.section-category-filter-rezepte .card { min-width : 344px;
}
.section-category-filter.section-category-filter-produkte .item-thumbnail img {
object-fit: contain !important;
}
@media (min-width: 768px) {
.slider-festtage>.post-type-slider .swiper-wrapper {
gap: 30px !important;
}
} .section-category-filter .card-content-inner {
justify-content: flex-start !important;
} .wp-block-tgm-blocks-rezepte .two-column-50-50>div.column-50 {
padding: 0 15px !important;
margin: 0 !important;
}
.wp-block-tgm-blocks-rezepte .two-column-50-50 {
max-width    : none !important;
gap          : 0rem !important;
}
@media (min-width: 768px) {
.wp-block-tgm-blocks-rezepte .rezepte-list-col {
max-width : none !important;
min-height: 0px !important;
}
} #tabs-rezept {
max-width: 1200px;
background-color: #DDEBD4;
border-radius: 32px;
padding: 3rem 15px;
margin-left: 15px;
margin-right: 15px;
margin-bottom: 3rem;
}
@media screen and (min-width: 768px) {
#tabs-rezept {
padding: 3rem;
margin-left: auto;
margin-right: auto;
}
.rezepte-so-wird-gewacht-list {
padding-bottom: 3rem!important;
}
}
#tabs-rezept .nav-tabs {
border:none!important;
}
#tabs-rezept .tab-content {
padding-top: 3rem;
padding-bottom: 0;
}
#tabs-rezept .nav-link {
padding: 10px 20px;
border-radius: 5px;
background-color: #B8DAAB;
color: #3B5E51;
font-size: 16px;
font-weight: 700;
text-align: center;
font-family: "hwt-artz", sans-serif;
font-weight: 700;
font-style: normal;
font-size: 22px;
line-height: 1.2;
transition: transform 0.5s ease !important;
-webkit-transition: transform 0.5s ease !important;
-moz-transition: transform 0.5s ease !important;
-ms-transition: transform 0.5s ease !important;
-o-transition: transform 0.5s ease !important;
transform: scale(1);
}
@media screen and (min-width: 768px) {
#tabs-rezept .nav-link {
min-width: 300px;
}
}
@media screen and (max-width: 440px) {
#tabs-rezept .nav-link {
font-size: 16px;
}
}
#tabs-rezept .nav-link.active {
background-color: #3B5E51;
color: #fff;
}
#tabs-rezept .rezepte-list {
margin-bottom: 2rem!important;
} .single-rezepte .slider-type-rezepte .swiper-container.py-5 {
padding-bottom: 15px !important;
}
.rezepte-list {
padding-bottom: 0!important;
margin-bottom: 0!important;
}
@media (min-width: 768px) {
.wp-block-tgm-blocks-rezepte .rezepte-list-col.rezepte-list-img-col img {
min-height: 0px;
object-fit: cover;
}
.wp-block-tgm-blocks-rezepte .rezepte-list-col.rezepte-list-zutaten-col {
padding: 0 15px !important;
}
}
.rezepte-item>p:first-child {
margin-right: 15px;
}  @media (max-width: 767px) {
.post-type-slider.swiper-rezepte img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image {
width : 100% !important;
height: auto !important;
}
}
.section-category-filter .card-content .card-content-inner .btn {
margin: 15px 0;
}
.section-category-filter .card-content .card-content-inner .item-title {
margin-top: 15px;
}
.post-type-archive-rezepte .section-category-filter .card-content .card-content-inner .item-title {
margin-top: 0;
}  html {
scroll-padding-top: calc(var(--tgm-header-min-height));
} .tgm-gewinnspiel-link-navbar {
position:absolute;
left: 15px;
margin-bottom: 0;
transition: all 0.5s ease;
transform-origin: left;
}
.tgm-gewinnspiel-link-navbar.tgm-gewinnspiel-link-navbar-dt {
left: calc(50% + 100px);
display:none;
}
@media screen and (min-width: 1024px) {
.tgm-gewinnspiel-link-navbar {
display:none;
}
.tgm-gewinnspiel-link-navbar.tgm-gewinnspiel-link-navbar-dt {
display:block;
}
}
.navbar-shrink .tgm-gewinnspiel-link-navbar.tgm-gewinnspiel-link-navbar-dt {
transform: scale(0.7);
left: calc(50% + 70px);
}
.prize-info-modal.modal .btn-close {
--bs-btn-close-bg: url("data:image/svg+xml,%3Csvg width='16' height='23' viewBox='0 0 16 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.53078 7.65992C7.56078 7.74992 7.62078 7.77992 7.68078 7.77992C7.80078 7.77992 8.79078 3.81992 9.45078 1.89992L9.51078 1.74992C9.84078 0.759923 9.84078 0.699922 12.3608 0.699922H12.7508C14.1308 0.699922 14.7008 0.699922 14.7008 1.59992C14.7008 2.64992 11.2508 9.93992 11.2508 10.7199C11.2508 11.4999 15.0608 19.8999 15.0608 21.0999C15.0608 21.9399 13.8308 22.0899 12.7208 22.0899C12.0908 22.0899 11.5208 22.0299 11.2208 22.0299C9.39078 22.0299 9.69078 21.8499 9.12078 20.3499L7.50078 14.5899C7.47078 14.5299 7.41078 14.4699 7.35078 14.4699C7.29078 14.4699 7.23078 14.5299 7.20078 14.5899L5.85078 20.3499C5.31078 21.9999 5.19078 22.0299 3.24078 22.0299H2.34078C1.35078 22.0299 0.300781 21.9099 0.300781 21.0999C0.300781 20.1999 3.69078 11.4999 3.69078 10.7199C3.69078 9.93992 0.600781 2.64992 0.600781 1.59992C0.600781 0.789922 1.29078 0.669922 2.49078 0.669922C3.12078 0.669922 3.93078 0.699922 4.86078 0.699922C5.55078 0.699922 5.70078 1.08992 5.91078 1.56992C5.91078 1.59992 5.97078 1.65992 5.97078 1.68992C5.97078 1.71992 6.03078 1.77992 6.03078 1.80992C6.03078 1.83992 6.06078 1.86992 6.06078 1.89992C6.63078 3.81992 7.50078 7.59992 7.53078 7.65992Z' fill='%23ED145B'/%3E%3C/svg%3E%0A");
width: 35px;
height: 35px;
margin: 0;
padding: 0;
}
.prize-info-modal .modal-header {
border: none;
--bs-modal-title-line-height: 1;
justify-content: space-between;
align-items: flex-start;
}
.prize-info-modal h3 {
font-size: 30px !important;
}
.prize-info-modal .modal-body {
padding-top:0!important;
} .to-top-button {
position: fixed;
bottom: 30px;
right: 30px;
width: 50px;
height: 50px;
border: none;
background: transparent;
cursor: pointer;
z-index: 100;
padding: 0; opacity: 0;
visibility: hidden;
transition: opacity 0.3s ease, transform 0.3s ease, visibility 0s linear 0.3s;
}
.to-top-button:hover {
opacity: 1;
transform: translateY(-5px);
} .to-top-button[style*="visibility: visible"] {
transition: opacity 0.3s ease, transform 0.3s ease, visibility 0s linear;
}
.to-top-button img {
width: 100%;
height: auto;
}
@media screen and (max-width: 767px) {
.to-top-button {
bottom: 20px;
right: 20px;
width: 40px;
height: 40px;
}
}
.gravity-form-render>.gform_wrapper .validation_message {
background: #ff2121;
}
.nav-link-promo .wp-block-navigation-item__label {
color: var(--bs-warning)!important;
}  @media screen and (max-width: 767px) {
.wp-block-tgm-blocks-header.home-header-wings-2025:before {
top: calc(50% - 45px);
left: 15px;
width: 185px;
height: 120px;
}
.wp-block-tgm-blocks-header.home-header-wings-2025:after {
top: calc(50% - 45px);
right: 15px;
width: 185px;
height: 120px;
}
}
@media screen and (max-width: 450px) {
.wp-block-tgm-blocks-header.home-header-wings-2025:before,
.wp-block-tgm-blocks-header.home-header-wings-2025:after {
max-width: 150px;
max-height: 150px;
}
} */