body.page nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings header.onetap-header-top .onetap-site-container .onetap-site-info .onetap-information {display: none !important;} .btn-blank {
position: relative;
text-decoration: none;
}
.btn-blank::after {
content: "";
position: absolute;
inset: auto 0 0 0;
height: 1px;
background: var(--wipp-green);
will-change: transform;
transform: translatey(2px);
transition: all .15s;
}
.drop-green .btn-blank::after {background: var(--wipp-green);}
.btn-blank:not(.no-hover):hover::after {
height: 3px;
transform: translatey(0);
background: var(--wipp-red) !important;
}
.wcf-filter-btn.active {
color: var(--wipp-lightgrey);
background-color: var(--wipp-green);
} h1, h2, h3, h4 {word-break: normal;overflow-wrap: normal;} img {vertical-align: top;} .portal-scale-anim {
background-size: 115% !important;
}
body.loaded .portal-scale-anim {
background-size: 100% !important;
transition: all 5s ease-out;
} .drop {
position: relative;
}
.drop:not(.drop-ov-visible) {
overflow: hidden;
}
.drop > * {z-index: 50; position: relative;}
.drop::before {
content: '';
position: absolute;
inset: 0;
background: lavender;
z-index: 1;
border-radius: 50%;
transform: scale(1.5);
opacity: 0;
transition: all 1s ease-out;
aspect-ratio: 1;
}
.drop.drop-inset-20::before {
inset: 20% 0 0 20%;;
}
.drop.drop-inset-40::before {
inset: 40% 0 0 40%;;
}
.drop.drop-brown, .drop.drop-brown a {
color: var(--wipp-lightgrey);
}
.drop.drop-darkgreen::before {
background: var(--wipp-green);
}
.drop.drop-green::before {
background: var(--wipp-lightgreen);
}
.drop.drop-rosa::before {
background: var(--wipp-rosa);
} 
.drop.drop-lightgrey::before {
background: var(--wipp-lightgrey);
} 
.drop.drop-brown::before {
background: var(--wipp-brown);
} 
.drop.drop-bergluft::before {
background: var(--bergluft);
} 
.drop.drop-darkgreen h4 {
color: var(--wipp-lightgrey);
} .drop.active::before {
transform: scale(1);
opacity: 1;
border-radius: 50% 0 50% 50%;
transition: all 1s ease-out;
}
.drop.drop-invert.active::before {
border-radius: 50% 50% 50% 0;
}
@media screen and (max-width: 767px) {
.drop:not(.drop-xs-noscale):not(.drop-inset-40).active::before {
inset: -3rem;
}
.drop:not(.drop-xs-noscale).drop-inset-90.active::before {
inset: -9rem;
}
} .drop.blog-highlight::before {
background:#DADFBB;
inset: 0 0 50% 50%;
}
.blog-highlight ul.wp-block-list {margin-bottom: 0;}
.main-navigation .main-nav ul li a, .main-navigation .menu-toggle, .main-navigation .menu-bar-items {
color: #3E2121;
}
body .main-navigation .main-nav ul li a, .main-navigation .menu-toggle, body .main-navigation .menu-bar-items {
color: #3E2121;
}
.galdeano-regular {
font-family: "Galdeano", sans-serif;
font-weight: 400;
font-style: normal;
}  @media screen and (min-width: 768px) {
}  #secondary-navigation {display: none !important;}
#secondary-navigation .inside-navigation {
max-width: 1280px;
width: 100%;
margin: 0 auto;
padding:0 50px;
}
.secondary-nav-aligned-center .secondary-navigation .main-nav>ul {
justify-content: space-between !important;
width: 100%;
}
.secondary-navigation .main-nav ul li a{
line-height:30px;
font-size:16px;
padding-left:0;
padding-right:0;
}
.site-header{
background-color:#F7F7F3;
}
.site-header .inside-header{
padding: 15px 50px;
}
.nav-float-right #site-navigation{
background: none;
}
.main-navigation .main-nav ul li a{
line-height: 40px;
font-size: 16px;
}
.one-container .site-content{padding: 0px;}
body .page-header,
body .sidebar .widget,
body .site-main > * {
margin-bottom: 0;
}
.footer-widgets {
background-color: #3E2121;
}
.site-info,
.footer-copyright,
.footer-copy,
#colophon .site-info {
display: none !important;
}
body .home-banner figure img {
width: 100%;
height: 100%;
max-height: 640px;
object-fit: cover;
}
#secondary-navigation .inside-navigation {
max-width: 100%;
}
.site-header .inside-header.grid-container {
max-width: 1280px;
background: #F7F7F3;
}
.main-navigation .main-nav ul li[class*="current-menu-"] > a { color: #3E2121;}
.promo-slider a.promo-link img {
width: 100%;
object-fit: contain;
}
.custom-health { min-height: 900px; } .micronutrients {
display: flex;
flex-flow: row wrap;
}
.health-product-card {
max-width: 1280px;
margin: 0 auto;
}
.site-content .own-products {
margin: 0 auto;
}
.own-products-inr {
padding: 0;
}
.site-content .own-products-left h3 {
margin-bottom: 0;
}
.own-products .own-products-left {
height: 100%;
}
.own-products .own-products-left {
height: 100%;
max-width: 589px;
width: 100%;
padding: 0 80px;
border-right: 2px solid #F50000;
}
.own-products .own-products-right {
font-size: 16px;
line-height: 140%;
color: #000;
}
.own-products .service-image {
padding-left: 5vw;
}
.own-products .service-image > img {
aspect-ratio: 2 /1;
object-fit: cover;
}
.own-products .own-products-right p {
margin-bottom: 0;
}
.product-world {
max-width: 1280px;
margin: 0 auto;
align-items: center;
}
.product-world-left {
position: relative;
left: 170px;
}
.more-news p {
margin-bottom: 0;
}
.more-news {
max-width: 100%;
background: #f6e2da;
margin: 0 auto;
position: relative;
}
.more-news p {
line-height: 16px;
}
.more-news p strong span a {
color: #fff;
font-weight: normal;
line-height: 5px;
}
.site-footer .footer-widgets-container .inner-padding {
padding: 0;
}
.site-footer .footer-widgets-container .inside-footer-widgets {
margin-left: 0;
column-gap: 126px;
}
.footer-widgets-container.grid-container{
padding: 50px;
max-width: 100%;
}
.footer-widget-2 aside:nth-child(3) {
margin-top: 20px;
}
.footer-widget-2 aside {
margin-bottom: 0 !important;
}
.footer-widget-1 aside .wp-block-image figure {
float: left;
position: absolute;
bottom: 10px;
margin: 0;
right: 10%;
}
.footer-widget-1 aside h6 {
font-weight: 600;
line-height: 120%;
}
.footer-widget-4 aside p a {
text-decoration: none;
color: #F7F7F3;
}
.footer-widget-4 aside p {
color: #F7F7F3;
}
.footer-widget-1 {
position: relative;
}
.banner-service-shape p , 
.product-world-right-inr p {
color: #3E2121;
margin-bottom: 40px;
}
.banner-service-shape p:last-child , 
.product-world-right-inr p:last-child {
margin-bottom: 0;
}
.product-world-right-inr h2 , .product-world-right-inr p{
color: #F7F7F3 !important;
}
.product-world-right-inr p a {
color: #F7F7F3;
font-size: 18px;
line-height: 130%;
}
.banner-service-shape p a {
color: #505A3C;
font-size: 18px;
line-height: 130%;
}
.promotions {
padding: 100px 50px 50px;
background: var(--Edelwei, #F7F7F3);
}
.promotions h2 {
margin-bottom: 0;
}
.promotions h6 strong kbd {
font-weight: 600;
font-size: 16px;
}
.promotions h6 {
margin-bottom: 10px;
margin-top: 20px;
}
.wp-block-list .service-link { 
cursor:pointer; 
line-height:28px;
text-decoration: underline;
transition: all .25s ease;
}
.wp-block-list .service-link:hover,
.wp-block-list .service-link.active { 
padding-left: .75rem;
}
.cta-section h6 strong kbd {
font-weight: 600;
font-size: 16px;
}
.product-world .product-world-right-inr * {
max-width: 380px;
width: 100%;
margin-left: auto;
text-align: start;
}
.product-world .product-world-right-inr {
display: flex;
flex-direction: column;
align-items: center;
padding: 140px 100px;
justify-content: center;
width: 100%;
height: 100%;
min-height: 734px;
}
@media(max-width:1140px){
.knowledge-wrapper .knowledge-inr .knowledge-right {
padding: 70px;
}
.knowledge-left h3 {
margin-bottom: 40px;
font-size: 36px;
}
.footer-widgets .widget :last-child, .sidebar .widget :last-child {
font-size: 14px;
}   
.footer-widget-1 aside .wp-block-image figure {
width: 80px;
right: -50px;
}
}
.contact-form{
max-width: 680px;
width: 100%;
margin: 0 auto;
padding-top: 75px;
padding-bottom: 75px;
padding: 0 20px;
}
.contact-form h2{
color: var(--Tannengrn, #505A3C);
leading-trim: both;
text-edge: cap;
}
.contact-form .form-group label{
color: var(--Almholz, #3E2121);
leading-trim: both;
text-edge: cap;
font-family: Galdeano;
font-size: 28px;
font-style: normal;
font-weight: 400;
line-height: 100%; letter-spacing: -0.84px;
margin-bottom: 10px;
display: block;
}
.contact-form .form-group label span{
color: var(--Apotheke, #F50000);
leading-trim: both;
text-edge: cap; font-family: Galdeano;
font-size: 28px;
font-style: normal;
font-weight: 400;
line-height: 100%;
letter-spacing: -0.84px;
}
.contact-form .form-group .wpcf7-form-control{
display: flex;
height: 41px;
padding:0 15px;
justify-content: space-between;
align-items: flex-start;
align-self: stretch;
line-height: 41px;
border: 1px solid var(--Tannengrn, #505A3C);
font-size: 18px;
color: var(--Apotheke, #F50000);
width: 100%;
background: none !important;
color:#3E2121;
}
.contact-form .form-group textarea.wpcf7-form-control{
height: 100px;
line-height: 24px;
resize: none;
}
.form-group .upload-wrapper br{
display: none;
}
.form-group .upload-wrapper{
display: flex;
padding: 40px 16px;
flex-direction: column;
justify-content: center;
align-items: center;
gap: 10px;
align-self: stretch;
border: 1px dashed var(--Tannengrn, #505A3C);
position: relative;
}
.form-group .upload-help{
color: var(--Almholz, #3E2121);
leading-trim: both;
text-edge: cap; font-family: "Martel Sans";
font-size: 14px;
font-style: normal;
font-weight: 300;
line-height: 130%; margin-top: 15px;
}
.form-group .upload-wrapper .wpcf7-form-control-wrap{
position: inherit;
}
.form-group .upload-wrapper .wpcf7-form-control{
opacity: 0;
height: 100%;
width: 100%;
position: absolute;
left: 0;
top: 0;
}
.data-protection .optional .wpcf7-list-item{
margin-left: 0;
}
.submit-btn .has-spinner{
border: 1px solid var(--Tannengrn, #505A3C);
background: none !important;
display: flex;
padding: 15px;
justify-content: center;
align-items: center;
color: var(--Tannengrn, #505A3C);
text-align: center;
leading-trim: both;
text-edge: cap; font-family: "Martel Sans";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 150%; }
.submit-btn {
display: flex;
width: 100%;
justify-content: center;
align-items: center;
margin-top: 2em;
}
.submit-btn .has-spinner:hover{
background: #505A3C !important;
}
.form-group .upload-wrapper p{
display: flex;
align-items: center;
gap: 10px;
margin-bottom: 0;
}
.form-group .upload-wrapper .upload-text{
margin-bottom: 0;
color: var(--Almholz, #3E2121);
leading-trim: both;
text-edge: cap; font-family: "Martel Sans";
font-size: 14px;
font-style: normal;
font-weight: 300;
line-height: 130%; } 
.data-protection label{
gap: 10px;
display: flex;
align-items: start;
}  .site-footer a {
color: var(--wipp-lightgrey);
} 
.featured-image.page-header-image-single.grid-container.grid-parent
{
display: none;
}
@media(max-width:1024px){
.cta-section {
padding: 50px 20px;
}
.promotions , .own-products , .own-products{
padding:  50px 20px;
}
.promotions h6 strong kbd {
font-size: 14px;
}
.promotions h6 {
margin-bottom: 6px;
margin-top: 12px;
}
.promo-slider {
padding: 0 20px;
}
.promo-slider ul.slick-dots {
padding: 50px;
}
.product-world .product-world-left {
left: 20px;
}
.product-world   .product-world-right-inr {
padding: 70px;
min-height: 524px;
}
.knowledge-wrapper .knowledge-inr .knowledge-right {
padding: 30px;
}
.knowledge-left h3 {
margin-bottom: 24px;
font-size: 30px;
}
.own-products-left {
max-width: 100%;
padding: 0 20px;
}
h3{
font-size: 28px;
line-height:normal;
}
.own-products-right p {
margin-bottom: 0;
font-size: 14px;
}
}
@media(max-width:991px){
.own-products-left {
padding: 0;
border: none;
}
.own-products-left h3, .own-products-right p, .own-products-right {
width: 100%;
max-width: 100%;
}
.promotions, .own-products, .own-products {
padding: 30px 20px;
}
.knowledge-wrapper .knowledge-inr .knowledge-right * {
font-size: 14px;
max-width: 100%;
}
.site-footer .footer-widgets-container .inside-footer-widgets {
column-gap: 56px;
}
}
.services-list ul{
margin: 0;
list-style: none;
}
.services-list ul li {
padding-left: 22px;
position: relative;
font-size: clamp(1.125rem, 0.375rem + 1.5625vw, 2.25rem);
margin-bottom: 20px;
color: var(--Edelwei, #F7F7F3);
leading-trim: both;
text-edge: cap;
font-family: Galdeano;
font-style: normal;
font-weight: 400;
line-height: 120%; }
.services-list ul li:last-child { margin-bottom: 0px; }
.services-list ul li:before{
border-radius: 1px;
background: var(--Edelwei, #F7F7F3);
width: 10px;
height: 10px;
transform: rotate(-45deg) translatey(-50%);
aspect-ratio: 1/1;
content: "";
position: absolute;
left: 0;
top: 50%;
}
.micronutrients h2{
margin-top: 20px;
margin-bottom: 15px;
}
@media screen and (max-width: 767px) {
.micronutrients {
flex-direction: column;
}
.micronutrients > div.gb-element-e490c40b {
width: 100% !important;
overflow: hidden;
margin-bottom: 1rem;
}
.micronutrients > div.gb-element-e490c40b > ul {
list-style: none;
display: flex;
flex-direction: row;
flex-wrap: nowrap;
column-gap: .5rem;
margin: 1rem 0;
padding: 0 0 8px 0;
overflow-x: scroll;
}
.micronutrients > div.gb-element-e490c40b > ul > li {
padding: .5rem;
line-height: 1;
font-size: .8rem;
white-space: nowrap;
border: 2px solid var(--wipp-brown);
text-decoration: none;
}
.micronutrients > div.gb-element-e490c40b > ul > li.active {
padding: .5rem;
background: var(--wipp-brown);
color: var(--wipp-rosa);
border: 2px solid var(--wipp-brown);
}
.own-products .service-image {
width: 100% !important;
padding: 0;
}
}
.site-main .entry-content{
margin-top: 0;
}
.full-image img{
width:100%;
}
.two-column{
column-gap:0 !important;
}
.two-column .section-middle{
display: flex;
justify-content: center;
align-items: center;
flex-direction: column;
}
.about-section .left-col{
background-size: 80% 80%;
background-position: right top;
background-repeat: no-repeat;
}
@media(max-width:1024px){
.own-products .own-products-inr{
padding: 0;
}
.own-products .own-products-left{
padding-left: 0;
padding-right: 20px;
}
}
@media(max-width:767px){
body .home-banner figure img {
max-height: 400px;
}
.site-main .banner-service-shape {
background: var(--Alpenflora, #DADFBB);
min-height: auto;
margin-top: 20px;
width: 100%;
padding: 30px;
height: auto;
border-radius: 0;
}
.site-main .promo-slider ul.slick-dots{
padding-bottom: 30px;
padding-top: 30px;
}
.footer-widgets-container.grid-container{
padding: 20px;
}
.services-list ul li{
line-height: 24px;
margin-bottom: 10px;
}
.own-products-right{
height: auto !important;
}
.contact-form {
padding:10px;
}
.contact-form h2{
margin-bottom:20px;
font-size:30px;
line-height:34px;
}
.contact-form .form-group label{
font-size:19px;
margin-bottom: 5px;
}
.wpcf7-list-item-label {font-size: .8rem;}
.own-products .own-products-left{
padding: 0;
}
.own-products .own-products-left{
width: 100%;
border-right: 0;
}
.own-products .own-products-right{
width: 100%;
}
.own-products .own-products-inr{
padding: 0;
grid-template-columns:none;
}
} #wcf-products {
display: flex;
flex-direction: column;
margin-top:20px;
}
#wcf-products > div:nth-child(n+1) { order: 1; }
#wcf-products > div:nth-child(n+2) { order: 0; }
#wcf-products > div:nth-child(n+3) { order: 3; }
#wcf-products > div:nth-child(n+4) { order: 2; } @media screen and (min-width: 768px) {
#wcf-products .two-column .left-img.col-6 {width: 34%}
#wcf-products .two-column .right-col.col-6 {width: 66%}
}
@media screen and (max-width: 767px) {
#wcf-products .two-column .wcf-cat-img {aspect-ratio: 2 / 1;}
}
.wcf-filter-wrap {
position: sticky;
top: 0;
z-index: 2;
background: var(--wipp-lightgrey);
}
.wcf-filter-wrap { 
text-align:left; 
padding: 20px 50px;
}
.wcf-filter-list { 
display: flex;
list-style:none; 
text-align: center;
letter-spacing: 0;
color: #000;
margin: 0;
}
.wcf-filter-list .filter-label{
display: flex;
align-items: center;
justify-content: center;
text-transform: uppercase;
letter-spacing: 1px;
}
.wcf-filter-list li{
margin-left: 1rem;
}
.wcf-filter-list li.wcf-clear-btn{
margin: 0 1rem;
padding: 0 15px;
border-radius: 0;
}
.wcf-category-header { text-align:center; margin-bottom:25px; }
.two-column .wcf-cat-img {
width: 100%;
height: 100%;
object-fit: cover;
margin: 0 auto;
}
.wcf-grid {
display:grid;
gap:20px;
}
.wcf-product-item {
padding:0;
transition:0.3s;
}
.wcf-product-item:hover {
transform:translateY(-5px);
}
.price { display:block; font-weight:bold; margin-top:8px; }
.wcf-clear-btn {
display: flex;
align-items: center;
justify-content: center;
background:#000;
color:#fff;
padding:10px 25px;
font-weight:600;
cursor:pointer;
border:none;
}
.wcf-clear-btn:hover {
background:#000;
}
.two-column{
display: flex;
background: var(--Tannengrn, #505A3C);
flex-wrap: wrap;
}
.two-column .col-6{
width: 50%;
display: flex;
flex-direction: column;
}
.two-column .right-col{
padding: 50px;
justify-content: space-between;
}
.product-section_ {
background: var(--Alpenflora, #DADFBB);
}
.product-grid{
display: grid;
grid-template-columns: 1fr 1fr 1fr 1fr;
gap: 20px;
padding: 30px 40px 100px 40px;       
background: var(--Alpenflora, #DADFBB);
flex-flow: row wrap;
max-width: 1500px;
width: 100%;
margin: 0 auto;
}
.product-grid h3{
color: var(--Black, #000);
font-size: clamp(1.125rem, 0.8333rem + 0.6076vw, 1.5625rem);
margin-bottom: 1rem;
}
.product-grid .p-short-desc {margin-bottom: 1rem; color: black;}
.product-grid .p-short-desc p {margin: 0;}
.product-grid .wcf-product-item{
display: flex;
flex-direction: column;
align-items: flex-start;
}
.product-grid .product-img{
padding-bottom: 20px;
}
.product-grid .product-img a{
display: flex;
background: #fff;
justify-content: center;
text-align: center;
}
.product-grid a { margin-top:auto; }
.product-grid labal{
color: var(--Tannengrn, #505A3C);
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 20px;
}
.product-grid .product-img img{
width: 100%;
height: auto;
aspect-ratio: 1;
margin: 0 auto;
}
.section-middle{
position: relative;
}
.section-middle:after{
background: var(--Apotheke, #F50000);
width: 2px;
align-self: stretch;
position: absolute;
right: 50%;
top: 0;
contain: "";
}
.product-section-title{
color: #000000;
text-align: center;
padding: 2rem 1rem 0 1rem;
}
@media screen and (min-width: 768px) and (max-width:1024px) {
.wcf-grid.product-grid {
display: grid;
grid-template-columns: 1fr 1fr 1fr;
gap: 15px;
}
}
@media(max-width:767px) {
.wcf-grid.product-grid {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 15px;
padding: 15px;
}
.product-grid .p-short-desc {font-size: 90%;}
.wcf-grid.product-grid .wcf-product-item{
width: 100%
}
.wcf-filter-btn {
font-size: .8rem !important;
padding: 5px 7px;
}
.two-column .col-6{
width: 100%;
}
.two-column .right-col{
padding: 15px;
}
.wcf-filter-list_,
.wcf-filter-wrap{
flex-wrap: wrap;
}
.content-area .inside-article .wcf-filter-wrap{
padding-bottom: 8px !important;
padding-top: 15px !important;
padding-left: 15px;
padding-right: 15px;
}
.wcf-filter-list .filter-label{
margin-right: .5rem;
font-size: .7rem;
}
.wcf-filter-list li.wcf-clear-btn,
.wcf-filter-list .wcf-filter-btn{
margin-left: 0;
margin-right: 0;
width: 100%;
margin-bottom: 10px;
font-size: .8rem;
}
.wcf-filter-list li.wcf-clear-btn {
max-width: 40px;
}
.news-top-img img{
height: auto !important;
}
.footer-widget-1 aside .wp-block-image figure{
right: 0 !important;
}
}
#news-container {
display: grid;
grid-template-columns: repeat(3, 1fr);
justify-content: center;
gap: 20px;
row-gap: 40px;
}
@media (max-width: 1024px) {
#news-container {
grid-template-columns: repeat(2, 1fr);
}
}
@media (max-width: 767px) {
#news-container {
grid-template-columns: repeat(1, 1fr);
}
}
.news-grid-hero {
padding: 20px;
display: flex;
flex-direction: column;
row-gap: 2rem;
flex-grow: 1;
justify-content: space-between;
}
.wipptal-news-card {
display: flex;
flex-direction: column;
justify-content: space-between;
overflow: hidden;
}
.wipptal-news-card img {
width: 100%;
height: auto;
display: block;
aspect-ratio: 3 / 2;
object-fit: cover;
}
.wipptal-news-card h3{
margin: 0;
}
.wipptal-news-card h3 > a {
text-decoration: none;
color: inherit;
}
.wipptal-news-card p{
padding: 20px 0;
margin: 0;
}
#news-load-more{
margin:30px auto 0;
display: flex;
background: black;
}
.news-details-row #toc ol {
padding-left: 1rem;
margin: 0;
}
.news-details-row #toc h3{
color: var(--Almholz, #3E2121);
margin-bottom: 1rem;
text-transform: uppercase;
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 120%; letter-spacing: 1.6px;
text-transform: uppercase;
}
.news-details-row #toc ol{
padding-left: 0;
margin-left: 20px;
}
.news-details-row #toc ol li{
color: #3E2121;
font-family: "Martel Sans";
text-decoration-line: underline;
text-decoration-style: solid;
text-decoration-skip-ink: auto;
text-decoration-thickness: auto;
text-underline-offset: auto;
text-underline-position: from-font;
}
.news-details-row #toc ol li a{
color: #3E2121;   
}
.section-wipptal-news  .content-area .gbp-section h2{
padding: 50px 0;
color: var(--Bergluft, #E7EFFA);
text-align: center;
leading-trim: both;
text-edge: cap; font-family: Galdeano;
font-size: 52px;
font-style: normal;
font-weight: 400;
line-height: 100%; letter-spacing: -1.04px;
}
.section-wipptal-news .wipptal-news-ul article{
border: none;
background: none;
}
.section-wipptal-news {
padding: 50px;
}
.section-wipptal-news .wipptal-news-ul h3{
color: #000;
leading-trim: both;
text-edge: cap;
font-family: Galdeano;
font-size: 36px;
font-style: normal;
font-weight: 400;
line-height: 95%; }
.section-wipptal-news .wipptal-news-ul h3 a{
text-decoration: none;
color: #000;
}
.content-area .contact-details{
gap: 0;
}
.contact-details .contact-details-left {
width: 100%;
display: flex;
justify-content: space-between;
flex-direction: column;
}
.contact-details .contact-details-right p,
.contact-details .contact-details-left p{
width: 100% !important;
margin: 0 !important;
max-width: 100% !important;
line-height: 120%;
}
.contact-details .contact-details-right .qr-block{
margin: 0 auto !important;
max-width: 272px;
justify-content: center;
display: flex;
}
.contact-details .contact-details-right  p{
}
.baner-link-wrapper h2{
color: #3E2121;
leading-trim: both;
text-edge: cap; font-family: Galdeano;
font-size: 56px !important;
font-style: normal;
font-weight: 400;
line-height: 95%; letter-spacing: -1.12px;
}
#custom-news-block p,
#custom-news-block h2{
color: #3E2121;
}
@media (max-width: 767px) {
.news-details-row h2{
font-size: 36px !important;
}
.about-section .right-col, 
.about-section .left-col{
width: 100%;
}
.section-wipptal-news{
padding: 20px;
}
#custom-news-block .is-layout-flow{
padding: 0;
}
#custom-news-block .wp-block-list {
margin-left: 20px;
}
.about-section .left-col{
padding-top: 20px;
padding-left: 20px;
padding-right: 20px;
}
} .bg-apoGreen {background: var(--apoGreen);} 
.bg-apoBlue {background: var(--apoBlue);} .no-margin {margin: 0;}
.d-none {display:none !important;}
.fz-16 {font-size: 16px;}
.separate-containers.page-id-2691 .inside-article {
background-color: white;
} .wrapper-notdienstfinder{
background: var(--apoGreen);
color: var(--apoBlue);
font-family: Rival-sans;
}
.wrapper-notdienstfinder p {
margin-bottom: 1em;
}
.c-search-result-wrapper {
overflow: hidden;
}
.apo-header-panels {
display: none;
} .aposearch-result {
max-width: 750px;
font-family: Rival-Sans;
margin-left: auto !important;
margin-right: auto !important;
font-size: 17px;
}
.aposearch-result_item {
padding-bottom: 20px;
}
@media screen and (min-width: 1024px) {
.aposearch-result {
margin-left: 40px;
}
} .aposearch-result_item header {
background: #DADFBB;
margin-bottom: 25px;
}
.aposearch-result_item header ul {
list-style: none;
display: flex;
align-items: center;
justify-content: space-between;
margin: 0;
padding: 0;
}
.aposearch-result_item header ul li {padding: 8px; text-align: center;}
.aposearch-result_item header ul li.status {
background: #505A3C;
color: #fff;
font-weight: 700;
flex-grow: 1;
}
.aposearch-result_item header ul li.opening-hours {
flex-grow: 1;
}
.aposearch-result_item header ul li.on-call-duty {
border-left: 1px solid #fff !important;
font-weight: 700;
}
.aposearch-result_item header ul li.handicap-accessible{
background:#19224C;
padding: 0 2px;
flex-grow: 1;
}
.aposearch-result_item header ul li.opening-hours:empty,
.aposearch-result_item header ul li.on-call-duty:empty {
display: none;
} .aposearch-result main {
padding-left: 40px;
padding-right: 40px
}
.aposearch-result main h3 {
margin-bottom: 5px;
font-weight: 500;
letter-spacing: 0;
}
.aposearch-result main .distance {
margin-bottom: 10px;
color: #F86935;
}
.aposearch-result main address {
font-style: normal;
margin-bottom: 30px;
}
.aposearch-result main ul.contact-list {
margin: 0 0 30px 0;
padding: 0;
list-style: none;
}
.aposearch-result main ul.contact-list span.contact-type {
font-weight: bold;
width: 30px;
display: inline-block;
}
.aposearch-result main ul.contact-list a {
text-decoration: none;
} .aposearch-result main ul.buttonlist-cta {
margin: 0 0 30px 0;
padding: 0;
list-style: none;
display: inline-flex;
gap: 24px;
flex-direction: row;
}
.aposearch-result main ul.buttonlist-cta li > a {
display: flex;
flex-direction: column;
text-decoration: none;
align-items: center; 
}
.aposearch-result main ul.buttonlist-cta .cta-icon {
width: 48px;
height: 48px;
padding: 3px;
background: #F50000;
}
.aposearch-result main ul.buttonlist-cta .cta-icon.cta-icon__route {
background: #F50000;
}
.aposearch-result main ul.buttonlist-cta .cta-icon.cta-icon__phone {
background: #F50000;
}
.aposearch-result main ul.buttonlist-cta .cta-icon.cta-icon__email{
background: #F50000;
padding: 10px;
}
.aposearch-result main ul.buttonlist-cta .cta-icon.cta-icon__email svg{
fill: #fff;
}
.aposearch-result main ul.buttonlist-cta .cta-service-name {
font-size: 14px;
padding-top: 5px;
font-weight: 600;
}
@media screen and (max-width: 767px) {
.aposearch-result main {
padding-left: 15px;
padding-right: 15px
}
aposearch-result_item-cp .aposearch-result main {
padding-left: 10px;
padding-right: 10px
}
}
@media screen and (min-width: 768px) {
.aposearch-result_item {margin-bottom: 30px;}
.aposearch-result_item header ul li.handicap-accessible {
max-width: 40px;
}
.aposearch-result_item header ul li.handicap-accessible > svg{
max-height: 40px;
}
}  .aposearch-result_openingtimes h4 {
font-size: 14px;
font-weight: 800;
margin-bottom: 5px;
background: var(--apoBlue);
color: var(--apoGreen);
padding: 5px;
letter-spacing: .5px;
}
@media screen and (min-width: 768px) {
.aposearch-result_openingtimes h4 {
font-size: 16px !important;
padding: 8px 10px;
margin-bottom: 10px;
}
}
.aposearch-result_openingtimes ul {
list-style: none;
margin: 0 0 25px 0;
}
.aposearch-result_openingtimes ul li {
margin-bottom: 5px;
padding: 0 5px 5px 5px;
font-size: 16px;
border-bottom: 1px solid var(--apoBlue);
color: var(--apoBlue);
}
.aposearch-result_openingtimes ul li>span.date-day {
margin-right: 4px;
display: inline-block;
font-weight: normal;
}
.aposearch-result_openingtimes ul li span.aposearch-opening-type {
margin-left: 15px;
display: inline-block;
}
@media screen and (max-width: 767px) {
.aposearch-result_openingtimes ul li {
padding: 2px 3px 4px 3px;
font-size: 14px;
}
}
.aposearch-result_item.aposearch-result_item-cp .aposearch-result_openingtimes h4,
.aposearch-result_openingtimes h4 {
background: #DADFBB !important;
color: #333 !important;
font-weight: 600;
} .apo-header-panels {display: none;}
.aposearch-result_item.aposearch-result_item-cp {
margin-bottom: 50px;
}
.aposearch-result_item.aposearch-result_item-cp .aposearch-result_openingtimes h4 {
background: #DADFBB;
color:#333;
font-weight: 600;
}
:root {--apoGreen: #FFFFFF; }
:root {--apoBlue: #333333; }
.c-wipptal-apo-notdienste h2 {
}
.c-wipptal-apo-notdienste .apo-result-list.aposearch-result {
padding: 0;
}
.c-wipptal-apo-notdienste .aposearch-result {
font-family: inherit;
font-size: inherit;
}
.c-wipptal-apo-notdienste .aposearch-result_item header ul li.opening-hours {
font-weight: bold;
white-space: nowrap;
}
.aposearch-result_openingtimes ul li span.aposearch-opening-type {
margin-left: 10px;
white-space: nowrap;
display: inline-block;
float: right;
min-width: 160px;
}
@media screen and (max-width: 767px) {
.c-wipptal-apo-notdienste h2 {font-size: 26px;}
.aposearch-result_item.aposearch-result_item-cp {
padding: 0 0 10px 0;
margin-bottom: 30px;
}
.aposearch-result_openingtimes ul li span.aposearch-opening-type {
min-width: 130px;
margin-left: 5px;
}	
.aposearch-result_item {
margin: 20px -15px; 
}
} body.woocommerce .entry-content {
padding: 2vh 0;
}
body {
background-color: var(--wipp-rosa);
}
.gb-site-header.gb-is-sticky {
z-index: 1000 !important;
}
.wc-block-customer-account__link {padding: 0;} .woocommerce-breadcrumb {color: var(--wipp-red) !important; font-size: 0.875rem !important; margin: 0;}
.woocommerce-breadcrumb a {color: #000 !important; } .woo-search .aws-container .aws-search-field {
background: none;
border: none;
}
.woo-search .aws-container .aws-search-field,
.woo-search .aws-container .aws-search-field::placeholder {
color: var(--wipp-brown);
font-size: 1rem; background: #ffffff;
} .woo-search .aws-container .aws-search-form .aws-form-btn {
background: none;
border-color: #f3cdbe;
}
.woo-search .aws-container .aws-search-form .aws-search-btn_icon {
fill: black;
} #aws-search-result-1.aws-search-result {
background: var(--wipp-rosa);
border: none;
margin-top: 2px;
}
#aws-search-result-1.aws-search-result .aws_results .aws_result_item {
background: #fff;
border-color: var(--wipp-red);
}
#aws-search-result-1.aws-search-result .aws_results .aws_result_item.hovered {
background: var(--wipp-lightgreen);
}
#aws-search-result-1 .aws_result_scroll::-webkit-scrollbar-thumb {
background:red; 
}  ul.products .wc-product-image .inside-wc-product-image {
background-color: #fff;
width: 100%;
}
ul.products .wc-product-image .inside-wc-product-image img {
display: inline-block;
} ul.products .woocommerce-loop-product__title {
font-family: var(--gp-font--galdeano);
font-weight: normal;
letter-spacing: 0;
font-size: clamp(1.125rem, 0.7917rem + 0.6944vw, 1.625rem) !important;
line-height: 1.11;
}
.woocommerce ul.products li.product a.woocommerce-loop-product__link {
display: flex;
flex-direction: column;
height: 100%;
}
.woocommerce ul.products li.product .woocommerce-product-details__short-description {
font-weight: normal;
font-size: .85rem;
line-height: 1.4;
}
@media screen and (max-width: 767px) {
.woocommerce ul.products li.product .woocommerce-product-details__short-description {
font-weight: normal;
font-size: .75rem;
line-height: 1.4;
}
} .woocommerce ul.products li.product .price {
text-align: right;
padding-top: 1rem;
margin-top: auto !important;
}
.woocommerce ul.products li.product .price .woocommerce-price-suffix {
font-weight: normal;
font-size: .75rem;
} .woocommerce ul.products li.product .button {
text-align: center;
width: 100%;
margin-top: .5rem;
margin-bottom: 1.5rem;
} .woocommerce-ordering select {
border: none;
text-transform: uppercase;
font-family: var(--gp-font--martel-sans-semibold);
letter-spacing: 10%;
line-height: 2;
font-size: .85rem !important;
} .woocommerce ul.products li.product .onsale.onsale-wipptal {
background: var(--wipp-red);
font-size: clamp(1rem, 0.8333rem + 0.3472vw, 1.25rem);
font-weight: 700;
aspect-ratio: 1;
display: flex;
align-items: center;
justify-content: center;
border-radius: 50% 0 50% 50%;
} .wc-block-product-filter-clear-button > button {
border-radius: 0;
text-transform: uppercase;
font-size: .81rem !important;
background: var(--wipp-green);
width: auto !important;
font-weight: 600;
border: none;
} .wc-block-product-filter-chips__item {
padding: .5em .75rem;
line-height: 1;
border-color: var(--wipp-green) !important;
}
:where(.wc-block-product-filter-chips__item)[aria-checked="true"] {
background-color: var(--wipp-green) !important;
}
.wc-block-product-filter-checkbox-list__show-more {color: var(--wipp-green);}
.aws-search-result .aws_search_more { color: var(--wipp-brown); font-weight: bold; }
@media screen and (max-width: 767px) {
#left-sidebar {
order: -1;
}
.wc-block-product-filters__open-overlay svg path {fill: var(--wipp-red);}
} .wp-block-woocommerce-product-filter-removable-chips .wc-block-product-filter-removable-chips__item {
background: white;
color: var(--wipp-green);
border: none;
font-size: .8rem;
padding: .25em .5em;
} .woocommerce-pagination ul.page-numbers,
.woocommerce-pagination ul.page-numbers li {
border: none !important;
}
.woocommerce-pagination ul.page-numbers li {
margin-right: 2px !important;
}
.woocommerce-pagination ul.page-numbers li a {
background: var(--wipp-lightgreen) !important;
color: black !important;
}
.woocommerce-pagination ul.page-numbers li span.current,
.woocommerce-pagination ul.page-numbers li:hover a {
background: var(--wipp-green) !important;
color: white !important;
transition: all .2s ease;
} body.products-are-loading ul.products,
body.products-are-loading .wc-block-product-template,
body.products-are-loading .woocommerce ul.products,
body.products-are-loading .woocommerce-result-count {
filter: blur(4px);
opacity: 0.45;
pointer-events: none;
transition: filter 0.2s ease, opacity 0.2s ease;
}
.woocommerce-result-count {position: relative;} 
.woocommerce-result-count::after {
content:'';
position: absolute;
left: 0;
bottom: 7px;
height: 2px;
width: 0;
background: var(--wipp-brown);
}
body.loaded .woocommerce-result-count::after {
width: 100%;
transition: width .35s ease;
}  .woocommerce.single .inside-article {padding: 0;}
.woocommerce.single .entry-content {padding-top: 0;}
.woocommerce.single .woocommerce-product-gallery__wrapper {background: white;}
.product-description-after-summary h2 {
font-size: clamp(1.5rem, 1.1667rem + 0.6944vw, 2rem);
}
.product-description-after-summary h3 {
font-size: clamp(1.25rem, 1rem + 0.5208vw, 1.625rem);
}
.product-description-after-summary h4 {
font-size: clamp(1.0625rem, 0.9375rem + 0.2604vw, 1.25rem);
} .summary.entry-summary {
padding-top: 4%;
padding-right: 4%;
}
@media screen and (max-width: 767px) {
.summary.entry-summary {
padding: 4%;
margin-bottom: 0 !important;
}
.add-to-cart-panel {padding: 10px;}
} .woocommerce form .quantity.buttons-added .minus, .woocommerce form .quantity.buttons-added .plus, .woocommerce form .quantity.buttons-added .qty {
border-color: var(--wipp-green) !important;
color: var(--wipp-green) !important;
}
.woocommerce div.product form.cart {
margin-bottom: 1.5em;
}
.woocommerce div.product form.cart .button {
font-weight: 600;
flex-grow: 1;
}
.single-product .single_add_to_cart_button::after {
content: "";
display: inline-block;
width: 1.3em;
height: 1.3em;
margin-left: 0.8em;
vertical-align: -0.3em;
background: currentColor;
mask: url(//wipptal-apotheke.at/wp-content/uploads/2026/04/wipptal-add-2-cart-icon.svg) no-repeat center / contain;
-webkit-mask: url(//wipptal-apotheke.at/wp-content/uploads/2026/04/wipptal-add-2-cart-icon.svg) no-repeat center / contain;
} .woocommerce-product-details__short-description {
font-weight: 600;
}
.woocommerce-product-details__short-description p {
margin-bottom: .7rem;
}
.product-inhalt {
font-weight: 600;
color: var(--wipp-green);
text-transform: uppercase;
letter-spacing: 10%;
font-size: 1rem;
} .product-inhalt .icon-inhalt {
position: relative;
display: flex;
align-items: center;
justify-content: flex-start;
column-gap: .5rem;
line-height: 1;
}
.product-inhalt .icon-inhalt:before {
content: "";
background: url(//wipptal-apotheke.at/wp-content/uploads/2026/05/Wipptal-Icon-Pulver.svg) left center no-repeat;
min-height: 30px;
aspect-ratio: 1;
}
.product-inhalt .icon-inhalt.tropfen:before { background: url(//wipptal-apotheke.at/wp-content/uploads/2026/05/Wipptal-Icon-Tropfen.svg); }
.product-inhalt .icon-inhalt.spray:before { background: url(//wipptal-apotheke.at/wp-content/uploads/2026/05/Wipptal-Icon-Spray.svg); }
.product-inhalt .icon-inhalt.serum:before { background: url(//wipptal-apotheke.at/wp-content/uploads/2026/05/Wipptal-Icon-Serum.svg); }
.product-inhalt .icon-inhalt.saft:before { background: url(//wipptal-apotheke.at/wp-content/uploads/2026/05/Wipptal-Icon-Saft.svg); }
.product-inhalt .icon-inhalt.kapseln:before { background: url(//wipptal-apotheke.at/wp-content/uploads/2026/05/Wipptal-Icon-Kapseln.svg); }
.product-inhalt .icon-inhalt.gummies:before { background: url(//wipptal-apotheke.at/wp-content/uploads/2026/05/Wipptal-Icon-Gummies.svg); }
.product-inhalt .icon-inhalt.dragees:before { background: url(//wipptal-apotheke.at/wp-content/uploads/2026/05/Wipptal-Icon-Kapseln.svg); }
.product-inhalt .icon-inhalt.filmtabletten:before { background: url(//wipptal-apotheke.at/wp-content/uploads/2026/05/Wipptal-Icon-Filmtabletten.svg); }
.product-inhalt .icon-inhalt.creme:before { background: url(//wipptal-apotheke.at/wp-content/uploads/2026/05/Wipptal-Icon-Creme.svg); }
.product-inhalt .icon-inhalt.salbe:before { background: url(//wipptal-apotheke.at/wp-content/uploads/2026/05/Wipptal-Icon-Creme.svg); }
.product-inhalt .icon-inhalt.lotion:before { background: url(//wipptal-apotheke.at/wp-content/uploads/2026/05/Wipptal-Icon-Lotion.svg); }
.product-inhalt .icon-inhalt.sachet:before { background: url(//wipptal-apotheke.at/wp-content/uploads/2026/05/Wipptal-Icon-Sachet.svg); }
.product-inhalt .icon-inhalt.pastillen:before { background: url(//wipptal-apotheke.at/wp-content/uploads/2026/05/Wipptal-Icon-Filmtabletten.svg); } .summary .price {
font-size: clamp(1.625rem, 1.375rem + 0.5208vw, 2rem) !important;
text-align: right;
margin-bottom: 1rem;
}
.summary .price .woocommerce-price-suffix {
display: block;
font-family: var(--gp-font--martel-sans);
font-weight: normal;
font-size: .85rem;
} .woocommerce-tabs {
padding: 4%;
}
.tabs.wc-tabs {
border-bottom: 2px solid var(--wipp-green);
}
.tabs.wc-tabs li {
border-color: var(--wipp-green) !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce div.product .woocommerce-tabs ul.tabs li:hover  {
background: var(--wipp-green) !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:first-child {
border-left: 2px solid !important;
} @media (min-width: 768px) {
.mobile-tab-toggle {display: none !important;}
}
@media (max-width: 767px) {
.woocommerce-tabs ul.tabs {
display: none !important;
}
.woocommerce-tabs .woocommerce-Tabs-panel {
display: block !important;
padding: 0;
margin: 0 !important;
}
.woocommerce-tabs .mobile-tab-toggle {
width: 100%;
padding: 10px 0;
background: none;
color: var(--wipp-green);
border-top: 2px solid var(--wipp-green);
font: inherit;
font-weight: 600;
text-align: left;
cursor: pointer;
display: flex;
justify-content: space-between;
align-items: center;
}
.woocommerce-tabs .woocommerce-Tabs-panel:last-child {
border-bottom: 2px solid var(--wipp-green);
}
.woocommerce-tabs .mobile-tab-toggle::after {
content: "▾";
transition: transform 0.25s ease;
} .woocommerce-tabs .woocommerce-Tabs-panel.is-open .mobile-tab-toggle::after {
transform: rotate(180deg);
transform-origin: center center;
}
.woocommerce-tabs .woocommerce-Tabs-panel .panel-content {
display: none;
padding-bottom: 20px;
max-width: 100%;
overflow-x: auto;
}
.woocommerce-tabs .woocommerce-Tabs-panel.is-open .panel-content {
display: block;
}
.woocommerce-tabs .woocommerce-Tabs-panel .panel-content table {
font-size: 80%;
}
.woocommerce-tabs .woocommerce-Tabs-panel .panel-content table th,
.woocommerce-tabs .woocommerce-Tabs-panel .panel-content table td {
padding: 4px 5px;
}
} .woocommerce-Tabs-panel--additional_information .panel-content h2 {display: none;} .woocommerce div.product .woocommerce-tabs ul.tabs li {border-width: 2px 2px 0 0 !important; }
.panel-content table.woocommerce-product-attributes .woocommerce-product-attributes-item {text-align: left; border: none;}
.woocommerce .panel-content table.shop_attributes td {font-style: normal; border: none; padding-left: .5rem;}
.woocommerce table.shop_attributes th,
.woocommerce table.shop_attributes {border: none !important;font-size: .9rem;} .table-products-inhaltsstoffe th {text-align: left;}
.table-products-inhaltsstoffe td {vertical-align: top; font-size: .9rem;}
.table-products-inhaltsstoffe ~ p {margin: 0; font-size: 75%;}
.table-products-inhaltsstoffe ~ p small {margin: 0; font-size: 100%;}
@media screen and (max-width: 767px) {
.woocommerce div.product div.images {margin-bottom: 0;}
.product_title.entry-title {margin-bottom: .85rem;}
} #fkcart-modal .fkcart-slider-body .fkcart-item-wrap .fkcart--item {
margin-bottom: 15px;
padding-bottom: 5px;
padding-left: 20px;
border-bottom: 1px dashed #ccc;
}
#fkcart-modal .fkcart-item-wrap .fkcart--item .fkcart-remove-item span {
background: black;
color: white;
}
#fkcart-modal .fkcart-quantity-selector .fkcart-quantity__input {background: white;}
#fkcart-modal .fkcart-checkout-wrap #fkcart-checkout-button .fkcart-checkout--text {
text-transform: uppercase;
font-weight: 900;
letter-spacing: 1px;
} body.woocommerce-cart,
body.woocommerce-checkout {
background: white;
}
body.woocommerce-cart .wp-block-woocommerce-cart,
body.woocommerce-checkout .wp-block-woocommerce-checkout{
margin: 0;
max-width: 100%;
} body.page-id-3786 #left-sidebar {display: none;}
body.page-id-3786 #primary{width: 100%;}.gbp-section{overflow-x:hidden;overflow-y:hidden;padding:7rem 0px}@media (max-width:1024px){.gbp-section{padding:4rem 0px}}@media (max-width:767px){.gbp-section{padding:3rem 0px}}.gbp-section__inner{margin-left:auto;margin-right:auto;max-width:var(--gb-container-width);position:relative;z-index:1}.gbp-section__tagline{font-family:var(--gp-font--martel-sans-semibold);font-size:1rem;font-weight:600;letter-spacing:10%;line-height:1;margin-bottom:0.75rem;text-transform:uppercase}.gbp-section__headline {margin-bottom:1.5rem;}@media (max-width: 767px) {.gbp-section__headline {margin-bottom:1.25rem;}}.gbp-section__text {font-size:1.125rem;}.gbp-button--primary{background-color:var(--wipp-green);color:#ffffff;display:inline-flex;font-family:var(--gp-font--martel-sans-semibold);font-size:1rem;justify-content:center;text-align:center;text-decoration:none;padding:0.7rem 1rem}.gbp-button--primary:is(:hover,:focus){background-color:#000000;color:#ffffff}@media (max-width:767px){.gbp-button--primary{font-size:.9rem;padding-bottom:0.5rem;padding-top:0.5rem}}.gbp-button--secondary{border:1px solid #000000;color:currentColor;display:inline-flex;font-size:1rem;padding:0.75rem 1.5rem;text-decoration:none}.gbp-button--secondary:is(:hover,:focus){color:currentColor}.gbp-list--unstyled{list-style-type:none;margin-left:0px;padding-left:0px}.gbp-card__meta-text {font-size:0.875rem;margin-bottom:0.5rem;}.gbp-card__title{color:var(--contrast);font-size:1.25rem;margin-bottom:0.5rem}.gbp-card {padding:1.5rem;}@media (max-width: 767px) {.gbp-card {padding:1.25rem;}}.gbp-card--border {border:1px solid #000000;}.img-16-9-xs-3-2{aspect-ratio:16/9;height:auto;width:100%}@media (max-width:767px){.img-16-9-xs-3-2{aspect-ratio:3/2}}.img-1-1{aspect-ratio:1}.zitat{color:var(--wipp-brown);font-family:var(--gp-font--galdeano);font-size:clamp(1.75rem,1.25rem + 1.0417vw,2.5rem);line-height:1.15;margin-bottom:0px}.btn-blank{color:var(--wipp-green);font-family:var(--gp-font--martel-sans);font-size:clamp(1rem,0.875rem + 0.2604vw,1.1875rem);line-height:1.2}.section-img-and-drop{padding-left:7vw}@media (max-width:767px){.section-img-and-drop{padding-left:0vw}}.gbp-section__inner-has-padding{padding:5vw}.wcf-filter-btn{color:var(--wipp-green);cursor:pointer;display:inline-flex;font-family:var(--gp-font--martel-sans);font-size:1rem;font-weight:normal;line-height:normal;text-decoration:none;transition:all 0.2s ease 0s;border:1px solid var(--wipp-green);padding:0.5rem 0.75rem}.wcf-filter-btn:is(:hover,:focus){color:var(--wipp-lightgrey);background-color:var(--wipp-green)}@media (max-width:767px){.wcf-filter-btn{align-items:center;justify-content:center;line-height:auto}}.divider-red{background-color:var(--wipp-red);height:100%;width:2px}.blog-block{margin-bottom:3rem}@media (max-width:1024px){.blog-block{margin-bottom:2rem}}.page-hero-3-1{aspect-ratio:3/1}@media (max-width:767px){.page-hero-3-1{aspect-ratio:2/1}}.blog-lead{font-weight:bold;margin-bottom:2rem}.blog-highlight{border-left:2px solid var(--wipp-brown);margin:3rem 0rem;padding:0rem 1rem}@media (max-width:1024px){.blog-highlight{margin-bottom:2rem;margin-top:2rem}}@media (max-width:767px){.blog-highlight{margin-left:0rem;margin-right:0rem}}.filter-name{color:var(--wipp-green);font-size:1rem;font-weight:700;margin-bottom:10px;text-transform:uppercase}.shop-usp-text{font-size:11px;font-weight:bold;line-height:1}.gb-menu--base :where(.menu-item) .gb-menu-link{color:inherit}.gb-menu--base .gb-sub-menu{display:none;position:absolute}.gb-menu--base .gb-sub-menu .gb-sub-menu{font-size:inherit}.gb-menu--base .gb-submenu-toggle[aria-expanded=true]>.gb-submenu-toggle-icon,.gb-menu--base .menu-item>a[aria-expanded=true]>.gb-submenu-toggle-icon{transform:rotate(180deg)}.gb-menu--base.gb-menu .gb-sub-menu--open>.gb-sub-menu,.gb-menu--base.gb-menu--hover .menu-item:hover>.gb-sub-menu{display:block}.gb-menu--base .menu-item-has-gb-mega-menu .gb-sub-menu{display:none!important}.gb-menu--base.gb-menu--click .menu-item>a[aria-expanded=true]+.gb-sub-menu,.gb-menu--base.gb-menu--hover .menu-item>a[aria-expanded=true]+.gb-sub-menu{display:block}.gb-menu--base.gb-menu--click .menu-item>a[aria-expanded=true]+.gb-sub-menu .gb-sub-menu,.gb-menu--base.gb-menu--hover .menu-item>a[aria-expanded=true]+.gb-sub-menu .gb-sub-menu{position:relative;right:0}:where(.gb-navigation[data-gb-sub-menu-transition]) .gb-sub-menu{opacity:0;transition:opacity var(--sub-menu-transition-speed,.2s) ease,transform var(--sub-menu-transition-speed,.2s) ease,display var(--sub-menu-transition-speed,.2s) allow-discrete}:where(.gb-navigation[data-gb-sub-menu-transition])[data-gb-sub-menu-transition=fade] :where(.gb-sub-menu){transition:opacity var(--sub-menu-transition-speed,.2s) ease,display var(--sub-menu-transition-speed,.2s) allow-discrete}:where(.gb-navigation[data-gb-sub-menu-transition])[data-gb-sub-menu-transition=fade-slide-down] :where(.gb-sub-menu){transform:translateY(calc(var(--sub-menu-transition-distance, 5px)*-1))}@starting-style{:where(.gb-navigation[data-gb-sub-menu-transition])[data-gb-sub-menu-transition=fade-slide-down] .gb-menu .gb-sub-menu--open>.gb-sub-menu,:where(.gb-navigation[data-gb-sub-menu-transition])[data-gb-sub-menu-transition=fade-slide-down] .gb-menu--hover .menu-item:hover>.gb-sub-menu{opacity:1;transform:translateY(calc(var(--sub-menu-transition-distance, 5px)*-1))}}:where(.gb-navigation[data-gb-sub-menu-transition])[data-gb-sub-menu-transition=fade-slide-up] :where(.gb-sub-menu){transform:translateY(var(--sub-menu-transition-distance,5px))}@starting-style{:where(.gb-navigation[data-gb-sub-menu-transition])[data-gb-sub-menu-transition=fade-slide-up] .gb-menu .gb-sub-menu--open>.gb-sub-menu,:where(.gb-navigation[data-gb-sub-menu-transition])[data-gb-sub-menu-transition=fade-slide-up] .gb-menu--hover .menu-item:hover>.gb-sub-menu{opacity:1;transform:translateY(var(--sub-menu-transition-distance,5px))}}:where(.gb-navigation[data-gb-sub-menu-transition])[data-gb-sub-menu-transition=fade-slide-left] :where(.gb-sub-menu){transform:translateX(var(--sub-menu-transition-distance,5px))}@starting-style{:where(.gb-navigation[data-gb-sub-menu-transition])[data-gb-sub-menu-transition=fade-slide-left] .gb-menu .gb-sub-menu--open>.gb-sub-menu,:where(.gb-navigation[data-gb-sub-menu-transition])[data-gb-sub-menu-transition=fade-slide-left] .gb-menu--hover .menu-item:hover>.gb-sub-menu{opacity:1;transform:translateX(var(--sub-menu-transition-distance,5px))}}:where(.gb-navigation[data-gb-sub-menu-transition])[data-gb-sub-menu-transition=fade-slide-right] :where(.gb-sub-menu){transform:translateX(calc(var(--sub-menu-transition-distance, 5px)*-1))}@starting-style{:where(.gb-navigation[data-gb-sub-menu-transition])[data-gb-sub-menu-transition=fade-slide-right] .gb-menu .gb-sub-menu--open>.gb-sub-menu,:where(.gb-navigation[data-gb-sub-menu-transition])[data-gb-sub-menu-transition=fade-slide-right] .gb-menu--hover .menu-item:hover>.gb-sub-menu{opacity:1;transform:translateX(calc(var(--sub-menu-transition-distance, 5px)*-1))}}:where(.gb-navigation[data-gb-sub-menu-transition]) .gb-menu .gb-sub-menu--open>.gb-sub-menu,:where(.gb-navigation[data-gb-sub-menu-transition]) .gb-menu--hover .menu-item:hover>.gb-sub-menu{opacity:1;transform:translateX(0) translateY(0)}@starting-style{:where(.gb-navigation[data-gb-sub-menu-transition]) .gb-menu .gb-sub-menu--open>.gb-sub-menu,:where(.gb-navigation[data-gb-sub-menu-transition]) .gb-menu--hover .menu-item:hover>.gb-sub-menu{opacity:0}}:where(.gb-navigation[data-gb-mobile-menu-type=full-overlay]) .gb-menu-container--mobile .gb-menu-toggle--clone{position:absolute;right:20px;top:20px;z-index:101}:where(.gb-navigation[data-gb-mobile-menu-type=full-overlay]) .gb-menu-container--mobile .gb-menu-toggle--clone+.gb-menu{margin-top:var(--gb-menu-toggle-offset,0)}:where(.gb-navigation[data-gb-mobile-menu-type=partial-overlay]) .gb-menu-container--mobile{top:var(--gb-menu-offset,0)}body[data-gb-menu-open=full-overlay] #wpadminbar{z-index:-1}.gb-menu-toggle{border:0;position:relative}.gb-menu-toggle>*{pointer-events:none}.gb-menu-toggle .gb-menu-open-icon{line-height:0}.gb-menu-toggle .gb-menu-close-icon{display:none;line-height:0}:where(.gb-navigation[data-gb-mobile-menu-transition]) .gb-menu-container--mobile{opacity:0;transition:opacity var(--mobile-transition-speed,.2s) ease,transform var(--mobile-transition-speed,.2s) ease,display var(--mobile-transition-speed,.2s) allow-discrete}:where(.gb-navigation[data-gb-mobile-menu-transition])[data-gb-mobile-menu-transition=fade] :where(.gb-menu-container--mobile){transition:opacity var(--mobile-transition-speed,.2s) ease,display var(--mobile-transition-speed,.2s) allow-discrete}:where(.gb-navigation[data-gb-mobile-menu-transition])[data-gb-mobile-menu-transition=fade-slide-left] :where(.gb-menu-container--mobile),:where(.gb-navigation[data-gb-mobile-menu-transition])[data-gb-mobile-menu-transition=slide-left] :where(.gb-menu-container--mobile){transform:translateX(100%)}@starting-style{:where(.gb-navigation[data-gb-mobile-menu-transition])[data-gb-mobile-menu-transition=fade-slide-left] .gb-menu-container--toggled,:where(.gb-navigation[data-gb-mobile-menu-transition])[data-gb-mobile-menu-transition=slide-left] .gb-menu-container--toggled{transform:translateX(100%)}}:where(.gb-navigation[data-gb-mobile-menu-transition])[data-gb-mobile-menu-transition=fade-slide-right] :where(.gb-menu-container--mobile),:where(.gb-navigation[data-gb-mobile-menu-transition])[data-gb-mobile-menu-transition=slide-right] :where(.gb-menu-container--mobile){transform:translateX(-100%)}@starting-style{:where(.gb-navigation[data-gb-mobile-menu-transition])[data-gb-mobile-menu-transition=fade-slide-right] .gb-menu-container--toggled,:where(.gb-navigation[data-gb-mobile-menu-transition])[data-gb-mobile-menu-transition=slide-right] .gb-menu-container--toggled{transform:translateX(-100%)}}:where(.gb-navigation[data-gb-mobile-menu-transition])[data-gb-mobile-menu-transition=fade-slide-down] :where(.gb-menu-container--mobile),:where(.gb-navigation[data-gb-mobile-menu-transition])[data-gb-mobile-menu-transition=slide-down] :where(.gb-menu-container--mobile){transform:translateY(calc(-100% - var(--gb-menu-offset, 0px)))}@starting-style{:where(.gb-navigation[data-gb-mobile-menu-transition])[data-gb-mobile-menu-transition=fade-slide-down] .gb-menu-container--toggled,:where(.gb-navigation[data-gb-mobile-menu-transition])[data-gb-mobile-menu-transition=slide-down] .gb-menu-container--toggled{transform:translateY(calc(-100% - var(--gb-menu-offset, 0px)))}}:where(.gb-navigation[data-gb-mobile-menu-transition])[data-gb-mobile-menu-transition=fade-slide-up] :where(.gb-menu-container--mobile),:where(.gb-navigation[data-gb-mobile-menu-transition])[data-gb-mobile-menu-transition=slide-up] :where(.gb-menu-container--mobile){transform:translateY(100%)}@starting-style{:where(.gb-navigation[data-gb-mobile-menu-transition])[data-gb-mobile-menu-transition=fade-slide-up] .gb-menu-container--toggled,:where(.gb-navigation[data-gb-mobile-menu-transition])[data-gb-mobile-menu-transition=slide-up] .gb-menu-container--toggled{transform:translateY(100%)}}:where(.gb-navigation[data-gb-mobile-menu-transition]) .gb-menu-container--toggled{opacity:1;transform:translateX(0) translateY(0)}@starting-style{:where(.gb-navigation[data-gb-mobile-menu-transition]) .gb-menu-container--toggled{opacity:0}}@starting-style{:where(.gb-navigation[data-gb-mobile-menu-transition]):not([data-gb-mobile-menu-transition*=fade]) .gb-menu-container--toggled{opacity:1}}:where(.gb-navigation[data-gb-mobile-menu-transition]):not([data-gb-mobile-menu-transition*=fade]) :where(.gb-menu-container--mobile){opacity:1;transition:transform var(--mobile-transition-speed,.2s) ease,display var(--mobile-transition-speed,.2s) allow-discrete}:where(.gb-menu-container--mobile){inset:0;overflow-y:auto;top:0;width:100%;z-index:100}:where(.gb-menu-container--mobile) .gb-menu--base{width:100%}:where(.gb-menu-container--mobile) .gb-menu--base.gb-menu--hover .menu-item:where(:hover,:focus,:focus-within):not(.gb-sub-menu--open)>.gb-sub-menu{display:none}:where(.gb-menu-container--mobile) .gb-menu--base.gb-menu--hover .menu-item>a{flex-grow:1}:where(.gb-menu-container--mobile) .gb-menu--base .gb-sub-menu{position:relative;transition:none;width:100%}:where(.gb-menu-container--mobile) .gb-menu--base .gb-sub-menu .gb-sub-menu{right:auto}:where(.gb-menu-container--mobile) .gb-menu--base .gb-overlay{position:static!important}:where(.gb-menu-container--mobile) .gb-menu--base .gb-overlay .gb-overlay__content:before{display:none}.gb-menu-toggle:where(.gb-menu-toggle--toggled) .gb-menu-close-icon{display:block}.gb-menu-toggle:where(.gb-menu-toggle--toggled) .gb-menu-open-icon{display:none}body[data-gb-menu-open]{overflow:hidden}.gb-menu-container--toggled .gb-menu-hide-on-toggled,.gb-menu-container:not(.gb-menu-container--toggled) .gb-menu-show-on-toggled{display:none}:where(.gb-submenu-toggle){align-items:center;align-self:stretch;display:flex;justify-content:center;line-height:0;width:25px}:where(.gb-menu-item:focus-within){position:relative;z-index:1}@media(hover:hover){:where(.gb-menu-container):not(.gb-menu-container--toggled) .gb-menu--hover .gb-submenu-toggle{pointer-events:none}}