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}}:root{--gb-container-width:1800px;}.gb-container .wp-block-image img{vertical-align:middle;}.gb-grid-wrapper .wp-block-image{margin-bottom:0;}.gb-highlight{background:none;}.gb-shape{line-height:0;}.gb-container-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:99;}.gb-element-026f15e4{margin-left:auto;margin-right:auto;max-width:var(--gb-container-width)}.gb-element-1e491d48{align-items:center;display:flex;padding-left:15px}.gb-element-fdd5f9df{padding-left:15px}@media (max-width:767px){.gb-element-fdd5f9df{margin-left:20px;margin-right:20px;margin-top:auto;padding-left:0px;padding-top:20px;width:calc(100% - 60px);border-top:1px solid var(--wipp-red)}}.gb-element-4b5e830e{align-items:flex-start;column-gap:2rem;display:flex;justify-content:space-between;row-gap:2rem;width:100%}@media (max-width:767px){.gb-element-4b5e830e{column-gap:1rem;flex-direction:column;row-gap:1rem}}.gb-element-2147209b{align-items:center;column-gap:10px;display:flex;row-gap:10px}.gb-element-ce1e106a{padding-top:.5rem}.gb-text-9eaf4cab{color:var(--base-3)}.gb-text-3dc72ce8{color:var(--base-3)}.gb-text-c393d9cb{color:var(--base-3)}.gb-text-4ad15b70{color:var(--base-3)}.gb-text-4ad15b70:is(:hover,:focus){color:var(--base-3)}.gb-text-4ad15b70 a{color:var(--base-3)}.gb-text-91007c9c{color:var(--base-3)}.gb-text-6f9b89c9{color:var(--base-3)}.gb-text-8a4d94d0{align-items:center;column-gap:0.5em;display:inline-flex;text-decoration:none;transition:all 0.25s ease 0s}.gb-text-8a4d94d0:is(:hover,:focus){transform:scale(.85)}.gb-text-8a4d94d0 .gb-shape svg{width:30px;fill:currentColor;height:30px}.gb-text-1cc45a6d{align-items:center;align-self:end;color:#ffffff;column-gap:0.5em;display:inline-flex;text-align:left}.gb-text-1cc45a6d:is(:hover,:focus){color:#ffffff}.gb-text-1cc45a6d .gb-shape svg{width:25px;height:a;fill:currentColor;color:var(--wipp-red)}@media (max-width:767px){.gb-text-1cc45a6d{color:var(--wipp-brown)}.gb-text-1cc45a6d:is(:hover,:focus){color:var(--wipp-brown)}}.gb-text-d6bd8211{color:#f7f7f3;margin-bottom:0px}.gb-text-d6bd8211 a{color:var(--wipp-lightgrey);text-decoration:underline}@media (max-width:767px){.gb-text-d6bd8211{color:var(--wipp-brown);text-align:left}.gb-text-d6bd8211 a{color:inherit}}.gb-text-2e3b7a2b{color:#f7f7f3;margin-bottom:0px}.gb-text-2e3b7a2b a{color:var(--wipp-lightgrey)}@media (max-width:767px){.gb-text-2e3b7a2b{color:var(--wipp-brown);line-height:2;text-align:left}.gb-text-2e3b7a2b a{color:inherit}}.gb-media-cb5a124f{height:auto;max-width:100%;object-fit:cover;width:auto}.gb-media-a7764cf1{display:block;max-width:100%;width:160px}@media (width > 0px) {.gb-navigation-6cecdd8c .gb-menu-toggle {display: none;}}@media (max-width: 0px) {.gb-navigation-6cecdd8c .gb-menu-container:not(.gb-menu-container--toggled) {display: none;}}.gb-navigation-493009fa{align-items:center;background-color:var(--wipp-lightgrey);column-gap:1rem;display:flex;margin-left:auto;margin-right:auto;max-width:var(--gb-container-width);padding:20px 30px}@media (max-width:1024px){.gb-navigation-493009fa{padding-left:20px;padding-right:20px}}@media (max-width:767px){.gb-navigation-493009fa{justify-content:space-between;max-width:var(--gb-container-width);padding-left:15px;padding-right:15px}}@media (width > 768px) {.gb-navigation-493009fa .gb-menu-toggle {display: none;}}@media (max-width: 768px) {.gb-navigation-493009fa .gb-menu-container:not(.gb-menu-container--toggled) {display: none;}}.gb-menu-toggle-52cebd5c{align-items:center;background-color:#000000;color:#ffffff;column-gap:5px;display:flex;z-index:2;padding:10px}.gb-menu-toggle-52cebd5c svg{width:25px;height:25px;fill:currentColor}.gb-menu-toggle-9336e920{align-items:center;background-color:var(--wipp-lightgrey);color:var(--wipp-brown);column-gap:5px;display:flex;z-index:2;padding:10px}.gb-menu-toggle-9336e920:is(.gb-menu-toggle--toggled,.gb-menu-toggle--toggled:hover,.gb-menu-toggle--toggled:focus){background-color:var(--wipp-lightgrey);color:var(--wipp-brown)}.gb-menu-toggle-9336e920:is(:hover,:focus){background-color:var(--wipp-lightgrey);color:var(--wipp-brown)}.gb-menu-toggle-9336e920 svg{width:25px;height:25px;fill:currentColor}@media (max-width:767px){.gb-menu-toggle-9336e920{padding:10px}}.gb-menu-container-dbd3dc9a.gb-menu-container--mobile{color:#ffffff;padding-bottom:60px;position:fixed}.gb-menu-container-dbd3dc9a.gb-menu-container--mobile .gb-menu{flex-direction:column}.gb-menu-container-9253d485{display:flex;flex-grow:1;padding-left:2rem}.gb-menu-container-9253d485.gb-menu-container--mobile{color:#000000;padding-bottom:60px;position:fixed;display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;row-gap:2rem;background-color:#ffffff}.gb-menu-container-9253d485.gb-menu-container--mobile .gb-menu{flex-direction:column;width:100%;flex-grow:unset}@media (max-width:767px){.gb-menu-container-9253d485{background-color:#ffffff;padding-left:0rem;padding-right:0rem}.gb-menu-container-9253d485.gb-menu-container--mobile{row-gap:1rem;padding-bottom:30px}}.gb-menu-da93dbcd{display:flex;flex-direction:column;flex-wrap:wrap;list-style-type:none;margin:0px;padding:0px}.gb-menu-35ac3956{display:flex;flex-grow:1;flex-wrap:wrap;justify-content:center;list-style-type:none;text-decoration:none;margin:0px;padding:0px}@media (max-width:767px){.gb-menu-35ac3956{padding-top:1rem}}.gb-menu-item-mi93dbcd{color:#ba1616;list-style-type:none;position:relative;margin:0px;padding:0px}.gb-menu-item-mi93dbcd:is(:hover,:focus-within){text-decoration:underline;color:var(--wipp-lightgrey)}.gb-menu-item-mi93dbcd .gb-menu-link{display:flex;justify-content:space-between;align-items:center;text-decoration:none;column-gap:10px;margin-bottom:0px;color:var(--wipp-lightgrey);line-height:1;padding:0px}.gb-menu-item-miac3956{font-family:var(--gp-font--galdeano);font-size:1.2rem;list-style-type:none;position:relative;margin:0px;padding:0px}.gb-menu-item-miac3956:is(.current-menu-item,.current-menu-item:hover,.current-menu-item:focus-within){text-decoration:underline}.gb-menu-item-miac3956:is(:hover,:focus-within){text-decoration:underline}.gb-menu-item-miac3956 .gb-menu-link{display:flex;justify-content:space-between;align-items:center;text-decoration:none;column-gap:10px;padding:.25em 20px}@media (max-width:767px){.gb-menu-item-miac3956{font-family:var(--gp-font--galdeano);font-size:24px;border-bottom:1px solid rgba(61,32,32,0.13)}.gb-menu-item-miac3956:is(.current-menu-item,.current-menu-item:hover,.current-menu-item:focus-within){text-decoration:underline}.gb-menu-item-miac3956 .gb-menu-link{padding-top:.4em;padding-bottom:.4em;padding-left:20px;font-size:22px}}.gb-sub-menu-sm93dbcd{right:0px;width:200px;z-index:100;margin:0px;padding:0px}.gb-sub-menu-sm93dbcd .gb-sub-menu{top:0px;right:100%}.gb-sub-menu-sm93dbcd .menu-item{background-color:#000000;color:#ffffff}.gb-sub-menu-smac3956{font-size:28px;right:0px;z-index:100;margin:0px;padding:1rem 0px}.gb-sub-menu-smac3956 .gb-sub-menu{top:0px;right:100%}.gb-sub-menu-smac3956 .menu-item{background-color:var(--wipp-lightgrey);font-size:1.1rem;line-height:1.2;text-decoration:none;white-space:nowrap;color:var(--wipp-brown);padding-left:1rem;transition:all 0.2s ease 0s}.gb-sub-menu-smac3956 .menu-item .gb-menu-link{font-size:1rem;text-decoration:none;transition:all 0.1s ease 0s}.gb-sub-menu-smac3956 .menu-item:is(.current-menu-item,.current-menu-item:hover,.current-menu-item:focus-within){color:var(--wipp-lightgrey);background-color:var(--wipp-brown)}.gb-sub-menu-smac3956 .menu-item:is(:hover,:focus-within){background-color:var(--wipp-brown);color:var(--wipp-lightgrey)}@media (max-width:767px){.gb-sub-menu-smac3956{border-bottom-style:solid;border-bottom-width:0px;border-left-style:solid;border-left-width:0px;border-right-style:solid;border-right-width:0px;border-top-style:solid;border-top-width:0px;font-size:10px;padding-top:.5rem}.gb-sub-menu-smac3956 .menu-item{background-color:var(--base-3);border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid}.gb-sub-menu-smac3956 .menu-item .gb-menu-link{padding-top:.3rem;padding-bottom:.3rem}}.gb-site-header-040615ef{background-color:var(--wipp-lightgrey);position:relative;z-index:1000}.secondary-navigation{z-index:99;padding:0}.secondary-navigation .inside-navigation{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between}.secondary-navigation ul{list-style:none;margin:0;padding-left:0}.secondary-navigation li{position:relative}.secondary-navigation a{display:block;text-decoration:none}.secondary-navigation ul ul{display:block;box-shadow:0 1px 1px rgba(0,0,0,.1);float:left;position:absolute;left:-99999px;opacity:0;z-index:99999;width:200px;text-align:left;top:auto;transition:opacity 80ms linear;transition-delay:0s;pointer-events:none;height:0;overflow:hidden}.secondary-navigation ul ul li{width:100%}.secondary-navigation ul ul li a{line-height:normal;font-size:90%}.secondary-navigation.sub-menu-left ul ul{box-shadow:-1px 1px 0 rgba(0,0,0,.1)}.secondary-navigation.sub-menu-left .sub-menu{right:0}.secondary-navigation .main-nav>ul{display:flex;flex-wrap:wrap}.secondary-navigation .main-nav ul ul li a{line-height:normal;font-size:12px;padding-left:20px;padding-right:20px;padding-top:10px;padding-bottom:10px}.secondary-navigation .main-nav ul li.menu-item-has-children>a{padding-right:0;position:relative}.secondary-navigation .main-nav ul li a{font-family:inherit;font-weight:400;text-transform:none;font-size:13px;padding-left:20px;padding-right:20px;line-height:40px}.secondary-navigation .menu-toggle{font-family:inherit;font-weight:400;text-transform:none;font-size:13px;padding-left:20px;padding-right:20px;line-height:40px;margin:0}.secondary-navigation .menu-item-has-children .dropdown-menu-toggle{padding-right:20px}.secondary-navigation .menu-item-has-children ul .dropdown-menu-toggle{padding-top:10px;padding-bottom:10px;margin-top:-10px}.secondary-navigation .secondary-menu-bar-items{display:flex;align-items:center;font-size:13px}.secondary-navigation .menu-bar-item{position:relative}.secondary-navigation .menu-bar-item.search-item{z-index:20}.secondary-navigation .menu-bar-item>a{font-family:inherit;font-weight:400;text-transform:none;font-size:13px;padding-left:20px;padding-right:20px;line-height:40px}.dropdown-hover .secondary-navigation:not(.toggled) ul li.sfHover>ul,.dropdown-hover .secondary-navigation:not(.toggled) ul li:hover>ul{left:auto;opacity:1;transition-delay:150ms;pointer-events:auto;height:auto;overflow:visible}.dropdown-hover .secondary-navigation:not(.toggled) ul ul li.sfHover>ul,.dropdown-hover .secondary-navigation:not(.toggled) ul ul li:hover>ul{left:100%;top:0}.dropdown-hover .secondary-navigation.sub-menu-left:not(.toggled) ul ul li.sfHover>ul,.dropdown-hover .secondary-navigation.sub-menu-left:not(.toggled) ul ul li:hover>ul{right:100%;top:0;left:auto}.secondary-nav-float-right .header-widget{margin-left:20px}.secondary-nav-float-right .secondary-navigation{margin-left:auto}.secondary-nav-float-right .secondary-navigation .main-nav ul ul li a{line-height:normal}.secondary-nav-float-right .secondary-navigation ul ul ul{top:0}.secondary-nav-float-right .multi-navigation-wrapper{margin-left:auto}.secondary-nav-float-left .multi-navigation-wrapper,.secondary-nav-float-left .secondary-navigation{margin-right:auto}.secondary-nav-float-left .site-branding,.secondary-nav-float-left .site-logo{order:5}.secondary-nav-float-left:not(.nav-float-right) .header-widget{order:-10;margin-left:0;margin-right:20px}.secondary-nav-float-left.nav-float-right .site-branding,.secondary-nav-float-left.nav-float-right .site-logo{margin-left:auto;margin-right:auto}.secondary-nav-float-left.nav-float-right .header-widget,.secondary-nav-float-left.nav-float-right .inside-header .main-navigation{order:10}.secondary-nav-float-right.nav-float-left .secondary-navigation{order:10}.multi-navigation-wrapper{display:flex;flex-direction:column}.widget-area .secondary-navigation li{display:block;float:none;margin:0;padding:0;width:100%}.widget-area .secondary-navigation ul ul{left:100%;top:0;width:220px}.secondary-nav-aligned-right .secondary-navigation .inside-navigation{justify-content:flex-end}.secondary-nav-aligned-right.rtl .secondary-navigation .inside-navigation{justify-content:flex-start}.secondary-nav-aligned-center .secondary-navigation .inside-navigation{justify-content:center}.secondary-nav-aligned-center .secondary-navigation .main-nav>ul{justify-content:center}.secondary-nav-aligned-left.rtl .secondary-navigation .inside-navigation{justify-content:flex-end}.dropdown-click .secondary-navigation ul ul{visibility:hidden;float:none}.dropdown-click .secondary-navigation ul li.sfHover>ul.toggled-on,.dropdown-click .secondary-navigation ul.toggled-on{left:auto;opacity:1;visibility:visible;pointer-events:auto;height:auto;overflow:visible}.dropdown-click .secondary-navigation ul ul ul.toggled-on{left:0;top:auto;position:relative;box-shadow:none;border-bottom:1px solid rgba(0,0,0,.05)}.dropdown-click .secondary-navigation ul ul li:last-child>ul.toggled-on{border-bottom:0}.dropdown-click .widget-area .secondary-navigation ul ul{top:auto;position:absolute;float:none;width:100%;left:-99999px}.dropdown-click .widget-area .secondary-navigation ul ul.toggled-on{position:relative;left:0;right:0}.both-right .widget-area .secondary-navigation ul ul,.both-sidebars .widget-area .inside-right-sidebar .secondary-navigation ul ul,.right-sidebar .widget-area .secondary-navigation ul ul{left:auto;right:100%}.dropdown-click.both-right .widget-area .secondary-navigation ul ul,.dropdown-click.both-sidebars .widget-area .inside-right-sidebar .secondary-navigation ul ul,.dropdown-click.right-sidebar .widget-area .secondary-navigation ul ul{right:0}.dropdown-hover .widget-area .secondary-navigation:not(.toggled) ul li.sfHover>ul,.dropdown-hover .widget-area .secondary-navigation:not(.toggled) ul li:hover ul{top:0;left:100%;width:220px}.dropdown-hover.both-right .widget-area .secondary-navigation:not(.toggled) ul li.sfHover ul,.dropdown-hover.both-right .widget-area .secondary-navigation:not(.toggled) ul li:hover ul,.dropdown-hover.both-sidebars .widget-area .inside-right-sidebar .secondary-navigation:not(.toggled) ul li.sfHover ul,.dropdown-hover.both-sidebars .widget-area .inside-right-sidebar .secondary-navigation:not(.toggled) ul li:hover ul,.dropdown-hover.right-sidebar .widget-area .secondary-navigation:not(.toggled) ul li.sfHover ul,.dropdown-hover.right-sidebar .widget-area .secondary-navigation:not(.toggled) ul li:hover ul{right:100%;left:auto}.rtl .secondary-navigation ul ul{float:right;left:auto;right:0;text-align:right}.rtl .secondary-navigation ul ul ul{left:auto;right:100%}.rtl .secondary-navigation .menu-item-has-children ul .dropdown-menu-toggle{transform:rotate(180deg)}.secondary-navigation.has-menu-bar-items .menu-toggle,.secondary-navigation.has-top-bar .menu-toggle{flex-grow:0}.secondary-navigation .top-bar{background:0 0}.secondary-navigation .top-bar a{display:inline}.secondary-navigation .inside-top-bar{padding:0}.secondary-nav-aligned-right .secondary-navigation .top-bar{margin-right:auto}.secondary-nav-aligned-right .secondary-navigation .top-bar .inside-top-bar .widget{margin:0 10px}.secondary-nav-aligned-left .secondary-navigation .top-bar{order:2;margin-left:auto}.secondary-nav-aligned-left .secondary-navigation .top-bar .inside-top-bar .widget{margin-left:10px}.secondary-nav-aligned-center .secondary-navigation.has-top-bar .inside-top-bar{justify-content:center}.secondary-nav-aligned-center .secondary-navigation.has-top-bar .inside-navigation{display:block}