.cmplz-video.cmplz-iframe-styles{background-color:transparent}.cmplz-video.cmplz-hidden{visibility:hidden !important}.cmplz-blocked-content-notice{display:none}.cmplz-optin .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optout .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optin .cmplz-wp-video .cmplz-blocked-content-notice,.cmplz-optout .cmplz-wp-video .cmplz-blocked-content-notice{display:block}.cmplz-blocked-content-container,.cmplz-wp-video{animation-name:cmplz-fadein;animation-duration:600ms;background:#FFF;border:0;border-radius:3px;box-shadow:0 0 1px 0 rgba(0,0,0,0.5),0 1px 10px 0 rgba(0,0,0,0.15);display:flex;justify-content:center;align-items:center;background-repeat:no-repeat !important;background-size:cover !important;height:inherit;position:relative}.cmplz-blocked-content-container.gmw-map-cover,.cmplz-wp-video.gmw-map-cover{max-height:100%;position:absolute}.cmplz-blocked-content-container.cmplz-video-placeholder,.cmplz-wp-video.cmplz-video-placeholder{padding-bottom:initial}.cmplz-blocked-content-container iframe,.cmplz-wp-video iframe{visibility:hidden;max-height:100%;border:0 !important}.cmplz-blocked-content-container .cmplz-custom-accept-btn,.cmplz-wp-video .cmplz-custom-accept-btn{white-space:normal;text-transform:initial;cursor:pointer;position:absolute !important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:200px;font-size:14px;padding:10px;background-color:rgba(0,0,0,0.5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-custom-accept-btn:focus,.cmplz-wp-video .cmplz-custom-accept-btn:focus{border:1px dotted #cecece}.cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-wp-video .cmplz-blocked-content-notice{white-space:normal;text-transform:initial;position:absolute !important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:300px;font-size:14px;padding:10px;background-color:rgba(0,0,0,0.5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links{display:block;margin-bottom:10px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links a,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links a{color:#fff}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body{display:block}.cmplz-blocked-content-container div div{display:none}.cmplz-wp-video .cmplz-placeholder-element{width:100%;height:inherit}@keyframes cmplz-fadein{from{opacity:0}to{opacity:1}}.events-carousel h3,
.event-list-item h3,
.single-event-title,
.event-sidebar h2 {
font-family: 'Jost', sans-serif;
} .events-carousel {
position: relative;
width: 100%;
overflow: visible; padding: 20px 72px; border-radius: 15px;
background: transparent; }
.carousel-container {
position: relative; overflow: hidden;
width: 100%;
border-radius: 15px;
box-shadow: 0 4px 15px rgba(0, 0, 0, 0.08); background: #fff;
min-height: 400px; }
.carousel-track {
display: flex;
transition: transform 0.3s ease;
will-change: transform;
height: 100%; }
.carousel-slide {
flex: 0 0 100%;
scroll-snap-align: start;
height: 100%; }
.event-card {
border: none; border-radius: 15px;
overflow: hidden;
background-color: #fff;
box-shadow: none; transition: transform 0.3s ease;
height: 100%;
margin: 0; }
.event-card:hover {
transform: translateY(-2px); }
.event-card-image {
position: relative;
height: 200px;
overflow: hidden;
width: 100% !important;
margin: 0 !important; padding: 0 !important; border-radius: 15px 15px 0 0; background: #f5f5f5; }
.event-card-image img {
width: 100% !important; height: 100% !important; object-fit: cover !important;
transition: transform 0.3s ease;
display: block !important;
margin: 0 !important; padding: 0 !important; border: none !important; border-radius: 0 !important; max-width: none !important; min-width: 100% !important; }
.event-card:hover .event-card-image img {
transform: scale(1.03); }
.event-card-content {
padding: 20px;
display: flex;
flex-direction: column;
height: calc(100% - 200px);
}
.event-card h3 {
margin: 0 0 15px 0;
font-size: 1.2em;
font-weight: 600;
line-height: 1.4;
}
.event-card h3 a {
color: #333;
text-decoration: none;
transition: color 0.3s ease;
}
.event-card h3 a:hover {
color: #325ce8;
}
.event-price {
color: #325ce8;
font-weight: 600;
font-size: 1.1em;
margin: 0 0 10px 0;
}
.event-date {
color: #666;
font-size: 0.9em;
margin: 0 0 15px 0;
}
.event-description {
color: #555;
line-height: 1.5;
margin-bottom: 20px;
flex-grow: 1;
}
.event-button {
display: inline-block;
background: #325ce8;
color: white;
padding: 0.44rem 0.67em;
border-radius: 50px;
text-decoration: none;
font-weight: 500;
transition: all 0.3s ease;
border: none;
cursor: pointer;
text-align: center;
align-self: flex-start;
}
.event-button:hover {
background: #2647c7;
transform: translateY(-2px);
box-shadow: 0 4px 15px rgba(50, 92, 232, 0.3);
color: white;
text-decoration: none;
} .carousel-arrow {
position: absolute;
top: 50%;
transform: translateY(-50%);
background: rgba(255, 255, 255, 0.98);
border: 1px solid rgba(0, 0, 0, 0.06);
border-radius: 50%;
width: 52px;
height: 52px;
display: flex;
align-items: center;
justify-content: center;
cursor: pointer;
font-size: 18px;
font-weight: 600;
color: #333;
transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
z-index: 100;
box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08), 0 1px 3px rgba(0, 0, 0, 0.1);
backdrop-filter: blur(10px);
margin: 0 10px; }
.carousel-arrow:hover {
background: #325ce8;
color: white;
border-color: #325ce8;
box-shadow: 0 8px 30px rgba(50, 92, 232, 0.25), 0 2px 8px rgba(50, 92, 232, 0.15);
transform: translateY(-50%) scale(1.05);
}
.carousel-arrow:active {
transform: translateY(-50%) scale(0.98);
}
.carousel-prev {
left: -10px; }
.carousel-next {
right: -10px; }
.carousel-dots {
display: flex;
justify-content: center;
gap: 8px;
margin-top: 20px;
}
.carousel-dot {
width: 12px;
height: 12px;
border-radius: 50%;
border: none;
background: #e0e0e0;
cursor: pointer;
transition: background 0.3s ease;
}
.carousel-dot.active,
.carousel-dot:hover {
background: #325ce8;
} .events-list {
display: flex;
flex-direction: column;
gap: 25px;
}
.event-list-item {
display: flex;
border: 1px solid #e0e0e0;
border-radius: 15px;
overflow: hidden;
background-color: #fff;
box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.event-list-item:hover {
transform: translateY(-3px);
box-shadow: 0 8px 25px rgba(0, 0, 0, 0.15);
}
.event-list-item-image {
position: relative;
width: 250px;
min-height: 200px;
overflow: hidden;
aspect-ratio: 3/2;
}
.event-list-item-image img {
width: 100%;
height: 100%;
object-fit: cover;
transition: transform 0.3s ease;
}
.event-list-item:hover .event-list-item-image img {
transform: scale(1.05);
}
.date-overlay {
position: absolute;
bottom: 0;
left: 0;
right: 0;
background: linear-gradient(transparent, rgba(0, 0, 0, 0.8));
color: #fff;
padding: 15px;
text-align: center;
font-weight: 500;
font-size: 0.9em;
}
.event-list-item-content {
padding: 25px;
flex: 1;
display: flex;
flex-direction: column;
justify-content: space-between;
}
.event-list-item h3 {
margin: 0 0 15px 0;
font-size: 1.3em;
font-weight: 600;
line-height: 1.4;
}
.event-list-item h3 a {
color: #333;
text-decoration: none;
transition: color 0.3s ease;
}
.event-list-item h3 a:hover {
color: #325ce8;
}
.event-list-item .event-price {
color: #325ce8;
font-weight: 600;
font-size: 1.1em;
margin: 0 0 15px 0;
}
.event-list-item .event-description {
color: #555;
line-height: 1.5;
margin-bottom: 20px;
flex-grow: 1;
} .single-event-block {
max-width: 1200px;
margin: 0 auto;
background: transparent;
border-radius: 0;
overflow: visible;
box-shadow: none;
border: none;
min-height: 100vh;
padding-bottom: 100px; }
.single-event-content {
display: flex;
gap: 40px;
max-width: 1200px;
margin: 0 auto;
padding: 0 20px;
}
.single-event-main {
flex: 2;
padding: 40px 0;
}
.single-event-title {
margin: 0 0 20px 0;
font-size: 2.5em;
font-weight: 700;
color: #333;
line-height: 1.2;
font-family: 'Jost', sans-serif;
}
.single-event-meta {
display: flex;
gap: 30px;
margin-bottom: 30px;
padding-bottom: 20px;
border-bottom: 1px solid #e0e0e0;
}
.single-event-meta .event-date {
font-size: 1.2em;
color: #666;
margin: 0;
}
.single-event-meta .event-price {
font-size: 1.2em;
font-weight: 600;
color: #325ce8;
margin: 0;
}
.single-event-description {
line-height: 1.6;
margin-bottom: 30px;
color: #555;
}
.single-event-tickets {
margin-top: 30px;
padding: 30px;
border: 2px solid #325ce8;
border-radius: 15px;
background: #f8f9ff;
}
.single-event-tickets h3 {
color: #325ce8;
font-family: 'Jost', sans-serif;
font-size: 1.4em;
margin: 0 0 25px 0;
font-weight: 600;
}
.ticket-item {
background: white;
padding: 28px; margin-bottom: 20px;
border-radius: 12px;
border: 1px solid #e0e0e0;
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
transition: all 0.3s ease;
}
.ticket-item.ticket-unavailable {
background: #f5f5f5;
opacity: 0.6;
border-color: #ccc;
}
.ticket-item:last-child {
margin-bottom: 0;
}
.ticket-item h4 {
color: #333;
font-family: 'Jost', sans-serif;
font-size: 1.3em;
margin: 0 0 15px 0;
font-weight: 600;
}
.ticket-price {
color: #325ce8;
font-size: 1.2em;
font-weight: 600;
margin: 10px 0;
}
.price-amount {
font-weight: 700;
}
.ticket-description {
color: #555;
margin: 10px 0;
line-height: 1.5;
font-style: italic;
}
.ticket-availability {
color: #28a745;
font-weight: 500;
margin: 10px 0;
font-size: 0.95em;
}
.ticket-unavailable-text {
color: #dc3545;
font-weight: 600;
margin: 10px 0;
text-transform: uppercase;
font-size: 0.9em;
}
.ticket-quantity-control {
margin-top: 14px;
display: flex;
align-items: center;
gap: 12px;
}
.ticket-quantity-control label {
color: #333;
font-weight: 500;
min-width: 60px;
}
.quantity-controls {
display: flex;
align-items: center;
gap: 8px;
background: transparent; }
.quantity-decrease,
.quantity-increase {
background: #fff;
color: #325ce8;
border: 2px solid #325ce8;
width: 34px;
height: 34px;
cursor: pointer;
font-size: 18px;
font-weight: 700;
transition: all 0.2s ease;
display: flex;
align-items: center;
justify-content: center;
border-radius: 6px;
line-height: 1;
}
.quantity-decrease:hover,
.quantity-increase:hover {
background: #325ce8;
color: #fff;
}
.quantity-decrease:disabled,
.quantity-increase:disabled {
opacity: .35;
cursor: not-allowed;
border-color: #cdd6f9;
color: #9aa5c6;
}
.ticket-quantity {
border: 1px solid #d7ddea;
width: 56px;
height: 34px;
text-align: center;
font-size: 16px;
font-weight: 600;
background: white;
outline: none;
border-radius: 6px;
}
.ticket-quantity:focus {
background: #f8f9ff;
border-color: #325ce8;
box-shadow: 0 0 0 2px rgba(50,92,232,.12);
}
.ticket-summary {
margin-top: 30px;
padding: 25px;
background: white;
border-radius: 12px;
border: 2px solid #325ce8;
text-align: center;
}
.total-price {
font-size: 1.4em;
font-weight: 700;
color: #325ce8;
margin-bottom: 20px;
font-family: 'Jost', sans-serif;
}
.ticket-submit-btn {
background: #ccc;
color: #666;
padding: 15px 30px;
border-radius: 50px;
border: none;
cursor: not-allowed;
font-weight: 600;
font-size: 1.1em;
transition: all 0.3s ease;
min-width: 200px;
}
.ticket-submit-btn.has-items,
.ticket-submit-btn:not(:disabled) {
background: #325ce8;
color: white;
cursor: pointer;
transform: translateY(0);
box-shadow: 0 4px 15px rgba(50, 92, 232, 0.3);
}
.ticket-submit-btn.has-items:hover,
.ticket-submit-btn:not(:disabled):hover {
background: #2647c7;
transform: translateY(-2px);
box-shadow: 0 6px 20px rgba(50, 92, 232, 0.4);
} .single-event-tickets .tribe-tickets {
background: transparent;
border: none;
padding: 0;
}
.single-event-tickets .tribe-ticket {
background: white;
padding: 25px;
margin-bottom: 20px;
border-radius: 12px;
border: 1px solid #e0e0e0;
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
}
.single-event-tickets .tribe-ticket h3 {
color: #333;
font-size: 1.3em;
margin: 0 0 15px 0;
}
.single-event-tickets .tribe-ticket-price {
color: #325ce8;
font-weight: 600;
font-size: 1.2em;
}
.single-event-tickets .tribe-ticket-quantity {
margin: 20px 0;
}
.single-event-tickets .tribe-ticket-submit {
background: #325ce8;
color: white;
padding: 15px 30px;
border-radius: 50px;
border: none;
cursor: pointer;
font-weight: 600;
font-size: 1.1em;
transition: all 0.3s ease;
}
.single-event-tickets .tribe-ticket-submit:hover {
background: #2647c7;
transform: translateY(-2px);
box-shadow: 0 4px 15px rgba(50, 92, 232, 0.3);
} .custom-tickets-form {
width: 100%;
margin: 30px 0;
padding: 24px;
background: #ffffff;
border-radius: 12px;
box-shadow: 0 2px 8px rgba(50, 92, 232, 0.08);
border: 1px solid #e8edf7;
}
.custom-tickets-form input[type="number"] {
appearance: textfield;
-moz-appearance: textfield;
}
.custom-tickets-form input[type="number"]::-webkit-outer-spin-button,
.custom-tickets-form input[type="number"]::-webkit-inner-spin-button {
-webkit-appearance: none;
margin: 0;
}
.single-event-sidebar {
flex: 1;
background: #f9f9f9;
padding: 40px 30px;
border: none;
box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
border-radius: 15px;
height: fit-content;
position: sticky;
top: 20px;
} .single-tribe_events .tribe-events-single {
display: flex;
gap: 40px;
max-width: 1200px;
margin: 0 auto;
}
.single-tribe_events .tribe-events-pg-template {
flex: 2;
}
.event-sidebar,
.single-event-sidebar {
flex: 1;
background: #f9f9f9;
border-radius: 15px;
padding: 30px;
box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
border: none;
height: fit-content;
position: sticky;
top: 20px;
}
.sidebar-section {
margin-bottom: 30px;
padding-bottom: 25px;
border-bottom: 1px solid #e0e0e0;
}
.sidebar-section:last-child {
border-bottom: none;
margin-bottom: 0;
}
.sidebar-title {
color: #555;
font-size: 1.1em;
margin: 0 0 15px 0;
font-weight: 600;
font-family: inherit;
}
.sidebar-content {
line-height: 1.6;
color: #555;
font-weight: 400;
font-family: inherit;
}
.sidebar-content p {
margin-bottom: 10px;
color: #555;
font-weight: 400;
}
.sidebar-content strong {
color: #555;
font-weight: 400;
}
.cost-info {
color: #555;
font-weight: 400;
}
.event-date-sidebar,
.event-price-sidebar {
margin-bottom: 8px !important;
color: #555;
font-weight: 400;
}
.sidebar-section h2 {
color: #555;
font-size: 1.1em;
margin: 0 0 15px 0;
font-weight: 600;
font-family: inherit;
}
.sidebar-section .cost {
color: #555;
font-size: 1em;
font-weight: 400;
margin: 0;
}
.dozent-image {
width: 100%;
max-width: 200px;
border-radius: 10px;
box-shadow: none;
margin-bottom: 15px;
}
.dozent-kurzinfo {
line-height: 1.6;
color: #555;
font-weight: 400;
margin-bottom: 15px;
font-family: inherit;
}
.dozent-info {
line-height: 1.6;
color: #555;
font-weight: 400;
font-family: inherit;
}
.virtual-event-badge {
display: inline-block;
background: linear-gradient(135deg, #325ce8, #2647c7);
color: #fff;
padding: 8px 16px;
border-radius: 20px;
margin-bottom: 15px;
font-size: 0.9em;
font-weight: 500;
box-shadow: 0 2px 10px rgba(50, 92, 232, 0.3);
} @media (max-width: 768px) {
.events-carousel {
padding: 20px 10px; }
.carousel-arrow {
display: none; }
.event-list-item {
flex-direction: column;
}
.event-list-item-image {
width: 100%;
height: 200px;
aspect-ratio: 3/2;
}
.single-event-content,
.single-tribe_events .tribe-events-single {
flex-direction: column;
gap: 20px;
padding: 0 10px;
}
.single-event-sidebar,
.event-sidebar {
position: static;
background: #f9f9f9;
border: none;
box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
border-radius: 15px;
}
.single-event-main {
padding: 20px 0;
}
.single-event-title {
font-size: 2em;
}
.single-event-meta {
flex-direction: column;
gap: 10px;
}
.single-event-block {
padding-bottom: 80px; }
}
@media (max-width: 480px) {
.events-carousel {
padding: 15px 5px; }
.event-card-content,
.event-list-item-content {
padding: 15px;
}
.event-sidebar,
.single-event-sidebar {
padding: 20px;
}
.single-event-title {
font-size: 1.8em;
}
} .custom-tickets-form {
margin: 30px 0;
padding: 25px;
background: #ffffff;
border-radius: 12px;
box-shadow: 0 2px 8px rgba(50, 92, 232, 0.08);
border: 1px solid #e8edf7;
}
.custom-tickets-form h3 {
margin: 0 0 20px 0;
font-size: 1.4rem;
color: #325ce8;
font-weight: 600;
border-bottom: 2px solid #325ce8;
padding-bottom: 10px;
}
.tickets-list {
margin-bottom: 20px;
}
.ticket-item {
display: flex;
align-items: center;
justify-content: space-between;
padding: 15px 0;
border-bottom: 1px solid #f0f4f8;
gap: 15px;
}
.ticket-item:last-child {
border-bottom: none;
}
.ticket-item.ticket-unavailable {
opacity: 0.6;
pointer-events: none;
}
.ticket-info {
flex: 1;
min-width: 0;
}
.ticket-info h4 {
margin: 0 0 5px 0;
font-size: 1rem;
font-weight: 600;
color: #2c3e50;
}
.ticket-price {
font-size: 1.1rem;
font-weight: 700;
color: #325ce8;
margin: 0;
}
.ticket-status {
font-size: 0.85rem;
color: #666;
margin: 3px 0 0 0;
font-style: italic;
}
.quantity-controls {
display: flex;
align-items: center;
gap: 8px;
flex-shrink: 0;
}
.quantity-controls button {
width: 32px;
height: 32px;
border: 2px solid #325ce8;
background: #ffffff;
color: #325ce8;
border-radius: 6px;
display: flex;
align-items: center;
justify-content: center;
cursor: pointer;
transition: all 0.2s ease;
font-size: 18px;
font-weight: 700;
line-height: 1;
}
.quantity-controls button:hover:not(:disabled) {
background: #325ce8;
color: #ffffff;
transform: translateY(-1px);
box-shadow: 0 2px 4px rgba(50, 92, 232, 0.2);
}
.quantity-controls button:active:not(:disabled) {
transform: translateY(0);
box-shadow: 0 1px 2px rgba(50, 92, 232, 0.2);
}
.quantity-controls button:disabled,
.quantity-controls button.disabled {
opacity: 0.3;
cursor: not-allowed;
background: #f8f9fa;
border-color: #dee2e6;
color: #6c757d;
}
.quantity-controls button:disabled:hover,
.quantity-controls button.disabled:hover {
background: #f8f9fa;
color: #6c757d;
transform: none;
box-shadow: none;
}
.ticket-quantity {
width: 50px;
text-align: center;
border: 1px solid #dee2e6;
border-radius: 4px;
padding: 6px 8px;
font-size: 1rem;
font-weight: 600;
color: #2c3e50;
background: #ffffff;
}
.ticket-quantity:focus {
outline: none;
border-color: #325ce8;
box-shadow: 0 0 0 2px rgba(50, 92, 232, 0.1);
}
.cart-summary {
margin-top: 20px;
padding: 15px;
background: #f8fafe;
border-radius: 8px;
border: 1px solid #e8edf7;
}
.cart-total {
display: flex;
justify-content: space-between;
align-items: center;
margin-bottom: 15px;
font-size: 1.1rem;
font-weight: 600;
color: #2c3e50;
}
#total-amount {
font-size: 1.3rem;
font-weight: 700;
color: #325ce8;
}
.ticket-submit-btn {
width: 100%;
padding: 12px 20px;
background: #6c757d;
color: #ffffff;
border: none;
border-radius: 8px;
font-size: 1rem;
font-weight: 600;
cursor: pointer;
transition: all 0.2s ease;
font-family: 'Jost', sans-serif;
}
.ticket-submit-btn:disabled {
opacity: 0.6;
cursor: not-allowed;
}
.ticket-submit-btn.has-items {
background: #325ce8;
}
.ticket-submit-btn.has-items:hover {
background: #2847c7;
transform: translateY(-1px);
box-shadow: 0 4px 8px rgba(50, 92, 232, 0.2);
}
.ticket-submit-btn:active {
transform: translateY(0);
box-shadow: 0 2px 4px rgba(50, 92, 232, 0.2);
} @media (max-width: 768px) {
.custom-tickets-form {
padding: 20px;
margin: 20px 0;
}
.ticket-item {
flex-direction: column;
align-items: flex-start;
gap: 10px;
padding: 12px 0;
}
.quantity-controls {
align-self: flex-end;
}
.cart-total {
flex-direction: column;
align-items: flex-start;
gap: 5px;
}
}.tax-product_brand .brand-description{overflow:hidden;zoom:1}.tax-product_brand .brand-description img.brand-thumbnail{width:25%;float:right}.tax-product_brand .brand-description .text{width:72%;float:left}.widget_brand_description img{box-sizing:border-box;width:100%;max-width:none;height:auto;margin:0 0 1em}ul.brand-thumbnails{margin-left:0;margin-bottom:0;clear:both;list-style:none}ul.brand-thumbnails:before{clear:both;content:"";display:table}ul.brand-thumbnails:after{clear:both;content:"";display:table}ul.brand-thumbnails li{float:left;margin:0 3.8% 1em 0;padding:0;position:relative;width:22.05%}ul.brand-thumbnails.fluid-columns li{width:auto}ul.brand-thumbnails:not(.fluid-columns) li.first{clear:both}ul.brand-thumbnails:not(.fluid-columns) li.last{margin-right:0}ul.brand-thumbnails.columns-1 li{width:100%;margin-right:0}ul.brand-thumbnails.columns-2 li{width:48%}ul.brand-thumbnails.columns-3 li{width:30.75%}ul.brand-thumbnails.columns-5 li{width:16.95%}ul.brand-thumbnails.columns-6 li{width:13.5%}.brand-thumbnails li img{box-sizing:border-box;width:100%;max-width:none;height:auto;margin:0}@media screen and (max-width:768px){ul.brand-thumbnails:not(.fluid-columns) li{width:48%!important}ul.brand-thumbnails:not(.fluid-columns) li.first{clear:none}ul.brand-thumbnails:not(.fluid-columns) li.last{margin-right:3.8%}ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(odd){clear:both}ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(even){margin-right:0}}.brand-thumbnails-description li{text-align:center}.brand-thumbnails-description li .term-thumbnail img{display:inline}.brand-thumbnails-description li .term-description{margin-top:1em;text-align:left}#brands_a_z h3:target{text-decoration:underline}ul.brands_index{list-style:none outside;overflow:hidden;zoom:1}ul.brands_index li{float:left;margin:0 2px 2px 0}ul.brands_index li a,ul.brands_index li span{border:1px solid #ccc;padding:6px;line-height:1em;float:left;text-decoration:none}ul.brands_index li span{border-color:#eee;color:#ddd}ul.brands_index li a:hover{border-width:2px;padding:5px;text-decoration:none}ul.brands_index li a.active{border-width:2px;padding:5px}div#brands_a_z a.top{border:1px solid #ccc;padding:4px;line-height:1em;float:right;text-decoration:none;font-size:.8em}*{box-sizing:border-box}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}body,html{height:100%}.wp-site-blocks{display:flex;flex-direction:column;height:100%}header .is-position-sticky{position:fixed;width:100%!important}footer{margin-block-start:auto!important}.wp-block-spacer{margin-block-start:0!important}.edit-post-visual-editor__post-title-wrapper,.is-root-container .wp-block[data-align=full]>.wp-block-cover,.is-root-container .wp-block[data-align=full]>.wp-block-group,.wp-block-cover.alignfull,.wp-block-group.alignfull,.wp-block-group.has-background,.wp-site-blocks,body>.is-root-container{padding-left:var(--wp--custom--spacing--outer);padding-right:var(--wp--custom--spacing--outer)}.is-root-container .wp-block[data-align=full],.wp-site-blocks .alignfull,.wp-site-blocks>.wp-block-cover,.wp-site-blocks>.wp-block-group.has-background,.wp-site-blocks>.wp-block-template-part>.wp-block-cover,.wp-site-blocks>.wp-block-template-part>.wp-block-group.has-background,body>.is-root-container>.wp-block-cover,body>.is-root-container>.wp-block-template-part>.wp-block-cover,body>.is-root-container>.wp-block-template-part>.wp-block-group.has-background{margin-left:calc(var(--wp--custom--spacing--outer)*-1)!important;margin-right:calc(var(--wp--custom--spacing--outer)*-1)!important;width:unset}body .wp-block-button .wp-block-button__link.is-style-outline,body .wp-block-button.is-style-outline>.wp-block-button__link{border:2px solid;padding:16px 40px}.comment-form input:not([type=submit]),.comment-form textarea,.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper,input:read-write,select,textarea{background:var(--wp--preset--color--ti-bg);border:2px solid var(--wp--preset--color--ti-fg);border-radius:5px;color:var(--wp--preset--color--ti-fg);font-size:var(--wp--preset--font-size--normal)}button[type=submit],input[type=submit]{background:var(--wp--preset--color--ti-accent);border:0;border-color:var(--wp--preset--color--ti-accent);border-radius:3px;box-shadow:none;color:var(--wp--preset--color--ti-fg-alt);font-size:var(--wp--preset--font-size--normal);font-weight:600;padding:16px 32px}.comment-form{grid-column-gap:15px;display:grid;grid-template-columns:repeat(3,1fr)}.comment-form>*{grid-column:1/span 3}.comment-form>.comment-form-author,.comment-form>.comment-form-email,.comment-form>.comment-form-url{grid-column:span 1}input:read-write:not([type=search]),select,textarea{font-size:var(--wp--preset--font-size--normal);padding:11px;width:100%}input,textarea{font-family:inherit}textarea{resize:vertical}.wp-block-gallery.has-nested-images figcaption,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption,figure.wp-block-image figcaption{font-size:var(--wp--preset--font-size--small);text-align:left}.wp-block-image.aligncenter{margin-left:auto;margin-right:auto}.wp-block-image.alignleft{float:left;margin-right:2em}.wp-block-image.alignright{float:right;margin-left:2em}.wp-block-gallery.has-nested-images figcaption,figure.wp-block-image figcaption{color:var(--wp--preset--color--ti-fg);opacity:.6}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{background:rgba(0,0,0,.3);margin:0;opacity:1;padding:8px}.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded figcaption{background:0;opacity:.6}.wp-block-separator.is-style-wide{width:100%}.wp-block-post-terms{align-items:center;display:flex;flex-wrap:wrap}.wp-block-post-terms.taxonomy-category a,.wp-block-post-terms.taxonomy-post_tag a{background-color:var(--wp--preset--color--ti-bg-alt);border-radius:999px;margin:5px;padding:4px 16px}.wp-block-post-terms.taxonomy-category .wp-block-post-terms__separator,.wp-block-post-terms.taxonomy-post_tag .wp-block-post-terms__separator{display:none}.wp-block-post-terms.has-text-align-center{justify-content:center}.wp-block-post-terms.has-text-align-right{justify-content:flex-end}.wp-block-tag-cloud{align-items:center;display:flex;flex-wrap:wrap}.wp-block-tag-cloud a{background-color:var(--wp--preset--color--ti-bg-alt);border-radius:999px;margin:5px;padding:4px 16px;text-decoration:none}.wp-block-query-pagination-numbers .page-numbers:not(:last-child){margin-right:16px}.wp-block-search .wp-block-search__button{background:var(--wp--preset--color--ti-accent);border-color:var(--wp--preset--color--ti-accent);border-radius:5px;color:var(--wp--preset--color--ti-fg-alt)}.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open{background:var(--wp--preset--color--ti-bg);color:var(--wp--preset--color--ti-fg)}.wp-block-navigation__responsive-container.is-menu-open{--navigation-layout-justification-setting:center}.wp-block-navigation__responsive-container.is-menu-open>.wp-block-navigation__container{gap:0}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container{gap:24px!important}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container>li>a{font-size:var(--wp--preset--font-size--large)!important}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container{gap:24px!important}.wp-block-latest-posts img{display:block}.wp-block-latest-posts.wp-block-latest-posts__list li{margin-bottom:16px}.wp-block-latest-posts .wp-block-latest-posts__post-title{display:block;margin-bottom:8px;text-decoration:none}.wp-block-latest-posts .wp-block-latest-posts__post-author,.wp-block-latest-posts time{font-size:var(--wp--preset--font-size--small)}.wp-block-table.is-style-stripes tbody tr:nth-child(odd){background-color:var(--wp--preset--color--ti-bg-alt)}.wp-block-table thead{border-bottom:1px solid}.wp-block-table tfoot{border-top:1px solid}.wp-block-table figcaption{color:var(--wp--preset--color--ti-fg);font-size:var(--wp--preset--font-size--small);opacity:.6}.wp-block-calendar table:where(:not(.has-text-color)) td,.wp-block-calendar table:where(:not(.has-text-color)) th{border:1px solid var(--wp--preset--color--ti-bg-alt);padding:8px}:where(.wp-block-calendar table:not(.has-background) th){background-color:var(--wp--preset--color--ti-bg-inv);border-color:1 px solid var(--wp--preset--color--ti-bg-alt);color:var(--wp--preset--color--ti-fg-alt)}.wp-block-calendar table:where(:not(.has-text-color)){color:var(--wp--preset--color--ti-fg)}.wp-block-quote cite,.wp-block-quote footer{font-size:var(--wp--preset--font-size--normal)}@media (max-width:481px){body .wp-block-button .wp-block-button__link,body .wp-block-button .wp-block-button__link.is-style-outline,body .wp-block-button.is-style-outline>.wp-block-button__link{padding:16px 20px}}.wc-gzd-additional-info-placeholder,p.wc-gzd-additional-info:empty{display:none}#order_review .wc-gzd-checkbox-placeholder{clear:both}#order_review .wc-gzd-checkbox-placeholder p.form-row{float:none;padding:0 1em 0 0;text-align:left}#order_review .wc-gzd-checkbox-placeholder p.form-row label{display:inline}.woocommerce-checkout .shop_table{background-color:#eee}.includes_tax,.tax_label{display:none!important}.wc-gzd-small-business-includes-tax{display:inline!important;font-size:.9em;padding-left:3px}.woocommerce-gzd-checkout #order_review_heading{display:none}.woocommerce-checkout .shop_table tr td p{margin-bottom:0}.woocommerce-checkout .shop_table td,.woocommerce-checkout .shop_table th{line-height:1.5}.more-variants-available-info{display:block;font-size:11px;font-weight:400}.shop_table .product-name-inner,.shop_table .product-name-inner tr td{border:none;margin:0;padding:0}.shop_table .product-name-inner tr td:last-child{text-align:right}.cart_totals .wc-gzd-additional-wrapper,.woocommerce-checkout table.shop_table .wc-gzd-additional-wrapper{clear:both;text-align:right}.cart_totals p.wc-gzd-additional-info,.woocommerce-checkout table.shop_table p.wc-gzd-additional-info{display:inline-block;font-size:.8em;font-weight:400;margin-bottom:0}.entry-content .woocommerce #payment{margin-bottom:1em}.woocommerce #payment .wc-terms-and-conditions{display:none!important}.entry-content .woocommerce .checkout-btn-wrap{text-align:right}.woocommerce-checkout p.direct-debit-checkbox{display:none}.unit-price-cart{display:block;font-size:.9em;margin-top:5px}.product_list_widget .wc-gzd-additional-info,.products .wc-gzd-additional-info{font-size:.8em;margin:.7rem 0;padding:0}.product_list_widget .wc-gzd-additional-info,.product_list_widget p.price-unit{line-height:1.8em;margin:.2rem 0}.product_list_widget .wc-gzd-additional-info a{display:inline!important}.product_list_widget .price-unit,.products .product .price-unit{font-size:.8em}.product_list_widget .price-unit{margin-bottom:.7em}.product p.wc-gzd-additional-info{clear:left;font-size:.9em;margin-bottom:.5rem}.product .defect-description:not(:empty){border:2px solid #4b4f58;margin:1em 0;padding:.5em}.product .defect-description:not(:empty) p:last-child{margin-bottom:0}.deposit-packaging-type{font-weight:700;text-transform:uppercase}.product p.deposit-packaging-type{font-size:1.2em!important}.wc-gzd-rating-authenticity-status{display:block;font-size:.9em}.woocommerce-product-rating .wc-gzd-rating-authenticity-status{display:inline-block}.product .product_meta{margin-top:1rem}p.footer-info{font-size:.9em;padding-bottom:.5rem;text-align:center}.wc-gzd-item-defect-description p,.wc-gzd-item-desc p{font-size:.9em;font-weight:400}.wc-gzd-edit-data-notice{background:#eee;display:inline-block;padding:1em}.wc-gzd-edit-data-notice p.wc-gzd-info{margin:0;padding:0}.wc-gzd-cart-info{display:block}table.product-details-inner{margin:0;padding:0;table-layout:fixed}table.product-details-inner,table.product-details-inner td,table.product-details-inner tr{background:transparent;border:none;margin-bottom:0;margin-top:0;padding-bottom:0;padding-top:0}table.product-details-inner tr td:last-child{text-align:right}.wc-gzd-product-name-left,.wc-gzd-product-name-right{float:left}.wc-gzd-product-name-left{margin-right:1em;max-width:15%}#order_review .blockMsg{line-height:1.5em}#shipping_parcelshop_post_number_field .optional{display:none!important}.wc-gzd-nutri-score-value{display:block;height:4rem;text-indent:-9999px;width:7.0625rem}.wc-gzd-placeholder-loading{display:flex;flex:0 0 100%;flex-flow:column;overflow:hidden;position:relative}.wc-gzd-placeholder-loading *{box-sizing:border-box}.wc-gzd-placeholder-loading:before{animation:phAnimation .8s linear infinite;background:linear-gradient(90deg,hsla(0,0%,100%,0) 46%,hsla(0,0%,100%,.35) 50%,hsla(0,0%,100%,0) 54%) 50% 50%;bottom:0;content:" ";left:50%;margin-left:-250%;pointer-events:none;position:absolute;right:0;top:0;width:500%;z-index:1}.wc-gzd-placeholder-loading .wc-gzd-placeholder-row{align-items:center;display:flex;vertical-align:middle}.wc-gzd-placeholder-loading .wc-gzd-placeholder-row>*{background-color:#e7e7e7;display:block;height:10px}.wc-gzd-placeholder-loading .wc-gzd-placeholder-row .wc-gzd-placeholder-row-col-4{min-width:100px}@keyframes phAnimation{0%{transform:translate3d(-30%,0,0)}to{transform:translate3d(30%,0,0)}}.wc-block-featured-product .wc-gzd-additional-info{color:inherit;font-size:.9em;margin:0;padding:5px 48px 0;text-align:center;width:100%;z-index:1}.wc-block-featured-product .wc-gzd-nutri-score{width:auto}ul.wc-block-grid__products li.wc-block-grid__product .wc-gzd-additional-info{margin:.5em 0}ul.wc-block-grid__products li.wc-block-grid__product .wc-gzd-additional-info:not(.deposit-packaging-type){font-size:.9em;font-weight:400}.theme-twentytwenty form.woocommerce-checkout #order_review_heading,.theme-twentytwentyone form.woocommerce-checkout #order_review_heading{margin-bottom:2rem;padding-left:0;text-align:left;width:100%}